@font-face{font-family:Carduus;src:url(https://media-assets.thistle.co/fonts/carduus/Carduus.otf) format("opentype")}@font-face{font-family:Carduus;font-weight:700;src:url(https://media-assets.thistle.co/fonts/carduus/Carduus.otf) format("opentype")}:root{--oat-0: #FCFAF8;--oat-60: #F7F1E9;--oat-100: #F2E9DB;--peppercorn-15: #D6CCBC;--Brand-Peppercorn-100: #3D3935;--tag-danger-background: var(--p-red-100);--tag-danger-color: var(--p-red-600);--tag-warn-background: var(--p-orange-100);--tag-warn-color: var(--p-orange-600);--p-border-radius-xl2: 16px;--p-border-radius-xl3: 20px;--p-border-radius-xl4: 24px;--p-border-radius-xl5: 28px;--p-border-radius-xl6: 32px}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button{cursor:pointer;border:none;background:none}img,svg,video{display:block;max-width:100%}p,h1,h2,h3,h4,h5,h6{margin:0}ul,ol{list-style:none;margin:0;padding:0}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:Nunito Sans,sans-serif;background:var(--oat-0);-webkit-font-smoothing:antialiased;font-synthesis:none}#app{display:flex;flex-direction:column;flex:1}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}.app-footer[data-v-f3d67a22]{display:flex;align-items:center;justify-content:space-between;height:100px;padding:0 3rem;background:var(--p-surface-0)}.app-footer-name[data-v-f3d67a22]{font-size:.875rem;color:var(--p-text-muted-color)}.logo[data-v-f3d67a22]{height:24px}.error-box[data-v-1d456312]{display:flex;flex-direction:column;gap:.375rem;padding:.875rem 1rem;background:var(--p-red-50);border:1px solid var(--p-red-200);border-radius:var(--p-border-radius-xl)}.error-header[data-v-1d456312]{display:flex;align-items:center;justify-content:space-between}.error-title[data-v-1d456312]{display:flex;align-items:center;gap:.5rem}.error-icon[data-v-1d456312]{font-size:1.125rem;color:var(--p-red-500);flex-shrink:0}.error-label[data-v-1d456312]{font-size:.9375rem;font-weight:600;color:var(--p-red-500)}.error-close[data-v-1d456312]{color:var(--p-red-500);font-size:.875rem;padding:.25rem;line-height:1;flex-shrink:0;cursor:pointer}.error-message[data-v-1d456312]{font-size:.9375rem;font-weight:600;color:var(--p-gray-800);padding-left:1.625rem}.error-overlay[data-v-1c6f163e]{position:fixed;top:2rem;right:2rem;z-index:9999;display:flex;flex-direction:column;gap:1rem;width:400px}:root{--app-header-height: 62px}.app-header[data-v-cfd1c8ed]{--p-toolbar-border-radius: var(--p-border-radius-xl6);--p-toolbar-padding: 0 2rem 0 0;height:var(--app-header-height);overflow:hidden;border:none}.app-header[data-v-cfd1c8ed] .p-toolbar-start{align-self:stretch;gap:1rem}.app-header[data-v-cfd1c8ed] .p-toolbar-end{gap:24px;min-height:31px}.app-header[data-v-cfd1c8ed] .menu-btn{--p-button-padding-x: 1rem;--p-button-border-radius: 0;--p-button-text-primary-color: var(--p-text-color);--p-button-text-primary-hover-background: var(--oat-100);--p-button-text-primary-active-background: var(--peppercorn-15);align-self:stretch;width:72px;background:var(--oat-60)}.menu-icon[data-v-cfd1c8ed]{width:14px;height:14px}.logo[data-v-cfd1c8ed]{width:27.5px;height:auto}.facility-name[data-v-cfd1c8ed]{font-family:Carduus,serif;font-weight:700;font-size:1.5rem;color:var(--p-text-color)}.update-status[data-v-cfd1c8ed]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--p-text-muted-color)}.status-dot[data-v-cfd1c8ed]{width:8px;height:8px;border-radius:50%;background:var(--p-green-500);flex-shrink:0}.status-dot.stale[data-v-cfd1c8ed]{background:var(--p-red-500)}.timezone-label[data-v-cfd1c8ed]{font-size:.75rem;color:var(--p-text-muted-color)}.date-text[data-v-cfd1c8ed]{font-size:.75rem;color:var(--p-text-color)}.facilities-label[data-v-dee43ca7]{display:block;font-size:.875rem;font-weight:700;text-transform:uppercase;color:var(--p-gray-400);margin-bottom:1rem}.facility-list[data-v-dee43ca7]{list-style:none;display:flex;flex-direction:column}.facility-item[data-v-dee43ca7]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;cursor:pointer;color:var(--p-gray-400);font-family:Carduus;font-size:1.5rem;font-style:normal;font-weight:400;line-height:32px}.facility-item[data-v-dee43ca7]:after{font-family:primeicons;content:"";font-size:.75rem;-webkit-font-smoothing:antialiased;opacity:0}.facility-item[data-v-dee43ca7]:hover,.facility-item--active[data-v-dee43ca7]{color:var(--p-surface-0)}.facility-item[data-v-dee43ca7]:hover:after,.facility-item--active[data-v-dee43ca7]:after{opacity:1}.user-card[data-v-d99b131e]{background:var(--p-surface-0);border-radius:var(--p-border-radius-lg);padding:1rem;display:flex;flex-direction:column}.user-info[data-v-d99b131e]{display:flex;align-items:center;gap:.75rem}.user-avatar[data-v-d99b131e]{width:44px;height:44px;border-radius:50%;background:var(--p-surface-100);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.avatar-img[data-v-d99b131e]{width:100%;height:100%;object-fit:cover}.avatar-icon[data-v-d99b131e]{font-size:1.125rem;color:var(--p-text-muted-color)}.user-details[data-v-d99b131e]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.user-name[data-v-d99b131e]{font-size:.875rem;font-weight:600;color:var(--p-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-d99b131e]{font-size:.75rem;color:var(--p-text-muted-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sign-out-btn[data-v-d99b131e]{--p-button-outlined-primary-border-color: var(--p-content-border-color);--p-button-outlined-primary-color: var(--p-text-color);--p-button-outlined-primary-hover-background: var(--p-surface-100);--p-button-outlined-primary-hover-border-color: var(--p-content-border-color);--p-button-outlined-primary-hover-color: var(--p-text-color);--p-button-border-radius: 9999px;width:fit-content;font-size:.875rem}.app-sidebar-drawer{--p-drawer-background: var(--p-gray-900);--p-drawer-border-color: transparent;--p-drawer-color: var(--p-surface-0);--p-drawer-header-padding: 1.5rem 1.5rem 0 1.5rem;--p-drawer-content-padding: 1.5rem 1.5rem 0 1.5rem;--p-drawer-footer-padding: .75rem;--p-button-text-secondary-color: var(--p-surface-0);width:280px}.app-sidebar-drawer .p-drawer-header{justify-content:flex-end}.app-sidebar-drawer .p-button.p-button-text.p-drawer-close-button:hover{color:var(--p-gray-900)}.auth-dialog{--p-dialog-border-radius: 1rem;--p-dialog-content-padding: 0;width:400px;max-width:90vw}.auth-dialog .p-dialog-header{display:none}.auth-dialog .p-dialog-content{border-radius:1rem}.overlay-content[data-v-3a2e3f6b]{display:flex;flex-direction:column;gap:1rem;padding:3rem}.title[data-v-3a2e3f6b]{font-family:Carduus,serif;font-size:1.5rem;font-weight:400;text-align:center;color:var(--p-text-color);margin:0}.google-btn-container[data-v-3a2e3f6b]{display:flex;justify-content:center;margin-top:1.25rem}.or-label[data-v-3a2e3f6b]{display:block;font-size:.875rem;color:var(--p-surface-700);font-weight:700}.or-divider[data-v-3a2e3f6b]{width:75px;margin:0 auto}.or-divider[data-v-3a2e3f6b]:before,.or-divider[data-v-3a2e3f6b]:after{border-color:var(--p-surface-700)}.cell[data-v-9dd32380]{display:flex;flex-direction:column;gap:.1875rem;padding:.3125rem .5rem;border-radius:6px;cursor:default}.meter[data-v-9dd32380]{height:4px;border-radius:2px;background:var(--p-gray-200);overflow:hidden}.meter span[data-v-9dd32380]{display:block;height:100%;border-radius:2px;background:var(--p-green-500)}.figures[data-v-9dd32380]{display:flex;align-items:center;gap:.375rem;white-space:nowrap}.pct[data-v-9dd32380]{font-variant-numeric:tabular-nums;color:var(--p-gray-800)}.of[data-v-9dd32380]{font-variant-numeric:tabular-nums;color:var(--p-text-muted-color)}.cell.near[data-v-9dd32380]{background:var(--p-amber-50)}.cell.near .meter[data-v-9dd32380]{background:var(--p-amber-100)}.cell.near .meter span[data-v-9dd32380]{background:var(--p-amber-500)}.cell.near .pi[data-v-9dd32380]{color:var(--p-amber-700)}.cell.over[data-v-9dd32380]{background:var(--p-red-100)}.cell.over .meter[data-v-9dd32380]{background:var(--p-red-200)}.cell.over .meter span[data-v-9dd32380]{background:var(--p-red-600)}.cell.over .pi[data-v-9dd32380],.cell.over .pct[data-v-9dd32380],.cell.over .over-by[data-v-9dd32380]{color:var(--p-red-800);font-weight:700}.cell.idle .of[data-v-9dd32380]{font-size:.75rem}.cell.compact[data-v-9dd32380]{gap:.125rem;min-width:0;padding:.25rem .375rem}.cell.compact .figures[data-v-9dd32380]{justify-content:center;gap:.25rem}.cell.compact .pi[data-v-9dd32380]{font-size:.6875rem}.cell.compact .meter[data-v-9dd32380]{height:3px}.capacity[data-v-658ba2f7]{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0}.toolbar[data-v-658ba2f7]{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.filter-label[data-v-658ba2f7]{font-size:.75rem;font-weight:600;color:var(--p-text-muted-color)}.range-dash[data-v-658ba2f7]{color:var(--p-text-muted-color)}.shift-select[data-v-658ba2f7]{width:10rem}.machine-select[data-v-658ba2f7]{width:13rem}.toggle[data-v-658ba2f7]{display:flex;align-items:center;gap:.375rem;margin-left:.75rem;font-size:.8125rem;cursor:pointer}.legend[data-v-658ba2f7]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-left:auto;font-size:.75rem;color:var(--p-text-muted-color)}.legend-item[data-v-658ba2f7]{display:flex;align-items:center;gap:.375rem;color:var(--p-gray-800)}.swatch[data-v-658ba2f7]{width:1rem;height:4px;border-radius:2px;background:var(--p-green-500)}.swatch.near[data-v-658ba2f7]{background:var(--p-amber-500)}.swatch.over[data-v-658ba2f7]{background:var(--p-red-600)}.legend-note[data-v-658ba2f7]{font-size:.8125rem;cursor:help}.near-icon[data-v-658ba2f7]{font-size:.75rem;color:var(--p-amber-700)}.over-icon[data-v-658ba2f7]{font-size:.75rem;color:var(--p-red-800)}.tiles[data-v-658ba2f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem}.tile[data-v-658ba2f7]{display:flex;flex-direction:column;justify-content:center;gap:.125rem;padding:.5rem .875rem;border-radius:var(--p-border-radius-lg);border:1px solid var(--p-content-border-color);background:var(--p-surface-0)}.tile-value[data-v-658ba2f7]{font-size:1.375rem;line-height:1.2;font-weight:700;color:var(--p-gray-900);white-space:nowrap}.tile-of[data-v-658ba2f7]{font-size:.875rem;font-weight:400;color:var(--p-text-muted-color)}.tile-label[data-v-658ba2f7]{font-size:.8125rem;color:var(--p-text-muted-color);line-height:1.25}.tile.alert[data-v-658ba2f7]{border-color:var(--p-red-200);background:var(--p-red-50)}.tile.alert .tile-value[data-v-658ba2f7]{color:var(--p-red-700)}.tile.caution[data-v-658ba2f7]{border-color:var(--p-amber-200);background:var(--p-amber-50)}.grid-scroll[data-v-658ba2f7]{container-type:inline-size;flex:1;min-height:12rem;overflow:auto;border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);background:var(--p-surface-0)}.capacity-grid[data-v-658ba2f7]{width:min(100%,calc(21.25rem + var(--machines) * 9rem));min-width:calc(21.25rem + var(--machines) * 3.75rem);table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.8125rem}.shift-width[data-v-658ba2f7]{width:7.5rem}.tasks-width[data-v-658ba2f7]{width:3.5rem}.labor-width[data-v-658ba2f7]{width:10.25rem}.capacity-grid thead th[data-v-658ba2f7]{position:sticky;top:0;z-index:2;background:var(--p-surface-0);border-bottom:1px solid var(--p-content-border-color);padding:.5rem;text-align:left;font-weight:600;white-space:nowrap}.capacity-grid td[data-v-658ba2f7],.capacity-grid tbody th[data-v-658ba2f7]{padding:.1875rem .25rem;vertical-align:middle}.capacity-grid tr.new-day td[data-v-658ba2f7],.capacity-grid tr.new-day th[data-v-658ba2f7]{border-top:1px solid var(--p-content-border-color)}.capacity-grid tbody tr:first-child td[data-v-658ba2f7],.capacity-grid tbody tr:first-child th[data-v-658ba2f7]{border-top:none}.shift-col[data-v-658ba2f7]{position:sticky;left:0;z-index:1;padding-left:.75rem!important;text-align:left;white-space:nowrap;background:var(--p-surface-0)}thead .shift-col[data-v-658ba2f7]{z-index:3}.shift-col .day[data-v-658ba2f7]{display:inline-block;width:4.5rem;font-weight:600}.shift-col .half[data-v-658ba2f7]{font-weight:400;color:var(--p-text-muted-color)}.tasks-col[data-v-658ba2f7]{text-align:right;padding-right:.75rem!important;white-space:nowrap}.unlabored[data-v-658ba2f7]{margin-right:.25rem;font-size:.75rem;color:var(--p-orange-500)}@container (max-width: 60rem){.capacity-grid[data-v-658ba2f7]{width:min(100%,calc(15rem + var(--machines) * 9rem));min-width:calc(15rem + var(--machines) * 3.25rem)}.shift-width[data-v-658ba2f7]{width:6.75rem}.tasks-width[data-v-658ba2f7]{width:2.75rem}.labor-width[data-v-658ba2f7]{width:5.5rem}.shift-col .day[data-v-658ba2f7]{width:4.25rem}.tasks-col[data-v-658ba2f7]{padding-right:.5rem!important}.labor-col[data-v-658ba2f7] .of,.labor-col[data-v-658ba2f7] .over-by{display:none}}.capacity-grid thead th.machine-col[data-v-658ba2f7]{padding:.375rem .25rem;text-align:center;white-space:normal;vertical-align:bottom}.machine-name[data-v-658ba2f7]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.75rem;line-height:1.2;overflow-wrap:normal}.empty[data-v-658ba2f7]{padding:2rem;text-align:center;color:var(--p-text-muted-color)}.empty.loading[data-v-658ba2f7]{display:flex;align-items:center;justify-content:center;gap:.5rem}.loading[data-v-ffd8348c]{display:flex;align-items:center;gap:.75rem;color:var(--p-text-muted-color)}.dialog-note[data-v-ffd8348c]{margin:0 0 1rem;font-size:.875rem;color:var(--p-text-muted-color)}.range[data-v-ffd8348c]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.field[data-v-ffd8348c]{display:flex;flex-direction:column;gap:.375rem;min-width:0}.field label[data-v-ffd8348c]{font-size:.875rem;font-weight:500}.summary[data-v-ffd8348c]{margin:1rem 0 0;font-size:.875rem}.dialog-note[data-v-d4c3f3d6]{margin:0 0 1rem;color:var(--p-text-muted-color);font-size:.875rem}.field[data-v-d4c3f3d6]{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.problem-section+.problem-section[data-v-f65b3f8a]{margin-top:.875rem}h4[data-v-f65b3f8a]{display:flex;align-items:center;gap:.5rem;margin:0 0 .375rem;font-size:.875rem;color:var(--p-red-700)}h4 .pi[data-v-f65b3f8a]{font-size:.8125rem}ul[data-v-f65b3f8a]{margin:0;padding-left:1.375rem;font-size:.8125rem}li[data-v-f65b3f8a]{display:flex;justify-content:space-between;gap:1rem;padding:.125rem 0}.detail[data-v-f65b3f8a]{flex-shrink:0;color:var(--p-text-muted-color);font-variant-numeric:tabular-nums}.more-toggle[data-v-f65b3f8a]{padding:0;border:none;background:none;font:inherit;color:var(--p-text-muted-color);cursor:pointer}.more-toggle[data-v-f65b3f8a]:hover{text-decoration:underline}.intro[data-v-38d6ae86]{margin:0 0 1rem;font-size:.875rem}.loading[data-v-7f03c6c4]{display:flex;justify-content:center;padding:2rem}.intro[data-v-7f03c6c4]{margin:0 0 1rem;color:var(--p-text-muted-color)}.conflict[data-v-7f03c6c4]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);padding:.75rem;margin-bottom:.75rem}.conflict-reason[data-v-7f03c6c4]{font-size:.8125rem;font-weight:600;margin-bottom:.5rem}.versions[data-v-7f03c6c4]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.version[data-v-7f03c6c4]{display:flex;gap:.5rem;align-items:flex-start;padding:.5rem;border-radius:var(--p-border-radius-md);border:1px solid transparent;cursor:pointer;font-size:.875rem}.version.chosen[data-v-7f03c6c4]{border-color:var(--p-gray-900);background:var(--oat-60)}.line[data-v-7f03c6c4]{color:var(--p-text-muted-color)}.line.changed[data-v-7f03c6c4]{color:var(--p-text-color);font-weight:600}.switcher[data-v-fcee71e7]{display:inline-flex;align-items:center;gap:.5rem;max-width:26rem;padding:.3125rem .625rem .3125rem .375rem;border:1px solid transparent;border-radius:var(--p-border-radius-md);background:none;font:inherit;color:var(--p-gray-900);cursor:pointer}.switcher[data-v-fcee71e7]:hover,.switcher[data-v-fcee71e7]:focus-visible{background:var(--p-surface-0);border-color:var(--peppercorn-15)}.switcher.tone-draft[data-v-fcee71e7]{background:var(--p-amber-50);border-color:var(--p-amber-200)}.switcher.tone-current[data-v-fcee71e7]{background:var(--p-green-50);border-color:var(--p-green-200)}.switcher.tone-past[data-v-fcee71e7]{background:var(--p-slate-100);border-color:var(--p-slate-300)}.plan-name[data-v-fcee71e7]{font-weight:700;font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron[data-v-fcee71e7]{font-size:.6875rem;color:var(--p-text-muted-color)}.no-plan[data-v-fcee71e7]{font-weight:600;color:var(--p-text-muted-color)}.loading-plan[data-v-fcee71e7]{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem}.status-pill[data-v-fcee71e7]{flex-shrink:0;padding:.125rem .5rem;border-radius:9999px;font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--p-gray-200);color:var(--p-gray-700)}.tone-draft .status-pill[data-v-fcee71e7],.status-pill.tone-draft[data-v-fcee71e7]{background:var(--p-amber-400);color:var(--p-amber-950)}.tone-current .status-pill[data-v-fcee71e7],.status-pill.tone-current[data-v-fcee71e7]{background:var(--p-green-100);color:var(--p-green-800)}.tone-past .status-pill[data-v-fcee71e7],.status-pill.tone-past[data-v-fcee71e7]{background:var(--p-slate-200);color:var(--p-slate-700)}.plan-switcher-popover .p-popover-content{padding:.375rem}.switcher-menu{display:flex;flex-direction:column;width:24rem;max-width:90vw}.switcher-menu h3{margin:.5rem .625rem .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--p-text-muted-color)}.switcher-menu .past-toggle{display:flex;align-items:center;gap:.5rem;width:100%;margin-top:.25rem;padding:.5rem .625rem;border:none;border-radius:var(--p-border-radius-md);background:none;font:inherit;font-size:.8125rem;color:var(--p-text-muted-color);text-align:left;cursor:pointer}.switcher-menu .past-toggle:hover{background:var(--oat-60)}.switcher-menu .past-toggle .pi{font-size:.6875rem}.switcher-menu .published-list{max-height:15rem;overflow-y:auto}.switcher-menu .plan-option{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;border:none;border-radius:var(--p-border-radius-md);background:none;font:inherit;text-align:left;cursor:pointer}.switcher-menu .plan-option:hover{background:var(--oat-60)}.switcher-menu .plan-option.selected{background:var(--oat-100)}.switcher-menu .option-text{display:flex;flex-direction:column;min-width:0;flex:1}.switcher-menu .option-name{font-size:.875rem;font-weight:600;color:var(--p-gray-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher-menu .option-meta{font-size:.75rem;color:var(--p-text-muted-color)}.switcher-menu .check{font-size:.75rem;color:var(--p-gray-900)}.switcher-menu .behind{font-size:.75rem;color:var(--p-amber-700)}.switcher-menu .new-draft{display:flex;align-items:center;gap:.5rem;margin-top:.375rem;padding:.625rem;border:none;border-top:1px solid var(--p-content-border-color);background:none;font:inherit;font-size:.875rem;font-weight:600;color:var(--p-gray-900);text-align:left;cursor:pointer}.switcher-menu .new-draft:hover{background:var(--oat-60)}.plan-bar[data-v-5de4bfab]{container-type:inline-size;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-height:2.75rem;padding:0 .25rem;border-bottom:1px solid var(--peppercorn-15)}.views[data-v-5de4bfab]{display:flex;align-self:stretch;gap:.25rem}.view-tab[data-v-5de4bfab]{position:relative;padding:0 .625rem;border:none;background:none;font:inherit;font-size:.875rem;color:var(--p-gray-500);cursor:pointer}.view-tab[data-v-5de4bfab]:hover{color:var(--p-gray-800)}.view-tab.active[data-v-5de4bfab]{color:var(--p-gray-900);font-weight:600}.view-tab.active[data-v-5de4bfab]:after{content:"";position:absolute;left:.375rem;right:.375rem;bottom:-1px;height:2px;border-radius:2px;background:var(--p-gray-900)}.plan-bar.tone-draft[data-v-5de4bfab]{--mode-accent: var(--p-amber-400);--mode-fill: var(--p-amber-50);--mode-text: var(--p-amber-900)}.plan-bar.tone-current[data-v-5de4bfab]{--mode-accent: var(--p-green-500);--mode-fill: var(--p-green-50);--mode-text: var(--p-green-900)}.plan-bar.tone-past[data-v-5de4bfab]{--mode-accent: var(--p-slate-400);--mode-fill: var(--p-slate-100);--mode-text: var(--p-slate-700)}.plan-bar[class*=tone-][data-v-5de4bfab]{padding:0 .5rem;border-bottom:2px solid var(--mode-accent);border-radius:var(--p-border-radius-md) var(--p-border-radius-md) 0 0;background:var(--mode-fill)}.mode-note[data-v-5de4bfab]{display:inline-flex;align-items:center;gap:.375rem;min-width:0;overflow:hidden;color:var(--mode-text);font-size:.75rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.import-menu-button[data-v-5de4bfab]{display:none}@container (max-width: 90rem){.mode-note[data-v-5de4bfab]:not(.saving-note){display:none}}@container (max-width: 72rem){.import-full[data-v-5de4bfab]{display:none}.import-menu-button[data-v-5de4bfab]{display:inline-flex}}@container (max-width: 56rem){.collapsible[data-v-5de4bfab] .p-button-label{display:none}.collapsible[data-v-5de4bfab]{gap:0}}.actions[data-v-5de4bfab]{display:flex;align-items:center;gap:.375rem;margin-left:auto}.settings-switcher[data-v-5de4bfab]{margin-left:auto}.settings-title[data-v-5de4bfab]{display:inline-flex;align-items:center;gap:.75rem;font-weight:700;font-size:.9375rem;margin-right:auto}.settings-title .saving-note[data-v-5de4bfab]{display:inline-flex}.divider[data-v-5de4bfab]{width:1px;height:1.25rem;background:var(--peppercorn-15)}.settings-button.active[data-v-5de4bfab]{background:var(--oat-100);color:var(--p-gray-900)}.open-date-picker[data-v-4ffd8bac]{display:block;width:100%}.saving-mark[data-v-f0ac19a1]{flex:none;font-size:.6875rem;color:var(--p-text-muted-color)}.not-applicable[data-v-b6378a62]{color:var(--p-text-muted-color)}.type-option[data-v-b6378a62]{display:flex;flex-direction:column;gap:.125rem}.type-option small[data-v-b6378a62]{color:var(--p-text-muted-color)}.allergen-tag{padding:0 .25rem;border:1px solid var(--allergen-border);border-radius:var(--p-border-radius-sm);background:var(--allergen-fill);color:var(--allergen-text);font-size:.625rem;font-weight:700;line-height:1.4;letter-spacing:.02em;white-space:nowrap}.color[data-v-5f888690]{display:inline-flex;align-items:center;gap:.375rem}.swatch[data-v-5f888690]{width:.875rem;height:.875rem;border:1px solid var(--allergen-border);border-radius:var(--p-border-radius-sm);background:var(--allergen-fill)}.note[data-v-64158ad1]{margin:0 0 1rem;font-size:.8125rem;color:var(--p-text-muted-color)}.grid[data-v-64158ad1]{display:grid;grid-template-columns:1fr 10rem;align-items:center;gap:.5rem 1rem}.grid.after-times[data-v-64158ad1]{margin-top:.5rem}.grid label[data-v-64158ad1]{font-size:.875rem}.hint[data-v-64158ad1]{color:var(--p-text-muted-color);font-size:.75rem}.grid[data-v-64158ad1] input{width:100%}.panel[data-v-e012a33d]{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0}.toolbar[data-v-e012a33d]{display:flex;align-items:center;gap:.5rem}.label[data-v-e012a33d]{font-size:.75rem;font-weight:600;color:var(--p-text-muted-color)}.range[data-v-e012a33d]{width:15rem}.count[data-v-e012a33d]{font-size:.8125rem;color:var(--p-text-muted-color)}.actions[data-v-e012a33d]{display:flex;gap:.5rem;margin-left:auto}.settings-table[data-v-e012a33d]{flex:1;min-height:0;border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);overflow:hidden}.settings-table[data-v-e012a33d] .nowrap{white-space:nowrap}.settings-table[data-v-e012a33d] .number{text-align:right}.part-note[data-v-e012a33d]{margin:0;font-size:.8125rem;color:var(--p-text-muted-color)}.hint[data-v-e012a33d]{font-weight:400;color:var(--p-text-muted-color)}.machine-header[data-v-e012a33d]{white-space:nowrap}.pieces-editor[data-v-e012a33d] input{width:3.5rem;text-align:right}.pieces.fewer[data-v-e012a33d]{color:var(--p-amber-700);font-weight:600}.pieces.more[data-v-e012a33d]{color:var(--p-blue-700);font-weight:600}.row-actions[data-v-e012a33d]{display:flex;align-items:center}.settings-table[data-v-e012a33d] tr.is-deleted td{color:var(--p-text-muted-color);text-decoration:line-through}.settings-table[data-v-e012a33d] tr.is-deleted .row-actions{text-decoration:none}.change-dot[data-v-e012a33d]{display:inline-block;width:.5rem;height:.5rem;margin-right:.375rem;border-radius:50%;vertical-align:middle}.change-dot.added[data-v-e012a33d]{background:var(--p-green-500)}.change-dot.modified[data-v-e012a33d]{background:var(--p-amber-500)}.change-dot.deleted[data-v-e012a33d]{background:var(--p-red-500)}.deleted-label[data-v-e012a33d]{margin-left:.375rem;font-size:.75rem;text-decoration:none}.empty[data-v-e012a33d]{padding:2rem;text-align:center;color:var(--p-text-muted-color)}.note[data-v-e012a33d]{margin:0 0 1rem;font-size:.875rem;color:var(--p-text-muted-color)}.settings[data-v-358d908a]{display:flex;gap:1rem;flex:1;min-height:0}.settings-nav[data-v-358d908a]{display:flex;flex-direction:column;gap:1.25rem;width:13rem;flex-shrink:0}.nav-group[data-v-358d908a]{display:flex;flex-direction:column;gap:.125rem}.plan-group[data-v-358d908a]{padding:.625rem .5rem .5rem;border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);background:var(--p-surface-0)}.plan-group.draft[data-v-358d908a]{border-color:var(--p-amber-300);background:var(--p-amber-50)}.nav-heading[data-v-358d908a]{margin:0 .75rem .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--p-text-muted-color)}.nav-plan[data-v-358d908a]{display:flex;flex-direction:column;margin:0 .75rem .5rem;font-size:.875rem}.plan-status[data-v-358d908a]{font-size:.75rem;color:var(--p-text-muted-color)}.plan-name[data-v-358d908a]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-banner[data-v-358d908a]{display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem;padding:.625rem .875rem;border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);background:var(--p-surface-0);font-size:.875rem}.scope-banner.draft[data-v-358d908a]{border-color:var(--p-amber-300);background:var(--p-amber-50)}.banner-action[data-v-358d908a]{margin-left:auto;flex-shrink:0}.nav-item[data-v-358d908a]{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border:none;border-radius:var(--p-border-radius-md);background:none;font:inherit;font-size:.875rem;color:var(--p-gray-700);text-align:left;cursor:pointer}.nav-item[data-v-358d908a]:hover{background:var(--oat-60)}.nav-item.active[data-v-358d908a]{background:var(--oat-100);color:var(--p-gray-900);font-weight:600}.nav-note[data-v-358d908a]{margin:.5rem .75rem 0;font-size:.75rem;color:var(--p-text-muted-color)}.settings-body[data-v-358d908a]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.facility dl[data-v-358d908a]{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1.5rem;margin:0 0 1rem}.facility dt[data-v-358d908a]{font-weight:600}.facility dd[data-v-358d908a]{margin:0}.settings .panel{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0}.settings .note{margin:0;font-size:.8125rem;color:var(--p-text-muted-color)}.settings .settings-table{flex:1;min-height:0;font-size:.875rem;border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);overflow:hidden}.settings .settings-table .p-inputtext,.settings .settings-table .p-select-label{font-size:.875rem}.settings .settings-table.editable .p-datatable-table{table-layout:fixed;width:100%}.settings .settings-table.editable td{height:2.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings .settings-table.editable td .p-inputtext,.settings .settings-table.editable td .p-select,.settings .settings-table.editable td .p-inputnumber,.settings .settings-table.editable td .p-datepicker{width:100%;min-width:0;height:2rem}.settings .settings-table.editable td .p-inputtext,.settings .settings-table.editable td .p-select-label{padding-top:0;padding-bottom:0;display:flex;align-items:center}.settings .settings-table.narrow{max-width:40rem}.settings .add{display:flex;gap:.5rem;align-items:center}.section-header[data-v-f4fc98be]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.section-title[data-v-f4fc98be]{font-weight:700}.muted[data-v-f4fc98be]{font-size:.8125rem;color:var(--p-text-muted-color)}.capacity-chip[data-v-f4fc98be]{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .625rem;border-radius:9999px;font-size:.8125rem;background:var(--p-surface-0);border:1px solid var(--p-content-border-color)}.capacity-chip.over[data-v-f4fc98be]{background:var(--tag-danger-background);color:var(--tag-danger-color);border-color:transparent;font-weight:600}.capacity-chip.warn[data-v-f4fc98be]{background:var(--tag-warn-background);color:var(--tag-warn-color);border-color:transparent}.dialog-note[data-v-2202206d]{margin:0 0 1rem;font-size:.875rem;color:var(--p-text-muted-color)}.controls[data-v-2202206d]{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-end;margin-bottom:1rem}.control[data-v-2202206d]{display:flex;flex-direction:column;gap:.375rem;font-size:.875rem;font-weight:500}.control[data-v-2202206d] .count-input{width:3rem;text-align:center}.parts[data-v-2202206d]{display:flex;flex-direction:column;gap:.5rem;overflow-x:auto}.part[data-v-2202206d]{display:grid;grid-template-columns:1.25rem minmax(11rem,2.5fr) 4.75rem 3.5rem 2.75rem 4.25rem minmax(8rem,1.5fr) 2.75rem 4.25rem minmax(9rem,1.5fr);gap:.375rem;align-items:center;min-width:54rem}.part .name-input[data-v-2202206d]{padding-block:.46875rem;font-size:.875rem;line-height:1.25;resize:none}.part[data-v-2202206d] .narrow-input{padding-inline:.25rem;text-align:center}.part.head[data-v-2202206d]{font-size:.75rem;font-weight:600;color:var(--p-text-muted-color)}.index[data-v-2202206d]{font-size:.875rem;color:var(--p-text-muted-color);text-align:right}.muted[data-v-2202206d]{font-size:.8125rem;color:var(--p-text-muted-color)}.summary[data-v-2202206d]{margin:1rem 0 0;font-size:.875rem}.field[data-v-de8ef750]{display:flex;flex-direction:column;gap:.375rem;flex:1}.field label[data-v-de8ef750]{font-size:.875rem;font-weight:600}.field-row[data-v-de8ef750]{display:flex;gap:.75rem}.hint[data-v-de8ef750]{font-size:.8125rem;color:var(--p-text-muted-color)}.link-button[data-v-de8ef750]{border:none;background:none;padding:0;color:var(--p-primary-color);font:inherit;cursor:pointer;text-decoration:underline}.new-component[data-v-de8ef750]{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding:.75rem;border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md)}.new-component-actions[data-v-de8ef750]{display:flex;justify-content:flex-end;gap:.5rem}.drawer-title[data-v-c45dd324]{display:flex;align-items:baseline;gap:.5rem}.drawer-title .title[data-v-c45dd324]{font-size:1.125rem;font-weight:600}.task-id[data-v-c45dd324]{font-size:.8125rem;color:var(--p-text-muted-color)}.task-form[data-v-c45dd324]{display:flex;flex-direction:column;gap:1.125rem}.field[data-v-c45dd324]{display:flex;flex-direction:column;gap:.375rem;flex:1}.field label[data-v-c45dd324],.field .label[data-v-c45dd324]{font-size:.875rem;font-weight:600}.field-row[data-v-c45dd324]{display:flex;gap:.75rem}.equipment-row[data-v-c45dd324]{display:flex;gap:.5rem;align-items:center}.equipment-name[data-v-c45dd324]{flex:1;min-width:0}.equipment-number[data-v-c45dd324] input{width:5rem}.add-equipment[data-v-c45dd324]{align-self:flex-start}.hint[data-v-c45dd324]{font-size:.8125rem;color:var(--p-text-muted-color)}.estimate-basis[data-v-c45dd324]{margin-top:-.5rem}.drawer-footer[data-v-c45dd324]{display:flex;justify-content:flex-end;gap:.5rem}.note[data-v-6baad029]{margin:0 0 1rem;font-size:.875rem;color:var(--p-text-muted-color)}.grid[data-v-6baad029]{display:grid;grid-template-columns:7rem 1fr;align-items:center;gap:.75rem 1rem}.grid label[data-v-6baad029]{font-size:.875rem;font-weight:600}.count[data-v-6baad029]{margin-right:auto;font-size:.8125rem;color:var(--p-text-muted-color)}.dialog-note[data-v-835e1449]{margin:0 0 1rem;font-size:.875rem;color:var(--p-text-muted-color)}.field[data-v-835e1449]{display:flex;flex-direction:column;gap:.375rem}.label[data-v-835e1449]{font-size:.875rem;font-weight:600}.toggle[data-v-835e1449]{display:flex;align-items:center;gap:.5rem;margin-top:.875rem;font-size:.875rem;cursor:pointer}.summary[data-v-835e1449]{margin:1rem 0 0;font-size:.875rem}.toolbar[data-v-279dbe44]{container-type:inline-size;display:flex;align-items:center;gap:.5rem 1rem}.filters[data-v-279dbe44]{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:.375rem}.shift-select[data-v-279dbe44]{flex:0 1 11.5rem;min-width:9rem}.search[data-v-279dbe44]{flex:0 1 14rem;min-width:8rem}@container (max-width: 72rem){.collapsible.early[data-v-279dbe44] .p-button-label{display:none}}@container (max-width: 60rem){.collapsible[data-v-279dbe44] .p-button-label{display:none}}.filter-panel[data-v-279dbe44]{display:flex;flex-direction:column;gap:.75rem;width:18rem}.field[data-v-279dbe44]{display:flex;flex-direction:column;gap:.25rem}.field-label[data-v-279dbe44]{font-size:.75rem;font-weight:600;color:var(--p-text-muted-color)}.violation-option[data-v-279dbe44]{display:flex;flex-direction:column;max-width:15rem;white-space:normal}.violation-option small[data-v-279dbe44]{color:var(--p-text-muted-color)}.toggle[data-v-279dbe44]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;cursor:pointer}.panel-footer[data-v-279dbe44]{display:flex;justify-content:flex-end;padding-top:.25rem;border-top:1px solid var(--p-content-border-color)}.divider[data-v-279dbe44]{width:1px;height:1.25rem;margin:0 .25rem;background:var(--p-content-border-color)}.toolbar-actions[data-v-279dbe44]{display:flex;flex:none;gap:.5rem;margin-left:auto}.task-table{width:100%;min-width:89.5rem;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.875rem;color:var(--p-gray-900)}.task-list:not(.is-draft) .task-table{min-width:79.5rem}.task-table thead th{position:sticky;top:0;z-index:2;background:var(--p-surface-0);border-bottom:1px solid var(--p-content-border-color);padding:.5rem;text-align:left;font-weight:400;white-space:nowrap}.task-table td{height:2.75rem;padding:0 .5rem;border-bottom:1px solid var(--p-content-border-color);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-table .section-row td,.task-table .details-row td{height:auto;white-space:normal;overflow:visible}.task-table .number{text-align:right}.task-table .nowrap{white-space:nowrap}.task-table .small{font-size:.8125rem}.task-table .section-head{display:flex;align-items:center;gap:.375rem}.task-table .collapse-toggle{flex-shrink:0;width:1.5rem;height:1.5rem;margin-left:-.125rem;border:none;border-radius:50%;background:none;color:var(--p-gray-600);cursor:pointer}.task-table .collapse-toggle:hover{background:var(--oat-100)}.task-table .collapse-toggle .pi{font-size:.75rem}.task-table .section-row.collapsed td{position:static;background:var(--p-surface-0)}.task-table .loading-header td{padding-left:2.25rem;padding-top:.625rem;padding-bottom:.625rem;background:var(--oat-60)}.task-table .skeleton-bar{display:inline-block;height:.625rem;max-width:100%;border-radius:9999px;vertical-align:middle;background:linear-gradient(90deg,var(--oat-100) 25%,color-mix(in srgb,var(--oat-100) 40%,var(--p-surface-0)) 50%,var(--oat-100) 75%);background-size:300% 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite}.task-table .skeleton-bar.chip{height:1.125rem;border-radius:4px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.task-table .skeleton-bar{animation:none}}.task-table .section-row td{position:sticky;top:var(--thead-height, 0);z-index:1;background:var(--oat-60);padding-top:.625rem;padding-bottom:.625rem}.task-table .section-row.am-shift td{background:color-mix(in srgb,var(--p-blue-100) 90%,var(--p-surface-0))}.task-table .section-row.am-shift.collapsed td{background:color-mix(in srgb,var(--p-blue-50) 60%,var(--p-surface-0))}.task-table .empty-section-row td{padding:.25rem .5rem .25rem 7rem;font-size:.8125rem;font-style:italic;color:var(--p-text-muted-color);border-bottom-style:dashed}.task-table tr[data-drop-indicator=top] td{background:var(--p-amber-100);box-shadow:inset 0 -2px 0 var(--p-amber-500)}.task-table tr[data-drop-indicator=before] td{box-shadow:inset 0 2px 0 var(--p-gray-900)}.task-table tr[data-drop-indicator=after] td{box-shadow:inset 0 -2px 0 var(--p-gray-900)}.task-table .task-row.am-shift td{background:color-mix(in srgb,var(--p-blue-50) 60%,transparent)}.task-table .task-row:hover td{background:var(--p-gray-50)}.task-table .task-row.has-violation td{background:var(--p-red-50)}.task-table .task-row.is-deleted td{color:var(--p-text-muted-color);text-decoration:line-through}.task-table .task-row.is-dragging td{opacity:.4}.task-table .task-row.editable td:not(.handle-cell):not(.expander-cell):not(.status-cell):not(.actions-cell){cursor:text}.task-table .handle-cell,.task-table .expander-cell{text-overflow:clip}.task-table .drag-handle{cursor:grab;opacity:.4}.task-table .drag-handle:hover{opacity:.9}.task-table .status-cell{overflow:visible}.task-table .status-icons{display:flex;align-items:center;gap:.375rem}.task-table .violation-icon{color:var(--p-red-600)}.task-table .no-labor-icon{color:var(--p-orange-500);font-size:.875rem}.task-table .change-dot{display:inline-block;flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%}.task-table .change-dot.added{background:var(--p-green-500)}.task-table .change-dot.modified{background:var(--p-amber-500)}.task-table .change-dot.deleted{background:var(--p-red-500)}.task-table .task-name{font-weight:600}.task-table td.name-cell{padding-block:.375rem;white-space:normal}.task-table .name-with-allergens{display:flex;align-items:center;gap:.375rem}.task-table .name-with-allergens .name-lines{flex:1;min-width:0}.task-table .allergen-tags{display:flex;flex:none;gap:.1875rem}.task-table .name-lines{display:block;overflow-wrap:anywhere;line-height:1.25}.task-table .deleted-label{margin-left:.5rem;font-size:.75rem;text-transform:uppercase;color:var(--p-red-600)}.task-table .more-chip,.task-table .equipment-chip{display:inline-block;padding:0 .375rem;border-radius:9999px;background:var(--oat-100);font-size:.75rem;white-space:nowrap}.task-table .more-chip{font-weight:600;margin-left:.125rem}.task-table .equipment-chip{margin:0 .25rem 0 0;font-size:.8125rem}.task-table .equipment-line,.task-table .workstation-line{display:block;overflow:hidden;text-overflow:ellipsis}.task-table .workstation-line{margin-top:.0625rem;padding-left:.375rem;font-size:.6875rem;line-height:1.1;color:var(--p-text-muted-color)}.task-table .quantity-cell .unit{margin-left:.125rem;font-size:.75rem;color:var(--p-text-muted-color)}.task-table .quantity-cell .unit.empty{visibility:hidden;font-style:italic}.task-table .task-row:hover .quantity-cell .unit.empty{visibility:visible}.task-table .task-row.editable .quantity-cell .unit:hover{color:var(--p-primary-color);text-decoration:underline}.table-scroll:focus-within .task-table td[data-cursor]{outline:2px solid var(--p-primary-color);outline-offset:-2px}.task-table .cell-editor,.task-table .cell-editor.p-select,.task-table .cell-editor .p-inputnumber-input{width:100%;min-width:0;height:2rem;font-size:inherit}.task-table .cell-editor.p-inputtext,.task-table .cell-editor .p-inputnumber-input{padding:0 .375rem}.task-table .cell-editor.p-select .p-select-label{padding:0 .375rem;display:flex;align-items:center}.task-table .actions-cell{overflow:visible}.task-table .row-actions{display:flex;align-items:center;gap:.125rem}.task-table .icon-slot{flex:none;width:1.75rem}.task-table .due-cell.late,.task-table .due-cell.late .due-kind{color:var(--p-red-700)}.task-table .due-cell .pi{font-size:.625rem;margin-right:.25rem}.task-table .due-kind,.task-table .due-time{display:block;overflow:hidden;text-overflow:ellipsis}.task-table .due-kind{line-height:1.1;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--p-text-muted-color)}.task-table .dependency-name.inline{display:inline;padding:0}.task-table .restore-button{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border:1px solid var(--p-content-border-color);border-radius:9999px;background:var(--p-surface-0);font:inherit;font-size:.8125rem;color:var(--p-gray-800);text-decoration:none;cursor:pointer}.task-table .restore-button:hover{background:var(--oat-60)}.task-table .icon-button{border:none;background:none;padding:.375rem;border-radius:50%;color:var(--p-gray-500);cursor:pointer;line-height:1}.task-table .icon-button:hover{background:var(--p-gray-100);color:var(--p-gray-900)}.task-table .icon-button.danger{color:var(--p-red-500)}.task-table .details-row>td{padding:0;background:var(--oat-0);box-shadow:inset 0 2px 3px -2px #0f172a1a,inset 0 -2px 3px -2px #0f172a0f}.task-table .task-row.am-shift+.details-row>td{background:color-mix(in srgb,var(--p-blue-50) 35%,var(--p-surface-0))}.task-table .tray-frame{container-type:inline-size}.task-table .task-tray{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 2rem;padding:.625rem .75rem .875rem 4.5rem;white-space:normal}.task-table .tray-dependencies{width:100%;table-layout:fixed;border-collapse:collapse;align-self:start}.task-table .tray-dependencies td,.task-table .tray-dependencies th{height:auto;padding:.1875rem .375rem;border:none;background:none;line-height:1.25rem;vertical-align:middle}.task-table .tray-dependencies .group-row th,.task-table .tray-group dt,.task-table .tray-heading,.task-table .tray-group .deadline-action{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--p-text-muted-color)}.task-table .tray-dependencies .group-row th{padding:.5rem .375rem .25rem;text-align:left}.task-table .tray-dependencies tbody:first-of-type .group-row th{padding-top:0}.task-table .tray-dependencies .count{margin-left:.25rem;padding:0 .375rem;border-radius:9999px;background:var(--oat-100);color:var(--p-gray-700);letter-spacing:0}.task-table .tray-dependencies tr:not(.group-row,.toggle-row,.empty-row) td{border-bottom:1px solid var(--oat-100)}.task-table .tray-dependencies .status-col{text-align:center}.task-table .tray-dependencies .status{font-size:.75rem;color:var(--p-green-600)}.task-table .tray-dependencies .name-col .dependency-name{max-width:100%}.task-table .tray-dependencies .shift-col{white-space:nowrap;font-size:.8125rem;color:var(--p-gray-700)}.task-table .tray-dependencies .unassigned{font-style:italic;color:var(--p-text-muted-color)}.task-table .tray-dependencies tr.violated td{background:var(--p-red-50)}.task-table .tray-dependencies tr.violated .status,.task-table .tray-dependencies tr.violated .dependency-name{color:var(--p-red-700)}.task-table .tray-dependencies tr.violated .dependency-name{font-weight:600}.task-table .tray-group{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.5rem .75rem;margin:0;align-content:start}.task-table .tray-dependencies .status-col-width{width:1.5rem}.task-table .tray-dependencies .shift-col-width{width:7.5rem}@container (max-width: 66rem){.task-table .tray-group{grid-template-columns:minmax(0,1fr);gap:.125rem 0}.task-table .tray-group dd:not(:last-of-type){margin-bottom:.5rem}.task-table .tray-dependencies .shift-col-width{width:6.5rem}.task-table .tray-dependencies .name-col .dependency-name{white-space:normal;overflow-wrap:break-word}}.task-table .tray-dependencies .shift-inline{display:none;font-size:.75rem;color:var(--p-gray-700)}@container (max-width: 54rem){.task-table .tray-dependencies .shift-col-width{width:0}.task-table .tray-dependencies .shift-col{display:none}.task-table .tray-dependencies .shift-inline{display:block}}.task-table .tray-group,.task-table .tray-notes{min-width:0;padding-left:2rem;border-left:1px solid var(--oat-100)}.task-table .tray-heading{margin:0 0 .375rem;line-height:1.25rem}.task-table .tray-notes .notes-view{line-height:1.25rem}.task-table .tray-group dt{display:flex;align-items:center;height:1.25rem}.task-table .tray-group dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;min-width:0;margin:0;line-height:1.25rem}.task-table .tray-group dd.deadline{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.125rem}.task-table .tray-group .deadline-when,.task-table .tray-group .deadline-what{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem}.task-table .tray-group .deadline-when{align-items:center}.task-table .tray-group .deadline-when .pi{font-size:.75rem}.task-table .tray-group .deadline-when.late,.task-table .tray-group .late-note{color:var(--p-red-700)}.task-table .tray-group .late-note{font-size:.75rem}.task-table .tray-group .via{font-size:.75rem;color:var(--p-gray-700)}.task-table .tray-group .fact-item{white-space:nowrap}.task-table .list-toggle{align-self:flex-start;margin-top:.125rem;padding:0;border:none;background:none;font:inherit;font-size:.75rem;color:var(--p-gray-600);cursor:pointer}.task-table .list-toggle:hover{color:var(--p-gray-900);text-decoration:underline}.task-table .dependency-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:none;background:none;font:inherit;color:var(--p-gray-900);text-align:left;cursor:pointer}.task-table .dependency-name:hover{text-decoration:underline}.task-table .hidden-notice{font-size:.75rem;color:var(--p-text-muted-color)}.task-table .chips{display:flex;flex-wrap:wrap;gap:.25rem}.task-table .chip{padding:0 .4375rem;border-radius:4px;background:var(--oat-100);font-size:.75rem}.task-table .note-button{color:var(--p-primary-color)}.task-table .note-button.open{background:var(--oat-100)}.task-table .notes-text{white-space:pre-line;overflow-wrap:anywhere}.task-table .notes-view.editable{margin:-.25rem -.375rem;padding:.25rem .375rem;border-radius:var(--p-border-radius-sm);cursor:text}.task-table .notes-view.editable:hover,.task-table .notes-view.editable:focus-visible{background:var(--oat-100);outline:none}.task-table .notes-view p{margin:0}.task-table .notes-editor{font-size:.8125rem}.task-table .notes-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.375rem;font-size:.75rem}.task-table tr.flash td{animation:flash-row 1.6s ease-out}@keyframes flash-row{0%,30%{background:var(--p-amber-100)}to{background:transparent}}.task-table .muted{color:var(--p-text-muted-color)}.equipment-select-overlay .pieces-footer{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-top:1px solid var(--p-content-border-color);font-size:.8125rem}.equipment-select-overlay .pieces-footer label{color:var(--p-text-muted-color)}.equipment-select-overlay .pieces-input{width:2.75rem;padding-inline:.25rem;text-align:center}.task-list[data-v-fe1cbb2f]{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0}.table-scroll[data-v-fe1cbb2f]{position:relative;flex:1;min-height:12rem;overflow:auto;border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);background:var(--p-surface-0)}.table-scroll[data-v-fe1cbb2f]:focus{outline:none}.is-draft .table-scroll[data-v-fe1cbb2f]{border:2px solid var(--p-amber-300)}.resize-row td[data-v-fe1cbb2f]{padding:0;border:none}.resize-handle[data-v-fe1cbb2f]{display:flex;align-items:center;justify-content:center;height:.75rem;cursor:ns-resize;touch-action:none}.resize-handle .grip[data-v-fe1cbb2f]{width:2.5rem;height:.25rem;border-radius:999px;background:var(--p-surface-300);transition:background .1s,width .1s}.resize-handle:hover .grip[data-v-fe1cbb2f],.is-resizing .resize-handle .grip[data-v-fe1cbb2f]{width:4rem;background:var(--p-primary-color)}.is-resizing[data-v-fe1cbb2f]{cursor:ns-resize;-webkit-user-select:none;user-select:none}.table-scroll[data-v-fe1cbb2f] tr[data-resize-move] td{background:color-mix(in srgb,var(--p-primary-color) 12%,transparent)}.table-scroll[data-v-fe1cbb2f] tr[data-resize-move] td:first-child{box-shadow:inset 3px 0 0 var(--p-primary-color)}.resize-label[data-v-fe1cbb2f]{position:fixed;z-index:1100;padding:.25rem .5rem;border-radius:var(--p-border-radius-md);background:var(--p-surface-900);color:var(--p-surface-0);font-size:.8125rem;pointer-events:none;white-space:nowrap}.loading-status[data-v-fe1cbb2f]{position:absolute;top:5.5rem;left:50%;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border:1px solid var(--p-content-border-color);border-radius:9999px;background:var(--p-surface-0);box-shadow:0 2px 8px #0f172a14;color:var(--p-text-color);font-size:.875rem;font-weight:500;transform:translate(-50%);pointer-events:none}.empty[data-v-fe1cbb2f]{padding:2rem;text-align:center;color:var(--p-text-muted-color)}.undo-toast[data-v-d6567d48]{display:flex;align-items:center;gap:1rem;width:100%}.undo-text[data-v-d6567d48]{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0;font-size:.875rem}.app-shell[data-v-d6567d48]{display:flex;flex-direction:column;height:100vh}header[data-v-d6567d48]{margin:.75rem 1.5rem .5rem}.content[data-v-d6567d48]{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0;min-width:0;margin:0 1.5rem .75rem}
