.registration-footer[data-v-d4f6f9d8]{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-d4f6f9d8]{text-underline-offset:3px;text-decoration:underline}.registration-footer a[data-v-d4f6f9d8]:focus-visible{outline:2px solid var(--mp-accent-strong);outline-offset:2px}.password-field[data-v-b2058f05]{align-items:stretch;gap:8px;min-width:0;display:flex}.password-field input[data-v-b2058f05]{flex:1;min-width:0}.password-field button[data-v-b2058f05]{flex-shrink:0;min-width:56px;min-height:44px;padding-inline:10px}.my-work__scan[data-v-bca11b26]{border:1px solid var(--mp-line);border-radius:16px;margin-block:16px;padding:16px}.my-work__scan h2[data-v-bca11b26],.my-work__scan p[data-v-bca11b26]{overflow-wrap:anywhere;margin:8px 0}.employee-panel[data-v-04770dd9]{border-top:1px solid var(--color-border,#d5d9df);margin-top:24px;padding-block:20px}.employee-invite-form[data-v-04770dd9],.employee-role-form[data-v-04770dd9]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.employee-invite-form .ui-field[data-v-04770dd9],.employee-role-form .ui-field[data-v-04770dd9]{flex:1;min-width:180px}.employee-directory[data-v-04770dd9]{margin:16px 0;padding:0;list-style:none}.employee-member[data-v-04770dd9]{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-04770dd9]{min-width:0}.employee-role-form[data-v-04770dd9]{flex:0 420px}.employee-role-descriptions[data-v-04770dd9]{grid-template-columns:minmax(80px,120px) minmax(0,1fr);gap:12px;display:grid}.employee-role-descriptions dd[data-v-04770dd9]{margin:0}summary[data-v-04770dd9]{cursor:pointer;min-height:44px;padding-block:12px}.management-overview-activity[data-v-f079676c]{margin:0;padding:0;list-style:none;display:grid}.management-overview-activity>li[data-v-f079676c]{overflow-wrap:anywhere;gap:6px;min-width:0;padding:14px 16px;display:grid}.management-overview-activity>li+li[data-v-f079676c]{border-top:1px solid var(--mp-line)}.management-overview-activity__heading[data-v-f079676c]{justify-content:space-between;gap:10px;min-width:0;display:flex}.management-overview-activity__heading[data-v-f079676c]>*{min-width:0}.management-overview-activity__heading span[data-v-f079676c]{color:var(--mp-ink-secondary);font-size:11px}.management-overview-activity p[data-v-f079676c]{min-width:0;color:var(--mp-ink);margin:0;font-size:13px;line-height:1.45}.management-overview-activity__meta[data-v-f079676c]{min-width:0;color:var(--mp-ink-muted);flex-wrap:wrap;gap:4px 12px;font-size:10px;line-height:1.4;display:flex}.management-overview-activity__meta[data-v-f079676c]>*{min-width:0}.management-overview-exceptions[data-v-950850a6]{margin:0;padding:0;list-style:none;display:grid}.management-overview-exceptions>li[data-v-950850a6]{overflow-wrap:anywhere;gap:6px;min-width:0;padding:14px 16px;display:grid}.management-overview-exceptions>li+li[data-v-950850a6]{border-top:1px solid var(--mp-line)}.management-overview-exceptions__heading[data-v-950850a6]{justify-content:space-between;gap:10px;min-width:0;display:flex}.management-overview-exceptions__heading[data-v-950850a6]>*{min-width:0}.management-overview-exceptions__heading span[data-v-950850a6]{color:var(--mp-ink-secondary);font-size:11px}.management-overview-exceptions__project[data-v-950850a6],.management-overview-exceptions__reason[data-v-950850a6]{min-width:0;margin:0}.management-overview-exceptions__project[data-v-950850a6]{color:var(--mp-ink-secondary);font-size:12px}.management-overview-exceptions__reason[data-v-950850a6]{color:var(--mp-ink);font-size:13px;line-height:1.45}.management-overview-exceptions__meta[data-v-950850a6]{min-width:0;color:var(--mp-ink-muted);flex-wrap:wrap;gap:4px 12px;font-size:10px;line-height:1.4;display:flex}.management-overview-exceptions__meta[data-v-950850a6]>*{min-width:0}.management-overview-facts[data-v-ea77f999]{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.management-overview-facts>div[data-v-ea77f999]{border-right:1px solid var(--mp-line);min-width:0;padding:16px 18px}.management-overview-facts>div[data-v-ea77f999]:last-child{border-right:0}.management-overview-facts dt[data-v-ea77f999]{min-width:0;color:var(--mp-ink-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.management-overview-facts dd[data-v-ea77f999]{min-width:0;color:var(--mp-ink);font-family:var(--mp-font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;font-size:clamp(24px,2.4vw,34px);font-weight:720;line-height:1}@media (width<=760px){.management-overview-facts[data-v-ea77f999]{grid-template-columns:minmax(0,1fr)}.management-overview-facts>div[data-v-ea77f999]{border-right:0;border-bottom:1px solid var(--mp-line)}.management-overview-facts>div[data-v-ea77f999]:last-child{border-bottom:0}}.management-overview-projects[data-v-fbda6694]{margin:0;padding:0;list-style:none;display:grid}.management-overview-projects>li[data-v-fbda6694]{min-width:0}.management-overview-projects>li+li[data-v-fbda6694]{border-top:1px solid var(--mp-line)}.management-overview-projects__link[data-v-fbda6694]{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-fbda6694]>*{min-width:0}.management-overview-projects__link[data-v-fbda6694]:hover{background:var(--mp-accent-soft);box-shadow:inset 3px 0 var(--mp-accent)}.management-overview-projects__link[data-v-fbda6694]:focus-visible{outline:2px solid var(--mp-accent-strong);outline-offset:-2px}.management-overview-projects__identity[data-v-fbda6694],.management-overview-projects__fact[data-v-fbda6694]{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.management-overview-projects__identity strong[data-v-fbda6694]{font-size:14px}.management-overview-projects__identity>span[data-v-fbda6694],.management-overview-projects__fact>span[data-v-fbda6694]{color:var(--mp-ink-secondary);font-size:12px;line-height:1.4}.management-overview-projects__fact small[data-v-fbda6694]{color:var(--mp-ink-muted);font-size:10px;line-height:1.35}.management-overview-projects__numbers[data-v-fbda6694]{font-variant-numeric:tabular-nums}@media (width<=760px){.management-overview-projects__link[data-v-fbda6694]{grid-template-columns:minmax(0,1fr);gap:9px}}.management-overview[data-v-be34a303]{font-variant-numeric:tabular-nums;gap:18px;min-width:0;display:grid}.management-overview__header[data-v-be34a303]{justify-content:space-between;align-items:end;gap:18px;min-width:0;padding-top:4px;display:flex}.management-overview__header[data-v-be34a303]>*,.management-overview__section[data-v-be34a303],.management-overview__section-heading[data-v-be34a303]>*,.management-overview__lower[data-v-be34a303]>*{min-width:0}.management-overview__copy h1[data-v-be34a303],.management-overview__section-heading h2[data-v-be34a303]{color:var(--mp-ink);font-family:var(--mp-font-display);overflow-wrap:anywhere;margin:2px 0}.management-overview__copy h1[data-v-be34a303]{font-size:clamp(27px,2.7vw,38px)}.management-overview__copy>p[data-v-be34a303]:last-child{color:var(--mp-ink-secondary);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.5}.management-overview__eyebrow[data-v-be34a303]{color:var(--mp-accent-strong);letter-spacing:.14em;margin:0;font-size:10px;font-weight:700}.management-overview__controls[data-v-be34a303]{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:12px;max-width:100%;display:flex}.management-overview__freshness[data-v-be34a303]{min-width:0;color:var(--mp-ink-muted);text-align:right;overflow-wrap:anywhere;gap:2px;font-size:11px;line-height:1.4;display:grid}.management-overview__stale[data-v-be34a303]{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:12px}.management-overview__facts[data-v-be34a303],.management-overview__surface[data-v-be34a303]{min-width:0;overflow:hidden}.management-overview__section-heading[data-v-be34a303]{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-be34a303]{font-size:16px}.management-overview__ledger-link[data-v-be34a303],.management-overview__exceptions-link[data-v-be34a303],.management-overview__activity-link[data-v-be34a303]{color:var(--mp-accent-strong);flex:none;font-size:12px;font-weight:700}.management-overview__ledger-link[data-v-be34a303]:hover,.management-overview__exceptions-link[data-v-be34a303]:hover,.management-overview__activity-link[data-v-be34a303]:hover{color:var(--mp-ink)}.management-overview__ledger-link[data-v-be34a303]:focus-visible,.management-overview__exceptions-link[data-v-be34a303]:focus-visible,.management-overview__activity-link[data-v-be34a303]:focus-visible{outline:2px solid var(--mp-accent-strong);outline-offset:2px}.management-overview__lower[data-v-be34a303]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}@media (width<=1000px){.management-overview__header[data-v-be34a303]{flex-direction:column;align-items:start}.management-overview__controls[data-v-be34a303]{justify-content:flex-start}.management-overview__freshness[data-v-be34a303]{text-align:left}.management-overview__lower[data-v-be34a303]{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.management-overview__controls[data-v-be34a303]{flex-direction:column;align-items:start}.management-overview__section-heading[data-v-be34a303]{flex-wrap:wrap;align-items:start}}.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:80mm;box-shadow:none;border:1px solid #000;margin:12mm;padding:4mm}}.production-live-activity[data-v-2cfa5082]{margin:0;padding:0;list-style:none;display:grid}.production-live-activity li[data-v-2cfa5082]{border-bottom:1px solid var(--mp-line);grid-template-columns:10rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:.8rem 0;display:grid}.production-live-activity time[data-v-2cfa5082],.production-live-activity span[data-v-2cfa5082],.production-live-activity small[data-v-2cfa5082]{color:var(--mp-ink-muted);font-size:.8rem}.production-live-activity strong[data-v-2cfa5082],.production-live-activity span[data-v-2cfa5082],.production-live-activity small[data-v-2cfa5082]{display:block}.production-live-activity strong[data-v-2cfa5082]{color:var(--mp-ink)}.production-live-activity span[data-v-2cfa5082]{color:var(--mp-ink-secondary);margin-top:.2rem}.production-live-activity li.is-new-event[data-v-2cfa5082]{animation:production-live-event-enter-2cfa5082 .24s var(--mp-ease-out) both;animation-iteration-count:1}@keyframes production-live-event-enter-2cfa5082{0%{opacity:.7;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.production-live-activity li.is-new-event[data-v-2cfa5082]{animation:none}}@media (width<=700px){.production-live-activity li[data-v-2cfa5082]{grid-template-columns:1fr}}.production-live-exceptions[data-v-4e674db6]{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.production-live-exceptions li[data-v-4e674db6]{border-left:2px solid var(--mp-danger);background:var(--mp-danger-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.production-live-exceptions li>div[data-v-4e674db6]{min-width:0}.production-live-exceptions li>div>small[data-v-4e674db6],.production-live-exceptions li>div>strong[data-v-4e674db6],.production-live-exceptions li>div>span[data-v-4e674db6],.production-live-exceptions li>div>time[data-v-4e674db6]{overflow-wrap:anywhere;display:block}.production-live-exceptions small[data-v-4e674db6],.production-live-exceptions span[data-v-4e674db6],.production-live-exceptions time[data-v-4e674db6]{color:var(--mp-ink-secondary)}.production-live-exceptions strong[data-v-4e674db6]{color:var(--mp-ink);margin:.25rem 0}.production-live-exceptions time[data-v-4e674db6]{margin-top:.35rem;font-size:.75rem}.production-live-exceptions[data-v-4e674db6] .ui-badge{justify-self:end}.production-live-exceptions li.is-new-exception[data-v-4e674db6]{animation:production-live-exception-alert-4e674db6 .22s var(--mp-ease-out) both;animation-iteration-count:1}@keyframes production-live-exception-alert-4e674db6{0%{border-left-color:var(--mp-pulse-active);opacity:.72;transform:translate(8px)}to{border-left-color:var(--mp-danger);opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.production-live-exceptions li.is-new-exception[data-v-4e674db6]{animation:none}}@media (width<=620px){.production-live-exceptions li[data-v-4e674db6]{grid-template-columns:1fr}.production-live-exceptions[data-v-4e674db6] .ui-badge{justify-self:start}}.production-live-filter[data-v-e2dfbeed]{border:1px solid var(--mp-line);border-radius:var(--mp-radius-md);background:#ffffffd1;align-content:start;gap:5px;padding:16px;display:grid;box-shadow:inset 0 1px #fff}.production-live-filter__heading[data-v-e2dfbeed]{padding:4px 6px 12px}.production-live-filter h2[data-v-e2dfbeed]{margin:0;font-size:19px}.production-live-filter>button[data-v-e2dfbeed]{min-height:40px;color:var(--mp-ink-secondary);background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.production-live-filter>button[data-v-e2dfbeed]:hover{background:var(--mp-surface-muted)}.production-live-filter>button[data-v-e2dfbeed]:focus-visible,.production-live-filter input[data-v-e2dfbeed]:focus-visible{outline:2px solid var(--mp-accent-strong);outline-offset:2px}.production-live-filter>button.is-active[data-v-e2dfbeed]{color:#fff;background:var(--mp-black)}.production-live-filter>button strong[data-v-e2dfbeed]{font-variant-numeric:tabular-nums;font-size:11px}.production-live-filter label[data-v-e2dfbeed]{color:var(--mp-ink-secondary);gap:8px;margin-top:12px;font-size:12px;font-weight:650;display:grid}.production-live-filter input[data-v-e2dfbeed]{border:1px solid var(--mp-line-strong);border-radius:var(--mp-radius-sm);width:100%;min-width:0;min-height:42px;color:var(--mp-ink);background:#fff;padding:0 11px}.production-live-filter__coverage[data-v-e2dfbeed]{border-left:2px solid var(--mp-brand-blue);color:var(--mp-ink-secondary);background:var(--mp-brand-blue-soft);gap:3px;margin-top:12px;padding:12px;display:grid}.production-live-filter__coverage strong[data-v-e2dfbeed]{font-size:12px}.production-live-filter__coverage span[data-v-e2dfbeed]{font-size:10px;line-height:1.5}.production-fluid-stage[data-v-5cc00a9e]{min-width:0;position:relative}.production-fluid-stage__canvas[data-v-5cc00a9e]{z-index:0;pointer-events:none;position:absolute}.production-fluid-grid[data-v-5cc00a9e]{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;position:relative}@media (width<=1080px){.production-fluid-grid[data-v-5cc00a9e]{grid-template-columns:1fr}}.production-live-stage[data-v-9aa02e61]{min-width:0}.production-live-stage__toolbar[data-v-9aa02e61]{justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-bottom:12px;display:flex}.production-live-stage__toolbar>div[data-v-9aa02e61]:first-child{gap:3px;display:grid}.production-live-stage__toolbar strong[data-v-9aa02e61]{font-size:14px}.production-live-stage__toolbar span[data-v-9aa02e61]{color:var(--mp-ink-muted);font-size:11px}.production-live-stage__pager[data-v-9aa02e61]{align-items:center;gap:6px;display:flex}.production-live-stage__pager button[data-v-9aa02e61]{border:1px solid var(--mp-line);border-radius:var(--mp-radius-sm);min-width:36px;min-height:34px;color:var(--mp-ink-secondary);background:#fff;place-items:center;padding:0 10px;font-size:12px;display:grid}.production-live-stage__pager button[data-v-9aa02e61]:first-child,.production-live-stage__pager button[data-v-9aa02e61]:last-child{font-size:22px;line-height:1}.production-live-stage__pager button[data-v-9aa02e61]:hover:not(:disabled){border-color:var(--mp-line-strong);background:var(--mp-surface-muted)}.production-live-stage__pager button[data-v-9aa02e61]:focus-visible{outline:2px solid var(--mp-accent-strong);outline-offset:2px}.production-live-stage__pager button[data-v-9aa02e61]:disabled{opacity:.4}.production-live-project-card[data-v-9aa02e61]{z-index:1;color:#f7fbff;isolation:isolate;background:linear-gradient(145deg,#0a121b,#08111a 54%,#0d1824);border:1px solid #273646;border-radius:17px;min-width:0;height:178px;display:block;position:relative;overflow:hidden;box-shadow:0 20px 60px #08121c33,inset 0 1px #ffffff17}[data-v-9aa02e61] .fluid-webgl .production-live-project-card{background:0 0}[data-v-9aa02e61] .fluid-fallback .production-live-project-card{background:linear-gradient(90deg, color-mix(in srgb, var(--energy) 70%, #08121b) 0 var(--progress), transparent var(--progress) 100%), linear-gradient(145deg, #0a121b, #08111a 54%, #0d1824)}[data-v-9aa02e61] .fluid-fallback .production-live-project-card:not(.is-zero):not(.is-complete):not(.is-unavailable):before{z-index:1;top:0;bottom:0;left:calc(var(--progress) - 2px);background:linear-gradient(180deg, transparent, var(--energy) 24%, #fff 50%, var(--energy) 76%, transparent);width:4px;box-shadow:0 0 11px var(--energy);content:"";pointer-events:none;position:absolute}.production-live-project-card[data-v-9aa02e61]:after{z-index:4;border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff12;position:absolute;inset:0}.production-live-project-card[data-v-9aa02e61]:hover{border-color:#4d657a}.production-live-project-card[data-v-9aa02e61]:focus-visible{outline:3px solid var(--mp-brand-blue);outline-offset:3px}.production-live-project-card.has-open-exception[data-v-9aa02e61]{border-color:#c54b32;box-shadow:0 20px 60px #08121c33,inset 3px 0 #ff643d,inset 0 1px #ffffff17}.production-live-project-card__content[data-v-9aa02e61]{z-index:3;opacity:1;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;gap:12px;height:100%;padding:20px;transition:opacity .19s,transform .39s cubic-bezier(.22,.8,.24,1);display:grid;position:relative;transform:translate(0)}.production-live-project-card.is-page-outgoing .production-live-project-card__content[data-v-9aa02e61]{opacity:0;transform:translate(-6px)}.production-live-project-card.is-page-incoming .production-live-project-card__content[data-v-9aa02e61]{opacity:1;transform:translate(0)}.production-live-project-card__title[data-v-9aa02e61]{isolation:isolate;gap:6px;min-width:0;display:grid;position:relative}.production-live-project-card__title[data-v-9aa02e61]:before{z-index:-1;content:"";background:linear-gradient(90deg,#020a0e8a,#020a0e7a 72%,#0000);border-radius:10px;max-width:360px;position:absolute;inset:-7px -13px -8px -9px}.production-live-project-card__title>span[data-v-9aa02e61]{color:#dce4e7;letter-spacing:.14em;font-size:9px;font-weight:760}.production-live-project-card__title strong[data-v-9aa02e61]{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.2;overflow:hidden}.production-live-project-card__title small[data-v-9aa02e61]{color:#e4edf0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.production-live-project-card__percent[data-v-9aa02e61]{color:#fff;letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:#020a0e57;border-radius:10px;align-self:start;padding:5px 7px 6px;font-size:clamp(32px,3vw,40px);font-weight:780;line-height:1}.production-live-project-card.is-unavailable .production-live-project-card__percent[data-v-9aa02e61]{letter-spacing:-.02em;max-width:110px;font-size:16px;line-height:1.2}.production-live-project-card__footer[data-v-9aa02e61]{grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.production-live-project-card__footer>span[data-v-9aa02e61]{color:#e4edf0;text-overflow:ellipsis;white-space:nowrap;background:#020a0e4d;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;display:inline-flex;overflow:hidden}.production-live-project-card__footer .production-live-project-card__exception[data-v-9aa02e61]{color:#ffb09b;background:#ff643d1a;border-color:#ff643d8a;flex:none}@media (prefers-reduced-motion:reduce){.production-live-project-card__content[data-v-9aa02e61]{transition:none}}@media (width<=620px){.production-live-stage__toolbar[data-v-9aa02e61]{flex-direction:column;align-items:flex-start}.production-live-project-card[data-v-9aa02e61]{height:190px}.production-live-project-card__footer[data-v-9aa02e61]{flex-wrap:wrap;align-items:flex-start}}.production-live-summary[data-v-f1fd02d7]{grid-template-columns:repeat(3,minmax(8rem,1fr)) minmax(13rem,1.4fr);align-items:stretch;gap:.75rem;display:grid}.production-live-summary article[data-v-f1fd02d7]{border:1px solid var(--mp-line);background:var(--mp-surface-muted);min-width:0;box-shadow:inset 0 1px 0 var(--mp-card-highlight);padding:1rem}.production-live-summary span[data-v-f1fd02d7]{color:var(--mp-ink-muted);letter-spacing:.08em;font-size:.75rem;display:block}.production-live-summary strong[data-v-f1fd02d7]{color:var(--mp-ink);font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:1.65rem;display:block}.production-live-summary__time strong[data-v-f1fd02d7]{font-size:.95rem;line-height:1.5}.production-live-summary.is-entering article[data-v-f1fd02d7]{animation:production-live-summary-enter-f1fd02d7 .24s var(--mp-ease-out) both;animation-iteration-count:1}.production-live-summary.is-entering article[data-v-f1fd02d7]:nth-child(2){animation-delay:40ms}.production-live-summary.is-entering article[data-v-f1fd02d7]:nth-child(3){animation-delay:80ms}.production-live-summary.is-entering article[data-v-f1fd02d7]:nth-child(4){animation-delay:.12s}@keyframes production-live-summary-enter-f1fd02d7{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.production-live-summary.is-entering article[data-v-f1fd02d7]{animation:none}}@media (width<=1000px){.production-live-summary[data-v-f1fd02d7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.production-live-summary[data-v-f1fd02d7]{grid-template-columns:1fr}}.production-pulse-rail[data-v-2b14fd4c]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.production-pulse-rail[data-v-2b14fd4c]:before{content:"";background:linear-gradient(var(--mp-pulse-rail) 0%, var(--mp-pulse-active) 42%, var(--mp-pulse-halo) 55%, var(--mp-pulse-rail) 100%);background-size:100% 220%;width:1px;animation:2.2s linear infinite production-pulse-flow-2b14fd4c;position:absolute;top:.75rem;bottom:.75rem;left:.34rem}.production-pulse-rail li[data-v-2b14fd4c]{border:1px solid var(--mp-line);background:var(--mp-surface-muted);grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem 1rem;display:grid;position:relative}.production-pulse-rail li.is-outsource[data-v-2b14fd4c]{border-color:var(--mp-gold-border)}.production-pulse-rail__marker[data-v-2b14fd4c]{z-index:1;border:2px solid var(--mp-accent-strong);background:var(--mp-canvas);border-radius:50%;width:.7rem;height:.7rem}.production-pulse-active li:first-child .production-pulse-rail__marker[data-v-2b14fd4c]{animation:2.6s ease-in-out infinite production-pulse-breathe-2b14fd4c}.production-pulse-rail small[data-v-2b14fd4c],.production-pulse-rail strong[data-v-2b14fd4c],.production-pulse-rail div>span[data-v-2b14fd4c]{display:block}.production-pulse-rail small[data-v-2b14fd4c],.production-pulse-rail div>span[data-v-2b14fd4c]{color:var(--mp-ink-muted)}.production-pulse-rail strong[data-v-2b14fd4c]{color:var(--mp-ink);margin:.2rem 0}@keyframes production-pulse-flow-2b14fd4c{to{background-position:0 220%}}@keyframes production-pulse-breathe-2b14fd4c{50%{opacity:.58}}.production-pulse-rail.is-paused[data-v-2b14fd4c]:before,.production-pulse-rail.is-paused li:first-child .production-pulse-rail__marker[data-v-2b14fd4c]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.production-pulse-rail[data-v-2b14fd4c]:before,.production-pulse-active li:first-child .production-pulse-rail__marker[data-v-2b14fd4c]{animation:none}}.production-live-page[data-v-325c7b76]{gap:1.6rem;min-width:0;display:grid;position:relative}.production-live-page[data-v-325c7b76]:before{content:"";background:linear-gradient(90deg, var(--mp-accent), var(--mp-gold-highlight), transparent);opacity:.65;width:min(34rem,68%);height:1px;position:absolute;inset:0 auto auto 0}.production-live-page__header[data-v-325c7b76]{justify-content:space-between;align-items:end;gap:2rem;padding-top:1rem;display:flex}.production-live-page__header>div[data-v-325c7b76]:first-child{min-width:0}.production-live-page__header h1[data-v-325c7b76],.production-live-page__heading h2[data-v-325c7b76]{color:var(--mp-ink);margin:.15rem 0}.production-live-page__header p[data-v-325c7b76]:not(.eyebrow){overflow-wrap:anywhere}.production-live-page__header p[data-v-325c7b76]:not(.eyebrow),.production-live-page__controls[data-v-325c7b76]{color:var(--mp-ink-secondary)}.production-live-page__controls[data-v-325c7b76]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;min-width:0;max-width:100%;font-size:.8rem;display:flex}.production-live-page__stale[data-v-325c7b76]{border:1px solid var(--mp-warning-border);color:var(--mp-warning);background:var(--mp-warning-soft);margin:0;padding:.65rem .8rem;font-size:.8rem}.production-live-page__section[data-v-325c7b76]{min-width:0}.production-live-page__heading[data-v-325c7b76]{border-left:1px solid var(--mp-gold-highlight);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.6rem;padding:0 1rem;display:flex}.production-live-page__heading-copy[data-v-325c7b76]{justify-items:start;gap:.1rem;min-width:0;display:grid}.production-live-page__heading-copy .eyebrow[data-v-325c7b76]{margin-bottom:0}.production-live-page__heading h2[data-v-325c7b76]{overflow-wrap:anywhere;max-width:100%;font-size:1rem}.production-live-page__heading-meta[data-v-325c7b76]{flex:0 auto;justify-content:flex-end;align-items:center;min-width:0;max-width:100%;display:flex}.production-live-page__surface[data-v-325c7b76]{overflow:hidden}.production-live-page__surface--summary[data-v-325c7b76]{border-top-color:var(--mp-accent-border);background:var(--mp-surface-metal)}.production-live-page__dashboard[data-v-325c7b76]{grid-template-columns:184px minmax(0,1fr);gap:18px;min-width:0;display:grid}.production-live-page__surface--pulse[data-v-325c7b76]{border-left-color:var(--mp-accent-border);background:linear-gradient(110deg, var(--mp-surface-elevated), var(--mp-surface-muted));position:relative}.production-live-page__surface--pulse[data-v-325c7b76]:after{background:var(--mp-track-line);content:"";height:1px;position:absolute;inset:0 0 auto}.production-live-page__surface--compact[data-v-325c7b76]{min-height:0}.production-live-page__split[data-v-325c7b76]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.production-live-page.is-first-entry .production-live-page__header[data-v-325c7b76],.production-live-page.is-first-entry>.production-live-page__section[data-v-325c7b76]{animation:production-live-enter-325c7b76 var(--mp-motion-enter) var(--mp-ease-out) both;animation-iteration-count:1}.production-live-page.is-first-entry>.production-live-page__section[data-v-325c7b76]:first-of-type{animation-delay:40ms}.production-live-page.is-first-entry>.production-live-page__section[data-v-325c7b76]:nth-of-type(2){animation-delay:80ms}.production-live-page.is-first-entry>.production-live-page__section[data-v-325c7b76]:nth-of-type(3){animation-delay:.12s}@keyframes production-live-enter-325c7b76{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.production-live-page.is-first-entry .production-live-page__header[data-v-325c7b76],.production-live-page.is-first-entry>.production-live-page__section[data-v-325c7b76]{animation:none}}@media (width<=980px){.production-live-page__header[data-v-325c7b76]{flex-direction:column;align-items:start}.production-live-page__dashboard[data-v-325c7b76],.production-live-page__split[data-v-325c7b76]{grid-template-columns:1fr}}@media (width<=620px){.production-live-page__controls[data-v-325c7b76]{flex-direction:column;justify-content:flex-start;align-items:start}.production-live-page__heading[data-v-325c7b76]{flex-wrap:wrap;align-items:flex-start}.production-live-page__heading-meta[data-v-325c7b76]{justify-content:flex-start;width:100%}}:root{--mp-canvas:#f3f3f1;--mp-canvas-warm:#f8f8f6;--mp-surface:#fff;--mp-surface-muted:#eceef0;--mp-surface-elevated:#fff;--mp-surface-emphasis:#e3e6e8;--mp-sidebar:#fff;--mp-sidebar-deep:#f1f2f3;--mp-medium-gray:#6b727a;--mp-black:#151719;--mp-graphite:#111315;--mp-ink:#111315;--mp-ink-secondary:#4c5259;--mp-ink-muted:#6b727a;--mp-line:#d9dde1;--mp-line-strong:#8d949c;--mp-brand-blue:#0868d7;--mp-brand-blue-soft:#e8f1ff;--mp-accent:var(--mp-brand-blue);--mp-accent-strong:#0759b5;--mp-gold-highlight:var(--mp-brand-blue);--mp-accent-soft:var(--mp-brand-blue-soft);--mp-accent-tint:#0868d71a;--mp-accent-border:#0868d770;--mp-gold-border:var(--mp-line-strong);--mp-success:#147a4b;--mp-success-soft:#e8f6ee;--mp-success-border:#8fc5a8;--mp-warning:#8b4700;--mp-warning-soft:#fff2df;--mp-warning-border:#d7aa75;--mp-danger:#a72017;--mp-danger-soft:#fff0ee;--mp-danger-border:#e2aaa5;--mp-info:#0868a0;--mp-info-soft:#e8f4fb;--mp-info-border:#9cc5dc;--mp-focus-ring:#0868d733;--mp-inner-highlight:#ffffffd1;--mp-overlay:#1d22267a;--mp-card-highlight:#ffffffeb;--mp-row-hover:#0868d70f;--mp-pulse-rail:#0868d72e;--mp-pulse-active:var(--mp-brand-blue);--mp-pulse-halo:#0868d71f;--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:linear-gradient(145deg, #fffffffa 0%, #f7f7f5 56%, #f0f2f3 100%);--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:14px;--mp-radius-lg:18px;--mp-shadow-sm:0 1px 2px #1113150d, 0 14px 34px #11131512;--mp-shadow-md:0 2px 5px #11131514, 0 22px 54px #1113151c;--mp-font-sans:"Segoe UI Variable", "Microsoft YaHei UI", "Microsoft YaHei", system-ui, sans-serif;--mp-font-display:var(--mp-font-sans);--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)}.employee-accounts{max-width:680px;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-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:650}.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:13px}.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:12px;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 textarea.ui-input{height:auto;min-height:calc(3em + 2 * var(--mp-space-3) + 2px);padding-block:var(--mp-space-3);font:inherit;resize:vertical;line-height:1.5}.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__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{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}.admin-layout{background:linear-gradient(140deg, var(--mp-canvas-warm), var(--mp-canvas) 58%, #eef0f2);grid-template-columns:236px 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:#ffffffeb;flex-direction:column;padding:25px 18px 18px;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #fff}.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:11px;font-weight:650}.admin-nav{gap:5px;margin-top:28px;display:grid}.navigation-icon{flex:none;width:20px;height:20px}.admin-nav__item{min-height:42px;color:var(--mp-ink-secondary);transition:color var(--mp-motion-fast), background var(--mp-motion-fast), border-color var(--mp-motion-fast), box-shadow var(--mp-motion-fast);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:0 13px;font-size:14px;display:flex}.admin-nav__item:hover{color:var(--mp-ink);border-color:var(--mp-line);background:#f1f2f3}.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:12px}.admin-main{background:var(--mp-canvas);min-width:0}.admin-topbar{border-bottom:1px solid var(--mp-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;justify-content:space-between;align-items:center;min-height:64px;padding:0 clamp(24px,3vw,48px);display:flex;position:relative}.eyebrow{margin:0 0 var(--mp-space-1);color:var(--mp-accent-strong);letter-spacing:.15em;font-size:10px;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:650}.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:13px;display:block;overflow:hidden}.tenant-context span,.account-trigger small{color:var(--mp-ink-muted);font-size:11px}.account-menu{position:relative}.account-trigger{align-items:center;gap:var(--mp-space-2);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:13px;font-weight:700;display:grid}.account-popover{width:220px;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}.account-popover p{margin:0 0 var(--mp-space-2);color:var(--mp-ink-muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-content{width:100%;max-width:1600px;margin:0 auto;padding:clamp(30px,4vw,58px)}.ui-card{border:1px solid var(--mp-line);border-radius:var(--mp-radius-lg);background:var(--mp-surface-elevated);background-image:var(--mp-surface-metal);min-height:0;box-shadow:var(--mp-shadow-sm), inset 0 1px var(--mp-card-highlight), inset 1px 0 var(--mp-surface-side-highlight)}.ui-button{justify-content:center;align-items:center;gap:var(--mp-space-2);min-height:42px;padding:0 var(--mp-space-4);border-radius:var(--mp-radius-sm);transition:transform var(--mp-motion-fast), background var(--mp-motion-fast), border-color var(--mp-motion-fast);border:1px solid #0000;font-size:14px;font-weight:650;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-black);border-color:var(--mp-black);box-shadow:0 7px 16px #11131524}.ui-button--primary:hover:not(:disabled){background:#000}.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:.55}@media (hover:hover) and (pointer:fine){.ui-button:hover:not(:disabled){transform:translateY(-1px)}}.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:13px;font-weight:650}.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-muted);transition:border-color var(--mp-motion-fast), box-shadow var(--mp-motion-fast), background var(--mp-motion-fast)}.ui-input:hover{border-color:var(--mp-line-strong);background:var(--mp-surface-elevated)}.ui-input::placeholder{color:var(--mp-ink-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:3px 8px;font-size:12px;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:#fff;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:radial-gradient(circle at 14% 16%,#0084d114,#0000 30%),radial-gradient(circle at 86% 86%,#00a8680f,#0000 34%),linear-gradient(145deg,#f7f8f7,#eef1f2);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(205px,100%);height:auto;display:block}.login-brand__product{border-top:1px solid var(--mp-line-strong);color:var(--mp-ink-secondary);letter-spacing:.05em;padding-top:11px;font-size:12px;font-weight:650}.login-aside__copy{max-width:600px;margin:auto 0}.login-aside__copy h1{max-width:590px;font-family:var(--mp-font-display);letter-spacing:-.055em;margin:14px 0 24px;font-size:clamp(38px,4.1vw,62px);font-weight:720;line-height:1.12}.login-aside__copy>p:last-child{max-width:480px;color:var(--mp-ink-secondary);font-size:16px;line-height:1.8}.login-aside__index{color:var(--mp-ink-muted);letter-spacing:.14em;justify-content:space-between;font-size:11px;display:flex}.login-panel{background:#fff;place-items:center;min-width:0;padding:clamp(32px,5vw,76px);display:grid}.login-card{gap:var(--mp-space-6);width:min(390px,100%);display:grid}.login-card h2{margin:var(--mp-space-2) 0;font-family:var(--mp-font-display);letter-spacing:-.04em;font-size:32px}.login-card p{color:var(--mp-ink-secondary);margin:0;line-height:1.6}.login-fields{gap:var(--mp-space-4);display:grid}.login-error{padding:var(--mp-space-3);border:1px solid var(--mp-danger-border);border-left:3px solid var(--mp-danger);background:var(--mp-danger-soft);font-size:13px;color:var(--mp-danger)!important}.login-note{font-size:12px;color:var(--mp-ink-muted)!important}@keyframes spin{to{transform:rotate(1turn)}}@media (width<=900px){.login-layout{grid-template-columns:1fr}.login-aside{min-height:auto;padding:32px}.login-aside__copy{margin:48px 0}.login-aside__index{margin-top:24px}.login-panel{min-height:70vh}.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){.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:var(--mp-space-4)}.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:750}.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:750}.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}@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{opacity:.65}.configuration-toggle{align-items:center;gap:var(--mp-space-2);min-height:44px;font-size:13px;font-weight:650;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:650}.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%}}.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:.82}.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-strong);background:var(--mp-surface-muted);box-shadow:inset 0 1px var(--mp-inner-highlight)}.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-image:linear-gradient(180deg, var(--mp-surface-wash), transparent 180px);background-repeat:no-repeat;background-size:100% 100%}.admin-nav__item{border-radius:10px}.admin-topbar h1,.project-page h2,.project-detail h2,.production-detail-page h2{font-weight:680}.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:1px solid var(--mp-line);border-radius:var(--mp-radius-lg);background:var(--mp-surface-metal);min-height:210px}.ui-table-shell{box-shadow:inset 0 1px var(--mp-card-highlight);background:#ffffff70;border-radius:2px}.project-toolbar-card{border-left:3px solid var(--mp-brand-blue);background:linear-gradient(90deg, var(--mp-surface-muted), var(--mp-surface-elevated));box-shadow:inset 0 1px var(--mp-card-highlight)}.project-table-card{border-top:2px solid var(--mp-line-strong);box-shadow:var(--mp-shadow-sm), inset 0 1px var(--mp-card-highlight)}.project-table-card__heading strong,.project-detail__section h3,.production-detail__section h3{color:var(--mp-graphite);letter-spacing:-.01em;font-weight:720}.project-table th{border-bottom-color:var(--mp-line-strong);background:linear-gradient(180deg, var(--mp-surface-elevated), var(--mp-surface-muted))}.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:2px solid var(--mp-line-strong)}.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:linear-gradient(145deg, var(--mp-surface-elevated), var(--mp-surface-muted))}.production-route__step{border-top-color:var(--mp-line-strong)}.production-route__marker{border-radius:2px}.login-layout{background:var(--mp-surface-elevated)}
