.registration-footer[data-v-9552a87b]{padding:var(--mp-space-2) var(--mp-space-4);color:var(--mp-ink-secondary);text-align:center;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.registration-footer a[data-v-9552a87b]{text-underline-offset:3px;text-decoration:underline}.registration-footer a[data-v-9552a87b]:focus-visible{outline:2px solid var(--mp-accent-strong);outline-offset:2px}.ui-toast[data-v-e7d03a21]{pointer-events:none;z-index:calc(var(--mp-z-modal) + 1)}.usage-guide-prompt,.usage-guide-panel,.usage-guide-error{z-index:1500;color:var(--mp-ink);border:1px solid var(--mp-accent);overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:16px;position:fixed;box-shadow:0 8px 28px #10233f24}.usage-guide-prompt{width:min(400px,100vw - 24px);bottom:12px;right:12px}.usage-guide-panel{width:min(360px,100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.usage-guide-panel header{color:var(--mp-ink-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.usage-guide-panel h2,.usage-guide-prompt h2{margin:4px 0 8px;font-size:18px;line-height:1.4}.usage-guide-panel p,.usage-guide-prompt p{margin:0 0 12px;font-size:15px;line-height:1.6}.usage-guide-actions{flex-wrap:wrap;gap:8px;display:flex}.usage-guide-actions .ui-button{min-height:44px}.usage-guide-link{min-height:44px;color:var(--mp-accent);align-items:center;margin-bottom:8px;text-decoration:underline;display:inline-flex}.usage-guide-target{outline-offset:4px;scroll-margin-block:24px;outline:3px solid var(--mp-accent)!important}.usage-guide-error{width:min(480px,100vw - 24px);font-size:14px;bottom:12px;left:12px}@media (width<=699px){body{padding-bottom:var(--usage-guide-space,0px)}.usage-guide-panel{width:calc(100vw - 24px);max-height:min(360px,46dvh)}body:has(.usage-guide-panel) .ui-modal-backdrop{padding-bottom:var(--usage-guide-space,0px)}body:has(.usage-guide-panel) .ui-modal{max-height:calc(100dvh - var(--usage-guide-space,0px) - 24px)}}.mobile-navigation__identity[data-v-f480e4c0]{color:var(--mp-ink-secondary);margin:0;padding:10px 12px;font-size:14px}.password-field[data-v-7ac647e7]{align-items:stretch;gap:8px;min-width:0;display:flex}.password-field input[data-v-7ac647e7]{flex:1;min-width:0}.password-field button[data-v-7ac647e7]{flex-shrink:0;min-width:56px;min-height:44px;padding-inline:10px}.my-work__scan[data-v-c0d4db5d]{border:1px solid var(--mp-line);border-radius:16px;margin-block:16px;padding:16px}.my-work__scan h2[data-v-c0d4db5d],.my-work__scan p[data-v-c0d4db5d]{overflow-wrap:anywhere;margin:8px 0}.ui-modal-backdrop[data-v-0d87e3d0]{--mp-modal-viewport-height:100dvh;--mp-modal-viewport-top:0px;box-sizing:border-box;height:var(--mp-modal-viewport-height);max-height:100dvh;margin-top:var(--mp-modal-viewport-top);min-height:0;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));align-items:center}.ui-modal[data-v-0d87e3d0]{box-sizing:border-box;overscroll-behavior:contain;min-height:0;max-height:100%;overflow-y:auto}.ui-modal__content[data-v-0d87e3d0]{min-width:0;padding-bottom:max(8px, env(safe-area-inset-bottom))}.ui-modal--wide[data-v-0d87e3d0]{width:min(1180px,100vw - 48px);max-width:none}@media (width<=600px){.ui-modal-backdrop[data-v-0d87e3d0]{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));align-items:flex-start}.ui-modal[data-v-0d87e3d0]{width:100%;max-height:100%}.ui-modal--wide[data-v-0d87e3d0]{width:100%}}.session-recovery[data-v-06cd5792]{border:1px solid var(--mp-warning-border);border-radius:var(--mp-radius-sm);flex-wrap:wrap;gap:12px;padding:12px;display:flex}.session-recovery p[data-v-06cd5792]{overflow-wrap:anywhere;flex:100%;margin:0}.part-change-panel[data-v-59f9ec15]{border:1px solid var(--mp-line);border-radius:var(--mp-radius-sm);overflow-wrap:anywhere;gap:12px;min-width:0;padding:14px;display:grid}.part-change-panel h3[data-v-59f9ec15],.part-change-panel p[data-v-59f9ec15]{margin:0}.part-change-panel__part[data-v-59f9ec15]{color:var(--mp-ink);font-weight:600}.part-change-panel[data-v-59f9ec15] button,.part-change-panel select[data-v-59f9ec15]{min-height:44px}.part-change-panel input[data-v-59f9ec15],.part-change-panel select[data-v-59f9ec15]{text-align:left}.route-edit-list[data-v-59f9ec15],.route-edit-list li[data-v-59f9ec15]{gap:12px;min-width:0;display:grid}@media (width<=620px){.part-change-panel .configuration-actions[data-v-59f9ec15]{grid-template-columns:1fr;display:grid}.part-change-panel .configuration-actions[data-v-59f9ec15] button{width:100%}}.part-arrival-control[data-v-6d54f3fd]{gap:8px;min-width:0;display:grid}.part-arrival-control p[data-v-6d54f3fd]{margin:0}.production-progress-overlay[data-v-b9a51768]{place-items:stretch end;padding:0}.production-progress-overlay[data-v-b9a51768] .ui-modal{box-sizing:border-box;width:min(680px,100%);max-width:100%;height:100dvh;padding:20px;padding-bottom:max(20px, env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:0;overflow-y:auto}.production-progress-overlay[data-v-b9a51768] .ui-modal>header{z-index:2;background:var(--mp-surface-elevated);padding-block:12px;position:sticky;top:0}.production-progress-drawer[data-v-b9a51768],.production-progress-step[data-v-b9a51768],.production-progress-plan[data-v-b9a51768],.production-progress-event[data-v-b9a51768]{overflow-wrap:anywhere;gap:12px;min-width:0;display:grid}.production-progress-context[data-v-b9a51768]{border:1px solid var(--mp-line);border-radius:var(--mp-radius-sm);color:var(--mp-ink-secondary);flex-wrap:wrap;gap:4px 12px;margin:0;padding:8px 10px;display:flex}.production-progress-context strong[data-v-b9a51768]{color:var(--mp-heading)}.production-progress-step[data-v-b9a51768],.production-progress-plan[data-v-b9a51768]{border:1px solid var(--mp-line);border-radius:var(--mp-radius-sm);padding:14px}.production-progress-step header[data-v-b9a51768]{justify-content:space-between;gap:12px;display:flex}.production-progress-step p[data-v-b9a51768],.production-progress-plan p[data-v-b9a51768]{margin:0}.production-progress-event[data-v-b9a51768]{background:var(--mp-surface-muted);padding:10px}.production-success[data-v-b9a51768]{color:var(--mp-success,#16803c)}.production-progress-plan ol[data-v-b9a51768]{gap:8px;padding-left:22px;display:grid}.production-progress-plan li[data-v-b9a51768]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.production-progress-plan li span[data-v-b9a51768]{flex:180px}@media (width<=620px){.production-progress-overlay[data-v-b9a51768] .ui-modal{width:100%;padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom))}.production-progress-step header[data-v-b9a51768]{display:grid}.production-progress-drawer>.configuration-actions[data-v-b9a51768]{z-index:2;padding:10px 16px max(10px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--mp-surface-elevated) 92%, transparent);margin-inline:-16px;position:sticky;bottom:0}.production-progress-drawer>.configuration-actions[data-v-b9a51768] button{min-height:44px}}.worker-account-menu[data-v-db34a5d1]{align-self:flex-start;position:relative}.worker-account-menu summary[data-v-db34a5d1]{cursor:pointer;min-height:44px}.worker-account-menu__items[data-v-db34a5d1]{z-index:30;border:1px solid var(--mp-border);background:#fff;border-radius:8px;width:160px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 8px 24px #10233f18}.my-work__title[data-v-db34a5d1]{min-width:0}.my-work__all-jobs[data-v-db34a5d1]{min-height:44px;color:var(--mp-accent-strong);align-items:center;display:inline-flex}.my-work__job-details summary[data-v-db34a5d1]{cursor:pointer;min-height:44px;color:var(--mp-ink-secondary);align-items:center;display:flex}.my-work__scan-context[data-v-db34a5d1]{gap:3px;min-width:0;display:grid}.my-work__scan-context strong[data-v-db34a5d1]{overflow-wrap:anywhere;font-size:18px}.my-work__scan-context span[data-v-db34a5d1]{overflow-wrap:anywhere;color:var(--mp-ink-secondary)}.my-work--scan[data-v-db34a5d1]{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.my-work--scan .my-work__card[data-v-db34a5d1]{margin-top:12px}.my-work--scan .my-work__operation[data-v-db34a5d1]{margin:6px 0;font-weight:600}@media (width<=620px){.my-work--scan[data-v-db34a5d1]{box-sizing:border-box;max-width:100%;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) calc(76px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.my-work--scan .my-work__header[data-v-db34a5d1]{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px;display:grid}.my-work--scan .my-work__back[data-v-db34a5d1]{grid-column:1/-1;justify-self:start;max-width:100%}.my-work--scan h1[data-v-db34a5d1]{font-size:22px;line-height:1.3}.my-work--scan h2[data-v-db34a5d1]{overflow-wrap:anywhere;font-size:18px;line-height:1.4}.my-work--scan .my-work__title p[data-v-db34a5d1]{margin:2px 0 0}.my-work--scan .my-work__card[data-v-db34a5d1]{min-width:0;padding:12px 14px}.my-work--scan .ui-field[data-v-db34a5d1]{gap:6px;min-width:0}.my-work--scan .ui-input[data-v-db34a5d1]{box-sizing:border-box;min-width:0;max-width:100%;min-height:48px;font-size:16px}.my-work--scan .ui-button[data-v-db34a5d1]{white-space:normal;overflow-wrap:anywhere;min-height:48px}.my-work--scan .my-work__candidates[data-v-db34a5d1]{margin-top:8px}.my-work--scan .my-work__candidates li[data-v-db34a5d1]{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:10px}.my-work--scan .my-work__candidates .ui-button[data-v-db34a5d1]{width:100%}.my-work--scan .my-work__facts[data-v-db34a5d1]{gap:10px;margin-block:12px}.my-work--scan .my-work__actions[data-v-db34a5d1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.my-work--scan .my-work__receipt[data-v-db34a5d1],.my-work--scan .my-work__error[data-v-db34a5d1]{padding:10px 12px}.my-work--scan .my-work__task-label[data-v-db34a5d1],.my-work--scan .my-work__part-picker p[data-v-db34a5d1]{margin:6px 0 0}}.employee-panel[data-v-18ace3a4]{border-top:1px solid var(--color-border,#d5d9df);margin-top:24px;padding-block:20px}.employee-invite-form[data-v-18ace3a4],.employee-role-form[data-v-18ace3a4]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.employee-invite-form .ui-field[data-v-18ace3a4],.employee-role-form .ui-field[data-v-18ace3a4]{flex:1;min-width:180px}.employee-directory[data-v-18ace3a4]{margin:16px 0;padding:0;list-style:none}.employee-member[data-v-18ace3a4]{border-bottom:1px solid var(--color-border,#d5d9df);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.employee-member>div[data-v-18ace3a4]{min-width:0}.employee-role-form[data-v-18ace3a4]{flex:0 420px}.employee-parallel-option[data-v-18ace3a4]{grid-template-columns:auto 1fr;align-items:start;gap:4px 8px;min-height:44px;display:grid}.employee-parallel-option small[data-v-18ace3a4]{color:var(--color-text-muted,#52606d);grid-column:2}.employee-role-descriptions[data-v-18ace3a4]{grid-template-columns:minmax(80px,120px) minmax(0,1fr);gap:12px;display:grid}.employee-role-descriptions dd[data-v-18ace3a4]{margin:0}.employee-delete-button[data-v-18ace3a4]{color:var(--mp-danger)}.employee-delete-actions[data-v-18ace3a4]{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.employee-delete-blockers[data-v-18ace3a4]{overflow-wrap:anywhere;padding-left:20px}.employee-delete-blockers li[data-v-18ace3a4]{margin-block:12px}.employee-delete-blockers a[data-v-18ace3a4]{padding-block:8px;display:block}summary[data-v-18ace3a4]{cursor:pointer;min-height:44px;padding-block:12px}.management-overview-activity[data-v-e390c9ca]{margin:0;padding:0;list-style:none;display:grid}.management-overview-activity>li[data-v-e390c9ca]{overflow-wrap:anywhere;gap:6px;min-width:0;padding:14px 16px;display:grid}.management-overview-activity>li+li[data-v-e390c9ca]{border-top:1px solid var(--mp-line)}.management-overview-activity__heading[data-v-e390c9ca]{justify-content:space-between;gap:10px;min-width:0;display:flex}.management-overview-activity__heading[data-v-e390c9ca]>*{min-width:0}.management-overview-activity__heading span[data-v-e390c9ca]{color:var(--mp-ink-secondary);font-size:14px}.management-overview-activity p[data-v-e390c9ca]{min-width:0;color:var(--mp-ink);margin:0;font-size:14px;line-height:1.6}.management-overview-activity__meta[data-v-e390c9ca]{min-width:0;color:var(--mp-ink-muted);flex-wrap:wrap;gap:4px 12px;font-size:14px;line-height:1.4;display:flex}.management-overview-activity__meta[data-v-e390c9ca]>*{min-width:0}.production-live-resolution-actions[data-v-5548a72a]{justify-content:center;gap:12px;margin-top:16px;display:flex}.production-live-resolution-error[data-v-5548a72a]{color:var(--mp-danger);overflow-wrap:anywhere}.production-live-resolution-success[data-v-5548a72a]{color:var(--mp-success);text-align:center}.production-live-exceptions-block[data-v-5548a72a]{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.production-live-exceptions[data-v-5548a72a]{grid-template-rows:repeat(var(--page-rows), minmax(0, 1fr));gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.production-live-exceptions li[data-v-5548a72a]{border:1px solid var(--mp-danger-border);border-left:4px solid var(--mp-danger);border-radius:var(--mp-radius-sm);background:var(--mp-danger-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:0;padding:5px 8px;display:grid}.production-live-exceptions li>div[data-v-5548a72a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;line-height:20px;display:grid}.production-live-exceptions li>div>small[data-v-5548a72a],.production-live-exceptions li>div>strong[data-v-5548a72a],.production-live-exceptions li>div>span[data-v-5548a72a],.production-live-exceptions li>div>time[data-v-5548a72a]{overflow-wrap:anywhere;display:block}.production-live-exceptions small[data-v-5548a72a],.production-live-exceptions span[data-v-5548a72a],.production-live-exceptions time[data-v-5548a72a]{color:var(--mp-ink-secondary)}.production-live-exceptions strong[data-v-5548a72a]{color:var(--mp-ink);margin:0;font-size:15px}.production-live-exceptions small[data-v-5548a72a],.production-live-exceptions span[data-v-5548a72a],.production-live-exceptions time[data-v-5548a72a]{font-size:14px}.production-live-exceptions li>div>small[data-v-5548a72a],.production-live-exceptions li>div>time[data-v-5548a72a]{grid-column:1/-1}.production-live-exceptions li>div>strong[data-v-5548a72a]{grid-column:1}.production-live-exceptions li>div>span[data-v-5548a72a]{grid-column:2}.production-live-exceptions time[data-v-5548a72a]{margin-top:0}.production-live-exceptions li>div[data-v-5548a72a]>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-live-exceptions__full[data-v-5548a72a]{min-width:44px;min-height:44px;color:var(--mp-accent-strong);cursor:pointer;background:0 0;border:0;font-size:14px}.production-live-exceptions__full[data-v-5548a72a]:focus-visible{outline:2px solid var(--mp-accent-strong)}.production-live-fulltext[data-v-5548a72a]{overflow-wrap:anywhere}.production-live-exceptions[data-v-5548a72a] .ui-badge{justify-self:end}.production-live-list-footer[data-v-5548a72a]{min-height:36px;color:var(--mp-ink-secondary);justify-content:flex-end;align-items:center;gap:12px;padding-top:6px;font-size:14px;display:flex}.production-live-list-footer nav[data-v-5548a72a]{align-items:center;gap:8px;display:flex}.production-live-list-footer button[data-v-5548a72a]{border:1px solid var(--mp-line);border-radius:var(--mp-radius-sm);width:44px;height:44px;color:var(--mp-ink);background:var(--mp-surface);font-size:20px}.production-live-resolved[data-v-5548a72a]{margin-top:12px}.production-live-resolved h3[data-v-5548a72a]{margin:0 0 6px;font-size:14px}.production-live-resolved ul[data-v-5548a72a]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.production-live-resolved li[data-v-5548a72a]{justify-content:space-between;gap:8px;display:flex}.production-live-resolved button[data-v-5548a72a]{color:var(--mp-accent-strong);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.production-live-resolved time[data-v-5548a72a]{color:var(--mp-ink-secondary);font-size:13px}@media (width>=901px){.production-live-exceptions-block[data-v-5548a72a]{grid-template-rows:minmax(0,1fr) 44px}.production-live-list-footer[data-v-5548a72a]{gap:8px;min-height:44px;padding-top:0}.production-live-list-footer>span[data-v-5548a72a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.production-live-list-footer nav[data-v-5548a72a]{white-space:nowrap;flex:none}}@media (width>=901px) and (height<=850px){.production-live-exceptions li[data-v-5548a72a]{padding-block:0}.production-live-exceptions li>div[data-v-5548a72a]>*{min-width:0;margin:0;line-height:18px}}@media (width<=900px){.production-live-exceptions-block[data-v-5548a72a]{height:auto}.production-live-exceptions[data-v-5548a72a]{grid-template-rows:none;grid-auto-rows:minmax(84px,auto)}}@media (width<=620px){.production-live-exceptions li[data-v-5548a72a]{grid-template-columns:minmax(0,1fr) auto}.production-live-exceptions[data-v-5548a72a] .ui-badge{justify-self:start}.production-live-list-footer[data-v-5548a72a]{flex-direction:column;align-items:flex-start}}.management-overview-facts small[data-v-5a1727ec]{color:var(--mp-ink-muted);overflow-wrap:anywhere;margin:8px 0 0 42px;font-size:13px;line-height:1.4;display:block}.management-overview-facts>div[data-v-5a1727ec]{position:relative}.management-overview-facts__hit[data-v-5a1727ec]{border-radius:inherit;cursor:pointer;z-index:1;background:0 0;border:0;position:absolute;inset:0}.management-overview-facts__hit[data-v-5a1727ec]:focus-visible{outline:2px solid var(--mp-accent);outline-offset:-2px}.management-overview-facts[data-v-5a1727ec]{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.management-overview-facts>div[data-v-5a1727ec]{border-right:1px solid var(--mp-line);min-width:0;padding:16px 18px}.management-overview-facts>div[data-v-5a1727ec]:last-child{border-right:0}.management-overview-facts dt[data-v-5a1727ec]{min-width:0;color:var(--mp-ink-muted);overflow-wrap:anywhere;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;font-size:14px;font-weight:400;line-height:1.45;display:grid}.management-overview-facts__icon[data-v-5a1727ec]{border-radius:var(--mp-radius-sm);width:32px;height:32px;color:var(--mp-accent);background:var(--mp-accent-soft);place-items:center;display:grid}.management-overview-facts__icon[data-v-5a1727ec] .navigation-icon{width:20px;height:20px}.management-overview-facts dd[data-v-5a1727ec]{min-width:0;color:var(--mp-heading);font-family:var(--mp-font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 0 42px;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1}.management-overview-facts__exception .management-overview-facts__icon[data-v-5a1727ec]{color:var(--mp-danger);background:var(--mp-danger-soft)}.management-overview-facts__exception dd[data-v-5a1727ec]{color:var(--mp-danger)}@media (width<=760px){.management-overview-facts[data-v-5a1727ec]{grid-template-columns:minmax(0,1fr)}.management-overview-facts>div[data-v-5a1727ec]{border-right:0;border-bottom:1px solid var(--mp-line)}.management-overview-facts>div[data-v-5a1727ec]:last-child{border-bottom:0}}.management-overview-projects[data-v-ee450ef1]{margin:0;padding:0;list-style:none;display:grid}.management-overview-projects>li[data-v-ee450ef1]{min-width:0}.management-overview-projects>li+li[data-v-ee450ef1]{border-top:1px solid var(--mp-line)}.management-overview-projects__link[data-v-ee450ef1]{min-width:0;color:var(--mp-ink);transition:background var(--mp-motion-fast), box-shadow var(--mp-motion-fast);grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(0,.8fr));align-items:center;gap:14px;padding:12px 16px;display:grid}.management-overview-projects__link[data-v-ee450ef1]>*{min-width:0}.management-overview-projects__link[data-v-ee450ef1]:hover{background:var(--mp-accent-soft);box-shadow:inset 3px 0 var(--mp-accent)}.management-overview-projects__link[data-v-ee450ef1]:focus-visible{outline:2px solid var(--mp-accent-strong);outline-offset:-2px}.management-overview-projects__identity[data-v-ee450ef1],.management-overview-projects__fact[data-v-ee450ef1]{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.management-overview-projects__identity strong[data-v-ee450ef1]{color:var(--mp-heading);font-size:16px}.management-overview-projects__identity>span[data-v-ee450ef1],.management-overview-projects__fact>span[data-v-ee450ef1]{color:var(--mp-ink-secondary);font-size:14px;line-height:1.5}.management-overview-projects__fact small[data-v-ee450ef1]{color:var(--mp-ink-muted);font-size:14px;line-height:1.5}.management-overview-projects__numbers[data-v-ee450ef1]{font-variant-numeric:tabular-nums}@media (width<=760px){.management-overview-projects__link[data-v-ee450ef1]{grid-template-columns:minmax(0,1fr);gap:9px}}.management-overview[data-v-e68e1778]{font-variant-numeric:tabular-nums;gap:18px;min-width:0;display:grid}.management-overview__header[data-v-e68e1778]{justify-content:space-between;align-items:end;gap:18px;min-width:0;padding-top:4px;display:flex}.management-overview__header[data-v-e68e1778]>*,.management-overview__section[data-v-e68e1778],.management-overview__section-heading[data-v-e68e1778]>*,.management-overview__lower[data-v-e68e1778]>*{min-width:0}.management-overview__copy h1[data-v-e68e1778],.management-overview__section-heading h2[data-v-e68e1778]{color:var(--mp-heading);font-family:var(--mp-font-display);overflow-wrap:anywhere;margin:2px 0}.management-overview__copy h1[data-v-e68e1778]{font-size:clamp(27px,2.7vw,38px)}.management-overview__copy>p[data-v-e68e1778]:last-child{color:var(--mp-ink-secondary);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.5}.management-overview__eyebrow[data-v-e68e1778]{color:var(--mp-accent-strong);letter-spacing:.14em;margin:0;font-size:14px;font-weight:700}.management-overview__controls[data-v-e68e1778]{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:12px;max-width:100%;display:flex}.management-overview__freshness[data-v-e68e1778]{min-width:0;color:var(--mp-ink-muted);text-align:right;overflow-wrap:anywhere;gap:2px;font-size:14px;line-height:1.4;display:grid}.management-overview__stale[data-v-e68e1778]{border:1px solid var(--mp-accent-border);min-width:0;color:var(--mp-ink-secondary);background:var(--mp-accent-soft);overflow-wrap:anywhere;margin:0;padding:9px 12px;font-size:14px}.management-overview__facts[data-v-e68e1778],.management-overview__surface[data-v-e68e1778]{min-width:0;overflow:hidden}.management-overview__section-heading[data-v-e68e1778]{border-left:2px solid var(--mp-accent);justify-content:space-between;align-items:end;gap:14px;min-width:0;margin-bottom:7px;padding-left:12px;display:flex}.management-overview__section-heading h2[data-v-e68e1778]{font-size:16px}.management-overview__ledger-link[data-v-e68e1778],.management-overview__exceptions-link[data-v-e68e1778],.management-overview__activity-link[data-v-e68e1778]{color:var(--mp-accent-strong);flex:none;font-size:14px;font-weight:700}.management-overview__ledger-link[data-v-e68e1778]:hover,.management-overview__exceptions-link[data-v-e68e1778]:hover,.management-overview__activity-link[data-v-e68e1778]:hover{color:var(--mp-ink)}.management-overview__ledger-link[data-v-e68e1778]:focus-visible,.management-overview__exceptions-link[data-v-e68e1778]:focus-visible,.management-overview__activity-link[data-v-e68e1778]:focus-visible{outline:2px solid var(--mp-accent-strong);outline-offset:2px}.management-overview__lower[data-v-e68e1778]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}@media (width<=1000px){.management-overview__header[data-v-e68e1778]{flex-direction:column;align-items:start}.management-overview__controls[data-v-e68e1778]{justify-content:flex-start}.management-overview__freshness[data-v-e68e1778]{text-align:left}.management-overview__lower[data-v-e68e1778]{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.management-overview__controls[data-v-e68e1778]{flex-direction:column;align-items:start}.management-overview__section-heading[data-v-e68e1778]{flex-wrap:wrap;align-items:start}}.project-context-nav[data-v-b42b9a56]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:12px 0;display:flex}.project-context-nav p[data-v-b42b9a56]{width:100%;color:var(--mp-danger);overflow-wrap:anywhere;margin:0}.project-alerts-panel[data-v-ff390ee8]{min-width:0}.project-alerts-panel__open[data-v-ff390ee8]{height:320px;min-height:0}.project-alerts-panel__error[data-v-ff390ee8]{color:var(--mp-danger);overflow-wrap:anywhere}.project-alerts-panel__success[data-v-ff390ee8]{color:var(--mp-success)}.project-alerts-panel__history[data-v-ff390ee8]{min-width:0;margin-top:12px}.project-alerts-panel__history>summary[data-v-ff390ee8]{cursor:pointer;min-height:36px;line-height:36px}.project-alerts-panel__history[data-v-ff390ee8] .production-live-exceptions-block{height:auto}@media (width<=900px){.project-alerts-panel__open[data-v-ff390ee8]{height:auto}}.mold-label{color:#111;text-align:center;break-inside:avoid;background:#fff;border:1px solid #ddd;width:min(100%,340px);margin:0 auto;padding:20px}.mold-label h2{overflow-wrap:anywhere;margin:8px 0;font-size:28px}.mold-label p{margin:8px 0;font-size:13px}.mold-label .mold-label__name{overflow-wrap:anywhere;font-size:18px}.mold-label svg{width:100%;height:auto;margin:12px auto;display:block}@media print{body:has(.mold-label){background:#fff!important;margin:0!important}body:has(.mold-label)>:not(:has(.mold-label)){display:none!important}:is(.ui-modal-backdrop:has(.mold-label),.ui-modal:has(.mold-label)){width:auto!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.ui-modal:has(.mold-label)>header{display:none!important}.ui-modal:has(.mold-label) .project-form__actions{display:none!important}body:has(.mold-label) .mold-label{width:50mm;box-shadow:none;border:1px solid #000;margin:12mm;padding:3mm}.mold-label h2{margin:2pt 0;font-size:12pt;font-weight:400;line-height:1.6}.mold-label p{margin:2pt 0;font-size:7.5pt;line-height:1.6}.mold-label .mold-label__name{font-size:9pt}.mold-label svg{margin:4pt auto}}.repair-completion[data-v-2bba49d4]{overflow-wrap:anywhere;min-width:0}.repair-completion p[data-v-2bba49d4]{line-height:1.6}.repair-completion__success[data-v-2bba49d4]{color:var(--mp-success,#16744b)}.repair-task-overlay[data-v-b739be0c]{place-items:stretch end;padding:0}.repair-task-overlay[data-v-b739be0c] .ui-modal{box-sizing:border-box;border-radius:0;width:min(680px,100%);height:100%;min-height:0;max-height:100%;overflow-y:auto}.repair-task-drawer[data-v-b739be0c],.repair-task-fields[data-v-b739be0c]{gap:12px;min-width:0;display:grid}.repair-history-item[data-v-b739be0c]{border-bottom:1px solid var(--mp-line);overflow-wrap:anywhere;gap:8px;min-width:0;padding:12px 0;display:grid}.repair-task-fields[data-v-b739be0c]{border:0;padding:0}.production-progress-step[data-v-b739be0c]{border:1px solid var(--mp-line);border-radius:var(--mp-radius-sm);gap:12px;padding:12px;display:grid}.project-detail[data-v-f72e7d78]{min-width:0;padding-bottom:max(20px, env(safe-area-inset-bottom))}.project-detail__header>div[data-v-f72e7d78],.project-detail__header-actions[data-v-f72e7d78]{overflow-wrap:anywhere;min-width:0}@media (width<=620px){.project-detail__header[data-v-f72e7d78]{flex-direction:column;align-items:flex-start;gap:12px}.project-detail__header-actions[data-v-f72e7d78]{grid-template-columns:1fr;width:100%;display:grid}.project-detail__header-actions[data-v-f72e7d78] .ui-button,.project-detail__header-actions[data-v-f72e7d78] button{width:100%;min-height:44px}}.project-create-intro[data-v-a386b0d1]{color:var(--mp-ink-secondary);margin:0 0 20px}.project-create-layout[data-v-a386b0d1]{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.project-create-layout--managing[data-v-a386b0d1]{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.project-create-form[data-v-a386b0d1],.project-create-management[data-v-a386b0d1]{min-width:0}.project-create-fields[data-v-a386b0d1]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;min-width:0;margin:0;padding:0;display:grid}.project-create-design[data-v-a386b0d1],.project-create-notes[data-v-a386b0d1]{grid-column:1/-1;min-width:0}.project-create-design__heading[data-v-a386b0d1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.project-create-design__selection[data-v-a386b0d1]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.project-create-hint[data-v-a386b0d1]{color:var(--mp-ink-secondary);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.project-create-notes textarea[data-v-a386b0d1]{resize:vertical;min-height:104px;padding:12px 16px;line-height:1.5}.project-create-actions[data-v-a386b0d1]{border-top:1px solid var(--mp-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.project-create-actions>span[data-v-a386b0d1]{margin-right:auto}.project-create-management[data-v-a386b0d1]{border-left:1px solid var(--mp-line);padding-left:24px}.project-create-management h3[data-v-a386b0d1]{margin:0;font-size:18px}.project-create-management__form[data-v-a386b0d1]{gap:12px;margin-block:16px;display:grid}.project-create-designer-list[data-v-a386b0d1]{max-height:280px;margin:16px 0 0;padding:0;list-style:none;overflow-y:auto}.project-create-designer-list li[data-v-a386b0d1]{border-bottom:1px solid var(--mp-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.project-create-designer-list li>span[data-v-a386b0d1]{overflow-wrap:anywhere;min-width:0}.project-create-delete[data-v-a386b0d1],.project-create-reconcile[data-v-a386b0d1],.project-create-directory-error[data-v-a386b0d1]{border:1px solid var(--mp-line);background:var(--mp-accent-soft);overflow-wrap:anywhere;border-radius:8px;margin-top:16px;padding:16px}.project-create-delete p[data-v-a386b0d1],.project-create-reconcile p[data-v-a386b0d1]{margin-top:0}.project-create-reconcile>button[data-v-a386b0d1],.project-create-delete>button[data-v-a386b0d1]{margin:4px 8px 4px 0}@media (width<=900px){.project-create-layout--managing[data-v-a386b0d1]{grid-template-columns:minmax(0,1fr)}.project-create-management[data-v-a386b0d1]{border-left:0;border-top:1px solid var(--mp-line);padding:20px 0 0}}@media (width<=600px){.project-create-fields[data-v-a386b0d1],.project-create-design__selection[data-v-a386b0d1]{grid-template-columns:minmax(0,1fr)}.project-create-actions>span[data-v-a386b0d1]{flex-basis:100%}.project-create-actions>button[data-v-a386b0d1]{flex:auto}}.preparation-progress[data-v-d0d4b72f]{margin-top:var(--mp-space-2);white-space:normal;overflow-wrap:anywhere;display:block}.card-specification-editor[data-v-e210eaf5]{background:#f6f8fb;gap:10px;min-width:0;padding:12px;display:grid}.card-specification-editor h5[data-v-e210eaf5],.card-specification-editor p[data-v-e210eaf5]{margin:0}.card-specification-editor__part[data-v-e210eaf5]{color:var(--mp-ink);font-weight:600}.material-import-stack[data-v-804653c8],.material-import-panel[data-v-804653c8],.material-import-panel__review[data-v-804653c8],.material-import-row[data-v-804653c8]{gap:12px;min-width:0;display:grid}.material-import-panel[data-v-804653c8]{border:1px solid #dce5f0;border-radius:8px;padding:14px}.material-import-panel__actions[data-v-804653c8]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.material-import-panel__choose[data-v-804653c8]{text-align:center;min-height:44px;padding:10px 16px;line-height:1.5}.material-import-panel__choose[data-v-804653c8]:active:not(:disabled){background:var(--mp-accent-soft);border-color:var(--mp-accent);box-shadow:inset 0 0 0 1px var(--mp-accent)}.material-import-panel__metadata[data-v-804653c8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.material-import-panel__metadata div[data-v-804653c8]{background:#f6f8fb;min-width:0;padding:8px}.material-import-panel__metadata dt[data-v-804653c8]{color:#52657e;font-size:12px}.material-import-panel__metadata dd[data-v-804653c8]{overflow-wrap:anywhere;margin:3px 0 0}.material-import-row[data-v-804653c8]{border:1px solid #dce5f0;border-radius:8px;padding:14px}.material-import-row header[data-v-804653c8]{overflow-wrap:anywhere;justify-content:space-between;gap:12px;display:flex}.material-import-row h5[data-v-804653c8],.material-import-row p[data-v-804653c8],.material-import-panel h4[data-v-804653c8]{margin:0}.material-import-row__difference[data-v-804653c8],.material-import-panel__templates[data-v-804653c8]{background:#f6f8fb;padding:10px}@media (width<=760px){.material-import-panel__metadata[data-v-804653c8]{grid-template-columns:minmax(0,1fr)}.material-import-row header[data-v-804653c8]{display:grid}}.kit-section[data-v-95be0c46]{container:kit-area/inline-size}.kit-card-grid[data-v-95be0c46]{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;align-items:stretch;gap:12px;display:grid}.kit-toolbar[data-v-95be0c46],.kit-quantity-actions[data-v-95be0c46]{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.kit-toolbar[data-v-95be0c46] .ui-button,.kit-preparation-row[data-v-95be0c46] .ui-button{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:44px}.kit-card[data-v-95be0c46]{border:1px solid var(--mp-line);border-radius:var(--mp-radius-sm);background:var(--mp-surface-muted);overflow-wrap:anywhere;grid-template-rows:auto 1fr auto;gap:10px;min-width:0;padding:14px;display:grid}.kit-card-heading[data-v-95be0c46]{grid-template-rows:minmax(24px,auto) minmax(48px,auto);align-content:start;gap:4px;display:grid}.kit-card-open[data-v-95be0c46]{align-self:end;width:100%}.kit-card h4[data-v-95be0c46],.kit-card p[data-v-95be0c46]{margin:0}.kit-card h4[data-v-95be0c46]{font-size:16px}.kit-card-heading span[data-v-95be0c46],.kit-state[data-v-95be0c46]{font-size:14px}.kit-state-list[data-v-95be0c46]{align-content:start;gap:6px;display:grid}.kit-state[data-v-95be0c46]{color:var(--mp-ink);background:var(--mp-accent-soft);border-radius:4px;padding:3px 6px}.kit-state[data-state=ARRIVED][data-v-95be0c46]{color:var(--mp-success);background:var(--mp-success-soft)}.kit-state[data-state=NEEDS_REVIEW][data-v-95be0c46]{color:var(--mp-warning);background:var(--mp-warning-soft)}.kit-card-demands[data-v-95be0c46],.sprue-choice[data-v-95be0c46]{gap:10px;min-width:0;display:grid}.kit-demand[data-v-95be0c46]{border-top:1px solid var(--mp-line);gap:8px;min-width:0;padding-top:10px;display:grid}.kit-detail-content .configuration-actions[data-v-95be0c46]{flex-wrap:wrap;justify-content:flex-start;gap:6px}.kit-card[data-v-95be0c46] .ui-button,.kit-detail-content[data-v-95be0c46] .ui-button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:44px;padding:8px 10px}.kit-detail-content .ui-field[data-v-95be0c46],.kit-detail-content .ui-input[data-v-95be0c46]{box-sizing:border-box;min-width:0;max-width:100%}.kit-detail-content .ui-input[data-v-95be0c46]{font-size:16px}.kit-detail-content input[type=number][data-v-95be0c46]{width:8rem;max-width:100%}.kit-name-editor summary[data-v-95be0c46]{cursor:pointer;min-height:44px;color:var(--mp-ink-muted);box-sizing:border-box;padding-block:10px}.kit-name-editor[open] summary[data-v-95be0c46]{margin-bottom:6px}@container kit-area (width>=560px){.kit-card-grid[data-v-95be0c46]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container kit-area (width>=860px){.kit-card-grid[data-v-95be0c46]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container kit-area (width>=1160px){.kit-card-grid[data-v-95be0c46]{grid-template-columns:repeat(4,minmax(0,1fr))}}.kit-preparation-row[data-v-95be0c46]{gap:var(--mp-space-3);min-width:0;padding-block:var(--mp-space-4);border-top:1px solid var(--mp-line);overflow-wrap:anywhere;display:grid}.kit-preparation-row h4[data-v-95be0c46],.kit-preparation-row p[data-v-95be0c46]{margin:0}.kit-preparation-row input[data-v-95be0c46],.kit-preparation-row select[data-v-95be0c46],.kit-preparation-row textarea[data-v-95be0c46]{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.kit-batch-choice[data-v-95be0c46]{align-items:center;gap:var(--mp-space-3);cursor:pointer;min-height:44px;display:flex}.kit-batch-choice input[type=checkbox][data-v-95be0c46],.kit-batch-choice input[type=radio][data-v-95be0c46]{flex:0 0 20px;width:20px;height:20px;min-height:20px}.kit-detail-overlay[data-v-95be0c46]{place-items:stretch end;padding:0}.kit-detail-overlay[data-v-95be0c46] .ui-modal{box-sizing:border-box;overscroll-behavior:contain;border-radius:0;width:min(640px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:20px;overflow-y:auto}.kit-detail-overlay[data-v-95be0c46] .ui-modal>header{z-index:1;background:var(--mp-surface);gap:12px;padding-block:12px;position:sticky;top:0}.kit-detail-overlay[data-v-95be0c46] .ui-modal h2{overflow-wrap:anywhere;font-size:20px}.kit-detail-content[data-v-95be0c46]{overflow-wrap:anywhere;gap:16px;min-width:0;display:grid}.kit-detail-content p[data-v-95be0c46],.kit-detail-content h4[data-v-95be0c46]{margin:0}.kit-detail-content .ui-input[data-v-95be0c46]{width:100%}@media (width<=620px){.kit-detail-overlay[data-v-95be0c46] .ui-modal{width:100%;padding:16px}.configuration-slider-table__head[data-v-fa989501]{display:none}.configuration-slider-table__row[data-v-fa989501]{grid-template-columns:minmax(0,1fr);min-width:0}.configuration-slider-table__row select[data-v-fa989501]{width:100%;min-width:0;min-height:44px}}.production-configuration-page[data-v-0996fe89]{overflow-wrap:anywhere;min-width:0;padding-bottom:max(20px, env(safe-area-inset-bottom))}.production-configuration-page[data-v-0996fe89] .ui-input{min-width:0;min-height:44px}.production-configuration-page[data-v-0996fe89] .configuration-actions{flex-wrap:wrap}@media (width<=620px){.production-configuration-page .project-detail__header[data-v-0996fe89]{align-items:flex-start}.production-configuration-page .configuration-section[data-v-0996fe89]{min-width:0}.production-configuration-page[data-v-0996fe89] .ui-button{white-space:normal;width:100%;min-height:44px}}.production-critical-grid[data-v-4ce08c88]{gap:var(--mp-space-4);margin-top:var(--mp-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-auto-rows:1fr;display:grid}.production-critical-card[data-v-4ce08c88],.production-critical-details[data-v-4ce08c88]{gap:var(--mp-space-3);overflow-wrap:anywhere;min-width:0;display:grid}.production-critical-card[data-v-4ce08c88]{padding:var(--mp-space-4);border:1px solid var(--mp-line);border-radius:var(--mp-radius-md);background:var(--mp-surface-muted);grid-template-rows:1fr auto;align-content:stretch}.production-critical-card__content[data-v-4ce08c88]{align-content:start;gap:var(--mp-space-3);min-width:0;display:grid}.production-critical-card footer[data-v-4ce08c88]{padding-top:var(--mp-space-2);flex-wrap:wrap;gap:8px;display:flex}.production-critical-card header[data-v-4ce08c88]{justify-content:space-between;align-items:flex-start;gap:var(--mp-space-2);display:flex}.production-critical-card h4[data-v-4ce08c88],.production-critical-card p[data-v-4ce08c88]{margin:0}.production-critical-card h4[data-v-4ce08c88]{font-size:18px}.production-critical-card p[data-v-4ce08c88]{color:var(--mp-ink-muted);font-size:16px;line-height:1.5}.production-detail-page[data-v-d05eaa82]{min-width:0;padding-bottom:max(20px, env(safe-area-inset-bottom))}.production-detail-page__header[data-v-d05eaa82]{min-width:0}.production-detail-page__header>div[data-v-d05eaa82]{overflow-wrap:anywhere;min-width:0}.repair-part-grid[data-v-d05eaa82]{gap:var(--mp-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.repair-part-grid[data-v-d05eaa82] .ui-card{padding:var(--mp-space-4);overflow-wrap:anywhere;min-width:0}.production-detail__lower-grid[data-v-d05eaa82]{min-width:0}@media (width<=620px){.production-detail-page__header[data-v-d05eaa82]{flex-direction:column;align-items:flex-start;gap:10px}.production-detail-page__status[data-v-d05eaa82]{flex-wrap:wrap;justify-content:flex-start;width:100%}.production-detail__stages[data-v-d05eaa82]{grid-template-columns:1fr;overflow-x:visible}.repair-part-grid[data-v-d05eaa82]{grid-template-columns:1fr}}.production-live-activity-block[data-v-2ba73edf]{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.production-live-activity[data-v-2ba73edf]{grid-template-rows:repeat(var(--page-rows), minmax(0, 1fr));min-height:0;margin:0;padding:0;list-style:none;display:grid}.production-live-activity li[data-v-2ba73edf]{border-bottom:1px solid var(--mp-line);grid-template-columns:84px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:4px;display:grid}.production-live-activity time[data-v-2ba73edf],.production-live-activity span[data-v-2ba73edf],.production-live-activity small[data-v-2ba73edf]{color:var(--mp-ink-secondary);overflow-wrap:anywhere;font-size:14px}.production-live-activity strong[data-v-2ba73edf],.production-live-activity span[data-v-2ba73edf],.production-live-activity small[data-v-2ba73edf]{display:block}.production-live-activity strong[data-v-2ba73edf]{color:var(--mp-ink);font-size:15px}.production-live-activity span[data-v-2ba73edf]{margin-top:2px}.production-live-activity li>div[data-v-2ba73edf]{min-width:0}.production-live-activity li>div[data-v-2ba73edf]>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-live-activity__full[data-v-2ba73edf]{color:var(--mp-accent-strong);cursor:pointer;background:0 0;border:0;font-size:14px}.production-live-activity__full[data-v-2ba73edf]:focus-visible{outline:2px solid var(--mp-accent-strong)}.production-live-fulltext[data-v-2ba73edf]{overflow-wrap:anywhere}.production-live-list-footer[data-v-2ba73edf]{min-height:36px;color:var(--mp-ink-secondary);justify-content:flex-end;align-items:center;gap:12px;padding-top:6px;font-size:14px;display:flex}.production-live-list-footer nav[data-v-2ba73edf]{align-items:center;gap:8px;display:flex}.production-live-list-footer button[data-v-2ba73edf]{border:1px solid var(--mp-line);border-radius:var(--mp-radius-sm);width:44px;height:44px;color:var(--mp-ink);background:var(--mp-surface);font-size:20px}@media (width>=901px){.production-live-activity-block[data-v-2ba73edf]{grid-template-rows:minmax(0,1fr) 44px}.production-live-list-footer[data-v-2ba73edf]{gap:8px;min-height:44px;padding-top:0}.production-live-list-footer>span[data-v-2ba73edf]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.production-live-list-footer nav[data-v-2ba73edf]{white-space:nowrap;flex:none}}@media (width>=901px) and (height<=850px){.production-live-activity li[data-v-2ba73edf]{padding-block:0}.production-live-activity li>div[data-v-2ba73edf]>*,.production-live-activity time[data-v-2ba73edf]{line-height:18px}.production-live-activity span[data-v-2ba73edf]{margin-top:0}}@media (width<=900px){.production-live-activity-block[data-v-2ba73edf]{height:auto}.production-live-activity[data-v-2ba73edf]{grid-template-rows:none}}@media (width<=700px){.production-live-activity li[data-v-2ba73edf]{grid-template-columns:minmax(0,1fr) auto}.production-live-activity time[data-v-2ba73edf],.production-live-activity li>div[data-v-2ba73edf]{grid-column:1}.production-live-activity[data-v-2ba73edf] .ui-badge,.production-live-activity__full[data-v-2ba73edf]{grid-column:2}.production-live-list-footer[data-v-2ba73edf]{flex-direction:column;align-items:flex-start}}.production-live-filter[data-v-34b744f2]{border:1px solid var(--mp-line);border-radius:var(--mp-radius-sm);background:var(--mp-surface);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px;display:flex}.production-live-filter__options[data-v-34b744f2]{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.production-live-filter button[data-v-34b744f2]{border:1px solid var(--mp-line);border-radius:var(--mp-radius-sm);min-height:44px;color:var(--mp-ink-secondary);background:var(--mp-surface);justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:14px;display:flex}.production-live-filter button[data-v-34b744f2]:hover{border-color:var(--mp-accent-border);background:var(--mp-accent-soft)}.production-live-filter button[data-v-34b744f2]:focus-visible,.production-live-filter input[data-v-34b744f2]:focus-visible{outline:2px solid var(--mp-accent-strong);outline-offset:2px}.production-live-filter button.is-active[data-v-34b744f2]{border-color:var(--mp-accent);color:var(--mp-heading);background:var(--mp-accent-soft)}.production-live-filter button strong[data-v-34b744f2]{font-variant-numeric:tabular-nums;font-size:14px}.production-live-filter label[data-v-34b744f2]{width:min(250px,100%);color:var(--mp-ink-secondary);font-size:14px;font-weight:600;display:block;position:relative}.production-live-filter__label[data-v-34b744f2]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.production-live-filter input[data-v-34b744f2]{border:1px solid var(--mp-line-strong);border-radius:var(--mp-radius-sm);width:100%;min-width:0;min-height:44px;color:var(--mp-ink);background:var(--mp-surface);padding:0 12px}@media (width<=820px){.production-live-filter[data-v-34b744f2]{flex-direction:column;align-items:stretch}.production-live-filter label[data-v-34b744f2]{width:100%}}@media (width<=620px){.production-live-filter__options[data-v-34b744f2]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.production-live-filter button[data-v-34b744f2]{padding-inline:10px}}.production-live-stage[data-v-6797f358]{min-width:0}.production-live-stage__controls[data-v-6797f358]{justify-content:flex-end;padding-bottom:6px;display:flex}.production-live-stage__auto-page[data-v-6797f358]{min-height:44px;color:var(--mp-ink-secondary);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.production-live-stage__auto-page input[data-v-6797f358]{width:20px;height:20px;accent-color:var(--mp-accent)}.production-live-project-grid[data-v-6797f358]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(auto,1fr);gap:8px;height:100%;display:grid}.production-live-carousel[data-v-6797f358]{min-width:0;min-height:0;position:relative;overflow:visible}.production-live-carousel.is-moving[data-v-6797f358]{overflow:hidden}.production-live-project-grid.is-transitioning[data-v-6797f358]{transition:transform .52s cubic-bezier(.22,.61,.36,1)}.production-live-project-grid.is-incoming.is-transitioning.from-next[data-v-6797f358]:not(.is-active){transform:translate(100%)}.production-live-project-grid.is-incoming.is-transitioning.from-previous[data-v-6797f358]:not(.is-active){transform:translate(-100%)}.production-live-project-grid.is-incoming.is-transitioning.is-active[data-v-6797f358]{transform:translate(0)}.production-live-project-grid--outgoing[data-v-6797f358]{width:100%;position:absolute;inset:0}.production-live-project-grid--outgoing.is-transitioning.from-next[data-v-6797f358]:not(.is-active),.production-live-project-grid--outgoing.is-transitioning.from-previous[data-v-6797f358]:not(.is-active){transform:translate(0)}.production-live-project-grid--outgoing.is-transitioning.is-active.from-next[data-v-6797f358]{transform:translate(-100%)}.production-live-project-grid--outgoing.is-transitioning.is-active.from-previous[data-v-6797f358]{transform:translate(100%)}.production-live-project-card-placeholder[data-v-6797f358]{min-width:0}.production-live-project-card[data-v-6797f358]{border:1px solid var(--mp-line);border-radius:var(--mp-radius-sm);min-width:0;color:var(--mp-ink);background:var(--mp-surface);gap:6px;padding:12px 14px;display:grid}.production-live-project-card[data-v-6797f358]:hover{border-color:var(--mp-accent-border);background:var(--mp-accent-soft)}.production-live-project-card[data-v-6797f358]:focus-visible{outline:2px solid var(--mp-accent-strong);outline-offset:2px}.production-live-project-card.has-open-exception[data-v-6797f358]{border-left:4px solid var(--mp-danger)}.production-live-project-card.is-complete[data-v-6797f358]{border-color:var(--mp-success-border);background:var(--mp-success-soft)}.production-live-project-card__heading[data-v-6797f358]{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.production-live-project-card__heading strong[data-v-6797f358]{overflow-wrap:anywhere;font-size:16px}.production-live-project-card__heading b[data-v-6797f358]{color:var(--mp-ink);font-variant-numeric:tabular-nums;flex:none;font-size:24px;line-height:1}.production-live-project-card.is-unavailable .production-live-project-card__heading b[data-v-6797f358]{font-size:14px}.production-live-project-card__name[data-v-6797f358]{color:var(--mp-ink-secondary);overflow-wrap:anywhere;font-size:14px}.production-live-project-card__track[data-v-6797f358]{background:var(--mp-surface-emphasis);border-radius:999px;height:8px;display:block;overflow:hidden}.production-live-project-card__track i[data-v-6797f358]{width:var(--project-progress);border-radius:inherit;background:var(--mp-accent);height:100%;transition:width .7s ease-out;display:block}.production-live-project-card.is-complete .production-live-project-card__track i[data-v-6797f358]{background:var(--mp-success)}.production-live-project-card__footer[data-v-6797f358]{min-width:0;color:var(--mp-ink-secondary);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px;display:flex}.production-live-project-card__footer span[data-v-6797f358]{overflow-wrap:anywhere}.production-live-project-card__footer em[data-v-6797f358]{color:var(--mp-danger);font-style:normal;font-weight:700}.production-live-stage__footer[data-v-6797f358]{min-height:36px;color:var(--mp-ink-secondary);justify-content:flex-end;align-items:center;gap:14px;padding-top:8px;font-size:14px;display:flex}.production-live-stage__pager[data-v-6797f358]{align-items:center;gap:8px;display:flex}.production-live-stage__pager button[data-v-6797f358]{border:1px solid var(--mp-line);border-radius:var(--mp-radius-sm);width:44px;height:44px;color:var(--mp-ink);background:var(--mp-surface);place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.production-live-stage__pager button[data-v-6797f358]:hover{border-color:var(--mp-accent);color:var(--mp-accent-strong);background:var(--mp-accent-soft)}.production-live-stage__pager button[data-v-6797f358]:focus-visible{outline:2px solid var(--mp-accent-strong);outline-offset:2px}@media (width>=901px){.production-live-stage[data-v-6797f358]{grid-template-rows:32px minmax(0,1fr) 44px;height:100%;min-height:0;display:grid}.production-live-stage__auto-page[data-v-6797f358]{min-height:32px}.production-live-project-grid[data-v-6797f358]{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));min-height:0}.production-live-project-card[data-v-6797f358]{gap:3px;padding:6px 9px;overflow:hidden}.production-live-project-card__name[data-v-6797f358],.production-live-project-card__footer[data-v-6797f358],.production-live-project-card__heading strong[data-v-6797f358]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-live-project-card__heading b[data-v-6797f358]{font-size:20px}.production-live-stage__footer[data-v-6797f358]{min-height:44px;padding-top:0}}@media (width<=620px){.production-live-project-grid[data-v-6797f358]{grid-template-columns:1fr}.production-live-stage__footer[data-v-6797f358]{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.production-live-project-card__track i[data-v-6797f358]{transition:none}}.production-live-summary>article[data-v-779b56a0]{position:relative}.production-live-summary__hit[data-v-779b56a0]{border-radius:inherit;cursor:pointer;z-index:1;background:0 0;border:0;position:absolute;inset:0}.production-live-summary__hit[data-v-779b56a0]:focus-visible{outline:2px solid var(--mp-accent);outline-offset:-2px}.production-live-summary[data-v-779b56a0]{grid-template-columns:repeat(3,minmax(110px,1fr)) minmax(150px,1.25fr);align-items:stretch;gap:10px;display:grid}.production-live-summary article[data-v-779b56a0]{border:1px solid var(--mp-line);border-radius:var(--mp-radius-sm);background:var(--mp-surface);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:76px;padding:12px 16px;display:grid}.production-live-summary__icon[data-v-779b56a0]{border-radius:var(--mp-radius-sm);width:32px;height:32px;color:var(--mp-accent);background:var(--mp-accent-soft);place-items:center;display:grid}.production-live-summary__icon[data-v-779b56a0] .navigation-icon{width:20px;height:20px}.production-live-summary__content[data-v-779b56a0]{gap:5px;min-width:0;display:grid}.production-live-summary__label[data-v-779b56a0]{color:var(--mp-ink-muted);overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.4}.production-live-summary__value[data-v-779b56a0]{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.production-live-summary strong[data-v-779b56a0]{min-width:0;color:var(--mp-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:700;line-height:1}.production-live-summary small[data-v-779b56a0]{color:var(--mp-ink-muted);font-size:14px;font-weight:400}.production-live-summary__exception .production-live-summary__icon[data-v-779b56a0]{color:var(--mp-danger);background:var(--mp-danger-soft)}.production-live-summary__exception strong[data-v-779b56a0]{color:var(--mp-danger)}.production-live-summary__time strong[data-v-779b56a0]{font-size:24px}@media (width<=1000px){.production-live-summary[data-v-779b56a0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.production-live-summary[data-v-779b56a0]{grid-template-columns:repeat(2,minmax(0,1fr))}.production-live-summary article[data-v-779b56a0]{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.production-live-summary__icon[data-v-779b56a0]{display:none}}.production-pulse-block[data-v-562d4e2d]{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.production-pulse-rail[data-v-562d4e2d]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--page-rows), minmax(0, 1fr));min-height:0;margin:0;padding:0;list-style:none;display:grid}.production-pulse-rail li[data-v-562d4e2d]{border-bottom:1px solid var(--mp-line);grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:5px 4px;display:grid}.production-pulse-rail li[data-v-562d4e2d]:last-child{border-bottom:0}.production-pulse-rail li.is-outsource[data-v-562d4e2d]{border-color:var(--mp-gold-border)}.production-pulse-rail__marker[data-v-562d4e2d]{background:var(--mp-accent);border-radius:50%;width:10px;height:10px}.production-pulse-rail small[data-v-562d4e2d],.production-pulse-rail strong[data-v-562d4e2d],.production-pulse-rail div>span[data-v-562d4e2d]{display:block}.production-pulse-rail small[data-v-562d4e2d],.production-pulse-rail div>span[data-v-562d4e2d]{color:var(--mp-ink-secondary);overflow-wrap:anywhere;font-size:14px}.production-pulse-rail strong[data-v-562d4e2d]{color:var(--mp-ink);margin:2px 0;font-size:15px}.production-pulse-rail li>div[data-v-562d4e2d]{min-width:0}.production-pulse-rail li>div[data-v-562d4e2d]>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-pulse-rail__full[data-v-562d4e2d]{color:var(--mp-accent-strong);cursor:pointer;background:0 0;border:0;font-size:14px}.production-pulse-rail__full[data-v-562d4e2d]:focus-visible{outline:2px solid var(--mp-accent-strong)}.production-live-fulltext[data-v-562d4e2d]{overflow-wrap:anywhere}.production-live-list-footer[data-v-562d4e2d]{min-height:36px;color:var(--mp-ink-secondary);justify-content:flex-end;align-items:center;gap:12px;padding-top:6px;font-size:14px;display:flex}.production-live-list-footer nav[data-v-562d4e2d]{align-items:center;gap:8px;display:flex}.production-live-list-footer button[data-v-562d4e2d]{border:1px solid var(--mp-line);border-radius:var(--mp-radius-sm);width:44px;height:44px;color:var(--mp-ink);background:var(--mp-surface);font-size:20px}@media (width<=900px){.production-pulse-block[data-v-562d4e2d]{height:auto}.production-pulse-rail[data-v-562d4e2d]{grid-template-rows:none;grid-template-columns:1fr}}@media (width<=620px){.production-pulse-rail li[data-v-562d4e2d]{grid-template-columns:10px minmax(0,1fr) auto}.production-pulse-rail[data-v-562d4e2d] .ui-badge{grid-column:2;justify-self:start}.production-pulse-rail__full[data-v-562d4e2d]{grid-area:2/3}.production-live-list-footer[data-v-562d4e2d]{flex-direction:column;align-items:flex-start}}.production-alert-mail[data-v-2af4b87c]{border-top:1px solid var(--mp-line);gap:8px;margin-top:16px;padding-top:12px;display:grid}.production-alert-mail h3[data-v-2af4b87c],.production-alert-mail p[data-v-2af4b87c]{margin:0}.production-alert-mail__transport[data-v-2af4b87c]{color:var(--mp-success,var(--mp-ink-secondary));font-size:14px}.production-alert-mail__transport--off[data-v-2af4b87c],.production-alert-mail__error[data-v-2af4b87c]{color:var(--mp-danger)}.production-alert-mail__recipients[data-v-2af4b87c]{gap:4px;font-size:14px;display:grid}.production-alert-mail textarea[data-v-2af4b87c]{resize:vertical;width:100%}.production-alert-mail__actions[data-v-2af4b87c]{gap:8px;display:flex}.production-alert-mail button[data-v-2af4b87c]{border:1px solid var(--mp-line-strong);border-radius:var(--mp-radius-sm);background:var(--mp-surface);cursor:pointer;min-height:36px;padding:4px 10px}.production-alert-mail button[data-v-2af4b87c]:disabled{cursor:not-allowed;opacity:.6}.production-alert-mail__deliveries[data-v-2af4b87c]{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.production-alert-mail__deliveries li[data-v-2af4b87c]{border-left:3px solid var(--mp-line-strong);background:var(--mp-surface-muted);gap:2px;padding:6px 8px;display:grid}.production-alert-mail__deliveries small[data-v-2af4b87c]{color:var(--mp-ink-secondary);overflow-wrap:anywhere}.production-alerts-panel[data-v-16e6270a]{position:relative}.production-alerts-panel__button[data-v-16e6270a]{border:1px solid var(--mp-line-strong);border-radius:var(--mp-radius-sm);min-height:44px;color:var(--mp-ink);background:var(--mp-surface);cursor:pointer;font:inherit;padding:0 14px}.production-alerts-panel__button strong[data-v-16e6270a]{color:var(--mp-danger);margin-left:5px}.production-alerts-panel__button>span[data-v-16e6270a]{min-inline-size:1.1em;color:var(--mp-danger);justify-content:center;margin-left:3px;font-weight:700;display:inline-flex}.production-alerts-panel__error[data-v-16e6270a]{color:var(--mp-danger)}.summary-details[data-v-cc5e514c]{min-width:0}.summary-details__tabs[data-v-cc5e514c],.summary-details__footer[data-v-cc5e514c]{justify-content:center;align-items:center;gap:12px;display:flex}.summary-details__rows[data-v-cc5e514c]{margin:0;padding:0;list-style:none}.summary-details__rows li[data-v-cc5e514c]{border-bottom:1px solid var(--mp-line);overflow-wrap:anywhere;padding:14px 0}.summary-details__heading[data-v-cc5e514c]{justify-content:space-between;gap:10px;display:flex}.summary-details__rows p[data-v-cc5e514c]{margin:6px 0;line-height:1.5}.summary-details__rows small[data-v-cc5e514c]{color:var(--mp-ink-secondary);margin-bottom:8px;display:block}.summary-details__alerts[data-v-cc5e514c]{min-height:240px}.summary-details__footer[data-v-cc5e514c]{flex-wrap:wrap;margin-top:16px}.summary-details[data-v-cc5e514c] .production-live-exceptions-block{height:360px}.summary-details__heading[data-v-cc5e514c]>*{min-width:0}@media (width<=620px){.summary-details__heading[data-v-cc5e514c]{flex-direction:column;gap:4px}}.production-live-page[data-v-c3ea9ffa]{min-width:0;padding-bottom:max(20px, env(safe-area-inset-bottom));gap:12px;display:grid}.production-live-page__stale[data-v-c3ea9ffa]{border:1px solid var(--mp-warning-border);border-radius:var(--mp-radius-sm);color:var(--mp-warning);background:var(--mp-warning-soft);margin:0;padding:10px 12px;font-size:14px}.production-live-page__summary[data-v-c3ea9ffa]{grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:stretch;gap:12px;display:grid}.production-live-page__summary-meta[data-v-c3ea9ffa]{color:var(--mp-ink-secondary);align-content:center;justify-items:end;gap:6px;font-size:14px;display:grid}.production-live-page__summary-actions[data-v-c3ea9ffa]{align-items:center;gap:8px;display:flex}.production-live-page__refresh-button[data-v-c3ea9ffa]{position:relative}.production-live-page__refresh-button[data-v-c3ea9ffa] .ui-button__spinner{margin:auto;position:absolute;inset:0}.production-live-page__refresh-label--loading[data-v-c3ea9ffa]{visibility:hidden}.production-live-page__display-link[data-v-c3ea9ffa]{border-radius:var(--mp-radius-sm);background:var(--mp-accent);color:#fff;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.production-live-page__display-link[data-v-c3ea9ffa]:hover{filter:brightness(.93)}.production-live-page__display-link[data-v-c3ea9ffa]:focus-visible{outline:3px solid var(--mp-focus-ring);outline-offset:2px}.production-live-page__columns[data-v-c3ea9ffa]{grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);align-items:start;gap:12px;display:grid}.production-live-page__side[data-v-c3ea9ffa]{gap:12px;min-width:0;display:grid}.production-live-page__module[data-v-c3ea9ffa]{min-width:0}.production-live-page__heading[data-v-c3ea9ffa]{border-left:4px solid var(--mp-accent);align-items:center;gap:12px;min-height:34px;padding:0 4px 6px 12px;display:flex}.production-live-page__heading h2[data-v-c3ea9ffa]{color:var(--mp-heading);margin:0;font-size:18px;line-height:1.3}.production-live-page__heading span[data-v-c3ea9ffa]{color:var(--mp-ink-secondary);font-size:14px}.production-live-page__surface[data-v-c3ea9ffa]{padding:20px;overflow:visible}.production-live-page__surface[data-v-c3ea9ffa] .ui-state{min-height:0;padding:20px}@media (width>=901px){.production-live-page[data-v-c3ea9ffa]{height:var(--production-live-usable-height,auto);flex-direction:column;padding-bottom:0;display:flex}.production-live-page__summary[data-v-c3ea9ffa],.production-live-page__stale[data-v-c3ea9ffa]{flex:none}.production-live-page__columns[data-v-c3ea9ffa]{flex:auto;grid-template:"projects projects"minmax(225px,28%)"work side"minmax(0,1fr)/minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;min-height:0}.production-live-page__module[data-v-c3ea9ffa]{grid-template-rows:34px minmax(0,1fr);min-height:0;display:grid}.production-live-page__module--projects[data-v-c3ea9ffa]{grid-area:projects}.production-live-page__module--work[data-v-c3ea9ffa]{grid-area:work}.production-live-page__side[data-v-c3ea9ffa]{grid-area:side;grid-template-rows:repeat(2,minmax(0,1fr));height:100%;min-height:0;display:grid}.production-live-page__surface[data-v-c3ea9ffa]{min-height:0;padding:10px 12px}.production-live-page__module--projects .production-live-page__surface[data-v-c3ea9ffa]{padding:6px 12px}.production-live-page__module--activity .production-live-page__surface[data-v-c3ea9ffa],.production-live-page__module--work .production-live-page__surface[data-v-c3ea9ffa]{display:block}}@media (width>=901px) and (height<=850px){.production-live-page__columns[data-v-c3ea9ffa]{grid-template-rows:minmax(170px,24%) minmax(0,1fr)}.production-live-page__side .production-live-page__module[data-v-c3ea9ffa]{grid-template-rows:24px minmax(0,1fr)}.production-live-page__side .production-live-page__heading[data-v-c3ea9ffa]{min-height:24px;padding-bottom:0}.production-live-page__side .production-live-page__surface[data-v-c3ea9ffa]{padding:2px 8px}}@media (width<=900px){.production-live-page__columns[data-v-c3ea9ffa]{grid-template-columns:1fr}}@media (width<=700px){.production-live-page__summary[data-v-c3ea9ffa]{grid-template-columns:1fr}.production-live-page__summary-meta[data-v-c3ea9ffa]{justify-items:stretch}.production-live-page__summary-meta[data-v-c3ea9ffa] .ui-badge{justify-self:start}.production-live-page__heading[data-v-c3ea9ffa]{flex-direction:column;align-items:flex-start;gap:2px;padding-left:10px}.production-live-page__surface[data-v-c3ea9ffa]{padding:14px}}:root{--mp-canvas:#f5f8fc;--mp-canvas-warm:#f8fbff;--mp-surface:#fff;--mp-surface-muted:#f5f8fc;--mp-surface-elevated:#fff;--mp-surface-emphasis:#eaf3ff;--mp-sidebar:#fff;--mp-sidebar-deep:#f5f8fc;--mp-medium-gray:#52657e;--mp-black:#10233f;--mp-graphite:#10233f;--mp-heading:#10233f;--mp-ink:#20344d;--mp-ink-secondary:#52657e;--mp-ink-muted:#52657e;--mp-line:#dce5f0;--mp-line-strong:#9eafbf;--mp-brand-blue:#006beb;--mp-brand-blue-soft:#eaf3ff;--mp-accent:var(--mp-brand-blue);--mp-accent-strong:#0053ba;--mp-gold-highlight:var(--mp-brand-blue);--mp-accent-soft:var(--mp-brand-blue-soft);--mp-accent-tint:#006beb1a;--mp-accent-border:#006beb3d;--mp-gold-border:var(--mp-line-strong);--mp-success:#18754a;--mp-success-soft:#edf7f1;--mp-success-border:#8fc5a8;--mp-warning:#8b4700;--mp-warning-soft:#fff2df;--mp-warning-border:#d7aa75;--mp-danger:#b73535;--mp-danger-soft:#fff2f1;--mp-danger-border:#e2aaa5;--mp-info:#0868a0;--mp-info-soft:#e8f4fb;--mp-info-border:#9cc5dc;--mp-focus-ring:#006beb33;--mp-inner-highlight:#ffffffd1;--mp-overlay:#10233f52;--mp-card-highlight:#ffffffeb;--mp-row-hover:#006beb12;--mp-pulse-rail:#006beb2e;--mp-pulse-active:var(--mp-brand-blue);--mp-pulse-halo:#006beb1f;--mp-motion-enter:.26s;--mp-motion-data:.8s;--mp-ease-out:cubic-bezier(.23, 1, .32, 1);--mp-ease-weighted:cubic-bezier(.16, 1, .3, 1);--mp-surface-metal:#fff;--mp-track-line:linear-gradient(90deg, transparent, var(--mp-brand-blue) 50%, transparent 88%);--mp-surface-wash:#ffffff3d;--mp-surface-side-highlight:#ffffff6b;--mp-space-1:4px;--mp-space-2:8px;--mp-space-3:12px;--mp-space-4:16px;--mp-space-5:20px;--mp-space-6:24px;--mp-space-8:32px;--mp-space-10:40px;--mp-space-12:48px;--mp-radius-sm:8px;--mp-radius-md:8px;--mp-radius-lg:8px;--mp-shadow-sm:0 2px 8px #10233f08;--mp-shadow-md:0 10px 28px #172b431f;--mp-font-sans:"Microsoft YaHei UI", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", system-ui, sans-serif;--mp-font-display:var(--mp-font-sans);--color-border:var(--mp-line);--mp-motion-fast:.14s ease;--mp-motion-normal:.2s ease;--mp-z-nav:10;--mp-z-popover:20;--mp-z-modal:30;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--mp-ink);font-family:var(--mp-font-sans);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box;scrollbar-color:var(--mp-surface-emphasis) var(--mp-canvas);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--mp-canvas)}::-webkit-scrollbar-thumb{border:2px solid var(--mp-canvas);background:var(--mp-surface-emphasis);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--mp-ink-muted)}::selection{color:var(--mp-graphite);background:var(--mp-brand-blue-soft)}html,body,#app{min-width:320px;min-height:100%;margin:0}body{background:var(--mp-canvas);font-size:16px;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4{color:var(--mp-heading);font-weight:700}.employee-accounts{width:min(100%,920px);margin-inline:auto}.employee-accounts h2{margin:0 0 var(--mp-space-3)}.employee-accounts p{color:var(--mp-ink-secondary);overflow-wrap:anywhere;line-height:1.6}.employee-form{gap:var(--mp-space-5);padding:var(--mp-space-6);background:var(--mp-surface);border:1px solid var(--mp-line);border-radius:var(--mp-radius-md);display:grid}.employee-form fieldset{gap:var(--mp-space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.employee-form .ui-input,.employee-form .ui-button{min-height:44px}.account-employee-link{min-height:44px;padding-inline:var(--mp-space-3);border-radius:var(--mp-radius-sm);align-items:center;display:flex}.account-employee-link:hover{background:var(--mp-accent-soft)}.account-employee-link:focus-visible{outline:2px solid var(--mp-accent-strong);outline-offset:2px}.my-work{width:min(100%,720px);padding:var(--mp-space-4);overflow-wrap:anywhere;min-height:100dvh;margin:0 auto}.my-work__header{justify-content:space-between;align-items:center;gap:var(--mp-space-3);margin-bottom:var(--mp-space-5);display:flex}.my-work__account-actions{justify-content:flex-end;gap:var(--mp-space-2);flex-wrap:wrap;display:flex}.my-work h1{margin:0;font-size:28px}.my-work h2{margin:0;font-size:20px}.my-work p{color:var(--mp-ink-secondary);line-height:1.6}.my-work__header p:last-child{margin-bottom:0}.my-work__card{padding:var(--mp-space-5);border:1px solid var(--mp-line);border-radius:var(--mp-radius-md);background:var(--mp-surface);box-shadow:var(--mp-shadow-sm)}.my-work__card+.my-work__card{margin-top:var(--mp-space-4)}.my-work__card-heading{justify-content:space-between;align-items:center;gap:var(--mp-space-3);display:flex}.my-work__state{color:var(--mp-info);background:var(--mp-info-soft);border-radius:var(--mp-radius-sm);padding:6px 10px;font-weight:600}.my-work__facts{gap:var(--mp-space-4);margin-block:var(--mp-space-6);display:grid}.my-work__facts div{gap:var(--mp-space-1);display:grid}.my-work__facts dt{color:var(--mp-ink-muted);font-size:14px}.my-work__facts dd{margin:0;font-size:18px;font-weight:600}.my-work small{color:var(--mp-ink-muted);margin-top:4px;font-size:14px;font-weight:400;display:block}.my-work__actions{gap:var(--mp-space-3);grid-template-columns:1fr 1fr;display:grid}.my-work .ui-button,.my-work .ui-input{min-height:48px;font-size:16px}.my-work .ui-input{width:100%;min-width:0}.my-work__query,.my-work__exception{gap:var(--mp-space-4);margin-top:var(--mp-space-5);display:grid}.my-work__exception{padding-top:var(--mp-space-5);border-top:1px solid var(--mp-line)}.my-work__candidates{margin:var(--mp-space-5) 0 0;padding:0;list-style:none}.my-work__candidates li{align-items:center;gap:var(--mp-space-3);padding-block:var(--mp-space-4);border-top:1px solid var(--mp-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.my-work__candidates span{margin-top:var(--mp-space-2);display:block}.my-work__edm-operations li{grid-template-columns:minmax(0,1fr)}.my-work__edm-operations .my-work__actions>div{min-width:0}.my-work__edm-operations .ui-button{width:100%;padding-block:var(--mp-space-2)}.my-work__receipt,.my-work__error{padding:var(--mp-space-4);border-radius:var(--mp-radius-sm);background:var(--mp-info-soft)}.my-work__error{background:var(--mp-danger-soft)}.my-work__error p{color:var(--mp-danger)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}.mobile-navigation{padding-bottom:calc(6px + env(safe-area-inset-bottom));display:none}.mobile-navigation__menu{border:1px solid var(--mp-line);border-radius:var(--mp-radius-md);background:var(--mp-surface-elevated);min-width:180px;box-shadow:var(--mp-shadow-md);padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:8px}.mobile-navigation__menu-item{border-radius:var(--mp-radius-sm);align-items:center;min-height:44px;padding:0 12px;display:flex}.mobile-navigation__menu-item:hover,.mobile-navigation__menu-item:focus-visible{background:var(--mp-accent-soft)}.admin-layout{background:var(--mp-canvas);grid-template-columns:212px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{z-index:var(--mp-z-nav);height:100vh;color:var(--mp-ink);border-right:1px solid var(--mp-line);background:var(--mp-sidebar);flex-direction:column;padding:20px 14px 16px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--mp-line);gap:10px;padding:0 8px 22px;display:grid}.brand__logo{object-fit:contain;width:154px;max-width:100%;height:auto;display:block}.brand>span{color:var(--mp-ink-secondary);letter-spacing:.025em;font-size:14px;font-weight:600}.admin-nav{gap:5px;margin-top:28px;display:grid}.navigation-icon{flex:none;width:20px;height:20px}.admin-nav__item{border-radius:var(--mp-radius-sm);min-height:44px;color:var(--mp-ink-secondary);background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:0 13px;font-size:16px;display:flex}.admin-nav__item:hover{color:var(--mp-ink);background:var(--mp-surface-muted);border-color:var(--mp-line)}.admin-nav__item:focus-visible{outline:2px solid var(--mp-accent-strong);outline-offset:2px}.admin-nav__item.router-link-exact-active{border-color:var(--mp-accent-border);color:var(--mp-ink);background:var(--mp-accent-soft);box-shadow:inset 3px 0 var(--mp-accent)}.sidebar-footer{padding:var(--mp-space-3);color:var(--mp-medium-gray);text-align:center;margin-top:auto;font-size:14px}.admin-main{background:var(--mp-canvas);min-width:0}.admin-topbar{z-index:var(--mp-z-popover);border-bottom:1px solid var(--mp-line);background:var(--mp-surface);justify-content:space-between;align-items:center;min-height:64px;padding:0 24px;display:flex;position:relative}.eyebrow{margin:0 0 var(--mp-space-1);color:var(--mp-accent-strong);letter-spacing:.08em;font-size:14px;font-weight:700}.admin-topbar h1{font-family:var(--mp-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(22px,2vw,28px);font-weight:600}.topbar-account{align-items:center;gap:var(--mp-space-5);display:flex}.tenant-context{padding-right:var(--mp-space-5);border-right:1px solid var(--mp-line);text-align:right;gap:2px;display:grid}.tenant-context strong,.account-trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:14px;display:block;overflow:hidden}.tenant-context span,.account-trigger small{color:var(--mp-ink-muted);font-size:14px}.account-menu{position:relative}.account-trigger{align-items:center;gap:var(--mp-space-2);min-height:44px;color:var(--mp-ink);text-align:left;background:0 0;border:0;padding:4px;display:flex}.account-trigger>span:nth-child(2){gap:1px;display:grid}.avatar{border:1px solid var(--mp-line-strong);width:34px;height:34px;color:var(--mp-ink);background:var(--mp-surface-emphasis);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.account-popover{width:min(220px,100vw - 24px);max-height:min(560px,100dvh - 100px);padding:var(--mp-space-3);border:1px solid var(--mp-line-strong);border-radius:var(--mp-radius-md);background:var(--mp-surface-elevated);box-shadow:var(--mp-shadow-md), inset 0 1px var(--mp-inner-highlight);position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.account-popover p{margin:0 0 var(--mp-space-2);color:var(--mp-ink-muted);text-overflow:ellipsis;font-size:14px;overflow:hidden}.admin-content{width:100%;max-width:none;margin:0;padding:18px 24px 24px}.ui-card{border:1px solid var(--mp-line);border-radius:var(--mp-radius-lg);background:var(--mp-surface-elevated);min-height:0;box-shadow:var(--mp-shadow-sm)}.ui-button{justify-content:center;align-items:center;gap:var(--mp-space-2);min-height:44px;padding:var(--mp-space-2) var(--mp-space-4);border-radius:var(--mp-radius-sm);text-align:center;border:1px solid #0000;font-size:14px;font-weight:600;display:inline-flex}.ui-button:focus-visible,.ui-input:focus-visible,.account-trigger:focus-visible{outline:2px solid var(--mp-accent-strong);outline-offset:2px}.ui-button--primary{color:#fff;background:var(--mp-accent);border-color:var(--mp-accent)}.ui-button--primary:hover:not(:disabled){background:var(--mp-accent-strong)}.ui-button--secondary{border-color:var(--mp-line-strong);background:var(--mp-surface-elevated);color:var(--mp-ink)}.ui-button--secondary:hover:not(:disabled),.ui-button--ghost:hover:not(:disabled){border-color:var(--mp-accent-border);background:var(--mp-surface-emphasis)}.ui-button--ghost{padding-inline:var(--mp-space-2);color:var(--mp-ink);background:0 0}.ui-button--danger{color:var(--mp-surface-elevated);background:var(--mp-danger)}.ui-button:disabled{opacity:1;color:var(--mp-ink-secondary);background:var(--mp-surface-muted);border-color:var(--mp-line);box-shadow:none}.ui-button__spinner,.ui-loader{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.ui-field{gap:var(--mp-space-2);display:grid}.ui-field__label{font-size:14px;font-weight:600}.ui-input{width:100%;height:44px;padding:0 var(--mp-space-3);border:1px solid var(--mp-line-strong);border-radius:var(--mp-radius-sm);color:var(--mp-ink);background:var(--mp-surface);text-align:left}textarea.ui-input{height:auto;min-height:88px;padding:var(--mp-space-3);resize:vertical;line-height:1.5}.ui-input:hover{border-color:var(--mp-line-strong);background:var(--mp-surface-elevated)}.ui-input::placeholder{color:var(--mp-ink-muted);opacity:1}.ui-input:disabled{opacity:1;color:var(--mp-ink-secondary);background:var(--mp-surface-muted)}.ui-input:focus{border-color:var(--mp-accent-strong);background:var(--mp-surface-elevated);box-shadow:0 0 0 3px var(--mp-focus-ring);outline:0}.ui-select{appearance:auto}.ui-select option{color:var(--mp-ink);background:var(--mp-surface-elevated)}.ui-badge{overflow-wrap:anywhere;border:1px solid #0000;border-radius:999px;align-self:center;width:max-content;max-width:100%;height:auto;padding:4px 10px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.ui-badge--success{border-color:var(--mp-success-border);color:var(--mp-success);background:var(--mp-success-soft)}.ui-badge--warning{border-color:var(--mp-warning-border);color:var(--mp-warning);background:var(--mp-warning-soft)}.ui-badge--danger{border-color:var(--mp-danger-border);color:var(--mp-danger);background:var(--mp-danger-soft)}.ui-badge--info{border-color:var(--mp-info-border);color:var(--mp-info);background:var(--mp-info-soft)}.ui-badge--neutral{border-color:var(--mp-line);color:var(--mp-ink-secondary);background:var(--mp-surface-emphasis)}.ui-table-shell{border:1px solid var(--mp-line);border-radius:var(--mp-radius-md);background:var(--mp-surface-muted);overflow-x:auto}.ui-state{min-height:inherit;place-content:center;justify-items:center;gap:var(--mp-space-3);padding:var(--mp-space-10);color:var(--mp-ink-muted);text-align:center;display:grid}.ui-state h2{color:var(--mp-ink);margin:0;font-size:19px}.ui-state p{max-width:480px;margin:0;line-height:1.7}.ui-state__mark{color:var(--mp-accent);font-size:26px}.ui-state--error h2{color:var(--mp-danger)}.ui-modal-backdrop{z-index:var(--mp-z-modal);padding:var(--mp-space-4);background:var(--mp-overlay);place-items:center;display:grid;position:fixed;inset:0}.ui-modal{width:min(520px,100%);padding:var(--mp-space-5);border:1px solid var(--mp-line-strong);border-radius:var(--mp-radius-lg);background:var(--mp-surface-elevated);box-shadow:var(--mp-shadow-md), inset 0 1px var(--mp-inner-highlight)}.ui-modal header{justify-content:space-between;align-items:center;display:flex}.ui-modal h2{margin:0}.ui-modal header button{color:var(--mp-ink-secondary);background:0 0;border:0;font-size:24px}.ui-toast{z-index:var(--mp-z-popover);right:var(--mp-space-5);bottom:var(--mp-space-5);padding:var(--mp-space-3) var(--mp-space-4);border:1px solid var(--mp-line-strong);border-radius:var(--mp-radius-sm);color:var(--mp-ink);background:var(--mp-surface-elevated);box-shadow:var(--mp-shadow-md);position:fixed}.login-layout{background:var(--mp-surface);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:100vh;display:grid}.login-aside{border-right:1px solid var(--mp-line);min-width:0;min-height:100vh;color:var(--mp-ink);background:linear-gradient(145deg, #f7fbff, var(--mp-canvas));flex-direction:column;padding:clamp(42px,6vw,88px);display:flex}.login-brand{justify-items:start;gap:14px;display:grid}.login-brand__logo{object-fit:contain;width:min(250px,100%);height:auto;display:block}.login-brand__product{border-top:1px solid var(--mp-line);color:var(--mp-ink-secondary);letter-spacing:.02em;padding-top:12px;font-size:16px;font-weight:600}.login-aside__copy{max-width:650px;margin:auto 0}.login-aside__copy .eyebrow{border-left:5px solid var(--mp-accent);letter-spacing:0;padding-left:14px;font-size:16px}.login-aside__copy h1{max-width:620px;font-family:var(--mp-font-display);letter-spacing:-.045em;margin:22px 0 24px;font-size:clamp(40px,4vw,62px);font-weight:700;line-height:1.22}.login-aside__copy>p:last-child{max-width:510px;color:var(--mp-ink-secondary);font-size:18px;line-height:1.8}.login-aside__index{color:var(--mp-ink-secondary);justify-content:space-between;font-size:14px;display:flex}.login-panel{background:var(--mp-surface);place-items:center;min-width:0;padding:clamp(32px,5vw,76px);display:grid}.login-card{gap:var(--mp-space-6);width:min(440px,100%);display:grid}.login-card__heading>span{background:var(--mp-accent);border-radius:999px;width:44px;height:4px;margin-bottom:28px;display:block}.login-card h2{margin:0 0 var(--mp-space-2);font-family:var(--mp-font-display);letter-spacing:-.04em;font-size:40px}.login-card p{color:var(--mp-ink-secondary);margin:0;line-height:1.6}.login-fields{gap:var(--mp-space-5);display:grid}.login-card .ui-input{height:52px}.login-card>.ui-button{min-height:52px;font-size:16px}.login-card>a{color:var(--mp-accent-strong);text-align:center;font-size:14px;font-weight:600}.login-error{padding:var(--mp-space-3);border:1px solid var(--mp-danger-border);border-left:4px solid var(--mp-danger);border-radius:var(--mp-radius-sm);background:var(--mp-danger-soft);font-size:14px;color:var(--mp-danger)!important}.login-note{text-align:center;font-size:14px;color:var(--mp-ink-secondary)!important}@keyframes spin{to{transform:rotate(1turn)}}@media (width<=900px){.login-layout{grid-template-columns:1fr}.login-aside{min-height:auto;padding:28px 32px}.login-aside__copy{margin:44px 0}.login-aside__index{margin-top:16px}.login-panel{min-height:66vh}.admin-layout{grid-template-columns:76px minmax(0,1fr)}.admin-sidebar{padding-inline:var(--mp-space-2);align-items:center}.brand>span,.admin-nav__label,.sidebar-footer{display:none}.brand{width:100%;padding-inline:0}.brand__logo{width:58px}.admin-nav{width:100%}.admin-nav__item{justify-content:center;padding-inline:0}.topbar-account .tenant-context{display:none}}@media (width<=620px){.login-aside{padding:20px 22px 16px;display:block}.login-brand{gap:8px}.login-brand__logo{width:170px}.login-brand__product{padding-top:8px;font-size:14px}.login-aside__copy,.login-aside__index{display:none}.login-panel{align-items:start;min-height:auto;padding:26px 22px 40px}.login-card{gap:20px;width:100%}.login-card__heading>span{margin-bottom:20px}.login-card h2{font-size:32px}.admin-layout{grid-template-columns:68px minmax(0,1fr)}.admin-sidebar{display:flex;position:sticky}.admin-topbar{min-height:82px;padding:var(--mp-space-4)}.admin-content{padding:16px 12px 24px}.account-trigger>span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.project-page,.project-detail{gap:var(--mp-space-6);display:grid}.project-page__header,.project-detail__header,.project-detail__section-heading{justify-content:space-between;align-items:flex-start;gap:var(--mp-space-5);display:flex}.project-page h2,.project-detail h2{font-family:var(--mp-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.5vw,34px)}.project-page__header p:last-child,.project-detail__header p:last-child{margin:var(--mp-space-2) 0 0;color:var(--mp-ink-secondary)}.project-toolbar-card,.project-table-card,.project-detail__section{min-height:0;padding:var(--mp-space-5)}.project-toolbar{align-items:end;gap:var(--mp-space-4);grid-template-columns:minmax(260px,1.8fr) minmax(180px,1fr) auto;display:grid}.project-toolbar__action{padding-bottom:1px}.project-table-card__heading{margin-bottom:var(--mp-space-4);justify-content:space-between;align-items:baseline;display:flex}.project-table-card__heading span{color:var(--mp-ink-muted);font-size:13px}.project-table{border-collapse:collapse;width:100%;min-width:1040px;font-size:13px}.project-table th,.project-table td{padding:14px var(--mp-space-3);border-bottom:1px solid var(--mp-line);text-align:left;vertical-align:middle;white-space:nowrap}.project-table th{color:var(--mp-ink-secondary);background:var(--mp-surface-muted);letter-spacing:.06em;font-size:11px;font-weight:700}.project-table tbody tr{transition:background var(--mp-motion-fast)}.project-table tbody tr:last-child td{border-bottom:0}.project-table__link,.project-detail__back{color:var(--mp-accent-strong);font-weight:700}.project-table__link:hover,.project-detail__back:hover{color:var(--mp-gold-highlight)}.project-table__link:focus-visible,.project-detail__back:focus-visible{outline:2px solid var(--mp-accent-strong);outline-offset:2px}.project-table__empty{color:var(--mp-ink-muted);padding:var(--mp-space-8)!important;text-align:center!important}.project-form{gap:var(--mp-space-4);margin-top:var(--mp-space-5);display:grid}.project-form__hint{color:var(--mp-ink-secondary);margin:0;font-size:13px;line-height:1.6}.project-form__notes{height:auto;padding-block:var(--mp-space-3);resize:vertical}.project-form__error{margin:calc(var(--mp-space-2) * -1) 0 0;color:var(--mp-danger);font-size:12px}.project-form__request-error{padding:var(--mp-space-3);border:1px solid var(--mp-danger-border);border-left:3px solid var(--mp-danger);color:var(--mp-danger);background:var(--mp-danger-soft);margin:0;font-size:13px}.project-form__actions{justify-content:flex-end;gap:var(--mp-space-3);padding-top:var(--mp-space-2);display:flex}.project-detail__back{margin-bottom:var(--mp-space-4);font-size:13px;display:inline-block}.project-detail__grid{gap:var(--mp-space-5);grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);display:grid}.project-detail__section h3{margin:0 0 var(--mp-space-4);font-family:var(--mp-font-display);font-size:18px}.project-facts{gap:var(--mp-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.project-facts div{min-width:0}.project-facts dt{color:var(--mp-ink-muted);margin-bottom:4px;font-size:11px}.project-facts dd{overflow-wrap:anywhere;margin:0;line-height:1.45}.project-detail__design-state{color:var(--mp-accent-strong);font-size:18px;font-weight:700}.project-detail__section>p{color:var(--mp-ink-secondary);line-height:1.6}.project-lifecycle,.project-timeline{gap:var(--mp-space-3);margin:0;padding:0;list-style:none;display:grid}.project-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr))}.project-lifecycle li{padding:var(--mp-space-3);border:1px solid var(--mp-line);border-radius:var(--mp-radius-sm);color:var(--mp-ink-secondary);background:var(--mp-surface-emphasis);font-size:13px;position:relative}.project-lifecycle .is-complete{border-color:var(--mp-success-border);color:var(--mp-success);background:var(--mp-success-soft)}.project-lifecycle .is-current{border-color:var(--mp-accent-border);color:var(--mp-accent-strong);background:var(--mp-accent-soft);box-shadow:inset 0 2px var(--mp-accent)}.project-lifecycle .is-void{border-color:var(--mp-danger-border);color:var(--mp-danger);background:var(--mp-danger-soft)}.project-timeline li{gap:var(--mp-space-3);padding-bottom:var(--mp-space-3);border-bottom:1px solid var(--mp-line);grid-template-columns:148px minmax(100px,.4fr) 1fr;font-size:13px;display:grid}.project-timeline li:last-child{border-bottom:0;padding-bottom:0}.project-timeline time{color:var(--mp-ink-muted)}.project-timeline span{color:var(--mp-ink-secondary)}.project-timeline__detail{margin:calc(var(--mp-space-2) * -1) 0 0;color:var(--mp-ink-muted);grid-column:3;font-size:12px;line-height:1.5}.project-toolbar{grid-template-columns:minmax(260px,1.8fr) minmax(180px,1fr) minmax(180px,1fr) auto}@media (width<=900px){.project-toolbar{grid-template-columns:1fr 1fr}.project-toolbar__action{grid-column:1/-1}.project-detail__grid,.project-lifecycle{grid-template-columns:1fr}}@media (width<=620px){.project-page__header,.project-detail__header{flex-direction:column;align-items:stretch}.project-facts{grid-template-columns:1fr}.project-timeline li{grid-template-columns:1fr;gap:3px}.project-timeline__detail{grid-column:auto}.project-toolbar{grid-template-columns:1fr}}.production-configuration-page,.configuration-form{gap:var(--mp-space-5);display:grid}.configuration-section,.configuration-readiness{min-height:0;padding:var(--mp-space-5)}.configuration-section__heading{justify-content:space-between;align-items:flex-start;gap:var(--mp-space-5);margin-bottom:var(--mp-space-5);display:flex}.configuration-section__heading h3,.configuration-readiness h3{font-family:var(--mp-font-display);letter-spacing:-.025em;margin:0;font-size:20px}.configuration-section__heading p:last-child{max-width:540px;color:var(--mp-ink-muted);margin:0;font-size:13px;line-height:1.6}.configuration-part-grid{gap:var(--mp-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.configuration-part-grid li{min-height:88px;padding:var(--mp-space-3);border:1px solid var(--mp-line);border-radius:var(--mp-radius-sm);background:var(--mp-surface-muted);gap:5px;display:grid}.configuration-part-grid strong{font-size:13px}.configuration-part-grid span,.configuration-section__hint{color:var(--mp-ink-muted);font-size:12px;line-height:1.5}.configuration-fields{gap:var(--mp-space-4);display:grid}.configuration-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-fields--four{grid-template-columns:repeat(4,minmax(0,1fr))}.configuration-slider-table{border:1px solid var(--mp-line);border-radius:var(--mp-radius-md);overflow-x:auto}.configuration-slider-table__head,.configuration-slider-table__row{gap:var(--mp-space-3);min-width:580px;padding:var(--mp-space-3);grid-template-columns:minmax(100px,.5fr) minmax(180px,1fr) minmax(170px,.9fr);align-items:center;display:grid}.configuration-slider-table__head{border-bottom:1px solid var(--mp-line);color:var(--mp-ink-muted);letter-spacing:.06em;font-size:11px;font-weight:700}.configuration-slider-table__row+.configuration-slider-table__row{border-top:1px solid var(--mp-surface-muted)}.configuration-accessories{align-items:end;gap:var(--mp-space-4);margin-top:var(--mp-space-5);grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(130px,1fr));display:grid}.configuration-accessories.is-disabled{color:var(--mp-ink-secondary)}.configuration-toggle{align-items:center;gap:var(--mp-space-2);min-height:44px;font-size:13px;font-weight:600;display:flex}.configuration-toggle input{width:16px;height:16px;accent-color:var(--mp-accent-strong)}.configuration-readiness{justify-content:space-between;align-items:flex-start;gap:var(--mp-space-6);border-color:var(--mp-accent-border);background:linear-gradient(90deg, var(--mp-accent-soft), var(--mp-surface) 55%);display:flex}.configuration-readiness ul{gap:var(--mp-space-2);min-width:min(430px,100%);padding-left:var(--mp-space-5);color:var(--mp-ink-muted);margin:0;font-size:13px;line-height:1.5;display:grid}.configuration-readiness>p{color:var(--mp-success);margin:4px 0 0;font-size:13px;font-weight:600}.configuration-gate-pad{max-width:360px}.configuration-actions{justify-content:flex-end;align-items:center;gap:var(--mp-space-3);display:flex}.configuration-actions .configuration-section__hint{margin-right:auto}.configuration-warning{margin:calc(var(--mp-space-2) * -1) 0 0;padding:var(--mp-space-3);border-left:3px solid var(--mp-warning);color:var(--mp-warning);background:var(--mp-warning-soft);font-size:13px}.configuration-confirm{gap:var(--mp-space-4);display:grid}.configuration-confirm>p{color:var(--mp-ink-muted);margin:0;line-height:1.6}.project-detail__header-actions,.production-detail-page__status{justify-content:flex-end;align-items:center;gap:var(--mp-space-2);flex-wrap:wrap;display:flex}.production-detail-page{gap:var(--mp-space-5);display:grid}.production-detail-page__header,.production-detail__section-heading{justify-content:space-between;align-items:flex-start;gap:var(--mp-space-5);display:flex}.production-detail-page h2{font-family:var(--mp-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.5vw,34px)}.production-detail-page__header p:last-child{margin:var(--mp-space-2) 0 0;color:var(--mp-ink-muted);line-height:1.6}.production-detail__lifecycle,.production-detail__section{min-height:0;padding:var(--mp-space-5)}.production-detail__section h3{font-family:var(--mp-font-display);letter-spacing:-.02em;margin:0;font-size:19px}.production-detail__count,.production-detail__muted{color:var(--mp-ink-muted);font-size:12px;line-height:1.5}.production-detail__stages{gap:var(--mp-space-2);min-width:840px;margin:var(--mp-space-5) 0 0;grid-template-columns:repeat(8,minmax(100px,1fr));padding:0;list-style:none;display:grid}.production-detail__lifecycle{overflow-x:auto}.production-detail__stages li{min-height:68px;padding:var(--mp-space-3);border:1px solid var(--mp-line);border-radius:var(--mp-radius-sm);background:var(--mp-surface-muted);gap:4px;display:grid}.production-detail__stages strong{font-size:13px}.production-detail__stages span{color:var(--mp-ink-muted);font-size:11px}.production-detail__stages .is-success{border-color:var(--mp-success-border);background:var(--mp-success-soft)}.production-detail__stages .is-accent{border-color:var(--mp-accent-border);background:var(--mp-accent-soft);box-shadow:inset 0 2px var(--mp-accent)}.production-detail__stages .is-warning{border-color:var(--mp-warning-border);background:var(--mp-warning-soft)}.production-detail__lower-grid,.production-parts{gap:var(--mp-space-4);grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);display:grid}.production-parts__list{align-content:start;gap:6px;max-height:680px;display:grid;overflow:auto}.production-part-row{justify-content:space-between;align-items:center;gap:var(--mp-space-3);min-width:0;padding:var(--mp-space-3);border:1px solid var(--mp-line);border-radius:var(--mp-radius-sm);color:var(--mp-ink);background:var(--mp-surface);text-align:left;display:flex}.production-part-row:hover,.production-part-row.is-selected{border-color:var(--mp-accent-border);background:linear-gradient(90deg, var(--mp-accent-soft), var(--mp-surface) 75%)}.production-part-row__main,.production-part-row__meta{gap:4px;min-width:0;display:grid}.production-part-row__main small,.production-part-row__exception{color:var(--mp-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.production-part-row__exception{color:var(--mp-warning)}.production-part-row__meta{justify-items:end}.production-parts__detail{min-width:0;padding:var(--mp-space-4);border:1px solid var(--mp-line);border-radius:var(--mp-radius-md);background:var(--mp-surface-muted)}.production-parts__detail-header{justify-content:space-between;align-items:flex-start;gap:var(--mp-space-3);margin-bottom:var(--mp-space-4);display:flex}.production-parts__detail-header h4{margin:0;font-size:17px}.production-parts__detail-header p{color:var(--mp-ink-muted);margin:5px 0 0;font-size:13px}.production-detail__callout{margin:0 0 var(--mp-space-3);padding:var(--mp-space-3);border-left:3px solid var(--mp-info);color:var(--mp-info);background:var(--mp-info-soft);font-size:12px;line-height:1.55}.production-detail__callout--warning{border-color:var(--mp-warning);color:var(--mp-warning);background:var(--mp-warning-soft)}.production-route{gap:0;margin:0;padding:0;list-style:none;display:grid}.production-route__step{gap:var(--mp-space-2);min-width:0;padding:var(--mp-space-3) 0;border-top:1px solid var(--mp-line);grid-template-columns:28px minmax(0,1fr);display:grid}.production-route__marker{border:1px solid var(--mp-line);width:22px;height:22px;color:var(--mp-ink-muted);border-radius:50%;place-items:center;font-weight:800;display:grid}.production-route__step.is-active-operation .production-route__marker,.production-route__step.is-next-operation .production-route__marker{border-color:var(--mp-accent-strong);color:var(--mp-accent-strong);background:var(--mp-accent-soft)}.production-route__step.is-completed-operation .production-route__marker,.production-route__step.is-management-corrected-complete .production-route__marker{border-color:var(--mp-success);color:var(--mp-success);background:var(--mp-success-soft)}.production-route__step.is-auto-closed .production-route__marker{border-color:var(--mp-warning);color:var(--mp-warning);background:var(--mp-warning-soft)}.production-route__heading,.production-route__facts{align-items:center;gap:var(--mp-space-2);flex-wrap:wrap;display:flex}.production-route__heading strong{font-size:13px}.production-route__assist,.production-route__facts,.production-route__correction{color:var(--mp-ink-muted);font-size:11px;line-height:1.5}.production-route__facts{margin-top:4px}.production-route__correction{color:var(--mp-warning);margin:5px 0 0}.production-detail__compact-list,.production-detail__exceptions,.production-detail__activity{gap:var(--mp-space-2);margin:var(--mp-space-4) 0 0;padding:0;list-style:none;display:grid}.production-detail__compact-list li,.production-detail__exceptions li{justify-content:space-between;align-items:center;gap:var(--mp-space-3);padding:var(--mp-space-3) 0;border-top:1px solid var(--mp-surface-muted);display:flex}.production-detail__compact-list span{gap:3px;display:grid}.production-detail__compact-list small,.production-detail__exceptions small{color:var(--mp-ink-muted);font-size:11px}.production-detail__exceptions li{align-items:flex-start}.production-detail__exceptions li.is-open{padding-left:var(--mp-space-3);border-left:2px solid var(--mp-warning)}.production-detail__exceptions p{margin:4px 0;line-height:1.5}.production-detail__exceptions small{margin-top:3px;display:block}.production-detail__activity li{gap:var(--mp-space-3);padding-bottom:var(--mp-space-3);border-bottom:1px solid var(--mp-surface-muted);grid-template-columns:144px minmax(0,1fr);display:grid}.production-detail__activity time,.production-detail__activity p{color:var(--mp-ink-muted);font-size:12px}.production-detail__activity strong{margin-right:var(--mp-space-2);font-size:13px}.production-detail__activity span{color:var(--mp-ink-muted);font-size:13px}.production-detail__activity p{margin:4px 0 0;line-height:1.5}@media (width<=1100px){.configuration-part-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.configuration-fields--four,.configuration-accessories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.production-detail__lower-grid,.production-parts{grid-template-columns:1fr}.production-detail-page__header{flex-direction:column}.production-detail-page__status{justify-content:flex-start}.production-parts__list{max-height:none}.production-detail__activity li{grid-template-columns:1fr;gap:3px}}@media (width<=620px){.configuration-section__heading,.configuration-readiness,.configuration-actions{flex-direction:column;align-items:stretch}.configuration-part-grid,.configuration-fields--two,.configuration-fields--four,.configuration-accessories{grid-template-columns:1fr}.configuration-readiness ul{min-width:0}.configuration-actions .configuration-section__hint{margin-right:0}.configuration-actions .ui-button{width:100%}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.admin-layout{min-height:100dvh;display:block}.admin-sidebar{display:none}.admin-topbar{padding-inline:12px}.admin-content{padding:12px 10px 24px}.mobile-navigation{z-index:var(--mp-z-popover);padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--mp-line);background:var(--mp-surface-elevated);gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #10233f1a}.mobile-navigation--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-navigation--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-navigation__item{border-radius:var(--mp-radius-sm);min-width:0;min-height:44px;color:var(--mp-ink-secondary);text-align:center;background:0 0;border:0;align-content:center;place-items:center;gap:2px;padding:3px 2px;font-size:14px;display:grid}.mobile-navigation__item .navigation-icon{width:19px;height:19px}.mobile-navigation__item.is-active{color:var(--mp-accent-strong);background:var(--mp-accent-soft)}.mobile-navigation__menu-button{font:inherit}.project-table-card{padding:12px}.project-table{border-collapse:separate;border-spacing:0 8px;min-width:0}.project-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.project-table tbody,.project-table tr,.project-table td{display:block}.project-table tr{border:1px solid var(--mp-line);border-radius:var(--mp-radius-sm);background:var(--mp-surface);padding:10px}.project-table td{white-space:normal;border:0;grid-template-columns:7em minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.project-table td:before{color:var(--mp-ink-muted)}.project-table td:first-child:before{content:"模号"}.project-table td:nth-child(2):before{content:"项目/产品"}.project-table td:nth-child(3):before{content:"客户"}.project-table td:nth-child(4):before{content:"状态"}.project-table td:nth-child(5):before{content:"设计方"}.project-table td:nth-child(6):before{content:"最终交期"}.project-table td:nth-child(7):before{content:"创建时间"}.project-table td:nth-child(8):before{content:"最近更新"}.project-table__empty{padding:16px!important;display:block!important}.configuration-slider-table{overflow:visible}.configuration-slider-table__head,.configuration-slider-table__row{grid-template-columns:1fr;gap:4px;min-width:0}}.configuration-section__heading p:last-child,.configuration-section__hint,.configuration-confirm>p,.production-detail-page__header p:last-child,.production-parts__detail-header p,.production-detail__count,.production-detail__muted{color:var(--mp-ink-secondary)}.configuration-part-grid li{border-color:var(--mp-line);background:var(--mp-surface-muted);box-shadow:inset 0 1px var(--mp-inner-highlight)}.configuration-slider-table{background:var(--mp-surface-muted)}.configuration-slider-table__head{color:var(--mp-ink-secondary);background:var(--mp-surface-elevated)}.configuration-slider-table__row+.configuration-slider-table__row{border-top-color:var(--mp-line)}.configuration-readiness{border-color:var(--mp-accent-border);background:linear-gradient(90deg, var(--mp-accent-soft), var(--mp-surface) 55%)}.configuration-readiness.is-ready{border-color:var(--mp-success-border);background:linear-gradient(90deg, var(--mp-success-soft), var(--mp-surface) 55%)}.configuration-warning{border:1px solid var(--mp-warning-border);border-left:3px solid var(--mp-warning)}.production-detail__stages li{border-color:var(--mp-line);color:var(--mp-ink-secondary);background:var(--mp-surface-emphasis);box-shadow:inset 0 1px var(--mp-inner-highlight)}.production-detail__stages strong,.production-detail__stages span{color:inherit}.production-detail__stages span{opacity:1}.production-detail__stages .is-success{border-color:var(--mp-success-border);color:var(--mp-success);background:var(--mp-success-soft)}.production-detail__stages .is-accent{border-color:var(--mp-accent-border);color:var(--mp-accent-strong);background:var(--mp-accent-soft);box-shadow:inset 0 2px var(--mp-accent)}.production-detail__stages .is-warning{border-color:var(--mp-warning-border);color:var(--mp-warning);background:var(--mp-warning-soft)}.production-part-row{transition:border-color var(--mp-motion-fast), background var(--mp-motion-fast), box-shadow var(--mp-motion-fast)}.production-part-row:hover,.production-part-row.is-selected{border-color:var(--mp-accent-border);background:linear-gradient(90deg, var(--mp-accent-tint), var(--mp-surface) 42%);box-shadow:inset 3px 0 var(--mp-accent)}.production-part-row:focus-visible{outline:2px solid var(--mp-accent-strong);outline-offset:2px}.production-parts__detail{border-color:var(--mp-line);background:var(--mp-surface);box-shadow:none}.production-route__step,.production-detail__compact-list li,.production-detail__exceptions li,.production-detail__activity li{border-color:var(--mp-line)}.production-route__marker{background:var(--mp-surface-emphasis)}.production-detail__callout{border:1px solid var(--mp-info-border);border-left:3px solid var(--mp-info)}.production-detail__callout--warning{border-color:var(--mp-warning-border);border-left-color:var(--mp-warning)}.production-detail__exceptions li.is-open{border-top-color:var(--mp-line);border-left-color:var(--mp-danger);background:linear-gradient(90deg, var(--mp-danger-soft), transparent 72%)}.production-detail__activity span,.production-detail__activity time,.production-detail__activity p,.production-route__assist,.production-route__facts{color:var(--mp-ink-secondary)}.project-page{grid-template-columns:minmax(0,1fr);min-width:0}.project-page>.ui-card{min-width:0}.admin-content{background:var(--mp-canvas)}.admin-nav__item{border-radius:var(--mp-radius-sm)}.admin-nav__item .navigation-icon{color:var(--mp-accent)}.admin-topbar h1,.project-page h2,.project-detail h2,.production-detail-page h2{font-weight:700}.tenant-context strong,.account-trigger strong,.project-table,.project-facts dd,.production-detail__count,.production-detail__activity time{font-variant-numeric:tabular-nums}.ui-state{border-radius:var(--mp-radius-lg);background:var(--mp-surface);border:0;min-height:210px}.ui-table-shell{border-radius:var(--mp-radius-sm);background:var(--mp-surface);box-shadow:none;border:0}.project-toolbar-card{background:var(--mp-surface);box-shadow:none}.project-table-card{box-shadow:var(--mp-shadow-sm)}.project-table-card__heading strong,.project-detail__section h3,.production-detail__section h3{color:var(--mp-graphite);letter-spacing:-.01em;font-weight:700}.project-table th{border-bottom-color:var(--mp-line);background:var(--mp-surface)}.project-table tbody tr:hover{background:var(--mp-row-hover)}.project-lifecycle{gap:2px}.project-lifecycle li{border-radius:2px}.production-detail__lifecycle{border-top:1px solid var(--mp-line)}.production-detail__stages{gap:2px}.production-detail__stages li{box-shadow:inset 0 1px var(--mp-inner-highlight), inset 1px 0 var(--mp-surface-side-highlight);border-radius:2px;position:relative}.production-detail__stages li+li:before{background:var(--mp-line-strong);content:"";width:4px;height:1px;position:absolute;top:50%;left:-3px}.production-part-row{border-radius:2px}.production-parts__detail{border-radius:var(--mp-radius-sm);background:var(--mp-surface)}.production-route__step{border-top-color:var(--mp-line-strong)}.production-route__marker{border-radius:2px}.login-layout{background:var(--mp-surface-elevated)}.project-table,.project-table th,.project-table-card__heading span,.project-form__hint,.project-form__error,.project-form__request-error,.project-detail__back,.project-facts dt,.project-lifecycle li,.project-timeline li,.project-timeline__detail{font-size:14px}.employee-accounts .ui-card,.project-toolbar-card,.project-table-card,.project-detail__section{border-radius:var(--mp-radius-md);background:var(--mp-surface)}.configuration-section__heading p:last-child,.configuration-part-grid strong,.configuration-part-grid span,.configuration-section__hint,.configuration-slider-table__head,.configuration-toggle,.configuration-readiness ul,.configuration-readiness>p,.configuration-warning,.production-detail__count,.production-detail__muted,.production-detail__stages strong,.production-detail__stages span,.production-part-row__main small,.production-part-row__exception,.production-parts__detail-header p,.production-detail__callout,.production-route__heading strong,.production-route__assist,.production-route__facts,.production-route__correction,.production-detail__compact-list small,.production-detail__exceptions small,.production-detail__activity time,.production-detail__activity p,.production-detail__activity strong,.production-detail__activity span{font-size:14px}.ui-modal header button{border-radius:var(--mp-radius-sm);place-items:center;min-width:44px;height:44px;padding:0;display:grid}.ui-modal header button:focus-visible{outline:2px solid var(--mp-accent-strong);outline-offset:2px}.ui-button{position:relative}.ui-button__label{align-items:center;display:grid}.ui-button__idle,.ui-button__busy{grid-area:1/1}.ui-button__busy{justify-content:center;align-items:center;gap:var(--mp-space-2);display:inline-flex}.ui-button__text-hidden{visibility:hidden}.ui-button.is-loading .ui-button__label:not(.ui-button__label--busy-text){opacity:0}.ui-button>.ui-button__spinner{margin:auto;position:absolute;inset:0}.ui-modal-backdrop{animation:.18s ease-out modal-backdrop-enter}.ui-modal{animation:.18s ease-out modal-panel-enter}.ui-toast{border-color:var(--mp-success-border);max-width:min(440px,100vw - 32px);color:var(--mp-success);background:var(--mp-success-soft);overflow-wrap:anywhere;animation:.18s ease-out modal-backdrop-enter}.project-table__identity{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-table__production{border-radius:var(--mp-radius-sm);color:var(--mp-accent-strong);background:var(--mp-accent-soft);justify-content:center;align-items:center;padding:4px 8px;font-size:14px;display:inline-flex}.project-table__production:focus-visible{outline:2px solid var(--mp-accent-strong);outline-offset:2px}@keyframes modal-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){.project-table td:nth-child(3),.project-table td:nth-child(5),.project-table td:nth-child(7),.project-table td:nth-child(8){display:none}.project-table td{grid-template-columns:5em minmax(0,1fr)}.project-table td:first-child,.project-table td:nth-child(2){display:block}.project-table td:first-child:before,.project-table td:nth-child(2):before{display:none}.project-table__link{overflow-wrap:anywhere;font-size:16px}.project-table__production{min-width:44px;min-height:44px}.ui-toast{right:16px;bottom:calc(84px + env(safe-area-inset-bottom))}}
