.nav-pending-pill{border-radius:var(--radius-full);background:var(--danger);color:#fff;min-width:18px;height:18px;font-size:var(--fs-xs);text-align:center;flex-shrink:0;padding:0 5px;font-weight:600;line-height:18px}.nav-pending-badge{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger) 46%, transparent);animation:1.55s ease-in-out infinite nav-pending-pulse}@keyframes nav-pending-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger) 50%, transparent);transform:scale(1)}55%{box-shadow:0 0 0 6px color-mix(in srgb, var(--danger) 0%, transparent);transform:scale(1.04)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger) 0%, transparent);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.nav-pending-badge{box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 20%, transparent);animation:none}}.brand-header[data-v-e64f5637]{width:100%;height:var(--header-h);background:var(--bg);border-bottom:1px solid var(--line);position:relative}.brand-header.is-sticky[data-v-e64f5637]{z-index:var(--z-sticky);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:saturate(180%)blur(8px);position:sticky;top:0}@supports not (background:color-mix(in srgb, red 50%, blue)){.brand-header.is-sticky[data-v-e64f5637]{background:var(--bg)}}.inner[data-v-e64f5637]{width:100%;height:100%;padding:0 var(--space-6);align-items:center;gap:var(--space-6);margin:0;display:flex}.brand-logo-slot[data-v-e64f5637]{flex-shrink:0}.nav-desktop[data-v-e64f5637]{gap:var(--space-5);align-items:center;min-width:0;display:flex}.nav-cell[data-v-e64f5637]{height:var(--header-h);align-items:center;display:flex;position:relative}.nav-item[data-v-e64f5637]{color:var(--text);font-size:var(--fs-base);padding:var(--space-2) 0;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.nav-item[data-v-e64f5637]:hover,.nav-item.is-active[data-v-e64f5637]{color:var(--brand)}.nav-item.is-active[data-v-e64f5637]:after{content:"";background:var(--brand);height:2px;position:absolute;bottom:-1px;left:0;right:0}.nav-caret[data-v-e64f5637]{opacity:.7;transition:transform .15s}.nav-cell:hover .nav-caret[data-v-e64f5637]{opacity:1;transform:rotate(180deg)}.nav-dropdown[data-v-e64f5637]{top:calc(var(--header-h) - 4px);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);min-width:240px;box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);margin:0;padding:6px 0;list-style:none;position:absolute;left:-12px}.nav-dropdown[data-v-e64f5637]:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.nav-sub-item[data-v-e64f5637]{color:var(--text);font-size:var(--fs-sm);white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;transition:all .12s;display:flex}.nav-sub-item[data-v-e64f5637]:hover{background:var(--brand-50);color:var(--brand)}.right[data-v-e64f5637]{align-items:center;gap:var(--space-3);flex:0 auto;min-width:0;margin-left:auto;display:flex}.hamburger[data-v-e64f5637]{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;background:0 0;flex-direction:column;justify-content:space-between;align-items:stretch;width:36px;height:36px;padding:8px 7px;display:none}.hamburger span[data-v-e64f5637]{background:var(--ink);border-radius:1px;height:2px;transition:transform .2s,opacity .2s;display:block}.hamburger.open span[data-v-e64f5637]:first-child{transform:translateY(8px)rotate(45deg)}.hamburger.open span[data-v-e64f5637]:nth-child(2){opacity:0}.hamburger.open span[data-v-e64f5637]:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.nav-mobile[data-v-e64f5637]{left:0;right:0;top:var(--header-h);background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);padding:var(--space-3) 0;z-index:calc(var(--z-sticky) - 1);flex-direction:column;display:flex;position:absolute}.nav-mobile-item[data-v-e64f5637]{padding:var(--space-3) var(--space-6);color:var(--text);font-size:var(--fs-md);border-left:3px solid #0000;align-items:center;gap:8px;font-weight:500;text-decoration:none;transition:all .15s;display:flex;position:relative}.nav-mobile-item[data-v-e64f5637]:hover{background:var(--surface-2);color:var(--brand)}.nav-mobile-item.is-active[data-v-e64f5637]{border-left-color:var(--brand);background:var(--brand-50);color:var(--brand)}.nav-mobile-sub[data-v-e64f5637]{padding-left:calc(var(--space-6) + 16px);font-size:var(--fs-sm);color:var(--text-muted)}.nav-sub-badge[data-v-e64f5637],.nav-mobile-badge[data-v-e64f5637]{margin-left:auto}.slide-down-enter-active[data-v-e64f5637],.slide-down-leave-active[data-v-e64f5637]{transition:all .25s}.slide-down-enter-from[data-v-e64f5637],.slide-down-leave-to[data-v-e64f5637]{opacity:0;transform:translateY(-8px)}@media (width<=1024px){.nav-desktop[data-v-e64f5637]{display:none}.hamburger[data-v-e64f5637]{display:flex}.inner[data-v-e64f5637]{gap:var(--space-4)}}@media (width<=640px){.inner[data-v-e64f5637]{padding:0 var(--space-4);gap:var(--space-3);min-width:0}.right[data-v-e64f5637]{gap:var(--space-2)}.header-badge[data-v-e64f5637]{display:none}}.nb-wrap[data-v-476e8d7a]{display:inline-flex;position:relative}.nb-bell[data-v-476e8d7a]{border:1px solid var(--line);width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex;position:relative}.nb-bell[data-v-476e8d7a]:hover{color:var(--brand);border-color:var(--brand);background:var(--brand-50)}.nb-bell.has-unread[data-v-476e8d7a]{color:var(--brand)}.nb-badge[data-v-476e8d7a]{background:var(--danger);min-width:16px;height:16px;color:var(--text-inverse);font-size:var(--fs-xs);text-align:center;border-radius:999px;padding:0 4px;line-height:16px;position:absolute;top:-2px;right:-2px}.nb-backdrop[data-v-476e8d7a]{z-index:1000;position:fixed;inset:0}.nb-panel[data-v-476e8d7a]{z-index:1001;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:320px;max-height:420px;box-shadow:var(--shadow-lg);position:absolute;top:110%;right:0;overflow-y:auto}.nb-head[data-v-476e8d7a]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 12px;font-weight:600;display:flex}.nb-readall[data-v-476e8d7a]{color:var(--brand);font-size:var(--fs-xs);cursor:pointer;background:0 0}.nb-list[data-v-476e8d7a]{margin:0;padding:0;list-style:none}.nb-item[data-v-476e8d7a]{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;gap:2px;width:100%;padding:10px 12px;display:flex}.nb-item[data-v-476e8d7a]:hover{background:var(--surface-hover)}.nb-item.unread[data-v-476e8d7a]{background:var(--brand-50)}.nb-item strong[data-v-476e8d7a]{font-size:var(--fs-sm);color:var(--ink)}.nb-body[data-v-476e8d7a],.nb-time[data-v-476e8d7a]{font-size:var(--fs-xs);color:var(--text-muted)}.user-chip[data-v-128a0b6d]{border:1px solid var(--line);border-radius:var(--radius-full);cursor:pointer;font-size:var(--fs-sm);align-items:center;gap:8px;padding:6px 10px;transition:border-color .15s;display:inline-flex}.user-chip[data-v-128a0b6d]:hover{border-color:var(--brand)}.username[data-v-128a0b6d]{color:var(--text);font-weight:500}@media (width<=640px){.user-chip[data-v-128a0b6d]{gap:4px;max-width:64px;padding:6px}.username[data-v-128a0b6d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:2ch;overflow:hidden}.user-chip[data-v-128a0b6d] .el-tag{display:none}}.workbench[data-v-128a0b6d]{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);grid-template-rows:var(--header-h) minmax(0, 1fr);max-width:100%;height:100vh;min-height:100dvh;transition:grid-template-columns var(--duration-base,.25s) var(--ease-standard,ease);display:grid;overflow:hidden}.workbench.side-collapsed[data-v-128a0b6d]{grid-template-columns:var(--sidebar-w-collapsed,64px) minmax(0, 1fr)}.workbench.side-collapsed .nav-group-title[data-v-128a0b6d],.workbench.side-collapsed .side-label[data-v-128a0b6d],.workbench.side-collapsed .side-footer .side-label[data-v-128a0b6d-s],.workbench.side-collapsed .ext-arrow[data-v-128a0b6d],.workbench.side-collapsed .side-collapse-label[data-v-128a0b6d],.workbench.side-collapsed .side-sub[data-v-128a0b6d],.workbench.side-collapsed .side-chevron[data-v-128a0b6d]{display:none}.workbench.side-collapsed .side-parent.is-active-parent[data-v-128a0b6d]{background:var(--brand-50);color:var(--brand);border-left-color:var(--brand)}.workbench.side-collapsed .side-parent.is-active-parent .side-icon[data-v-128a0b6d]{opacity:1;color:var(--brand)}.workbench.side-collapsed .side-link[data-v-128a0b6d],.workbench.side-collapsed .side-footer .side-link[data-v-128a0b6d-s]{justify-content:center;gap:0;padding-inline:0}.workbench.side-collapsed .side-nav .nav-group[data-v-128a0b6d]{border-top:1px solid var(--line);padding-top:8px}.workbench.side-collapsed .side-nav .nav-group[data-v-128a0b6d]:first-child{border-top:none;padding-top:0}.workbench.side-collapsed .side-badge[data-v-128a0b6d]{min-width:8px;height:8px;padding:0;font-size:0;line-height:0;position:absolute;top:4px;right:8px}.workbench.side-collapsed .side-link[data-v-128a0b6d]{position:relative}.workbench.side-collapsed .side-collapse-btn[data-v-128a0b6d]{justify-content:center;gap:0;padding-inline:0}.workbench-header[data-v-128a0b6d]{border-bottom:1px solid var(--line);background:var(--bg);z-index:100;grid-column:1/-1;position:sticky;top:0}.workbench-side[data-v-128a0b6d]{border-right:1px solid var(--line);background:var(--surface-3);min-height:0;padding:var(--space-4) 0;flex-direction:column;display:flex;overflow:hidden}.workbench-main[data-v-128a0b6d]{background:var(--bg);overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.workbench-main>[data-v-128a0b6d-s]{flex-shrink:0}.side-toggle[data-v-128a0b6d]{border:1px solid var(--line);border-radius:var(--radius-md);width:36px;height:36px;color:var(--text);cursor:pointer;margin-right:var(--space-2);background:0 0;justify-content:center;align-items:center;padding:0;display:none}.side-toggle[data-v-128a0b6d]:hover{border-color:var(--brand);color:var(--brand)}.side-nav[data-v-128a0b6d]{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.side-footer[data-v-128a0b6d]{border-top:1px solid var(--line);flex-shrink:0;margin-top:auto;padding-top:12px}.side-glyph[data-v-128a0b6d]{font-size:var(--fs-sm);text-transform:uppercase;align-items:center;font-weight:600;line-height:1}.side-collapse-btn[data-v-128a0b6d]{border:none;border-top:1px solid var(--line);width:100%;color:var(--text-muted);font-family:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:8px;margin-top:8px;padding:8px 16px;transition:color .12s;display:flex}.side-collapse-btn[data-v-128a0b6d]:hover{color:var(--brand)}.side-collapse-btn[data-v-128a0b6d]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.side-nav .nav-group[data-v-128a0b6d]{margin-bottom:12px}.nav-group-title[data-v-128a0b6d]{font-size:var(--fs-xs);color:var(--text-muted);border-top:1px solid var(--line);align-items:center;gap:6px;margin:0 0 4px;padding:8px 16px 0;font-weight:600;display:flex}.nav-group-title.is-collapsible[data-v-128a0b6d]{padding-left:8px;padding-right:8px}.nav-group-title-button[data-v-128a0b6d]{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:flex}.nav-group-icon[data-v-128a0b6d]{color:currentColor;flex:none}.nav-group-title-button[data-v-128a0b6d]:hover{color:var(--brand)}.nav-group-title-button[data-v-128a0b6d]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nav-group-chevron[data-v-128a0b6d]{font-size:var(--fs-xs);margin-left:auto;transition:transform .15s}.nav-group-chevron.open[data-v-128a0b6d]{transform:rotate(180deg)}.nav-group-content[data-v-128a0b6d]{min-width:0}.side-nav .nav-group:first-child .nav-group-title[data-v-128a0b6d]{border-top:none;padding-top:0}.side-link[data-v-128a0b6d],.side-footer .side-link[data-v-128a0b6d-s]{color:var(--text);font-size:var(--fs-sm);border-left:3px solid #0000;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;transition:all .12s;display:flex}.side-link[data-v-128a0b6d]:hover,.side-footer .side-link[data-v-128a0b6d-s]:hover{background:var(--surface);color:var(--brand)}.side-link.is-active[data-v-128a0b6d]{background:var(--brand-50);color:var(--brand);border-left-color:var(--brand);font-weight:600}.side-icon[data-v-128a0b6d],.side-footer .side-icon[data-v-128a0b6d-s]{opacity:.85;flex-shrink:0;justify-content:center;width:18px;display:flex}.side-link.is-active .side-icon[data-v-128a0b6d]{opacity:1}.ext-arrow[data-v-128a0b6d]{opacity:.5;margin-left:auto}.side-link:hover .ext-arrow[data-v-128a0b6d]{opacity:1}.side-footer .side-action[data-v-128a0b6d-s]{width:100%;font-family:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0}.side-footer .side-action[data-v-128a0b6d-s]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.side-label[data-v-128a0b6d],.side-footer .side-label[data-v-128a0b6d-s]{flex:1;min-width:0}.side-badge[data-v-128a0b6d]{min-width:18px;height:18px;font-size:var(--fs-xs);line-height:18px}.side-parent[data-v-128a0b6d]{width:100%;font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0}.side-parent.is-active-parent .side-label[data-v-128a0b6d]{color:var(--brand);font-weight:600}.side-chevron[data-v-128a0b6d]{font-size:var(--fs-xs);color:var(--text-muted);margin-left:auto;transition:transform .15s}.side-chevron.open[data-v-128a0b6d]{transform:rotate(180deg)}.side-sub[data-v-128a0b6d]{flex-direction:column;display:flex}.side-sublink[data-v-128a0b6d]{font-size:var(--fs-sm);padding-left:44px}.workbench-backdrop[data-v-128a0b6d]{display:none}@media (width<=1024px){.workbench[data-v-128a0b6d]{grid-template-columns:1fr}.workbench-side[data-v-128a0b6d]{top:var(--header-h);z-index:100;width:260px;transition:transform .22s ease-out;position:fixed;bottom:0;left:0;transform:translate(-100%)}.workbench-side.is-open[data-v-128a0b6d]{box-shadow:var(--shadow-lg);transform:translate(0)}.workbench-main[data-v-128a0b6d]{grid-column:1}.side-toggle[data-v-128a0b6d]{display:inline-flex}.workbench-backdrop[data-v-128a0b6d]{inset:var(--header-h) 0 0 0;background:var(--overlay);z-index:99;animation:.18s ease-out bd-in-128a0b6d;display:block;position:fixed}@keyframes bd-in-128a0b6d{0%{opacity:0}to{opacity:1}}}.dev-switcher[data-v-ccd57e66]{font-size:var(--fs-xs);position:relative}.dev-fab[data-v-ccd57e66]{border:1px solid var(--line);background:var(--bg);height:44px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.dev-fab[data-v-ccd57e66]:hover{border-color:var(--brand);color:var(--brand)}.dev-panel[data-v-ccd57e66]{z-index:5000;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);width:min(380px,100vw - 24px);max-height:min(620px,100vh - 96px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:52px;right:0;overflow:hidden}.panel-head[data-v-ccd57e66]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.panel-head strong[data-v-ccd57e66],.panel-head span[data-v-ccd57e66]{display:block}.panel-head span[data-v-ccd57e66],.meta-label[data-v-ccd57e66],.registry-note[data-v-ccd57e66]{color:var(--text-muted)}.icon-btn[data-v-ccd57e66]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);width:28px;height:28px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.icon-btn[data-v-ccd57e66]:hover{border-color:var(--brand);color:var(--brand)}.status-grid[data-v-ccd57e66]{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.status-grid>div[data-v-ccd57e66]{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.status-grid code[data-v-ccd57e66],.account-row code[data-v-ccd57e66]{color:var(--text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registry-note[data-v-ccd57e66]{margin:0;padding:8px 14px 0}.switch-tools[data-v-ccd57e66]{gap:8px;padding:12px 14px;display:flex}.switch-tools label[data-v-ccd57e66]{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;height:30px;color:var(--text-muted);flex:1;align-items:center;gap:6px;padding:0 8px;display:flex}.switch-tools input[data-v-ccd57e66]{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.account-list[data-v-ccd57e66]{padding:0 8px 10px;overflow:auto}.account-row[data-v-ccd57e66]{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.account-row[data-v-ccd57e66]:hover:not(:disabled),.account-row.active[data-v-ccd57e66]{background:var(--brand-50)}.account-row[data-v-ccd57e66]:disabled{cursor:wait;opacity:.7}.account-row strong[data-v-ccd57e66],.account-row code[data-v-ccd57e66]{display:block}@media (width<=640px){.dev-fab span[data-v-ccd57e66]{display:none}.dev-panel[data-v-ccd57e66]{width:auto;max-height:calc(100vh - 84px);position:fixed;top:64px;left:10px;right:10px}.status-grid[data-v-ccd57e66]{grid-template-columns:1fr}}.nav-progress[data-v-cd527e34]{z-index:3000;background:var(--brand-50);pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.nav-progress-bar[data-v-cd527e34]{background:var(--brand);width:38%;height:100%;animation:.9s ease-in-out infinite nav-loading-cd527e34}@keyframes nav-loading-cd527e34{0%{transform:translate(-110%)}to{transform:translate(280%)}}.offline-banner[data-v-4a97f9d9]{z-index:3000;font-size:var(--fs-sm);color:var(--warning-text);background:linear-gradient(var(--warning-bg), var(--warning-bg)), var(--bg);border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:8px;padding:7px 16px;font-weight:500;display:flex;position:fixed;top:0;left:0;right:0}.offline-banner.syncing[data-v-4a97f9d9]{color:var(--ink);background:linear-gradient(var(--info-bg), var(--info-bg)), var(--bg)}.dot[data-v-4a97f9d9]{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite offline-pulse-4a97f9d9}@keyframes offline-pulse-4a97f9d9{0%,to{opacity:.4}50%{opacity:1}}.offline-fade-enter-active[data-v-4a97f9d9],.offline-fade-leave-active[data-v-4a97f9d9]{transition:transform .2s,opacity .2s}.offline-fade-enter-from[data-v-4a97f9d9],.offline-fade-leave-to[data-v-4a97f9d9]{opacity:0;transform:translateY(-100%)}.ob-root[data-v-8db77804]{z-index:99999;position:fixed;inset:0}.ob-mask[data-v-8db77804]{background:var(--overlay);transition:all .18s;position:fixed}.ob-mask-full[data-v-8db77804]{width:100vw;height:100vh;inset:0}.ob-ring[data-v-8db77804]{border:2px solid var(--brand);border-radius:var(--radius-lg);box-shadow:0 0 0 9999px #0000, 0 0 0 4px color-mix(in srgb, var(--brand) 25%, transparent);pointer-events:none;transition:all .18s;position:fixed}.ob-card[data-v-8db77804]{background:var(--surface);width:340px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-4) var(--space-5);z-index:100000;animation:.18s ease-out ob-pop-8db77804;position:fixed}@keyframes ob-pop-8db77804{0%{opacity:0;transform:translateY(6px)scale(.98)}}.ob-progress[data-v-8db77804]{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:6px}.ob-title[data-v-8db77804]{font-size:var(--fs-md);color:var(--ink);margin:0 0 8px;font-weight:600}.ob-body[data-v-8db77804]{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 16px;line-height:1.6}.ob-actions[data-v-8db77804]{justify-content:space-between;align-items:center;gap:12px;display:flex}.ob-nav[data-v-8db77804]{gap:var(--action-gap);display:flex}.workspace-tabs[data-v-818b7bf4]{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:6px 12px;display:flex}.wt-scroll[data-v-818b7bf4]{scrollbar-width:thin;flex:1;gap:6px;display:flex;position:relative;overflow-x:auto}.wtab[data-v-818b7bf4]{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 4px 0 0;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.wt-open[data-v-818b7bf4]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-self:stretch;padding:0 8px 0 12px}.wtab.active[data-v-818b7bf4]{border-color:var(--brand);color:var(--brand);background:var(--brand-50)}.wt-close[data-v-818b7bf4]{width:16px;height:16px;color:inherit;font-size:var(--fs-base);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.wt-close[data-v-818b7bf4]:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.wt-more[data-v-818b7bf4]{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text);cursor:pointer;border-radius:4px;padding:0 10px}@media (pointer:coarse){.wtab[data-v-818b7bf4],.wt-more[data-v-818b7bf4]{min-height:44px}.wt-close[data-v-818b7bf4]{width:32px;height:32px}}.wtab-enter-active[data-v-818b7bf4]{transition:opacity .2s,transform .2s}.wtab-leave-active[data-v-818b7bf4]{transition:opacity .18s,transform .18s;position:absolute}.wtab-enter-from[data-v-818b7bf4]{opacity:0;transform:translateY(-4px)scale(.94)}.wtab-leave-to[data-v-818b7bf4]{opacity:0;transform:scale(.9)}.wtab-move[data-v-818b7bf4]{transition:transform .22s}.progressive-workspace[data-v-e8369541]{--object-panel-width:248px;--impact-panel-width:280px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg);min-width:0;min-height:620px;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.progressive-workspace__header[data-v-e8369541]{gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--line);background:var(--bg);display:grid}.module-switch[data-v-e8369541]{gap:var(--space-2);min-width:0;padding-bottom:var(--space-1);scrollbar-width:thin;display:flex;overflow-x:auto}.module-switch__button.el-button[data-v-e8369541]{justify-content:flex-start;gap:var(--space-2);min-width:150px;height:auto;min-height:48px;padding:var(--space-2) var(--space-3);text-align:left;flex:0 0 150px;margin:0}.module-switch__copy[data-v-e8369541]{flex:1;gap:1px;min-width:0;display:grid}.module-switch__copy strong[data-v-e8369541]{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.progressive-path[data-v-e8369541]{align-items:center;gap:var(--space-3);min-width:0;color:var(--text-muted);display:flex}.progressive-path__label[data-v-e8369541]{font-size:var(--fs-xs);flex:none}.progressive-path__button.el-button[data-v-e8369541]{min-height:auto;padding:0;font-weight:500}.progressive-path__current[data-v-e8369541]{color:var(--ink);font-weight:600}.progressive-workspace__context[data-v-e8369541]{margin:calc(var(--space-2) * -1) 0 0;color:var(--text-subtle);font-size:var(--fs-xs)}.progressive-workspace__body[data-v-e8369541]{background:var(--surface-3);flex:1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.progressive-workspace__body.has-object-panel[data-v-e8369541]{grid-template-columns:var(--object-panel-width) minmax(0, 1fr)}.progressive-workspace__body.has-impact-panel[data-v-e8369541]{grid-template-columns:minmax(0, 1fr) var(--impact-panel-width)}.progressive-workspace__body.has-object-panel.has-impact-panel[data-v-e8369541]{grid-template-columns:var(--object-panel-width) minmax(0, 1fr) var(--impact-panel-width)}.is-object-collapsed .progressive-workspace__body[data-v-e8369541]{--object-panel-width:52px}.is-impact-collapsed .progressive-workspace__body[data-v-e8369541]{--impact-panel-width:52px}.workspace-panel[data-v-e8369541]{background:var(--surface-3);min-width:0}.object-panel[data-v-e8369541]{border-right:1px solid var(--line)}.impact-panel[data-v-e8369541]{border-left:1px solid var(--line)}.workspace-panel__header[data-v-e8369541]{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-3);border-bottom:1px solid var(--line);display:flex}.workspace-panel__title[data-v-e8369541]{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink);font-size:var(--fs-sm);white-space:nowrap;font-weight:600;display:flex}.workspace-panel__toggle.el-button[data-v-e8369541]{color:var(--text-muted);flex:none}.is-object-collapsed .object-panel .workspace-panel__header[data-v-e8369541],.is-impact-collapsed .impact-panel .workspace-panel__header[data-v-e8369541]{padding:var(--space-2) 0;flex-direction:column;justify-content:center}.workspace-panel__content[data-v-e8369541]{min-width:0;padding:var(--space-3)}.workspace-main[data-v-e8369541]{min-width:0;padding:var(--space-5);background:var(--bg)}.progressive-workspace__actions[data-v-e8369541]{min-height:64px;padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);background:var(--bg)}.progressive-workspace__actions[data-v-e8369541] .page-action-bar{min-height:38px}@media (width<=1360px){.progressive-workspace__body.has-object-panel[data-v-e8369541],.progressive-workspace__body.has-object-panel.has-impact-panel[data-v-e8369541]{grid-template-columns:var(--object-panel-width) minmax(0, 1fr)}.progressive-workspace__body.has-impact-panel[data-v-e8369541]:not(.has-object-panel){grid-template-columns:minmax(0,1fr)}.impact-panel[data-v-e8369541]{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.is-impact-collapsed .impact-panel[data-v-e8369541]{min-height:52px}.is-impact-collapsed .impact-panel .workspace-panel__header[data-v-e8369541]{padding:0 var(--space-3);flex-direction:row;justify-content:space-between}}@media (width<=768px){.progressive-workspace[data-v-e8369541]{min-height:0}.progressive-workspace__header[data-v-e8369541]{padding:var(--space-4)}.module-switch__button.el-button[data-v-e8369541]{flex-basis:128px;min-width:128px}.progressive-workspace__body[data-v-e8369541]{flex-direction:column;display:flex}.object-panel[data-v-e8369541],.impact-panel[data-v-e8369541]{border-right:0;border-bottom:1px solid var(--line);border-left:0;width:100%}.impact-panel[data-v-e8369541]{border-top:0;order:3}.workspace-main[data-v-e8369541]{padding:var(--space-4);order:2}.is-object-collapsed .object-panel .workspace-panel__header[data-v-e8369541],.is-impact-collapsed .impact-panel .workspace-panel__header[data-v-e8369541]{min-height:52px;padding:0 var(--space-3);flex-direction:row;justify-content:space-between}.progressive-workspace__actions[data-v-e8369541]{z-index:var(--z-sticky);padding:var(--space-3) var(--space-4);position:sticky;bottom:0}}.file-preview[data-v-8bc756d0]{background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.file-preview__bar[data-v-8bc756d0]{color:#fff;pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;top:12px;left:16px;right:16px}.file-preview__bar .file-preview__btn[data-v-8bc756d0]{pointer-events:auto}.file-preview__name[data-v-8bc756d0]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-preview__btn[data-v-8bc756d0]{border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:var(--fs-sm,14px);background:#ffffff2e;border:0;padding:6px 12px}.file-preview__btn[data-v-8bc756d0]:hover:not(:disabled){background:#ffffff52}.file-preview__btn[data-v-8bc756d0]:disabled{cursor:default;opacity:.5}.file-preview__close[data-v-8bc756d0]{font-size:18px;line-height:1}.file-preview__img[data-v-8bc756d0]{-o-object-fit:contain;object-fit:contain;background:#fff;max-width:calc(100vw - 160px);max-height:calc(100vh - 120px)}.file-preview__pdf[data-v-8bc756d0]{background:#fff;border:0;width:min(1100px,100vw - 160px);height:calc(100vh - 100px);margin-top:40px}.file-preview__doc[data-v-8bc756d0]{background:#fff;width:min(1200px,100vw - 160px);height:calc(100vh - 100px);margin-top:40px;overflow:auto}@media (width<=767px){.file-preview__doc[data-v-8bc756d0]{width:calc(100vw - 32px)}}.file-preview__msg[data-v-8bc756d0]{color:#fff}.file-preview__nav[data-v-8bc756d0]{border-radius:50%;width:44px;height:44px;padding:0;font-size:26px;position:absolute;top:50%;transform:translateY(-50%)}.file-preview__nav--prev[data-v-8bc756d0]{left:24px}.file-preview__nav--next[data-v-8bc756d0]{right:24px}.stat-cards[data-v-998498d9]{justify-content:start;gap:var(--space-3);margin-bottom:var(--space-4);grid-auto-columns:minmax(140px,240px);grid-auto-flow:column;display:grid}.stat-cards.is-compact[data-v-998498d9]{gap:var(--space-2);scrollbar-width:thin;grid-auto-columns:minmax(max-content,1fr);overflow-x:auto}.stat-card[data-v-998498d9]{cursor:pointer;background:var(--surface);border-left:3px solid var(--stat-accent);border-radius:var(--radius-md);min-width:0;padding:var(--space-4);transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex;container:stat-card/inline-size}.stat-card[data-v-998498d9]:hover{background:var(--surface-hover)}.stat-card[data-v-998498d9]:not(.is-active):hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--stat-accent) 40%, transparent) inset}.stat-card.is-active[data-v-998498d9]{box-shadow:0 0 0 1px var(--stat-accent) inset;background:color-mix(in srgb, var(--stat-accent) 5%, var(--surface))}.stat-card[data-v-998498d9]:focus-visible{outline:2px solid var(--stat-accent);outline-offset:2px}.sc-label[data-v-998498d9],.sc-sub[data-v-998498d9]{white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-normal);display:block;overflow:hidden}.sc-value[data-v-998498d9]{margin:var(--space-1) 0 calc(var(--space-1) / 2);white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:clamp(var(--fs-lg), calc(160cqi / var(--sc-chars)), var(--fs-3xl));font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--fs-3xl);display:block;overflow-x:clip}.sc-details[data-v-998498d9]{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.sc-detail[data-v-998498d9]{align-items:center;gap:var(--space-1);border-radius:var(--radius-md);background:var(--surface-2);min-height:22px;color:var(--text-muted);font-size:var(--fs-xs);padding:var(--space-1) var(--space-2);line-height:1;display:inline-flex}.sc-detail>span[data-v-998498d9]{white-space:nowrap;flex:none}.sc-detail strong[data-v-998498d9]{min-width:0;color:var(--text);font-size:var(--fs-sm);line-height:1}.sc-detail.is-warn strong[data-v-998498d9]{color:var(--warning-text)}.sc-detail.is-danger strong[data-v-998498d9]{color:var(--danger)}.sc-detail.is-ok strong[data-v-998498d9]{color:var(--success-text)}.sc-detail.is-brand strong[data-v-998498d9]{color:var(--brand)}.stat-card.is-skeleton[data-v-998498d9]{--skeleton-highlight:transparent;--stat-accent:var(--skeleton-color);background:color-mix(in srgb, var(--skeleton-color) 40%, var(--surface))}.stat-card.is-skeleton[data-v-998498d9]:after{left:-3px}.is-skeleton .sc-label[data-v-998498d9],.is-skeleton .sc-sub[data-v-998498d9]{height:calc(var(--fs-xs) * var(--lh-normal));align-items:center;display:flex}.is-skeleton .sc-label[data-v-998498d9]{width:45%}.is-skeleton .sc-sub[data-v-998498d9]{width:60%}.is-skeleton .sc-value[data-v-998498d9]{width:40%;height:var(--fs-3xl)}.stat-cards.is-compact .stat-card[data-v-998498d9]{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-direction:row;container:none}.stat-cards.is-compact .stat-card[data-v-998498d9]:focus-visible{outline-offset:-2px}.stat-cards.is-compact .sc-label[data-v-998498d9]{font-size:var(--fs-sm);color:var(--text);overflow:visible}.stat-cards.is-compact .sc-value[data-v-998498d9]{font-size:var(--fs-lg);line-height:var(--lh-tight);margin:0;overflow:visible}.stat-cards.is-compact .sc-sub[data-v-998498d9]{overflow:visible}.stat-cards.is-compact .sc-details[data-v-998498d9]{display:none}.stat-cards.is-compact .is-skeleton .sc-label[data-v-998498d9]{width:3em}.stat-cards.is-compact .is-skeleton .sc-value[data-v-998498d9]{width:2em;height:var(--fs-lg)}.stat-cards.is-compact .is-skeleton .sc-sub[data-v-998498d9]{display:none}.list-pager[data-v-37d916d9]{margin-top:var(--space-4);justify-content:flex-end;display:flex}.list-pager[data-v-37d916d9] .el-pagination{justify-content:flex-end;row-gap:var(--space-2);flex-wrap:wrap}.filter-inline[data-v-a177de95]{--fi-unit:120px;--fi-gap:var(--space-2);align-items:center;gap:var(--fi-gap);flex-wrap:wrap;flex:auto;min-width:0;max-width:100%;padding-bottom:0;display:flex;overflow:visible;container:ui-filter/inline-size}.filter-inline[data-v-a177de95] .fi-span-1,.filter-inline[data-v-a177de95] .fi-span-2,.filter-inline[data-v-a177de95] .fi-span-3{flex:none;min-width:0;max-width:100%}.filter-inline[data-v-a177de95] .fi-span-1{width:var(--fi-unit)}.filter-inline[data-v-a177de95] .fi-span-2{width:calc(var(--fi-unit) * 2 + var(--fi-gap))}.filter-inline[data-v-a177de95] .fi-span-3{width:calc(var(--fi-unit) * 3 + var(--fi-gap) * 2)}.fi-break[data-v-a177de95]{flex:0 0 100%;height:0}.filter-inline[data-v-a177de95] .fi-date .el-range-input{flex:1 1 0;width:auto;min-width:0}.filter-inline[data-v-a177de95] .fi-date .el-range-separator{flex:none}.fi-toggle[data-v-a177de95]{align-items:center;gap:var(--fi-gap);min-width:var(--fi-unit);flex:none;max-width:100%;display:inline-flex}.fi-toggle__label[data-v-a177de95]{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fi-range[data-v-a177de95]{align-items:center;gap:var(--fi-gap);white-space:nowrap;display:inline-flex}.fi-range[data-v-a177de95] .el-input-number{flex:1 1 0;width:auto;min-width:0}.fi-range__sep[data-v-a177de95]{color:var(--text-subtle);flex:none}.filter-inline>.el-button.fi-more[data-v-a177de95],.filter-inline>.el-button.fi-reset[data-v-a177de95]{flex:none;margin-left:0}.fi-more.is-active[data-v-a177de95]{color:var(--brand)}@container ui-filter (width<=480px){.filter-inline[data-v-a177de95] .fi-span-1,.filter-inline[data-v-a177de95] .fi-span-2,.filter-inline[data-v-a177de95] .fi-span-3{flex:100%;width:auto;min-width:0;max-width:none}.filter-inline .fi-toggle.fi-toggle[data-v-a177de95]{flex:0 auto}.fi-range[data-v-a177de95]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}}.tab-label[data-v-a3644208]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tab-label__count[data-v-a3644208]{background:var(--surface-2);min-width:18px;color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:center;border-radius:9px;padding:0 5px;font-weight:400;line-height:18px}.tab-label__count.is-danger[data-v-a3644208]{background:var(--danger-bg);color:var(--danger)}.cover-thumb[data-v-992fdf8b]{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-2);vertical-align:middle;width:56px;height:36px;display:inline-block}.cover-thumb--link[data-v-992fdf8b]{cursor:zoom-in}.cover-thumb--empty[data-v-992fdf8b]{width:56px;height:36px;color:var(--text-muted);font-size:var(--fs-xs);justify-content:center;align-items:center;display:inline-flex}.camera__stage[data-v-059ae73b]{border-radius:var(--radius-sm);background:#000;justify-content:center;align-items:center;min-height:240px;display:flex;position:relative;overflow:hidden}.camera__video[data-v-059ae73b]{-o-object-fit:contain;object-fit:contain;width:100%;max-height:60vh;display:block}.camera__hint[data-v-059ae73b]{color:#fff;position:absolute}.camera__switch[data-v-059ae73b]{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-sm);display:flex}.camera__msg[data-v-059ae73b]{color:var(--text);margin:0}.photo-capture[data-v-837725e0]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.photo-capture__thumb[data-v-837725e0]{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-2);width:64px;height:48px}.photo-capture__name[data-v-837725e0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;font-size:var(--fs-xs);color:var(--text-muted);overflow:hidden}.photo-capture__hint[data-v-837725e0]{font-size:var(--fs-xs);color:var(--text-muted)}.refresh-btn[data-v-69a8a490]{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);width:32px;height:32px;color:var(--text-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex;position:relative}.refresh-btn[data-v-69a8a490]:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.refresh-btn[data-v-69a8a490]:disabled{cursor:default;opacity:.7}.refresh-btn.is-loading[data-v-69a8a490] .icon svg{animation:.8s linear infinite refresh-spin-69a8a490}@keyframes refresh-spin-69a8a490{to{transform:rotate(360deg)}}.lp-toolbar[data-v-c39a24da]{align-items:flex-start;gap:var(--space-2);min-width:0;margin-bottom:var(--space-4);flex-wrap:wrap;display:flex;container:lp-toolbar/inline-size}.lp-toolbar>.lp-toolbar__main[data-v-c39a24da],.lp-toolbar>.lp-toolbar__filters[data-v-c39a24da]{flex:1 1 0;min-width:0}.lp-toolbar>.page-action-bar.lp-toolbar__actions[data-v-c39a24da]{z-index:1;flex:0 auto;min-width:0;margin-left:auto;position:relative}.lp-toolbar__refresh[data-v-c39a24da]{z-index:1;flex:none;margin-left:auto;display:flex;position:relative}.lp-toolbar__actions+.lp-toolbar__refresh[data-v-c39a24da]{margin-left:0}.lp-stats[data-v-c39a24da]{margin-bottom:var(--space-4)}.lp-stats[data-v-c39a24da]>.stat-cards{margin-bottom:0}.lp-toolbar[data-v-c39a24da]{--lp-refresh-slot:calc(32px + var(--space-2))}@media (pointer:coarse){.lp-toolbar[data-v-c39a24da]{--lp-refresh-slot:calc(var(--touch-target-min) + var(--space-2))}}@container lp-toolbar (width>=641px){.lp-toolbar.is-filters-row>.lp-toolbar__main[data-v-c39a24da],.lp-toolbar.is-filters-row>.lp-toolbar__filters[data-v-c39a24da]{flex:480px}.lp-toolbar.is-filters-row>.page-action-bar.lp-toolbar__actions[data-v-c39a24da]{flex:none;max-width:100%}.lp-toolbar.is-filters-row>.lp-toolbar__actions[data-v-c39a24da]:has(+.lp-toolbar__refresh){max-width:calc(100% - var(--lp-refresh-slot));margin-right:var(--lp-refresh-slot)}.lp-toolbar.is-filters-row>.lp-toolbar__actions:has(+.lp-toolbar__refresh)+.lp-toolbar__refresh[data-v-c39a24da]{margin-left:calc(-1 * var(--lp-refresh-slot))}}@container lp-toolbar (width<=640px){.lp-toolbar>.lp-toolbar__main[data-v-c39a24da],.lp-toolbar>.lp-toolbar__filters[data-v-c39a24da]{flex-basis:100%;order:1}}.workbench-todo-tiles[data-v-746fca17]{gap:var(--space-4);flex-direction:column;display:flex;container:workbench-todo-tiles/inline-size}.workbench-todo-tiles__title[data-v-746fca17]{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--fs-sm);font-weight:600}.workbench-todo-tiles__grid[data-v-746fca17]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}@container workbench-todo-tiles (width<=399px){.workbench-todo-tiles__grid[data-v-746fca17]{grid-template-columns:repeat(2,minmax(0,1fr))}}.workbench-todo-tiles.is-metric .workbench-todo-tiles__grid[data-v-746fca17]{grid-template-columns:repeat(var(--workbench-todo-columns,4), minmax(0, 1fr))}@container workbench-todo-tiles (width<=639px){.workbench-todo-tiles.is-metric .workbench-todo-tiles__grid[data-v-746fca17]{grid-template-columns:repeat(2,minmax(0,1fr))}}.workbench-todo-tile[data-v-746fca17]{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:inherit;font:inherit;text-align:left;flex-direction:column;gap:2px;margin:0;display:flex}button.workbench-todo-tile[data-v-746fca17]{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}button.workbench-todo-tile[data-v-746fca17]:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}button.workbench-todo-tile[data-v-746fca17]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.workbench-todo-tile__label[data-v-746fca17]{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-tight);overflow-wrap:anywhere}.workbench-todo-tile__value[data-v-746fca17]{color:var(--ink);font-size:var(--fs-2xl);font-weight:700;line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.workbench-todo-tile__value.is-text[data-v-746fca17]{color:var(--text-muted);font-size:var(--fs-sm);font-weight:400;line-height:var(--lh-normal)}.workbench-todo-tile.is-zero .workbench-todo-tile__value[data-v-746fca17]{color:var(--text-subtle)}.workbench-todo-tile__sub[data-v-746fca17]{color:var(--text-muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.workbench-todo-tile__go[data-v-746fca17]{padding-top:var(--space-1);color:var(--brand);font-size:var(--fs-xs);align-self:flex-end;margin-top:auto}.workbench-todo-tiles__none[data-v-746fca17]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.workbench-todo-tiles__more[data-v-746fca17]{color:var(--brand);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.workbench-todo-tiles__more[data-v-746fca17]:hover{text-decoration:underline}.workbench-todo-tiles__more[data-v-746fca17]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.workbench-todo-tiles.is-metric .workbench-todo-tile[data-v-746fca17]{border-radius:var(--radius-md);background:var(--surface-2);border:0}.welcome-page[data-v-71b8e015]{container:welcome/inline-size}.welcome-page__head[data-v-71b8e015]{margin-bottom:var(--space-6)}.welcome-page__greeting[data-v-71b8e015]{color:var(--ink);font-size:var(--fs-2xl);font-weight:700;line-height:var(--lh-tight);margin:0}.welcome-page__role[data-v-71b8e015]{color:var(--text-muted);font-size:var(--fs-md);font-weight:400}.welcome-page__meta[data-v-71b8e015]{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--fs-sm)}.welcome-page__layout[data-v-71b8e015]{gap:var(--space-4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}@container welcome (width<=860px){.welcome-page__layout[data-v-71b8e015]{grid-template-columns:minmax(0,1fr)}}.welcome-page__side[data-v-71b8e015]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.welcome-entries[data-v-71b8e015]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.welcome-entry[data-v-71b8e015]{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:inherit;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);padding:14px;text-decoration:none;display:flex}a.welcome-entry[data-v-71b8e015]:hover{border-color:var(--brand-200);box-shadow:var(--shadow-md)}.welcome-entry__icon[data-v-71b8e015]{border-radius:var(--radius-md);background:var(--brand-50);width:40px;height:40px;color:var(--brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.welcome-entry__text[data-v-71b8e015]{flex:1;gap:2px;min-width:0;display:grid}.welcome-entry__text strong[data-v-71b8e015]{color:var(--ink);font-size:var(--fs-sm);font-weight:600}.welcome-entry__text small[data-v-71b8e015]{color:var(--text-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.welcome-recent[data-v-71b8e015]{margin:0;padding:0;list-style:none}.welcome-recent li+li[data-v-71b8e015]{border-top:1px solid var(--line-subtle)}.welcome-recent__row[data-v-71b8e015]{justify-content:space-between;align-items:center;gap:var(--space-3);color:inherit;padding:10px 0;text-decoration:none;display:flex}.welcome-recent__title[data-v-71b8e015]{color:var(--ink);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.welcome-recent__row:hover .welcome-recent__title[data-v-71b8e015]{color:var(--brand)}.welcome-recent__time[data-v-71b8e015]{color:var(--text-subtle);font-size:var(--fs-xs);flex:none}.workbench[data-v-539b9662]{container:workbench/inline-size}.workbench__toolbar[data-v-539b9662]{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.workbench__grid[data-v-539b9662]{gap:var(--space-4);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;display:grid}.workbench__grid.is-single[data-v-539b9662]{grid-template-columns:minmax(0,1fr)}@container workbench (width<=860px){.workbench__grid[data-v-539b9662]{grid-template-columns:minmax(0,1fr)}}.workbench__col[data-v-539b9662]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.workbench__extra[data-v-539b9662]{margin-top:var(--space-4)}.detail-drawer__head[data-v-7d4e95e2]{min-width:0}.detail-drawer__title-row[data-v-7d4e95e2]{align-items:center;gap:var(--space-2);min-width:0;display:flex}.detail-drawer__title[data-v-7d4e95e2]{color:var(--ink);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.detail-drawer__sub[data-v-7d4e95e2]{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--fs-xs)}.detail-drawer__body[data-v-7d4e95e2]{gap:var(--space-4);flex-direction:column;display:flex}.detail-drawer__steps[data-v-7d4e95e2]{margin:var(--space-1) 0}.detail-drawer__skeleton-card[data-v-7d4e95e2]{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.detail-drawer__foot[data-v-7d4e95e2]{align-items:center;gap:var(--space-2);display:flex}.detail-drawer__spacer[data-v-7d4e95e2]{flex:1}.detail-drawer .el-drawer__header{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--line);margin-bottom:0}.detail-drawer .el-drawer__body{padding:var(--space-5);background:var(--bg)}.detail-drawer .el-drawer__footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--line)}.detail-drawer-modeless{overflow:hidden;position:absolute!important}.detail-drawer--modeless .el-drawer__header,.detail-drawer--modeless .el-drawer__body{padding:var(--space-3) var(--space-4)}@media (width<=768px){.el-drawer.detail-drawer{width:100%!important}}.bar-list[data-v-a29c17f8]{grid-template-columns:var(--bl-label-w) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);min-width:0;font-size:var(--fs-sm);line-height:var(--lh-normal);display:grid}.bar-list__row[data-v-a29c17f8]{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;min-width:0;display:grid}.bar-list__label[data-v-a29c17f8]{min-width:0;color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-list__track[data-v-a29c17f8]{border-radius:var(--radius-full);background:var(--surface-2);height:8px;position:relative;overflow:hidden}.bar-list__fill[data-v-a29c17f8]{border-radius:var(--radius-full);min-width:4px;transition:width var(--duration-base) var(--ease-standard);position:absolute;inset:0 auto 0 0}.bar-list__value[data-v-a29c17f8]{min-width:var(--space-16);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;justify-self:end;font-weight:600}.bar-list__hint[data-v-a29c17f8]{margin-left:var(--space-2);color:var(--text-muted);font-size:var(--fs-xs);font-weight:400}.rate-bar[data-v-d16370fe]{align-items:center;gap:var(--space-3);min-width:0;font-size:var(--fs-sm);line-height:var(--lh-normal);display:flex}.rate-bar__label[data-v-d16370fe]{min-width:0;max-width:50%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.rate-bar__progress[data-v-d16370fe]{flex:auto;min-width:48px}.rate-bar__progress[data-v-d16370fe] .el-progress-bar__outer{background-color:var(--surface-2)}.rate-bar__text[data-v-d16370fe]{min-width:3.5em;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:none}.list-editor[data-v-c71742bc]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.list-editor__row[data-v-c71742bc]{border-radius:var(--radius-md);border:1px solid #0000}.list-editor__row.is-error[data-v-c71742bc]{border-color:var(--el-color-danger);padding:var(--space-1)}.list-editor__row.is-drag-over[data-v-c71742bc]{border-top:2px solid var(--brand-500,var(--el-color-primary))}.list-editor__line[data-v-c71742bc]{gap:var(--space-2);align-items:flex-start;display:flex}.list-editor__handle[data-v-c71742bc]{cursor:grab;color:var(--text-muted);padding:var(--space-1);letter-spacing:-2px;background:0 0;border:none;line-height:22px}.list-editor__content[data-v-c71742bc]{flex:1;min-width:0}.list-editor__content[data-v-c71742bc]>.el-input,.list-editor__content[data-v-c71742bc]>.el-input-number,.list-editor__content[data-v-c71742bc]>.el-select{width:100%}.list-editor__error[data-v-c71742bc]{color:var(--el-color-danger);font-size:var(--fs-xs);margin:var(--space-1) 0 0 var(--space-6)}.matrix-fill[data-v-3f586ca1]{gap:var(--space-2);flex-direction:column;display:flex}.matrix-grid[data-v-444ca2eb]{width:100%;overflow-x:auto}table[data-v-444ca2eb]{border-collapse:collapse;font-size:var(--fs-sm)}th[data-v-444ca2eb],td[data-v-444ca2eb]{border:1px solid var(--line);padding:var(--space-1) var(--space-2);text-align:center;white-space:nowrap}thead th[data-v-444ca2eb],tbody th[data-v-444ca2eb]{background:var(--surface-2);color:var(--ink);font-weight:500}.matrix-grid__corner[data-v-444ca2eb]{color:var(--text-muted);font-weight:400}.matrix-grid__head[data-v-444ca2eb]{gap:var(--space-1);justify-content:center;align-items:center;display:flex}.matrix-grid__head.is-row[data-v-444ca2eb]{justify-content:space-between}td[data-v-444ca2eb] .el-input-number,td[data-v-444ca2eb] .el-select{width:96px}td.is-error[data-v-444ca2eb]{background:var(--el-color-danger-light-9);outline:1px solid var(--el-color-danger)}.sf-fields[data-v-cadce989]{flex-direction:column;display:flex}.sf-card__body[data-v-cadce989],.sf-group[data-v-cadce989]{container:sf-fields/inline-size}.sf-fields.is-compact[data-v-cadce989]{grid-template-columns:repeat(auto-fill, var(--form-cell));-moz-column-gap:var(--form-gap);justify-content:start;column-gap:var(--form-gap);display:grid}.sf-fields.is-compact>.is-long[data-v-cadce989]{grid-column:span 2}.sf-fields.is-compact>.is-full[data-v-cadce989]{grid-column:1/-1}@container sf-fields (width<=495px){.sf-fields.is-compact[data-v-cadce989]{grid-template-columns:minmax(0,1fr)}.sf-fields.is-compact>.is-long[data-v-cadce989]{grid-column:1/-1}}@media (width<=768px){.sf-fields.is-compact[data-v-cadce989]{grid-template-columns:minmax(0,1fr)}.sf-fields.is-compact>.is-long[data-v-cadce989]{grid-column:1/-1}}.sf-label[data-v-cadce989]{gap:var(--space-2);align-items:center;display:inline-flex}.sf-number[data-v-cadce989]{gap:var(--space-2);align-items:center;max-width:100%;display:inline-flex}.sf-number .el-input-number[data-v-cadce989]{width:var(--field-w-num)}@media (width<=768px){.sf-number[data-v-cadce989]{width:100%;display:flex}.sf-number .el-input-number[data-v-cadce989]{flex:auto;width:auto}}.sf-unit[data-v-cadce989],.sf-hint[data-v-cadce989]{color:var(--text-muted);font-size:var(--fs-xs)}.sf-hint[data-v-cadce989]{width:100%;margin:var(--space-1) 0 0;line-height:1.5}.sf-card[data-v-cadce989]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-2) var(--space-3)}.sf-card__title[data-v-cadce989]{color:var(--text-muted);font-size:var(--fs-xs);margin-bottom:var(--space-1)}.sf-kv[data-v-cadce989]{gap:0 var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));width:100%;display:grid}.sf-kv-row[data-v-cadce989]{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.sf-group[data-v-cadce989]{border-left:2px solid var(--line);width:100%;padding-left:var(--space-3)}.spreadsheet-editor[data-v-3d06d2c3]{border:1px solid var(--line);border-radius:var(--radius-md,8px);background:var(--bg);flex-direction:column;min-height:0;display:flex}.spreadsheet-editor__bar[data-v-3d06d2c3]{align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-3);border-bottom:1px solid var(--line);display:flex}.spreadsheet-editor__tabs[data-v-3d06d2c3]{flex:1;min-width:0}.spreadsheet-editor__tabs[data-v-3d06d2c3] .el-tabs__header{margin:0}.spreadsheet-editor__actions[data-v-3d06d2c3]{gap:var(--space-2);flex:none;display:flex}.spreadsheet-editor__viewport[data-v-3d06d2c3]{max-height:min(68vh,760px);overflow:auto}.spreadsheet-editor__table[data-v-3d06d2c3]{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:var(--fs-sm)}.spreadsheet-editor__corner[data-v-3d06d2c3],.spreadsheet-editor__col[data-v-3d06d2c3],.spreadsheet-editor__row[data-v-3d06d2c3]{z-index:2;background:var(--surface);color:var(--text-muted);text-align:center;font-weight:600;position:sticky}.spreadsheet-editor__corner[data-v-3d06d2c3],.spreadsheet-editor__col[data-v-3d06d2c3]{border-bottom:1px solid var(--line);height:32px;top:0}.spreadsheet-editor__corner[data-v-3d06d2c3],.spreadsheet-editor__row[data-v-3d06d2c3]{border-right:1px solid var(--line);width:56px;min-width:56px;left:0}.spreadsheet-editor__corner[data-v-3d06d2c3]{z-index:3}.spreadsheet-editor__col[data-v-3d06d2c3]{width:168px;min-width:168px}.spreadsheet-editor__row[data-v-3d06d2c3]{height:34px}.spreadsheet-editor__table td[data-v-3d06d2c3]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);width:168px;min-width:168px;height:34px;padding:0}.spreadsheet-editor__cell[data-v-3d06d2c3]{box-sizing:border-box;width:100%;min-width:0;height:100%;color:var(--text);font:inherit;padding:0 var(--space-2);background:0 0;border:0;outline:none;display:block}.spreadsheet-editor__cell[data-v-3d06d2c3]:focus{box-shadow:0 0 0 2px var(--brand) inset}.spreadsheet-editor__cell[readonly][data-v-3d06d2c3]{color:var(--text-muted)}.spreadsheet-editor__cell--locked[data-v-3d06d2c3]{background:color-mix(in srgb, var(--surface) 80%, var(--line));cursor:not-allowed}.spreadsheet-editor__cell--formula[data-v-3d06d2c3]{color:var(--brand);font-family:var(--font-mono,inherit)}.spreadsheet-editor__cell--selecting[data-v-3d06d2c3]{cursor:crosshair;-webkit-user-select:none;user-select:none}.spreadsheet-editor__cell.spreadsheet-editor__cell--selected[data-v-3d06d2c3]{box-shadow:0 0 0 2px var(--brand) inset}.spreadsheet-editor__note[data-v-3d06d2c3]{padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);color:var(--text-muted);font-size:var(--fs-xs);margin:0}.editor-preview[data-v-454cd5cb]{min-width:0;container-type:inline-size}.editor-preview__grid[data-v-454cd5cb]{grid-template-columns:minmax(0, var(--editor-preview-left)) 8px minmax(0, 1fr);align-items:stretch;min-height:0;display:grid}.editor-preview__editor[data-v-454cd5cb],.editor-preview__preview[data-v-454cd5cb]{min-width:0}.editor-preview__splitter[data-v-454cd5cb]{cursor:col-resize;touch-action:none;background:var(--line);opacity:.5;border-radius:2px;margin:0 2px}.editor-preview__splitter[data-v-454cd5cb]:hover,.editor-preview__splitter[data-v-454cd5cb]:focus-visible{opacity:1;background:var(--brand,var(--el-color-primary));outline:none}.editor-preview__preview[data-v-454cd5cb]{border:1px solid var(--line);border-radius:var(--radius-md,8px);background:var(--surface);flex-direction:column;display:flex}.editor-preview__bar[data-v-454cd5cb]{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border-bottom:1px solid var(--line);display:flex}.editor-preview__title[data-v-454cd5cb]{color:var(--ink);flex:1;font-weight:600}.editor-preview__sample[data-v-454cd5cb]{width:160px}.editor-preview__body[data-v-454cd5cb]{flex:1;min-height:240px;position:relative}.editor-preview__mask[data-v-454cd5cb]{background:color-mix(in srgb, var(--surface) 50%, transparent);cursor:progress;position:absolute;inset:0}@container (width<=900px){.editor-preview__grid[data-v-454cd5cb]{gap:var(--section-gap,16px);grid-template-columns:minmax(0,1fr)}.editor-preview__splitter[data-v-454cd5cb]{display:none}}.document-preview[data-v-76f1a423]{flex-direction:column;min-width:0;display:flex}.document-preview__tools[data-v-76f1a423]{justify-content:flex-end;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);display:flex}.document-preview__zoom[data-v-76f1a423]{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;color:var(--text-muted);font-size:var(--fs-xs,12px)}.document-preview__viewport[data-v-76f1a423]{height:var(--document-preview-height);background:var(--surface-2,#f4f4f5);overflow:auto}.document-preview__frame[data-v-76f1a423]{transform-origin:0 0;background:#fff;border:0;display:block}.document-preview__sheets[data-v-76f1a423]{padding:var(--space-2)}.code-editor__host[data-v-ddb479cc]{border:1px solid var(--line);border-radius:var(--radius-md,8px);width:100%;overflow:hidden}.code-editor__problems[data-v-ddb479cc]{margin:var(--space-2) 0 0;border:1px solid var(--el-color-danger-light-5,#f3b7b7);border-radius:var(--radius-md,8px);max-height:160px;padding:0;list-style:none;overflow:auto}.code-editor__problem[data-v-ddb479cc]{gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);color:var(--el-color-danger,#c12821);text-align:left;font-size:var(--fs-xs,12px);cursor:pointer;background:0 0;border:0;display:flex}.code-editor__problem[data-v-ddb479cc]:hover:not(:disabled){background:var(--el-color-danger-light-9,#fdf2f2)}.code-editor__problem[data-v-ddb479cc]:disabled{cursor:default}.code-editor__where[data-v-ddb479cc]{min-width:48px;font-family:var(--font-mono,monospace);color:var(--text-muted);flex:none}.pp-root[data-v-32d018f2]{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pp-select[data-v-32d018f2]{width:var(--pp-width,300px)}.pp-root.ui-field-long[data-v-32d018f2]{width:300px}.pp-root.ui-field-long .pp-select[data-v-32d018f2]{width:100%}.pp-group-title[data-v-32d018f2]{color:var(--text-muted);font-size:var(--fs-sm);margin:0 0 8px}.pp-drafts[data-v-32d018f2]{margin-top:16px}.pp-drafts-empty[data-v-32d018f2]{color:var(--text-subtle);font-size:var(--fs-sm);margin:0}.pp-draft-list[data-v-32d018f2]{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:30vh;margin:0;padding:0;list-style:none;overflow-y:auto}.pp-draft[data-v-32d018f2]{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:12px;padding:8px 12px;display:flex}.pp-draft-list li:last-child .pp-draft[data-v-32d018f2]{border-bottom:0}.pp-draft[data-v-32d018f2]:hover{background:var(--brand-50)}.pp-draft__time[data-v-32d018f2]{color:var(--text-muted);flex:none}.pp-current[data-v-32d018f2]{color:var(--text-muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.import-drawer__hint[data-v-5870d4f0]{color:var(--text-muted);font-size:var(--fs-xs);margin:0;line-height:1.6}.import-drawer__lines[data-v-5870d4f0]{white-space:normal;word-break:break-word;margin:0;padding:0;list-style:none}.import-drawer__lines .is-error[data-v-5870d4f0]{color:var(--danger)}.import-drawer__lines .is-note[data-v-5870d4f0]{color:var(--text-muted)}.import-drawer__blocked[data-v-5870d4f0]{color:var(--text-muted);font-size:var(--fs-xs)}.flow-timeline[data-v-649ea6d4]{overflow-wrap:anywhere;min-width:0}.ft-item__head[data-v-649ea6d4]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.ft-item__tag[data-v-649ea6d4]{max-width:100%}.ft-item__who[data-v-649ea6d4]{color:var(--ink);font-weight:500;font-size:var(--fs-sm)}.ft-item__role[data-v-649ea6d4]{color:var(--text-muted);font-size:var(--fs-xs)}.ft-item__status[data-v-649ea6d4]{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.ft-item__text[data-v-649ea6d4]{margin:var(--space-1) 0 0;color:var(--text);font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word}.ft-item__head+.ft-item__text[data-v-649ea6d4]{margin-top:0}.ft-diff[data-v-649ea6d4]{margin:var(--space-1) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.ft-diff__row[data-v-649ea6d4]{align-items:baseline;gap:var(--space-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.ft-diff__field[data-v-649ea6d4]{color:var(--text-muted);min-width:88px}.ft-diff__from[data-v-649ea6d4]{color:var(--text-muted);word-break:break-word;text-decoration:line-through}.ft-arrow[data-v-649ea6d4]{color:var(--text-muted)}.ft-diff__to[data-v-649ea6d4]{color:var(--ink);word-break:break-word;font-weight:500}.ft-item__reason[data-v-649ea6d4]{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-word}.template-edit-drawer__tags[data-v-6bacb008]{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.template-edit-drawer__foot[data-v-6bacb008]{align-items:center;gap:var(--space-2);flex:1000 auto;display:flex}.template-edit-drawer__spacer[data-v-6bacb008]{flex:1}.config-ignored[data-v-9139e119]{margin-bottom:var(--space-3)}.config-ignored__list[data-v-9139e119]{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.action-error[data-v-6fd8779a]{margin-bottom:var(--space-3)}.document-project[data-v-6fd8779a]{flex:200px;min-width:160px;max-width:260px}.document-no[data-v-6fd8779a]{color:var(--brand)}.document-form[data-v-6fd8779a]{gap:0 var(--space-5);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.document-form .wide[data-v-6fd8779a]{grid-column:1/-1}.print-frame[data-v-6fd8779a]{width:100%;height:72vh;margin-top:var(--space-3);border:1px solid var(--line);display:block}.material-excel__hint[data-v-f5b4c5b6]{color:var(--text-muted);font-size:var(--fs-xs);margin:0;line-height:1.6}.dependency-graph[data-v-d2a9f84b]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);overflow:auto}.dependency-graph__canvas[data-v-d2a9f84b]{position:relative}svg[data-v-d2a9f84b]{width:100%;height:100%;position:absolute;inset:0}marker path[data-v-d2a9f84b]{fill:var(--text-muted)}.dependency-graph__edge[data-v-d2a9f84b]{fill:none;stroke:var(--text-muted);stroke-width:1.5px}.dependency-graph__node[data-v-d2a9f84b]{gap:var(--space-1);width:200px;min-height:80px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:var(--surface);text-align:start;cursor:pointer;font:inherit;direction:ltr;flex-direction:column;justify-content:center;display:flex;position:absolute}.dependency-graph__node span[data-v-d2a9f84b],.dependency-graph__node small[data-v-d2a9f84b]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--fs-xs);overflow:hidden}.dependency-graph__node.is-selected[data-v-d2a9f84b]{border-color:var(--brand);outline:1px solid var(--brand)}.dependency-graph__node.is-warning[data-v-d2a9f84b]{border-color:var(--el-color-warning)}.dependency-graph__node.is-success[data-v-d2a9f84b]{border-color:var(--el-color-success)}.dependency-graph__node.is-muted[data-v-d2a9f84b]{opacity:.7}.dependency-graph__node[data-v-d2a9f84b]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dependency-graph__node[data-v-d2a9f84b]:disabled{cursor:default;opacity:1}.dependency-graph__empty[data-v-d2a9f84b],.dependency-graph>p[data-v-d2a9f84b]{padding:var(--space-3);color:var(--text-muted)}.attachment-list[data-v-f746886d]{margin:0;padding:0;list-style:none}.attachment-list__item[data-v-f746886d]{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.attachment-list__name[data-v-f746886d]{min-width:0;max-width:100%;color:var(--brand);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.attachment-list__name[data-v-f746886d]:hover{text-decoration:underline}.attachment-list__meta[data-v-f746886d]{font-size:var(--fs-xs);color:var(--text-muted)}.attachment-list__error[data-v-f746886d]{min-width:0;font-size:var(--fs-xs);color:var(--danger);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-upload[data-v-04ad5daf]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.attachment-upload__hint[data-v-04ad5daf]{font-size:var(--fs-xs);color:var(--text-muted)}.attachment-upload__bar[data-v-04ad5daf]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.price-decision-issue[data-v-0657f4fe]{gap:var(--space-2);align-items:baseline;min-width:0;display:flex}.price-decision-type[data-v-0657f4fe]{white-space:nowrap;font-weight:600}.price-decision-code[data-v-0657f4fe],.price-decision-version[data-v-0657f4fe]{color:var(--text-subtle);font-size:var(--fs-xs)}.price-decision-version[data-v-0657f4fe]{margin-left:var(--space-2)}.price-decision-reason[data-v-0657f4fe]{color:var(--text-subtle);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.price-decision-alert[data-v-0657f4fe]{margin-bottom:var(--space-3)}.price-decision-hint[data-v-0657f4fe]{color:var(--text-subtle);margin:0}.price-decision-template-facts[data-v-0657f4fe]{margin-bottom:var(--space-3)}.doc-type-select[data-v-da61dabc]{align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.doc-type-select__input[data-v-da61dabc]{flex:160px;min-width:0}.doc-type-select__error[data-v-da61dabc]{font-size:var(--fs-xs);color:var(--danger)}.approval-progress[data-v-12a1eaeb]{gap:var(--space-3);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.ap-steps[data-v-12a1eaeb]{padding-left:2px}.ap-line[data-v-12a1eaeb]{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.ap-line__title[data-v-12a1eaeb]{color:var(--ink);font-weight:500}.ap-line__who[data-v-12a1eaeb]{color:var(--text)}.ap-note[data-v-12a1eaeb],.ap-reject[data-v-12a1eaeb]{margin:var(--space-1) 0 0;font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word}.ap-note[data-v-12a1eaeb]{color:var(--text-muted)}.ap-reject[data-v-12a1eaeb]{color:var(--danger);font-weight:500}.ap-step--not_started .ap-line__title[data-v-12a1eaeb],.ap-step--skipped .ap-line__title[data-v-12a1eaeb]{color:var(--text-muted)}.signature-log[data-v-f7f77cc7]{overflow-wrap:anywhere;min-width:0}.sl-list[data-v-f7f77cc7]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sl-row[data-v-f7f77cc7]{padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.sl-row[data-v-f7f77cc7]:last-child{border-bottom:none;padding-bottom:0}.sl-row__head[data-v-f7f77cc7]{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.sl-row__time[data-v-f7f77cc7],.sl-row__role[data-v-f7f77cc7]{color:var(--text-muted)}.sl-row__who[data-v-f7f77cc7]{color:var(--ink);font-weight:500}.sl-row__comment[data-v-f7f77cc7],.sl-row__reject[data-v-f7f77cc7]{margin:var(--space-1) 0 0;font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word}.sl-row__comment[data-v-f7f77cc7]{color:var(--text)}.sl-row__reject[data-v-f7f77cc7]{color:var(--danger)}.assignee-picker[data-v-7e8b96cd]{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:flex}.assignee-picker__select[data-v-7e8b96cd]{flex:auto;min-width:0}.assignee-picker__claim[data-v-7e8b96cd]{flex:none}.iad-hint[data-v-5d761f85]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.ipp[data-v-5dc50497]{gap:var(--space-3);flex-direction:column;display:flex}.ipp__actions[data-v-5dc50497]{gap:var(--space-2);display:flex}.irp[data-v-16dd9805]{gap:var(--space-3);flex-direction:column;display:flex}.irp__hint[data-v-16dd9805]{color:var(--warning-text);font-size:var(--fs-sm);margin:0}.irp__blocked[data-v-16dd9805]{color:var(--danger);font-size:var(--fs-sm);margin:0 0 var(--space-2)}.irp__type[data-v-16dd9805]{max-width:360px}.irp__table[data-v-16dd9805]{width:100%}.irp__name[data-v-16dd9805]{white-space:normal;text-align:left;max-width:100%}.irp__voided[data-v-16dd9805]{margin-left:var(--space-2)}.idd__alert[data-v-dad84c62]{margin-bottom:var(--space-3)}.idd__release[data-v-dad84c62]{gap:var(--space-3);flex-direction:column;display:flex}.idd__blockers[data-v-dad84c62],.idd__warnings[data-v-dad84c62]{padding-left:var(--space-5);font-size:var(--fs-sm);margin:0;line-height:1.7}.idd__blockers[data-v-dad84c62]{color:var(--danger)}.idd__warnings[data-v-dad84c62]{color:var(--warning-text)}.project-file-version-link[data-v-ba0312a4]{max-width:100%}.project-file-version-link[data-v-ba0312a4] span{text-overflow:ellipsis;overflow:hidden}.pf-history__subtitle[data-v-0cbd7cb0]{margin:0 0 var(--space-3);font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere}.pf-history__extra[data-v-0cbd7cb0]{margin-top:var(--space-2);align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pf-history__file[data-v-0cbd7cb0]{font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere}.pf-history__actions[data-v-0cbd7cb0]{gap:var(--space-2);display:flex}.project-files-panel[data-v-6d0e5336]{min-width:0}.pf-toolbar[data-v-6d0e5336]{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.pf-signed-hint[data-v-6d0e5336]{margin-bottom:var(--space-4)}.pf-signed-hint[data-v-6d0e5336] .el-alert__description{margin-top:var(--space-2)}.required-docs[data-v-6d0e5336]{margin-bottom:var(--space-4)}.required-list[data-v-6d0e5336]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.required-list li[data-v-6d0e5336]{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);display:flex}.required-name[data-v-6d0e5336]{overflow-wrap:anywhere;min-width:0}.pf-grid[data-v-6d0e5336]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));display:grid}.pf-grid[data-v-6d0e5336] .section-card__title{overflow-wrap:anywhere}.pf-card__head[data-v-6d0e5336]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.pf-card__type[data-v-6d0e5336]{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere}.pf-card__slot[data-v-6d0e5336]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);overflow-wrap:anywhere}.pf-card__meta[data-v-6d0e5336]{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--fs-xs);color:var(--text-muted);display:flex}.pf-card__meta strong[data-v-6d0e5336]{color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600}.pf-card__links[data-v-6d0e5336]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.pf-dispatch[data-v-6d0e5336]{padding:var(--space-2) 0 0;gap:var(--space-1);margin:0;list-style:none;display:grid}.pf-dispatch li[data-v-6d0e5336]{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-xs);color:var(--text);display:flex}.pf-dispatch span[data-v-6d0e5336]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-upload__hint[data-v-6d0e5336]{margin:var(--space-1) 0 0;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5}.pf-linked[data-v-6d0e5336]{margin-top:var(--space-4)}.pf-linked__list[data-v-6d0e5336]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pf-linked__list li[data-v-6d0e5336]{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.pf-linked__type[data-v-6d0e5336]{color:var(--ink)}.pf-linked__file[data-v-6d0e5336]{flex:200px;min-width:0}.pf-linked__time[data-v-6d0e5336],.pf-upload__file[data-v-6d0e5336]{font-size:var(--fs-xs);color:var(--text-muted)}.delivery-nodes__hint[data-v-4d92c73a]{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--fs-sm)}.delivery-nodes__error[data-v-4d92c73a]{color:var(--danger);font-size:var(--fs-sm)}.fee-panel__cell[data-v-25e77aa2]{flex-direction:column;min-width:0;line-height:1.4;display:flex}.fee-panel__muted[data-v-25e77aa2]{color:var(--text-muted);font-size:var(--fs-sm)}.fee-panel__ellipsis[data-v-25e77aa2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fee-panel__help[data-v-25e77aa2]{cursor:help}.delivery-nodes[data-v-f1d5b310]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.delivery-nodes__tip p[data-v-f1d5b310]{margin:0}.delivery-nodes__voided[data-v-f1d5b310]{color:var(--danger);cursor:help}.size-versions[data-v-3338ee5b]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.size-versions__requote[data-v-3338ee5b]{margin-left:var(--space-1);color:var(--danger)}.size-versions__diff[data-v-3338ee5b]{margin-top:var(--space-3)}.size-versions__diff-value[data-v-3338ee5b]{color:var(--warning-text);font-weight:600}.size-versions__muted[data-v-3338ee5b],.size-versions__hint[data-v-3338ee5b]{color:var(--text-muted);font-size:var(--fs-sm)}.size-versions__hint[data-v-3338ee5b]{margin:0 0 var(--space-3)}.size-versions__row[data-v-3338ee5b]{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.size-versions__quote[data-v-3338ee5b],.size-versions__file[data-v-3338ee5b]{width:280px;max-width:100%}.size-versions__signer[data-v-3338ee5b]{width:240px;max-width:100%}.size-versions__note[data-v-3338ee5b]{margin-top:var(--space-3)}.size-versions__cell[data-v-3338ee5b]{gap:var(--space-1);flex-direction:column;display:flex}.project-production[data-v-aca6ca49]{gap:var(--space-4);flex-direction:column;display:flex}.project-production__errors[data-v-aca6ca49]{margin-bottom:var(--space-4)}.project-production__error-list[data-v-aca6ca49]{padding-left:var(--space-4);margin:0}.expedite-dialog[data-v-ba16b8f3]{gap:var(--space-3,12px);flex-direction:column;min-height:80px;display:flex}.expedite-dialog__loading[data-v-ba16b8f3]{color:var(--text-muted);margin:0}.expedite-dialog__quota[data-v-ba16b8f3]{margin:0;font-weight:600}.expedite-dialog__hint[data-v-ba16b8f3]{color:var(--warning-text);margin:0 0 var(--space-2,8px)}.ui-form-grid{container:ui-form/inline-size}.ui-form-grid__cells{grid-template-columns:repeat(auto-fill, var(--form-cell));-moz-column-gap:var(--form-gap);justify-content:start;column-gap:var(--form-gap);display:grid}.ui-form-grid__cells>.is-long{grid-column:span 2}.ui-form-grid__cells>.is-full{grid-column:1/-1}@container ui-form (width<=495px){.ui-form-grid__cells{grid-template-columns:minmax(0,1fr)}.ui-form-grid__cells>.is-long{grid-column:1/-1}}@media (width<=768px){.ui-form-grid__cells{grid-template-columns:minmax(0,1fr)}.ui-form-grid__cells>.is-long{grid-column:1/-1}}
