.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-5ef0c3be]{width:100%;height:var(--header-h);background:var(--bg);border-bottom:1px solid var(--line);position:relative}.brand-header.is-sticky[data-v-5ef0c3be]{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-5ef0c3be]{background:var(--bg)}}.inner[data-v-5ef0c3be]{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-5ef0c3be]{flex-shrink:0}.nav-desktop[data-v-5ef0c3be]{gap:var(--space-5);align-items:center;min-width:0;display:flex}.nav-cell[data-v-5ef0c3be]{height:var(--header-h);align-items:center;display:flex;position:relative}.nav-item[data-v-5ef0c3be]{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-5ef0c3be]:hover,.nav-item.is-active[data-v-5ef0c3be]{color:var(--brand)}.nav-item.is-active[data-v-5ef0c3be]:after{content:"";background:var(--brand);height:2px;position:absolute;bottom:-1px;left:0;right:0}.nav-caret[data-v-5ef0c3be]{opacity:.7;transition:transform .15s}.nav-cell:hover .nav-caret[data-v-5ef0c3be]{opacity:1;transform:rotate(180deg)}.nav-dropdown[data-v-5ef0c3be]{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-5ef0c3be]:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.nav-sub-item[data-v-5ef0c3be]{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-5ef0c3be]:hover{background:var(--brand-50);color:var(--brand)}.right[data-v-5ef0c3be]{align-items:center;gap:var(--space-3);flex:0 auto;min-width:0;margin-left:auto;display:flex}.hamburger[data-v-5ef0c3be]{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-5ef0c3be]{background:var(--ink);border-radius:1px;height:2px;transition:transform .2s,opacity .2s;display:block}.hamburger.open span[data-v-5ef0c3be]:first-child{transform:translateY(8px)rotate(45deg)}.hamburger.open span[data-v-5ef0c3be]:nth-child(2){opacity:0}.hamburger.open span[data-v-5ef0c3be]:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.nav-mobile[data-v-5ef0c3be]{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-5ef0c3be]{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-5ef0c3be]:hover{background:var(--surface-2);color:var(--brand)}.nav-mobile-item.is-active[data-v-5ef0c3be]{border-left-color:var(--brand);background:var(--brand-50);color:var(--brand)}.nav-mobile-sub[data-v-5ef0c3be]{padding-left:calc(var(--space-6) + 16px);font-size:var(--fs-sm);color:var(--text-muted)}.nav-sub-badge[data-v-5ef0c3be],.nav-mobile-badge[data-v-5ef0c3be]{margin-left:auto}.slide-down-enter-active[data-v-5ef0c3be],.slide-down-leave-active[data-v-5ef0c3be]{transition:all .25s}.slide-down-enter-from[data-v-5ef0c3be],.slide-down-leave-to[data-v-5ef0c3be]{opacity:0;transform:translateY(-8px)}@media (width<=1024px){.nav-desktop[data-v-5ef0c3be]{display:none}.hamburger[data-v-5ef0c3be]{display:flex}.inner[data-v-5ef0c3be]{gap:var(--space-4)}}@media (width<=640px){.inner[data-v-5ef0c3be]{padding:0 var(--space-4);gap:var(--space-3);min-width:0}.right[data-v-5ef0c3be]{gap:var(--space-2)}.header-badge[data-v-5ef0c3be]{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}.row-actions-dropdown[data-v-ee6a82a9]{gap:var(--space-2);z-index:2;display:inline-flex;position:relative}.row-actions-caret[data-v-ee6a82a9]{margin-left:var(--space-1)}.row-actions-empty[data-v-ee6a82a9]{color:var(--text-muted)}[data-v-ee6a82a9] .row-action-danger{color:var(--danger)}[data-v-ee6a82a9] .row-action-danger:hover{background:var(--danger-bg)}.row-actions-popper{max-width:min(240px,100vw - 24px);z-index:3000!important}.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}.egcad-skeleton[data-v-dd43282e]{overflow:hidden}.sk-head[data-v-dd43282e],.sk-row[data-v-dd43282e]{grid-template-columns:repeat(var(--sk-cols,5), minmax(0, 1fr));gap:var(--space-4,16px);align-items:center;display:grid}.sk-head[data-v-dd43282e]{border-bottom:1px solid var(--line);height:40px}.sk-row[data-v-dd43282e]{border-bottom:1px solid var(--line);height:50px}.is-dense .sk-row[data-v-dd43282e]{height:40px}.sk-bar[data-v-dd43282e]{border-radius:var(--radius-sm,4px);height:14px;display:block}.sk-head-cell[data-v-dd43282e]{width:60%;height:12px}.sk-cell[data-v-dd43282e]{height:14px}.ec[data-v-98aba607]{align-items:center;gap:var(--space-1,4px);max-width:100%;display:inline-flex}.ec-text[data-v-98aba607]{white-space:normal;word-break:break-word}.ec-pen[data-v-98aba607]{color:var(--text-subtle);cursor:pointer;opacity:0;border-radius:var(--radius-sm,4px);transition:opacity var(--duration-fast,.15s) var(--ease-standard,ease);background:0 0;border:none;flex:none;padding:2px;display:inline-flex}.ec-editable:hover .ec-pen[data-v-98aba607]{opacity:1}.ec-pen[data-v-98aba607]:hover{color:var(--brand);background:var(--brand-50)}.ec-edit[data-v-98aba607]{align-items:center;gap:var(--space-1,4px);flex-wrap:wrap;width:100%;display:flex}.ec-input[data-v-98aba607]{flex:auto;min-width:56px}.ec-ok[data-v-98aba607],.ec-cancel[data-v-98aba607]{flex:none;min-height:auto;padding:3px 6px}.data-table-panel.is-row-clickable[data-v-3764042e] .el-table__body tr{cursor:pointer}.data-table-panel[data-v-3764042e]{--dtp-row-h:50px;flex-direction:column;min-width:0;display:flex}.data-table-panel.is-fill[data-v-3764042e]{flex:1 1 0;min-height:320px}.data-table-panel.is-fill>.dtp-body[data-v-3764042e]{flex:1 1 0;min-height:0}.data-table-panel.is-density-compact[data-v-3764042e]{--dtp-row-h:40px}.data-table-panel[data-v-3764042e] .el-table--border .el-table__cell{border-right-color:#0000}.data-table-panel[data-v-3764042e] .el-table--border:before,.data-table-panel[data-v-3764042e] .el-table--border:after,.data-table-panel[data-v-3764042e] .el-table__inner-wrapper:before,.data-table-panel[data-v-3764042e] .el-table__inner-wrapper:after,.data-table-panel[data-v-3764042e] .el-table__border-left-patch{display:none}.data-table-panel[data-v-3764042e] .el-table td.el-table__cell{height:calc(var(--dtp-row-h) * var(--dtp-zoom))}.data-table-panel[data-v-3764042e] .el-table .el-table__header th.el-table__cell{background-color:var(--el-table-tr-bg-color);color:var(--text-muted);font-size:calc(var(--fs-sm) * var(--dtp-zoom));font-weight:500}.data-table-panel[data-v-3764042e] .el-table th.el-table__cell>.cell{white-space:nowrap!important}.dtp-table.is-skeleton[data-v-3764042e]{pointer-events:none}.dtp-sk[data-v-3764042e]{vertical-align:middle;border-radius:var(--radius-sm);width:60%;height:14px;display:inline-block}.data-table-panel[data-v-3764042e] .el-table__header,.data-table-panel[data-v-3764042e] .el-table__body,.data-table-panel[data-v-3764042e] .el-table__fixed-header-wrapper table,.data-table-panel[data-v-3764042e] .el-table__fixed-body-wrapper table{width:100%!important}.data-table-panel[data-v-3764042e] .el-table__body-wrapper .el-scrollbar__bar.is-horizontal{display:none}.dtp-hscroll[data-v-3764042e]{z-index:4;pointer-events:none;height:11px;position:absolute;bottom:1px}.dtp-hscroll__thumb[data-v-3764042e]{background-color:var(--text-subtle);opacity:.5;cursor:grab;pointer-events:auto;touch-action:none;border-radius:6px;height:9px;transition:opacity .15s;position:absolute;top:1px}.dtp-hscroll__thumb[data-v-3764042e]:hover{opacity:.75}.dtp-hscroll__thumb[data-v-3764042e]:active{cursor:grabbing;opacity:.85}.data-table-panel[data-v-3764042e] .el-table__body-wrapper .el-scrollbar__wrap{cursor:default}.data-table-panel.is-drag-scrolling[data-v-3764042e],.data-table-panel.is-drag-scrolling[data-v-3764042e] .el-table__body-wrapper .el-scrollbar__wrap,.data-table-panel.is-drag-scrolling[data-v-3764042e] .el-table__body-wrapper *{cursor:grabbing;-webkit-user-select:none;user-select:none}.data-table-panel.is-drag-scrolling[data-v-3764042e] td.el-table-fixed-column--left,.data-table-panel.is-drag-scrolling[data-v-3764042e] td.el-table-fixed-column--right,.data-table-panel.is-drag-scrolling[data-v-3764042e] th.el-table-fixed-column--left,.data-table-panel.is-drag-scrolling[data-v-3764042e] th.el-table-fixed-column--right{opacity:.4}.dtp-body[data-v-3764042e]{position:relative}.data-table-panel[data-v-3764042e] .el-table__empty-text{width:100%;line-height:normal}.dtp-body.is-scroll[data-v-3764042e]{min-width:0;overflow:auto}.dtp-body.is-refreshing[data-v-3764042e]>:not(.dtp-refresh-bar):not(.dtp-hscroll){opacity:.55;transition:opacity var(--duration-fast) var(--ease-standard)}.dtp-refresh-bar[data-v-3764042e]{z-index:5;pointer-events:none;border-radius:var(--radius-full);background:color-mix(in srgb, var(--brand) 12%, transparent);height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.dtp-refresh-bar[data-v-3764042e]:after{content:"";background:linear-gradient(90deg, transparent, var(--brand), transparent);width:38%;animation:dtp-refresh-sweep-3764042e 1.1s var(--ease-standard) infinite;position:absolute;top:0;bottom:0;left:0}@keyframes dtp-refresh-sweep-3764042e{0%{transform:translate(-110%)}to{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){.dtp-refresh-bar[data-v-3764042e]:after{opacity:.5;width:100%;animation:none}}.dtp-body.is-scroll[data-v-3764042e] .el-table__header-wrapper,.dtp-body.is-scroll[data-v-3764042e] .el-table__fixed-header-wrapper{z-index:3;position:sticky;top:0}.dtp-th[data-v-3764042e]{align-items:center;gap:4px;max-width:100%;display:inline-flex;position:relative}.dtp-th.is-dragging[data-v-3764042e]{opacity:.45}.dtp-th.is-drag-over[data-v-3764042e]:before{content:"";background:var(--brand);width:2px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent);border-radius:2px;position:absolute;top:-6px;bottom:-6px;left:-5px}.dtp-th__grip[data-v-3764042e]{cursor:grab;color:var(--text-subtle);font-size:var(--fs-xs);-webkit-user-select:none;user-select:none;flex:none;line-height:1;display:none}.dtp-th__grip[data-v-3764042e]:before{content:"⠿"}.dtp-th__grip[data-v-3764042e]:active{cursor:grabbing}.dtp-th__label[data-v-3764042e]{text-overflow:ellipsis;min-width:0;overflow:hidden}th.is-sortable .dtp-th[data-v-3764042e]{max-width:calc(100% - 24px)}.dtp-th__eye[data-v-3764042e]{color:var(--text-subtle);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:color .15s;display:none}.dtp-th__eye-ic[data-v-3764042e]{fill:currentColor;width:13px;height:13px;display:block}.data-table-panel[data-v-3764042e] .el-table__header th:hover .dtp-th__grip,.data-table-panel[data-v-3764042e] .el-table__header th:hover .dtp-th__eye{opacity:.6;display:inline-flex}.dtp-th__eye[data-v-3764042e]:hover{opacity:1;color:var(--brand)}.dtp-op-cell[data-v-3764042e]{z-index:2;justify-content:center;display:inline-flex;position:relative}.dtp-toolbar-row[data-v-3764042e]{align-items:flex-start;gap:var(--space-3,12px);margin-bottom:var(--space-3,12px);display:flex}.dtp-toolbar[data-v-3764042e]{flex:auto;min-width:0}.dtp-toolbar-spacer[data-v-3764042e]{flex:auto}.dtp-tools[data-v-3764042e]{flex:none;align-items:center;display:flex}.dtp-footer[data-v-3764042e]{margin-top:var(--space-4,16px)}.dtp-colset-btn__ic[data-v-3764042e]{margin-right:4px}.dtp-colset-btn__caret[data-v-3764042e]{margin-left:2px}.dtp-colset__head[data-v-3764042e]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 2px 8px;display:flex}.dtp-colset__title[data-v-3764042e]{font-size:var(--fs-sm);color:var(--text);font-weight:600}.dtp-colset__scroll[data-v-3764042e]{max-height:260px;overflow-y:auto}.dtp-colset__list[data-v-3764042e]{margin:0;padding:0;list-style:none}.dtp-colset__item[data-v-3764042e]{padding:2px}.dtp-colset__cb[data-v-3764042e]{border-radius:var(--radius-sm,4px);cursor:pointer;font-size:var(--fs-sm);color:var(--text);align-items:center;gap:8px;padding:4px;display:flex}.dtp-colset__cb[data-v-3764042e]:hover{background:var(--surface-hover)}.dtp-colset__cb input[data-v-3764042e]{width:14px;height:14px;accent-color:var(--brand);cursor:pointer;flex:none;margin:0}.dtp-colset__cb input[data-v-3764042e]:disabled{cursor:not-allowed}.dtp-colset__cb input:disabled+.dtp-colset__cb-label[data-v-3764042e]{color:var(--text-subtle)}.dtp-colset__cb-label[data-v-3764042e]{min-width:0}.dtp-colset__row[data-v-3764042e]{border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--text);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:2px 4px 8px;display:flex}.dtp-colset__row-label[data-v-3764042e]{color:var(--text-subtle);flex:none}.dtp-colset__freeze-ctl[data-v-3764042e]{color:var(--text-subtle);align-items:center;gap:6px;display:inline-flex}.dtp-colset__freeze-input[data-v-3764042e]{border:1px solid var(--line);border-radius:var(--radius-sm,4px);background:var(--bg);width:52px;height:24px;color:var(--text);font-size:var(--fs-sm);text-align:center;padding:0 6px}.dtp-colset__freeze-input[data-v-3764042e]:focus{border-color:var(--brand);outline:none}.dtp-zoom[data-v-3764042e]{align-items:center;gap:6px;display:inline-flex}.dtp-zoom__val[data-v-3764042e]{text-align:center;font-variant-numeric:tabular-nums;min-width:40px}.data-table-panel.is-zoomed[data-v-3764042e] .el-table.dtp-table{font-size:calc(14px * var(--dtp-zoom,1))}.data-table-panel.is-zoomed[data-v-3764042e] .el-table.dtp-table .el-table__cell{padding-top:calc(8px * var(--dtp-zoom,1));padding-bottom:calc(8px * var(--dtp-zoom,1))}.data-table-panel.is-zoomed[data-v-3764042e] .el-table.dtp-table .cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dtp-sortset__order[data-v-3764042e]{border-top:1px solid var(--line);margin-top:8px;padding-top:8px;display:flex}.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-d13dad37]{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;max-width:100%;padding-bottom:0;display:flex;overflow:visible;container:ui-filter/inline-size}.fi-search[data-v-d13dad37]{flex:200px;min-width:160px;max-width:280px}.fi-ctrl[data-v-d13dad37]{flex:128px;min-width:112px;max-width:200px}.fi-multi[data-v-d13dad37]{flex-basis:180px;min-width:160px;max-width:260px}.filter-inline[data-v-d13dad37] .fi-month{flex:128px;min-width:120px;max-width:160px}.filter-inline[data-v-d13dad37] .fi-date{flex:248px;min-width:248px;max-width:300px}.filter-inline[data-v-d13dad37] .fi-date.fi-datetime{flex-basis:340px;min-width:320px;max-width:380px}.filter-inline[data-v-d13dad37] .fi-date .el-range-input{flex:1 1 0;width:auto;min-width:0}.filter-inline[data-v-d13dad37] .fi-date .el-range-separator{flex:none}.fi-toggle[data-v-d13dad37]{align-items:center;gap:6px;display:inline-flex}.fi-toggle__label[data-v-d13dad37]{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.fi-range[data-v-d13dad37]{white-space:nowrap;flex:200px;align-items:center;gap:6px;min-width:184px;max-width:260px;display:inline-flex}.fi-range[data-v-d13dad37] .el-input-number{flex:1 1 0;width:auto;min-width:0}.fi-range__sep[data-v-d13dad37]{color:var(--text-subtle);flex:none}.fi-reset[data-v-d13dad37]{margin-left:4px}@container ui-filter (width<=480px){.fi-search[data-v-d13dad37],.fi-ctrl[data-v-d13dad37],.filter-inline[data-v-d13dad37] .fi-month,.filter-inline[data-v-d13dad37] .fi-date,.filter-inline[data-v-d13dad37] .fi-date.fi-datetime,.fi-range[data-v-d13dad37]{flex:100%;min-width:0;max-width:none}.fi-range[data-v-d13dad37]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.fi-reset[data-v-d13dad37]{margin-left:0}}.junction-ports[data-v-38f2d229]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.junction-ports__templates[data-v-38f2d229],.junction-ports__row[data-v-38f2d229]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.junction-ports__key[data-v-38f2d229]{width:64px}.junction-ports__hint[data-v-38f2d229],.junction-ports__unit[data-v-38f2d229]{color:var(--text-muted);font-size:var(--fs-xs)}.param-form[data-v-a42f098d]{-moz-column-gap:var(--space-4);column-gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.param-form__control[data-v-a42f098d]{align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.param-form__control[data-v-a42f098d]>:first-child{flex:1;min-width:0}.param-form__unit[data-v-a42f098d]{color:var(--text-muted);font-size:var(--fs-xs);flex:none}.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)}.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-848d612f]{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-848d612f],.lp-toolbar>.lp-toolbar__filters[data-v-848d612f]{flex:1 1 0;min-width:0}.lp-toolbar>.page-action-bar.lp-toolbar__actions[data-v-848d612f]{z-index:1;flex:0 auto;min-width:0;margin-left:auto;position:relative}.lp-toolbar__refresh[data-v-848d612f]{z-index:1;flex:none;margin-left:auto;display:flex;position:relative}.lp-toolbar__actions+.lp-toolbar__refresh[data-v-848d612f]{margin-left:0}.lp-stats[data-v-848d612f]{margin-bottom:var(--space-4)}.lp-stats[data-v-848d612f]>.stat-cards{margin-bottom:0}.lp-toolbar.is-filters-row>.lp-toolbar__main[data-v-848d612f],.lp-toolbar.is-filters-row>.lp-toolbar__filters[data-v-848d612f]{flex-basis:100%;order:1}@container lp-toolbar (width<=640px){.lp-toolbar>.lp-toolbar__main[data-v-848d612f],.lp-toolbar>.lp-toolbar__filters[data-v-848d612f]{flex-basis:100%;order:1}}.welcome-page[data-v-fa0e927f]{container:welcome/inline-size}.welcome-page__head[data-v-fa0e927f]{margin-bottom:var(--space-6)}.welcome-page__empty[data-v-fa0e927f]{margin-bottom:var(--space-4)}.welcome-page__greeting[data-v-fa0e927f]{color:var(--ink);font-size:var(--fs-2xl);font-weight:700;line-height:var(--lh-tight);margin:0}.welcome-page__role[data-v-fa0e927f]{color:var(--text-muted);font-size:var(--fs-md);font-weight:400}.welcome-page__meta[data-v-fa0e927f]{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--fs-sm)}.welcome-page__sec[data-v-fa0e927f]{margin:0 0 var(--space-3);color:var(--ink);font-size:var(--fs-base);font-weight:600}.welcome-page__grid[data-v-fa0e927f]{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__grid[data-v-fa0e927f]{grid-template-columns:minmax(0,1fr)}}.welcome-entries[data-v-fa0e927f]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.welcome-entry[data-v-fa0e927f]{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-fa0e927f]:hover{border-color:var(--brand-200);box-shadow:var(--shadow-md)}.welcome-entry__icon[data-v-fa0e927f]{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-fa0e927f]{flex:1;gap:2px;min-width:0;display:grid}.welcome-entry__text strong[data-v-fa0e927f]{color:var(--ink);font-size:var(--fs-sm);font-weight:600}.welcome-entry__text small[data-v-fa0e927f]{color:var(--text-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.welcome-recent[data-v-fa0e927f]{margin:0;padding:0;list-style:none}.welcome-recent li+li[data-v-fa0e927f]{border-top:1px solid var(--line-subtle)}.welcome-recent__row[data-v-fa0e927f]{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-fa0e927f]{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-fa0e927f]{color:var(--brand)}.welcome-recent__time[data-v-fa0e927f]{color:var(--text-subtle);font-size:var(--fs-xs);flex:none}.detail-drawer__head[data-v-31aa99d7]{min-width:0}.detail-drawer__title-row[data-v-31aa99d7]{align-items:center;gap:var(--space-2);min-width:0;display:flex}.detail-drawer__title[data-v-31aa99d7]{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-31aa99d7]{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--fs-xs)}.detail-drawer__body[data-v-31aa99d7]{gap:var(--space-4);flex-direction:column;display:flex}.detail-drawer__steps[data-v-31aa99d7]{margin:var(--space-1) 0}.detail-drawer__skeleton-card[data-v-31aa99d7]{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-31aa99d7]{align-items:center;gap:var(--space-2);display:flex}.detail-drawer__spacer[data-v-31aa99d7]{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<=640px){.el-drawer.detail-drawer{width:100%!important}}.stat-cards[data-v-9701f289]{gap:var(--space-3);margin-bottom:var(--space-4);grid-auto-columns:minmax(140px,1fr);grid-auto-flow:column;display:grid}.stat-cards.is-compact[data-v-9701f289]{gap:var(--space-2);scrollbar-width:thin;grid-auto-columns:minmax(max-content,1fr);overflow-x:auto}.stat-card[data-v-9701f289]{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-9701f289]:hover{background:var(--surface-hover)}.stat-card[data-v-9701f289]: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-9701f289]{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-9701f289]:focus-visible{outline:2px solid var(--stat-accent);outline-offset:2px}.sc-label[data-v-9701f289],.sc-sub[data-v-9701f289]{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-9701f289]{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-9701f289]{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.sc-detail[data-v-9701f289]{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-9701f289]{white-space:nowrap;flex:none}.sc-detail strong[data-v-9701f289]{min-width:0;color:var(--text);font-size:var(--fs-sm);line-height:1}.sc-detail.is-warn strong[data-v-9701f289]{color:var(--warning-text)}.sc-detail.is-danger strong[data-v-9701f289]{color:var(--danger)}.sc-detail.is-ok strong[data-v-9701f289]{color:var(--success-text)}.sc-detail.is-brand strong[data-v-9701f289]{color:var(--brand)}.stat-card.is-skeleton[data-v-9701f289]{--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-9701f289]:after{left:-3px}.is-skeleton .sc-label[data-v-9701f289],.is-skeleton .sc-sub[data-v-9701f289]{height:calc(var(--fs-xs) * var(--lh-normal));align-items:center;display:flex}.is-skeleton .sc-label[data-v-9701f289]{width:45%}.is-skeleton .sc-sub[data-v-9701f289]{width:60%}.is-skeleton .sc-value[data-v-9701f289]{width:40%;height:var(--fs-3xl)}.stat-cards.is-compact .stat-card[data-v-9701f289]{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-9701f289]:focus-visible{outline-offset:-2px}.stat-cards.is-compact .sc-label[data-v-9701f289]{font-size:var(--fs-sm);color:var(--text);overflow:visible}.stat-cards.is-compact .sc-value[data-v-9701f289]{font-size:var(--fs-lg);line-height:var(--lh-tight);margin:0;overflow:visible}.stat-cards.is-compact .sc-sub[data-v-9701f289]{overflow:visible}.stat-cards.is-compact .sc-details[data-v-9701f289]{display:none}.stat-cards.is-compact .is-skeleton .sc-label[data-v-9701f289]{width:3em}.stat-cards.is-compact .is-skeleton .sc-value[data-v-9701f289]{width:2em;height:var(--fs-lg)}.stat-cards.is-compact .is-skeleton .sc-sub[data-v-9701f289]{display:none}.pp-root[data-v-70b1e16f]{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pp-select[data-v-70b1e16f]{width:var(--pp-width)}.pp-group-title[data-v-70b1e16f]{color:var(--text-muted);font-size:var(--fs-sm);margin:0 0 8px}.pp-drafts[data-v-70b1e16f]{margin-top:16px}.pp-drafts-empty[data-v-70b1e16f]{color:var(--text-subtle);font-size:var(--fs-sm);margin:0}.pp-draft-list[data-v-70b1e16f]{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-70b1e16f]{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-70b1e16f]{border-bottom:0}.pp-draft[data-v-70b1e16f]:hover{background:var(--brand-50)}.pp-draft__time[data-v-70b1e16f]{color:var(--text-muted);flex:none}.pp-current[data-v-70b1e16f]{color:var(--text-muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.ai-page[data-v-38cd5704]{gap:var(--section-gap);grid-template-columns:340px 1fr;align-items:start;display:grid}@media (width<=768px){.ai-page[data-v-38cd5704]{grid-template-columns:1fr}}.ai-hint[data-v-38cd5704]{margin:var(--space-2) 0 0;font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-normal)}.ai-hint--warn[data-v-38cd5704]{color:var(--warning-text)}.ai-result[data-v-38cd5704]{gap:var(--section-gap);flex-direction:column;display:flex}.ai-image img[data-v-38cd5704]{cursor:zoom-in;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);-o-object-fit:contain;object-fit:contain;width:100%;max-width:720px}.ai-download[data-v-38cd5704]{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--brand);text-decoration:none;display:inline-block}.ai-download[data-v-38cd5704]:hover{text-decoration:underline}.ai-grid[data-v-38cd5704]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.ai-card[data-v-38cd5704]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;overflow:hidden}.ai-card.is-active[data-v-38cd5704]{border-color:var(--brand);background:var(--brand-50)}.ai-thumb[data-v-38cd5704]{aspect-ratio:4/3;background:var(--surface-2);justify-content:center;align-items:center;display:flex}.ai-thumb img[data-v-38cd5704]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ai-thumb-empty[data-v-38cd5704]{align-items:center;gap:var(--space-1);font-size:var(--fs-sm);color:var(--text-muted);flex-direction:column;display:flex}.ai-meta[data-v-38cd5704]{padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;display:flex}.ai-time[data-v-38cd5704]{font-size:var(--fs-xs);color:var(--text-muted)}
