.notification-trigger[data-v-2682bc23]{align-items:center;display:inline-flex}.bell-button[data-v-2682bc23]{min-width:var(--space-9);height:var(--space-9);border-radius:var(--radius-2);color:var(--ed-ink);border:1px solid #0000}.bell-button[data-v-2682bc23]:hover{border-color:var(--primary-border);background:var(--interactive-hover);color:var(--primary)}@media (width<=768px){.bell-button[data-v-2682bc23]{min-width:var(--touch-target);height:var(--touch-target)}}.notification-panel[data-v-2682bc23]{width:min(420px,100vw - 32px);padding:var(--space-3);background:var(--surface-elevated)}.notification-panel-head[data-v-2682bc23]{padding:0 0 var(--space-3);border-bottom:1px solid var(--border);color:var(--ed-dim);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.notification-list[data-v-2682bc23]{flex-direction:column;gap:8px;display:flex}.notification-item[data-v-2682bc23]{border:1px solid var(--ed-rule);border-radius:var(--radius-2);background:var(--surface-subtle);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.notification-item[data-v-2682bc23]:hover{border-color:var(--primary-border);background:var(--interactive-hover);transform:translateY(-1px)}.notification-item.info[data-v-2682bc23]{border-left:4px solid var(--info-border)}.notification-item.warn[data-v-2682bc23]{border-left:4px solid var(--warning-border)}.notification-item.danger[data-v-2682bc23]{border-left:4px solid var(--danger-border)}.notification-main[data-v-2682bc23]{flex:1;min-width:0}.notification-title-row[data-v-2682bc23]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.notification-title-row strong[data-v-2682bc23]{color:var(--ed-ink);font-size:13px}.notification-title-row span[data-v-2682bc23],.notification-main p[data-v-2682bc23]{color:var(--ed-dim);font-size:12px}.notification-main p[data-v-2682bc23]{margin:6px 0 0;line-height:1.5}.notification-dismiss[data-v-2682bc23]{width:var(--control-height-compact);height:var(--control-height-compact);border-radius:var(--radius-2);color:var(--ed-dim);cursor:pointer;background:0 0;border:1px solid #0000;font-size:16px;line-height:1}.notification-dismiss[data-v-2682bc23]:hover{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}@media (width<=768px){.notification-panel[data-v-2682bc23]{width:min(360px,100vw - 24px)}}.layout-topbar[data-v-a42f9ac7]{z-index:var(--z-topbar);align-items:center;gap:var(--space-4);min-height:var(--topbar-height);padding:var(--space-2) var(--space-6);border-bottom:1px solid var(--ed-rule);background:var(--overlay-topbar-light);-webkit-backdrop-filter:blur(var(--topbar-blur));backdrop-filter:blur(var(--topbar-blur));grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0;box-shadow:0 1px #ffffff8f,0 10px 26px #1714110d}.topbar-brand[data-v-a42f9ac7],.topbar-nav-item[data-v-a42f9ac7],.topbar-user[data-v-a42f9ac7],.nav-drawer-item[data-v-a42f9ac7]{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.topbar-brand[data-v-a42f9ac7]:focus-visible,.topbar-nav-item[data-v-a42f9ac7]:focus-visible,.topbar-user[data-v-a42f9ac7]:focus-visible,.mobile-menu-button[data-v-a42f9ac7]:focus-visible,.nav-drawer-item[data-v-a42f9ac7]:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:var(--shadow-focus)}.topbar-brand[data-v-a42f9ac7]{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-height-large);padding:0 var(--space-2);border-radius:var(--radius-2);text-align:left;transition:background-color var(--duration-fast) var(--ease-standard);display:inline-flex}.topbar-brand[data-v-a42f9ac7]:hover{background:var(--interactive-hover)}.topbar-logo[data-v-a42f9ac7]{width:var(--topbar-logo-size);height:var(--topbar-logo-size);object-fit:contain;border-radius:var(--radius-2);background:var(--n-0);flex:none}.topbar-brand-text[data-v-a42f9ac7],.topbar-user-copy[data-v-a42f9ac7]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.brand-name-compact[data-v-a42f9ac7]{display:none}.topbar-brand-text strong[data-v-a42f9ac7],.topbar-user-copy strong[data-v-a42f9ac7]{color:var(--ed-ink);font-family:var(--font-serif);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.2;overflow:hidden}.topbar-brand-text small[data-v-a42f9ac7],.topbar-user-copy small[data-v-a42f9ac7]{color:var(--ed-dim);font-size:var(--font-size-caption-min);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.topbar-nav[data-v-a42f9ac7]{align-items:center;gap:var(--space-1);justify-content:center;min-width:0;display:inline-flex}.topbar-nav-item[data-v-a42f9ac7]{align-items:center;gap:var(--space-1);min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-2);color:var(--ed-ink-soft);font-family:var(--font-serif);font-size:var(--font-size-cell);letter-spacing:.04em;white-space:nowrap;transition:background-color var(--duration-fast,.14s) var(--ease-standard,ease), border-color var(--duration-fast,.14s) var(--ease-standard,ease), color var(--duration-fast,.14s) var(--ease-standard,ease);border:1px solid #0000;display:inline-flex;position:relative}.topbar-nav-item[data-v-a42f9ac7]:hover,.topbar-nav-item.is-active[data-v-a42f9ac7]{border-color:var(--primary-border);background:var(--primary-bg);color:var(--primary-text)}.topbar-nav-item.is-active[data-v-a42f9ac7]:after{content:"";left:var(--space-3);right:var(--space-3);background:var(--primary);border-radius:0;height:2px;position:absolute;bottom:-9px}.topbar-actions[data-v-a42f9ac7]{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.topbar-user[data-v-a42f9ac7]{max-width:var(--topbar-user-max-width);align-items:center;gap:var(--space-2);min-height:var(--control-height-large);padding:0 var(--space-3);border:1px solid var(--ed-rule);border-radius:var(--radius-2);background:var(--surface-glass);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:inline-flex}.topbar-user[data-v-a42f9ac7]:hover{border-color:var(--primary-border);background:var(--interactive-hover);box-shadow:var(--shadow-card)}.topbar-icon[data-v-a42f9ac7]{width:var(--space-4);height:var(--space-4)}.topbar-icon-small[data-v-a42f9ac7]{width:var(--space-3);height:var(--space-3)}.mobile-menu-button[data-v-a42f9ac7]{display:none}.nav-drawer-panel[data-v-a42f9ac7]{gap:var(--space-4);min-width:0;min-height:100%;max-height:100%;padding:var(--space-4);background:var(--surface-elevated);flex-direction:column;display:flex;position:relative;overflow:hidden}.nav-drawer-close[data-v-a42f9ac7]{top:var(--space-2);right:var(--space-2);width:var(--touch-target);height:var(--touch-target);border:1px solid var(--ed-rule);background:var(--card-bg);color:var(--ed-ink);cursor:pointer;font-size:var(--font-size-h3);place-items:center;padding:0;line-height:1;display:inline-grid;position:absolute}.nav-drawer-close[data-v-a42f9ac7]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.drawer-brand[data-v-a42f9ac7]{padding-bottom:var(--space-3);border-bottom:1px solid var(--ed-rule)}.nav-drawer-list[data-v-a42f9ac7]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex;overflow-y:auto}.nav-drawer-item[data-v-a42f9ac7]{min-height:var(--touch-target);padding:0 var(--space-3);border-radius:var(--radius-2);color:var(--ed-ink-soft);font-family:var(--font-serif);font-size:var(--font-size-body);letter-spacing:.04em;text-align:left;overflow-wrap:anywhere;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:1px solid #0000;align-items:center;display:flex}.nav-drawer-item[data-v-a42f9ac7]:hover{border-color:var(--primary-border);background:var(--interactive-hover);color:var(--primary-text)}.nav-drawer-item.is-active[data-v-a42f9ac7]{border-color:var(--primary-border);background:var(--primary-bg);color:var(--primary-text)}[data-theme=dark] .layout-topbar[data-v-a42f9ac7]{border-color:var(--ed-dark-rule);background:var(--overlay-dark-topbar);box-shadow:0 12px 28px #00000038}[data-theme=dark] .topbar-brand-text strong[data-v-a42f9ac7],[data-theme=dark] .topbar-user-copy strong[data-v-a42f9ac7]{color:var(--ed-dark-ink)}[data-theme=dark] .topbar-brand-text small[data-v-a42f9ac7],[data-theme=dark] .topbar-user-copy small[data-v-a42f9ac7]{color:var(--ed-dark-dim)}[data-theme=dark] .topbar-user[data-v-a42f9ac7]{border-color:var(--ed-dark-rule);background:var(--overlay-dark-user)}[data-theme=dark] .topbar-nav-item[data-v-a42f9ac7],[data-theme=dark] .nav-drawer-item[data-v-a42f9ac7]{color:var(--ed-dark-dim)}[data-theme=dark] .topbar-nav-item[data-v-a42f9ac7]:hover,[data-theme=dark] .topbar-nav-item.is-active[data-v-a42f9ac7],[data-theme=dark] .nav-drawer-item.is-active[data-v-a42f9ac7]{border-color:var(--primary-border);background:var(--primary-bg);color:var(--primary-text)}@media (width<=1024px){.layout-topbar[data-v-a42f9ac7]{min-height:var(--topbar-height-compact);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.topbar-nav[data-v-a42f9ac7]{display:none}.topbar-brand-text strong[data-v-a42f9ac7]{max-width:44vw}.topbar-user[data-v-a42f9ac7]{min-width:var(--touch-target);max-width:var(--touch-target);flex:0 0 var(--touch-target);min-height:var(--touch-target);justify-content:center;padding:0}.topbar-nav-item.is-active[data-v-a42f9ac7]:after,.topbar-user-copy[data-v-a42f9ac7],.topbar-user .topbar-icon-small[data-v-a42f9ac7]{display:none}.mobile-menu-button[data-v-a42f9ac7]{flex:0 0 var(--touch-target);min-width:var(--touch-target);min-height:var(--touch-target);padding:0;display:inline-flex}}@media (width<=480px){.layout-topbar[data-v-a42f9ac7]{gap:var(--space-2);padding-inline:var(--space-2)}.topbar-brand[data-v-a42f9ac7]{gap:var(--space-1);padding-inline:0;overflow:hidden}.topbar-brand-text[data-v-a42f9ac7]{flex:auto}.brand-name-full[data-v-a42f9ac7]{display:none}.brand-name-compact[data-v-a42f9ac7]{display:inline}.topbar-brand-text small[data-v-a42f9ac7]{display:none}}.help-center[data-v-0632de74]{gap:var(--space-4,16px);grid-template-columns:minmax(150px,200px) minmax(0,1fr);height:100%;min-height:0;display:grid}.help-toc[data-v-0632de74]{gap:var(--space-1,4px);max-height:100%;padding:var(--space-2,8px);border:1px solid var(--ed-rule,#e6e0d6);background:var(--surface-subtle);border-radius:0;flex-direction:column;align-self:start;display:flex;position:sticky;top:0;overflow-y:auto}.help-toc-item[data-v-0632de74]{appearance:none;border-radius:var(--radius-2);color:var(--ed-ink-soft);cursor:pointer;font:inherit;font-family:var(--font-serif,serif);font-size:var(--font-size-cell,14px);letter-spacing:.04em;padding:var(--space-2,8px) var(--space-3,12px);text-align:left;background:0 0;border:1px solid #0000;transition:background-color .14s,border-color .14s,color .14s}.help-toc-item[data-v-0632de74]:hover,.help-toc-item.is-active[data-v-0632de74]{border-color:var(--primary-border);background:var(--interactive-hover);color:var(--primary-text)}.help-toc-item[data-v-0632de74]:focus-visible{outline:2px solid var(--primary,#c8102e);outline-offset:2px}.help-content[data-v-0632de74]{min-width:0;height:100%;padding:var(--space-3,12px);border:1px solid var(--ed-rule,#e6e0d6);background:var(--surface-elevated);scroll-behavior:smooth;border-radius:0;overflow-y:auto}.help-section[data-v-0632de74]{padding-bottom:var(--space-6,24px);margin-bottom:var(--space-4,16px);border-bottom:1px solid var(--ed-rule,#e6e0d6)}.help-section[data-v-0632de74]:last-child{border-bottom:0}.help-section-title[data-v-0632de74]{margin:0 0 var(--space-1,4px);color:var(--ed-ink);font-family:var(--font-serif,serif);font-size:var(--font-size-h3,18px);font-weight:600}.help-section-summary[data-v-0632de74]{margin:0 0 var(--space-3,12px);color:var(--ed-dim);font-size:var(--font-size-cell,14px);line-height:1.6}.help-block-title[data-v-0632de74]{margin:var(--space-4,16px) 0 var(--space-2,8px);color:var(--ed-ink);font-family:var(--font-serif,serif);font-size:var(--font-size-body,16px);font-weight:600}.help-block-steps[data-v-0632de74],.help-block-notes[data-v-0632de74]{padding-left:var(--space-5,20px);color:var(--ed-ink-soft);margin:0}.help-block-steps li[data-v-0632de74],.help-block-notes li[data-v-0632de74]{margin-bottom:var(--space-1,4px);font-size:var(--font-size-cell,14px);line-height:1.7}[data-theme=dark] .help-toc[data-v-0632de74]{border-color:var(--ed-dark-rule);background:var(--surface-subtle)}[data-theme=dark] .help-toc-item[data-v-0632de74]{color:var(--ed-dark-dim)}[data-theme=dark] .help-toc-item[data-v-0632de74]:hover,[data-theme=dark] .help-toc-item.is-active[data-v-0632de74]{border-color:var(--primary-border);background:var(--interactive-hover);color:var(--primary-text)}[data-theme=dark] .help-content[data-v-0632de74]{border-color:var(--ed-dark-rule);background:var(--surface-elevated)}[data-theme=dark] .help-section[data-v-0632de74]{border-bottom-color:var(--ed-dark-rule)}[data-theme=dark] .help-section-title[data-v-0632de74],[data-theme=dark] .help-block-title[data-v-0632de74]{color:var(--ed-dark-ink)}[data-theme=dark] .help-section-summary[data-v-0632de74],[data-theme=dark] .help-block-steps[data-v-0632de74],[data-theme=dark] .help-block-notes[data-v-0632de74]{color:var(--ed-dark-dim)}.help-mobile-preview[data-v-0632de74]{margin-top:var(--space-3,12px)}.help-mobile-preview-caption[data-v-0632de74]{margin:0 0 var(--space-2,8px);color:var(--ed-dim);font-size:var(--font-size-caption,12px);font-style:italic}.task-phone-preview[data-v-0632de74]{border:1px solid var(--ed-rule,#e6e0d6);background:linear-gradient(#ffffffe6,#f7f4efdb);border-radius:0;max-width:320px;padding:12px}.phone-frame[data-v-0632de74]{border:1px solid var(--ed-rule,#e6e0d6);background:var(--surface-warm);min-height:0;box-shadow:none;border-radius:0;gap:6px;padding:10px;display:grid}.phone-status[data-v-0632de74],.phone-app-head[data-v-0632de74],.phone-stat-row[data-v-0632de74],.phone-tabbar[data-v-0632de74]{justify-content:space-between;align-items:center;gap:8px;display:flex}.phone-status[data-v-0632de74]{color:var(--ink);font-size:12px;font-weight:700}.phone-app-head[data-v-0632de74]{border-bottom:1px solid var(--ed-rule,#e6e0d6);padding-bottom:10px}.phone-app-head strong[data-v-0632de74]{min-width:0;color:var(--ed-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.phone-app-head span[data-v-0632de74]{color:var(--ed-china-red);flex:none;font-size:12px;font-weight:700}.phone-stat-row[data-v-0632de74]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.phone-stat-row span[data-v-0632de74]{border:1px solid var(--ed-rule,#e6e0d6);background:var(--card-bg);min-height:54px;color:var(--ed-dim);text-align:center;border-radius:0;gap:2px;padding:7px;font-size:11px;display:grid}.phone-stat-row b[data-v-0632de74]{color:var(--ed-china-red);font-size:16px;line-height:1}.phone-task-list[data-v-0632de74]{gap:8px;display:grid}.phone-task-card[data-v-0632de74]{border:1px solid var(--ed-rule,#e6e0d6);background:var(--card-bg);border-radius:0;gap:4px;padding:10px;display:grid}.phone-task-card.selected[data-v-0632de74]{border-color:color-mix(in srgb, var(--ed-china-red) 42%, var(--ed-rule));background:color-mix(in srgb, var(--ed-china-red) 6%, white)}.phone-task-card strong[data-v-0632de74],.phone-task-card span[data-v-0632de74],.phone-task-card small[data-v-0632de74]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phone-task-card strong[data-v-0632de74]{color:var(--ed-china-red);font-size:13px}.phone-task-card span[data-v-0632de74],.phone-task-card small[data-v-0632de74]{color:var(--ed-dim);font-size:11px}.phone-tabbar[data-v-0632de74]{border-top:1px solid var(--ed-rule,#e6e0d6);align-self:end;margin-top:auto;padding-top:10px}.phone-tabbar span[data-v-0632de74]{color:var(--ed-dim);font-size:11px}.phone-tabbar span.active[data-v-0632de74]{color:var(--ed-china-red);font-weight:700}@media (width<=768px){.help-center[data-v-0632de74]{gap:var(--space-3,12px);flex-direction:column;display:flex}.help-toc[data-v-0632de74]{max-height:none;padding:var(--space-2,8px);padding-bottom:var(--space-2,8px);border:1px solid var(--ed-rule,#e6e0d6);flex-flow:row;align-self:stretch;position:static;overflow-x:auto}.help-toc-item[data-v-0632de74]{white-space:nowrap;flex:none}[data-theme=dark] .help-toc[data-v-0632de74]{border-color:var(--ed-dark-rule)}}.app-state[data-v-164eaf17]{justify-items:center;gap:var(--space-3);min-height:var(--state-card-min-height);padding:var(--space-8) var(--space-4);border:1px solid var(--border);background:linear-gradient(180deg, var(--surface-elevated), var(--surface-subtle));box-shadow:var(--shadow-card);color:var(--text-primary);text-align:center;border-radius:0;display:grid}.app-state__media[data-v-164eaf17]{width:var(--state-media-size);height:var(--state-media-size)}.app-state__illustration[data-v-164eaf17]{object-fit:contain;width:100%;height:100%}.app-state__illustration--dark[data-v-164eaf17],[data-theme=dark]{display:none}.app-state__copy[data-v-164eaf17]{gap:var(--space-1);max-width:360px;display:grid}.app-state h2[data-v-164eaf17]{color:var(--ed-ink);font-family:var(--font-serif);font-size:var(--font-size-h4);font-weight:600;line-height:var(--line-height-heading,1.35);margin:0}.app-state p[data-v-164eaf17]{color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.app-state__action[data-v-164eaf17]{min-height:var(--touch-target);padding:0 var(--space-4);border:1px solid var(--primary-border);border-radius:var(--radius-2);background:var(--primary);color:var(--n-0);cursor:pointer;letter-spacing:.04em;font-weight:600}.app-state__action[data-v-164eaf17]:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:var(--shadow-focus)}.app-state[data-v-fee8ca75]{justify-items:center;gap:var(--space-3);min-height:var(--state-card-min-height);padding:var(--space-8) var(--space-4);border:1px solid var(--border);background:linear-gradient(180deg, var(--surface-elevated), var(--surface-subtle));box-shadow:var(--shadow-card);color:var(--text-primary);text-align:center;border-radius:0;display:grid}.app-state__media[data-v-fee8ca75]{width:var(--state-media-size);height:var(--state-media-size)}.app-state__illustration[data-v-fee8ca75]{object-fit:contain;width:100%;height:100%}.app-state__illustration--dark[data-v-fee8ca75],[data-theme=dark]{display:none}.app-state__copy[data-v-fee8ca75]{gap:var(--space-1);max-width:360px;display:grid}.app-state h2[data-v-fee8ca75]{color:var(--danger-text);font-family:var(--font-serif);font-size:var(--font-size-h4);font-weight:600;line-height:var(--line-height-heading,1.35);margin:0}.app-state p[data-v-fee8ca75]{color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.app-state__action[data-v-fee8ca75]{min-height:var(--touch-target);padding:0 var(--space-4);border:1px solid var(--primary-border);border-radius:var(--radius-2);background:var(--primary);color:var(--n-0);cursor:pointer;letter-spacing:.04em;font-weight:600}.app-state__action[data-v-fee8ca75]:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:var(--shadow-focus)}.app-state[data-v-c44ab1c7]{justify-items:center;gap:var(--space-3);min-height:var(--state-card-min-height);padding:var(--space-8) var(--space-4);border:1px solid var(--border);background:linear-gradient(180deg, var(--surface-elevated), var(--surface-subtle));box-shadow:var(--shadow-card);color:var(--text-primary);text-align:center;border-radius:0;display:grid}.app-state__media[data-v-c44ab1c7]{width:var(--state-media-size);height:var(--state-media-size)}.app-state__illustration[data-v-c44ab1c7]{object-fit:contain;width:100%;height:100%}.app-state__illustration--dark[data-v-c44ab1c7],[data-theme=dark]{display:none}[data-theme=dark]{display:block}.app-state__copy[data-v-c44ab1c7]{gap:var(--space-1);max-width:360px;display:grid}.app-state h2[data-v-c44ab1c7]{color:var(--ed-ink);font-family:var(--font-serif);font-size:var(--font-size-h4);font-weight:600;line-height:var(--line-height-heading,1.35);margin:0}.app-state p[data-v-c44ab1c7]{color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.layout-content-shell[data-v-80ae953d]{background:var(--ed-paper,#fbfaf7);flex-direction:column;flex:auto;width:100%;min-width:0;display:flex}.layout-shell[data-v-80ae953d]{flex-direction:column}.login-footer[data-v-80ae953d],.app-footer[data-v-80ae953d]{text-align:center;color:var(--ed-dim,#7a716a);font-size:var(--font-size-cell);margin:0}.login-footer[data-v-80ae953d]{margin-top:16px}.app-footer[data-v-80ae953d]{padding:0 24px 24px}.login-help-section+.login-help-section[data-v-80ae953d]{margin-top:var(--space-4)}.login-help-section h2[data-v-80ae953d]{margin:0 0 var(--space-2);font-size:var(--font-size-body-lg);line-height:1.4}.login-help-section p[data-v-80ae953d],.login-help-section li[data-v-80ae953d]{color:var(--ed-muted,#5e6a75);font-size:var(--font-size-cell);line-height:1.5}.login-help-section ul[data-v-80ae953d]{padding-left:var(--space-4);margin:0}.lan-url-box[data-v-80ae953d]{margin:var(--space-2) 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--ed-rule,#d6d0c4);background:var(--ed-card,#f2efe8);color:var(--ed-ink,#13110d);font-family:var(--ed-mono-font,Consolas, monospace);font-size:var(--font-size-cell);overflow-wrap:anywhere;border-radius:0}.lan-help-actions[data-v-80ae953d]{gap:var(--space-2);flex-wrap:wrap;display:flex}.lan-topbar[data-v-80ae953d]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-6);border-bottom:1px solid var(--ed-rule,#d6d0c4);background:var(--overlay-topbar-light);display:flex}[data-theme=dark] .layout-content-shell[data-v-80ae953d]{background:var(--ed-dark-paper,#14110c)}[data-theme=dark] .lan-url-box[data-v-80ae953d],[data-theme=dark] .lan-topbar[data-v-80ae953d]{border-color:var(--ed-dark-rule,#f2ede01f);background:linear-gradient(180deg, #1d1a14f5, #14110cfa), var(--ed-dark-card,#1d1a14)}[data-theme=dark] .lan-url-box[data-v-80ae953d],[data-theme=dark] .lan-topbar-status span[data-v-80ae953d]{color:var(--ed-dark-ink,#f2ede0)}[data-theme=dark] .login-help-section p[data-v-80ae953d],[data-theme=dark] .login-help-section li[data-v-80ae953d]{color:var(--ed-dark-dim,#8a8272)}.page-fade-enter-active[data-v-80ae953d],.page-fade-leave-active[data-v-80ae953d]{transition:opacity var(--duration-base) ease, transform var(--duration-base) ease}.page-fade-enter-from[data-v-80ae953d],.page-fade-leave-to[data-v-80ae953d]{opacity:0;transform:translateY(4px)}.lan-topbar-status[data-v-80ae953d],.lan-topbar-actions[data-v-80ae953d]{align-items:center;gap:var(--space-2);min-width:0;display:flex}.lan-topbar-status span[data-v-80ae953d]{color:var(--ed-ink-soft,#3a3530);font-size:var(--font-size-cell);overflow-wrap:anywhere}@media (width<=768px){.lan-topbar[data-v-80ae953d]{flex-direction:column;align-items:flex-start}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--n-0:#fff;--n-50:#f7f8fa;--n-100:#f1f3f5;--n-200:#e4e7eb;--n-300:#cdd2d8;--n-400:#a8b0ba;--n-500:#7b8692;--n-600:#59636f;--n-700:#3f4852;--n-800:#252c34;--n-900:#161c22;--primary:#c8102e;--primary-hover:#a50d26;--primary-active:#8f0b20;--primary-bg:#fdf0f2;--primary-border:#d33a52;--primary-text:#8f0b20;--brand-red:var(--primary);--brand-red-hover:var(--primary-hover);--brand-red-active:var(--primary-active);--brand-red-soft:var(--primary-bg);--success:#2e7c58;--success-bg:#eef8f2;--success-border:#65a283;--success-text:#205c40;--warning:#8a5a00;--warning-bg:#fff7e6;--warning-border:#c9962e;--warning-text:#6b4500;--danger:#b4232f;--danger-bg:#fff0f1;--danger-border:#d44d5a;--danger-text:#8f1d27;--info:#2f6690;--info-bg:#edf5fb;--info-border:#5b8eae;--info-text:#234f70;--bg:var(--n-50);--card-bg:var(--n-0);--surface-warm:#fcfdfe;--surface-muted:var(--n-100);--surface-pressed:var(--n-200);--paper:var(--n-50);--surface:var(--surface-warm);--ink:var(--n-900);--ink-soft:var(--n-700);--muted:var(--n-600);--rule:var(--n-300);--rule-soft:var(--n-200);--border:var(--n-300);--border-strong:var(--n-400);--text-primary:var(--n-900);--text-secondary:var(--n-600);--sage:var(--success);--amber:#9a680d;--rust:#8d4d3f;--cinnabar:#b4232f;--jade:#2f7d59;--font-sans:"PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-serif:"Noto Serif SC", "Source Han Serif SC", "STZhongsong", "SimSun", Georgia, serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--font-size-caption-min:11px;--font-size-caption:12px;--font-size-helper:12px;--font-size-cell:13px;--font-size-label:13px;--font-size-body:14px;--font-size-body-lg:15px;--font-size-h4:16px;--font-size-h3:18px;--font-size-h2-lg:24px;--font-size-h2:22px;--font-size-h1:26px;--font-size-title:var(--font-size-h1);--font-size-section:22px;--font-size-display:30px;--font-size-metric:30px;--line-height-tight:1.2;--line-height-heading:1.24;--line-height-body:1.5;--line-height-table:1.45;--line-height-metric:1.1;--space-0:0;--space-half:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--gap-xs:var(--space-1);--gap-sm:var(--space-2);--gap-md:var(--space-3);--gap-lg:var(--space-4);--section-gap:var(--space-6);--page-pad-desktop:var(--space-6);--page-pad-tablet:var(--space-5);--page-pad-mobile:var(--space-4);--page-pad-mobile-tight:var(--space-3);--control-height-compact:28px;--control-height:32px;--control-height-large:40px;--touch-target:44px;--page-max-width:1280px;--dialog-mobile-width:calc(100vw - 32px);--control-padding-x-compact:var(--space-2);--control-padding-x:var(--space-3);--control-padding-x-large:var(--space-4);--control-radius:var(--radius-2);--card-padding-y:var(--space-3);--card-padding-x:var(--space-4);--card-padding:var(--card-padding-y) var(--card-padding-x);--card-header-padding:var(--space-3) var(--card-padding-x);--dialog-width:min(720px, calc(100vw - 32px));--dialog-width-micro:min(420px, calc(100vw - 32px));--dialog-width-narrow:min(520px, calc(100vw - 32px));--dialog-width-medium:min(560px, calc(100vw - 32px));--dialog-width-wide:min(780px, calc(100vw - 32px));--dialog-padding-x:var(--space-5);--dialog-padding-y:var(--space-4);--dialog-header-padding:var(--space-4) var(--dialog-padding-x) var(--space-3);--dialog-body-padding:var(--dialog-padding-y) var(--dialog-padding-x);--dialog-footer-padding:var(--space-3) var(--dialog-padding-x) var(--space-4);--client-page-max-width:1180px;--client-scan-max-width:980px;--client-stage-rail-width:280px;--client-qr-size:180px;--client-qr-size-large:240px;--business-title-max-width:360px;--log-table-min-width:1320px;--tag-height:var(--control-height-compact);--tag-padding-x:var(--space-2);--table-cell-x:8px;--table-cell-y:7px;--table-row-min:32px;--radius-0:0;--radius-1:4px;--radius-2:6px;--radius-3:var(--radius-2);--radius-xs:var(--radius-1);--radius-sm:var(--radius-2);--radius-md:var(--radius-3);--radius-pill:999px;--bp-wide:1280px;--bp-desktop:1024px;--bp-tablet:768px;--bp-mobile:480px;--bp-narrow:360px;--duration-fast:.14s;--duration-base:.18s;--duration-drawer:.26s;--z-base:0;--z-topbar:30;--z-popover:3200;--nav-drawer-width:min(300px, 100vw);--drawer-width-s:min(420px, calc(100vw - 32px));--drawer-width-m:min(520px, calc(100vw - 32px));--drawer-width-l:min(720px, calc(100vw - 32px));--drawer-width-xl:min(820px, 96vw);--drawer-width:var(--drawer-width-l);--drawer-width-compact:var(--drawer-width-m);--drawer-body-padding:var(--space-5);--drawer-body-padding-mobile:var(--space-4);--drawer-section-gap:var(--space-4);--drawer-section-radius:var(--radius-0);--badge-font-size:var(--font-size-caption-min);--badge-line-height:1;--badge-min-size:18px;--table-sticky-header-top:0px;--table-sticky-header-z:6;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasis:cubic-bezier(.16, 1, .3, 1);--shadow-none:none;--shadow-card:0 1px 2px #161c220a, 0 6px 18px #161c2214;--shadow-card-hover:0 2px 4px #161c220f, 0 12px 28px #161c221f;--shadow-floating:0 18px 46px #161c222e;--shadow-popover:0 12px 30px #161c2224;--shadow-toolbar:0 12px 32px #161c221f;--shadow-inset-selected:inset 3px 0 0 var(--primary);--shadow-focus:0 0 0 3px #c8102e29;--surface-elevated:color-mix(in srgb, var(--card-bg) 92%, white 8%);--surface-subtle:color-mix(in srgb, var(--surface-muted) 86%, white 14%);--surface-glass:color-mix(in srgb, var(--card-bg) 86%, transparent);--interactive-hover:color-mix(in srgb, var(--primary) 6%, transparent);--interactive-selected:color-mix(in srgb, var(--primary) 9%, transparent);--danger-soft:color-mix(in srgb, var(--danger) 7%, var(--card-bg));--warning-soft:color-mix(in srgb, var(--warning) 10%, var(--card-bg));--success-soft:color-mix(in srgb, var(--success) 9%, var(--card-bg));--info-soft:color-mix(in srgb, var(--info) 8%, var(--card-bg));--table-header-bg:color-mix(in srgb, var(--surface-muted) 82%, white 18%);--table-row-hover-bg:color-mix(in srgb, var(--primary) 5%, transparent);--state-media-size:120px;--state-card-min-height:240px;--overlay-topbar-light:color-mix(in srgb, var(--n-0) 96%, transparent);--overlay-topbar-user:color-mix(in srgb, var(--n-0) 50%, transparent);--overlay-primary-soft:color-mix(in srgb, var(--primary) 12%, transparent);--overlay-primary-dot:color-mix(in srgb, var(--primary) 14%, transparent);--overlay-primary-selected:color-mix(in srgb, var(--primary) 6%, transparent);--overlay-card-soft:color-mix(in srgb, var(--card-bg) 72%, transparent);--overlay-business-card:color-mix(in srgb, var(--card-bg) 72%, transparent);--overlay-business-warning:color-mix(in srgb, var(--danger) 4%, transparent);--overlay-dark-topbar:color-mix(in srgb, var(--card-bg) 97%, transparent);--overlay-dark-user:color-mix(in srgb, var(--n-0) 4%, transparent);--topbar-height:calc(var(--space-12) + var(--space-4));--topbar-height-compact:calc(var(--space-12) + var(--space-2));--topbar-logo-size:38px;--topbar-blur:14px;--topbar-user-max-width:220px;--excel-filter-panel-max-height:calc(var(--space-12) * 5 + var(--space-4));--excel-filter-option-max-width:220px;--personnel-editor-min-width:320px;--ed-paper:var(--n-50);--ed-card:var(--n-0);--ed-ink:var(--n-900);--ed-china-red:var(--primary);--ed-ink-soft:var(--n-700);--ed-dim:var(--n-600);--ed-rule:var(--n-300);--ed-vermillion:#c8384c;--ed-sage:var(--sage);--ed-rust:var(--rust);--ed-gold:var(--warning);--ed-muted:var(--n-600);--ed-mono-font:var(--font-mono);--role-boss:var(--rust);--role-office:var(--brand-red);--role-finance:#72531e;--role-business:#3f6f8f;--role-lab1:var(--sage);--role-lab2:#5f7f8f;--role-db:#5b5360;--command-bg:#111418;--command-surface:#1a1f25;--command-rule:#39424c;--command-ink:#f4f6f8;--stage-registered:var(--muted);--stage-assigned:#3f6f8f;--stage-testing:var(--rust);--stage-review:var(--warning);--stage-report:var(--sage);--stage-released:var(--success);--stage-blocked:var(--danger);--precision-pass:var(--sage);--precision-pending:var(--amber);--precision-blocked:var(--cinnabar);--el-color-primary:var(--primary);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:#d95769;--el-color-primary-light-5:#e48794;--el-color-primary-light-7:#efb8c0;--el-color-primary-light-8:#f4cfd5;--el-color-primary-light-9:#fae7ea;--el-color-success:var(--success);--el-color-warning:var(--warning);--el-color-danger:var(--danger);--el-color-info:var(--info);--el-border-color:var(--border);--el-border-color-light:var(--n-300);--el-border-color-lighter:var(--n-200);--el-text-color-primary:var(--text-primary);--el-text-color-regular:var(--n-700);--el-text-color-secondary:var(--text-secondary);--el-bg-color:var(--n-0);--el-bg-color-overlay:var(--n-0);--el-fill-color-blank:var(--n-0);--el-fill-color-light:var(--n-100);--el-border-radius-base:var(--radius-2)}.ed-board-ops,[data-density=compact]{--control-height:32px;--control-height-compact:28px;--card-padding-y:var(--space-2);--card-padding-x:var(--space-3);--card-padding:var(--card-padding-y) var(--card-padding-x);--card-header-padding:var(--space-2) var(--card-padding-x);--table-cell-y:6px;--tag-height:26px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#f06778;--primary-hover:#f58b98;--primary-active:#ffabb4;--primary-bg:#32171d;--primary-border:#c14f60;--primary-text:#ffb0b8;--success:#65b889;--success-bg:#14251d;--success-border:#4d906d;--success-text:#a8d9bb;--warning:#d4a24c;--warning-bg:#2b2110;--warning-border:#a77b2d;--warning-text:#f0cf8b;--danger:#f06b76;--danger-bg:#2b1c1c;--danger-border:#c65762;--danger-text:#ffb3ba;--info:#6fa4ca;--info-bg:#14222d;--info-border:#4d7898;--info-text:#b2d3ea;--bg:#111418;--card-bg:#1a1f25;--ivory:#f4f6f8;--jade:#65b889;--cinnabar:#f06778;--surface-warm:#20262d;--surface-muted:#20262d;--surface-pressed:#2a3139;--paper:var(--bg);--surface:var(--card-bg);--ink:var(--ivory);--ink-soft:#d8dde3;--muted:#8d98a4;--rule:#f4f6f82e;--rule-soft:#f4f6f81a;--border:#f4f6f82e;--border-strong:#f4f6f852;--text-primary:var(--ivory);--text-secondary:#aab3bd;--shadow-floating:0 18px 46px #0000006b;--shadow-popover:0 12px 30px #0000005c;--shadow-card:0 1px 2px #00000042, 0 16px 38px #00000047;--shadow-card-hover:0 2px 4px #0000004d, 0 22px 48px #0000005c;--shadow-toolbar:0 12px 32px #00000052;--shadow-inset-selected:inset 3px 0 0 var(--primary);--shadow-focus:0 0 0 3px #e85a6a38;--surface-elevated:#20262d;--surface-subtle:#1d2329;--surface-glass:#1a1f25e0;--interactive-hover:#e85a6a14;--interactive-selected:#e85a6a1f;--danger-soft:#f06b761f;--warning-soft:#d0a7661f;--success-soft:#88b28f1f;--info-soft:#b5aa941f;--table-header-bg:#1d2329;--table-row-hover-bg:#e85a6a14;--ed-paper:var(--bg);--ed-card:var(--card-bg);--ed-ink:var(--text-primary);--ed-china-red:var(--primary);--ed-ink-soft:#d8dde3;--ed-dim:var(--text-secondary);--ed-rule:var(--border);--ed-vermillion:var(--primary);--ed-dark-paper:var(--bg);--ed-dark-card:var(--card-bg);--ed-dark-ink:var(--ivory);--ed-dark-dim:var(--text-secondary);--ed-dark-rule:var(--border);--ed-dark-vermillion:var(--primary);--command-bg:var(--bg);--command-surface:var(--card-bg);--command-rule:#39424c;--command-ink:var(--ivory);--stage-report:var(--jade);--stage-released:var(--jade);--stage-blocked:var(--cinnabar);--precision-pass:var(--jade);--precision-pending:var(--warning);--precision-blocked:var(--cinnabar);--el-color-primary:var(--primary);--el-color-primary-dark-2:var(--primary-active);--el-color-primary-light-3:#b54756;--el-color-primary-light-5:#81343f;--el-color-primary-light-7:#4f2627;--el-color-primary-light-8:#3f2220;--el-color-primary-light-9:#2b1f1a;--el-color-success:var(--success);--el-color-warning:var(--warning);--el-color-danger:var(--danger);--el-color-info:var(--info);--el-border-color:var(--border);--el-border-color-light:#f2ede02e;--el-border-color-lighter:#f2ede01f;--el-text-color-primary:var(--text-primary);--el-text-color-regular:#d8cfbd;--el-text-color-secondary:var(--text-secondary);--el-bg-color:var(--bg);--el-bg-color-overlay:var(--card-bg);--el-fill-color-blank:var(--card-bg);--el-fill-color-light:var(--surface-muted)}html,body{font-family:var(--font-sans)}body{--el-color-primary:var(--primary);--el-color-success:var(--success);--el-color-warning:var(--warning);--el-color-danger:var(--danger);--el-color-error:var(--danger);--el-color-info:var(--info);background:var(--ed-paper);text-rendering:optimizelegibility}.el-card{background:linear-gradient(180deg, var(--surface-elevated), var(--card-bg));box-shadow:var(--shadow-card);overflow:hidden}.el-card.is-hover-shadow:hover,.metric-card.is-clickable:hover,.queue-item:hover,.link-card:hover,.project-summary-card-button:hover,button.alert-item:hover{box-shadow:var(--shadow-card-hover)}.el-card,.el-alert,.el-table,.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-date-editor .el-input__wrapper{border-color:var(--border)!important}.el-button,.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-card,.el-alert,.el-tag,.el-popover.el-popper,.el-dropdown__popper .el-dropdown-menu,.el-picker-panel,.el-select__popper.el-popper,.el-cascader__dropdown.el-popper{border-radius:var(--radius-2)!important}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-date-editor .el-input__wrapper{transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:var(--surface-elevated)!important}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover,.el-date-editor .el-input__wrapper:hover{border-color:var(--border-strong)!important;background:var(--n-0)!important}[data-theme=dark] .el-input__wrapper:hover,[data-theme=dark] .el-select__wrapper:hover,[data-theme=dark] .el-textarea__inner:hover,[data-theme=dark] .el-date-editor .el-input__wrapper:hover{background:var(--surface-elevated)!important}.el-button{transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.el-button:active{transform:scale(.98)}.el-button:not(.is-text):not(.is-link){font-weight:500}.el-button--primary{box-shadow:none}.el-button--primary:not(.is-plain):not(.is-text):not(.is-link){border-color:var(--primary)!important;background:var(--primary)!important;color:var(--n-0)!important}.el-button--primary.is-plain,.el-button--primary.is-text{border-color:var(--primary-border)!important;background:var(--primary-bg)!important;color:var(--primary-text)!important}.el-button:focus-visible,.el-checkbox__input:focus-visible .el-checkbox__inner,.el-radio__input:focus-visible .el-radio__inner,.el-switch:focus-visible .el-switch__core,.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:var(--shadow-focus)!important}.el-dialog{border:1px solid var(--border);border-radius:var(--radius-3);background:linear-gradient(180deg, var(--surface-elevated), var(--card-bg));box-shadow:var(--shadow-floating)}.el-dialog__header{padding:var(--dialog-header-padding);border-bottom:1px solid var(--border);margin-right:0}.el-dialog__body{padding:var(--dialog-body-padding)}.el-dialog__footer{padding:var(--dialog-footer-padding);border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 70%, transparent)}.dialog-fade-enter-active .el-dialog{animation:td-dialog-in var(--duration-base) var(--ease-emphasis)}.dialog-fade-leave-active .el-dialog{animation:td-dialog-out var(--duration-fast) var(--ease-standard)}@media (width<=768px){.ed-page .el-select,.ed-page .el-date-editor{width:100%;max-width:100%}.ed-page .el-select__wrapper,.ed-page .el-date-editor .el-input__wrapper{min-height:var(--touch-target)}.ed-page .el-input__inner{font-size:var(--font-size-body)}}@media (pointer:coarse){.ed-page .el-select__wrapper,.ed-page .el-date-editor .el-input__wrapper{min-height:var(--touch-target)}}@keyframes td-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes td-dialog-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.el-message-box{border:1px solid var(--border);border-radius:var(--radius-3);background:linear-gradient(180deg, var(--surface-elevated), var(--card-bg));box-shadow:var(--shadow-floating)}.el-popover.el-popper,.el-dropdown__popper .el-dropdown-menu,.el-picker-panel,.el-select__popper.el-popper,.el-cascader__dropdown.el-popper{border:1px solid var(--border)!important;background:var(--surface-elevated)!important;box-shadow:var(--shadow-popover)!important}.el-dropdown-menu__item,.el-select-dropdown__item,.el-cascader-node{color:var(--text-primary)}.el-dropdown-menu__item:hover,.el-select-dropdown__item.hover,.el-select-dropdown__item:hover,.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{background:var(--interactive-hover)!important;color:var(--primary-text)!important}.el-dropdown-menu__item.is-active,.el-select-dropdown__item.is-selected,.el-cascader-node.in-active-path,.el-cascader-node.is-active{background:var(--interactive-selected)!important;color:var(--primary-text)!important}.el-badge__content{min-width:var(--badge-min-size);height:var(--badge-min-size);padding:0 var(--space-1);font-size:var(--badge-font-size);line-height:var(--badge-line-height)}.el-message-box.danger-confirm-dialog .el-message-box__btns .el-button--primary,.el-message-box .el-button--danger{border-color:var(--danger)!important;background:var(--danger)!important;color:var(--n-0)!important}.el-message-box:has(.el-message-box-icon--warning) .el-message-box__btns .el-button--primary{border-color:var(--danger)!important;background:var(--danger)!important;color:var(--n-0)!important}.el-drawer{background:linear-gradient(180deg, var(--surface-elevated), var(--card-bg));box-shadow:var(--shadow-floating);transition-duration:var(--duration-drawer)!important}.ed-page .el-table .el-table__header-wrapper,.ed-page .el-table .el-table__fixed-header-wrapper,.responsive-table-shell .el-table .el-table__header-wrapper,.responsive-table-shell .el-table .el-table__fixed-header-wrapper{top:var(--table-sticky-header-top);z-index:var(--table-sticky-header-z);position:sticky}.ed-page .el-table th.el-table__cell,.responsive-table-shell .el-table th.el-table__cell{background:var(--el-table-header-bg-color,var(--card-bg))}.el-drawer__header{padding:var(--space-4) var(--drawer-body-padding) var(--space-3);border-bottom:1px solid var(--border);color:var(--text-primary);margin-bottom:0}.el-drawer__body{padding:var(--drawer-body-padding);color:var(--text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.el-drawer__footer{padding:var(--space-3) var(--drawer-body-padding) var(--space-4);border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 70%, transparent)}.el-drawer .el-form-item__label,.el-drawer .el-table .cell{font-size:var(--font-size-cell);line-height:var(--line-height-table)}.el-drawer .el-button{min-height:var(--control-height)}.el-drawer .el-table{min-width:max(100%, var(--bp-tablet))}.el-overlay{transition-duration:var(--duration-drawer)!important}.el-message{box-sizing:border-box;min-width:min(360px, calc(100vw - var(--space-8)));max-width:calc(100vw - var(--space-8));border-color:var(--border);border-radius:var(--radius-3);box-shadow:var(--shadow-popover);overflow-wrap:anywhere;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.el-message--success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.el-message--warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.el-message--error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.el-message--info{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.el-empty{--el-empty-padding:var(--space-6) 0;color:var(--text-secondary)}.el-empty__description p{color:var(--text-secondary);font-size:var(--font-size-cell)}.el-skeleton__item{background:linear-gradient(90deg, var(--surface-muted) 25%, color-mix(in srgb, var(--surface-muted) 62%, white 38%) 37%, var(--surface-muted) 63%)}[data-theme=dark] .el-skeleton__item{background:linear-gradient(90deg,#20262d 25%,#2a3139 37%,#20262d 63%)}.el-pagination{--el-pagination-bg-color:var(--surface-elevated);--el-pagination-button-bg-color:var(--surface-elevated);--el-pagination-hover-color:var(--primary)}.el-pagination .el-pager li,.el-pagination button,.el-pagination .el-select .el-select__wrapper,.el-pagination .el-input__wrapper{border:1px solid var(--border);border-radius:var(--control-radius)}.el-pagination .el-pager li.is-active{border-color:var(--primary);background:var(--primary);color:var(--n-0)}.el-table{--el-table-header-bg-color:var(--table-header-bg);--el-table-row-hover-bg-color:var(--table-row-hover-bg);--el-table-current-row-bg-color:var(--interactive-selected)}.el-table__empty-block{min-height:var(--state-card-min-height)}.el-table__empty-text{color:var(--text-secondary)}.el-tabs__nav-wrap:after{background:var(--border)}.el-tabs__item{color:var(--text-secondary)}.el-tabs__item.is-active,.el-tabs__item:hover{color:var(--primary)}.el-descriptions__label.el-descriptions__cell{background:var(--surface-muted);color:var(--text-secondary)}@media (width<=768px){.el-message{width:calc(100vw - var(--space-6));min-width:0;max-width:calc(100vw - var(--space-6));bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.el-overlay .el-drawer.el-drawer,.el-drawer.ltr,.el-drawer.rtl{--drawer-width:100vw;max-width:100vw;width:100vw!important}.el-dialog{--dialog-padding-x:var(--space-4);--dialog-padding-y:var(--space-4)}.el-drawer__header{padding:var(--space-4) var(--drawer-body-padding-mobile) var(--space-3)}.el-drawer__body{padding:var(--drawer-body-padding-mobile)}.el-drawer__footer{padding:var(--space-3) var(--drawer-body-padding-mobile) var(--space-4)}.el-drawer .el-button{min-height:var(--touch-target)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--focus-ring-color:var(--color-primary,var(--primary,var(--el-color-primary)));--focus-ring-offset:2px;--focus-ring-width:2px;--focus-ring-shadow:var(--shadow-focus,0 0 0 3px color-mix(in srgb, var(--focus-ring-color) 18%, transparent))}.el-button:focus-visible,.el-input__wrapper:focus-within,.el-input__inner:focus-visible,.el-textarea__inner:focus-visible,.el-select__wrapper:focus-visible,.el-select__wrapper.is-focused,.el-checkbox:focus-within .el-checkbox__inner,.el-checkbox__input.is-focus .el-checkbox__inner,.el-radio:focus-within .el-radio__inner,.el-radio__input.is-focus .el-radio__inner,.el-switch:focus-visible .el-switch__core,.el-switch:focus-within .el-switch__core,.el-dialog:focus-visible,.el-dialog__headerbtn:focus-visible,.el-tabs__item:focus-visible,.el-tabs__item.is-focus,.el-pagination button:focus-visible,.el-pagination .el-pager li:focus-visible,.el-dropdown:focus-visible,.el-dropdown-link:focus-visible,.el-dropdown-menu__item:focus-visible{outline-offset:var(--focus-ring-offset);outline:var(--focus-ring-width) solid var(--focus-ring-color)!important;box-shadow:var(--focus-ring-shadow)!important}.el-input__wrapper:focus-within,.el-select__wrapper:focus-visible,.el-select__wrapper.is-focused{outline-offset:1px}.el-checkbox:focus-within .el-checkbox__inner,.el-radio:focus-within .el-radio__inner,.el-switch:focus-within .el-switch__core{outline-offset:3px}.el-tabs__item:focus-visible,.el-tabs__item.is-focus,.el-pagination button:focus-visible,.el-pagination .el-pager li:focus-visible,.el-dropdown-menu__item:focus-visible{border-radius:var(--radius-2,6px)}*{box-sizing:border-box}html,body,#app{background:var(--bg);min-height:100%;color:var(--text-primary);font-family:var(--font-sans);margin:0}.app-root{min-height:100vh}.login-shell,.app-loading{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card,.loading-card{border-radius:8px;width:min(420px,100%)}.brand-block h1{margin:4px 0 12px;font-size:16px}.brand-block p,.loading-text{color:var(--text-secondary);margin:0 0 20px}.brand-kicker,.page-kicker{color:var(--primary);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;margin:0}.login-button{width:100%}@media (width<=768px){.login-button{min-height:var(--touch-target)}}.layout-shell{background:var(--paper,var(--bg));min-height:100vh;display:flex}.layout-main{width:100%;min-width:0;max-width:1880px;padding:var(--page-pad-tablet) var(--page-pad-desktop) calc(var(--space-12) + var(--space-12));flex:auto;margin:0 auto}.drawer-brand{cursor:pointer;align-items:center;gap:12px;display:flex}.brand-logo{object-fit:contain;border-radius:var(--radius-3);background:var(--card-bg);width:44px;height:44px}.brand-block{text-align:center;flex-direction:column;align-items:center;display:flex}.brand-block-logo{object-fit:contain;width:120px;height:120px;margin-bottom:8px}.brand-mark{border-radius:var(--radius-3);background:var(--primary);color:#fff;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:inline-flex}.drawer-panel{flex-direction:column;gap:16px;min-height:100%;padding:12px 8px 20px;display:flex}.drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.desktop-only{display:flex}.mobile-only{display:none}.nav-user{cursor:pointer}.nav-role{font-size:var(--font-size-caption-min);color:var(--text-secondary,#999);line-height:1;display:block}.page-alert{margin-bottom:16px}.view-shell{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.page-header{min-width:0;padding-block:var(--space-2) var(--space-3)}.page-header h1{font-size:var(--font-size-h1);line-height:var(--line-height-heading);margin:4px 0 0}.page-header p,.page-header .page-desc{max-width:760px;margin:var(--space-1) 0 0;color:var(--text-secondary);line-height:var(--line-height-body)}.metrics-strip{gap:var(--space-3);padding-bottom:var(--space-1);scrollbar-width:thin;display:flex;overflow-x:auto}.metrics-strip>*{flex:1 1 0;min-width:160px}.metric-card{--metric-accent:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--card-bg);min-height:104px;box-shadow:var(--shadow-card);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);position:relative;overflow:hidden}.metric-card:before{content:"";z-index:1;background:var(--metric-accent);width:4px;position:absolute;inset:0 auto 0 0}.metric-card[data-tone=info]{--metric-accent:var(--info)}.metric-card[data-tone=success]{--metric-accent:var(--success)}.metric-card[data-tone=warning]{--metric-accent:var(--warning)}.metric-card[data-tone=danger]{--metric-accent:var(--danger)}.metric-card.is-clickable{cursor:pointer}.metric-card.is-clickable:hover{border-color:var(--primary-border);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.metric-label{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.metric-value{font-size:var(--font-size-metric);font-weight:700;line-height:var(--line-height-metric);font-variant-numeric:tabular-nums;display:block}.metric-meta{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.card-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card-grid-wide{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr)}.link-card{cursor:pointer;border-radius:8px}.link-card p,.muted-line{color:var(--text-secondary)}.header-actions,.filter-actions,.detail-actions,.batch-bar-actions,.simple-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.filter-actions{margin-left:auto}.section-head,.detail-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.section-head span{color:var(--text-secondary);font-size:var(--font-size-caption)}.filter-bar{gap:var(--space-3);padding:var(--space-4);background:var(--surface-elevated);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:8px;flex-wrap:wrap;align-items:center;display:flex}.filter-panel{gap:var(--space-3);flex-direction:column;display:flex}.filter-panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.filter-panel-head p{color:var(--text-secondary);font-size:var(--font-size-caption);margin:0}.filter-panel-body{gap:var(--space-3);padding:var(--space-4);background:var(--surface-elevated);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:8px;flex-wrap:wrap;align-items:center;display:flex}.filter-bar>.el-input,.filter-bar>.el-select,.filter-bar>.el-date-editor,.filter-panel-body>.el-input,.filter-panel-body>.el-select,.filter-panel-body>.el-date-editor{flex:180px;min-width:180px}.filter-panel-toggle{display:none}.responsive-table-shell{-webkit-overflow-scrolling:touch;border-radius:var(--control-radius);scrollbar-gutter:stable;background:0 0;width:100%;min-width:0;overflow-x:auto}.responsive-table-shell>.el-table{min-width:max(100%, var(--bp-desktop))}.split-layout{gap:var(--space-4);align-items:stretch;display:flex}.table-panel,.finance-main{flex:auto;min-width:0}.split-layout.detail-open .table-panel{flex:.6 1 0}.detail-panel{border-radius:8px;flex:.4 1 0;min-width:340px}.detail-panel-wide{min-width:420px}.detail-actions{margin-top:var(--space-4);justify-content:flex-end}.el-drawer{max-width:100vw}.el-drawer__body{min-width:0;overflow:hidden auto}.drawer-state,.drawer-state-error,.drawer-state-empty,.drawer-state-loading{min-height:220px;padding:var(--space-6) var(--space-4);text-align:center;place-items:center;display:grid}.drawer-copy,.drawer-text,.drawer-section,.drawer-state{overflow-wrap:anywhere;min-width:0}.responsive-dialog{max-width:calc(100vw - var(--space-6));width:min(var(--dialog-width), calc(100vw - var(--space-8)))!important}.el-dialog{max-width:calc(100vw - var(--space-6));width:min(var(--el-dialog-width,var(--dialog-width)), calc(100vw - var(--space-6)))!important}.el-dialog__body,.el-dialog__footer,.el-drawer__footer{min-width:0}.el-dialog__body{overflow-x:auto}.detail-empty{background:var(--surface-subtle);border:1px dashed var(--border);width:100%;min-height:280px;color:var(--text-secondary);border-radius:8px;place-items:center;display:grid}.simple-list{gap:var(--space-3);flex-direction:column;display:flex}.simple-list-item{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.queue-list{gap:var(--space-3);flex-direction:column;display:flex}.queue-item{cursor:pointer;border-radius:8px}.queue-item.is-active{border-color:var(--primary);background:var(--interactive-selected);box-shadow:var(--shadow-inset-selected)}.queue-item,.action-link{border:1px solid var(--border);background:var(--card-bg)}.queue-item-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.board-stack,.db-main-stack,.audit-form-stack,.detail-grid{gap:var(--space-4);flex-direction:column;display:flex}.detail-meta-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.status-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.status-grid-item{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.feedback-form-panel,.material-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-wide{grid-column:1/-1}.project-link-text{word-break:break-all;color:var(--text-primary)}.action-link{min-height:44px;color:var(--primary);border-radius:8px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.action-link:hover{border-color:var(--primary);background:var(--interactive-hover)}.db-layout{gap:var(--space-4);grid-template-columns:360px minmax(0,1fr);align-items:start;display:grid}.db-list-card{position:sticky;top:80px}.template-checkbox-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.template-checkbox{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;margin-right:0;padding:12px}.finance-layout{gap:var(--space-4);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.finance-sidebar{gap:var(--space-2);flex-direction:column;display:flex;position:sticky;top:80px}.finance-sidebar .el-input,.finance-sidebar .el-select{width:100%}.sidebar-section{flex-direction:column;gap:4px;display:flex}.sidebar-label{font-size:var(--font-size-caption);color:var(--text-secondary)}.sidebar-btn{width:100%}.finance-main{gap:var(--space-4);flex-direction:column;display:flex}.finance-detail{width:100%}.project-summary-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.project-summary-card{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.stats-bar{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--surface-subtle);border:1px solid var(--border);font-size:var(--font-size-cell);color:var(--text-secondary);margin-top:var(--space-2);border-radius:6px;flex-wrap:wrap;display:flex}.stats-bar span{white-space:nowrap}.batch-bar{left:var(--page-pad-desktop);right:var(--page-pad-desktop);bottom:var(--page-pad-tablet);z-index:40;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-glass);border:1px solid var(--border);border-radius:var(--radius-3);box-shadow:var(--shadow-toolbar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:fixed}.batch-bar-dialog{z-index:auto;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex;position:relative;bottom:auto;left:auto;right:auto}.flow-slip-summary{margin-top:16px}.dashboard-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.board-panel{border-radius:8px}.filter-summary{background:var(--surface-muted);border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.tag-stack{flex-wrap:wrap;gap:8px;display:flex}.tag{min-height:var(--tag-height);padding:0 var(--tag-padding-x);border-radius:var(--control-radius);background:var(--primary-bg);color:var(--primary);font-size:var(--font-size-caption);align-items:center;line-height:1;display:inline-flex}.tag-warning{background:var(--warning-bg);color:var(--warning-text)}.hint-stack,.alert-list,.result-files{flex-direction:column;gap:12px;display:flex}.hint-box,.alert-item{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}button.alert-item,.project-summary-card-button{appearance:none;text-align:left;cursor:pointer;width:100%}.alert-item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.alert-item.is-danger,.hint-box-warning{border-color:var(--danger-border);background:var(--danger-soft)}.alert-item.is-warning{border-color:var(--warning-border);background:var(--warning-soft)}.alert-item.is-info{border-color:var(--info-border);background:var(--info-soft)}.project-summary-card-button:hover,button.alert-item:hover{border-color:var(--primary);box-shadow:var(--shadow-card-hover)}.summary-value{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1}.personnel-config{gap:var(--space-4);flex-direction:column;display:flex}.personnel-config-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.personnel-config-head p{color:var(--text-secondary);margin:0}.personnel-list{gap:var(--space-3);flex-direction:column;display:flex}.person-row{grid-template-columns:minmax(120px,1fr) repeat(3,auto) minmax(180px,1.4fr);align-items:center;gap:12px;display:grid}@media (width<=1280px){.card-grid,.card-grid-wide,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-table-shell>.el-table{min-width:max(100%, var(--bp-tablet))}}@media (width<=1024px){.db-layout,.finance-layout,.dashboard-grid{grid-template-columns:1fr}.split-layout{flex-direction:column}.detail-panel,.detail-panel-wide,.db-list-card,.finance-sidebar{min-width:0;position:static}}@media (width<=768px){.layout-shell{flex-direction:column;display:flex}.desktop-only{display:none!important}.mobile-only{align-items:center;display:flex!important}.layout-main{padding:var(--page-pad-mobile)}.card-grid{grid-template-columns:1fr}.el-drawer{width:100%!important}.el-drawer__body{padding:var(--space-3)}.el-drawer .el-button,.el-dialog .el-button,.drawer-action,.drawer-footer .el-button,.el-dialog__footer .el-button,.el-drawer__footer .el-button{min-height:var(--touch-target)}.el-dialog{max-width:calc(100vw - var(--space-4));width:calc(100vw - var(--space-4))!important;margin:var(--space-2) auto!important}.el-dialog__footer,.el-drawer__footer{padding:var(--space-3)}.responsive-dialog{max-width:calc(100vw - var(--space-4));width:calc(100vw - var(--space-4))!important}.feedback-form-panel,.material-form-grid{grid-template-columns:1fr}.page-header,.section-head,.detail-panel-head,.filter-panel-head{flex-direction:column;align-items:flex-start}.filter-bar{padding:var(--space-3)}.filter-bar>.el-input,.filter-bar>.el-select,.filter-bar>.el-date-editor{flex-basis:100%;width:100%;min-width:0}.filter-actions{width:100%;margin-left:0}.filter-panel-toggle{display:inline-flex}.filter-panel-body{padding:var(--space-3);display:none}.filter-panel.is-expanded .filter-panel-body{display:flex}.filter-panel-body>.el-input,.filter-panel-body>.el-select,.filter-panel-body>.el-date-editor{flex-basis:100%;width:100%;min-width:0}.batch-bar{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);flex-direction:column;align-items:flex-start}.batch-bar-actions,.header-actions,.filter-actions{width:100%}.batch-bar-actions .el-button,.header-actions .el-button,.filter-actions .el-button{min-height:var(--touch-target);flex:auto}.project-summary-grid,.detail-meta-grid,.status-grid{grid-template-columns:1fr}.queue-item-head{flex-direction:column}.responsive-table-shell>.el-table{min-width:max(100%, var(--bp-tablet))}.person-row{grid-template-columns:1fr}}@media (width<=480px){.layout-main{padding:var(--page-pad-mobile-tight)}.filter-bar{padding:var(--space-2);gap:var(--space-2)}.batch-bar{left:var(--space-2);right:var(--space-2);bottom:var(--space-2);padding:var(--space-3);gap:var(--space-2)}.batch-bar-actions .el-button,.header-actions .el-button,.filter-actions .el-button{min-height:var(--touch-target);font-size:var(--font-size-cell);padding:0 var(--space-2)}.el-dialog{--el-dialog-width:calc(100vw - var(--space-4))!important;margin:var(--space-2) auto!important}.detail-panel,.detail-panel-wide,.card,.stat-card{padding:var(--space-3)}}@media (width<=360px){.layout-main{padding:var(--space-2)}.el-table,.batch-bar-actions .el-button,.header-actions .el-button,.filter-actions .el-button{font-size:var(--font-size-caption)}}.brand-mark{width:32px;height:32px;font-size:var(--font-size-caption);border-radius:var(--control-radius)}.el-button{font-size:var(--font-size-cell);min-height:var(--control-height);padding:0 var(--control-padding-x);border-radius:var(--control-radius);line-height:var(--line-height-tight)}.el-input,.el-select,.el-date-editor{font-size:var(--font-size-cell)}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-date-editor .el-input__wrapper{min-height:var(--control-height);border-radius:var(--control-radius)}.el-form-item{margin-bottom:var(--space-3)}.el-form-item__label{font-size:var(--font-size-label);padding-bottom:var(--space-1);line-height:1.4}.el-table{font-size:var(--font-size-cell);line-height:var(--line-height-table)}.el-table th,.el-table td{padding:var(--table-cell-y) 0}.el-table .cell{padding:0 var(--table-cell-x);line-height:var(--line-height-table)}.el-table th.el-table__cell>.cell{white-space:nowrap;font-weight:600}.el-table .el-button{min-height:var(--control-height-compact);padding:var(--space-1) var(--space-2)}.el-card__header{padding:var(--card-header-padding);font-size:var(--font-size-cell)}.el-card__body{padding:var(--card-padding)}.el-pagination{font-size:var(--font-size-cell)}.el-dialog__title{font-size:var(--font-size-body-lg)}.el-dialog{--el-dialog-width:var(--dialog-width);border-radius:var(--radius-3)}.el-message,.el-message.is-center,.el-message.is-left,.el-message.is-right{box-sizing:border-box;width:fit-content;min-width:min(360px, calc(100vw - var(--space-8)));max-width:calc(100vw - var(--space-8));overflow-wrap:anywhere;pointer-events:auto;z-index:var(--el-index-message,2010)!important;position:fixed!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.el-message .el-message__content{white-space:normal;min-width:0}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center,.el-message-fade-enter-from.is-left,.el-message-fade-leave-to.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-right{transform:translate(-50%)translateY(-10px)scale(.98)!important}.el-notification,.el-notification.right,.el-notification.left{width:min(var(--el-notification-width,330px), calc(100vw - var(--space-4)));max-width:calc(100vw - var(--space-4));position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.el-notification-fade-enter-from.right,.el-notification-fade-leave-to.right,.el-notification-fade-enter-from.left,.el-notification-fade-leave-to.left{transform:translate(-50%,-50%)scale(.96)!important}.el-tag{min-height:var(--tag-height);padding:0 var(--tag-padding-x);border-radius:var(--control-radius);font-size:var(--font-size-caption);line-height:var(--line-height-tight)}[data-theme=dark] .responsive-table-shell,[data-theme=dark] .metric-card,[data-theme=dark] .el-dialog{border-color:var(--border);background:var(--card-bg)}.metric-value{font-size:var(--font-size-h2)}.stats-bar{padding:var(--space-2) var(--space-3);font-size:var(--font-size-caption);gap:var(--space-3)}.hint-box,.alert-item{padding:var(--space-2) var(--space-3);font-size:var(--font-size-cell)}.project-summary-card{padding:var(--space-3);font-size:var(--font-size-cell)}.project-summary-card strong{font-size:var(--font-size-caption)}.board-split{gap:var(--space-2);grid-template-columns:160px minmax(0,1fr);align-items:start;display:grid}.board-dir{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--control-radius);max-height:calc(100vh - 70px);font-size:var(--font-size-caption);position:sticky;top:56px;overflow-y:auto}.board-dir-head{border-bottom:1px solid var(--border);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.board-dir-head span{color:var(--text-secondary);font-size:var(--font-size-caption-min)}.board-dir-list{flex-direction:column;display:flex}.board-dir-item{justify-content:space-between;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);cursor:pointer;font-size:var(--font-size-caption-min);line-height:var(--line-height-table);border-bottom:1px solid #0000000a;display:flex}.board-dir-item strong{font-size:var(--font-size-caption-min);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.board-dir-item span{color:var(--text-secondary);font-size:var(--font-size-caption-min);flex-shrink:0}.board-dir-item:hover{background:var(--interactive-hover)}.board-dir-item.active{background:var(--interactive-selected);color:var(--primary);box-shadow:var(--shadow-inset-selected)}.board-dir-item.active strong{color:var(--primary);font-weight:600}.board-main{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.board-card{border-radius:6px}.board-card .el-card__body{padding:var(--space-2) var(--space-3)}.board-section-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--font-size-cell);display:flex}.board-section-head .muted-line{font-size:var(--font-size-caption-min)}.board-expanded-row td{background:var(--interactive-selected)!important}.board-detail-row{gap:var(--space-3);font-size:var(--font-size-caption);grid-template-columns:1fr 260px;display:grid}.board-detail-left{gap:var(--space-2);flex-direction:column;display:flex}.board-meta-row{gap:var(--space-1) var(--space-3);font-size:var(--font-size-caption);flex-wrap:wrap;line-height:1.5;display:flex}.board-meta-row b{color:var(--text-secondary);font-weight:500;font-size:var(--font-size-caption-min);margin-right:var(--space-1)}.board-dept-strip{gap:var(--space-1);flex-wrap:wrap;display:flex}.board-dept-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--surface-muted);border:1px solid var(--border);font-size:var(--font-size-caption-min);border-radius:4px;display:inline-flex}.board-dept-chip-label{color:var(--text-secondary);font-size:var(--font-size-caption-min)}.board-detail-right{gap:var(--space-1);border-left:1px solid var(--border);padding-left:var(--space-3);flex-direction:column;display:flex}.board-timeline{gap:var(--space-1);flex-direction:column;display:flex}.board-timeline-item{justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-caption-min);line-height:1.4;display:flex}.board-timeline-item .muted-line{font-size:var(--font-size-caption-min);flex-shrink:0}.board-warnings{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.board-warning-item{padding:var(--space-1) var(--space-2);font-size:var(--font-size-caption-min);border-radius:4px;line-height:1.4}.board-warning-item.is-danger{background:var(--danger-soft);border:1px solid var(--danger-border)}.board-warning-item.is-warning{background:var(--warning-soft);border:1px solid var(--warning-border)}@media (width<=1280px){.board-split{grid-template-columns:1fr}.board-dir{max-height:200px;position:static}.board-detail-row{grid-template-columns:1fr}}.discount-approval-section{flex-direction:column;gap:8px;display:flex}.discount-approval-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--warning-bg);border:1px solid var(--warning-border);font-size:var(--font-size-cell);border-radius:8px;display:flex}.discount-approval-item .discount-info{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.discount-approval-item .discount-info strong{font-size:var(--font-size-cell)}.discount-approval-item .discount-info .muted-line{font-size:var(--font-size-caption-min)}.discount-approval-actions{gap:var(--space-2);flex-shrink:0;display:flex}.biz-compact-list{gap:var(--space-1)}.biz-project-item{padding:var(--space-2) var(--space-3);gap:var(--space-1);cursor:pointer;font-size:var(--font-size-caption)}.biz-project-item.is-selected{border-color:var(--primary);background:var(--interactive-selected);box-shadow:var(--shadow-inset-selected)}.biz-item-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.biz-item-head strong{font-size:var(--font-size-cell)}.biz-item-meta{color:var(--text-secondary);font-size:var(--font-size-caption-min);line-height:1.3}.biz-item-action{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--surface-muted);border:1px solid var(--border);font-size:var(--font-size-caption);border-radius:4px;display:flex}.biz-right-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.biz-compact-card .el-card__body{padding:var(--space-2) var(--space-3)}.biz-reason-grid,.biz-queue-grid{gap:var(--space-1);flex-direction:column;display:flex}.biz-reason-item,.biz-queue-item{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;font-size:var(--font-size-caption);border-radius:6px;flex-direction:column;min-width:0;display:flex}.biz-reason-item:hover,.biz-queue-item:hover{border-color:var(--primary);background:var(--interactive-hover)}.biz-reason-head{justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.biz-reason-head strong{font-size:var(--font-size-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.biz-reason-item .muted-line,.biz-queue-item .muted-line{font-size:var(--font-size-caption-min);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.biz-project-item .tag-stack{gap:var(--space-1)}.biz-project-item .tag{min-height:var(--control-height-compact);padding:0 var(--space-2);font-size:var(--font-size-caption-min)}.finance-detail-stats{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}.finance-detail-stats .project-summary-card{padding:var(--space-2) var(--space-3);gap:var(--space-1)}.finance-detail-stats .project-summary-card strong{font-size:var(--font-size-caption-min);color:var(--text-secondary)}.finance-detail-stats .project-summary-card p{font-size:var(--font-size-body-lg);font-weight:600;line-height:var(--line-height-tight);margin:0}.lab1-detail-dialog .el-dialog__body{font-size:var(--font-size-cell)}.lab1-detail-dialog .el-form-item__label{font-size:var(--font-size-label)}.lab1-detail-dialog .project-summary-card{padding:var(--space-3)}.lab1-detail-dialog .project-summary-card strong{font-size:var(--font-size-caption)}.lab1-detail-dialog .hint-box{padding:var(--space-2) var(--space-3)}.title-large,.page-header h1{font-size:var(--font-size-h1);line-height:var(--line-height-heading);font-weight:700}.title-h1,.detail-panel-head h3,.el-card .el-card__header strong{font-size:var(--font-size-h4);font-weight:600}.el-form-item__label,.el-table,.detail-panel,.project-summary-card,.hint-box{font-size:var(--font-size-cell)}.footnote,.stats-bar,.page-kicker,.filter-summary,.muted-line,.batch-bar>span:first-child{font-size:var(--font-size-caption)}@media print{.page-header h1{font-family:SimHei,黑体,serif;font-size:16pt;font-weight:700}.detail-panel-head h3,.el-card .el-card__header strong{font-family:SimHei,黑体,serif;font-size:15pt;font-weight:700}.el-form-item__label,.el-table,.detail-panel,.project-summary-card,.hint-box{font-family:SimSun,宋体,Times New Roman,serif;font-size:12pt}.stats-bar,.page-kicker,.filter-summary{font-family:SimSun,宋体,Times New Roman,serif;font-size:10.5pt}}:root{--ed-paper:var(--paper,#fbfaf7);--ed-card:var(--surface-muted,#f2efe8);--ed-surface:var(--surface,#fffdf8);--ed-ink:var(--ink,#171411);--ed-china-red:var(--brand-red,#c8102e);--ed-ink-soft:var(--ink-soft,#3a3530);--ed-dim:var(--muted,#6e665c);--ed-rule:var(--rule,#d8d0c4);--ed-rule-soft:var(--rule-soft,#ebe5dc);--ed-vermillion:var(--brand-red,#c8102e);--ed-sage:var(--precision-pass,#7b9279);--ed-amber:var(--precision-pending,#b8873d);--ed-cinnabar:var(--precision-blocked,#b4232f);--ed-rust:var(--rust,#8b5a3c);--ed-gold:var(--warning,#bd9454);--ed-dark-paper:var(--command-bg,#14110c);--ed-dark-card:var(--command-surface,#1d1a14);--ed-dark-ink:var(--ivory,#f2ede0);--ed-dark-dim:#8a8272;--ed-dark-rule:#f2ede01f;--ed-dark-vermillion:var(--cinnabar,#e85a6a)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ed-paper:var(--command-bg,#14110c);--ed-card:var(--command-surface,#1d1a14);--ed-surface:var(--command-surface,#1d1a14);--ed-ink:var(--ivory,#f2ede0);--ed-ink-soft:#d8cfbd;--ed-dim:var(--ed-dark-dim);--ed-rule:var(--ed-dark-rule);--ed-vermillion:var(--cinnabar,#e85a6a);--ed-sage:var(--jade,#88b28f);--ed-cinnabar:var(--cinnabar,#e85a6a);--el-bg-color:var(--command-bg,#14110c);--el-bg-color-overlay:var(--command-surface,#1d1a14);--el-fill-color-blank:var(--command-surface,#1d1a14);--el-fill-color-light:#242017;--el-border-color:#f2ede01f;--el-border-color-light:#f2ede01a;--el-text-color-primary:#f2ede0;--el-text-color-regular:#d8cfbd;--el-text-color-secondary:#8a8272}[data-theme=dark] body,[data-theme=dark] #app{background:var(--ed-dark-paper);color:var(--ed-dark-ink)}[data-theme=dark] .ed-page{background:radial-gradient(circle at top right, #e85a6a14, transparent 24%), linear-gradient(180deg, #18140feb, #14110cfa), var(--ed-dark-paper);color:var(--ed-dark-ink)}[data-theme=dark] .ed-page .el-card,[data-theme=dark] .ed-page .metric-card,[data-theme=dark] .ed-page .project-summary-card,[data-theme=dark] .ed-page .project-card,[data-theme=dark] .ed-page .entry-card,[data-theme=dark] .ed-page .queue-item,[data-theme=dark] .ed-page .detail-card,[data-theme=dark] .ed-page .task-card,[data-theme=dark] .ed-page .link-card,[data-theme=dark] .ed-page .board-panel,[data-theme=dark] .ed-page .detail-panel,[data-theme=dark] .ed-page .home-panel,[data-theme=dark] .ed-page .filter-bar,[data-theme=dark] .ed-page .stats-bar,[data-theme=dark] .ed-page .batch-bar{border-color:var(--ed-dark-rule)!important;color:var(--ed-dark-ink)!important;background:linear-gradient(#1d1a14f5,#14110cfa)!important}[data-theme=dark] .ed-page .el-table{--el-table-border-color:var(--ed-dark-rule);--el-table-border:1px solid var(--ed-dark-rule);--el-table-header-bg-color:#1d1a14f5;--el-table-row-hover-bg-color:#e85a6a14;--el-table-current-row-bg-color:#e85a6a14;--el-table-header-text-color:var(--ed-dark-dim);--el-table-text-color:var(--ed-dark-ink)}[data-theme=dark] .ed-page .el-input__wrapper,[data-theme=dark] .ed-page .el-select__wrapper,[data-theme=dark] .ed-page .el-textarea__inner,[data-theme=dark] .ed-page .el-date-editor .el-input__wrapper,[data-theme=dark] .ed-page .el-radio-button__inner,[data-theme=dark] .ed-page .el-tabs__item{border-color:var(--ed-dark-rule)!important;background:var(--ed-dark-card)!important;color:var(--ed-dark-ink)!important}[data-theme=dark] .ed-page .el-tag,[data-theme=dark] .ed-page .tag,[data-theme=dark] .ed-page .status-pill,[data-theme=dark] .ed-page .status-chip{background:0 0!important;border-color:currentColor!important}.ed,.client-page{font-family:var(--font-sans,"PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif);font-size:var(--font-size-body,14px)}.ed-serif{font-family:var(--font-serif)}.ed-mono,.client-page .code-text,.client-page .project-link-text{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace}.ed-page{min-height:100vh;padding:var(--space-5) var(--space-5) var(--space-6);background:radial-gradient(circle at top right, #c8384c0d, transparent 28%), linear-gradient(180deg, #ffffffa6, #fbfaf7f0), var(--ed-paper);color:var(--ed-ink)}.ed-page .page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);display:flex;position:relative;padding:var(--space-8) 0 var(--space-4)!important;border-bottom:3px double var(--ed-ink)!important;background:0 0!important}.ed-page .page-header>*{z-index:1;position:relative}.ed-page .page-header:before{content:"腾达检测工作台";font-family:Playfair Display,Libre Caslon Text,Georgia,serif;font-size:var(--font-size-h2,24px);letter-spacing:-.02em;color:var(--ed-ink);font-weight:900;position:absolute;top:0;left:0}.ed-page .page-header:after{content:"工作台导航";color:var(--ed-dim);font-family:var(--font-mono,"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace);font-size:var(--font-size-caption-min,11px);letter-spacing:.12em;pointer-events:none;position:absolute;bottom:14px;right:0}.ed-page .page-kicker{text-transform:uppercase;color:var(--ed-dim)!important;font-family:var(--font-sans)!important;font-size:var(--font-size-caption-min,11px)!important;letter-spacing:.28em!important;margin:0 0 4px!important}.ed-page .page-header h1,.ed-page .page-header h3,.ed-page .editorial-page-title,.ed-page .editorial-section-title{letter-spacing:.06em;color:var(--ed-ink)!important;font-family:var(--font-serif)!important;font-size:var(--font-size-h1,28px)!important;margin:0!important;font-weight:500!important}.ed-page .page-desc,.ed-page .muted-line,.ed-page .muted-text,.ed-page .panel-note,.ed-page .record-count,.ed-page .detail-topline p,.ed-page .project-meta,.ed-page .meta-label{color:var(--ed-dim)!important}.editorial-masthead{align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:3px double var(--ed-ink);grid-template-columns:auto 1fr auto;display:grid}.ed-brand{color:var(--ed-ink);letter-spacing:-.02em;font-family:Playfair Display,Libre Caslon Text,Georgia,serif;font-size:24px;font-weight:900;line-height:1}.ed-brand .accent{color:var(--ed-vermillion)}.ed-brand-sub{color:var(--ed-dim);font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;margin-top:6px;font-size:11px}.editorial-crumbs{color:var(--ed-dim);font-family:var(--font-sans);letter-spacing:.08em;font-size:13px}.editorial-crumbs b{color:var(--ed-ink);font-weight:600}.ed-kbd{color:var(--ed-dim);letter-spacing:.12em;white-space:nowrap;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:11px}.ed-kbd-chip{border:1px solid var(--ed-rule);background:var(--ed-card);color:var(--ed-ink);border-radius:0;margin-left:6px;padding:2px 6px}.ed-page .filter-bar,.ed-page .header-actions,.ed-page .metrics-strip,.ed-page .batch-bar,.ed-page .stats-bar,.ed-page .detail-topline,.ed-page .detail-panel-head,.ed-page .section-head,.ed-page .table-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ed-page .filter-bar{margin-bottom:var(--space-4)}@media (width<=768px){.ed-page{padding:var(--space-3) var(--space-3) calc(var(--space-12) + var(--space-8))}.ed-page .page-header{align-items:stretch;padding-top:var(--space-6)!important}.editorial-masthead{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.ed-page .el-dialog__body,.ed-page .el-drawer__body,.client-page .el-dialog__body,.client-page .el-drawer__body{padding:var(--drawer-body-padding-mobile)}.ed-page .sticky-action-bar,.ed-page .bottom-action-bar,.ed-page .batch-bar{margin-right:calc(var(--space-3) * -1);margin-left:calc(var(--space-3) * -1);border-left:0;border-right:0;border-radius:0;bottom:0}.ed-page .filter-bar{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;align-items:center;max-height:58px;transition:max-height .18s,padding .18s;display:flex;position:relative;overflow:auto hidden;padding:8px 10px 8px 74px!important}.ed-page .filter-bar:before{content:"筛选";z-index:1;min-height:var(--control-height-large);border:1px solid var(--ed-rule);background:var(--ed-paper);color:var(--ed-china-red);font-family:var(--font-sans);letter-spacing:.18em;white-space:nowrap;flex:0 0 54px;justify-content:center;align-items:center;margin-left:-64px;font-size:12px;display:inline-flex;position:sticky;left:-74px}.ed-page .filter-bar:focus-within{flex-wrap:wrap;max-height:260px;overflow-y:auto;padding-left:10px!important}.ed-page .filter-bar:focus-within:before{margin-left:0;position:static}.ed-page .filter-bar>.el-input,.ed-page .filter-bar>.el-select,.ed-page .filter-bar>.el-date-editor,.ed-page .filter-bar>.el-button,.ed-page .filter-bar>.el-radio-group,.ed-page .filter-bar>.el-checkbox-group{scroll-snap-align:start;flex:none!important;width:min(78vw,240px)!important;min-width:min(78vw,180px)!important}.ed-page .filter-bar:focus-within>.el-input,.ed-page .filter-bar:focus-within>.el-select,.ed-page .filter-bar:focus-within>.el-date-editor{flex:180px!important;width:auto!important}}.ed-page .metrics-strip{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(136px,1fr));display:grid}.ed-page .metric-card,.ed-page .project-summary-card,.ed-page .project-card,.ed-page .entry-card,.ed-page .queue-item,.ed-page .detail-card,.ed-page .task-card,.ed-page .link-card,.ed-page .board-panel,.ed-page .detail-panel,.ed-page .home-panel,.ed-page .el-card,.client-page .panel,.client-page .detail-card,.client-page .project-card,.client-page .commission-card,.client-page .hero-card{border:1px solid var(--ed-rule)!important;border-radius:var(--radius-3)!important;box-shadow:none!important;background:linear-gradient(#ffffffe6,#f2efe8f0)!important}.ed-page .el-card__header{padding:var(--card-header-padding);border-bottom:1px solid var(--ed-rule);background:0 0}.ed-page .metric-card,.ed-page .project-summary-card{min-height:104px}.ed-page .metric-card .el-card__body,.ed-page .project-summary-card .el-card__body{padding:var(--card-padding)!important}.ed-page .metric-label,.ed-page .project-summary-card strong,.client-page .metric-label{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-dim)!important;font-size:var(--font-size-caption)!important}.ed-page .metric-value,.ed-page .project-summary-card p,.client-page .metric-value{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;color:var(--ed-ink)!important;font-size:26px!important;font-weight:700!important}.ed-page .queue-item,.ed-page .entry-card,.ed-page .link-card,.ed-page .task-card{transition:background .18s,transform .18s,box-shadow .18s}.ed-page .queue-item:hover,.ed-page .entry-card:hover,.ed-page .link-card:hover,.ed-page .task-card:hover,.client-page .commission-card:hover{transform:translateY(-2px)}.ed-page .queue-item.is-active,.ed-page .entry-card.is-active,.ed-page .link-card.is-active,.ed-page .task-card.done,.client-page .commission-card.is-selected{box-shadow:inset 3px 0 0 var(--ed-vermillion)!important;background:#c8384c12!important}.ed-page .hint-box,.ed-page .standard-hint-box,.ed-page .report-note,.ed-page .material-request-note,.client-page .hint-box{border:1px solid var(--ed-rule)!important;color:var(--ed-ink-soft)!important;background:#fbfaf7eb!important;border-radius:0!important}.ed-page .page-alert,.ed-page .el-alert{border:1px solid var(--ed-rule)!important;background:#fbfaf7eb!important;border-radius:0!important}.ed-page .page-alert .el-alert__content,.ed-page .el-alert .el-alert__content{min-width:0}.ed-page .queue-list,.ed-page .simple-list,.ed-page .hint-stack,.ed-page .result-files,.ed-page .board-warnings,.ed-page .discount-approval-section,.ed-page .biz-reason-grid,.ed-page .biz-queue-grid,.ed-page .board-stack{gap:8px}.ed-page .queue-item,.ed-page .simple-list-item,.ed-page .hint-box,.ed-page .standard-hint-box,.ed-page .report-note,.ed-page .material-request-note,.ed-page .page-alert,.ed-page .board-warning-item,.ed-page .discount-approval-item,.ed-page .biz-reason-item,.ed-page .biz-queue-item{padding:10px 12px!important}.ed-page .queue-item-head,.ed-page .biz-reason-head,.ed-page .discount-approval-actions,.ed-page .tag-stack{gap:6px}.ed-page .queue-item,.ed-page .simple-list-item,.ed-page .biz-reason-item,.ed-page .biz-queue-item,.ed-page .discount-approval-item,.ed-page .board-warning-item{font-size:12px;line-height:1.45}.ed-page .tag,.ed-page .status-pill,.ed-page .status-chip,.ed-page .el-tag,.client-page .status-pill{font-family:var(--font-sans);min-height:var(--tag-height);padding:0 var(--tag-padding-x);line-height:var(--line-height-tight);letter-spacing:.08em;border-radius:var(--control-radius)!important;font-size:var(--font-size-caption)!important;background:0 0!important;border:1px solid!important}.ed-page .status-pill.status-active,.ed-page .status-pill.warning,.client-page .status-pill.status-active{color:var(--ed-rust)!important}.ed-page .status-pill.status-done,.ed-page .status-pill.success,.client-page .status-pill.status-done{color:var(--ed-sage)!important}.ed-page .status-pill.status-waiting,.client-page .status-pill.status-waiting{color:var(--ed-dim)!important}.ed-page .el-button,.client-page .action-button,.client-page .inline-text-button,.client-page .section-switch-button{min-height:var(--control-height);letter-spacing:.08em;padding:0 var(--control-padding-x)!important;border-radius:var(--control-radius)!important;font-family:var(--font-sans)!important;border-width:1px!important;line-height:1.15!important}.ed-page .page-header .el-button,.ed-page .header-actions .el-button,.ed-page .discount-approval-actions .el-button,.ed-page .page-alert .el-button,.ed-page .el-alert .el-button{min-height:var(--control-height-compact);padding:0 var(--control-padding-x-compact)!important;white-space:nowrap!important}.ed-chip{border:1px solid var(--ed-rule);background:var(--ed-paper);color:var(--ed-ink);letter-spacing:.08em;padding:8px 14px;font-size:12px}.ed-chip.active,.ed-chip.is-active{border-color:var(--ed-china-red);background:var(--ed-china-red);color:var(--ed-paper)}.ed-status{width:fit-content;min-height:var(--tag-height);padding:0 var(--tag-padding-x);border:1px solid var(--ed-rule);border-radius:var(--control-radius);color:var(--ed-dim);font-family:var(--font-sans);font-size:var(--font-size-caption);letter-spacing:.08em;background:#ffffffeb;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ed-status.pending{border-color:var(--ed-rule);color:var(--ed-dim);background:#ffffffeb}.ed-page .el-button:not(.el-button--primary):not(.el-button--danger):not(.el-button--success),.client-page .action-button-secondary,.client-page .inline-text-button,.client-page .section-switch-button{border-color:var(--ed-rule)!important;background:var(--ed-paper)!important;color:var(--ed-ink)!important}.client-page .action-button:not(.ed-btn-outline-red),.client-page .section-switch-button.is-active{border-color:var(--ed-china-red)!important;background:var(--ed-china-red)!important;color:var(--ed-paper)!important}.ed-btn-outline-red,.ed-page .el-button--primary{border-color:var(--ed-china-red)!important;background:var(--ed-paper)!important;color:var(--ed-china-red)!important}.ed-btn-outline-red:hover,.ed-btn-outline-red:focus-visible,.ed-page .el-button--primary:hover,.ed-page .el-button--primary:focus-visible{background:color-mix(in srgb, var(--ed-china-red) 10%, var(--ed-paper))!important}.ed-page .el-button--danger{border-color:var(--ed-vermillion)!important;background:var(--ed-vermillion)!important;color:var(--ed-paper)!important}.ed-page .el-button--success{border-color:var(--ed-sage)!important;background:var(--ed-sage)!important;color:var(--ed-paper)!important}.ed-page .el-input__wrapper,.ed-page .el-select__wrapper,.ed-page .el-textarea__inner,.ed-page .el-date-editor .el-input__wrapper,.client-page .search,.client-page .ed-search{min-height:var(--control-height);border-radius:var(--control-radius)!important;border:1px solid var(--ed-rule)!important;background:var(--ed-paper)!important;box-shadow:none!important}.el-input__wrapper,.el-select__wrapper{min-height:var(--control-height-compact)}.ed-page .el-radio-button__inner,.ed-page .el-tabs__item{min-height:var(--control-height);border-radius:var(--control-radius)!important;border:1px solid var(--ed-rule)!important;background:var(--ed-paper)!important;color:var(--ed-ink)!important;box-shadow:none!important}.ed-page .el-radio-button__original-radio:checked+.el-radio-button__inner,.ed-page .el-tabs__item.is-active{border-color:var(--ed-china-red)!important;background:var(--ed-china-red)!important;color:var(--ed-paper)!important}.ed-page .el-tabs__nav-wrap:after,.ed-page .el-tabs__active-bar{display:none}.ed-page .el-table,.client-page .editorial-table{--el-table-border-color:var(--ed-rule);--el-table-border:1px solid var(--ed-rule);--el-table-header-bg-color:#fbfaf7f5;--el-table-row-hover-bg-color:#c8384c0d;--el-table-current-row-bg-color:#c8384c0f;--el-table-header-text-color:var(--ed-dim);--el-table-text-color:var(--ed-ink);--el-fill-color-blank:transparent;font-size:var(--font-size-cell);line-height:var(--line-height-table);background:0 0!important}.ed-page .el-table th.el-table__cell,.ed-page .el-table .cell{font-size:var(--font-size-cell);line-height:var(--line-height-table)}.ed-page .el-table .cell{padding-left:var(--table-cell-x);padding-right:var(--table-cell-x)}.ed-page .el-table th.el-table__cell{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-weight:500}.ed-page .el-table td.el-table__cell{background:0 0!important}.ed-page .el-table__empty-block,.ed-page .el-empty,.client-page .el-empty{min-width:0;padding:var(--space-5) var(--space-3)}.ed-page .el-empty__description,.client-page .el-empty__description{margin-top:var(--space-2);font-size:var(--font-size-cell);line-height:var(--line-height-body);color:var(--ed-dim)!important}.ed-page .el-skeleton,.ed-page .app-loading-state,.ed-page .app-empty-state,.ed-page .app-error-state{border:1px solid var(--ed-rule);border-radius:var(--radius-3);background:#ffffffb8}.ed-page .el-form{min-width:0}.ed-page .el-form-item{margin-bottom:var(--space-3)}.ed-page .el-form-item__label{font-family:var(--font-sans);font-size:var(--font-size-caption);letter-spacing:.08em;color:var(--ed-dim)!important;line-height:1.35!important}.ed-page .el-dialog,.ed-page .el-drawer,.client-page .el-dialog,.client-page .el-drawer{border:1px solid var(--ed-rule);background:var(--ed-paper);box-shadow:var(--shadow-floating)}.ed-page .el-dialog__header,.ed-page .el-drawer__header,.client-page .el-dialog__header,.client-page .el-drawer__header{padding:var(--dialog-header-padding);border-bottom:1px solid var(--ed-rule);color:var(--ed-ink);font-family:var(--font-serif);margin:0}.ed-page .el-dialog__body,.ed-page .el-drawer__body,.client-page .el-dialog__body,.client-page .el-drawer__body{padding:var(--dialog-body-padding)}.ed-page .el-dialog__footer,.ed-page .el-drawer__footer,.client-page .el-dialog__footer,.client-page .el-drawer__footer{padding:var(--dialog-footer-padding);border-top:1px solid var(--ed-rule);background:color-mix(in srgb, var(--ed-card) 54%, white)}.ed-page .sticky-action-bar,.ed-page .bottom-action-bar,.ed-page .batch-bar{bottom:var(--space-3);z-index:8;border-radius:var(--radius-3);box-shadow:var(--shadow-toolbar);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky}.ed-page .el-pagination{--el-pagination-button-bg-color:var(--ed-paper);--el-pagination-button-color:var(--ed-ink)}.ed-page .batch-bar,.ed-page .stats-bar{padding:var(--space-3) var(--space-4);border:1px solid var(--ed-rule);background:#ffffffb3}.editorial-finance-view .finance-panel .el-card__body{padding:var(--space-3)}.editorial-finance-view .finance-panel .el-table .cell{padding-left:var(--space-2);padding-right:var(--space-2);line-height:var(--line-height-table)}.editorial-finance-view .finance-panel .el-table th.el-table__cell,.editorial-finance-view .finance-panel .el-table td.el-table__cell{padding-top:var(--space-1);padding-bottom:var(--space-1)}.editorial-finance-view .finance-panel .batch-bar,.editorial-finance-view .finance-panel .stats-bar{gap:var(--space-2) var(--space-3);margin-top:var(--space-2);padding:var(--space-2) var(--space-3)}.ed-page .notice-item,.ed-page .task-card .deliverable-chip,.ed-page .client-step,.client-page .client-step{border-radius:0!important}.ed-page .split-layout,.ed-page .home-grid,.ed-page .board-split,.ed-page .office-layout,.ed-page .finance-layout{gap:var(--space-4)}.ed-page .office-sidebar,.ed-page .finance-sidebar,.ed-page .office-main,.ed-page .finance-main,.ed-page .my-tasks-shell,.ed-page .home-view,.ed-page .lab1-entry-page{background:0 0!important}.ed-page .office-sidebar,.ed-page .finance-sidebar{border:1px solid var(--ed-rule)!important;box-shadow:none!important;background:#f2efe8b8!important;border-radius:0!important}.ed-page .my-tasks-shell,.ed-page .home-view{max-width:none!important;padding:0!important}.ed-page .task-grid,.ed-page .entry-grid{gap:var(--space-3)!important}.ed-page .deliverable-chip,.ed-page .notice-item{border:1px solid var(--ed-rule)!important;background:#ffffffad!important}.ed-page .home-grid,.ed-page .project-summary-grid,.ed-page .detail-meta-grid,.ed-page .card-grid,.ed-page .entry-grid,.client-page .client-hero-highlights,.client-page .metric-grid{gap:var(--space-3)}.ed-subway{align-items:center;gap:0;min-width:240px;display:flex;position:relative}.ed-stop{border:2px solid var(--ed-rule);background:var(--ed-paper);z-index:2;border-radius:50%;flex-shrink:0;width:12px;height:12px;position:relative}.ed-stop.done{border-color:var(--ed-vermillion);background:var(--ed-vermillion)}.ed-stop.now{border-color:var(--ed-vermillion);box-shadow:0 0 0 3px #c8384c2e}.ed-stop-label{color:var(--ed-dim);font-size:var(--font-size-caption-min,11px);letter-spacing:.12em;white-space:nowrap;position:absolute;top:16px;left:50%;transform:translate(-50%)}.ed-rail{background:var(--ed-rule);flex:1;height:2px}.ed-rail.done{background:var(--ed-vermillion)}.ed-dark{background:radial-gradient(circle at top right, #e85a6a14, transparent 24%), linear-gradient(180deg, #18140feb, #14110cfa), var(--ed-dark-paper);color:var(--ed-dark-ink)}.ed-dark .editorial-masthead,.ed-dark .page-header{border-bottom-color:var(--ed-dark-rule)!important}.ed-dark .page-header:before,.ed-dark .page-header h1,.ed-dark .editorial-page-title,.ed-dark .editorial-section-title,.ed-dark .ed-brand,.ed-dark .editorial-crumbs b,.ed-dark .metric-value,.ed-dark .project-summary-card p{color:var(--ed-dark-ink)!important}.ed-dark .page-header:after,.ed-dark .page-kicker,.ed-dark .muted-line,.ed-dark .muted-text,.ed-dark .panel-note,.ed-dark .ed-brand-sub,.ed-dark .editorial-crumbs,.ed-dark .ed-kbd,.ed-dark .metric-label{color:var(--ed-dark-dim)!important}.ed-dark .el-card,.ed-dark .board-dir,.ed-dark .metric-card,.ed-dark .project-summary-card,.ed-dark .board-card,.ed-dark .queue-item,.ed-dark .detail-card,.ed-dark .hint-box{border-color:var(--ed-dark-rule)!important;color:var(--ed-dark-ink)!important;background:linear-gradient(#1d1a14f5,#14110cfa)!important}.ed-dark .el-button--primary{border-color:var(--ed-dark-ink)!important;background:var(--ed-dark-ink)!important;color:var(--ed-dark-paper)!important}.ed-dark .el-button:not(.el-button--primary):not(.el-button--danger):not(.el-button--success),.ed-dark .el-radio-button__inner,.ed-dark .el-tabs__item,.ed-dark .el-input__wrapper,.ed-dark .el-select__wrapper,.ed-dark .el-textarea__inner,.ed-dark .el-date-editor .el-input__wrapper{border-color:var(--ed-dark-rule)!important;background:var(--ed-dark-card)!important;color:var(--ed-dark-ink)!important}.ed-dark .el-table{--el-table-border-color:var(--ed-dark-rule);--el-table-border:1px solid var(--ed-dark-rule);--el-table-header-bg-color:#1d1a14f5;--el-table-row-hover-bg-color:#e85a6a14;--el-table-current-row-bg-color:#e85a6a14;--el-table-header-text-color:var(--ed-dark-dim);--el-table-text-color:var(--ed-dark-ink)}.ed-dark .el-table .cell,.ed-dark .el-table th.el-table__cell{color:var(--ed-dark-ink)}.ed-dark .el-radio-button__original-radio:checked+.el-radio-button__inner,.ed-dark .el-tabs__item.is-active{border-color:var(--ed-dark-ink)!important;background:var(--ed-dark-ink)!important;color:var(--ed-dark-paper)!important}.editorial-board-view .metrics-strip{margin-bottom:12px}.editorial-board-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.editorial-board-status{color:var(--ed-dim);letter-spacing:.12em;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:11px}.editorial-board-view .board-dir{border:1px solid var(--ed-rule);background:linear-gradient(#ffffffeb,#f2efe8f5);min-width:240px;padding:12px}.editorial-board-view .board-dir-head,.editorial-board-view .board-section-head{color:var(--ed-dim);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.editorial-board-view .board-dir-item{border-bottom:1px solid var(--ed-rule);padding:8px 10px}.editorial-board-view .board-dir-item.active{box-shadow:inset 3px 0 0 var(--ed-china-red);background:#c8102e14}.editorial-board-view .board-warning-item{border-left:3px solid var(--ed-china-red);background:#c8102e0d;margin-bottom:0;padding:8px 10px}.client-page{background:radial-gradient(circle at top right, #c8384c0f, transparent 26%), linear-gradient(180deg, #ffffffb3, #fbfaf7f5), var(--ed-paper);color:var(--ed-ink)}.client-page .page-glow{display:none}.editorial-client-shell{padding-top:0}.editorial-client-shell .client-workbench{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.editorial-client-shell .client-sidebar{flex-direction:column;gap:16px;padding:18px;display:flex;position:sticky;top:24px}.editorial-client-shell .client-sidebar-menu,.editorial-client-shell .client-sidebar-actions{flex-direction:column;gap:8px;display:flex}.editorial-client-shell .client-sidebar-menu .section-switch-button{text-align:left;width:100%}.editorial-client-shell .client-sidebar-sync,.editorial-client-shell .client-sidebar-hint{margin:0}.editorial-client-shell .client-sidebar-highlights{grid-template-columns:1fr}.editorial-client-shell .client-workbench-main{flex-direction:column;gap:18px;min-width:0;display:flex}.editorial-client-shell .client-command-strip{flex-direction:column;gap:14px;padding:18px;display:flex}.editorial-client-shell .client-command-strip-head{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);align-items:end;gap:16px;display:grid}.editorial-client-masthead{margin-bottom:18px}.editorial-client-shell .client-command-strip h1{font-family:var(--font-serif);letter-spacing:.05em;margin:8px 0 10px;font-size:32px;font-weight:500}.editorial-client-shell .eyebrow{color:var(--ed-dim);font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;font-size:11px}.editorial-client-shell .hero-text{color:var(--ed-ink-soft);max-width:none}.editorial-client-shell .client-editorial-search{margin:14px 0 18px}.editorial-client-shell .client-editorial-search.client-sidebar-hint{margin:0}.editorial-client-shell .ed-search{align-items:center;gap:10px;padding:10px 14px;display:flex}.editorial-client-shell .ed-search .prefix{color:var(--ed-vermillion);font-weight:700}.editorial-client-shell .section-switch-button{padding:8px 14px}.editorial-client-shell .project-card,.editorial-client-shell .commission-card,.editorial-client-shell .detail-card{padding:16px}.editorial-client-shell .project-card .detail-topline strong,.editorial-client-shell .commission-card .commission-head strong,.editorial-client-shell .detail-card .detail-topline strong{font-family:var(--font-sans);font-size:16px;font-weight:500}.editorial-client-shell .editorial-summary-card,.editorial-client-shell .editorial-commission-card{flex-direction:column;gap:12px;display:flex}.editorial-client-shell .editorial-commission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editorial-client-shell .editorial-commission-grid .meta-item,.editorial-client-shell .detail-meta .meta-item{border-top:1px solid var(--ed-rule);min-width:0;padding-top:10px}.editorial-client-shell .detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editorial-client-shell .ed-subway{margin:6px 0 26px}.editorial-client-shell .empty-state{color:var(--ed-dim);text-align:center;padding:36px 0}.editorial-client-shell .commission-list,.editorial-client-shell .result-files,.editorial-client-shell .stacked-grid{flex-direction:column;gap:12px;display:flex}.editorial-client-shell .action-link{color:var(--ed-vermillion)}.editorial-client-shell .client-progress-toolbar{grid-template-columns:minmax(220px,1.4fr) auto auto auto;align-items:center;gap:12px;margin:16px 0;display:grid}.editorial-client-shell .client-progress-panel{flex-direction:column;gap:16px;display:flex}.editorial-client-shell .client-progress-shell{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:start;gap:16px;display:grid}.editorial-client-shell .client-progress-content{flex-direction:column;gap:14px;min-width:0;display:flex}.editorial-client-shell .client-progress-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.editorial-client-shell .client-progress-search,.editorial-client-shell .client-progress-search input{width:100%}.editorial-client-shell .client-progress-chip-row,.editorial-client-shell .client-progress-switch{flex-wrap:wrap;gap:8px;display:flex}.editorial-client-shell .client-progress-chip-row .chip,.editorial-client-shell .client-progress-switch button,.editorial-client-shell .client-progress-group-label .group-by,.editorial-client-shell .client-progress-group-header{border:1px solid var(--ed-rule);color:var(--ed-ink);background:#ffffffeb}.editorial-client-shell .client-progress-chip-row .chip,.editorial-client-shell .client-progress-switch button{min-height:var(--control-height-large);padding:8px 14px}.editorial-client-shell .client-progress-chip-row .chip.active,.editorial-client-shell .client-progress-switch button.active{border-color:var(--ed-china-red);background:var(--ed-china-red);color:var(--ed-paper)}.editorial-client-shell .client-progress-group-label{color:var(--ed-dim);align-items:center;gap:10px;font-size:12px;display:flex}.editorial-client-shell .client-progress-group-label .group-by{min-height:var(--control-height-large);padding:8px 12px}.editorial-client-shell .client-progress-board{flex-direction:column;gap:12px;display:flex}.editorial-client-shell .client-progress-group-section{flex-direction:column;gap:10px;display:flex}.editorial-client-shell .client-progress-group-body{flex-direction:column;gap:12px;display:flex}.editorial-client-shell .client-progress-group-header{width:100%;font-family:var(--font-sans);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.editorial-client-shell .client-table-wrap{overflow-x:auto}.editorial-client-shell .client-table{border-collapse:collapse;width:100%;min-width:720px}@media (width<=768px){.editorial-client-shell .client-table{min-width:600px}}.editorial-client-shell .client-table th,.editorial-client-shell .client-table td{border:1px solid var(--ed-rule);vertical-align:top;padding:12px 14px;font-size:13px}.editorial-client-shell .client-table tbody tr{cursor:pointer;transition:background .16s}.editorial-client-shell .client-table tbody tr:hover{background:#bd945414}.editorial-client-shell .client-progress-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.editorial-client-shell .client-progress-card{border:1px solid var(--ed-rule);cursor:pointer;background:#ffffffeb;flex-direction:column;gap:10px;min-height:160px;padding:14px;display:flex}.editorial-client-shell .client-progress-card:hover{background:#bd945414}.editorial-client-shell .client-progress-card.is-selected,.editorial-client-shell .client-table tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--ed-china-red);background:#c8102e14}.editorial-client-shell .client-progress-card-top,.editorial-client-shell .client-progress-card-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.editorial-client-shell .client-progress-card-meta{color:var(--ed-dim);font-size:12px}.editorial-client-shell .ed-subway.is-compact{margin:0}.editorial-client-shell .ed-subway.is-compact .ed-stop{min-width:0}.editorial-client-shell .ed-subway.is-compact .ed-stop:before{width:8px;height:8px}.editorial-client-shell .ed-subway.is-compact .ed-rail{min-width:20px}.editorial-client-shell .client-commission-drawer-backdrop,.editorial-client-shell .client-commission-drawer-backdrop.is-open{display:none}.editorial-client-shell .client-commission-drawer{background:linear-gradient(180deg, #fffffffa, #f2efe8fa), var(--ed-paper);border:1px solid var(--ed-rule);z-index:1;width:auto;height:auto;padding:18px;transition:none;display:none;position:sticky;top:24px;overflow:visible;transform:none}.editorial-client-shell .client-commission-drawer.is-open{display:block}.editorial-client-shell .client-commission-drawer-head{border-bottom:1px solid var(--ed-rule);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.editorial-client-shell .commission-detail{flex-direction:column;gap:12px;display:flex}@media (width<=1024px){.ed-page{padding:var(--space-5) var(--space-4)}.ed-page .page-header{align-items:flex-start;padding:56px 0 12px!important}.ed-page .page-header:before,.ed-page .page-header:after{display:block;position:static}.editorial-masthead{grid-template-columns:1fr;align-items:start}.editorial-client-shell .editorial-commission-grid,.editorial-client-shell .detail-meta,.ed-page .home-grid,.ed-page .office-layout,.ed-page .finance-layout,.ed-page .board-split{flex-direction:column;grid-template-columns:1fr}.editorial-client-shell .client-workbench,.editorial-client-shell .client-command-strip-head,.editorial-client-shell .client-progress-shell{grid-template-columns:1fr}.editorial-client-shell .client-sidebar{position:static}.editorial-client-shell .client-progress-toolbar{grid-template-columns:1fr}.editorial-client-shell .client-progress-switch,.editorial-client-shell .client-progress-group-label{display:none}.editorial-client-shell .client-progress-card-grid{grid-template-columns:1fr}.editorial-client-shell .client-commission-drawer-backdrop{opacity:0;pointer-events:none;z-index:40;background:#13110d38;transition:opacity .18s;position:fixed;inset:0}.editorial-client-shell .client-commission-drawer-backdrop.is-open{opacity:1;pointer-events:auto;display:block}.editorial-client-shell .client-commission-drawer{border:none;border-left:1px solid var(--ed-rule);z-index:50;width:min(460px,100vw);height:100vh;padding:20px;transition:transform .18s;display:block;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.editorial-client-shell .client-commission-drawer.is-open{transform:translate(0)}}.ed-board-ops{--ops-ink:#0b0f1a;--ops-haze:#141a26;--ops-card:#1b2332;--ops-ivory:#f0e8d8;--ops-oxide:#8c9aaa;--ops-gold:#d9a755;--ops-jade:#4fb8a8;--ops-cinnabar:#c63427;--ops-rule:#f0e8d81f;--ops-rule-soft:#f0e8d80f;min-height:100vh;background:radial-gradient(ellipse 900px 600px at 12% -12%, #d9a75514, transparent 55%), radial-gradient(ellipse 800px 500px at 92% 110%, #4fb8a80f, transparent 50%), linear-gradient(180deg, var(--ops-haze), var(--ops-ink))!important;color:var(--ops-ivory)!important}.ed-board-ops .editorial-masthead{padding-bottom:20px;border-bottom-color:var(--ops-rule)!important}.ed-board-ops .ed-brand{color:var(--ops-ivory)!important}.ed-board-ops .ed-brand .accent{color:var(--ops-cinnabar)!important}.ed-board-ops .ed-brand-sub,.ed-board-ops .editorial-crumbs,.ed-board-ops .page-kicker,.ed-board-ops .ed-kbd,.ed-board-ops .muted-line,.ed-board-ops .panel-note{color:var(--ops-oxide)!important}.ed-board-ops .editorial-crumbs b{color:var(--ops-gold)!important}.ed-board-ops .ed-kbd-chip{border-color:var(--ops-rule)!important;color:var(--ops-ivory)!important;background:#1b233299!important}.ed-board-ops .editorial-page-title,.ed-board-ops .editorial-section-title,.ed-board-ops .page-header h1,.ed-board-ops .page-header h3{text-shadow:0 0 18px #d9a75538;color:var(--ops-gold)!important;font-family:var(--font-serif)!important;letter-spacing:.06em!important;font-weight:700!important}.ed-board-ops .editorial-board-status{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-weight:500;color:var(--ops-jade)!important}.ed-board-ops .metric-card,.ed-board-ops .project-summary-card,.ed-board-ops .board-card,.ed-board-ops .el-card,.ed-board-ops .board-dir,.ed-board-ops .detail-card,.ed-board-ops .hint-box{border:1px solid var(--ops-rule)!important;color:var(--ops-ivory)!important;background:linear-gradient(#1b2332eb,#0b0f1af5)!important;border-radius:0!important;box-shadow:inset 0 1px #f0e8d80a!important}.ed-board-ops .el-card__header{border-bottom-color:var(--ops-rule)!important;background:0 0!important}.ed-board-ops .metric-value,.ed-board-ops .project-summary-card p{text-shadow:0 0 14px #4fb8a833;color:var(--ops-jade)!important;font-family:JetBrains Mono,SF Mono,Menlo,monospace!important}.ed-board-ops .metric-label{color:var(--ops-oxide)!important;font-family:var(--font-sans)!important}.ed-board-ops .board-dir-head strong,.ed-board-ops .board-section-head strong{letter-spacing:.18em;font-family:var(--font-sans);color:var(--ops-gold)!important}.ed-board-ops .board-dir-item{cursor:pointer;transition:background .2s,box-shadow .2s;border-bottom-color:var(--ops-rule)!important;color:var(--ops-ivory)!important}.ed-board-ops .board-dir-item strong{color:var(--ops-ivory)!important}.ed-board-ops .board-dir-item:hover{background:#4fb8a80d!important}.ed-board-ops .board-dir-item.active{box-shadow:inset 3px 0 0 var(--ops-cinnabar)!important;background:#c6342729!important}.ed-board-ops .el-table{--el-table-border-color:var(--ops-rule)!important;--el-table-header-bg-color:#0b0f1ad1!important;--el-table-row-hover-bg-color:#4fb8a814!important;--el-table-current-row-bg-color:#d9a7551a!important;--el-table-header-text-color:var(--ops-oxide)!important;--el-table-text-color:var(--ops-ivory)!important;--el-fill-color-blank:transparent!important;background:0 0!important}.ed-board-ops .el-table th.el-table__cell,.ed-board-ops .el-table td.el-table__cell{background:0 0!important}.ed-board-ops .el-table th.el-table__cell{color:var(--ops-oxide)!important}.ed-board-ops .el-table .cell,.ed-board-ops .el-table .cell strong{color:var(--ops-ivory)!important}.ed-board-ops .el-progress-bar__outer{background:#f0e8d814!important}.ed-board-ops .el-progress-bar__inner{background:var(--ops-jade)!important}.ed-board-ops .board-warning-item{margin-bottom:6px;padding:8px 12px;font-size:12px;border:1px solid var(--ops-rule)!important;border-left:3px solid var(--ops-gold)!important;color:var(--ops-ivory)!important;background:#d9a75514!important}.ed-board-ops .board-warning-item.is-danger{border-left-color:var(--ops-cinnabar)!important;background:#c634271f!important}.ed-board-ops .el-button{letter-spacing:.08em;border-color:var(--ops-rule)!important;color:var(--ops-ivory)!important;font-family:var(--font-sans)!important;background:#0b0f1a99!important;border-radius:0!important}.ed-board-ops .el-button--primary{border-color:var(--ops-gold)!important;color:var(--ops-gold)!important;background:0 0!important}.ed-board-ops .el-button--primary:hover{color:var(--ops-gold)!important;background:#d9a75524!important}.ed-board-ops .el-button--success{border-color:var(--ops-jade)!important;color:var(--ops-jade)!important;background:#4fb8a824!important}.ed-board-ops .el-button--danger{border-color:var(--ops-cinnabar)!important;color:var(--ops-ivory)!important;background:#c634272e!important}.ed-board-ops .el-input__wrapper,.ed-board-ops .el-select__wrapper,.ed-board-ops .el-textarea__inner,.ed-board-ops .el-date-editor .el-input__wrapper{border-color:var(--ops-rule)!important;color:var(--ops-ivory)!important;box-shadow:none!important;background:#0b0f1a99!important;border-radius:0!important}.ed-board-ops .el-input__inner,.ed-board-ops .el-select__placeholder{color:var(--ops-ivory)!important}.ed-board-ops .el-input__inner::placeholder{color:var(--ops-oxide)!important}.ed-board-ops .el-tag{border-color:var(--ops-gold)!important;color:var(--ops-gold)!important;background:#d9a7551f!important;border-radius:0!important}.ed-board-ops .ops-hero-strip{border:1px solid var(--ops-rule);background:radial-gradient(circle at 20% 20%,#d9a7550f,#0000 45%),linear-gradient(#1b2332f5,#0b0f1afa);grid-template-columns:minmax(360px,440px) minmax(0,1fr);gap:18px;margin:18px 0;padding:22px;display:grid}.ed-board-ops .ops-moon-dial{justify-content:center;align-items:center;display:flex}.ed-board-ops .ops-moon-dial svg{width:100%;max-width:400px;height:auto;overflow:visible}.ed-board-ops .ops-moon-dial .dial-ring{fill:none;stroke:var(--ops-rule);stroke-width:1px}.ed-board-ops .ops-moon-dial .dial-tick{stroke:var(--ops-oxide);stroke-width:1px;opacity:.55}.ed-board-ops .ops-moon-dial .dial-label{fill:var(--ops-oxide);font-size:var(--font-size-caption-min);letter-spacing:.14em;text-anchor:middle;font-family:JetBrains Mono,SF Mono,monospace}.ed-board-ops .ops-moon-dial .dial-center-num{fill:var(--ops-gold);font-size:42px;font-family:var(--font-mono);text-anchor:middle;letter-spacing:-.02em;font-weight:700}.ed-board-ops .ops-moon-dial .dial-center-cap{fill:var(--ops-oxide);font-size:var(--font-size-caption-min);letter-spacing:.28em;text-anchor:middle;text-transform:uppercase;font-family:JetBrains Mono,SF Mono,monospace}.ed-board-ops .ops-moon-dial .dial-center-label{fill:var(--ops-ivory);font-size:var(--font-size-caption-min,11px);font-family:var(--font-sans);letter-spacing:.38em;text-anchor:middle;text-transform:uppercase}.ed-board-ops .ops-moon-dial .ink-dot{fill:var(--ops-ivory);opacity:.78;mix-blend-mode:screen;transition:r .6s,opacity .6s}.ed-board-ops .ops-moon-dial .ink-dot.jade{fill:var(--ops-jade);opacity:.95}.ed-board-ops .ops-moon-dial .ink-dot.alarm{fill:var(--ops-cinnabar);opacity:1}.ed-board-ops .ops-moon-dial .ink-dot.alarm:after{animation:1.6s ease-in-out infinite ops-dot-pulse}@keyframes ops-dot-pulse{0%,to{opacity:1}50%{opacity:.55}}.ed-board-ops .ops-moon-dial .dial-pulse-ring{fill:none;stroke:var(--ops-gold);stroke-width:.6px;opacity:.18;transform-origin:50%;animation:8s ease-in-out infinite ops-ring-breath}@keyframes ops-ring-breath{0%,to{opacity:.12;transform:scale(1)}50%{opacity:.32;transform:scale(1.02)}}.ed-board-ops .ops-heatmap{flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex}.ed-board-ops .ops-heatmap-head{color:var(--ops-oxide);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.ed-board-ops .ops-heatmap-head b{color:var(--ops-gold);letter-spacing:.22em}.ed-board-ops .ops-heatmap-grid{gap:var(--gap-xs,4px);grid-template-columns:repeat(30,minmax(0,1fr));display:grid}.ed-board-ops .ops-heatmap-cell{aspect-ratio:1;border:1px solid var(--ops-rule-soft);background:#f0e8d80a}.ed-board-ops .ops-heatmap-cell[data-heat="1"]{background:#4fb8a838}.ed-board-ops .ops-heatmap-cell[data-heat="2"]{background:#4fb8a873}.ed-board-ops .ops-heatmap-cell[data-heat="3"]{background:#4fb8a8b8}.ed-board-ops .ops-heatmap-cell[data-heat="4"]{background:#d9a755d1}.ed-board-ops .ops-heatmap-cell[data-heat=hot]{background:var(--ops-cinnabar);box-shadow:0 0 6px #c6342799}.ed-board-ops .ops-heatmap-legend{color:var(--ops-oxide);font-family:JetBrains Mono,SF Mono,monospace;font-size:var(--font-size-caption-min,11px);letter-spacing:.12em;align-items:center;gap:12px;padding-top:4px;display:flex}.ed-board-ops .ops-heatmap-legend-chip{align-items:center;gap:4px;display:inline-flex}.ed-board-ops .ops-heatmap-legend-chip:before{content:"";background:currentColor;width:10px;height:10px;display:inline-block}.ed-board-ops .ops-heatmap-legend-chip.jade{color:var(--ops-jade)}.ed-board-ops .ops-heatmap-legend-chip.gold{color:var(--ops-gold)}.ed-board-ops .ops-heatmap-legend-chip.cinnabar{color:var(--ops-cinnabar)}@media (width<=1024px){.ed-board-ops .ops-hero-strip{grid-template-columns:1fr}.ed-board-ops .ops-moon-dial svg{max-width:320px}}.editorial-board-view:is(.ed-dark,.ed-board-ops){background:radial-gradient(circle at top right, #c8384c0d, transparent 28%), linear-gradient(180deg, #ffffffa6, #fbfaf7f0), var(--ed-paper)!important;color:var(--ed-ink)!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .editorial-masthead,.editorial-board-view:is(.ed-dark,.ed-board-ops) .page-header{border-bottom-color:var(--ed-rule)!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .page-header:before,.editorial-board-view:is(.ed-dark,.ed-board-ops) .page-header h1,.editorial-board-view:is(.ed-dark,.ed-board-ops) .page-header h3,.editorial-board-view:is(.ed-dark,.ed-board-ops) .editorial-page-title,.editorial-board-view:is(.ed-dark,.ed-board-ops) .editorial-section-title,.editorial-board-view:is(.ed-dark,.ed-board-ops) .ed-brand,.editorial-board-view:is(.ed-dark,.ed-board-ops) .editorial-crumbs b,.editorial-board-view:is(.ed-dark,.ed-board-ops) .metric-value,.editorial-board-view:is(.ed-dark,.ed-board-ops) .project-summary-card p,.editorial-board-view:is(.ed-dark,.ed-board-ops) .board-dir-item strong,.editorial-board-view:is(.ed-dark,.ed-board-ops) .el-table .cell strong{color:var(--ed-ink)!important;text-shadow:none!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .page-header:after,.editorial-board-view:is(.ed-dark,.ed-board-ops) .page-kicker,.editorial-board-view:is(.ed-dark,.ed-board-ops) .muted-line,.editorial-board-view:is(.ed-dark,.ed-board-ops) .muted-text,.editorial-board-view:is(.ed-dark,.ed-board-ops) .panel-note,.editorial-board-view:is(.ed-dark,.ed-board-ops) .ed-brand-sub,.editorial-board-view:is(.ed-dark,.ed-board-ops) .editorial-crumbs,.editorial-board-view:is(.ed-dark,.ed-board-ops) .ed-kbd,.editorial-board-view:is(.ed-dark,.ed-board-ops) .metric-label,.editorial-board-view:is(.ed-dark,.ed-board-ops) .editorial-board-status,.editorial-board-view:is(.ed-dark,.ed-board-ops) .board-dir-head,.editorial-board-view:is(.ed-dark,.ed-board-ops) .board-section-head{color:var(--ed-dim)!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .ed-kbd-chip{border-color:var(--ed-rule)!important;background:var(--ed-card)!important;color:var(--ed-ink)!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .metric-card,.editorial-board-view:is(.ed-dark,.ed-board-ops) .project-summary-card,.editorial-board-view:is(.ed-dark,.ed-board-ops) .board-card,.editorial-board-view:is(.ed-dark,.ed-board-ops) .el-card,.editorial-board-view:is(.ed-dark,.ed-board-ops) .board-dir,.editorial-board-view:is(.ed-dark,.ed-board-ops) .detail-card,.editorial-board-view:is(.ed-dark,.ed-board-ops) .hint-box{border:1px solid var(--ed-rule)!important;color:var(--ed-ink)!important;box-shadow:none!important;background:linear-gradient(#ffffffeb,#f2efe8f5)!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .el-card__header{border-bottom-color:var(--ed-rule)!important;background:0 0!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .board-dir-head strong,.editorial-board-view:is(.ed-dark,.ed-board-ops) .board-section-head strong{letter-spacing:.14em;color:var(--ed-ink)!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .board-dir-item{border-bottom-color:var(--ed-rule)!important;color:var(--ed-ink)!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .board-dir-item:hover{background:#c8384c0a!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .board-dir-item.active{box-shadow:inset 3px 0 0 var(--ed-china-red)!important;background:#c8384c14!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .el-table{--el-table-border-color:var(--ed-rule)!important;--el-table-border:1px solid var(--ed-rule)!important;--el-table-header-bg-color:#fbfaf7f5!important;--el-table-row-hover-bg-color:#c8384c0d!important;--el-table-current-row-bg-color:#c8384c0f!important;--el-table-header-text-color:var(--ed-dim)!important;--el-table-text-color:var(--ed-ink)!important;--el-fill-color-blank:transparent!important;background:0 0!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .el-table th.el-table__cell,.editorial-board-view:is(.ed-dark,.ed-board-ops) .el-table td.el-table__cell{background:0 0!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .el-table th.el-table__cell{color:var(--ed-dim)!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .el-table .cell{color:var(--ed-ink)!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .el-progress-bar__outer{background:#13110d14!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .el-progress-bar__inner{background:var(--ed-vermillion)!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .board-warning-item{border:1px solid var(--ed-rule)!important;border-left:3px solid var(--ed-vermillion)!important;color:var(--ed-ink)!important;background:#c8384c0f!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .board-warning-item.is-danger{border-left-color:var(--ed-vermillion)!important;background:#c8384c14!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .el-button{border-color:var(--ed-rule)!important;background:var(--ed-paper)!important;color:var(--ed-ink)!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .el-button--primary{border-color:var(--ed-china-red)!important;background:var(--ed-paper)!important;color:var(--ed-china-red)!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .el-button--success{border-color:var(--ed-sage)!important;color:var(--ed-sage)!important;background:#7b92791f!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .el-button--danger{border-color:var(--ed-vermillion)!important;color:var(--ed-vermillion)!important;background:#c8384c1f!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .el-input__wrapper,.editorial-board-view:is(.ed-dark,.ed-board-ops) .el-select__wrapper,.editorial-board-view:is(.ed-dark,.ed-board-ops) .el-textarea__inner,.editorial-board-view:is(.ed-dark,.ed-board-ops) .el-date-editor .el-input__wrapper{background:var(--ed-paper)!important;border-color:var(--ed-rule)!important;color:var(--ed-ink)!important;box-shadow:none!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .el-input__inner,.editorial-board-view:is(.ed-dark,.ed-board-ops) .el-select__placeholder{color:var(--ed-ink)!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .el-input__inner::placeholder{color:var(--ed-dim)!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .el-tag{color:var(--ed-rust)!important;background:0 0!important;border-color:currentColor!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .ops-hero-strip{margin:14px 0 16px;padding:18px;border:1px solid var(--ed-rule)!important;background:radial-gradient(circle at 20% 20%,#c8384c0d,#0000 45%),linear-gradient(#ffffffeb,#f2efe8f5)!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .ops-moon-dial .dial-ring{stroke:#13110d1f}.editorial-board-view:is(.ed-dark,.ed-board-ops) .ops-moon-dial .dial-tick,.editorial-board-view:is(.ed-dark,.ed-board-ops) .ops-moon-dial .dial-label,.editorial-board-view:is(.ed-dark,.ed-board-ops) .ops-heatmap-head,.editorial-board-view:is(.ed-dark,.ed-board-ops) .ops-heatmap-legend{stroke:var(--ed-dim);fill:var(--ed-dim);color:var(--ed-dim)!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .ops-moon-dial .dial-center-num{fill:var(--ed-ink)}.editorial-board-view:is(.ed-dark,.ed-board-ops) .ops-moon-dial .dial-center-cap{fill:var(--ed-dim)}.editorial-board-view:is(.ed-dark,.ed-board-ops) .ops-moon-dial .dial-center-label{fill:var(--ed-ink)}.editorial-board-view:is(.ed-dark,.ed-board-ops) .ops-moon-dial .ink-dot{fill:var(--ed-ink);mix-blend-mode:normal;opacity:.78}.editorial-board-view:is(.ed-dark,.ed-board-ops) .ops-moon-dial .ink-dot.jade{fill:var(--ed-sage)}.editorial-board-view:is(.ed-dark,.ed-board-ops) .ops-moon-dial .ink-dot.alarm{fill:var(--ed-vermillion)}.editorial-board-view:is(.ed-dark,.ed-board-ops) .dial-pulse-ring{stroke:#c8384c2e}.editorial-board-view:is(.ed-dark,.ed-board-ops) .ops-heatmap-head b{color:var(--ed-rust)!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .ops-heatmap-cell{background:#13110d0a;border-color:#13110d14}.editorial-board-view:is(.ed-dark,.ed-board-ops) .ops-heatmap-cell[data-heat="1"]{background:#7b927933}.editorial-board-view:is(.ed-dark,.ed-board-ops) .ops-heatmap-cell[data-heat="2"]{background:#7b927957}.editorial-board-view:is(.ed-dark,.ed-board-ops) .ops-heatmap-cell[data-heat="3"]{background:#8b5a3c5c}.editorial-board-view:is(.ed-dark,.ed-board-ops) .ops-heatmap-cell[data-heat="4"]{background:#8b5a3c8f}.editorial-board-view:is(.ed-dark,.ed-board-ops) .ops-heatmap-cell[data-heat=hot]{background:var(--ed-vermillion);box-shadow:none}.editorial-board-view:is(.ed-dark,.ed-board-ops) .ops-heatmap-legend-chip.jade{color:var(--ed-sage)!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .ops-heatmap-legend-chip.gold{color:var(--ed-rust)!important}.editorial-board-view:is(.ed-dark,.ed-board-ops) .ops-heatmap-legend-chip.cinnabar{color:var(--ed-vermillion)!important}.ed-ledger{--ledger-seal:#a8261a;--ledger-oxide:#6b5840;--ledger-rust:#b86d3f;--ledger-moss:#4a6b3e}.ed-ledger .client-table,.ed-ledger .editorial-table{border-collapse:separate;border-spacing:0}.ed-ledger .client-table tbody tr,.ed-ledger .editorial-table tbody tr{position:relative}.ed-ledger .client-table tbody tr>td:first-child,.ed-ledger .editorial-table tbody tr>td:first-child{padding-left:22px!important}.ed-ledger .client-table tbody tr>td:first-child:before,.ed-ledger .editorial-table tbody tr>td:first-child:before{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(#a8261ae0,#a8261a8c),repeating-linear-gradient(90deg,#0000 0 1px,#0000001f 1px 2px);width:5px;position:absolute;top:6px;bottom:6px;left:1px}.ed-ledger .client-table tbody tr[data-stage=done]>td:first-child:before,.ed-ledger .client-table tbody tr[data-progress-state=completed]>td:first-child:before,.ed-ledger .client-table tbody tr.is-done>td:first-child:before{background:linear-gradient(#4a6b3ed9,#4a6b3e8c),repeating-linear-gradient(90deg,#0000 0 1px,#0000001f 1px 2px)}.ed-ledger .client-table tbody tr[data-stage=waiting]>td:first-child:before,.ed-ledger .client-table tbody tr[data-progress-state=active]>td:first-child:before,.ed-ledger .client-table tbody tr.is-waiting>td:first-child:before{background:linear-gradient(#6b5840d1,#6b584085),repeating-linear-gradient(90deg,#0000 0 1px,#0000001f 1px 2px)}.ed-ledger .client-table tbody tr[data-stage=overdue]>td:first-child:before,.ed-ledger .client-table tbody tr[data-progress-state=overdue]>td:first-child:before,.ed-ledger .client-table tbody tr.is-overdue>td:first-child:before{background:linear-gradient(#b86d3fe6,#b86d3f94),repeating-linear-gradient(90deg,#0000 0 1px,#0000001f 1px 2px)}.ed-ledger .client-progress-card{position:relative;padding-left:22px!important}.ed-ledger .client-progress-card:before{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(#a8261ae0,#a8261a8c),repeating-linear-gradient(90deg,#0000 0 1px,#0000001f 1px 2px);width:5px;position:absolute;top:8px;bottom:8px;left:2px}.ed-ledger .client-progress-card[data-progress-state=completed]:before{background:linear-gradient(#4a6b3ed9,#4a6b3e8c),repeating-linear-gradient(90deg,#0000 0 1px,#0000001f 1px 2px)}.ed-ledger .client-progress-card[data-progress-state=active]:before{background:linear-gradient(#6b5840d1,#6b584085),repeating-linear-gradient(90deg,#0000 0 1px,#0000001f 1px 2px)}.ed-ledger .client-progress-card[data-progress-state=overdue]:before{background:linear-gradient(#b86d3fe6,#b86d3f94),repeating-linear-gradient(90deg,#0000 0 1px,#0000001f 1px 2px)}.ed-ledger .client-table th{font-family:var(--font-sans)!important;letter-spacing:.14em!important;color:var(--ledger-oxide)!important;text-transform:none!important;background:linear-gradient(#e8dcc280,#f4efe44d)!important;font-size:12px!important;font-style:italic!important;font-weight:600!important}.ed-ledger .ed-shortcut-bar{border:1px solid var(--ed-rule);color:var(--ledger-oxide);letter-spacing:.08em;background:repeating-linear-gradient(90deg,#e8dcc259 0 48px,#f4efe48c 48px 96px);flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 12px;padding:10px 16px;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:11px;display:flex}.ed-ledger .ed-shortcut-bar .bar-title{color:var(--ledger-seal);font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;margin-right:6px;font-size:12px;font-style:italic}.ed-ledger .ed-shortcut-bar kbd{border:1px solid var(--ed-rule);background:var(--ed-paper);color:var(--ed-ink);box-shadow:0 1px 0 var(--ed-rule);border-radius:0;margin:0 2px;padding:2px 7px;font-family:inherit;font-size:11px;display:inline-block}.ed-ledger .ed-shortcut-bar .shortcut-sep{color:var(--ed-rule);margin:0 4px}.ed-ledger .client-command-strip{position:relative}.ed-ledger .client-command-strip:after{content:"";opacity:.22;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle,#0000 36%,#a8261ab3 38% 44%,#0000 46%),linear-gradient(#0000 46%,#a8261ab3 47% 53%,#0000 54%),linear-gradient(90deg,#0000 46%,#a8261ab3 47% 53%,#0000 54%);width:64px;height:64px;position:absolute;top:14px;right:18px;transform:rotate(-6deg)}.editorial-client-shell .panel-lookup{flex-direction:column;gap:14px;padding:22px 22px 26px;display:flex}.editorial-client-shell .lookup-shell{flex-direction:column;gap:14px;display:flex}.editorial-client-shell .lookup-search-box{border:1px solid var(--ed-rule);background:linear-gradient(#ffffffeb,#f4efe4e0);align-items:center;gap:10px;padding:12px 16px;display:flex}.editorial-client-shell .lookup-search-box .prefix{color:var(--ed-vermillion);font-family:Playfair Display,Georgia,serif;font-size:20px;font-style:italic;font-weight:700}.editorial-client-shell .lookup-search-box input{font-family:var(--font-sans);color:var(--ed-ink);letter-spacing:.04em;background:0 0;border:none;flex:1;font-size:16px}.editorial-client-shell .lookup-search-box input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.editorial-client-shell .lookup-search-box input::placeholder{color:var(--ed-dim);font-style:italic}.editorial-client-shell .lookup-submit-btn{font-family:var(--font-sans)!important;letter-spacing:.24em!important;padding:8px 20px!important;font-size:12px!important}.editorial-client-shell .lookup-hint-row{color:var(--ed-dim);font-size:12px;font-family:var(--font-sans);letter-spacing:.12em;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.editorial-client-shell .lookup-hint-spacer{flex:1}.editorial-client-shell .lookup-stat{color:var(--ed-vermillion);letter-spacing:.14em;font-family:JetBrains Mono,SF Mono,monospace;font-size:11px}.editorial-client-shell .lookup-chip{border:1px solid var(--ed-rule);color:var(--ed-ink);font-family:var(--font-sans);letter-spacing:.08em;cursor:pointer;background:#ffffffeb;border-radius:0;padding:4px 12px;font-size:12px;transition:background .16s,border-color .16s,color .16s}.editorial-client-shell .lookup-chip:hover{background:var(--ed-vermillion);border-color:var(--ed-vermillion);color:var(--ed-paper)}.editorial-client-shell .lookup-results{min-height:180px;padding:4px 0}.editorial-client-shell .lookup-empty{text-align:center;color:var(--ed-dim);font-family:var(--font-sans);letter-spacing:.18em;border:1px dashed var(--ed-rule);background:#fff6;padding:48px 0;font-size:13px}.editorial-client-shell .lookup-result-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.editorial-client-shell .lookup-result-row{border:1px solid var(--ed-rule);cursor:pointer;background:#fffffff0;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.9fr) auto;align-items:center;gap:16px;padding:12px 18px 12px 22px;transition:background .14s,box-shadow .14s;display:grid;position:relative}.editorial-client-shell .lookup-result-row:before{content:"";mix-blend-mode:multiply;background:linear-gradient(#a8261ae0,#a8261a8c),repeating-linear-gradient(90deg,#0000 0 1px,#0000001f 1px 2px);width:5px;position:absolute;top:6px;bottom:6px;left:1px}.editorial-client-shell .lookup-result-row[data-progress-state=completed]:before{background:linear-gradient(#4a6b3ed9,#4a6b3e8c),repeating-linear-gradient(90deg,#0000 0 1px,#0000001f 1px 2px)}.editorial-client-shell .lookup-result-row[data-progress-state=overdue]:before{background:linear-gradient(#b86d3fe6,#b86d3f94),repeating-linear-gradient(90deg,#0000 0 1px,#0000001f 1px 2px)}.editorial-client-shell .lookup-result-row:hover{background:#bd94541a}.editorial-client-shell .lookup-result-row.is-selected{box-shadow:inset 0 0 0 1px var(--ed-china-red);background:#c8102e14}.editorial-client-shell .lookup-result-main{gap:var(--gap-xs,4px);flex-direction:column;min-width:0;display:flex}.editorial-client-shell .lookup-result-main strong{font-family:var(--font-sans);color:var(--ed-ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.editorial-client-shell .lookup-result-main .muted-text{color:var(--ed-dim);letter-spacing:.06em;font-family:JetBrains Mono,SF Mono,monospace;font-size:11px}.editorial-client-shell .lookup-result-track{border:1px solid var(--ed-rule);background:#d6d0c459;height:22px;position:relative;overflow:hidden}.editorial-client-shell .lookup-result-track .progress-strip-fill{background:linear-gradient(90deg,#c8102ed9,#c8384cb3);transition:width .6s cubic-bezier(.65,0,.35,1);position:absolute;top:0;bottom:0;left:0}.editorial-client-shell .lookup-result-row[data-progress-state=completed] .lookup-result-track .progress-strip-fill{background:linear-gradient(90deg,#7b9279e6,#4a6b3ed9)}.editorial-client-shell .lookup-result-row[data-progress-state=overdue] .lookup-result-track .progress-strip-fill{background:linear-gradient(90deg,#b86d3ff2,#8b5a3cd9)}.editorial-client-shell .lookup-result-track .progress-strip-pct{color:var(--ed-ink);letter-spacing:.04em;text-shadow:0 0 2px #fffc;font-family:JetBrains Mono,SF Mono,monospace;font-size:11px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.editorial-client-shell .progress-strip-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.editorial-client-shell .progress-strip-item{min-width:0}.editorial-client-shell .progress-strip-row{appearance:none;border:1px solid var(--ed-rule);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fffffff0;border-radius:0;grid-template-columns:minmax(200px,1.1fr) minmax(150px,.8fr) minmax(180px,1fr) minmax(130px,auto);align-items:center;gap:14px;padding:12px 16px 12px 22px;transition:background .14s,box-shadow .14s;display:grid;position:relative}.editorial-client-shell .progress-strip-row:focus-visible{outline:3px solid var(--ed-china-red);outline-offset:2px}.editorial-client-shell .progress-strip-row:before{content:"";mix-blend-mode:multiply;background:linear-gradient(#a8261ae0,#a8261a8c),repeating-linear-gradient(90deg,#0000 0 1px,#0000001f 1px 2px);width:5px;position:absolute;top:6px;bottom:6px;left:1px}.editorial-client-shell .progress-strip-row[data-progress-state=completed]:before{background:linear-gradient(#4a6b3ed9,#4a6b3e8c),repeating-linear-gradient(90deg,#0000 0 1px,#0000001f 1px 2px)}.editorial-client-shell .progress-strip-row[data-progress-state=overdue]:before{background:linear-gradient(#b86d3fe6,#b86d3f94),repeating-linear-gradient(90deg,#0000 0 1px,#0000001f 1px 2px)}.editorial-client-shell .progress-strip-row:hover{background:#bd945414}.editorial-client-shell .progress-strip-row.is-selected{box-shadow:inset 0 0 0 1px var(--ed-china-red);background:#c8102e14}.editorial-client-shell .progress-strip-head{flex-direction:column;gap:4px;min-width:0;display:flex}.editorial-client-shell .progress-strip-name{font-family:var(--font-sans);color:var(--ed-ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.editorial-client-shell .progress-strip-code{color:var(--ed-dim);letter-spacing:.06em;font-family:JetBrains Mono,SF Mono,monospace;font-size:11px}.editorial-client-shell .progress-strip-project{font-family:var(--font-sans);color:var(--ed-ink-soft);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.editorial-client-shell .progress-strip-track{border:1px solid var(--ed-rule);background:#d6d0c459;height:22px;position:relative;overflow:hidden}.editorial-client-shell .progress-strip-fill{background:linear-gradient(90deg,#c8102ed9,#c8384cb3);transition:width .6s cubic-bezier(.65,0,.35,1);position:absolute;top:0;bottom:0;left:0}.editorial-client-shell .progress-strip-row[data-progress-state=completed] .progress-strip-fill{background:linear-gradient(90deg,#7b9279e6,#4a6b3ed9)}.editorial-client-shell .progress-strip-row[data-progress-state=overdue] .progress-strip-fill{background:linear-gradient(90deg,#b86d3ff2,#8b5a3cd9)}.editorial-client-shell .progress-strip-pct{color:var(--ed-ink);letter-spacing:.04em;text-shadow:0 0 2px #fffc;font-family:JetBrains Mono,SF Mono,monospace;font-size:11px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.editorial-client-shell .progress-strip-tail{justify-content:flex-end;align-items:center;gap:10px;display:flex}.editorial-client-shell .progress-strip-date{color:var(--ed-dim);letter-spacing:.04em;font-family:JetBrains Mono,SF Mono,monospace;font-size:11px}.editorial-client-shell .progress-toolbar-lean{grid-template-columns:minmax(260px,1.6fr) auto}.editorial-client-shell .client-commission-drawer-floating{width:var(--drawer-width-compact,min(520px, calc(100vw - 32px)))!important;border:none!important;border-left:1px solid var(--ed-rule)!important;background:linear-gradient(180deg, #fffffffa, #f2efe8fa), var(--ed-paper)!important;z-index:60!important;height:100vh!important;padding:22px!important;transition:transform .22s cubic-bezier(.4,0,.2,1)!important;display:block!important;position:fixed!important;top:0!important;right:0!important;overflow-y:auto!important;transform:translate(100%)!important;box-shadow:-18px 0 36px #13110d1f!important}.editorial-client-shell .client-commission-drawer-floating.is-open{transform:translate(0)!important}.editorial-client-shell .client-commission-drawer-backdrop{opacity:0;pointer-events:none;z-index:55;background:#13110d52;transition:opacity .22s;display:block;position:fixed;inset:0}.editorial-client-shell .client-commission-drawer-backdrop.is-open{opacity:1;pointer-events:auto}@media (width<=768px){.editorial-client-shell .progress-strip-row,.editorial-client-shell .lookup-result-row{grid-template-columns:1fr;gap:8px}.editorial-client-shell .progress-toolbar-lean{grid-template-columns:1fr}}.ed-client-modern{--wb-ink:#1a1614;--wb-ink-soft:#3a3530;--wb-dim:#6f665f;--wb-rule:#ece6d6;--wb-rule-soft:#d6d0c473;--wb-bg:#fbfaf7;--wb-card:#fff;--wb-card-muted:#f4efe4;--wb-hover:#bd945414;--wb-selected:#c8102e0f;--wb-vermillion:#c8384c;--wb-china-red:#c8102e;--wb-sage:#7b9279;--wb-rust:#b86d3f;--wb-gold:#bd9454;--wb-radius:10px;--wb-radius-lg:14px;--wb-gap:14px;--wb-shadow:0 1px 2px #1a16140a, 0 4px 12px #1a16140a;min-height:100vh;background:radial-gradient(ellipse 1200px 800px at 50% -20%, #c8384c0a, transparent 55%), var(--wb-bg)!important;padding:0!important}.ed-client-modern .client-workbench{grid-template-columns:none;display:block}.ed-client-modern .workbench-topbar{z-index:20;-webkit-backdrop-filter:saturate(1.2)blur(10px);border-bottom:1px solid var(--wb-rule);background:#fbfaf7eb;grid-template-columns:minmax(300px,auto) minmax(280px,1fr) minmax(360px,auto);align-items:center;gap:24px;padding:14px 28px;display:grid;position:sticky;top:0}.ed-client-modern .workbench-brand{align-items:baseline;gap:14px;min-width:0;display:flex}.ed-client-modern .workbench-brand .ed-brand{letter-spacing:-.02em;font-size:20px}.ed-client-modern .workbench-client-meta{color:var(--wb-dim);font-family:var(--font-sans);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:8px;font-size:13px;display:inline-flex;overflow:hidden}.ed-client-modern .workbench-client-meta .meta-client{color:var(--wb-ink);font-weight:500}.ed-client-modern .workbench-client-meta .meta-code{color:var(--wb-dim);font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:12px}.ed-client-modern .workbench-client-meta .meta-sep{color:var(--wb-rule)}.ed-client-modern .workbench-topbar-search{background:var(--wb-card);border:1px solid var(--wb-rule);border-radius:var(--wb-radius);box-shadow:var(--wb-shadow);align-items:center;gap:10px;padding:10px 14px;display:flex}.ed-client-modern .workbench-topbar-search .prefix{color:var(--wb-vermillion);font-family:Playfair Display,Georgia,serif;font-size:18px;font-style:italic;font-weight:700;line-height:1}.ed-client-modern .workbench-topbar-search input{font-family:var(--font-sans);color:var(--wb-ink);letter-spacing:.02em;background:0 0;border:none;flex:1;font-size:14px}.ed-client-modern .workbench-topbar-search input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ed-client-modern .workbench-topbar-search input::placeholder{color:var(--wb-dim);font-style:italic}.ed-client-modern .workbench-topbar-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.ed-client-modern .workbench-user-menu{position:relative}.ed-client-modern .workbench-user-trigger{border:1px solid var(--wb-rule);background:var(--wb-card);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;transition:background .14s,border-color .14s;display:inline-flex}.ed-client-modern .workbench-user-trigger:hover{background:var(--wb-hover);border-color:var(--wb-vermillion)}.ed-client-modern .workbench-user-avatar{background:var(--wb-china-red);color:#fff;width:26px;height:26px;font-family:var(--font-sans);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.ed-client-modern .workbench-user-name{color:var(--wb-ink);font-family:var(--font-sans);letter-spacing:.04em;white-space:nowrap;font-size:13px}.ed-client-modern .workbench-user-caret{color:var(--wb-dim);font-size:var(--font-size-caption-min,11px)}.ed-client-modern .workbench-user-dropdown{background:var(--wb-card);border:1px solid var(--wb-rule);border-radius:var(--wb-radius);z-index:40;min-width:240px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #13110d1f}.ed-client-modern .workbench-user-dropdown-head{border-bottom:1px solid var(--wb-rule);margin-bottom:4px;padding:10px 12px 12px}.ed-client-modern .workbench-user-dropdown-head strong{color:var(--wb-ink);font-size:14px;font-family:var(--font-sans);display:block}.ed-client-modern .workbench-user-dropdown-head .muted-text{color:var(--wb-dim);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}.ed-client-modern .workbench-user-dropdown-item{text-align:left;width:100%;color:var(--wb-ink);font-family:var(--font-sans);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-size:13px;display:block}.ed-client-modern .workbench-user-dropdown-item:hover{background:var(--wb-hover)}.ed-client-modern .workbench-user-dropdown-danger{color:var(--wb-china-red)}.ed-client-modern .workbench-sync{min-width:0;max-width:150px;font-family:JetBrains Mono,SF Mono,monospace;font-size:var(--font-size-caption-min,11px);letter-spacing:.08em;color:var(--wb-dim);align-items:center;gap:6px;display:inline-flex}.ed-client-modern .workbench-sync span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.ed-client-modern .workbench-sync .sync-dot{background:var(--wb-sage);border-radius:50%;width:6px;height:6px}.ed-client-modern .workbench-btn-ghost,.ed-client-modern .workbench-btn-primary{cursor:pointer;border:1px solid var(--wb-rule);background:var(--wb-card);min-width:104px;color:var(--wb-ink);white-space:nowrap;flex:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;border-radius:var(--wb-radius)!important;font-family:var(--font-sans)!important;letter-spacing:.14em!important;padding:8px 16px!important;font-size:13px!important}.ed-client-modern #workbenchCopySelect{width:180px;max-width:180px}.ed-client-modern .workbench-btn-ghost{border-color:var(--wb-rule)!important;color:var(--wb-ink-soft)!important;background:0 0!important}.ed-client-modern .workbench-btn-ghost:hover{background:var(--wb-hover)!important;border-color:var(--wb-vermillion)!important;color:var(--wb-vermillion)!important}.ed-client-modern .workbench-btn-primary{box-shadow:0 1px 2px #c8102e29,0 4px 10px #c8102e1f;background:var(--wb-china-red)!important;border-color:var(--wb-china-red)!important;color:#fff!important}.ed-client-modern .workbench-btn-primary:hover{background:#a00d26!important;border-color:#a00d26!important}.ed-client-modern .workbench-grid{grid-template-columns:240px minmax(0,1fr) 380px;align-items:start;gap:22px;padding:22px 28px 40px;display:grid}.ed-client-modern .workbench-nav{background:var(--wb-card);border:1px solid var(--wb-rule);border-radius:var(--wb-radius-lg);box-shadow:var(--wb-shadow);flex-direction:column;gap:20px;max-height:calc(100vh - 92px);padding:18px;display:flex;position:sticky;top:72px;overflow-y:auto}.ed-client-modern .nav-section{flex-direction:column;gap:6px;display:flex}.ed-client-modern .nav-label{color:var(--wb-dim);font-family:var(--font-sans);font-size:var(--font-size-caption-min,11px);letter-spacing:.22em;text-transform:uppercase;margin:0 0 4px}.ed-client-modern .nav-list{flex-direction:column;gap:4px;display:flex}.ed-client-modern .nav-item{width:100%;color:var(--wb-ink-soft);font-family:var(--font-sans);letter-spacing:.04em;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;text-decoration:none;transition:background .14s,color .14s,border-color .14s;display:flex}.ed-client-modern .nav-item:hover{background:var(--wb-hover);color:var(--wb-ink)}.ed-client-modern .nav-item.is-active{background:var(--wb-selected);color:var(--wb-china-red);border-color:#c8102e33;font-weight:500}.ed-client-modern .nav-dot{background:var(--wb-rule);border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:background .14s}.ed-client-modern .nav-item.is-active .nav-dot{background:var(--wb-china-red)}.ed-client-modern .nav-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ed-client-modern .nav-count{font-family:JetBrains Mono,SF Mono,monospace;font-size:var(--font-size-caption-min,11px);color:var(--wb-dim);letter-spacing:.04em}.ed-client-modern .nav-item.is-active .nav-count{color:var(--wb-china-red)}.ed-client-modern .nav-item-with-submenu{position:relative}.ed-client-modern .nav-caret{color:var(--wb-dim);font-size:var(--font-size-caption-min,11px);margin-left:auto;transition:transform .14s}.ed-client-modern .nav-item[aria-expanded=true] .nav-caret{transform:rotate(180deg)}.ed-client-modern .nav-submenu{border-left:1px dashed var(--wb-rule);flex-direction:column;gap:4px;margin:4px 0 4px 16px;padding:4px 0;display:none}.ed-client-modern .nav-submenu.open{display:flex}.ed-client-modern .nav-sub-item{color:var(--wb-ink-soft);font-family:var(--font-sans);text-align:left;cursor:pointer;letter-spacing:.04em;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 12px;font-size:12.5px}.ed-client-modern .nav-sub-item:hover{background:var(--wb-hover);color:var(--wb-ink)}.ed-client-modern .nav-sub-item.is-active{background:var(--wb-selected);color:var(--wb-china-red);border-color:#c8102e33;font-weight:500}.ed-client-modern .nav-item-category{font-family:var(--font-sans);font-weight:500}.ed-client-modern .nav-item-sub{color:var(--wb-dim);padding-left:24px;font-size:12.5px}.ed-client-modern .nav-item-plain{color:var(--wb-dim);letter-spacing:.08em;padding:7px 12px;font-size:12px}.ed-client-modern .nav-item-plain:hover{color:var(--wb-vermillion);background:0 0}.ed-client-modern .nav-section-footer{border-top:1px dashed var(--wb-rule);padding-top:14px}.ed-client-modern .nav-share-card:empty{display:none}.ed-client-modern .nav-share-card{background:var(--wb-card-muted);color:var(--wb-ink-soft);border-radius:8px;padding:12px;font-size:12px}.ed-client-modern .workbench-main{flex-direction:column;gap:18px;min-width:0;display:flex}.ed-client-modern .client-view-stack,.ed-client-modern .client-view,.ed-client-modern .wb-entry-pane{min-width:0;max-width:100%}.ed-client-modern .client-view.is-active{flex-direction:column;gap:18px;display:flex}.ed-client-modern .wb-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ed-client-modern .summary-chip{background:var(--wb-card);border:1px solid var(--wb-rule);border-radius:var(--wb-radius-lg);box-shadow:var(--wb-shadow);flex-direction:column;gap:4px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden}.ed-client-modern .summary-chip:before{content:"";background:var(--wb-rule);width:3px;position:absolute;top:0;bottom:0;left:0}.ed-client-modern .summary-chip-vermillion:before{background:var(--wb-vermillion)}.ed-client-modern .summary-chip-sage:before{background:var(--wb-sage)}.ed-client-modern .summary-chip-rust:before{background:var(--wb-rust)}.ed-client-modern .summary-num{font-family:var(--font-mono);color:var(--wb-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1}.ed-client-modern .summary-chip-vermillion .summary-num{color:var(--wb-vermillion)}.ed-client-modern .summary-chip-sage .summary-num{color:var(--wb-sage)}.ed-client-modern .summary-chip-rust .summary-num{color:var(--wb-rust)}.ed-client-modern .summary-lbl{font-family:var(--font-sans);color:var(--wb-dim);letter-spacing:.14em;font-size:12px}.ed-client-modern .wb-stepper{background:var(--wb-card);border:1px solid var(--wb-rule);border-radius:var(--wb-radius-lg);box-shadow:var(--wb-shadow);grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:0;padding:20px 28px;display:grid}.ed-client-modern .stepper-step{flex-direction:column;align-items:center;gap:8px;min-width:70px;display:flex}.ed-client-modern .stepper-dot{background:var(--wb-card);border:2px solid var(--wb-rule);border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:all .2s;position:relative}.ed-client-modern .stepper-step.is-done .stepper-dot{background:var(--wb-sage);border-color:var(--wb-sage)}.ed-client-modern .stepper-step.is-done .stepper-dot:after{content:"";background:radial-gradient(circle at center, transparent 35%, var(--wb-card) 36%, var(--wb-card) 42%, transparent 43%);position:absolute;inset:0}.ed-client-modern .stepper-step.is-active .stepper-dot{background:var(--wb-china-red);border-color:var(--wb-china-red);box-shadow:0 0 0 4px #c8102e24}.ed-client-modern .stepper-label{font-family:var(--font-sans);color:var(--wb-dim);letter-spacing:.1em;white-space:nowrap;font-size:12px}.ed-client-modern .stepper-step.is-done .stepper-label{color:var(--wb-sage)}.ed-client-modern .stepper-step.is-active .stepper-label{color:var(--wb-china-red);font-weight:500}.ed-client-modern .stepper-rail{background:var(--wb-rule);height:2px;transition:background .2s}.ed-client-modern .stepper-rail.is-done{background:var(--wb-sage)}.ed-client-modern .stepper-rail.is-active{background:linear-gradient(90deg, var(--wb-sage), var(--wb-china-red))}.ed-client-modern .wb-quickchips{flex-wrap:wrap;gap:8px;display:flex}.ed-client-modern .quickchip{border:1px solid var(--wb-rule);background:var(--wb-card);max-width:180px;color:var(--wb-ink-soft);font-family:var(--font-sans);letter-spacing:.08em;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:7px 16px;font-size:12.5px;transition:background .14s,color .14s,border-color .14s;overflow:hidden}.ed-client-modern .quickchip:hover{background:var(--wb-hover);border-color:var(--wb-vermillion);color:var(--wb-vermillion)}.ed-client-modern .quickchip.is-active{background:var(--wb-vermillion);color:#fff;border-color:var(--wb-vermillion)}.ed-client-modern .wb-subtabs{background:var(--wb-card-muted);border:1px solid var(--wb-rule);border-radius:var(--wb-radius);scrollbar-width:thin;white-space:nowrap;overflow-y:hidden;gap:8px!important;padding:6px!important;display:flex!important;overflow-x:auto!important}.ed-client-modern .wb-subtab{color:var(--wb-dim);font-family:var(--font-sans);letter-spacing:.12em;cursor:pointer;text-overflow:ellipsis;background:0 0;border:none;border-radius:6px;font-size:12.5px;transition:background .14s,color .14s;overflow:hidden;white-space:nowrap!important;flex:none!important;min-width:120px!important;max-width:200px!important;padding:8px 14px!important}.ed-client-modern .wb-subtab:hover{color:var(--wb-ink)}.ed-client-modern .wb-subtab.is-active{background:var(--wb-card);color:var(--wb-china-red);font-weight:500;box-shadow:0 1px 2px #1a16140f}.ed-client-modern .wb-panel{background:var(--wb-card);border:1px solid var(--wb-rule);border-radius:var(--wb-radius-lg);box-shadow:var(--wb-shadow);padding:22px 24px}.ed-client-modern .wb-panel-inset{background:var(--wb-card-muted);box-shadow:none;margin-top:18px}.ed-client-modern .wb-panel-head{border-bottom:1px solid var(--wb-rule);margin-bottom:16px;padding-bottom:14px}.ed-client-modern .wb-panel-head .eyebrow{color:var(--wb-dim);font-family:var(--font-sans);font-size:var(--font-size-caption-min,11px);letter-spacing:.28em;text-transform:uppercase;margin:0 0 4px}.ed-client-modern .wb-panel-head h2{font-family:var(--font-serif);letter-spacing:.04em;color:var(--wb-ink);margin:0 0 6px;font-size:22px;font-weight:500}.ed-client-modern .wb-panel-head .panel-note{color:var(--wb-dim);margin:0;font-size:12.5px;line-height:1.6}.ed-client-modern .wb-context-strip{padding:14px 20px}.ed-client-modern .wb-order-picker{padding:22px 24px}.ed-client-modern .wb-order-picker-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ed-client-modern .wb-order-picker-head .panel-note{max-width:360px}.ed-client-modern .wb-order-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ed-client-modern .wb-order-mode-card{border:1px solid var(--wb-rule);background:var(--wb-card-muted);min-height:104px;color:var(--wb-ink);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.ed-client-modern .wb-order-mode-card:hover{background:var(--wb-hover);border-color:#c8102e47}.ed-client-modern .wb-order-mode-card.is-active{background:var(--wb-selected);box-shadow:inset 3px 0 0 var(--wb-china-red);border-color:#c8102e61}.ed-client-modern .wb-order-mode-label{font-family:var(--font-serif);letter-spacing:.04em;font-size:18px;font-weight:600}.ed-client-modern .wb-order-mode-hint{min-height:var(--control-height-large);color:var(--wb-dim);font-size:12px;line-height:1.5}.ed-client-modern .wb-order-mode-count{color:var(--wb-china-red);margin-top:auto;font-family:JetBrains Mono,SF Mono,monospace;font-size:11px}.ed-client-modern .wb-order-current{border-top:1px dashed var(--wb-rule);color:var(--wb-ink-soft);font-family:var(--font-sans);flex-wrap:wrap;gap:8px 16px;margin-top:14px;padding-top:12px;font-size:12.5px;line-height:1.6;display:flex}.ed-client-modern .wb-order-current strong{color:var(--wb-china-red)}.ed-client-modern .wb-context-hints{font-family:var(--font-sans);color:var(--wb-ink-soft);flex-wrap:wrap;gap:10px;font-size:12.5px;display:flex}.ed-client-modern .wb-context-pill{background:var(--wb-card-muted);border:1px solid var(--wb-rule);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:min(100%,360px);padding:6px 12px;display:inline-flex;overflow:hidden}.ed-client-modern .wb-entry-pane{display:block}.ed-client-modern .wb-entry-pane[hidden]{display:none}.ed-client-modern .wb-common-samples{border-bottom:1px dashed var(--wb-rule);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 0;display:flex}.ed-client-modern .wb-common-label{font-family:var(--font-sans);color:var(--wb-dim);letter-spacing:.2em;font-size:11px}.ed-client-modern .wb-common-sample-chip{border:1px solid var(--wb-rule);background:var(--wb-card);max-width:188px;color:var(--wb-ink);font-family:var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:6px 14px;font-size:12.5px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.ed-client-modern .wb-common-sample-chip span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ed-client-modern .wb-common-sample-chip:hover{background:var(--wb-china-red);color:#fff;border-color:var(--wb-china-red)}.ed-client-modern .wb-catalog-panel{padding:18px 20px 22px}.ed-client-modern .wb-catalog-table-wrap{border:1px solid var(--wb-rule);border-radius:8px;min-height:200px;overflow:hidden}.ed-client-modern .wb-catalog-table{border-collapse:collapse;table-layout:fixed;width:100%}.ed-client-modern .wb-catalog-table th:first-child{width:22%}.ed-client-modern .wb-catalog-table th:nth-child(2){width:40%}.ed-client-modern .wb-catalog-table th:nth-child(3){width:28%}.ed-client-modern .wb-catalog-table th:nth-child(4){width:10%}.ed-client-modern .wb-option-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.ed-client-modern .wb-catalog-table th{text-align:left;font-family:var(--font-sans);letter-spacing:.14em;color:var(--wb-dim);border-bottom:1px solid var(--wb-rule);text-transform:none;background:linear-gradient(#e8dcc259,#f4efe433);padding:10px 14px;font-size:11px;font-weight:500}.ed-client-modern .wb-catalog-table td{border-bottom:1px solid var(--wb-rule-soft);font-family:var(--font-sans);color:var(--wb-ink);vertical-align:top;padding:12px 14px;font-size:13px}.ed-client-modern .wb-catalog-table tbody tr{cursor:pointer;transition:background .14s}.ed-client-modern .wb-catalog-table tbody tr:hover{background:var(--wb-hover)}.ed-client-modern .wb-catalog-table tbody tr:last-child td{border-bottom:none}.ed-client-modern .wb-catalog-empty{text-align:center;color:var(--wb-dim);font-family:var(--font-sans);letter-spacing:.18em;padding:52px 20px;font-size:13px}.ed-client-modern .wb-catalog-bottom{align-items:center;gap:12px;margin-top:12px;padding-top:8px;display:flex}.ed-client-modern .wb-catalog-search{border:1px solid var(--wb-rule);background:var(--wb-card);border-radius:8px;flex:1;gap:10px;padding:8px 12px;display:flex}.ed-client-modern .wb-catalog-search input{font-family:var(--font-sans);color:var(--wb-ink);background:0 0;border:none;flex:1;font-size:13px}.ed-client-modern .wb-catalog-search input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ed-client-modern .wb-catalog-count{color:var(--wb-dim);letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:11px}.ed-client-modern .wb-city-update-notice{text-align:center;border:1px dashed var(--wb-vermillion);border-radius:var(--wb-radius-lg);font-family:var(--font-sans);color:var(--wb-ink);background:linear-gradient(#c8102e0a,#bd945405);padding:32px}.ed-client-modern .wb-city-update-notice strong{color:var(--wb-china-red)}.ed-client-modern .wb-bind-panel{max-width:min(720px, var(--dialog-mobile-width))}.ed-client-modern .wb-bind-form{flex-direction:column;gap:16px;display:flex}.ed-client-modern .wb-bind-code-row{gap:10px;display:flex}.ed-client-modern .wb-bind-code-row input{flex:1}.ed-client-modern .client-entry-drawer{width:var(--drawer-width);background:linear-gradient(180deg, #fffffffa, #f4efe4fa), var(--wb-card);border-left:1px solid var(--wb-rule);z-index:62;height:100vh;padding:22px 24px 32px;transition:transform .22s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-18px 0 36px #13110d1f}.ed-client-modern .client-entry-drawer.is-open{transform:translate(0)}.ed-client-modern .client-entry-drawer-head{border-bottom:3px double var(--wb-ink);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.ed-client-modern .client-entry-drawer-head .eyebrow{color:var(--wb-dim);font-size:var(--font-size-caption-min,11px);letter-spacing:.28em;text-transform:uppercase;font-family:var(--font-sans);margin:0 0 4px}.ed-client-modern .client-entry-drawer-head h2{font-family:var(--font-serif);letter-spacing:.04em;color:var(--wb-ink);margin:0;font-size:22px;font-weight:500}.ed-client-modern .client-entry-drawer-body{flex-direction:column;gap:16px;display:flex}.ed-client-modern .client-entry-drawer-backdrop{opacity:0;pointer-events:none;z-index:58;background:#13110d52;transition:opacity .22s;position:fixed;inset:0}.ed-client-modern .client-entry-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.ed-client-modern .client-form .form-field-hint{color:var(--wb-dim);font-family:var(--font-sans);letter-spacing:.08em;margin-top:4px;font-size:11px;font-style:italic}.ed-client-modern .wb-panel .metric-grid,.ed-client-modern .wb-panel .reminder-grid{margin-top:8px}.ed-client-modern .progress-strip-row,.ed-client-modern .lookup-result-row{background:var(--wb-card)!important;border-color:var(--wb-rule)!important;border-radius:8px!important}.ed-client-modern .workbench-aside{flex-direction:column;gap:12px;min-width:0;max-height:calc(100vh - 92px);padding-right:2px;display:flex;position:sticky;top:72px;overflow-y:auto}.ed-client-modern .aside-card{background:var(--wb-card);border:1px solid var(--wb-rule);border-radius:var(--wb-radius-lg);box-shadow:var(--wb-shadow);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.ed-client-modern .aside-eyebrow{color:var(--wb-dim);font-family:var(--font-sans);font-size:var(--font-size-caption-min,11px);letter-spacing:.26em;text-transform:uppercase;margin:0}.ed-client-modern .aside-main-val{font-family:var(--font-mono);color:var(--wb-ink);letter-spacing:.04em;font-size:22px;font-weight:500;line-height:1.3}.ed-client-modern .aside-val-vermillion{color:var(--wb-china-red)}.ed-client-modern .aside-note{color:var(--wb-dim);font-size:12px;font-family:var(--font-sans);letter-spacing:.04em;margin:0}.ed-client-modern .aside-stats .aside-stat-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ed-client-modern .aside-stats .aside-stat-list li{border-bottom:1px dashed var(--wb-rule);font-family:var(--font-sans);justify-content:space-between;align-items:baseline;padding:6px 0;display:flex}.ed-client-modern .aside-stats .aside-stat-list li:last-child{border-bottom:none}.ed-client-modern .aside-stats .aside-stat-list span{color:var(--wb-dim);letter-spacing:.12em;font-size:12.5px}.ed-client-modern .aside-stats .aside-stat-list strong{color:var(--wb-ink);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,SF Mono,monospace;font-size:16px}.ed-client-modern .aside-card-alert{border-left:3px solid var(--wb-rule)}.ed-client-modern .aside-card-alert.has-alerts{border-left-color:var(--wb-rust);background:#b86d3f0a}.ed-client-modern .aside-alert-list,.ed-client-modern .aside-selected-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.ed-client-modern .aside-alert-list li,.ed-client-modern .aside-selected-list li{background:var(--wb-card-muted);color:var(--wb-ink);font-family:var(--font-sans);letter-spacing:.02em;border-radius:6px;padding:8px 10px;line-height:1.5}.ed-client-modern .aside-alert-list li.aside-empty,.ed-client-modern .aside-selected-list li.aside-empty{color:var(--wb-dim);background:0 0;padding:6px 0;font-size:12px;font-style:italic}.ed-client-modern .aside-submit{background:var(--wb-card);position:sticky;bottom:0}.ed-client-modern .aside-notes{border:1px solid var(--wb-rule);background:var(--wb-card-muted);width:100%;min-height:70px;color:var(--wb-ink);font-family:var(--font-sans);letter-spacing:.02em;resize:vertical;border-radius:8px;outline:none;padding:10px 12px;font-size:13px}.ed-client-modern .aside-notes:focus{border-color:var(--wb-vermillion)}.ed-client-modern .aside-submit-btn{width:100%;margin-top:8px}@media (width<=1280px){.ed-client-modern .workbench-grid{grid-template-columns:220px minmax(0,1fr) 320px}.ed-client-modern .wb-summary-strip{grid-template-columns:repeat(2,1fr)}.ed-client-modern .wb-order-mode-grid{grid-template-columns:1fr}}@media (width<=1024px){.ed-client-modern .workbench-grid{grid-template-columns:1fr}.ed-client-modern .workbench-nav,.ed-client-modern .workbench-aside{max-height:none;position:static}.ed-client-modern .workbench-topbar{gap:var(--space-3);grid-template-columns:1fr}}@media (width<=480px){.ed-client-modern .workbench-grid{padding:var(--space-3)}.ed-client-modern .wb-summary-strip{grid-template-columns:1fr 1fr}.ed-client-modern .wb-stepper{gap:var(--space-3);padding:var(--space-4);grid-template-columns:1fr}.ed-client-modern .stepper-rail{display:none}}.layout-content-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--ed-paper) 96%, white 4%), var(--ed-paper)), var(--ed-paper)}.layout-main>.app-state,.layout-main>.el-empty{margin:var(--space-6) auto;max-width:720px}.layout-main .el-card:not(.metric-card),.layout-main .board-panel,.layout-main .detail-panel,.layout-main .detail-empty,.layout-main .queue-item,.layout-main .simple-list-item,.layout-main .hint-box,.layout-main .alert-item,.layout-main .project-summary-card,.layout-main .entry-card,.layout-main .task-card,.layout-main .notice-item,.layout-main .biz-reason-item,.layout-main .biz-queue-item,.client-page .panel,.client-page .detail-card,.client-page .project-card,.client-page .commission-card,.client-page .hero-card{border-color:var(--ed-rule)!important;border-radius:var(--radius-3)!important;background:linear-gradient(180deg, var(--surface-elevated), var(--surface-subtle))!important;box-shadow:var(--shadow-card)!important}.layout-main .entry-card:hover,.layout-main .task-card:hover,.layout-main .queue-item:hover,.layout-main .simple-list-item:hover,.layout-main .project-summary-card-button:hover,.layout-main button.alert-item:hover,.client-page .project-card:hover,.client-page .commission-card:hover{border-color:var(--primary-border)!important;background:var(--interactive-hover)!important;box-shadow:var(--shadow-card-hover)!important}.layout-main .is-active,.layout-main .is-selected,.layout-main .current-row>td,.client-page .is-selected{scroll-margin-top:calc(var(--topbar-height) + var(--space-4))}.layout-main .filter-bar,.layout-main .filter-panel-body,.layout-main .stats-bar,.layout-main .batch-bar,.layout-main .detail-topline,.layout-main .table-header{border-color:var(--ed-rule)!important;border-radius:var(--radius-3)!important}.layout-main .el-alert,.layout-main .page-alert,.layout-main .drawer-state,.layout-main .drawer-state-error,.layout-main .drawer-state-empty,.layout-main .drawer-state-loading,.client-page .empty-state{border-radius:var(--radius-3)!important}.layout-main .el-dialog,.layout-main .el-drawer,.el-message-box,.el-popover.el-popper,.el-dropdown__popper .el-dropdown-menu{border-color:var(--ed-rule)!important}.layout-main .el-table{border-radius:var(--radius-3)}.layout-main .el-table__inner-wrapper:before{background:var(--ed-rule)}.layout-main .el-form-item__label,.layout-main .el-table th.el-table__cell,.layout-main .el-descriptions__label{font-family:var(--font-serif);letter-spacing:.08em;color:var(--ed-dim)!important}.layout-main .el-input__wrapper,.layout-main .el-select__wrapper,.layout-main .el-textarea__inner,.layout-main .el-date-editor .el-input__wrapper{background:var(--surface-elevated)!important}.layout-main .el-checkbox,.layout-main .el-radio{min-height:var(--control-height-compact)}.layout-main .el-checkbox__label,.layout-main .el-radio__label{color:var(--ed-ink-soft);line-height:var(--line-height-body)}@media (width<=768px){.layout-main{max-width:100%}.layout-main .el-card__body,.layout-main .el-dialog__body,.layout-main .el-drawer__body{min-width:0}.layout-main .el-form--label-left,.layout-main .el-form--label-right,.layout-main .el-form{max-width:100%}.layout-main .el-form-item{min-width:0}.layout-main .el-input,.layout-main .el-select,.layout-main .el-date-editor,.layout-main .el-input-number,.layout-main .el-cascader{max-width:100%}.layout-main .el-pagination{padding-bottom:var(--space-1);justify-content:flex-end;overflow-x:auto}.layout-main .el-table .cell{white-space:normal;word-break:break-word}}.ed-page{padding:var(--space-4) var(--space-5) calc(var(--space-12) + var(--space-8));background:var(--ed-paper)}[data-theme=dark] .ed-page{background:var(--ed-paper)}.ed-page .page-header{margin-bottom:var(--space-3);align-items:flex-start;padding:var(--space-2) 0 var(--space-3)!important;border-bottom:1px solid var(--ed-rule)!important}.ed-page .page-header:before,.ed-page .page-header:after{content:none!important;display:none!important}.ed-page .page-kicker,.ed-page .metric-label,.ed-page .sidebar-label,.ed-page .meta-label,.ed-page .el-form-item__label,.ed-page .el-table th.el-table__cell,.ed-page .el-descriptions__label,.ed-page .el-tag,.ed-page .status-pill,.ed-page .status-chip,.ed-page .tag{font-family:var(--font-sans)!important;letter-spacing:0!important}.ed-page .page-header h1,.ed-page .page-header h2,.ed-page .page-header h3,.ed-page .editorial-page-title,.ed-page .editorial-section-title,.ed-page .section-head strong,.ed-page .detail-panel-head strong{font-family:var(--font-sans)!important;font-size:var(--font-size-h1)!important;letter-spacing:0!important;font-weight:700!important}.ed-page .page-kicker{text-transform:none;margin-bottom:var(--space-1)!important;color:var(--ed-dim)!important;font-size:var(--font-size-caption)!important}.ed-page .page-desc,.ed-page .muted-text,.ed-page .muted-line{font-size:var(--font-size-cell)!important}.ed-page .el-button,.ed-page .el-radio-button__inner,.ed-page .el-tabs__item,.client-page .action-button,.client-page .inline-text-button,.client-page .section-switch-button{font-family:var(--font-sans)!important;letter-spacing:0!important}.ed-page .metric-card,.ed-page .project-summary-card,.ed-page .project-card,.ed-page .entry-card,.ed-page .queue-item,.ed-page .detail-card,.ed-page .task-card,.ed-page .link-card,.ed-page .board-panel,.ed-page .detail-panel,.ed-page .home-panel,.ed-page .el-card{background:var(--surface-elevated)!important;box-shadow:none!important}.ed-page .metric-card{box-shadow:var(--shadow-card)!important}.ed-page .metric-card.is-clickable:hover{box-shadow:var(--shadow-card-hover)!important}.ed-page .status-badge{min-height:var(--tag-height);font-weight:500;border-color:var(--info)!important;background:var(--card-bg)!important;color:var(--info-text)!important}.ed-page .status-badge[data-tone=success]{border-color:var(--success)!important;color:var(--success-text)!important}.ed-page .status-badge[data-tone=warning]{border-color:var(--warning)!important;color:var(--warning-text)!important}.ed-page .status-badge[data-tone=danger]{border-color:var(--danger)!important;color:var(--danger-text)!important}.ed-page .metric-value,.ed-page .project-summary-card p{font-family:var(--font-sans)!important;letter-spacing:0!important;font-size:22px!important;font-weight:700!important}.editorial-masthead{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--ed-rule)}.ed-brand{font-family:var(--font-sans);letter-spacing:0;font-size:22px}.ed-brand-sub,.editorial-crumbs,.ed-kbd,.ed-kbd-chip{font-family:var(--font-sans);letter-spacing:0}@media (width<=768px){.ed-page{padding:var(--space-3) var(--space-3) calc(var(--space-12) + var(--space-8))}.ed-page .page-header{padding-top:0!important}}.layout-main{padding-top:var(--space-4)}.ed-page.editorial-view,.ed-page.vehicle-page{width:100%;min-width:0}.ed-page .page-header,.ed-page .ed-masthead{min-width:0}.ed-page .page-header .header-actions,.ed-page .masthead-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ed-page .section-head,.ed-page .table-head,.ed-page .vehicle-pane-head,.client-stage-page .panel-head,.scan-entry-vue .scan-result-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.ed-page .section-head p,.ed-page .table-head p,.ed-page .vehicle-pane-head p,.ed-page .panel-note{margin:var(--space-1) 0 0;color:var(--ed-dim);font-size:var(--font-size-cell);line-height:var(--line-height-body)}.ed-page .split-layout,.ed-page .db-layout{gap:var(--space-3);grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;min-width:0;display:grid}.ed-page .finance-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:var(--space-3)!important;align-items:start!important;display:grid!important}.ed-page .detail-panel,.ed-page .board-panel,.ed-page .db-list-card,.ed-page .approval-panel,.ed-page .table-panel,.ed-page .finance-sidebar,.ed-page .finance-review-board,.ed-page .filter-panel,.ed-page .vehicle-monthly-shell,.ed-page .vehicle-gps-shell{min-width:0;border:1px solid var(--ed-rule)!important;border-radius:var(--radius-3)!important;background:var(--surface-elevated)!important;box-shadow:none!important}.ed-page .board-stack,.ed-page .db-main-stack,.ed-page .queue-list,.ed-page .simple-list,.ed-page .hint-stack,.ed-page .tag-stack{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ed-page .tag-stack{flex-flow:wrap}.ed-page .queue-item,.ed-page .simple-list-item,.ed-page .notice-item,.ed-page .approval-request-card,.ed-page .vehicle-card,.ed-page .vehicle-gps-card{min-width:0;border:1px solid var(--ed-rule)!important;border-radius:var(--radius-3)!important;background:var(--surface-elevated)!important;box-shadow:none!important}.ed-page .queue-item,.ed-page .simple-list-item,.ed-page .notice-item{padding:var(--space-2) var(--space-3)!important}.ed-page .queue-item-head,.ed-page .alert-item-head,.ed-page .card-head,.ed-page .approval-request-top{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.ed-page .queue-item strong,.ed-page .simple-list-item strong,.ed-page .notice-item strong,.ed-page .vehicle-card strong,.ed-page .link-card strong{color:var(--ed-ink);font-size:var(--font-size-cell);line-height:var(--line-height-tight)}.ed-page .queue-item p,.ed-page .simple-list-item p,.ed-page .notice-item p,.ed-page .vehicle-card p,.ed-page .link-card p{margin:var(--space-1) 0 0;color:var(--ed-dim);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.ed-page .queue-item.is-active,.ed-page .queue-item.is-selected,.ed-page .simple-list-item.is-active,.ed-page .vehicle-card:hover,.ed-page .link-card:hover{border-color:var(--primary-border)!important;background:var(--interactive-selected)!important;box-shadow:var(--shadow-inset-selected)!important}.ed-page .filter-bar,.ed-page .filter-panel,.ed-page .filter-summary,.ed-page .stats-grid,.ed-page .pane-switch,.ed-page .metrics-strip{min-width:0}.ed-page .filter-bar{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--ed-rule);border-radius:var(--radius-3);background:var(--surface-elevated);grid-template-columns:minmax(220px,1.4fr) repeat(auto-fit,minmax(150px,.55fr));align-items:center;display:grid}.ed-page .detail-meta-grid,.ed-page .project-summary-grid,.ed-page .summary-grid,.ed-page .stats-grid,.ed-page .finance-review-grid,.ed-page .db-link-grid,.ed-page .vehicle-grid,.client-stage-page .reminder-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-width:0;display:grid}.ed-page .detail-meta-grid .meta-item,.ed-page .summary-box,.ed-page .stat-card,.ed-page .finance-review-card,.ed-page .hint-box{border:1px solid var(--ed-rule);border-radius:var(--radius-3);background:var(--surface-subtle)}.ed-page .detail-meta-grid .meta-item,.ed-page .summary-box,.ed-page .stat-card,.ed-page .hint-box{padding:var(--space-2) var(--space-3)}.ed-page .db-link-groups{gap:var(--space-3);display:grid}.ed-page .db-link-group{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--ed-rule);border-radius:var(--radius-3);background:color-mix(in srgb, var(--surface-elevated) 86%, var(--surface-muted));display:grid}.ed-page .db-link-group-head{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--ed-dim);font-size:var(--font-size-caption);display:flex}.ed-page .db-link-group-head strong{color:var(--ed-ink);font-size:var(--font-size-body)}.ed-page .db-link-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ed-page .link-card-danger{border-color:var(--danger-border)!important;background:var(--danger-soft)!important}.editorial-finance-view .finance-sidebar,.editorial-db-audit-view .db-list-card,.editorial-db-materials-basic-view .db-list-card,.editorial-feedback-view .detail-panel,.editorial-export-view .detail-panel{top:calc(var(--topbar-height-compact) + var(--space-3));max-height:calc(100vh - var(--topbar-height) - var(--space-6));position:sticky;overflow:auto}.ed-page .finance-review-board,.ed-page .lab1-interaction-board,.ed-page .lab2-progress-board{border:1px solid var(--ed-rule);border-radius:var(--radius-3);background:var(--surface-elevated)}.ed-page .finance-review-card,.ed-page .summary-box,.ed-page .stat-card{min-height:76px}.ed-page .finance-review-card b,.ed-page .stat-card strong,.ed-page .summary-box strong{color:var(--primary);font-size:var(--font-size-h3);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums}.ed-page .vehicle-masthead{border-bottom:1px solid var(--ed-rule);padding-bottom:var(--space-3)}.ed-page .vehicle-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ed-page .pane-switch{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--ed-rule);border-radius:var(--radius-3);background:var(--surface-elevated);flex-wrap:wrap;display:flex}.ed-page .ed-chip{min-height:var(--control-height);border-radius:var(--radius-2)}.ed-page .ed-chip.active,.ed-page .ed-chip.is-active{border-color:var(--primary-border);background:var(--primary);color:var(--n-0)}.client-stage-page,.scan-entry-vue{background:linear-gradient(180deg, #ffffffd6, #fbfaf7f5), var(--ed-paper)!important}.client-stage-page .stage-hero,.scan-entry-vue .scan-card{border:1px solid var(--ed-rule);border-radius:var(--radius-3);background:var(--surface-elevated);box-shadow:none}.client-stage-page .stage-hero{padding:var(--space-5)}.client-stage-page .stage-detail,.client-stage-page .reminder-panel,.scan-entry-vue .mobile-capture-board,.scan-entry-vue .scan-result{border-color:var(--ed-rule)!important;border-radius:var(--radius-3)!important;background:var(--surface-elevated)!important}.client-stage-page .stage-kicker,.scan-entry-vue .scan-eyebrow{font-family:var(--font-sans);letter-spacing:0}@media (width<=1280px){.ed-page .split-layout,.ed-page .db-layout,.ed-page .finance-layout{grid-template-columns:260px minmax(0,1fr)!important}}@media (width<=1024px){.ed-page .split-layout,.ed-page .db-layout,.ed-page .finance-layout,.client-stage-page .stage-shell{grid-template-columns:1fr!important}.ed-page .finance-sidebar,.ed-page .db-list-card,.ed-page .detail-panel{max-height:none;position:static}.ed-page .page-header,.ed-page .ed-masthead,.client-stage-page .stage-hero{grid-template-columns:1fr;display:grid!important}.ed-page .page-header .header-actions,.ed-page .masthead-actions{justify-content:flex-start}}@media (width<=768px){.layout-main{padding:var(--space-3) var(--space-3) calc(var(--space-12) + var(--space-6))}.ed-page .filter-bar,.ed-page .finance-review-grid,.ed-page .detail-meta-grid,.ed-page .project-summary-grid,.ed-page .summary-grid,.ed-page .stats-grid,.ed-page .db-link-grid,.client-stage-page .reminder-grid,.scan-entry-vue .scan-result-grid,.scan-entry-vue .mobile-capture-grid,.scan-entry-vue .mobile-capture-toggle{grid-template-columns:1fr!important}.ed-page .metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.ed-page .metrics-strip>*{min-width:0}.ed-page .page-header .header-actions,.ed-page .masthead-actions,.ed-page .pane-switch{padding-bottom:var(--space-1);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.ed-page .page-header .header-actions>*,.ed-page .masthead-actions>*,.ed-page .pane-switch>*{flex:none}.ed-page .queue-item-head,.ed-page .alert-item-head,.ed-page .card-head,.ed-page .approval-request-top,.ed-page .section-head,.ed-page .table-head,.ed-page .vehicle-pane-head{grid-template-columns:1fr;display:grid}.ed-page .el-table{font-size:var(--font-size-caption)}.client-stage-page,.scan-entry-vue{padding:var(--space-3)!important}.client-stage-page .stage-hero,.scan-entry-vue .scan-card{padding:var(--space-4)!important}}@media (width<=480px){.ed-page .metrics-strip{grid-template-columns:1fr 1fr}.ed-page .metric-value,.ed-page .project-summary-card p{font-size:18px!important}.ed-page .el-button{min-height:var(--touch-target)}}.el-button--primary:not(.is-plain):not(.is-text):not(.is-link)>span,.el-button--success:not(.is-plain):not(.is-text):not(.is-link)>span{color:inherit!important}.el-input__inner::placeholder,.el-textarea__inner::placeholder,.el-select__placeholder.is-transparent,.el-select__placeholder.is-transparent>span{color:var(--text-secondary)!important;opacity:1!important}.el-alert--success .el-alert__title,.el-alert--success .el-alert__description{color:var(--success-text)!important}.el-alert--error .el-alert__title,.el-alert--error .el-alert__description{color:var(--danger-text)!important}.el-tag--primary:not(.is-dark) .el-tag__content{color:var(--primary-text)!important}.el-tag--success:not(.is-dark) .el-tag__content{color:var(--success-text)!important}@media (width<=768px),(pointer:coarse){.layout-topbar button,.layout-topbar a[href],.layout-main button,.layout-main a[href],.layout-main [role=button],.layout-main [role=link],.layout-main [role=tab],.layout-main [role=checkbox],.layout-main [role=radio],.layout-main .el-checkbox,.layout-main .el-radio,.layout-main .el-switch{min-width:var(--touch-target)!important;min-height:var(--touch-target)!important}.layout-main a[href]{align-items:center;display:inline-flex}.layout-main .el-input,.layout-main .el-select,.layout-main .el-date-editor,.layout-main .el-textarea,.layout-main .el-input__wrapper,.layout-main .el-select__wrapper,.layout-main .el-date-editor .el-input__wrapper{min-height:var(--touch-target)!important}}@media (width<=480px){.home-task-row{min-height:var(--touch-target)!important;grid-template-columns:16px minmax(0,1fr)!important;align-items:start!important}.home-task-row span:nth-child(2){word-break:break-word;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.home-task-row em{grid-column:2}}.el-overlay .el-dialog,.el-overlay .el-drawer,.el-message-box,.el-popover.el-popper,.el-select__popper,.el-picker__popper,.el-dropdown__popper{color:var(--ed-ink);border:1px solid var(--ed-rule)!important;border-radius:var(--radius-3)!important;background:linear-gradient(180deg, var(--surface-elevated), var(--surface-subtle))!important;box-shadow:var(--shadow-floating)!important}.el-overlay .el-dialog{overflow:hidden}.el-overlay .el-dialog__header,.el-overlay .el-drawer__header,.el-message-box__header{border-bottom:1px solid var(--ed-rule);background:color-mix(in srgb, var(--surface-elevated) 84%, var(--ed-paper));padding:var(--space-4) var(--space-5) var(--space-3)!important;margin:0!important}.el-overlay .el-dialog__title,.el-overlay .el-drawer__title,.el-message-box__title{font-family:var(--font-serif);font-size:var(--font-size-h3);letter-spacing:0;font-weight:600;line-height:var(--line-height-tight);color:var(--ed-ink)!important}.el-overlay .el-dialog__body,.el-overlay .el-drawer__body,.el-message-box__content{color:var(--ed-ink-soft);max-width:100%}.el-overlay .el-dialog__body{max-height:min(72vh,760px);overflow:auto}.el-overlay .el-dialog__footer,.el-overlay .el-drawer__footer,.el-message-box__btns{gap:var(--space-2);border-top:1px solid var(--ed-rule);background:color-mix(in srgb, var(--surface-subtle) 82%, var(--ed-paper));flex-wrap:wrap;justify-content:flex-end;display:flex;padding:var(--space-3) var(--space-5) var(--space-4)!important}.el-overlay .el-drawer__footer{z-index:2;position:sticky;bottom:0}.el-overlay .el-dialog__footer .el-button,.el-overlay .el-drawer__footer .el-button,.el-message-box__btns .el-button{min-width:96px}.el-popover.el-popper,.el-dropdown__popper .el-dropdown-menu{padding:var(--space-2)}.el-dropdown__popper .el-dropdown-menu__item,.el-select-dropdown__item,.el-picker-panel__footer .el-button{border-radius:var(--radius-2)}.ed-page :is(.page-header,.ed-masthead,.vehicle-masthead,.finance-masthead,.lab1-supervisor-header,.lab1-workload-header){border-bottom:1px solid var(--ed-rule);background:0 0;position:relative}.ed-page :is(.page-header,.ed-masthead,.vehicle-masthead,.finance-masthead,.lab1-supervisor-header,.lab1-workload-header):after{content:"";background:linear-gradient(90deg, var(--primary), transparent 58%);opacity:.72;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ed-page :is(.db-layout,.finance-layout,.split-layout,.vehicle-layout,.lab1-supervisor-tabs,.round19-supervisor-shell,.matrix-shell){min-width:0}.ed-page :is(.db-list-card,.db-detail-card,.finance-sidebar,.finance-main,.finance-review-board,.vehicle-panel,.vehicle-map-panel,.vehicle-monthly-shell,.vehicle-gps-shell,.system-responsive-table-shell,.db-responsive-table-shell,.table-shell,.matrix-shell,.round19-supervisor-shell){border:1px solid var(--ed-rule)!important;border-radius:var(--radius-3)!important;background:linear-gradient(180deg, var(--surface-elevated), var(--surface-subtle))!important;box-shadow:var(--shadow-card)!important}.ed-page :is(.db-list-card,.finance-sidebar,.vehicle-panel,.lab1-supervisor-tabs,.round19-supervisor-shell){overflow:hidden}.ed-page :is(.system-responsive-table-shell,.db-responsive-table-shell,.table-shell,.matrix-shell){overflow:auto}.ed-page :is(.db-list-card,.finance-sidebar,.detail-panel,.vehicle-panel) :is(.section-head,.card-head,.table-head,.panel-head,.vehicle-pane-head){border-bottom:1px solid var(--ed-rule);background:color-mix(in srgb, var(--surface-elevated) 78%, var(--ed-paper))}.ed-page .el-table{border:1px solid var(--ed-rule);border-radius:var(--radius-3);overflow:hidden}.ed-page .el-table th.el-table__cell{background:color-mix(in srgb, var(--surface-muted) 84%, var(--surface-elevated))!important}.ed-page .el-table td.el-table__cell:first-child,.ed-page .el-table th.el-table__cell:first-child{border-left:0}.ed-page .el-table__row.current-row td:first-child,.ed-page .el-table__row.is-selected td:first-child,.ed-page .selected-row td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.ed-page :is(.el-form,.filter-bar,.filter-panel,.filter-panel-body,.search-panel){min-width:0}.ed-page :is(.filter-bar,.filter-panel,.filter-panel-body,.search-panel){background:color-mix(in srgb, var(--surface-elevated) 78%, var(--ed-paper))!important}.ed-page :is(.el-form-item__content,.el-input,.el-select,.el-cascader,.el-date-editor,.el-input-number,.el-textarea){min-width:0;max-width:100%}.ed-page .el-form-item__error{color:var(--danger-text);line-height:var(--line-height-body)}.ed-page :is(.app-loading-state,.app-empty-state,.app-error-state,.detail-empty,.drawer-state-empty,.drawer-state-loading,.drawer-state-error,.el-empty){border:1px solid var(--ed-rule)!important;border-radius:var(--radius-3)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 88%, white), var(--surface-subtle))!important;box-shadow:none!important}.ed-page .app-error-state,.ed-page .drawer-state-error,.ed-page .el-alert--error{border-color:var(--danger-border)!important;background:var(--danger-soft)!important}.ed-page .el-loading-mask{border-radius:inherit;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb, var(--ed-paper) 78%, transparent)!important}.ed-page .el-loading-spinner .path{stroke:var(--primary)!important}.ed-page .el-loading-spinner .el-loading-text{font-size:var(--font-size-caption);font-weight:600;color:var(--primary-text)!important}.ed-page :is(.sticky-action-bar,.bottom-action-bar,.batch-bar,.mobile-action-bar,.footer-actions){border:1px solid var(--ed-rule);background:color-mix(in srgb, var(--surface-elevated) 88%, transparent)}@media (width<=1024px){.el-overlay .el-dialog{width:min(var(--el-dialog-width,720px), calc(100vw - var(--space-5)))!important}.el-overlay .el-drawer{width:min(var(--el-drawer-size,420px), 92vw)!important}.ed-page :is(.db-list-card,.finance-sidebar,.detail-panel,.vehicle-panel){max-height:none!important;position:static!important}}@media (width<=768px){.el-overlay .el-dialog__header,.el-overlay .el-drawer__header,.el-message-box__header,.el-overlay .el-dialog__footer,.el-overlay .el-drawer__footer,.el-message-box__btns{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}.el-overlay .el-dialog__body,.el-overlay .el-drawer__body{padding:var(--space-4)!important}.ed-page :is(.filter-bar,.header-actions,.masthead-actions,.footer-actions,.batch-bar,.bottom-action-bar,.sticky-action-bar){max-width:100%}.ed-page :is(.bottom-action-bar,.sticky-action-bar,.batch-bar,.mobile-action-bar){left:var(--space-3);right:var(--space-3);bottom:var(--space-3)}}@media (width<=480px){.el-overlay .el-dialog{width:calc(100vw - var(--space-4))!important}.el-overlay .el-dialog__footer .el-button,.el-overlay .el-drawer__footer .el-button,.el-message-box__btns .el-button{flex:120px;min-width:0}.ed-page :is(.system-responsive-table-shell,.db-responsive-table-shell,.table-shell,.matrix-shell) .el-table{min-width:620px}}
