.overlay[data-v-a2ff1d3f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c1b19b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:200}.overlay.elevated[data-v-a2ff1d3f]{z-index:300}.dialog[data-v-a2ff1d3f]{background:var(--surface-primary);border-radius:var(--radius-modal);box-shadow:var(--shadow-l3);padding:var(--space-xl);min-width:420px;max-width:640px;width:100%;margin:var(--space-md)}.dialog-header[data-v-a2ff1d3f]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md)}.dialog-titles[data-v-a2ff1d3f]{display:flex;flex-direction:column}.dialog-titles h2[data-v-a2ff1d3f]{margin:0}.dialog-subtitle[data-v-a2ff1d3f]{color:var(--text-secondary);margin:var(--space-xs) 0 0;font-size:14px}.dialog-close[data-v-a2ff1d3f]{background:transparent;border:none;cursor:pointer;color:var(--text-secondary);font-size:28px;line-height:1;padding:0 var(--space-xs);transition:color var(--transition)}.dialog-close[data-v-a2ff1d3f]:hover{color:var(--text-heading)}.dialog-body[data-v-a2ff1d3f]{color:var(--text-primary)}.dialog-footer[data-v-a2ff1d3f]{margin-top:var(--space-lg);display:flex;justify-content:flex-end;gap:var(--space-sm)}.dialog-enter-active[data-v-a2ff1d3f],.dialog-leave-active[data-v-a2ff1d3f]{transition:opacity .25s ease}.dialog-enter-active .dialog[data-v-a2ff1d3f],.dialog-leave-active .dialog[data-v-a2ff1d3f]{transition:transform .25s ease}.dialog-enter-from[data-v-a2ff1d3f],.dialog-leave-to[data-v-a2ff1d3f]{opacity:0}.dialog-enter-from .dialog[data-v-a2ff1d3f],.dialog-leave-to .dialog[data-v-a2ff1d3f]{transform:translateY(16px) scale(.97)}.btn[data-v-8fafa72d]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border:1px solid transparent;border-radius:var(--radius-input);cursor:pointer;font-family:var(--font-heading);font-weight:600;letter-spacing:0;line-height:1.5;white-space:nowrap;transition:background var(--transition),color var(--transition),box-shadow var(--transition),border-color var(--transition)}.btn[data-v-8fafa72d]:disabled{opacity:.6;cursor:not-allowed}.btn-md[data-v-8fafa72d]{padding:12px 28px;font-size:15px;box-shadow:var(--shadow-l1)}.btn-sm[data-v-8fafa72d]{padding:6px 14px;font-size:13px}.btn-primary[data-v-8fafa72d]{background:var(--accent);color:#fff}.btn-primary[data-v-8fafa72d]:not(:disabled):hover{filter:brightness(1.05);box-shadow:var(--shadow-l2)}.btn-secondary[data-v-8fafa72d]{background:transparent;color:var(--text-primary);box-shadow:none}.btn-secondary[data-v-8fafa72d]:not(:disabled):hover{background:var(--surface-tertiary)}.btn-ghost[data-v-8fafa72d]{background:transparent;color:var(--accent);box-shadow:none}.btn-ghost[data-v-8fafa72d]:not(:disabled):hover{background:var(--accent-warm)}.btn-danger[data-v-8fafa72d]{background:var(--error);color:#fff}.btn-danger[data-v-8fafa72d]:not(:disabled):hover{filter:brightness(1.05);box-shadow:var(--shadow-l2)}.body[data-v-dbcceecf]{margin:0;color:var(--text-primary);line-height:1.5}.input[data-v-ed0b06cd]::placeholder{color:var(--text-secondary)}.input[type=number][data-v-ed0b06cd]::-webkit-outer-spin-button,.input[type=number][data-v-ed0b06cd]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input[type=number][data-v-ed0b06cd]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.form[data-v-79011487]{display:flex;flex-direction:column;gap:6px}.label[data-v-79011487]{font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-secondary)}.body[data-v-7cf4d46c]{margin:0;color:var(--text-primary);line-height:1.5}.toasts[data-v-64b9c4b4]{position:fixed;bottom:var(--space-lg);right:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);z-index:300}.toast[data-v-64b9c4b4]{display:flex;align-items:center;gap:var(--space-sm);padding:12px 16px;border-radius:var(--radius-card);box-shadow:var(--shadow-l2);font-size:14px;min-width:280px;background:var(--surface-secondary)}.tone-success[data-v-64b9c4b4]{background:color-mix(in srgb,var(--success) 6%,var(--surface-secondary));color:var(--success)}.tone-warning[data-v-64b9c4b4]{background:color-mix(in srgb,var(--warning) 6%,var(--surface-secondary));color:var(--warning)}.tone-error[data-v-64b9c4b4]{background:color-mix(in srgb,var(--error) 6%,var(--surface-secondary));color:var(--error)}.tone-info[data-v-64b9c4b4]{background:color-mix(in srgb,var(--info) 6%,var(--surface-secondary));color:var(--info)}.toast-enter-active[data-v-64b9c4b4],.toast-leave-active[data-v-64b9c4b4]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-64b9c4b4],.toast-leave-to[data-v-64b9c4b4]{opacity:0;transform:translateY(4px)}.login-card[data-v-ba962738]{background:var(--surface-secondary);border-radius:var(--radius-card);padding:var(--space-xl);width:100%;max-width:420px;display:flex;flex-direction:column;gap:var(--space-md);box-shadow:var(--shadow-l2)}.brand[data-v-ba962738]{display:flex;align-items:baseline;gap:8px}.brand-mark[data-v-ba962738]{height:16px;width:auto;display:block}.sub[data-v-ba962738]{font-family:var(--font-heading);font-weight:600;font-size:11px;letter-spacing:1.5px;color:var(--accent);text-transform:uppercase}.head h2[data-v-ba962738]{font-size:20px}.head p[data-v-ba962738]{color:var(--text-secondary);font-size:14px;margin:var(--space-xs) 0 0}.field[data-v-ba962738]{display:flex;flex-direction:column;gap:6px}.lab[data-v-ba962738]{font-size:13px;font-weight:600;color:var(--text-heading)}.err[data-v-ba962738]{color:var(--error);font-size:13px}[data-v-ba962738] .btn{width:100%}.login-page[data-v-8fcac3b9]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-lg);background:var(--surface-primary)}.row[data-v-5d85b38c]{display:flex;align-items:center;gap:4px;padding:6px var(--space-sm);border-radius:var(--radius-input);cursor:pointer;transition:background var(--transition)}.row[data-v-5d85b38c]:hover{background:var(--surface-tertiary)}.row.selected[data-v-5d85b38c]{background:var(--accent-warm)}.row:hover .type-label[data-v-5d85b38c]{opacity:1}.toggle[data-v-5d85b38c]{display:inline-flex;padding:2px;background:transparent;border:none;border-radius:var(--radius-input);cursor:pointer;color:var(--text-secondary)}.toggle[data-v-5d85b38c]:hover{background:var(--surface-secondary)}.chev[data-v-5d85b38c]{transition:transform var(--transition)}.chev.open[data-v-5d85b38c]{transform:rotate(90deg)}.spacer[data-v-5d85b38c]{width:20px;flex-shrink:0}.icon[data-v-5d85b38c]{color:var(--text-secondary);flex-shrink:0}.name[data-v-5d85b38c]{flex:1;font-size:14px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.type-label[data-v-5d85b38c]{font-size:12px;color:var(--text-secondary);opacity:0;transition:opacity var(--transition)}.spin[data-v-5d85b38c]{animation:tn-spin-5d85b38c 1s linear infinite}@keyframes tn-spin-5d85b38c{to{transform:rotate(360deg)}}.site-switcher[data-v-01d49201]{position:relative}.switch-trigger[data-v-01d49201]{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm);background:transparent;border:none;border-radius:var(--radius-input);cursor:pointer;text-align:left;transition:background var(--transition)}.switch-trigger[data-v-01d49201]:hover,.switch-trigger.open[data-v-01d49201]{background:var(--surface-tertiary)}.badge[data-v-01d49201]{flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-input);background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center}.who[data-v-01d49201]{display:flex;flex-direction:column;min-width:0;flex:1}.name[data-v-01d49201]{font-size:14px;font-weight:600;color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name.muted[data-v-01d49201]{color:var(--text-secondary)}.subtitle[data-v-01d49201]{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chev[data-v-01d49201]{color:var(--text-secondary);flex-shrink:0}.panel[data-v-01d49201]{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:288px;background:var(--surface-primary);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-l3);padding:var(--space-xs);z-index:100}.panel-label[data-v-01d49201]{font-size:11px;color:var(--text-secondary);padding:6px var(--space-sm)}.search[data-v-01d49201]{position:relative;padding:0 var(--space-xs) var(--space-xs)}.search-icon[data-v-01d49201]{position:absolute;left:16px;top:8px;color:var(--text-secondary)}.search-icon.spin[data-v-01d49201],.spin[data-v-01d49201]{animation:ss-spin-01d49201 1s linear infinite}@keyframes ss-spin-01d49201{to{transform:rotate(360deg)}}.search-input[data-v-01d49201]{width:100%;height:34px;padding:0 var(--space-sm) 0 34px;font-size:14px;background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-input);color:var(--text-primary);outline:none}.search-input[data-v-01d49201]:focus{border-color:var(--accent)}.tree[data-v-01d49201]{max-height:320px;overflow-y:auto}.centered[data-v-01d49201]{display:flex;justify-content:center;padding:var(--space-lg);color:var(--text-secondary)}.result-count[data-v-01d49201]{font-size:12px;color:var(--text-secondary);padding:4px var(--space-sm)}.empty[data-v-01d49201]{text-align:center;font-size:14px;color:var(--text-secondary);padding:var(--space-lg)}.ss-enter-active[data-v-01d49201],.ss-leave-active[data-v-01d49201]{transition:opacity .2s ease,transform .2s ease}.ss-enter-from[data-v-01d49201],.ss-leave-to[data-v-01d49201]{opacity:0;transform:translateY(-4px) scale(.98)}.icon-button[data-v-57fa1278]{background:var(--surface-tertiary);border:none;border-radius:999px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:color var(--transition),background var(--transition)}.icon-button.flat[data-v-57fa1278]{background:transparent}.icon-button[data-v-57fa1278]:hover:not(:disabled){color:var(--accent)}.icon-button[data-v-57fa1278]:disabled{opacity:.6;cursor:not-allowed}.nav-user[data-v-c00d0b92]{display:flex;align-items:center;gap:var(--space-sm)}.who[data-v-c00d0b92]{display:flex;flex-direction:column;min-width:0;flex:1}.name[data-v-c00d0b92]{font-weight:600;color:var(--text-heading);font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role[data-v-c00d0b92]{color:var(--text-secondary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar[data-v-44682bce]{display:flex;flex-direction:column;width:240px;flex-shrink:0;height:100%;background:var(--surface-secondary);border-right:1px solid var(--border)}.sb-header[data-v-44682bce]{display:flex;align-items:baseline;gap:8px;padding:24px}.brand-mark[data-v-44682bce]{height:16px;width:auto;display:block}.brand-sub[data-v-44682bce]{font-family:var(--font-heading);font-weight:600;font-size:11px;letter-spacing:1.5px;color:var(--accent);text-transform:uppercase}.sb-nav[data-v-44682bce]{flex:1;min-height:0;padding:var(--space-md) 0;display:flex;flex-direction:column}.sb-scroll[data-v-44682bce]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.sb-switch[data-v-44682bce]{padding:0 var(--space-sm)}.sb-user[data-v-44682bce]{display:flex;align-items:center;gap:var(--space-sm);padding:16px 24px}.sb-user[data-v-44682bce] .nav-user{flex:1;min-width:0}.sb-footer[data-v-44682bce]{padding:var(--space-sm) 0 0;border-top:1px solid var(--border)}.sb-secondary[data-v-44682bce]{display:flex;flex-direction:column;gap:var(--space-sm);padding-bottom:var(--space-sm);margin-bottom:var(--space-sm);border-bottom:1px solid var(--border)}.nav-group[data-v-44682bce]{display:flex;flex-direction:column}.nav-label[data-v-44682bce]{font-size:9px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-secondary);padding:var(--space-md) 24px var(--space-xs)}.sb-scroll[data-v-44682bce],.sb-scroll .nav-group[data-v-44682bce]:not(:first-child){margin-top:51.8px}.nav-item[data-v-44682bce]{display:flex;align-items:center;gap:12px;padding:14px 24px;border-left:3px solid transparent;color:var(--text-primary);text-decoration:none;font-size:14px;transition:background var(--transition),color var(--transition)}.nav-item[data-v-44682bce]:hover{background:var(--surface-tertiary)}.nav-item.active[data-v-44682bce]{color:var(--accent);border-left-color:var(--accent);background:transparent}.topbar[data-v-381db15c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);height:56px;flex-shrink:0;padding:0 var(--space-lg);border-bottom:1px solid var(--border)}.crumbs[data-v-381db15c]{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.crumb[data-v-381db15c]{font-size:14px;color:var(--text-secondary);white-space:nowrap}.crumb.link[data-v-381db15c]{color:var(--text-primary);text-decoration:none}.crumb.link[data-v-381db15c]:hover{color:var(--accent)}.crumbs .crumb[data-v-381db15c]:last-child{color:var(--text-heading);font-weight:600}.sep[data-v-381db15c]{color:var(--text-secondary);flex-shrink:0}.app-shell[data-v-92fbf9f7]{display:flex;height:100%;background:var(--surface-primary)}.app-main[data-v-92fbf9f7]{display:flex;flex-direction:column;flex:1;min-width:0}.app-content[data-v-92fbf9f7]{flex:1;overflow-y:auto;padding:var(--space-lg);min-height:0}.app-content.flush[data-v-92fbf9f7]{padding:0;overflow:hidden;display:flex;flex-direction:column}.ui-label[data-v-4a8a1dfd]{font-size:13px;font-weight:600;color:var(--text-heading)}.tt-root[data-v-47aafac5]{position:relative;display:inline-flex}.tt-trigger[data-v-47aafac5]{display:inline-flex;align-items:center;outline:none}.tt-panel[data-v-47aafac5]{position:fixed;z-index:200;min-width:220px;max-width:calc(100vw - 2 * var(--space-md));width:max-content;background:var(--surface-primary);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-l2);padding:var(--space-md);text-align:left;white-space:normal;cursor:default;color:var(--text-primary)}.tt-enter-active[data-v-47aafac5],.tt-leave-active[data-v-47aafac5]{transition:opacity .2s ease,transform .2s ease}.tt-enter-from[data-v-47aafac5],.tt-leave-to[data-v-47aafac5]{opacity:0;transform:translateY(-4px)}.tt-icon[data-v-ac914200]{display:inline-flex;align-items:center}.row[data-v-82f9615f]{display:flex;align-items:center;gap:var(--space-sm);padding:4px;border-radius:var(--radius-input);cursor:pointer}.row[data-v-82f9615f]:hover,.row.selected[data-v-82f9615f]{background:var(--surface-tertiary)}.chev-btn[data-v-82f9615f]{width:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-input);cursor:pointer;padding:0}.chev-btn[data-v-82f9615f]:hover{background:var(--surface-secondary)}.chev-spacer[data-v-82f9615f]{width:16px;flex-shrink:0}.chev[data-v-82f9615f]{transition:transform var(--transition)}.chev.open[data-v-82f9615f]{transform:rotate(90deg)}.muted[data-v-82f9615f]{color:var(--text-secondary)}.glyph[data-v-82f9615f]{display:inline-flex;flex-shrink:0}.glyph.ctx[data-v-82f9615f]{cursor:context-menu}.icon-btn[data-v-82f9615f]{display:inline-flex;flex-shrink:0;background:transparent;border:none;padding:0;cursor:default}.icon-btn.zoomable[data-v-82f9615f]{cursor:pointer}.icon-btn.zoomable[data-v-82f9615f]:hover svg{color:var(--text-heading)}.name[data-v-82f9615f]{font-size:14px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spacer[data-v-82f9615f]{flex:1}.status-strip[data-v-82f9615f]{display:flex;align-items:center;gap:4px;flex-shrink:0}.tt-list[data-v-82f9615f]{font-size:12px;display:flex;flex-direction:column;gap:2px}.spin[data-v-82f9615f]{animation:atn-spin-82f9615f 1s linear infinite}@keyframes atn-spin-82f9615f{to{transform:rotate(360deg)}}.crumbs[data-v-87e0a4fd]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:14px}.crumb[data-v-87e0a4fd]{background:transparent;border:none;padding:2px 6px;border-radius:var(--radius-input);color:var(--text-secondary);cursor:pointer;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background var(--transition),color var(--transition)}.crumb[data-v-87e0a4fd]:hover{color:var(--text-heading);background:var(--surface-tertiary)}.crumb.current[data-v-87e0a4fd]{color:var(--text-heading);font-weight:600}.sep[data-v-87e0a4fd]{color:var(--text-secondary);flex-shrink:0}.item[data-v-b82becaf]{display:flex;align-items:center;gap:var(--space-sm);width:100%;background:transparent;border:none;padding:10px 16px;text-align:left;font-size:14px;color:var(--text-primary);cursor:pointer;transition:background var(--transition)}.item[data-v-b82becaf]:hover:not(:disabled){background:var(--surface-tertiary)}.item[data-v-b82becaf]:disabled{opacity:.5;cursor:not-allowed}.icon[data-v-b82becaf]{color:var(--text-secondary);display:inline-flex}.item.destructive[data-v-b82becaf],.item.destructive .icon[data-v-b82becaf]{color:var(--error)}.custom-select[data-v-ebbb036f]{position:relative;display:block}.trigger[data-v-ebbb036f]{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer}.trigger[data-v-ebbb036f]:hover:not(:disabled){border-color:var(--accent)}.custom-select.open .trigger[data-v-ebbb036f]{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-warm)}.trig-label[data-v-ebbb036f]{flex:1;text-align:left}.trig-label.placeholder[data-v-ebbb036f]{color:var(--text-secondary)}.trig-chev[data-v-ebbb036f]{color:var(--text-secondary);flex-shrink:0}.panel[data-v-ebbb036f]{width:max-content;padding:var(--space-xs);max-height:280px;overflow-y:auto;display:flex;flex-direction:column}.opt[data-v-ebbb036f]{padding:8px 10px;border-radius:var(--radius-input);white-space:nowrap}.opt[data-v-ebbb036f]:hover{color:var(--text-heading)}.opt.active[data-v-ebbb036f]{color:var(--accent)}.empty[data-v-ebbb036f]{padding:var(--space-md);text-align:center;font-size:13px;color:var(--text-secondary)}.field-label[data-v-f9be68da]{display:flex;align-items:center;gap:6px}.fl-label[data-v-f9be68da]{font-size:13px;font-weight:600;color:var(--text-heading)}.fl-info[data-v-f9be68da]{display:inline-flex;background:transparent;border:none;padding:0;cursor:help;color:var(--text-secondary)}.fl-info[data-v-f9be68da]:hover{color:var(--accent)}.fl-help[data-v-f9be68da]{font-size:12px;line-height:1.5;margin:0}.fl-values[data-v-f9be68da]{margin:0;display:flex;flex-direction:column;gap:4px}.fl-values.sep[data-v-f9be68da]{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border)}.fl-row[data-v-f9be68da]{display:grid;grid-template-columns:auto 1fr;gap:8px}.fl-row dt[data-v-f9be68da]{font-family:var(--font-body);font-size:10px;text-transform:uppercase;color:var(--text-secondary)}.fl-row dd[data-v-f9be68da]{margin:0;font-size:12px}.inherit-hint[data-v-feb25da5]{font-size:12px;font-style:italic;color:var(--text-secondary);margin:var(--space-xs) 0 0}.val[data-v-feb25da5]{font-family:ui-monospace,monospace;font-style:normal;color:var(--text-primary)}.src[data-v-feb25da5]{font-weight:600;font-style:normal}.form[data-v-d90ae1cd]{display:flex;flex-direction:column;gap:var(--space-md)}.field[data-v-d90ae1cd]{display:flex;flex-direction:column;gap:6px}.overrides[data-v-d90ae1cd]{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-sm) var(--space-md)}.overrides summary[data-v-d90ae1cd]{font-size:14px;font-weight:600;color:var(--text-heading);cursor:pointer}.grid2[data-v-d90ae1cd]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);padding-top:var(--space-md)}.err[data-v-d90ae1cd]{color:var(--error);font-size:13px}.site-panel[data-v-953858d1]{display:flex;flex-direction:column;gap:var(--space-lg)}.head[data-v-953858d1]{display:flex;align-items:flex-start;gap:var(--space-sm)}.avatar[data-v-953858d1]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--surface-tertiary);color:var(--text-secondary);flex-shrink:0}.titles[data-v-953858d1]{flex:1;min-width:0}.titles h2[data-v-953858d1]{font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.titles p[data-v-953858d1]{font-size:14px;color:var(--text-secondary);margin:var(--space-xs) 0 0}.stats[data-v-953858d1]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.stat[data-v-953858d1]{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-sm) var(--space-md)}.stat-label[data-v-953858d1]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.stat-value[data-v-953858d1]{font-size:24px;font-weight:600;color:var(--text-heading);margin-top:var(--space-xs)}.hint[data-v-953858d1]{font-size:14px;color:var(--text-secondary);margin:0}.badge[data-v-f0ce480f]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:400;padding:2px 8px;border-radius:var(--radius-pill)}.tone-neutral[data-v-f0ce480f]{color:var(--text-secondary);background:var(--surface-tertiary)}.tone-success[data-v-f0ce480f]{color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--surface-primary))}.tone-warning[data-v-f0ce480f]{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,var(--surface-primary))}.tone-error[data-v-f0ce480f]{color:var(--error);background:color-mix(in srgb,var(--error) 12%,var(--surface-primary))}.tone-info[data-v-f0ce480f]{color:var(--info);background:color-mix(in srgb,var(--info) 12%,var(--surface-primary))}.tone-accent[data-v-f0ce480f]{color:var(--accent);background:var(--accent-warm)}.dd-root[data-v-62c370b4]{position:relative;display:inline-block}.dd-menu[data-v-62c370b4]{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:var(--surface-primary);border-radius:var(--radius-card);box-shadow:var(--shadow-l3);padding:8px 0;z-index:100}.dd-enter-active[data-v-62c370b4],.dd-leave-active[data-v-62c370b4]{transition:opacity .2s ease,transform .2s ease}.dd-enter-from[data-v-62c370b4],.dd-leave-to[data-v-62c370b4]{opacity:0;transform:translateY(-4px) scale(.98)}.gauge[data-v-8b4d27e7]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-sm)}.svg[data-v-8b4d27e7]{flex-shrink:0}.pct[data-v-8b4d27e7]{font-size:12px;font-variant-numeric:tabular-nums}.lock-item[data-v-bee31be6]{position:relative;width:100%;max-width:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-input);background:transparent;text-align:center;cursor:pointer;transition:background var(--transition)}.lock-item[data-v-bee31be6]:hover{background:var(--surface-tertiary)}.name[data-v-bee31be6]{width:100%;font-size:12px;font-weight:600;color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-corner[data-v-bee31be6]{position:absolute;top:4px;right:4px}.unit-panel[data-v-5f4cd97f]{display:flex;flex-direction:column;gap:var(--space-lg)}.head[data-v-5f4cd97f]{display:flex;align-items:center;gap:var(--space-sm)}.avatar[data-v-5f4cd97f]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--surface-tertiary);color:var(--text-secondary);flex-shrink:0}.titles[data-v-5f4cd97f]{flex:1;min-width:0}.titles h2[data-v-5f4cd97f]{font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subtitle[data-v-5f4cd97f]{font-size:14px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section[data-v-5f4cd97f]{display:flex;flex-direction:column;gap:var(--space-sm)}.sec-head[data-v-5f4cd97f]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.section h3[data-v-5f4cd97f]{font-size:14px;font-weight:600;color:var(--text-heading)}.dashed[data-v-5f4cd97f]{border:1px dashed var(--border);border-radius:var(--radius-card);padding:var(--space-md);text-align:center;font-size:14px;color:var(--text-secondary)}.lock-grid[data-v-5f4cd97f]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.stack-sm[data-v-5f4cd97f]{display:flex;flex-direction:column;gap:var(--space-sm)}.res-row[data-v-5f4cd97f]{display:flex;align-items:center;gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-sm) var(--space-md)}.res-row.dashed-row[data-v-5f4cd97f]{border-style:dashed}.res-main[data-v-5f4cd97f]{flex:1;min-width:0}.res-title[data-v-5f4cd97f]{font-size:14px;font-weight:600;color:var(--text-heading)}.res-sub[data-v-5f4cd97f]{font-size:12px;color:var(--text-secondary)}.group-row[data-v-5f4cd97f]{display:flex;align-items:center;gap:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:background var(--transition)}.group-row[data-v-5f4cd97f]:hover{background:var(--surface-tertiary)}.group-main[data-v-5f4cd97f]{flex:1;min-width:0}.group-name[data-v-5f4cd97f]{font-size:14px;font-weight:600;color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-row[data-v-5f4cd97f]{display:flex;align-items:center;gap:var(--space-sm);margin-top:4px}.dots[data-v-5f4cd97f]{display:flex;gap:4px}.dot[data-v-5f4cd97f]{width:10px;height:10px;border-radius:var(--radius-pill);background:var(--surface-tertiary)}.dot.on[data-v-5f4cd97f]{background:var(--accent)}.muted[data-v-5f4cd97f]{color:var(--text-secondary)}.small[data-v-5f4cd97f]{font-size:12px}.shrink[data-v-5f4cd97f]{flex-shrink:0}.menu-flex[data-v-5f4cd97f]{flex:1}.menu-label[data-v-5f4cd97f]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);padding:6px 16px}.menu-sep[data-v-5f4cd97f]{height:1px;background:var(--border);margin:var(--space-xs) 0}.mini-btn[data-v-5f4cd97f]{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-family:var(--font-heading);font-weight:600;color:var(--text-primary);background:transparent;border:1px solid var(--border);border-radius:var(--radius-input);cursor:pointer}.mini-btn[data-v-5f4cd97f]:hover:not(.disabled){background:var(--surface-tertiary);border-color:var(--accent)}.mini-btn.disabled[data-v-5f4cd97f]{opacity:.6;cursor:not-allowed}.ctx-menu[data-v-5f4cd97f]{position:fixed;z-index:300;background:var(--surface-primary);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-l3);padding:var(--space-xs);min-width:160px}.ctx-item[data-v-5f4cd97f]{display:flex;align-items:center;gap:var(--space-sm);width:100%;text-align:left;padding:8px 12px;font-size:14px;color:var(--text-primary);background:transparent;border:none;border-radius:var(--radius-input);cursor:pointer}.ctx-item[data-v-5f4cd97f]:hover{background:var(--surface-tertiary)}.ctx-item.danger[data-v-5f4cd97f]{color:var(--error)}.form[data-v-5f4cd97f]{display:flex;flex-direction:column;gap:var(--space-md)}.field[data-v-5f4cd97f]{display:flex;flex-direction:column;gap:6px}.err[data-v-5f4cd97f]{color:var(--error);font-size:13px}.empty-panel[data-v-df274b22]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-2xl) 0;border:1px dashed var(--border);border-radius:var(--radius-card);color:var(--text-secondary)}.empty-panel p[data-v-df274b22]{font-size:14px;margin:0}.crumb-bar[data-v-4273cec7]{display:flex;align-items:center;height:48px;padding:0 var(--space-lg) 0 var(--space-md);border-bottom:1px solid var(--border);flex-shrink:0}.panes[data-v-4273cec7]{display:flex;flex:1;min-height:0}.tree-pane[data-v-4273cec7]{width:360px;flex-shrink:0;border-right:1px solid var(--border);overflow-y:auto}.tree-toolbar[data-v-4273cec7]{position:sticky;top:0;z-index:10;background:var(--surface-primary);border-bottom:1px solid var(--border);padding:var(--space-sm);display:flex;align-items:center;gap:var(--space-xs)}.search[data-v-4273cec7]{position:relative;flex:1}.search-icon[data-v-4273cec7]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.search[data-v-4273cec7] .input{padding-left:32px}.pane-msg[data-v-4273cec7]{padding:var(--space-md);font-size:14px;color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-sm)}.tree-body[data-v-4273cec7]{padding:var(--space-sm)}.zoom-head[data-v-4273cec7]{display:flex;align-items:center;gap:4px;margin-bottom:var(--space-sm)}.zoom-up[data-v-4273cec7]{padding:4px;border-radius:var(--radius-input);background:transparent;border:none;cursor:pointer;color:var(--text-secondary);flex-shrink:0}.zoom-up[data-v-4273cec7]:hover{background:var(--surface-tertiary);color:var(--text-heading)}.zoom-name[data-v-4273cec7]{flex:1;min-width:0;text-align:left;padding:4px;border-radius:var(--radius-input);background:transparent;border:none;cursor:pointer;font-size:14px;font-weight:600;color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zoom-name[data-v-4273cec7]:hover{background:var(--surface-tertiary)}.panel-pane[data-v-4273cec7]{flex:1;overflow-y:auto}.panel-inner[data-v-4273cec7]{padding:var(--space-lg)}.muted[data-v-4273cec7]{color:var(--text-secondary)}.spin[data-v-4273cec7]{animation:ap-spin-4273cec7 1s linear infinite}@keyframes ap-spin-4273cec7{to{transform:rotate(360deg)}}.ctx-menu[data-v-4273cec7]{position:fixed;z-index:300;background:var(--surface-primary);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-l3);padding:var(--space-xs);min-width:160px}.ctx-label[data-v-4273cec7]{padding:6px 12px;font-size:12px;font-weight:600;color:var(--text-secondary)}.ctx-empty[data-v-4273cec7]{padding:6px 12px;font-size:12px;color:var(--text-secondary)}.ctx-sep[data-v-4273cec7]{height:1px;background:var(--border);margin:var(--space-xs) 0}.ctx-item[data-v-4273cec7]{display:flex;align-items:center;gap:var(--space-sm);width:100%;text-align:left;padding:8px 12px;font-size:14px;color:var(--text-primary);background:transparent;border:none;border-radius:var(--radius-input);cursor:pointer}.ctx-item[data-v-4273cec7]:hover:not(:disabled){background:var(--surface-tertiary)}.ctx-item[data-v-4273cec7]:disabled{opacity:.4;cursor:not-allowed}.ctx-item.danger[data-v-4273cec7]{color:var(--error)}.form[data-v-4273cec7]{display:flex;flex-direction:column;gap:var(--space-md)}.field[data-v-4273cec7]{display:flex;flex-direction:column;gap:6px}.err[data-v-4273cec7]{color:var(--error);font-size:13px}.header[data-v-23039194]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-lg)}.main[data-v-23039194]{min-width:0;flex:1}.title-row[data-v-23039194]{display:flex;align-items:center;gap:var(--space-md)}.lead[data-v-23039194]{color:var(--accent);display:inline-flex;align-items:center;flex-shrink:0}.header p[data-v-23039194]{color:var(--text-secondary);margin:var(--space-xs) 0 0;font-size:14px}.subtitle[data-v-23039194]{margin-top:var(--space-sm)}.actions[data-v-23039194]{display:flex;gap:var(--space-sm);flex-shrink:0}.calendar[data-v-ee44a35d]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-secondary);overflow:hidden}.cal-head[data-v-ee44a35d]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border)}.nav[data-v-ee44a35d]{display:flex;align-items:center;gap:var(--space-sm)}.month[data-v-ee44a35d]{font-weight:600;color:var(--text-heading);min-width:160px;text-align:center}.weekdays[data-v-ee44a35d]{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--border)}.weekday[data-v-ee44a35d]{padding:var(--space-sm);text-align:center;font-size:12px;color:var(--text-secondary)}.grid[data-v-ee44a35d]{display:grid;grid-template-columns:repeat(7,1fr)}.cell[data-v-ee44a35d]{aspect-ratio:1;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:6px;display:flex;flex-direction:column;gap:4px}.cell[data-v-ee44a35d]:nth-child(7n){border-right:none}.cell.out[data-v-ee44a35d]{color:var(--text-secondary);background:var(--surface-tertiary)}.cell.today[data-v-ee44a35d]{box-shadow:inset 0 0 0 2px var(--accent)}.day[data-v-ee44a35d]{font-size:14px;font-weight:600}.cell.out .day[data-v-ee44a35d]{font-weight:400;opacity:.6}.tags[data-v-ee44a35d]{display:flex;flex-direction:column;gap:2px;overflow:hidden}.tags[data-v-ee44a35d] .badge{font-size:10px;padding:0 4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.table-wrap[data-v-925d47f9]{background:var(--surface-secondary);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-l1)}.table[data-v-925d47f9]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-925d47f9]{padding:14px 20px;text-align:left;font-weight:600;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border);background:var(--surface-secondary)}.table th.sortable[data-v-925d47f9]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition)}.table th.sortable[data-v-925d47f9]:hover{color:var(--text-heading)}.th-label[data-v-925d47f9]{display:inline-flex;align-items:center;gap:var(--space-xs)}.th-arrow[data-v-925d47f9]{flex-shrink:0}[data-v-925d47f9] td{padding:14px 20px;color:var(--text-primary);border-bottom:1px solid var(--border)}[data-v-925d47f9] tr:last-child td{border-bottom:none}[data-v-925d47f9] tr:hover td{background:var(--surface-tertiary)}.table-title[data-v-925d47f9]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:0 20px;border-bottom:1px solid var(--border)}.table-title[data-v-925d47f9]:has(.table-title-actions){padding-right:9px}.table-title-toggle[data-v-925d47f9]{display:flex;align-items:center;gap:var(--space-sm);flex:1;min-width:0;padding:14px 0;background:transparent;border:none;cursor:pointer;color:var(--text-heading);text-align:left;transition:color var(--transition)}.table-title-toggle[data-v-925d47f9]:hover{color:var(--accent)}.table-title-chevron[data-v-925d47f9]{flex-shrink:0;color:var(--text-secondary);transition:transform var(--transition)}.table-title-chevron.collapsed[data-v-925d47f9]{transform:rotate(-90deg)}.table-title-toggle:hover .table-title-chevron[data-v-925d47f9]{color:var(--accent)}.table-title-text[data-v-925d47f9]{font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-title-static[data-v-925d47f9]{flex:1;min-width:0;padding:14px 0;font-weight:600;font-size:15px;color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-title-actions[data-v-925d47f9]{display:flex;align-items:center;gap:9px;flex-shrink:0}.filters[data-v-8cba5c2b]{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;margin-bottom:var(--space-md)}.search[data-v-8cba5c2b]{position:relative;width:260px}.search-icon[data-v-8cba5c2b]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.search[data-v-8cba5c2b] .input{padding-left:32px}.notice[data-v-8cba5c2b]{padding:var(--space-lg);text-align:center;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-card)}.notice.error[data-v-8cba5c2b]{color:var(--error)}.notice.loading[data-v-8cba5c2b]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.ev-icon[data-v-8cba5c2b]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--surface-tertiary);color:var(--text-secondary)}.muted[data-v-8cba5c2b]{color:var(--text-secondary)}.nowrap[data-v-8cba5c2b]{white-space:nowrap}.empty[data-v-8cba5c2b]{text-align:center;color:var(--text-secondary);padding:var(--space-xl) 0}.spin[data-v-8cba5c2b]{animation:ev-spin-8cba5c2b 1s linear infinite}@keyframes ev-spin-8cba5c2b{to{transform:rotate(360deg)}}.textarea[data-v-b09955de]{width:100%;resize:vertical;font-family:var(--font-body);line-height:1.5}.textarea.mono[data-v-b09955de]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.textarea[data-v-b09955de]::placeholder{color:var(--text-secondary)}.icon-picker[data-v-f00c0b4a]{position:relative;display:block}.trigger[data-v-f00c0b4a]{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer}.trigger[data-v-f00c0b4a]:hover{border-color:var(--accent)}.trig-ico[data-v-f00c0b4a]{color:var(--accent);flex-shrink:0}.trig-name[data-v-f00c0b4a]{flex:1;text-align:left;font-family:monospace;font-size:13px}.trig-name.placeholder[data-v-f00c0b4a]{color:var(--text-secondary);font-family:var(--font-body)}.trig-chev[data-v-f00c0b4a]{color:var(--text-secondary)}.panel[data-v-f00c0b4a]{right:0;padding:var(--space-sm);max-height:320px;display:flex;flex-direction:column;overflow-x:hidden}.search-row[data-v-f00c0b4a]{display:flex;align-items:center;gap:var(--space-xs);padding:6px 10px;background:var(--surface-primary);border:1px solid var(--border);border-radius:var(--radius-input);margin-bottom:var(--space-sm)}.search-ico[data-v-f00c0b4a]{color:var(--text-secondary)}.search-input[data-v-f00c0b4a]{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:13px}.grid[data-v-f00c0b4a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:4px;overflow-y:auto;overflow-x:hidden;flex:1}.ico-btn[data-v-f00c0b4a]{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-input);height:32px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.ico-btn[data-v-f00c0b4a]:hover{background:var(--surface-tertiary);color:var(--text-heading)}.ico-btn.active[data-v-f00c0b4a]{border-color:var(--accent);color:var(--accent)}.default-row[data-v-f00c0b4a]{display:flex;align-items:center;gap:var(--space-sm);width:100%;background:transparent;border:1px solid transparent;border-radius:var(--radius-input);padding:6px 10px;margin-bottom:var(--space-sm);color:var(--text-secondary);font-size:13px;text-align:left;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.default-row[data-v-f00c0b4a]:hover{background:var(--surface-tertiary);color:var(--text-heading)}.default-row.active[data-v-f00c0b4a]{border-color:var(--accent);color:var(--accent)}.default-row-ico[data-v-f00c0b4a]{flex-shrink:0}.empty[data-v-f00c0b4a]{padding:var(--space-md);text-align:center;font-size:13px;color:var(--text-secondary)}.lead[data-v-f09d9bf1]{margin:0;color:var(--text-secondary);font-size:14px}.lead code[data-v-f09d9bf1]{font-family:ui-monospace,monospace;font-size:12px}.filters[data-v-f09d9bf1]{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;margin-bottom:var(--space-md)}.search[data-v-f09d9bf1]{position:relative;width:220px}.search-icon[data-v-f09d9bf1]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.search[data-v-f09d9bf1] .input{padding-left:32px}.notice[data-v-f09d9bf1]{padding:var(--space-lg);text-align:center;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-card)}.notice.error[data-v-f09d9bf1]{color:var(--error)}.notice.loading[data-v-f09d9bf1]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.ev-icon[data-v-f09d9bf1]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--surface-tertiary);color:var(--text-secondary)}.muted[data-v-f09d9bf1]{color:var(--text-secondary)}.mono[data-v-f09d9bf1]{font-family:ui-monospace,monospace;font-size:12px}.strong[data-v-f09d9bf1]{font-weight:600;color:var(--text-heading)}.cap[data-v-f09d9bf1]{text-transform:capitalize}.empty[data-v-f09d9bf1]{text-align:center;color:var(--text-secondary);padding:var(--space-xl) 0}.spin[data-v-f09d9bf1]{animation:dt-spin-f09d9bf1 1s linear infinite}@keyframes dt-spin-f09d9bf1{to{transform:rotate(360deg)}}.form[data-v-f09d9bf1]{display:flex;flex-direction:column;gap:var(--space-md)}.grid2[data-v-f09d9bf1]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.field[data-v-f09d9bf1]{display:flex;flex-direction:column;gap:6px}.err[data-v-f09d9bf1]{color:var(--error);font-size:13px}.dt-scroll[data-v-f09d9bf1]{max-height:62vh;overflow-y:auto}.notice[data-v-48561f02]{padding:var(--space-md);text-align:center;border-radius:var(--radius-card)}.notice.error[data-v-48561f02]{color:var(--error);border:1px solid color-mix(in srgb,var(--error) 30%,transparent);background:color-mix(in srgb,var(--error) 10%,transparent)}.strong[data-v-48561f02]{font-weight:600;color:var(--text-heading)}.mono[data-v-48561f02]{font-family:ui-monospace,monospace;font-size:12px}.muted[data-v-48561f02]{color:var(--text-secondary)}.small[data-v-48561f02]{font-size:12px}.active[data-v-48561f02]{color:var(--success);font-size:12px}.reveal[data-v-48561f02]{margin-left:8px;background:none;border:none;padding:0;font-size:12px;color:var(--accent);text-decoration:underline;cursor:pointer}.reveal[data-v-48561f02]:hover{text-decoration:none}.danger-link[data-v-48561f02]{background:none;border:none;padding:0;font-size:12px;color:var(--error);cursor:pointer}.danger-link[data-v-48561f02]:hover{text-decoration:underline}.empty[data-v-48561f02]{text-align:center;color:var(--text-secondary);padding:var(--space-xl) 0}.dlg-desc[data-v-48561f02]{color:var(--text-secondary);font-size:14px;margin:var(--space-xs) 0 0}.form[data-v-48561f02]{display:flex;flex-direction:column;gap:var(--space-md)}.field[data-v-48561f02]{display:flex;flex-direction:column;gap:6px}.grid2[data-v-48561f02]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.hint[data-v-48561f02]{font-size:12px;color:var(--text-secondary);margin:0}.hint.bad[data-v-48561f02]{color:var(--error)}.err[data-v-48561f02]{color:var(--error);font-size:13px}.popover[data-v-25397027]{position:relative}.pop-trigger[data-v-25397027]{display:block}.pop-panel[data-v-25397027]{position:absolute;top:calc(100% + 6px);min-width:220px;background:var(--surface-primary);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-l3);z-index:100;overflow:hidden}.pop-panel.align-start[data-v-25397027]{left:0}.pop-panel.align-end[data-v-25397027]{right:0}.pop-panel.match-width[data-v-25397027]{width:100%}.pop-enter-active[data-v-25397027],.pop-leave-active[data-v-25397027]{transition:opacity .18s ease,transform .18s ease}.pop-enter-from[data-v-25397027],.pop-leave-to[data-v-25397027]{opacity:0;transform:translateY(-4px) scale(.98)}.lead[data-v-d8df5069]{margin:0;color:var(--text-secondary);font-size:14px}.lead code[data-v-d8df5069]{font-family:ui-monospace,monospace;font-size:12px}.notice[data-v-d8df5069]{padding:var(--space-md);text-align:center;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-card);margin-bottom:var(--space-md)}.notice.error[data-v-d8df5069]{color:var(--error);border-color:color-mix(in srgb,var(--error) 30%,var(--border));background:color-mix(in srgb,var(--error) 10%,transparent)}.filters[data-v-d8df5069]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.fbtn[data-v-d8df5069]{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:38px;padding:6px 12px;background:var(--surface-primary);border:1px solid var(--border);border-radius:var(--radius-input);cursor:pointer;font-size:14px;color:var(--text-primary)}.fbtn-chev[data-v-d8df5069]{color:var(--text-secondary)}.chips[data-v-d8df5069]{display:flex;flex-wrap:wrap;gap:4px}.ch-badge[data-v-d8df5069]{text-transform:capitalize;color:#fff;font-size:12px;padding:2px 8px;border-radius:var(--radius-pill)}.dt-chip[data-v-d8df5069]{display:inline-flex;align-items:center;gap:6px;font-size:13px}.dot[data-v-d8df5069]{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.fmenu[data-v-d8df5069]{padding:var(--space-xs);min-width:240px}.fmenu.wide[data-v-d8df5069]{min-width:260px}.fmenu-search[data-v-d8df5069]{padding:var(--space-xs) var(--space-xs) var(--space-sm)}.fmenu-list[data-v-d8df5069]{max-height:260px;overflow-y:auto}.fmenu-empty[data-v-d8df5069]{padding:var(--space-md);text-align:center;font-size:13px;color:var(--text-secondary)}.fopt[data-v-d8df5069]{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:6px 8px;background:transparent;border:none;border-radius:var(--radius-input);cursor:pointer;text-align:left}.fopt[data-v-d8df5069]:hover{background:var(--surface-tertiary)}.fopt-name[data-v-d8df5069]{font-size:14px}.sel[data-v-d8df5069]{color:var(--accent);margin-left:auto}.unsel[data-v-d8df5069]{opacity:0;margin-left:auto}.row-icon[data-v-d8df5069]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--surface-tertiary);color:var(--text-secondary)}.dt-inline[data-v-d8df5069]{display:inline-flex;align-items:center;gap:6px}.muted[data-v-d8df5069]{color:var(--text-secondary)}.small[data-v-d8df5069]{font-size:13px}.mono[data-v-d8df5069]{font-family:ui-monospace,monospace;font-size:12px}.empty[data-v-d8df5069]{text-align:center;color:var(--text-secondary);padding:var(--space-xl) 0}.form[data-v-d8df5069]{display:flex;flex-direction:column;gap:var(--space-md)}.fw-scroll[data-v-d8df5069]{max-height:62vh;overflow-y:auto}.grid2[data-v-d8df5069]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.field[data-v-d8df5069]{display:flex;flex-direction:column;gap:6px}.file-row[data-v-d8df5069]{display:flex;align-items:center;gap:var(--space-sm)}.file[data-v-d8df5069]{flex:1;font-size:13px}.file-info[data-v-d8df5069]{font-size:12px;color:var(--text-secondary);font-family:ui-monospace,monospace}.err[data-v-d8df5069]{color:var(--error);font-size:13px}.qr-wrap[data-v-d8df5069]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.qr-msg[data-v-d8df5069]{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-secondary)}.qr-svg[data-v-d8df5069]{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;padding:var(--space-sm)}.qr-url[data-v-d8df5069]{width:100%;font-family:ui-monospace,monospace;font-size:12px;color:var(--text-secondary);word-break:break-all}.spin[data-v-d8df5069]{animation:fw-spin-d8df5069 1s linear infinite}@keyframes fw-spin-d8df5069{to{transform:rotate(360deg)}}.tabs[data-v-57a5ac6a]{display:flex;align-items:stretch;justify-content:space-between;gap:var(--space-md);border-bottom:1px solid var(--border);margin-bottom:var(--space-lg)}.tab-row[data-v-57a5ac6a]{display:flex;gap:var(--space-md)}.tab-tools[data-v-57a5ac6a]{display:flex;align-items:center}.tab[data-v-57a5ac6a]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:12px 0;font-family:var(--font-heading);font-size:14px;font-weight:400;color:var(--text-secondary);cursor:pointer;border-bottom:3px solid transparent;transition:color var(--transition),border-color var(--transition);margin-bottom:-1px}.tab[data-v-57a5ac6a]:hover{color:var(--text-primary)}.tab.active[data-v-57a5ac6a]{color:var(--accent);border-bottom-color:var(--accent)}.color-input[data-v-bf6324b9]{position:relative;display:inline-block;width:100%}.color-input.disabled[data-v-bf6324b9]{opacity:.5;pointer-events:none}.swatch-trigger[data-v-bf6324b9]{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:6px 10px;background:var(--surface-primary);border:1px solid var(--border);border-radius:var(--radius-input);cursor:pointer}.swatch-trigger[data-v-bf6324b9]:hover{border-color:var(--accent)}.swatch[data-v-bf6324b9]{width:20px;height:20px;border-radius:var(--radius-input);border:1px solid var(--border);flex-shrink:0}.swatch.lg[data-v-bf6324b9]{width:28px;height:28px}.hex[data-v-bf6324b9]{font-family:ui-monospace,monospace;font-size:13px;color:var(--text-primary)}.panel[data-v-bf6324b9]{position:absolute;top:calc(100% + 6px);left:0;z-index:100;background:var(--surface-primary);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-l3);padding:var(--space-sm);min-width:220px}.hex-row[data-v-bf6324b9]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.hex-field[data-v-bf6324b9]{flex:1;height:32px;padding:0 var(--space-sm);font-family:ui-monospace,monospace;font-size:13px;background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-input);color:var(--text-primary);outline:none}.hex-field[data-v-bf6324b9]:focus{border-color:var(--accent)}.presets[data-v-bf6324b9]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.preset[data-v-bf6324b9]{aspect-ratio:1;border-radius:var(--radius-input);border:1px solid var(--border);cursor:pointer}.preset.active[data-v-bf6324b9]{box-shadow:0 0 0 2px var(--accent)}.ci-enter-active[data-v-bf6324b9],.ci-leave-active[data-v-bf6324b9]{transition:opacity .15s ease,transform .15s ease}.ci-enter-from[data-v-bf6324b9],.ci-leave-to[data-v-bf6324b9]{opacity:0;transform:translateY(-4px)}.input-group[data-v-9ee40e7b]{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface-primary);overflow:hidden}.input-group[data-v-9ee40e7b]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-warm)}.ig-input[data-v-0ced1bfb]{border:none;outline:none;background:transparent;padding:8px 12px;font-size:14px;color:var(--text-primary);min-width:0}.ig-input[type=number][data-v-0ced1bfb]::-webkit-outer-spin-button,.ig-input[type=number][data-v-0ced1bfb]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ig-input[type=number][data-v-0ced1bfb]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ig-addon[data-v-a44e305e]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:0 var(--space-sm);color:var(--text-secondary);border-left:1px solid var(--border);background:var(--surface-secondary)}.ig-addon.inline-start[data-v-a44e305e]{order:-1;border-left:none;border-right:1px solid var(--border)}.ig-btn[data-v-009ceba9]{display:inline-flex;align-items:center;height:24px;padding:0 8px;font-size:12px;font-weight:600;font-family:var(--font-heading);color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border);border-radius:var(--radius-input);cursor:pointer}.ig-btn[data-v-009ceba9]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ig-btn[data-v-009ceba9]:disabled{opacity:.5;cursor:not-allowed}.button-group[data-v-d1324190]{display:inline-flex;align-items:stretch}.button-group[data-v-d1324190]>*:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.button-group[data-v-d1324190]>*:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.button-group[data-v-d1324190]>*:focus-visible{position:relative;z-index:1}.ui-slider[data-v-c6d0eca6]{width:100%;height:6px;border-radius:var(--radius-pill);accent-color:var(--accent);cursor:pointer}.ui-slider[data-v-c6d0eca6]:disabled{opacity:.5;cursor:not-allowed}@keyframes vib-shake-2bc1b261{0%{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,2px)}to{transform:translate(0)}}.vib-shake[data-v-2bc1b261]{animation:vib-shake-2bc1b261 .12s linear infinite}@keyframes buz-pulse-2bc1b261{0%{box-shadow:0 0 #f97316e6}to{box-shadow:0 0 0 14px #f9731600}}.buz-pulse[data-v-2bc1b261]{animation:buz-pulse-2bc1b261 .35s ease-out infinite}.composer[data-v-2bc1b261]{display:flex;flex-direction:column;gap:var(--space-md)}.gate[data-v-2bc1b261]{border:1px solid color-mix(in srgb,var(--error) 50%,transparent);background:color-mix(in srgb,var(--error) 10%,transparent);border-radius:var(--radius-card);padding:var(--space-md);font-size:14px;color:var(--error)}.meta[data-v-2bc1b261]{display:flex;flex-direction:column;gap:var(--space-sm)}.grid2[data-v-2bc1b261]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-md)}.field[data-v-2bc1b261]{display:flex;flex-direction:column;gap:6px}.identity[data-v-2bc1b261]{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-md);font-size:10px;font-family:ui-monospace,monospace;color:var(--text-secondary)}.timeline-card[data-v-2bc1b261]{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.tc-top[data-v-2bc1b261]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.tc-left[data-v-2bc1b261]{display:flex;align-items:center;gap:var(--space-md);min-width:0}.tl-input[data-v-2bc1b261]{width:96px}.ms[data-v-2bc1b261]{font-size:12px;color:var(--text-secondary)}.tc-play[data-v-2bc1b261]{display:flex;align-items:center;gap:4px}.active-toggle[data-v-2bc1b261]{color:var(--accent);background:var(--accent-warm)}.tracks[data-v-2bc1b261]{display:flex}.labels-col[data-v-2bc1b261]{width:112px;flex-shrink:0;display:flex;flex-direction:column;font-size:10px;text-transform:uppercase;color:var(--text-secondary);padding-right:var(--space-sm)}.label-row[data-v-2bc1b261]{height:40px;display:flex;align-items:center;gap:var(--space-sm)}.ledorb-wrap[data-v-2bc1b261]{flex-shrink:0}.ledorb[data-v-2bc1b261]{height:20px;width:20px;border-radius:50%;border:1px solid color-mix(in srgb,var(--border) 50%,transparent);flex-shrink:0}.track-ic[data-v-2bc1b261]{flex-shrink:0;color:var(--text-secondary)}.label-text[data-v-2bc1b261]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tick-spacer[data-v-2bc1b261]{height:24px}.add-col[data-v-2bc1b261]{width:32px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;margin-right:10px}.add-row[data-v-2bc1b261]{height:40px;display:flex;align-items:center;justify-content:center}.add-btn[data-v-2bc1b261]{height:24px;width:24px;border-radius:var(--radius-input);border:1px dashed color-mix(in srgb,var(--text-secondary) 40%,transparent);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent}.add-btn[data-v-2bc1b261]:hover{color:var(--text-heading);border-color:var(--text-heading)}.rail-col[data-v-2bc1b261]{flex:1;min-width:0;position:relative}.rail[data-v-2bc1b261]{position:relative;height:40px;border-bottom:1px solid var(--border);background:var(--surface-tertiary);cursor:crosshair;overflow:hidden}.rail[data-v-2bc1b261]:last-of-type{border-bottom:none}.orphan-rail[data-v-2bc1b261]{background:color-mix(in srgb,var(--error) 10%,transparent)}.block[data-v-2bc1b261]{position:absolute;top:4px;bottom:4px;border-radius:var(--radius-input);-webkit-user-select:none;user-select:none;font-size:10px;font-family:ui-monospace,monospace;color:#fff;box-shadow:var(--shadow-l1)}.block.selected[data-v-2bc1b261]{box-shadow:0 0 0 2px var(--accent),0 0 0 3px var(--surface-primary)}.block.incompatible[data-v-2bc1b261],.block.orphan[data-v-2bc1b261]{box-shadow:0 0 0 2px var(--error)}.handle[data-v-2bc1b261]{position:absolute;top:0;bottom:0;width:12px;cursor:ew-resize}.handle.left[data-v-2bc1b261]{left:0}.handle.right[data-v-2bc1b261]{right:0}.handle-bar[data-v-2bc1b261]{position:absolute;top:0;bottom:0;width:6px;background:#0003}.handle.left .handle-bar[data-v-2bc1b261]{left:0}.handle.right .handle-bar[data-v-2bc1b261]{right:0}.handle:hover .handle-bar[data-v-2bc1b261]{background:#0006}.curve-svg[data-v-2bc1b261]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hz-from[data-v-2bc1b261]{position:absolute;top:2px;left:4px;font-size:10px;font-family:ui-monospace,monospace;color:#ffffffe6;pointer-events:none}.hz-to[data-v-2bc1b261]{position:absolute;bottom:2px;right:4px;font-size:10px;font-family:ui-monospace,monospace;color:#ffffffe6;pointer-events:none}.block-label[data-v-2bc1b261]{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 8px;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.playhead[data-v-2bc1b261]{position:absolute;top:0;width:1px;background:var(--accent);pointer-events:none}.tick-row[data-v-2bc1b261]{position:relative;width:100%;height:24px;cursor:pointer;-webkit-user-select:none;user-select:none}.tick[data-v-2bc1b261]{position:absolute;top:0;font-size:10px;font-family:ui-monospace,monospace;color:var(--text-secondary)}.grip[data-v-2bc1b261]{position:absolute;top:6px;height:20px;transform:translate(-50%);border-radius:var(--radius-input);background:var(--accent);color:#fff;font-size:10px;font-family:ui-monospace,monospace;padding:0 6px;display:flex;align-items:center;box-shadow:var(--shadow-l1);cursor:ew-resize;touch-action:none}.swatch-col[data-v-2bc1b261]{width:48px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding-left:var(--space-sm)}.swatch-row[data-v-2bc1b261]{height:40px;display:flex;align-items:center;justify-content:center}.live-swatch[data-v-2bc1b261]{height:24px;width:36px;border-radius:var(--radius-input);border:1px solid color-mix(in srgb,var(--border) 50%,transparent);transition:background-color var(--transition)}.cap-empty[data-v-2bc1b261]{border:1px dashed var(--border);border-radius:var(--radius-card);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);font-size:14px}.cap-empty .muted[data-v-2bc1b261]{color:var(--text-secondary)}.cap-empty code[data-v-2bc1b261]{font-family:ui-monospace,monospace;font-size:12px}.cap-details[data-v-2bc1b261]{font-size:12px}.cap-details summary[data-v-2bc1b261]{cursor:pointer;color:var(--text-secondary)}.cap-json[data-v-2bc1b261]{margin-top:var(--space-sm);padding:var(--space-sm);background:var(--surface-tertiary);border-radius:var(--radius-input);font-family:ui-monospace,monospace;font-size:11px;overflow-x:auto}.inspector[data-v-2bc1b261]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-secondary)}.insp-head[data-v-2bc1b261]{display:flex;align-items:center;gap:var(--space-sm);padding:0 var(--space-md);height:48px;border-bottom:1px solid var(--border)}.insp-title[data-v-2bc1b261]{min-width:0;flex:1;font-size:14px;font-weight:600;color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-body[data-v-2bc1b261]{padding:var(--space-md);display:grid;gap:var(--space-lg);grid-template-columns:14rem 1fr}@media(max-width:720px){.insp-body[data-v-2bc1b261]{grid-template-columns:1fr}}.timing-col[data-v-2bc1b261],.value-col[data-v-2bc1b261]{display:flex;flex-direction:column;gap:var(--space-sm)}.tfield[data-v-2bc1b261]{display:flex;flex-direction:column;gap:6px}.tlabel[data-v-2bc1b261]{font-size:12px;color:var(--text-secondary)}.rel[data-v-2bc1b261]{position:relative}.rel.hz[data-v-2bc1b261]{width:112px}.mono-input[data-v-2bc1b261] .input{font-family:ui-monospace,monospace;padding-right:32px}.suffix[data-v-2bc1b261]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--text-secondary);pointer-events:none}.end-box[data-v-2bc1b261]{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface-tertiary);font-family:ui-monospace,monospace;font-size:14px;color:var(--text-secondary)}.value-head[data-v-2bc1b261]{display:flex;align-items:center;justify-content:space-between}.value-stack[data-v-2bc1b261]{display:flex;flex-direction:column;gap:var(--space-sm)}.color-row[data-v-2bc1b261]{display:flex;align-items:center;gap:var(--space-sm)}.color-flex[data-v-2bc1b261]{flex:1}.onoff-active[data-v-2bc1b261]{background:var(--surface-tertiary)}.slider-row[data-v-2bc1b261]{display:flex;align-items:center;gap:var(--space-md)}.s-label[data-v-2bc1b261]{font-size:12px;color:var(--text-secondary)}.s-label.wide[data-v-2bc1b261]{width:64px}.s-val[data-v-2bc1b261]{font-size:12px;color:var(--text-secondary);font-family:ui-monospace,monospace;width:40px;text-align:right}.fromto[data-v-2bc1b261]{display:flex;align-items:flex-start;gap:var(--space-sm)}.ft-label[data-v-2bc1b261]{font-size:12px;color:var(--text-secondary);width:40px;padding-top:10px}.ft-body[data-v-2bc1b261]{flex:1;display:flex;flex-direction:column;gap:var(--space-sm)}.curve-section[data-v-2bc1b261]{display:flex;flex-direction:column;gap:6px}.curve-head[data-v-2bc1b261]{display:flex;align-items:center;justify-content:space-between}.curve-name[data-v-2bc1b261]{font-size:12px;color:var(--text-secondary);font-family:ui-monospace,monospace}.curve-body[data-v-2bc1b261]{display:flex;flex-direction:column;gap:4px}.curve-linear[data-v-2bc1b261]{height:32px;width:100%;border-radius:var(--radius-input);border:1px solid var(--border);background:var(--surface-primary);display:flex;align-items:center;justify-content:center;gap:var(--space-sm);cursor:pointer}.curve-linear[data-v-2bc1b261]:hover{border-color:color-mix(in srgb,var(--text-heading) 40%,transparent)}.curve-linear.active[data-v-2bc1b261]{box-shadow:0 0 0 2px var(--accent);border-color:var(--accent)}.curve-lbl[data-v-2bc1b261]{font-size:12px}.curve-icon[data-v-2bc1b261]{height:20px;width:20px;color:var(--accent)}.curve-icon.sm[data-v-2bc1b261]{height:16px;width:16px}.curve-grid[data-v-2bc1b261]{display:grid;grid-template-columns:5rem 1fr 1fr 1fr;gap:4px;align-items:center}.curve-hdr[data-v-2bc1b261]{font-size:10px;color:var(--text-secondary);text-align:center}.curve-fam[data-v-2bc1b261]{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:4px}.curve-cell[data-v-2bc1b261]{height:32px;border-radius:var(--radius-input);border:1px solid var(--border);background:var(--surface-primary);display:flex;align-items:center;justify-content:center;cursor:pointer}.curve-cell[data-v-2bc1b261]:hover{border-color:color-mix(in srgb,var(--text-heading) 40%,transparent)}.curve-cell.active[data-v-2bc1b261]{box-shadow:0 0 0 2px var(--accent);border-color:var(--accent)}.payload-hint[data-v-2bc1b261]{height:38px;display:flex;align-items:center;font-size:12px;color:var(--text-secondary)}.budget[data-v-2bc1b261]{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-sm) var(--space-md)}.budget-head[data-v-2bc1b261]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm);font-size:14px}.strong[data-v-2bc1b261]{font-weight:600;color:var(--text-heading)}.mono[data-v-2bc1b261]{font-family:ui-monospace,monospace}.budget-bar[data-v-2bc1b261]{height:8px;width:100%;border-radius:var(--radius-pill);background:var(--surface-tertiary);overflow:hidden}.budget-fill[data-v-2bc1b261]{height:8px;background:var(--accent);transition:width var(--transition)}.budget-fill.over[data-v-2bc1b261]{background:var(--error)}.budget-warn[data-v-2bc1b261]{margin-top:4px;font-size:12px;color:var(--error)}.warn-box[data-v-2bc1b261]{border:1px solid color-mix(in srgb,var(--error) 50%,transparent);background:color-mix(in srgb,var(--error) 10%,transparent);border-radius:var(--radius-card);padding:var(--space-sm) var(--space-md);font-size:13px;color:var(--error)}.actions[data-v-2bc1b261]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.composer-title[data-v-b3e05a35]{font-size:24px;margin-bottom:var(--space-md)}.notice[data-v-b3e05a35]{padding:var(--space-md);text-align:center;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-card);margin-bottom:var(--space-md)}.notice.error[data-v-b3e05a35]{color:var(--error);border-color:color-mix(in srgb,var(--error) 30%,var(--border));background:color-mix(in srgb,var(--error) 10%,transparent);text-align:left}.filters[data-v-b3e05a35]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.push[data-v-b3e05a35]{margin-left:auto}.fbtn[data-v-b3e05a35]{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:38px;padding:6px 12px;background:var(--surface-primary);border:1px solid var(--border);border-radius:var(--radius-input);cursor:pointer;font-size:14px;color:var(--text-primary)}.fbtn.full[data-v-b3e05a35]{width:100%;justify-content:space-between}.fbtn-chev[data-v-b3e05a35]{color:var(--text-secondary)}.chips[data-v-b3e05a35]{display:flex;flex-wrap:wrap;gap:4px}.dt-chip[data-v-b3e05a35]{display:inline-flex;align-items:center;gap:6px;font-size:13px}.mono-badge[data-v-b3e05a35]{font-family:ui-monospace,monospace;font-size:10px}.dot[data-v-b3e05a35]{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.fmenu[data-v-b3e05a35]{padding:var(--space-xs);min-width:260px}.fmenu-search[data-v-b3e05a35]{padding:var(--space-xs) var(--space-xs) var(--space-sm)}.fmenu-list[data-v-b3e05a35]{max-height:280px;overflow-y:auto}.fmenu-empty[data-v-b3e05a35]{padding:var(--space-md);text-align:center;font-size:13px;color:var(--text-secondary)}.fopt[data-v-b3e05a35]{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:6px 8px;background:transparent;border:none;border-radius:var(--radius-input);cursor:pointer;text-align:left}.fopt[data-v-b3e05a35]:hover{background:var(--surface-tertiary)}.fopt-name[data-v-b3e05a35]{font-size:14px;flex:1}.sel[data-v-b3e05a35]{color:var(--accent);margin-left:auto}.unsel[data-v-b3e05a35]{opacity:0;margin-left:auto}.edit-form[data-v-b3e05a35]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-secondary);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md)}.ef-head[data-v-b3e05a35]{display:flex;align-items:center;justify-content:space-between}.ef-head h2[data-v-b3e05a35]{font-size:14px;font-weight:600;color:var(--text-heading)}.grid2[data-v-b3e05a35]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md)}.field[data-v-b3e05a35]{display:flex;flex-direction:column;gap:6px}.ef-actions[data-v-b3e05a35]{display:flex;justify-content:flex-end;gap:var(--space-sm)}.err-text[data-v-b3e05a35]{color:var(--error);font-size:13px}.row-icon[data-v-b3e05a35]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--surface-tertiary);color:var(--text-secondary)}.muted[data-v-b3e05a35]{color:var(--text-secondary)}.small[data-v-b3e05a35]{font-size:13px}.xsmall[data-v-b3e05a35]{font-size:11px}.mono[data-v-b3e05a35]{font-family:ui-monospace,monospace;font-size:12px}.strong[data-v-b3e05a35]{font-weight:600;color:var(--text-heading)}.uuid-col[data-v-b3e05a35]{display:flex;flex-direction:column;gap:2px}.empty[data-v-b3e05a35]{text-align:center;color:var(--text-secondary);padding:var(--space-xl) 0}.filters[data-v-67214686]{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-md)}.search[data-v-67214686]{position:relative;width:260px}.search-icon[data-v-67214686]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.search[data-v-67214686] .input{padding-left:32px}.status-select[data-v-67214686]{width:160px}.type-input[data-v-67214686]{width:180px}.notice[data-v-67214686]{padding:var(--space-lg);text-align:center;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-card)}.notice.error[data-v-67214686]{color:var(--error)}.notice.loading[data-v-67214686]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.empty-icon[data-v-67214686]{display:block;margin:0 auto var(--space-sm)}.muted[data-v-67214686]{color:var(--text-secondary)}.nowrap[data-v-67214686]{white-space:nowrap}.strong[data-v-67214686]{font-weight:600;color:var(--text-heading)}.spin[data-v-67214686]{animation:cmd-spin-67214686 1s linear infinite}@keyframes cmd-spin-67214686{to{transform:rotate(360deg)}}.notice[data-v-4dfc7507]{padding:var(--space-lg);text-align:center;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-card)}.notice.error[data-v-4dfc7507]{color:var(--error)}.notice.loading[data-v-4dfc7507]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.settings-grid[data-v-4dfc7507]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-md)}.card[data-v-4dfc7507]{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-md);background:var(--surface-secondary)}.spin[data-v-4dfc7507]{animation:os-spin-4dfc7507 1s linear infinite}@keyframes os-spin-4dfc7507{to{transform:rotate(360deg)}}.notice[data-v-1c192bf6]{padding:var(--space-lg);text-align:center;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-card)}.notice.error[data-v-1c192bf6]{color:var(--error)}.notice.loading[data-v-1c192bf6]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.settings-grid[data-v-1c192bf6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-md)}.card[data-v-1c192bf6]{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-md);background:var(--surface-secondary)}.spin[data-v-1c192bf6]{animation:st-spin-1c192bf6 1s linear infinite}@keyframes st-spin-1c192bf6{to{transform:rotate(360deg)}}.header-card[data-v-4d56eee3]{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-md);background:var(--surface-secondary);margin-bottom:var(--space-md)}.lead[data-v-4d56eee3]{display:flex;align-items:center;gap:var(--space-md)}.avatar[data-v-4d56eee3]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-pill);background:var(--surface-tertiary);color:var(--text-secondary);flex-shrink:0}.meta h1[data-v-4d56eee3]{font-size:24px}.sub[data-v-4d56eee3]{display:flex;align-items:center;gap:var(--space-md);font-size:12px;color:var(--text-secondary);margin-top:var(--space-xs)}.nowrap[data-v-4d56eee3]{white-space:nowrap}.tt[data-v-4d56eee3]{margin-left:auto}.notice[data-v-4d56eee3]{padding:var(--space-lg);text-align:center;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-card)}.nodes[data-v-4d56eee3]{display:flex;flex-direction:column;gap:var(--space-sm)}.section[data-v-4d56eee3]{font-size:14px;font-weight:600;color:var(--text-secondary)}.node-icon[data-v-4d56eee3]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--surface-tertiary);color:var(--text-secondary)}.strong[data-v-4d56eee3]{font-weight:600;color:var(--text-heading)}.empty[data-v-4d56eee3]{text-align:center;color:var(--text-secondary);padding:var(--space-lg) 0;font-size:12px}.spin[data-v-4d56eee3]{animation:agd-spin-4d56eee3 1s linear infinite;display:inline}@keyframes agd-spin-4d56eee3{to{transform:rotate(360deg)}}.time-input[data-v-d23a4630]{display:inline-flex;align-items:center;gap:2px;padding:6px var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface-primary);transition:border-color var(--transition),box-shadow var(--transition)}.time-input[data-v-d23a4630]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-warm)}.time-input.disabled[data-v-d23a4630]{opacity:.5;pointer-events:none}.seg[data-v-d23a4630]{width:26px;background:transparent;border:none;outline:none;text-align:center;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:14px}.colon[data-v-d23a4630]{color:var(--text-secondary);-webkit-user-select:none;user-select:none}.day-track[data-v-a66dd8cb]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-xs) 0;-webkit-user-select:none;user-select:none}.day-track.disabled[data-v-a66dd8cb]{opacity:.6}.day-label[data-v-a66dd8cb]{width:80px;flex-shrink:0;font-size:12px;font-weight:600;color:var(--text-secondary)}.track-wrap[data-v-a66dd8cb]{position:relative;flex:1}.track[data-v-a66dd8cb]{position:relative;height:40px;width:100%;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface-tertiary);cursor:pointer}.ticks[data-v-a66dd8cb]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tick[data-v-a66dd8cb]{position:absolute;top:0;bottom:0;width:1px;background:var(--border)}.chip[data-v-a66dd8cb]{position:absolute;top:4px;bottom:4px;border:1px solid;border-radius:var(--radius-input);transition:background var(--transition)}.chip.opening[data-v-a66dd8cb]{background:color-mix(in srgb,var(--success) 30%,transparent);border-color:color-mix(in srgb,var(--success) 60%,transparent)}.chip.opening[data-v-a66dd8cb]:hover{background:color-mix(in srgb,var(--success) 42%,transparent)}.chip.blocking[data-v-a66dd8cb]{background:color-mix(in srgb,var(--error) 30%,transparent);border-color:color-mix(in srgb,var(--error) 60%,transparent)}.chip.blocking[data-v-a66dd8cb]:hover{background:color-mix(in srgb,var(--error) 42%,transparent)}.chip.selected.opening[data-v-a66dd8cb]{background:color-mix(in srgb,var(--success) 45%,transparent);box-shadow:0 0 0 2px var(--success)}.chip.selected.blocking[data-v-a66dd8cb]{background:color-mix(in srgb,var(--error) 45%,transparent);box-shadow:0 0 0 2px var(--error)}.chip.draft[data-v-a66dd8cb]{border-style:dashed;pointer-events:none}.handle[data-v-a66dd8cb]{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize}.handle.left[data-v-a66dd8cb]{left:-4px}.handle.right[data-v-a66dd8cb]{right:-4px}.chip-label[data-v-a66dd8cb]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-variant-numeric:tabular-nums;color:var(--text-heading);pointer-events:none}.tick-labels[data-v-a66dd8cb]{position:relative;height:12px;width:100%;font-size:10px;color:var(--text-secondary);font-variant-numeric:tabular-nums;pointer-events:none}.tick-labels span[data-v-a66dd8cb]{position:absolute}.when-editor[data-v-dd60d72a]{display:flex;flex-direction:column;gap:var(--space-md)}.card[data-v-dd60d72a]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-secondary);padding:var(--space-md)}.card-title[data-v-dd60d72a]{font-size:14px;font-weight:600;color:var(--text-heading);margin-bottom:var(--space-sm)}.card-body[data-v-dd60d72a]{display:flex;flex-direction:column;gap:2px}.details[data-v-dd60d72a]{display:flex;align-items:center;gap:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-tertiary);padding:var(--space-sm) var(--space-md)}.day-name[data-v-dd60d72a]{font-size:12px;color:var(--text-secondary);width:128px;flex-shrink:0}.times[data-v-dd60d72a]{display:flex;align-items:center;gap:var(--space-sm)}.lbl[data-v-dd60d72a]{font-size:12px;color:var(--text-secondary)}.del[data-v-dd60d72a]{margin-left:auto}.filters[data-v-22900581]{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;margin-bottom:var(--space-md)}.search[data-v-22900581]{position:relative;width:220px}.search-icon[data-v-22900581]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.search[data-v-22900581] .input{padding-left:32px}.notice[data-v-22900581]{padding:var(--space-lg);text-align:center;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-card)}.notice.error[data-v-22900581]{color:var(--error)}.notice.loading[data-v-22900581]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.row-icon[data-v-22900581]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--surface-tertiary);color:var(--text-secondary)}.strong[data-v-22900581]{font-weight:600;color:var(--text-heading)}.muted[data-v-22900581]{color:var(--text-secondary)}.small[data-v-22900581]{font-size:13px}.nowrap[data-v-22900581]{white-space:nowrap}.when[data-v-22900581]{display:flex;align-items:center;gap:var(--space-sm)}.dots[data-v-22900581]{display:flex;gap:4px}.dot[data-v-22900581]{width:10px;height:10px;border-radius:var(--radius-pill);background:var(--surface-tertiary)}.dot.on[data-v-22900581]{background:var(--accent)}.ranges[data-v-22900581]{font-size:12px;color:var(--text-secondary)}.empty[data-v-22900581]{text-align:center;color:var(--text-secondary);padding:var(--space-xl) 0}.spin[data-v-22900581]{animation:tt-spin-22900581 1s linear infinite}@keyframes tt-spin-22900581{to{transform:rotate(360deg)}}.form[data-v-22900581]{display:flex;flex-direction:column;gap:var(--space-md)}.field[data-v-22900581]{display:flex;flex-direction:column;gap:6px}.err[data-v-22900581]{color:var(--error);font-size:13px}.tt-scroll[data-v-22900581]{max-height:66vh;overflow-y:auto}.row[data-v-522ee66d]{display:flex;align-items:center;gap:var(--space-sm);padding:4px;border-radius:var(--radius-input)}.row[data-v-522ee66d]:hover{background:var(--surface-tertiary)}.toggle[data-v-522ee66d]{display:inline-flex;padding:2px;background:transparent;border:none;border-radius:var(--radius-input);cursor:pointer;color:var(--text-secondary)}.toggle[data-v-522ee66d]:hover{background:var(--surface-secondary)}.chev[data-v-522ee66d]{transition:transform var(--transition)}.chev.open[data-v-522ee66d]{transform:rotate(90deg)}.spacer[data-v-522ee66d]{width:16px;flex-shrink:0}.cb[data-v-522ee66d]{accent-color:var(--accent);cursor:pointer}.icon[data-v-522ee66d]{color:var(--text-secondary);flex-shrink:0}.name[data-v-522ee66d]{flex:1;font-size:14px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.name.implicit[data-v-522ee66d]{color:var(--text-secondary);font-style:italic;cursor:default}.kind[data-v-522ee66d]{font-size:12px;color:var(--text-secondary)}.implicit-tag[data-v-522ee66d]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.spin[data-v-522ee66d]{animation:tms-spin-522ee66d 1s linear infinite}@keyframes tms-spin-522ee66d{to{transform:rotate(360deg)}}.filters[data-v-eb32e2de]{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;margin-bottom:var(--space-md)}.search[data-v-eb32e2de]{position:relative}.search-icon[data-v-eb32e2de]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-secondary);z-index:1}.search[data-v-eb32e2de] .input{padding-left:32px}.filters .search[data-v-eb32e2de]{width:220px}.notice[data-v-eb32e2de]{padding:var(--space-lg);text-align:center;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-card)}.notice.error[data-v-eb32e2de]{color:var(--error)}.notice.loading[data-v-eb32e2de]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.clickable[data-v-eb32e2de]{cursor:pointer}.row-icon[data-v-eb32e2de]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--surface-tertiary);color:var(--text-secondary)}.strong[data-v-eb32e2de]{font-weight:600;color:var(--text-heading)}.muted[data-v-eb32e2de]{color:var(--text-secondary)}.small[data-v-eb32e2de]{font-size:12px}.mono[data-v-eb32e2de]{font-family:ui-monospace,monospace}.nowrap[data-v-eb32e2de]{white-space:nowrap}.empty[data-v-eb32e2de]{text-align:center;color:var(--text-secondary);padding:var(--space-xl) 0}.spin[data-v-eb32e2de]{animation:ag-spin-eb32e2de 1s linear infinite}.spin.inline[data-v-eb32e2de]{display:inline}@keyframes ag-spin-eb32e2de{to{transform:rotate(360deg)}}.form[data-v-eb32e2de]{display:flex;flex-direction:column;gap:var(--space-md)}.ag-scroll[data-v-eb32e2de]{max-height:66vh;overflow-y:auto}.field[data-v-eb32e2de]{display:flex;flex-direction:column;gap:6px}.chips[data-v-eb32e2de]{display:flex;flex-wrap:wrap;gap:4px}.chip[data-v-eb32e2de]{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:2px 6px 2px 8px;border-radius:var(--radius-pill);background:var(--surface-tertiary);color:var(--text-primary)}.chip-kind[data-v-eb32e2de]{color:var(--text-secondary)}.chip-x[data-v-eb32e2de]{display:inline-flex;background:none;border:none;padding:0;margin-left:2px;cursor:pointer;color:var(--text-secondary)}.chip-x[data-v-eb32e2de]:hover{color:var(--text-heading)}.picker[data-v-eb32e2de]{max-height:288px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-input);padding:var(--space-xs)}.picker.short[data-v-eb32e2de]{max-height:224px}.picker-list[data-v-eb32e2de]{display:flex;flex-direction:column;gap:2px}.picker-empty[data-v-eb32e2de]{padding:var(--space-md);text-align:center;font-size:12px;color:var(--text-secondary)}.opt[data-v-eb32e2de]{display:flex;align-items:center;gap:var(--space-sm);padding:4px;border-radius:var(--radius-input);cursor:pointer}.opt[data-v-eb32e2de]:hover{background:var(--surface-tertiary)}.cb[data-v-eb32e2de]{accent-color:var(--accent);cursor:pointer}.opt-name[data-v-eb32e2de]{font-size:14px}.opt-kind[data-v-eb32e2de]{font-size:12px;color:var(--text-secondary);margin-left:auto}.err[data-v-eb32e2de]{color:var(--error);font-size:13px}.creds[data-v-f7c26eb9]{display:flex;flex-direction:column;gap:var(--space-md)}.primary[data-v-f7c26eb9]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-lg);background:var(--surface-secondary)}.p-label[data-v-f7c26eb9]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.p-code[data-v-f7c26eb9]{font-family:ui-monospace,monospace;font-size:28px;font-weight:700;letter-spacing:.2em;text-align:center;word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--text-heading)}.qr[data-v-f7c26eb9]{display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-md);background:#fff}.qr-svg[data-v-f7c26eb9]{height:256px;width:256px}.qr-svg[data-v-f7c26eb9] svg{height:100%;width:100%}.qr-msg[data-v-f7c26eb9]{display:flex;align-items:center;gap:var(--space-sm);font-size:12px;color:var(--text-secondary)}.qr-msg.err[data-v-f7c26eb9]{color:var(--error)}.fields[data-v-f7c26eb9]{display:flex;flex-direction:column;gap:var(--space-sm)}.f-head[data-v-f7c26eb9]{display:flex;align-items:center;justify-content:space-between}.f-label[data-v-f7c26eb9]{font-size:12px;font-weight:600;color:var(--text-secondary)}.f-code[data-v-f7c26eb9]{display:block;border:1px solid var(--border);border-radius:var(--radius-input);padding:8px 12px;font-family:ui-monospace,monospace;font-size:12px;word-break:break-all;background:var(--surface-secondary)}.warn[data-v-f7c26eb9]{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:12px;color:var(--warning)}.ok[data-v-f7c26eb9]{color:var(--success)}.filters[data-v-1fc7956f]{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;margin-bottom:var(--space-md)}.search[data-v-1fc7956f]{position:relative;width:220px}.search-icon[data-v-1fc7956f]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.search[data-v-1fc7956f] .input{padding-left:32px}.notice[data-v-1fc7956f]{padding:var(--space-lg);text-align:center;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-card)}.notice.error[data-v-1fc7956f]{color:var(--error)}.notice.loading[data-v-1fc7956f]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.clickable[data-v-1fc7956f]{cursor:pointer}.row-icon[data-v-1fc7956f]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--surface-tertiary);color:var(--text-secondary)}.strong[data-v-1fc7956f]{font-weight:600;color:var(--text-heading)}.muted[data-v-1fc7956f]{color:var(--text-secondary)}.small[data-v-1fc7956f]{font-size:13px}.nowrap[data-v-1fc7956f]{white-space:nowrap}.empty[data-v-1fc7956f]{text-align:center;color:var(--text-secondary);padding:var(--space-xl) 0}.spin[data-v-1fc7956f]{animation:tm-spin-1fc7956f 1s linear infinite}@keyframes tm-spin-1fc7956f{to{transform:rotate(360deg)}}.form[data-v-1fc7956f]{display:flex;flex-direction:column;gap:var(--space-md)}.field[data-v-1fc7956f]{display:flex;flex-direction:column;gap:6px}.err[data-v-1fc7956f]{color:var(--error);font-size:13px}.revoke[data-v-a8d6dd33]{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.cb[data-v-a8d6dd33]{margin-top:2px;accent-color:var(--accent)}.muted[data-v-a8d6dd33]{color:var(--text-secondary)}.header-card[data-v-da465936]{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-md);background:var(--surface-secondary);margin-bottom:var(--space-md)}.lead[data-v-da465936]{display:flex;align-items:center;gap:var(--space-md)}.avatar[data-v-da465936]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-pill);background:var(--surface-tertiary);color:var(--text-secondary)}.badges[data-v-da465936]{display:flex;align-items:center;gap:var(--space-sm)}.cap[data-v-da465936]{text-transform:capitalize}.invite-card[data-v-da465936]{display:flex;align-items:center;justify-content:space-between;border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));border-radius:var(--radius-card);padding:var(--space-md);background:var(--accent-warm);margin-bottom:var(--space-md)}.invite-label[data-v-da465936]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.invite-code[data-v-da465936]{font-family:ui-monospace,monospace;font-size:24px;letter-spacing:.1em;-webkit-user-select:all;user-select:all;color:var(--text-heading)}.notice[data-v-da465936]{padding:var(--space-lg);text-align:center;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-card)}.row-icon[data-v-da465936]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--surface-tertiary);color:var(--text-secondary)}.clickable[data-v-da465936]{cursor:pointer}.strong[data-v-da465936]{font-weight:600;color:var(--text-heading)}.muted[data-v-da465936]{color:var(--text-secondary)}.small[data-v-da465936]{font-size:13px}.mono[data-v-da465936]{font-family:ui-monospace,monospace;font-size:12px}.nowrap[data-v-da465936]{white-space:nowrap}.empty[data-v-da465936]{text-align:center;color:var(--text-secondary);padding:var(--space-lg) 0;font-size:13px}.ok[data-v-da465936]{color:var(--success)}.spin[data-v-da465936]{animation:kd-spin-da465936 1s linear infinite}.spin.inline[data-v-da465936]{display:inline}@keyframes kd-spin-da465936{to{transform:rotate(360deg)}}.json-viewer[data-v-10f4c169]{margin:0;border:1px solid var(--border);border-radius:var(--radius-input);padding:var(--space-sm) var(--space-md);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;color:var(--text-primary);background:var(--surface-secondary);overflow:auto;max-height:256px;white-space:pre}.switch[data-v-c144abda]{width:36px;height:20px;border-radius:var(--radius-pill);background:var(--surface-tertiary);border:1px solid var(--border);position:relative;cursor:pointer;transition:background var(--transition)}.switch.on[data-v-c144abda]{background:var(--accent);border-color:var(--accent)}.switch.danger.on[data-v-c144abda]{background:var(--error);border-color:var(--error)}.thumb[data-v-c144abda]{position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:999px;background:var(--surface-primary);transition:transform var(--transition);box-shadow:var(--shadow-l1)}.switch.on .thumb[data-v-c144abda]{transform:translate(16px)}.switch[data-v-c144abda]:disabled{opacity:.6;cursor:not-allowed}.empty-card[data-v-55ac29fd]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text-secondary)}.hint[data-v-55ac29fd]{font-size:12px}.row-icon[data-v-55ac29fd]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--surface-tertiary);color:var(--text-secondary)}.mono[data-v-55ac29fd]{font-family:ui-monospace,monospace;font-size:12px;color:var(--text-secondary)}.panel[data-v-c5d47c8c]{border:1px solid var(--border);border-radius:var(--radius-card)}.panel-head[data-v-c5d47c8c]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.normal[data-v-c5d47c8c]{text-transform:none}.empty[data-v-c5d47c8c]{padding:var(--space-lg);text-align:center;font-size:12px;color:var(--text-secondary)}.body[data-v-c5d47c8c]{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.block-label[data-v-c5d47c8c]{font-size:12px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-sm)}.grid3[data-v-c5d47c8c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-sm)}.cell[data-v-c5d47c8c]{border:1px solid var(--border);border-radius:var(--radius-input);padding:var(--space-sm) var(--space-md)}.cell-label[data-v-c5d47c8c]{font-size:11px;text-transform:uppercase;color:var(--text-secondary)}.cell-value[data-v-c5d47c8c]{font-size:16px;font-family:ui-monospace,monospace;color:var(--text-heading);margin-top:4px}.cell-value.small[data-v-c5d47c8c]{font-size:12px}.cell-value.muted[data-v-c5d47c8c]{color:var(--text-secondary)}.cell-sub[data-v-c5d47c8c]{font-size:11px;color:var(--text-secondary);font-family:ui-monospace,monospace}.err[data-v-c5d47c8c]{font-size:12px;color:var(--error)}.panel[data-v-3f615a70]{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.panel-head[data-v-3f615a70]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.normal[data-v-3f615a70]{text-transform:none}.muted[data-v-3f615a70]{color:var(--text-secondary)}.small[data-v-3f615a70]{font-size:13px}.nowrap[data-v-3f615a70]{white-space:nowrap}.mono[data-v-3f615a70]{font-family:ui-monospace,monospace;font-size:12px}.empty[data-v-3f615a70]{text-align:center;color:var(--text-secondary);font-size:12px;padding:var(--space-lg) 0}.pager[data-v-3f615a70]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-top:1px solid var(--border);font-size:12px;color:var(--text-secondary)}.pager-btns[data-v-3f615a70]{display:flex;gap:var(--space-sm)}.err[data-v-3f615a70]{padding:var(--space-sm) var(--space-md);font-size:12px;color:var(--error)}.header-card[data-v-d7cf8cc3]{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-md);background:var(--surface-secondary);margin-bottom:var(--space-md)}.lead[data-v-d7cf8cc3]{display:flex;align-items:center;gap:var(--space-md)}.avatar[data-v-d7cf8cc3]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-pill);background:var(--surface-tertiary);color:var(--text-secondary)}.lead h1[data-v-d7cf8cc3]{font-size:24px}.sub[data-v-d7cf8cc3]{font-size:12px;color:var(--text-secondary);margin-top:4px}.stack[data-v-d7cf8cc3]{display:flex;flex-direction:column;gap:var(--space-md)}.notice[data-v-d7cf8cc3]{padding:var(--space-lg);text-align:center;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-card)}.notice.error[data-v-d7cf8cc3]{color:var(--error);border-color:color-mix(in srgb,var(--error) 30%,var(--border));background:color-mix(in srgb,var(--error) 10%,transparent);text-align:left}.notice.loading[data-v-d7cf8cc3]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.cards4[data-v-d7cf8cc3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-md)}.cards3[data-v-d7cf8cc3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md)}.charts2[data-v-d7cf8cc3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-md)}.stat[data-v-d7cf8cc3]{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-md)}.stat-label[data-v-d7cf8cc3]{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary)}.stat-label.mb[data-v-d7cf8cc3]{margin-bottom:var(--space-sm)}.stat-row[data-v-d7cf8cc3]{display:flex;align-items:center;gap:var(--space-sm);margin-top:4px}.stat-value[data-v-d7cf8cc3]{font-size:20px;font-weight:600;color:var(--text-heading)}.stat-value.mono[data-v-d7cf8cc3],.mono[data-v-d7cf8cc3]{font-family:ui-monospace,monospace}.stat-sub[data-v-d7cf8cc3]{font-size:11px;color:var(--text-secondary);margin-top:4px}.chart-card[data-v-d7cf8cc3]{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-md)}.chart-title[data-v-d7cf8cc3]{font-size:14px;font-weight:600;color:var(--text-heading);margin-bottom:var(--space-sm)}.chart-box[data-v-d7cf8cc3]{height:192px}.chart-box.sm[data-v-d7cf8cc3]{height:160px}.chart-empty[data-v-d7cf8cc3]{height:192px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-secondary)}.chart-empty.sm[data-v-d7cf8cc3]{height:160px}.muted[data-v-d7cf8cc3]{color:var(--text-secondary)}.small[data-v-d7cf8cc3]{font-size:13px}.xsmall[data-v-d7cf8cc3]{font-size:12px}.nowrap[data-v-d7cf8cc3]{white-space:nowrap}.strong[data-v-d7cf8cc3]{font-weight:600;color:var(--text-heading)}.empty[data-v-d7cf8cc3]{text-align:center;color:var(--text-secondary);padding:var(--space-lg) 0}.cmd-head[data-v-d7cf8cc3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.cmd-type[data-v-d7cf8cc3]{display:inline-flex;align-items:center;gap:4px}.err-text[data-v-d7cf8cc3]{color:var(--error)}.diurnal[data-v-d7cf8cc3]{margin-bottom:var(--space-sm)}.diurnal-row[data-v-d7cf8cc3]{display:flex;justify-content:space-between;font-size:11px}.bar[data-v-d7cf8cc3]{margin-top:4px;height:4px;background:var(--surface-tertiary);border-radius:var(--radius-pill)}.bar-fill[data-v-d7cf8cc3]{height:4px;background:var(--accent);border-radius:var(--radius-pill)}.panel[data-v-d7cf8cc3]{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.panel-head[data-v-d7cf8cc3]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border);font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary)}.buffers[data-v-d7cf8cc3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-sm);padding:var(--space-md)}.buffer[data-v-d7cf8cc3]{border:1px solid var(--border);border-radius:var(--radius-input);padding:var(--space-sm) var(--space-md)}.section[data-v-d7cf8cc3]{display:flex;flex-direction:column;gap:var(--space-sm)}.section h3[data-v-d7cf8cc3]{font-size:14px;font-weight:600;color:var(--text-heading)}.sec-head[data-v-d7cf8cc3]{display:flex;align-items:center;justify-content:space-between}.tt-card[data-v-d7cf8cc3]{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-md);background:var(--surface-secondary);display:flex;flex-direction:column;gap:var(--space-sm)}.tt-top[data-v-d7cf8cc3]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.tt-actions[data-v-d7cf8cc3]{display:flex;gap:var(--space-sm);padding-top:var(--space-xs)}.form[data-v-d7cf8cc3]{display:flex;flex-direction:column;gap:var(--space-md)}.field[data-v-d7cf8cc3]{display:flex;flex-direction:column;gap:6px}.everyone[data-v-d7cf8cc3]{display:flex;align-items:center;gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-input);padding:var(--space-sm) var(--space-md);font-size:14px;cursor:pointer}.form-actions[data-v-d7cf8cc3]{display:flex;justify-content:flex-end;gap:var(--space-sm)}.cc-list[data-v-d7cf8cc3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.cc-row[data-v-d7cf8cc3]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-sm) var(--space-md);background:var(--surface-secondary)}.cc-right[data-v-d7cf8cc3]{display:flex;align-items:center;gap:var(--space-sm)}.link[data-v-d7cf8cc3]{font-size:12px;color:var(--accent);text-decoration:none}.link[data-v-d7cf8cc3]:hover{text-decoration:underline}.glyph[data-v-d7cf8cc3]{display:inline-flex}.setting-name[data-v-d7cf8cc3]{display:inline-flex;align-items:center;gap:var(--space-xs)}.cap[data-v-d7cf8cc3]{text-transform:capitalize}.cmd-desc[data-v-d7cf8cc3]{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:12px;color:var(--text-secondary)}.spin[data-v-d7cf8cc3]{animation:ld-spin-d7cf8cc3 1s linear infinite}@keyframes ld-spin-d7cf8cc3{to{transform:rotate(360deg)}}.key-item[data-v-95ec710b]{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-input);background:transparent;text-align:left;cursor:pointer;transition:background var(--transition)}.key-item[data-v-95ec710b]:hover{background:var(--surface-tertiary)}.shrink[data-v-95ec710b]{flex-shrink:0}.muted[data-v-95ec710b]{color:var(--text-secondary)}.main[data-v-95ec710b]{flex:1;min-width:0}.label[data-v-95ec710b]{font-size:14px;font-weight:600;color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub[data-v-95ec710b]{font-size:12px;color:var(--text-secondary)}.add-btn[data-v-3b2a8df1]{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-family:var(--font-heading);font-weight:600;color:var(--text-primary);background:transparent;border:1px solid var(--border);border-radius:var(--radius-input);cursor:pointer;transition:background var(--transition),border-color var(--transition)}.add-btn[data-v-3b2a8df1]:hover:not(.disabled){background:var(--surface-tertiary);border-color:var(--accent)}.add-btn.disabled[data-v-3b2a8df1]{opacity:.6;cursor:not-allowed}.menu-label[data-v-3b2a8df1]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);padding:6px 16px}.menu-sep[data-v-3b2a8df1]{height:1px;background:var(--border);margin:var(--space-xs) 0}.form[data-v-5148ac4d]{display:flex;flex-direction:column;gap:var(--space-md)}.field[data-v-5148ac4d]{display:flex;flex-direction:column;gap:6px}.err[data-v-5148ac4d]{color:var(--error);font-size:13px}.form[data-v-1a1c884b]{display:flex;flex-direction:column;gap:var(--space-md)}.field[data-v-1a1c884b]{display:flex;flex-direction:column;gap:6px}.err[data-v-1a1c884b]{color:var(--error);font-size:13px}.header-card[data-v-b8596e21]{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-md);background:var(--surface-secondary);margin-bottom:var(--space-md)}.lead[data-v-b8596e21]{display:flex;align-items:center;gap:var(--space-md)}.avatar[data-v-b8596e21]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-pill);background:var(--surface-tertiary);color:var(--text-secondary);flex-shrink:0}.meta h1[data-v-b8596e21]{font-size:24px}.sub[data-v-b8596e21]{display:flex;align-items:center;gap:var(--space-md);font-size:12px;color:var(--text-secondary);margin-top:var(--space-xs)}.nowrap[data-v-b8596e21]{white-space:nowrap}.notice[data-v-b8596e21]{padding:var(--space-lg);text-align:center;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-card)}.stack[data-v-b8596e21]{display:flex;flex-direction:column;gap:var(--space-lg)}.stack-sm[data-v-b8596e21],.section[data-v-b8596e21]{display:flex;flex-direction:column;gap:var(--space-sm)}.sec-head[data-v-b8596e21]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.sec-title[data-v-b8596e21]{display:flex;align-items:center;gap:var(--space-sm)}.sec-title h3[data-v-b8596e21]{font-size:14px;font-weight:600;color:var(--text-heading)}.muted[data-v-b8596e21]{color:var(--text-secondary)}.small[data-v-b8596e21]{font-size:12px}.dashed[data-v-b8596e21]{border:1px dashed var(--border);border-radius:var(--radius-card);padding:var(--space-md);text-align:center;font-size:14px;color:var(--text-secondary)}.master-row[data-v-b8596e21]{display:flex;align-items:center;gap:var(--space-sm)}.master-key[data-v-b8596e21]{flex:1;min-width:0}.master-actions[data-v-b8596e21]{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.add-btn[data-v-b8596e21]{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-family:var(--font-heading);font-weight:600;color:var(--text-primary);background:transparent;border:1px solid var(--border);border-radius:var(--radius-input);cursor:pointer}.add-btn[data-v-b8596e21]:hover:not(.disabled){background:var(--surface-tertiary);border-color:var(--accent)}.add-btn.disabled[data-v-b8596e21]{opacity:.6;cursor:not-allowed}.group-row[data-v-b8596e21]{display:flex;align-items:center;gap:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:background var(--transition)}.group-row[data-v-b8596e21]:hover{background:var(--surface-tertiary)}.shrink[data-v-b8596e21]{flex-shrink:0}.group-main[data-v-b8596e21]{flex:1;min-width:0}.group-name[data-v-b8596e21]{font-size:14px;font-weight:600;color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-row[data-v-b8596e21]{display:flex;align-items:center;gap:var(--space-sm);margin-top:4px}.dots[data-v-b8596e21]{display:flex;gap:4px}.dot[data-v-b8596e21]{width:10px;height:10px;border-radius:var(--radius-pill);background:var(--surface-tertiary)}.dot.on[data-v-b8596e21]{background:var(--accent)}.remove-card[data-v-b8596e21]{display:flex;flex-direction:column;gap:4px;border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-sm) var(--space-md)}.remove-badges[data-v-b8596e21]{display:flex;align-items:center;gap:var(--space-sm)}.strong[data-v-b8596e21]{font-weight:600;color:var(--text-heading)}.err[data-v-b8596e21]{color:var(--error);font-size:13px;margin-top:var(--space-sm)}.stepper-wrap[data-v-b8596e21]{display:flex;flex-direction:column;gap:var(--space-sm)}.stepper-label[data-v-b8596e21]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.stepper[data-v-b8596e21]{display:flex;align-items:center;gap:var(--space-sm)}.stepper-value[data-v-b8596e21]{flex:1;text-align:center;font-family:ui-monospace,monospace;font-size:24px;color:var(--text-heading)}.spin[data-v-b8596e21]{animation:td-spin-b8596e21 1s linear infinite}.spin.inline[data-v-b8596e21]{display:inline}@keyframes td-spin-b8596e21{to{transform:rotate(360deg)}}.grid[data-v-5d017ae3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md)}.card[data-v-5d017ae3]{text-align:left;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-secondary);padding:var(--space-md);cursor:pointer;transition:background var(--transition),box-shadow var(--transition)}.card[data-v-5d017ae3]:hover{background:var(--surface-tertiary);box-shadow:var(--shadow-l1)}.card-head[data-v-5d017ae3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.card-head h2[data-v-5d017ae3]{font-size:17px}.desc[data-v-5d017ae3]{font-size:14px;color:var(--text-secondary);margin:0}.open[data-v-5d017ae3]{display:flex;align-items:center;gap:4px;font-size:14px;color:var(--accent);margin-top:var(--space-md)}.muted[data-v-5d017ae3]{color:var(--text-secondary)}.card[data-v-c00ac7e9]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-secondary);padding:var(--space-md);margin-bottom:var(--space-md)}.card-head[data-v-c00ac7e9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.card-head h2[data-v-c00ac7e9]{font-size:17px}.ws-row[data-v-c00ac7e9]{display:flex;align-items:center;gap:var(--space-sm)}.ws-url[data-v-c00ac7e9]{margin-top:var(--space-sm)}.ok[data-v-c00ac7e9]{color:var(--success)}.err[data-v-c00ac7e9]{color:var(--error)}.muted[data-v-c00ac7e9]{color:var(--text-secondary)}.small[data-v-c00ac7e9]{font-size:13px}.strong[data-v-c00ac7e9]{font-weight:600;color:var(--text-heading)}.chip[data-v-c00ac7e9]{font-family:ui-monospace,monospace;font-size:12px;background:var(--surface-tertiary);padding:1px 6px;border-radius:var(--radius-input)}.repo[data-v-c00ac7e9]{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);text-decoration:none;font-size:12px}.repo[data-v-c00ac7e9]:hover{color:var(--accent)}.spin[data-v-c00ac7e9]{animation:ts-spin-c00ac7e9 1s linear infinite}@keyframes ts-spin-c00ac7e9{to{transform:rotate(360deg)}}.head[data-v-5975a387]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.head h1[data-v-5975a387]{font-size:24px}.sub[data-v-5975a387]{color:var(--text-secondary);font-size:14px;margin:var(--space-xs) 0 0}.panel[data-v-5975a387]{max-width:560px;display:flex;flex-direction:column;gap:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-lg);background:var(--surface-secondary)}.panel[data-v-5975a387]>.btn{width:100%}.field[data-v-5975a387]{display:flex;flex-direction:column;gap:6px}.grid2[data-v-5975a387]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.combo[data-v-5975a387]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 12px;background:var(--surface-primary);border:1px solid var(--border);border-radius:var(--radius-input);cursor:pointer;font-size:14px;color:var(--text-primary)}.combo.placeholder[data-v-5975a387]{color:var(--text-secondary)}.combo-label[data-v-5975a387]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-chev[data-v-5975a387]{color:var(--text-secondary);flex-shrink:0}.combo-panel[data-v-5975a387]{display:flex;flex-direction:column}.combo-search[data-v-5975a387]{padding:var(--space-sm);border-bottom:1px solid var(--border)}.combo-list[data-v-5975a387]{max-height:256px;overflow-y:auto;padding:var(--space-xs)}.combo-empty[data-v-5975a387]{padding:var(--space-lg);text-align:center;font-size:14px;color:var(--text-secondary)}.combo-count[data-v-5975a387]{padding:4px 8px;font-size:12px;color:var(--text-secondary)}.combo-opt[data-v-5975a387]{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:6px 8px;background:transparent;border:none;border-radius:var(--radius-input);cursor:pointer;text-align:left}.combo-opt[data-v-5975a387]:hover{background:var(--surface-tertiary)}.sel[data-v-5975a387]{color:var(--accent)}.unsel[data-v-5975a387]{opacity:0}.opt-text[data-v-5975a387]{display:flex;flex-direction:column;min-width:0}.opt-name[data-v-5975a387]{font-size:14px;font-weight:600;color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opt-path[data-v-5975a387]{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slider-row[data-v-5975a387]{display:flex;align-items:center;gap:var(--space-sm)}.range[data-v-5975a387]{flex:1;accent-color:var(--accent)}.slider-num[data-v-5975a387]{width:72px}.status-panel[data-v-5975a387]{max-width:560px;margin-top:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-md);background:var(--surface-tertiary)}.status[data-v-5975a387]{margin:var(--space-sm) 0 0;font-size:14px;white-space:pre-wrap;font-family:ui-monospace,monospace;color:var(--text-primary)}.head[data-v-5f222990]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.head h1[data-v-5f222990]{font-size:24px}.sub[data-v-5f222990]{color:var(--text-secondary);font-size:14px;margin:var(--space-xs) 0 0}.panel[data-v-5f222990]{max-width:560px;display:flex;flex-direction:column;gap:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-lg);background:var(--surface-secondary)}.panel[data-v-5f222990] .btn{width:100%}.field[data-v-5f222990]{display:flex;flex-direction:column;gap:6px}.hint[data-v-5f222990]{font-size:12px;color:var(--text-secondary);margin:0}.status-panel[data-v-5f222990]{max-width:560px;margin-top:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-md);background:var(--surface-tertiary)}.status[data-v-5f222990]{margin:var(--space-sm) 0 0;font-size:14px;white-space:pre-wrap;font-family:ui-monospace,monospace;color:var(--text-primary)}:root{--surface-primary: #FAF9F7;--surface-secondary: #F2F0ED;--surface-tertiary: #E8E5E1;--text-primary: #5C5C5C;--text-heading: #666666;--text-secondary: #9A9590;--accent: #FF6600;--accent-warm: #FEF5EF;--border: #DDD9D4;--success: #5A9E6F;--warning: #D4A017;--error: #C04040;--info: #6B8FA0;--data-1: #F34316;--data-2: #187ADC;--data-3: #15C182;--data-4: #F2B90D;--data-5: #E31C58;--data-6: #8531D8;--data-7: #15BBC1;--data-8: #DB2498;--data-9: #70C11F;--data-10: #3050CF;--shadow-l1: 0 1px 3px rgba(100, 90, 80, .06);--shadow-l2: 0 4px 12px rgba(100, 90, 80, .08);--shadow-l3: 0 8px 24px rgba(100, 90, 80, .1);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 32px;--space-xl: 48px;--space-2xl: 64px;--space-3xl: 72px;--radius-input: 4px;--radius-card: 8px;--radius-modal: 12px;--radius-pill: 999px;--font-heading: "Open Sans", Helvetica, Tahoma, sans-serif;--font-body: Helvetica, Tahoma, "Open Sans", sans-serif;--transition: .2s ease}[data-theme=dark]{--surface-primary: #1C1B19;--surface-secondary: #262523;--surface-tertiary: #302E2B;--text-primary: #D8D4CF;--text-heading: #E8E4DF;--text-secondary: #8A8580;--accent: #FF6600;--accent-warm: #261400;--border: #3A3835;--shadow-l1: 0 1px 3px rgba(0, 0, 0, .35);--shadow-l2: 0 4px 12px rgba(0, 0, 0, .45);--shadow-l3: 0 8px 24px rgba(0, 0, 0, .55)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--surface-primary);color:var(--text-primary);font-family:var(--font-body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{user-select:none;-webkit-user-select:none}input,textarea{user-select:text;-webkit-user-select:text}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-heading);margin:0}h1{font-weight:300;font-size:32px;line-height:1.25}h2{font-weight:600;font-size:22px;line-height:1.3}h3{font-weight:600;font-size:17px;line-height:1.3}.section-label{text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:1.5px;color:var(--text-secondary)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}.control-base{width:100%;box-sizing:border-box;padding:10px 14px;background:var(--surface-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-input);font-size:14px;line-height:1.5;font-family:inherit;transition:border-color var(--transition),box-shadow var(--transition)}.control-base:focus,.control-base:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-warm)}.control-base:disabled{opacity:.6;cursor:not-allowed}ul.bullets{list-style:none;padding:0;margin:0 0 var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs);line-height:1.6}ul.bullets li{position:relative;padding-left:var(--space-md);color:var(--text-primary)}ul.bullets li:before{content:"•";position:absolute;left:0;top:0;color:var(--accent);font-weight:700}.info-block{display:flex;align-items:stretch;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-input);overflow:hidden;margin:0 0 var(--space-md)}.info-block .info-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0 var(--space-sm);background:var(--accent);color:#fff}.info-block .info-body{flex:1;padding:10px 14px 10px 0;color:#fff;line-height:1.5;font-size:14px}.info-block .info-body code{font-family:monospace;font-size:13px;background:var(--surface-tertiary);padding:1px 5px;border-radius:var(--radius-input)}.info-block .info-body strong{color:#fff}.grid-table{display:grid;grid-template-columns:var(--cols, 1fr);background:var(--surface-primary);border-radius:var(--radius-input);overflow:hidden;font-size:13px}.grid-table .g-head{padding:10px 14px;font-weight:600;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border)}.grid-table .g-cell{padding:10px 14px;color:var(--text-primary);border-bottom:1px solid var(--border);vertical-align:top;min-width:0}.param-grid,.response-grid{--cols: 1.5fr 1.2fr .5fr 1fr 3fr}.response-grid>.g-head.span3,.response-grid>.g-cell.span3{grid-column:span 3}.errors-grid{--cols: 200px 300px 1fr}.ns-grid{--cols: 1.2fr 4fr}.encoding-grid{--cols: 1.5fr 4fr}.param-grid>.g-cell:nth-last-of-type(-n+5){border-bottom:none}.response-grid>.g-cell:nth-last-of-type(-n+3){border-bottom:none}.errors-grid>.g-cell:nth-last-of-type(-n+3){border-bottom:none}.ns-grid>.g-cell:nth-last-of-type(-n+2){border-bottom:none}.encoding-grid>.g-cell:nth-last-of-type(-n+2){border-bottom:none}.grid-table .g-cell code{font-family:monospace;font-size:12px;background:var(--surface-tertiary);padding:1px 5px;border-radius:var(--radius-input);color:var(--text-heading)}.err{color:var(--error);font-size:13px;padding:8px 12px;background:color-mix(in srgb,var(--error) 6%,var(--surface-secondary));border-radius:var(--radius-input)}.warn{color:var(--warning);font-size:13px;padding:8px 12px;background:color-mix(in srgb,var(--warning) 6%,var(--surface-secondary));border-radius:var(--radius-input)}.lab{display:block;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.popover-surface{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-input);box-shadow:var(--shadow-l2);z-index:100}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-tertiary);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--border)}
