.theme-switcher[data-v-ef861f60]{display:inline-flex;border:1px solid var(--topbar-border, var(--color-border));border-radius:var(--radius-md);overflow:hidden;background:var(--topbar-control-bg, var(--color-surface))}.theme-switcher__btn[data-v-ef861f60]{padding:3px 9px;height:var(--control-height-sm);border:0;background:transparent;color:var(--color-muted);font-size:12px;line-height:1.4;cursor:pointer;white-space:nowrap}.theme-switcher__btn+.theme-switcher__btn[data-v-ef861f60]{border-left:1px solid var(--topbar-border, var(--color-border))}.theme-switcher__btn--active[data-v-ef861f60]{background:var(--topbar-control-active, var(--color-surface-soft));color:var(--color-accent);font-weight:600}.guidance-summary[data-v-36847442]{display:inline-flex;max-width:100%;flex:0 0 auto;align-items:center;gap:6px;color:var(--color-text, var(--text, #17223b));font-size:13px;line-height:1.45;vertical-align:middle}.guidance-summary__summary[data-v-36847442]{min-width:0;color:var(--color-muted, var(--muted, #627189));font-size:13px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.guidance-summary--icon-only[data-v-36847442]{line-height:1}.guidance-summary__trigger[data-v-36847442]{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--color-border, var(--line, #d8deea)) 82%,transparent);border-radius:999px;background:var(--color-surface, var(--panel, #ffffff));color:var(--color-action, var(--accent, #2563eb));cursor:pointer;padding:0;text-align:center;box-shadow:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.guidance-summary__trigger[data-v-36847442]:hover,.guidance-summary__trigger[data-v-36847442]:focus-visible{border-color:color-mix(in srgb,var(--color-action, var(--accent, #2563eb)) 44%,var(--color-border, #d8deea));background:color-mix(in srgb,var(--color-action, var(--accent, #2563eb)) 8%,var(--color-surface, var(--panel, #ffffff)));outline:none}.guidance-summary--warning .guidance-summary__trigger[data-v-36847442]{color:var(--color-warning, var(--warn, #d97706))}.guidance-summary--danger .guidance-summary__trigger[data-v-36847442]{color:var(--color-danger, var(--danger, #dc2626))}.guidance-summary--success .guidance-summary__trigger[data-v-36847442]{color:var(--color-success, var(--success, #16a34a))}.guidance-summary__icon[data-v-36847442]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:currentColor;font-size:15px;font-weight:800;line-height:1}.guidance-summary__floating-icon[data-v-36847442]{display:inline-flex;flex:0 0 auto;width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:var(--color-action, var(--accent, #2563eb));color:#fff;font-size:13px;font-weight:800;line-height:1}.guidance-summary__floating--warning .guidance-summary__floating-icon[data-v-36847442]{background:var(--color-warning, var(--warn, #d97706))}.guidance-summary__floating--danger .guidance-summary__floating-icon[data-v-36847442]{background:var(--color-danger, var(--danger, #dc2626))}.guidance-summary__floating--success .guidance-summary__floating-icon[data-v-36847442]{background:var(--color-success, var(--success, #16a34a))}.guidance-summary__floating[data-v-36847442]{position:fixed;z-index:var(--z-guidance);display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-action, var(--accent, #2563eb)) 22%,var(--color-border, #d8deea));border-radius:12px;background:var(--color-surface, var(--panel, #ffffff));box-shadow:0 24px 64px #0f172a3d;color:var(--color-text, var(--text, #17223b))}.guidance-summary__floating--panel[data-v-36847442]{right:22px;bottom:22px;width:min(440px,calc(100vw - 32px));max-height:min(70vh,560px)}.guidance-summary__floating--popover[data-v-36847442]{max-height:min(52vh,420px)}.guidance-summary__floating--warning[data-v-36847442]{border-color:color-mix(in srgb,var(--color-warning, var(--warn, #d97706)) 34%,var(--color-border, #d8deea))}.guidance-summary__floating--danger[data-v-36847442]{border-color:color-mix(in srgb,var(--color-danger, var(--danger, #dc2626)) 34%,var(--color-border, #d8deea))}.guidance-summary__floating--success[data-v-36847442]{border-color:color-mix(in srgb,var(--color-success, var(--success, #16a34a)) 34%,var(--color-border, #d8deea))}.guidance-summary__floating-head[data-v-36847442]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;border-bottom:1px solid color-mix(in srgb,var(--color-border, var(--line, #d8deea)) 82%,transparent);background:color-mix(in srgb,var(--color-action, var(--accent, #2563eb)) 6%,var(--color-surface, var(--panel, #ffffff)));padding:14px 14px 12px}.guidance-summary__floating-title[data-v-36847442]{min-width:0}.guidance-summary__floating-title strong[data-v-36847442]{display:block;overflow:hidden;color:var(--color-text, var(--text, #17223b));font-size:15px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.guidance-summary__floating-title p[data-v-36847442]{margin:3px 0 0;color:var(--color-muted, var(--muted, #627189));font-size:12px;line-height:1.55}.guidance-summary__close[data-v-36847442]{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--color-border, var(--line, #d8deea));border-radius:8px;background:var(--color-surface, var(--panel, #ffffff));color:var(--color-muted, var(--muted, #627189));cursor:pointer;font-size:18px;line-height:1}.guidance-summary__close[data-v-36847442]:hover,.guidance-summary__close[data-v-36847442]:focus-visible{color:var(--color-text, var(--text, #17223b));outline:none}.guidance-summary__body[data-v-36847442]{display:grid;gap:10px;overflow:auto;padding:12px 14px 14px;background:color-mix(in srgb,var(--color-surface-soft, var(--surface-soft, #f8fafc)) 64%,var(--color-surface, #ffffff))}.guidance-summary__item[data-v-36847442]{display:grid;grid-template-columns:minmax(92px,132px) 1fr;gap:10px;align-items:start;padding:10px;border:1px solid color-mix(in srgb,var(--color-border, var(--line, #d8deea)) 72%,transparent);border-radius:8px;background:var(--color-surface, var(--panel, #ffffff))}.guidance-summary__item strong[data-v-36847442]{color:var(--color-text, var(--text, #17223b));font-size:12px;line-height:1.45}.guidance-summary__item p[data-v-36847442]{margin:0;color:var(--color-muted, var(--muted, #627189));font-size:12px;line-height:1.58}.guidance-summary__item--info[data-v-36847442]{background:#2c5cff14}.guidance-summary__item--warning[data-v-36847442]{background:#f59f001a}.guidance-summary__item--danger[data-v-36847442]{background:#ef44441a}.guidance-summary__item--success[data-v-36847442]{background:#10b9811a}.guidance-summary__empty[data-v-36847442]{margin:0;padding:14px;color:var(--color-muted, var(--muted, #627189));font-size:13px;line-height:1.6}.guidance-floating-enter-active[data-v-36847442],.guidance-floating-leave-active[data-v-36847442]{transition:opacity .16s ease,transform .16s ease}.guidance-floating-enter-from[data-v-36847442],.guidance-floating-leave-to[data-v-36847442]{opacity:0;transform:translateY(10px)}@media(max-width:640px){.guidance-summary__floating[data-v-36847442]{width:calc(100vw - 24px)}.guidance-summary__floating--panel[data-v-36847442]{right:12px;bottom:12px;max-height:min(78vh,560px)}.guidance-summary__item[data-v-36847442]{grid-template-columns:1fr}}.modal-backdrop[data-v-ada2178a]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal)}.modal-card[data-v-ada2178a]{width:min(96vw,720px);background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 64px #0f172a3d;display:flex;flex-direction:column;max-height:min(90vh,860px);overflow:hidden}.modal-head[data-v-ada2178a]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.modal-head h3[data-v-ada2178a]{margin:0;color:var(--text);font-size:1.05rem;line-height:1.35;font-weight:700}.close[data-v-ada2178a]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:1.4rem;cursor:pointer;line-height:1}.close[data-v-ada2178a]:hover{border-color:var(--line);background:var(--surface-soft);color:var(--text)}.modal-body[data-v-ada2178a]{flex:1;min-height:0;padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px;background:var(--surface-soft);overflow-y:auto}.form-section-head[data-v-ada2178a]{display:flex;align-items:center;gap:8px;width:100%;margin:10px 0 0;padding:10px 12px;border:1px solid var(--line);border-left:4px solid var(--accent, #2c5cff);border-radius:6px;background:var(--panel);color:var(--text);font-size:.86rem;font-weight:700;letter-spacing:0;text-align:left;cursor:pointer}.form-section-head[data-v-ada2178a]:hover{border-color:var(--accent, #2c5cff);background:var(--surface)}.form-section-head__caret[data-v-ada2178a]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:var(--surface-soft);color:var(--muted, #8a93a6);font-size:.76rem}.form-section-head__title[data-v-ada2178a]{flex:1}.required-summary[data-v-ada2178a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;border:1px solid #e5484d;background:#e5484d14;font-size:.85rem}.required-summary__title[data-v-ada2178a]{font-weight:700;color:#e5484d}.required-summary__item[data-v-ada2178a]{border:1px solid #e5484d;background:transparent;color:#e5484d;border-radius:999px;padding:2px 10px;font-size:.8rem;cursor:pointer}.required-summary__item[data-v-ada2178a]:hover{background:#e5484d26}.field[data-v-ada2178a]{display:flex;flex-direction:column;gap:7px;font-size:.9rem;padding:12px 0 14px;border-radius:6px;border-bottom:1px solid var(--line);background:transparent;position:relative}.field[data-v-ada2178a]:last-child{border-bottom:0}.field--boolean[data-v-ada2178a]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.field--boolean[data-v-ada2178a]:hover{border-color:color-mix(in srgb,var(--accent, #2c5cff) 34%,var(--line));background:var(--surface)}.field--boolean .field-label[data-v-ada2178a]{min-width:0;color:var(--text)}.field--boolean .field-warning[data-v-ada2178a]{grid-column:1 / -1}.field--boolean[data-v-ada2178a]:has(.boolean-switch__input:focus-visible){border-color:var(--accent, #2c5cff);box-shadow:0 0 0 3px #2c5cff24}.field--boolean[data-v-ada2178a]:has(.boolean-switch.is-checked){border-color:color-mix(in srgb,var(--accent, #2c5cff) 40%,var(--line));background:color-mix(in srgb,var(--accent, #2c5cff) 6%,var(--panel))}.field--required[data-v-ada2178a]{padding-left:12px;border-left:4px solid var(--accent, #2c5cff);background:#2c5cff0a}.field--required .field-label__text[data-v-ada2178a]{font-weight:600;color:var(--text)}.field-label[data-v-ada2178a]{display:inline-flex;align-items:center;gap:6px;color:var(--muted);max-width:100%;flex-wrap:nowrap}.field-label__text[data-v-ada2178a]{min-width:0;color:inherit;overflow-wrap:anywhere}.field-guidance[data-v-ada2178a]{flex:0 0 auto}.required[data-v-ada2178a]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:2px;background:#c2410c;color:#fff;border-radius:4px;font-weight:700;font-size:.7rem;line-height:1;letter-spacing:0;vertical-align:middle}.field input[data-v-ada2178a],.field select[data-v-ada2178a]{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-input, var(--panel));color:var(--text);box-sizing:border-box}.field input[type=checkbox][data-v-ada2178a]{width:auto;align-self:flex-start}.field--boolean .boolean-switch__input[data-v-ada2178a]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.boolean-switch[data-v-ada2178a]{display:inline-flex;align-items:center;gap:10px;justify-self:end;color:var(--muted);font-size:.78rem;font-weight:700;line-height:1}.boolean-switch__state[data-v-ada2178a]{min-width:42px;text-align:right}.boolean-switch__track[data-v-ada2178a]{position:relative;display:inline-flex;width:46px;height:26px;flex:0 0 auto;align-items:center;border:1px solid color-mix(in srgb,var(--muted) 26%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--muted) 16%,var(--surface-input, var(--panel)));transition:background-color .16s ease,border-color .16s ease}.boolean-switch__thumb[data-v-ada2178a]{position:absolute;left:3px;width:20px;height:20px;border-radius:999px;background:var(--panel);box-shadow:0 2px 8px #0f172a38;transition:transform .16s ease,background-color .16s ease}.boolean-switch.is-checked[data-v-ada2178a]{color:var(--accent, #2c5cff)}.boolean-switch.is-checked .boolean-switch__track[data-v-ada2178a]{border-color:var(--accent, #2c5cff);background:var(--accent, #2c5cff)}.boolean-switch.is-checked .boolean-switch__thumb[data-v-ada2178a]{transform:translate(20px)}.boolean-switch.is-disabled[data-v-ada2178a]{cursor:not-allowed;opacity:.58}.inline-action[data-v-ada2178a]{align-self:flex-start;margin-top:4px;padding:4px 12px;border:1px solid var(--accent, #2c5cff);background:transparent;color:var(--accent, #2c5cff);border-radius:4px;font-size:.82rem;cursor:pointer}.inline-action[data-v-ada2178a]:hover:not(:disabled){background:#2c5cff1a}.inline-action[data-v-ada2178a]:disabled{opacity:.6;cursor:progress}.option-radio-group[data-v-ada2178a],.option-checkbox-group[data-v-ada2178a]{display:flex;flex-wrap:wrap;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px}.option-checkbox-group[data-v-ada2178a]{max-height:220px;overflow-y:auto}.option-radio[data-v-ada2178a],.option-checkbox[data-v-ada2178a]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.option-radio input[data-v-ada2178a],.option-checkbox input[data-v-ada2178a]{width:auto;margin:0;padding:0;border:0;background:transparent;accent-color:var(--accent, #2c5cff)}.option-radio.is-selected[data-v-ada2178a],.option-checkbox.is-selected[data-v-ada2178a]{border-color:var(--accent, #2c5cff);background:#2c5cff1a;box-shadow:inset 3px 0 0 var(--accent, #2c5cff)}.option-radio.has-hint[data-v-ada2178a]{flex-direction:column;align-items:flex-start;padding:8px 12px;max-width:none}.option-radio.has-hint .option-radio-label[data-v-ada2178a]{font-weight:600}.option-radio.has-hint .option-radio-hint[data-v-ada2178a]{color:var(--muted, #888);font-size:.78rem;line-height:1.35;margin-top:2px}.option-radio-group[data-v-ada2178a]:has(.option-radio.has-hint){flex-direction:column;align-items:stretch}.field-warning[data-v-ada2178a]{color:var(--warn, #d97706);font-size:.8rem;line-height:1.35}.error[data-v-ada2178a]{color:#c2410c;font-size:.85rem;margin:0}.error--foot[data-v-ada2178a]{margin-right:auto;align-self:center;text-align:left}.modal-foot[data-v-ada2178a]{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--line);background:var(--panel)}.modal-foot button[data-v-ada2178a]{min-height:36px;padding:7px 14px;border-radius:6px;cursor:pointer}.modal-foot .ghost[data-v-ada2178a]{background:transparent;border:1px solid var(--line);color:var(--text)}.modal-foot .ghost[data-v-ada2178a]:hover{background:var(--surface-soft)}.modal-foot .primary[data-v-ada2178a]{background:var(--accent, #2c5cff);border:0;color:#fff;font-weight:600}.modal-foot button[data-v-ada2178a]:disabled{opacity:.5;cursor:progress}@media(max-width:640px){.modal-backdrop[data-v-ada2178a]{align-items:stretch;padding:0}.modal-card[data-v-ada2178a]{width:100vw;max-height:100dvh;border-radius:0}.modal-head[data-v-ada2178a],.modal-body[data-v-ada2178a],.modal-foot[data-v-ada2178a]{padding-left:16px;padding-right:16px}.modal-foot[data-v-ada2178a]{flex-wrap:wrap}.error--foot[data-v-ada2178a]{flex:1 0 100%}}.modal-backdrop[data-v-14f239f0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:grid;place-items:center;z-index:var(--z-modal)}.modal-card[data-v-14f239f0]{width:min(100%,720px);background:var(--panel);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;max-height:90vh}.modal-head[data-v-14f239f0]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.modal-head h3[data-v-14f239f0]{margin:0;font-size:1rem}.close[data-v-14f239f0]{border:0;background:transparent;color:var(--muted);font-size:1.4rem;cursor:pointer}.modal-body[data-v-14f239f0]{flex:1;min-height:0;padding:14px 18px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.hint[data-v-14f239f0]{margin:0;color:var(--muted);font-size:.85rem}.error[data-v-14f239f0]{color:#c2410c;margin:0;font-size:.9rem}.warn[data-v-14f239f0]{color:#b45309;font-size:.85rem;margin:0}.block[data-v-14f239f0]{display:flex;flex-direction:column;gap:6px}.block h4[data-v-14f239f0]{margin:0;font-size:.85rem;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.cmd[data-v-14f239f0]{margin:0;padding:10px 12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.82rem;white-space:pre-wrap;word-break:break-all}.cmd-script[data-v-14f239f0]{max-height:320px;overflow-y:auto;white-space:pre}.copy[data-v-14f239f0]{align-self:flex-start;border:1px solid var(--line);background:transparent;border-radius:4px;padding:3px 10px;cursor:pointer;font-size:.8rem;color:var(--text)}.meta[data-v-14f239f0]{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:.85rem}.meta dt[data-v-14f239f0]{color:var(--muted)}.meta dd[data-v-14f239f0]{margin:0}.meta code[data-v-14f239f0]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.82rem}.modal-foot[data-v-14f239f0]{display:flex;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--line)}.primary[data-v-14f239f0]{background:var(--accent, #2c5cff);border:0;color:#fff;padding:7px 16px;border-radius:6px;font-weight:600;cursor:pointer}.mss-wrap[data-v-6d3086ba]{display:flex;flex-direction:column;gap:6px}.mss-svg[data-v-6d3086ba]{width:100%;height:120px;display:block}.mss-baseline[data-v-6d3086ba]{stroke:var(--line, #e2e8f0);stroke-width:1}.mss-line[data-v-6d3086ba]{stroke-width:1.5;vector-effect:non-scaling-stroke}.mss-degraded[data-v-6d3086ba]{fill:#d977061f;stroke:#d9770680;stroke-width:1;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.mss-axis-label[data-v-6d3086ba]{fill:var(--muted, #64748b);font-size:8px}.mss-plot[data-v-6d3086ba]{position:relative;width:100%;line-height:0}.mss-interactive[data-v-6d3086ba]{cursor:crosshair}.mss-gridline[data-v-6d3086ba]{stroke:var(--line, #e2e8f0);stroke-width:1;stroke-dasharray:2 3;opacity:.55;vector-effect:non-scaling-stroke}.mss-axis-tick[data-v-6d3086ba]{position:absolute;left:1px;transform:translateY(-50%);font-size:.62rem;line-height:1;color:var(--muted, #64748b);pointer-events:none;font-variant-numeric:tabular-nums}.mss-dot[data-v-6d3086ba]{position:absolute;width:4px;height:4px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.mss-dot-active[data-v-6d3086ba]{width:9px;height:9px;box-shadow:0 0 0 2px var(--surface, #ffffff);z-index:2}.mss-crosshair[data-v-6d3086ba]{position:absolute;top:0;bottom:0;width:1px;background:var(--muted, #94a3b8);opacity:.5;transform:translate(-50%);pointer-events:none}.mss-tooltip[data-v-6d3086ba]{position:absolute;top:2px;transform:translate(-50%);background:#0f172a;color:#f8fafc;border:1px solid rgba(148,163,184,.35);border-radius:6px;padding:4px 8px;font-size:.72rem;line-height:1.35;white-space:nowrap;pointer-events:none;z-index:3;box-shadow:0 4px 12px #00000038}.mss-tooltip-flip[data-v-6d3086ba]{transform:translate(-100%)}.mss-tt-time[data-v-6d3086ba]{display:block;font-weight:600;opacity:.75;margin-bottom:2px}.mss-tt-row[data-v-6d3086ba]{display:flex;align-items:center;gap:5px}.mss-tt-dot[data-v-6d3086ba]{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}.mss-tt-label[data-v-6d3086ba]{opacity:.78}.mss-tt-val[data-v-6d3086ba]{margin-left:auto;padding-left:8px;font-variant-numeric:tabular-nums;font-weight:600}.mss-legend[data-v-6d3086ba]{display:flex;flex-wrap:wrap;gap:12px;font-size:.78rem;color:var(--muted, #64748b)}.mss-legend-item[data-v-6d3086ba]{display:inline-flex;align-items:center;gap:5px}.mss-legend-dot[data-v-6d3086ba]{width:8px;height:8px;border-radius:50%;display:inline-block}.modal-backdrop[data-v-d49ef431]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:grid;place-items:center;z-index:var(--z-modal)}.modal-card[data-v-d49ef431]{width:min(100%,680px);background:var(--panel);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;max-height:90vh}.modal-head[data-v-d49ef431]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.modal-head h3[data-v-d49ef431]{margin:0;font-size:1rem}.close[data-v-d49ef431]{border:0;background:transparent;color:var(--muted);font-size:1.4rem;cursor:pointer}.modal-body[data-v-d49ef431]{flex:1;min-height:0;padding:14px 18px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.tc-tabs[data-v-d49ef431]{display:inline-flex;gap:6px}.tc-tab[data-v-d49ef431]{padding:3px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);cursor:pointer;font-size:.82rem}.tc-tab.is-active[data-v-d49ef431]{border-color:#2c5cff;color:#2c5cff}.tc-hint[data-v-d49ef431]{margin:0;color:var(--muted);font-size:.85rem}.tc-error[data-v-d49ef431]{margin:0;color:#c2410c;font-size:.9rem}.tc-chart[data-v-d49ef431]{display:flex;flex-direction:column;gap:8px}.tc-legend[data-v-d49ef431]{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:.82rem}.tc-lg-rx[data-v-d49ef431]{color:#16a34a}.tc-lg-tx[data-v-d49ef431]{color:#2563eb}.tc-source[data-v-d49ef431]{color:var(--muted);margin-left:auto}.tc-empty[data-v-d49ef431]{margin:0;color:var(--muted);font-size:.85rem;font-style:italic}.modal-foot[data-v-d49ef431]{display:flex;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--line)}.primary[data-v-d49ef431]{background:#2c5cff;border:0;color:#fff;padding:7px 16px;border-radius:6px;font-weight:600;cursor:pointer}.modal-backdrop[data-v-0dda6a02]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.modal-card[data-v-0dda6a02]{background:var(--panel, var(--surface, #fff));color:var(--text, #1a1a1a);border:1px solid var(--line, rgba(0, 0, 0, .12));border-radius:8px;box-shadow:0 10px 40px #00000040;min-width:360px;max-width:520px;display:flex;flex-direction:column}.modal-head[data-v-0dda6a02]{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line, rgba(0, 0, 0, .08))}.modal-head h3[data-v-0dda6a02]{margin:0;font-size:16px;font-weight:600}.modal-head .close[data-v-0dda6a02]{background:transparent;border:0;font-size:22px;cursor:pointer;color:inherit;line-height:1}.modal-body[data-v-0dda6a02]{padding:16px 20px}.modal-body .msg[data-v-0dda6a02]{margin:0;white-space:pre-wrap;line-height:1.5}.modal-body .prompt-input[data-v-0dda6a02]{margin-top:12px;width:100%;box-sizing:border-box;padding:8px 10px;font-size:14px;border:1px solid var(--line, rgba(0, 0, 0, .2));border-radius:6px;background:var(--surface, #fff);color:inherit}.modal-foot button[data-v-0dda6a02]:disabled{opacity:.5;cursor:not-allowed}.modal-foot[data-v-0dda6a02]{padding:12px 20px;display:flex;gap:8px;justify-content:flex-end;border-top:1px solid var(--line, rgba(0, 0, 0, .08))}.modal-foot--choose[data-v-0dda6a02]{flex-wrap:wrap}.modal-foot button[data-v-0dda6a02]{padding:6px 14px;border-radius:6px;font-size:14px;cursor:pointer;border:1px solid transparent}.modal-foot .ghost[data-v-0dda6a02]{background:transparent;border-color:var(--line, rgba(0, 0, 0, .15));color:inherit}.modal-foot .primary[data-v-0dda6a02]{background:var(--accent, #2563eb);color:#fff}.modal-foot .danger[data-v-0dda6a02]{background:#dc2626;color:#fff}.drawer-shell[data-v-7d9a6b9a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-detail)}.drawer-mask[data-v-7d9a6b9a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.drawer-card[data-v-7d9a6b9a]{position:absolute;top:0;right:0;bottom:0;width:min(560px,92vw);background:var(--surface, #fff);color:var(--text, var(--ink, #1a1a1a));box-shadow:-10px 0 30px #0000002e;display:flex;flex-direction:column}.drawer-head[data-v-7d9a6b9a]{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line, rgba(0,0,0,.08))}.drawer-head h3[data-v-7d9a6b9a]{margin:0;font-size:16px;font-weight:600}.drawer-head .close[data-v-7d9a6b9a]{background:transparent;border:0;font-size:22px;cursor:pointer;line-height:1;color:inherit}.drawer-body[data-v-7d9a6b9a]{flex:1;min-height:0;overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:12px}.drawer-sections[data-v-7d9a6b9a]{display:flex;flex-direction:column;gap:14px}.drawer-section[data-v-7d9a6b9a]{border-top:1px solid var(--line, rgba(0,0,0,.08));padding-top:12px}.drawer-section[data-v-7d9a6b9a]:first-child{border-top:0;padding-top:0}.drawer-section h4[data-v-7d9a6b9a]{margin:0 0 10px;color:var(--muted, #64748b);font-size:12px;font-weight:700;letter-spacing:0}.kv[data-v-7d9a6b9a]{margin:0;display:grid;grid-template-columns:140px 1fr;row-gap:8px;column-gap:12px}.kv dt[data-v-7d9a6b9a]{color:var(--muted, #666);font-size:13px;align-self:start;display:inline-flex;align-items:center;gap:5px;min-width:0}.kv dt>span[data-v-7d9a6b9a]:first-child{min-width:0;overflow-wrap:anywhere}.drawer-field-guidance[data-v-7d9a6b9a]{flex:0 0 auto}.kv dd[data-v-7d9a6b9a]{margin:0;font-size:14px;word-break:break-all;color:var(--text, var(--ink, #1a1a1a))}.kv .value-main[data-v-7d9a6b9a]{display:inline;white-space:pre-line}.detail-online-dot[data-v-7d9a6b9a]{color:#22c55e;margin-right:5px;font-size:.9em}.detail-offline-dot[data-v-7d9a6b9a]{color:var(--muted, #9ca3af);margin-right:5px;font-size:.9em}.kv .v--code code[data-v-7d9a6b9a]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;background:var(--surface-soft, #f6f6f6);color:var(--text, var(--ink, #1a1a1a));padding:2px 6px;border-radius:4px}.kv .v--muted[data-v-7d9a6b9a]{color:var(--muted, #888)}.kv .v--link a[data-v-7d9a6b9a]{color:var(--accent, #2563eb)}.kv .copy[data-v-7d9a6b9a]{margin-left:8px;border:1px solid var(--line, rgba(0,0,0,.15));background:transparent;color:var(--text, var(--ink, #1a1a1a));border-radius:5px;padding:2px 8px;cursor:pointer;font-size:12px}.row-raw[data-v-7d9a6b9a]{margin-top:16px}.row-raw pre[data-v-7d9a6b9a]{font-size:12px;background:var(--surface-soft, #f6f6f6);color:var(--text, var(--ink, #1a1a1a));padding:10px;border-radius:6px;max-height:320px;overflow:auto}.drawer-foot[data-v-7d9a6b9a]{padding:12px 18px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;border-top:1px solid var(--line, rgba(0,0,0,.08))}.drawer-foot button[data-v-7d9a6b9a]{padding:6px 14px;border-radius:6px;border:1px solid transparent;cursor:pointer;font-size:14px}.drawer-foot .ghost[data-v-7d9a6b9a]{background:transparent;border-color:var(--line, rgba(0,0,0,.15));color:inherit}.drawer-foot .primary[data-v-7d9a6b9a]{background:var(--accent, #2563eb);color:#fff}.drawer-foot .danger[data-v-7d9a6b9a]{background:#dc2626;color:#fff}.drawer-enter-active[data-v-7d9a6b9a],.drawer-leave-active[data-v-7d9a6b9a]{transition:transform .18s ease,opacity .18s ease}.drawer-enter-from .drawer-card[data-v-7d9a6b9a],.drawer-leave-to .drawer-card[data-v-7d9a6b9a]{transform:translate(100%)}.drawer-enter-from .drawer-mask[data-v-7d9a6b9a],.drawer-leave-to .drawer-mask[data-v-7d9a6b9a]{opacity:0}.toast-container[data-v-57b6b4e4]{position:fixed;top:1rem;right:1rem;z-index:var(--z-toast);display:flex;flex-direction:column;gap:.5rem;max-width:min(420px,90vw);pointer-events:none}.toast[data-v-57b6b4e4]{pointer-events:auto;padding:.75rem 1rem;border-radius:6px;box-shadow:0 6px 20px #0000002e;display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:.95rem;line-height:1.4;background:var(--surface, #fff);color:var(--text, #1a1a1a);border-left:4px solid var(--accent, #4f46e5)}.toast--success[data-v-57b6b4e4]{border-left-color:var(--success, #16a34a)}.toast--error[data-v-57b6b4e4]{border-left-color:var(--error, #dc2626);background:var(--error-bg, #fef2f2)}.toast--warning[data-v-57b6b4e4]{border-left-color:var(--warn, #d97706);background:var(--warn-bg, #fffbeb)}.toast--info[data-v-57b6b4e4]{border-left-color:var(--accent, #4f46e5)}.toast__msg[data-v-57b6b4e4]{flex:1;word-break:break-word}.toast__close[data-v-57b6b4e4]{background:transparent;border:0;font-size:1.2rem;line-height:1;cursor:pointer;color:inherit;opacity:.6}.toast__close[data-v-57b6b4e4]:hover{opacity:1}.toast-enter-active[data-v-57b6b4e4],.toast-leave-active[data-v-57b6b4e4]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-57b6b4e4],.toast-leave-to[data-v-57b6b4e4]{opacity:0;transform:translate(20px)}.prod-warn[data-v-f86f6ee7]{border:1px solid var(--warn, #d97706);background:var(--warn-bg, rgba(217, 119, 6, .08));color:var(--warn, #92400e);padding:8px 12px;border-radius:6px;margin:8px 16px;font-size:.875rem}.prod-warn strong[data-v-f86f6ee7]{display:block;margin-bottom:4px}.prod-warn ul[data-v-f86f6ee7]{margin:4px 0 4px 1.25em;padding:0}.prod-warn small[data-v-f86f6ee7]{color:var(--muted, #78716c)}.inbox-bell[data-v-1fd97b91]{position:relative;display:inline-flex}.bell-btn[data-v-1fd97b91]{background:var(--topbar-control-bg);border:1px solid var(--topbar-border);border-radius:999px;padding:4px 10px;cursor:pointer;position:relative;font-size:1rem;line-height:1}.bell-btn[data-v-1fd97b91]:hover{background:var(--topbar-control-hover)}.bell-icon[data-v-1fd97b91]{display:inline-block}.bell-badge[data-v-1fd97b91]{position:absolute;top:-4px;right:-4px;background:var(--error);color:#fff;font-size:.68rem;font-weight:700;border-radius:999px;padding:1px 6px;min-width:16px;text-align:center;line-height:1.2}.drawer-mask[data-v-1fd97b91]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;justify-content:flex-end;z-index:1200}.drawer[data-v-1fd97b91]{width:min(420px,92vw);max-height:100vh;background:var(--panel);border-left:1px solid var(--line);display:flex;flex-direction:column}.drawer header[data-v-1fd97b91]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.drawer header h3[data-v-1fd97b91]{margin:0;font-size:.95rem}.drawer .ops[data-v-1fd97b91]{display:inline-flex;gap:6px;align-items:center}.drawer .ghost[data-v-1fd97b91]{border:1px solid var(--line);background:transparent;color:var(--text);border-radius:6px;padding:4px 10px;cursor:pointer;font-size:.82rem}.drawer .ghost.close[data-v-1fd97b91]{font-size:1.2rem;padding:0 8px;border:0;color:var(--muted)}.drawer .body[data-v-1fd97b91]{flex:1;overflow-y:auto;padding:12px 14px}.empty[data-v-1fd97b91],.hint[data-v-1fd97b91],.error[data-v-1fd97b91]{margin:12px 0;color:var(--muted);font-size:.88rem}.error[data-v-1fd97b91]{color:var(--error)}.messages[data-v-1fd97b91]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.messages li[data-v-1fd97b91]{display:flex;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.messages li.unread[data-v-1fd97b91]{border-left-width:3px;border-left-color:var(--info)}.severity[data-v-1fd97b91]{width:4px;border-radius:2px;flex-shrink:0}.severity.info[data-v-1fd97b91]{background:var(--info)}.severity.warning[data-v-1fd97b91]{background:var(--warn)}.severity.error[data-v-1fd97b91]{background:var(--error)}.content[data-v-1fd97b91]{flex:1;display:flex;flex-direction:column;gap:4px}.msg-head[data-v-1fd97b91]{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.msg-head strong[data-v-1fd97b91]{font-size:.9rem}.msg-head time[data-v-1fd97b91]{font-size:.72rem;color:var(--muted);white-space:nowrap}.msg-body[data-v-1fd97b91]{margin:0;font-size:.85rem;color:var(--text);white-space:pre-wrap}.msg-foot[data-v-1fd97b91]{display:inline-flex;gap:8px;align-items:center;margin-top:4px}.msg-link[data-v-1fd97b91]{color:var(--accent);font-size:.82rem;text-decoration:none}.msg-link[data-v-1fd97b91]:hover{text-decoration:underline}.action-center-bell[data-v-aba44417]{position:relative;display:inline-flex}.bell-btn[data-v-aba44417]{background:var(--topbar-control-bg);border:1px solid var(--topbar-border);border-radius:999px;padding:4px 10px;cursor:pointer;position:relative;font-size:1rem;line-height:1}.bell-btn[data-v-aba44417]:hover{background:var(--topbar-control-hover)}.bell-icon[data-v-aba44417]{display:inline-block}.bell-badge[data-v-aba44417]{position:absolute;top:-4px;right:-4px;background:var(--warn);color:#fff;font-size:.68rem;font-weight:700;border-radius:999px;padding:1px 6px;min-width:16px;text-align:center;line-height:1.2}.drawer-mask[data-v-aba44417]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;justify-content:flex-end;z-index:1200}.drawer[data-v-aba44417]{width:min(420px,92vw);max-height:100vh;background:var(--panel);border-left:1px solid var(--line);display:flex;flex-direction:column}.drawer header[data-v-aba44417]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.drawer header h3[data-v-aba44417]{margin:0;font-size:.95rem}.drawer .ghost[data-v-aba44417]{border:1px solid var(--line);background:transparent;color:var(--text);border-radius:6px;padding:4px 10px;cursor:pointer;font-size:.82rem}.drawer .ghost.close[data-v-aba44417]{font-size:1.2rem;padding:0 8px;border:0;color:var(--muted)}.drawer .body[data-v-aba44417]{flex:1;overflow-y:auto;padding:12px 14px}.empty[data-v-aba44417],.hint[data-v-aba44417],.error[data-v-aba44417]{margin:12px 0;color:var(--muted);font-size:.88rem}.error[data-v-aba44417]{color:var(--error)}.items[data-v-aba44417]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.item-link[data-v-aba44417]{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);text-decoration:none;color:var(--text)}.item-link[data-v-aba44417]:hover{background:var(--topbar-control-hover)}.severity[data-v-aba44417]{width:4px;align-self:stretch;border-radius:2px;flex-shrink:0}.severity.info[data-v-aba44417]{background:var(--info)}.severity.warning[data-v-aba44417]{background:var(--warn)}.severity.error[data-v-aba44417]{background:var(--error)}.item-title[data-v-aba44417]{flex:1;font-size:.88rem}.item-count[data-v-aba44417]{font-size:.78rem;font-weight:700;color:var(--muted);background:var(--topbar-control-bg);border-radius:999px;padding:1px 8px;min-width:18px;text-align:center}#app,.app-shell{min-height:100vh}.app-shell{background:var(--bg)}.topbar{display:flex;gap:18px;align-items:center;justify-content:space-between;min-height:60px;box-sizing:border-box;padding:9px 24px;border-bottom:1px solid var(--topbar-border);background:var(--topbar-bg);position:sticky;top:0;z-index:var(--z-header)}.brand-lockup{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:0 1 280px}.brand-lockup:before{content:"";display:inline-block;flex:0 0 auto;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,var(--brand-start),var(--brand-end));box-shadow:inset 0 0 0 1px #ffffff47}.brand-lockup strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;letter-spacing:0}.brand-logo{height:28px;width:auto;object-fit:contain}.topnav{display:inline-flex;gap:8px;flex:1;min-width:0}.topnav a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:6px;color:var(--muted);text-decoration:none;font-weight:700}.topnav a:hover,.topnav a.router-link-active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 24%,var(--topbar-border));background:var(--topbar-control-active)}.ops{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}main{box-sizing:border-box;width:100%;margin:0 auto;padding:16px 18px 34px}.app-shell--bare main{padding:0;width:100%;max-width:none}.app-shell--bare{min-height:0}.ghost{border:1px solid var(--topbar-border);background:var(--topbar-control-bg);color:var(--text);border-radius:6px;padding:7px 12px;font-weight:650;box-shadow:0 1px 1px #0f172a08}.ghost:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--topbar-border));background:var(--topbar-control-hover)}.primary{border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:#fff;padding:7px 14px;font-weight:700;box-shadow:0 1px 1px #0f172a0d;cursor:pointer}.primary:hover{background:color-mix(in srgb,var(--accent) 88%,var(--nav-bg));border-color:color-mix(in srgb,var(--accent) 88%,var(--nav-bg))}.primary:disabled{opacity:.55;cursor:not-allowed}.primary.danger{border-color:var(--danger);background:var(--danger)}.ghost:focus-visible,.primary:focus-visible,.topnav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.version-chip{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem;color:var(--muted);border:1px solid var(--topbar-border);border-radius:6px;padding:4px 9px;background:var(--topbar-control-bg);white-space:nowrap}.upgrade-banner{display:flex;align-items:center;gap:12px;margin:8px 16px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--panel));color:var(--text);border-radius:6px;font-size:.88rem}.upgrade-banner .primary{background:var(--accent);color:#fff;border:0;padding:5px 14px;border-radius:4px;font-weight:600;cursor:pointer;margin-left:auto}.upgrade-banner .ghost{border:1px solid var(--line);background:transparent;color:var(--muted);padding:3px 10px;border-radius:4px;cursor:pointer;font-size:1rem}.user-chip{font-size:.82rem;font-weight:700;color:var(--text);border:1px solid var(--topbar-border);border-radius:6px;padding:5px 12px;background:var(--topbar-control-bg);white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.topbar{align-items:flex-start;flex-wrap:wrap;gap:10px;padding:10px 14px}.brand-lockup{max-width:calc(100vw - 24px)}.topnav{order:3;flex-basis:100%}.ops{margin-left:auto;gap:6px}main{padding:10px}}.shell[data-v-f3385b96]{display:grid;grid-template-columns:256px minmax(0,1fr);gap:0;position:relative;align-items:stretch;min-height:calc(100vh - 60px);margin:-16px -18px -34px}.sidebar[data-v-f3385b96]{border:0;background:var(--nav-bg);color:var(--nav-text-strong);padding:18px 10px 24px;border-radius:0;position:sticky;top:60px;height:calc(100vh - 60px);max-height:calc(100vh - 60px);overflow-y:auto;box-shadow:none;border-right:1px solid var(--nav-line);scrollbar-width:thin}.sidebar h2[data-v-f3385b96]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content[data-v-f3385b96]{background:var(--bg);padding:16px 18px 34px;min-width:0}.hamburger[data-v-f3385b96],.sidebar-scrim[data-v-f3385b96]{display:none}@media(max-width:768px){.shell[data-v-f3385b96]{grid-template-columns:1fr;gap:0;min-height:calc(100vh - 20px);margin:-10px}.sidebar[data-v-f3385b96]{position:fixed;top:0;left:0;bottom:0;width:80vw;max-width:300px;z-index:var(--z-nav-drawer);transform:translate(-100%);transition:transform .2s ease;overflow-y:auto;border-radius:0;height:auto;max-height:none;box-shadow:24px 0 60px #0f172a57}.content[data-v-f3385b96]{padding:10px}.shell--mobile-open .sidebar[data-v-f3385b96]{transform:translate(0)}.hamburger[data-v-f3385b96]{display:inline-flex;align-items:center;justify-content:center;position:fixed;top:.6rem;left:.6rem;z-index:var(--z-nav-toggle);width:36px;height:36px;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:6px;cursor:pointer}.hamburger span[data-v-f3385b96],.hamburger span[data-v-f3385b96]:before,.hamburger span[data-v-f3385b96]:after{display:block;width:16px;height:2px;border-radius:999px;background:currentColor}.hamburger span[data-v-f3385b96]{position:relative}.hamburger span[data-v-f3385b96]:before,.hamburger span[data-v-f3385b96]:after{content:"";position:absolute;left:0}.hamburger span[data-v-f3385b96]:before{top:-5px}.hamburger span[data-v-f3385b96]:after{top:5px}.hamburger[data-v-f3385b96]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell--mobile-open .sidebar-scrim[data-v-f3385b96]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:var(--z-nav-scrim)}}.nav[data-v-d5e3b909]{display:flex;flex-direction:column;gap:3px;color:var(--nav-text)}.nav-group[data-v-d5e3b909]{display:flex;flex-direction:column;gap:2px;padding:0;border:0;border-radius:8px}.nav-group--active[data-v-d5e3b909]{background:transparent}.nav-group-title[data-v-d5e3b909]{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;box-sizing:border-box;padding:0 13px;border:0;border-radius:8px;background:transparent;color:var(--nav-text);font-size:.94rem;font-weight:760;cursor:pointer;text-align:left;transition:background .16s ease,color .16s ease}.nav-group-title--direct[data-v-d5e3b909]{text-decoration:none}.nav-group-title[data-v-d5e3b909]:focus-visible{outline:2px solid var(--nav-accent);outline-offset:-2px}.nav-group-title[data-v-d5e3b909]:hover{background:var(--nav-hover);color:var(--nav-text-strong)}.nav-group-title--active[data-v-d5e3b909]{background:var(--nav-active);color:var(--nav-text-strong);box-shadow:inset 3px 0 0 var(--nav-accent)}.nav-icon[data-v-d5e3b909]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;color:currentColor;border-radius:6px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.nav-group-title--active .nav-icon[data-v-d5e3b909]{background:color-mix(in srgb,var(--nav-accent) 16%,transparent);color:var(--nav-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nav-accent) 26%,transparent)}.nav-icon[data-v-d5e3b909] svg{display:block;width:24px;height:24px}.nav-group-title .caret[data-v-d5e3b909]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;margin-left:auto;border-radius:5px;color:currentColor;font-size:1.45rem;font-weight:400;line-height:1;transition:transform .15s}.nav-group-title .caret.collapsed[data-v-d5e3b909]{transform:rotate(-90deg)}.nav-group-title .group-order[data-v-d5e3b909]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-group-title .title-text[data-v-d5e3b909]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-group-title .count[data-v-d5e3b909]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-group ul[data-v-d5e3b909]{list-style:none;padding:2px 0 8px 18px;border-left:1px solid var(--nav-line);margin:0 0 0 25px}.nav-group li[data-v-d5e3b909]{margin:1px 0}.nav-group a[data-v-d5e3b909]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;box-sizing:border-box;padding:7px 10px;border:1px solid transparent;border-radius:7px;font-size:.84rem;color:var(--nav-muted);text-decoration:none;transition:background .16s ease,color .16s ease}.nav-group a[data-v-d5e3b909]:hover{background:color-mix(in srgb,var(--nav-active) 74%,transparent);color:var(--nav-text-strong)}.nav-group a[data-v-d5e3b909]:focus-visible{outline:2px solid var(--nav-accent);outline-offset:-2px}.nav-group a.nav-entry--active[data-v-d5e3b909]{background:color-mix(in srgb,var(--nav-accent) 17%,transparent);border-color:color-mix(in srgb,var(--nav-accent) 24%,transparent);color:var(--nav-text-strong);font-weight:700}.active-marker[data-v-d5e3b909]{display:none}@media(max-width:768px){.nav[data-v-d5e3b909]{gap:4px}.nav-group-title[data-v-d5e3b909]{min-height:56px;padding:0 14px;font-size:1rem}.nav-group a[data-v-d5e3b909]{padding:8px 10px;font-size:.92rem}}.overview[data-v-afe3cc19]{display:flex;flex-direction:column;gap:16px}.ov-header[data-v-afe3cc19]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.ov-title-block h2[data-v-afe3cc19]{margin:0;font-size:1.35rem}.ov-title-block p[data-v-afe3cc19]{margin:4px 0 0;color:var(--muted);font-size:.88rem}.ov-eyebrow[data-v-afe3cc19]{margin:0 0 6px;color:var(--muted);font-size:.78rem;font-weight:700}.ov-meta[data-v-afe3cc19]{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.ov-status[data-v-afe3cc19]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.85rem;font-weight:600;border:1px solid var(--line)}.ov-dot[data-v-afe3cc19]{width:8px;height:8px;border-radius:50%;background:currentColor}.ov-status-ok[data-v-afe3cc19]{color:var(--success);border-color:color-mix(in srgb,var(--success) 34%,var(--line));background:var(--success-bg)}.ov-status-warn[data-v-afe3cc19]{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 34%,var(--line));background:var(--warn-bg)}.ov-status-err[data-v-afe3cc19]{color:var(--error);border-color:color-mix(in srgb,var(--error) 34%,var(--line));background:var(--error-bg)}.ov-updated[data-v-afe3cc19]{color:var(--muted);font-size:.82rem}.ov-refresh[data-v-afe3cc19]{padding:4px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);cursor:pointer;font-size:.82rem}.ov-refresh[data-v-afe3cc19]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ov-refresh[data-v-afe3cc19]:disabled{opacity:.5;cursor:default}.ov-error[data-v-afe3cc19]{margin:0;padding:8px 12px;border-radius:8px;background:var(--error-bg);color:var(--error);font-size:.85rem}.ov-cards[data-v-afe3cc19]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ov-card[data-v-afe3cc19]{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:16px 18px;display:flex;flex-direction:column;gap:12px;min-width:0}.ov-card h3[data-v-afe3cc19]{margin:0;font-size:.78rem;font-weight:600;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.mono[data-v-afe3cc19]{font-family:ui-monospace,SFMono-Regular,monospace}.ov-kv[data-v-afe3cc19]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:.9rem}.ov-kv-label[data-v-afe3cc19]{color:var(--muted)}.ov-kv-value[data-v-afe3cc19]{font-weight:600;font-variant-numeric:tabular-nums;word-break:break-all}.ov-kv-value.is-warn[data-v-afe3cc19]{color:var(--warn)}.ov-big[data-v-afe3cc19]{display:flex;flex-direction:column;gap:2px}.ov-big-value[data-v-afe3cc19]{font-size:2.4rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.ov-big-value.ov-accent[data-v-afe3cc19]{color:var(--accent)}.ov-big-label[data-v-afe3cc19]{font-size:.8rem;color:var(--muted)}.ov-breakdown[data-v-afe3cc19]{display:flex;flex-wrap:wrap;gap:6px}.bd[data-v-afe3cc19]{font-size:.78rem;padding:2px 8px;border-radius:6px;background:var(--surface-soft);font-variant-numeric:tabular-nums}.bd-ok[data-v-afe3cc19]{color:var(--success)}.bd-warn[data-v-afe3cc19]{color:var(--warn)}.bd-err[data-v-afe3cc19]{color:var(--error)}.bd-mute[data-v-afe3cc19]{color:var(--muted)}.ov-badge[data-v-afe3cc19]{font-size:.78rem;padding:1px 9px;border-radius:999px;font-weight:700;font-variant-numeric:tabular-nums}.badge-ok[data-v-afe3cc19]{background:var(--success-bg);color:var(--success)}.badge-warn[data-v-afe3cc19]{background:var(--warn-bg);color:var(--warn)}.badge-err[data-v-afe3cc19]{background:var(--error-bg);color:var(--error)}.ov-alerts[data-v-afe3cc19]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ov-alerts li[data-v-afe3cc19]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:7px;background:var(--surface-soft);border-left:3px solid var(--line);font-size:.84rem}.ov-alerts li.sev-critical[data-v-afe3cc19]{border-left-color:var(--error)}.ov-alerts li.sev-warning[data-v-afe3cc19]{border-left-color:var(--warn)}.ov-alerts li.sev-info[data-v-afe3cc19]{border-left-color:var(--info)}.ov-alert-name[data-v-afe3cc19]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-alert-time[data-v-afe3cc19]{color:var(--muted);font-size:.78rem}.ov-empty[data-v-afe3cc19]{margin:0;color:var(--muted);font-size:.85rem;font-style:italic}.ov-rate-row[data-v-afe3cc19]{display:flex;gap:18px;align-items:baseline}.ov-rate-seg[data-v-afe3cc19]{display:inline-flex;align-items:baseline;gap:2px}.ov-arr[data-v-afe3cc19]{color:var(--muted);font-size:.9rem}.ov-rate[data-v-afe3cc19]{color:var(--metric-accent);font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.ov-top[data-v-afe3cc19]{display:flex;flex-direction:column;gap:4px}.ov-top-label[data-v-afe3cc19]{color:var(--muted);font-size:.78rem}.ov-top ul[data-v-afe3cc19]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.ov-top li[data-v-afe3cc19]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.82rem}.ov-top-name[data-v-afe3cc19]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,monospace}.ov-top-rate[data-v-afe3cc19]{display:inline-flex;gap:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.ov-quick[data-v-afe3cc19]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 14px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-soft)}.ov-quick-label[data-v-afe3cc19]{color:var(--muted);font-size:.82rem;margin-right:4px}.ov-quick-link[data-v-afe3cc19]{padding:4px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);text-decoration:none;font-size:.82rem}.ov-quick-link[data-v-afe3cc19]:hover{border-color:var(--accent);color:var(--accent)}.ov-chart-card[data-v-afe3cc19]{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:16px 18px;display:flex;flex-direction:column;gap:14px}.ov-chart-card h3[data-v-afe3cc19]{margin:0;font-size:.78rem;font-weight:600;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.ov-chart-grid[data-v-afe3cc19]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ov-chart-block[data-v-afe3cc19]{display:flex;flex-direction:column;gap:6px;min-width:0}.ov-chart-head[data-v-afe3cc19]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:.85rem;font-weight:600}.ov-chart-head label[data-v-afe3cc19]{font-weight:600}.ov-chart-head-main[data-v-afe3cc19]{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.ov-chart-current[data-v-afe3cc19]{font-size:1.2rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--fg, #0f172a)}.ov-chart-current.ov-accent[data-v-afe3cc19]{color:var(--accent)}.ov-chart-source[data-v-afe3cc19]{color:var(--muted);font-size:.76rem;font-weight:400}.ov-chart-hint[data-v-afe3cc19]{color:var(--muted);font-size:.76rem;font-weight:400;margin:0}.ov-node-select[data-v-afe3cc19]{padding:3px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);font-size:.8rem;max-width:60%}.console-workspace-intro[data-v-6885c48e]{display:grid;gap:16px;margin-bottom:20px}.workspace-head[data-v-6885c48e]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:0 0 16px;border-bottom:1px solid var(--border)}.workspace-eyebrow[data-v-6885c48e]{margin:0 0 7px;color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.2;letter-spacing:0;text-transform:uppercase}.workspace-head h1[data-v-6885c48e]{margin:0;font-size:1.5rem;line-height:1.2;font-weight:780;letter-spacing:0}.workspace-subtitle[data-v-6885c48e]{margin:8px 0 0;color:var(--muted);max-width:920px;font-size:.94rem;line-height:1.58;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-actions[data-v-6885c48e]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.workspace-metrics[data-v-6885c48e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.workspace-metric[data-v-6885c48e]{min-height:62px;padding:12px 15px;border-right:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:none}.workspace-metric[data-v-6885c48e]:last-child{border-right:0}.workspace-metric span[data-v-6885c48e]{display:block;color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-metric strong[data-v-6885c48e]{display:block;margin-top:7px;color:var(--text);font-size:1.08rem;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-metric.tone-traffic strong[data-v-6885c48e]{color:var(--accent)}.workspace-metric.tone-warning strong[data-v-6885c48e]{color:var(--danger)}.workspace-tabs[data-v-6885c48e]{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:4px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);scrollbar-width:thin}.workspace-tab[data-v-6885c48e]{padding:7px 12px;border:1px solid transparent;border-radius:7px;color:var(--muted);text-decoration:none;font-size:.86rem;font-weight:700;white-space:nowrap;flex-shrink:0}.workspace-tab.is-active[data-v-6885c48e],.workspace-tab.router-link-active[data-v-6885c48e]{color:var(--text);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--surface);box-shadow:inset 0 -2px 0 var(--accent)}@media(max-width:720px){.workspace-head[data-v-6885c48e]{flex-direction:column}.workspace-head h1[data-v-6885c48e]{font-size:1.32rem}.workspace-actions[data-v-6885c48e]{justify-content:flex-start}}.dashboard[data-v-a270d8be]{display:flex;flex-direction:column;gap:12px}.dashboard-head[data-v-a270d8be]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.dashboard-head h2[data-v-a270d8be]{margin:0}.dashboard-head p[data-v-a270d8be]{margin:0;color:var(--muted);font-size:.9rem;flex:1 1 auto}.dashboard-head button[data-v-a270d8be]{padding:4px 12px;border:1px solid var(--line);background:var(--surface, transparent);border-radius:4px;cursor:pointer;font-size:.85rem}.dashboard-head button[data-v-a270d8be]:disabled{opacity:.6;cursor:progress}.dashboard-error[data-v-a270d8be]{padding:10px 14px;border-left:3px solid var(--danger, #c92a2a);background:#c92a2a14;border-radius:4px;font-size:.88rem}.card[data-v-a270d8be]{padding:14px 16px;border:1px solid var(--line);border-radius:6px;background:var(--panel, var(--surface))}.card h3[data-v-a270d8be]{margin:0 0 10px;font-size:.95rem;color:var(--muted)}.card h4[data-v-a270d8be]{margin:0 0 6px;font-size:.82rem;color:var(--muted);font-weight:500}.card-row[data-v-a270d8be]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.card--stat .stat[data-v-a270d8be]{font-size:1.8rem;font-weight:600;line-height:1.1;margin:4px 0}.card--stat .stat-sub[data-v-a270d8be]{font-size:.78rem;color:var(--muted)}.card--chart .section-head[data-v-a270d8be]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.chart-title-with-value[data-v-a270d8be]{display:inline-flex;align-items:baseline;gap:8px;margin:0;min-width:0}.chart-current[data-v-a270d8be]{font-size:1.25rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--accent)}.card--chart h3[data-v-a270d8be]{margin:0}.chart-source[data-v-a270d8be]{color:var(--muted);font-size:.76rem}.chart-empty[data-v-a270d8be]{margin:0;color:var(--muted);font-size:.85rem;font-style:italic}.smart-grid[data-v-a270d8be]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px}.section-head[data-v-a270d8be]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.section-head h3[data-v-a270d8be]{margin:0}.health-pill[data-v-a270d8be]{display:inline-flex;align-items:center;min-height:24px;padding:2px 9px;border-radius:12px;font-size:.78rem;font-weight:600}.health-pill--ok[data-v-a270d8be]{color:#0f6b3d;background:#16a34a1f}.health-pill--warn[data-v-a270d8be]{color:#9a5b00;background:#d9770621}.health-pill--danger[data-v-a270d8be]{color:#a61b1b;background:#c92a2a1f}.recommendations[data-v-a270d8be]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.recommendation[data-v-a270d8be]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 10px 10px;border-left:3px solid var(--line)}.recommendation--ok[data-v-a270d8be]{border-left-color:#16a34a}.recommendation--warn[data-v-a270d8be]{border-left-color:#d97706}.recommendation--danger[data-v-a270d8be]{border-left-color:#c92a2a}.recommendation strong[data-v-a270d8be]{display:block;font-size:.9rem}.recommendation p[data-v-a270d8be]{margin:3px 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.action-link[data-v-a270d8be],.quick-actions a[data-v-a270d8be]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border:1px solid var(--line);border-radius:4px;color:var(--text);text-decoration:none;font-size:.82rem;white-space:nowrap}.action-link[data-v-a270d8be]:hover,.quick-actions a[data-v-a270d8be]:hover{border-color:var(--accent, #2c5cff);color:var(--accent, #2c5cff)}.ops-metrics[data-v-a270d8be]{display:grid;gap:8px}.ops-metrics div[data-v-a270d8be]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.ops-metrics span[data-v-a270d8be]{color:var(--muted);font-size:.82rem}.ops-metrics strong[data-v-a270d8be]{font-size:.95rem}.quick-actions[data-v-a270d8be]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.kv[data-v-a270d8be]{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0}.kv dt[data-v-a270d8be]{color:var(--muted);font-size:.85rem}.kv dd[data-v-a270d8be]{margin:0;font-size:.92rem}.kv .over[data-v-a270d8be]{color:var(--danger, #c92a2a);font-weight:600}.plan-dist[data-v-a270d8be]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.plan-dist li[data-v-a270d8be]{display:grid;grid-template-columns:1fr 100px 60px;align-items:center;gap:12px;font-size:.88rem}.plan-bar[data-v-a270d8be]{height:6px;background:#0000000f;border-radius:3px;overflow:hidden}.plan-bar-fill[data-v-a270d8be]{display:block;height:100%;background:var(--accent, #2c5cff)}.plan-count[data-v-a270d8be]{font-variant-numeric:tabular-nums;color:var(--muted);text-align:right}.priority-list[data-v-a270d8be]{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0;margin:0}.priority-list li[data-v-a270d8be]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.priority-list li[data-v-a270d8be]:last-child{border-bottom:0;padding-bottom:0}.priority-list strong[data-v-a270d8be]{display:block;font-size:.9rem}.priority-list small[data-v-a270d8be]{display:block;margin-top:2px;color:var(--muted);font-size:.78rem}.priority-list>li>span[data-v-a270d8be]:last-child{color:var(--muted);font-size:.82rem;font-variant-numeric:tabular-nums;text-align:right}.empty[data-v-a270d8be]{color:var(--muted);text-align:center;padding:24px}@media(max-width:760px){.smart-grid[data-v-a270d8be]{grid-template-columns:1fr}.plan-dist li[data-v-a270d8be]{grid-template-columns:1fr 80px 48px}.recommendation[data-v-a270d8be]{align-items:flex-start;flex-direction:column}}.resource-list-panel[data-v-209e5814]{border:1px solid var(--line);border-radius:8px;padding:15px;background:var(--panel);display:flex;flex-direction:column;gap:12px;box-shadow:none}.row-actions[data-v-209e5814]{display:inline-flex;flex-wrap:nowrap;white-space:nowrap;gap:6px;align-items:center}.icon-btn[data-v-209e5814]{display:inline-flex;flex:0 0 38px;align-items:center;justify-content:center;box-sizing:border-box;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:0;line-height:0;overflow:hidden;transition:background 80ms ease,color 80ms ease,border-color 80ms ease}.icon-btn[data-v-209e5814]:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--accent);border-color:var(--accent)}.icon-btn.danger[data-v-209e5814]{color:var(--error)}.icon-btn.danger[data-v-209e5814]:hover{background:var(--error-bg);border-color:var(--error)}.icon-btn.warn[data-v-209e5814]{color:var(--warn)}.icon-btn.warn[data-v-209e5814]:hover{background:var(--warn-bg);border-color:var(--warn)}.icon-btn svg[data-v-209e5814]{display:block;width:20px;height:20px}.row-overflow[data-v-209e5814]{position:relative;display:inline-flex}.row-overflow-menu[data-v-209e5814]{position:fixed;z-index:var(--z-detail);box-sizing:border-box;min-width:176px;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-popover);display:flex;flex-direction:column;gap:2px;overflow-y:auto;overscroll-behavior:contain;transform-origin:top right}.row-overflow-menu--top[data-v-209e5814]{transform-origin:bottom right}.row-overflow-item[data-v-209e5814]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--text, #e5e9f0);cursor:pointer;font-size:13px;line-height:1.2;white-space:nowrap;text-align:left}.row-overflow-item[data-v-209e5814]:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.row-overflow-item.danger[data-v-209e5814]{color:var(--error)}.row-overflow-item.warn[data-v-209e5814]{color:var(--warn)}.row-overflow-item__icon[data-v-209e5814]{display:inline-flex}.row-overflow-item__icon[data-v-209e5814] svg{width:16px;height:16px;display:block}.row-overflow-item__label[data-v-209e5814]{flex:1}.cell-nowrap[data-v-209e5814]{white-space:nowrap}.resource-list-panel__header[data-v-209e5814]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 14px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--line)}.resource-list-panel__title-row[data-v-209e5814]{display:grid;gap:5px;flex:1 1 260px;min-width:0;max-width:620px}.resource-list-panel__title-row h2[data-v-209e5814]{margin:0;color:var(--text);font-size:1.08rem;line-height:1.28;font-weight:780;letter-spacing:0}.resource-list-panel__title-desc[data-v-209e5814]{margin:0;color:var(--muted);font-size:.84rem;font-weight:400;line-height:1.52;min-width:0;max-width:860px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.resource-list-panel__control-row[data-v-209e5814]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.resource-list-panel__control-row--primary[data-v-209e5814]{flex:2 1 560px;justify-content:flex-end;gap:8px 10px;padding:0;border:0;border-radius:0;background:transparent;min-width:min(100%,520px)}.resource-list-panel__actions[data-v-209e5814]{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:7px}.resource-list-panel__filters[data-v-209e5814]{display:inline-flex;align-items:center;flex:0 1 auto;flex-wrap:wrap;gap:6px 8px;min-width:0}.resource-list-panel__search[data-v-209e5814]{display:inline-flex;align-items:center;flex:1 1 320px;gap:7px;margin-left:auto;min-width:min(100%,300px);max-width:560px;flex-wrap:wrap;justify-content:flex-end}.resource-list-panel__control-label[data-v-209e5814]{display:inline-flex;align-items:center;flex:1 1 auto;gap:8px;min-width:0;flex-wrap:nowrap}.resource-list-panel__control-label-text[data-v-209e5814]{flex:0 0 auto;color:var(--muted);font-size:.82rem;font-weight:700}.resource-list-panel__control-label input[data-v-209e5814]{flex:1 1 180px;width:100%;min-width:180px}.resource-list-panel__control-row input[data-v-209e5814]{width:260px;min-height:36px;box-sizing:border-box;border-radius:6px;border:1px solid var(--line);background:var(--surface-input, var(--surface));color:var(--text);padding:7px 11px}.resource-list-panel__active-search[data-v-209e5814]{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent);font-size:.78rem;font-weight:700}.resource-list-panel__active-search strong[data-v-209e5814]{max-width:180px;overflow:hidden;color:var(--text);font-weight:760;text-overflow:ellipsis;white-space:nowrap}.resource-list-panel__pagination[data-v-209e5814]{display:inline-flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);min-width:0}.resource-list-panel__pagination--cursor[data-v-209e5814]{justify-content:flex-end}.resource-list-panel__pagination-range[data-v-209e5814]{flex:0 0 auto;font-size:.82rem;font-variant-numeric:tabular-nums}.resource-list-panel__pagination-controls[data-v-209e5814]{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto}.resource-list-panel__page-jump[data-v-209e5814],.resource-list-panel__page-size[data-v-209e5814]{display:inline-flex;align-items:center;gap:6px;font-size:.82rem}.resource-list-panel__page-jump input[data-v-209e5814]{width:64px;min-height:32px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-input, var(--surface));color:var(--text);font-variant-numeric:tabular-nums}.resource-list-panel__page-size select[data-v-209e5814]{min-height:32px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-input, var(--surface));color:var(--text)}.resource-list-panel__time-range[data-v-209e5814],.resource-list-panel__category-filter[data-v-209e5814]{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.resource-list-panel__time-range .is-active[data-v-209e5814],.resource-list-panel__category-filter .is-active[data-v-209e5814]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.resource-list-panel__search-guidance[data-v-209e5814],.resource-list-panel__th-guidance[data-v-209e5814],.resource-list-panel__detail-guidance[data-v-209e5814]{flex:0 0 auto}.resource-list-panel__detail-backdrop[data-v-209e5814]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-list-menu);display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.resource-list-panel__detail[data-v-209e5814]{width:min(1080px,calc(100vw - 48px));max-height:min(86vh,840px);border:1px solid var(--line);border-radius:8px;background:var(--panel, var(--surface));box-shadow:0 24px 80px #0f172a3d;display:flex;flex-direction:column;overflow:hidden}.resource-list-panel__detail-head[data-v-209e5814]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-soft, transparent)}.resource-list-panel__detail-title[data-v-209e5814]{display:flex;align-items:baseline;gap:12px;min-width:0}.resource-list-panel__detail h3[data-v-209e5814]{margin:0;font-size:.95rem;font-weight:600;white-space:nowrap}.resource-list-panel__detail-subtitle[data-v-209e5814]{color:var(--muted);font-size:.82rem;font-family:ui-monospace,SFMono-Regular,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.resource-list-panel__detail-close[data-v-209e5814]{width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:20px;line-height:1}.resource-list-panel__detail-close[data-v-209e5814]:hover{color:var(--text);border-color:var(--accent, var(--line))}.resource-list-panel__detail-sections[data-v-209e5814]{flex:1;min-height:0;overflow-y:auto;padding:8px 0 12px}.resource-list-panel__detail-section[data-v-209e5814]{border-top:1px solid var(--line, rgba(0, 0, 0, .06));padding-top:10px}.resource-list-panel__detail-section[data-v-209e5814]:first-child{border-top:0;padding-top:0}.resource-list-panel__detail-section h4[data-v-209e5814]{margin:0;padding:0 16px 8px;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:0}.resource-list-panel__detail-grid[data-v-209e5814]{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr);gap:0;padding:0}.resource-list-panel__detail-key[data-v-209e5814],.resource-list-panel__detail-value[data-v-209e5814]{padding:8px 16px;border-bottom:1px solid var(--line, rgba(0, 0, 0, .06));align-items:center;display:flex;gap:8px;min-width:0}.resource-list-panel__detail-grid[data-v-209e5814]>*:nth-child(4n-3),.resource-list-panel__detail-grid[data-v-209e5814]>*:nth-child(4n-2){background:var(--surface-soft, transparent)}.resource-list-panel__detail-grid[data-v-209e5814]>*:nth-last-child(-n+2){border-bottom:0}.resource-list-panel__detail-key[data-v-209e5814]{color:var(--muted);font-size:.85rem;font-weight:500}.resource-list-panel__detail-key span[data-v-209e5814]:first-child{min-width:0;margin-right:4px;overflow-wrap:anywhere}.resource-list-panel__detail-value[data-v-209e5814]{font-size:.88rem;word-break:break-word;font-variant-numeric:tabular-nums}.resource-list-panel__detail-value>span[data-v-209e5814]:first-child{flex:1;min-width:0;overflow-wrap:anywhere;white-space:pre-line}.resource-list-panel__th-label[data-v-209e5814]{display:inline-flex;align-items:center;gap:4px;max-width:100%;vertical-align:middle}.resource-list-panel__sort-button[data-v-209e5814]{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.resource-list-panel__sort-button[data-v-209e5814]:hover{color:var(--accent)}.resource-list-panel__sort-indicator[data-v-209e5814]{color:var(--muted);font-size:.82em;font-variant-numeric:tabular-nums}@media(max-width:720px){.resource-list-panel[data-v-209e5814]{padding:12px}.resource-list-panel__header[data-v-209e5814]{align-items:stretch;flex-direction:column}.resource-list-panel__control-row--primary[data-v-209e5814]{align-items:stretch;min-width:0}.resource-list-panel__actions[data-v-209e5814]{width:100%}.resource-list-panel__actions button[data-v-209e5814]{flex:1 1 0}.resource-list-panel__filters[data-v-209e5814]{width:100%}.resource-list-panel__search[data-v-209e5814]{width:100%;max-width:none;margin-left:0;justify-content:flex-start}.resource-list-panel__control-label input[data-v-209e5814]{min-width:0}.resource-list-panel__detail-backdrop[data-v-209e5814]{align-items:flex-end;padding:12px}.resource-list-panel__detail[data-v-209e5814]{width:100%;max-height:92vh;border-radius:14px 14px 10px 10px}.resource-list-panel__detail-title[data-v-209e5814]{flex-direction:column;align-items:flex-start;gap:4px}.resource-list-panel__detail-grid[data-v-209e5814]{grid-template-columns:1fr}.resource-list-panel__detail-key[data-v-209e5814]{padding-bottom:3px;border-bottom:0}.resource-list-panel__detail-value[data-v-209e5814]{padding-top:3px}}.resource-list-panel__copy-wrap[data-v-209e5814]{display:inline-flex;align-items:center;gap:6px}.resource-list-panel__detail-actions[data-v-209e5814]{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface-soft, transparent);justify-content:flex-end}.resource-list-panel__detail-actions button[data-v-209e5814]{font-size:.85rem;padding:6px 14px;border-radius:6px}.resource-list-panel__copy-wrap button.ghost[data-v-209e5814]{padding:3px 10px;font-size:.78rem;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted)}.resource-list-panel__copy-wrap button.ghost[data-v-209e5814]:hover{color:var(--text);border-color:var(--accent, var(--text))}.resource-list-panel__copied[data-v-209e5814]{color:var(--success);font-size:12px}.resource-list-panel__state[data-v-209e5814]{min-height:96px;display:grid;place-items:center;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);text-align:center}.resource-list-panel__state--error[data-v-209e5814]{color:#c2410c;background:color-mix(in srgb,var(--danger, #c2410c) 8%,var(--surface-soft))}.resource-list-panel__state-msg[data-v-209e5814]{margin:0 0 10px;max-width:720px;line-height:1.55}.resource-list-panel__state-action[data-v-209e5814]{padding:6px 14px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--primary);font-size:13px;cursor:pointer}.resource-list-panel__state-action[data-v-209e5814]:hover{background:var(--panel-muted, var(--panel));border-color:var(--primary)}.resource-list-panel__table-wrap tbody tr.row-health-unreachable>td[data-v-209e5814]{background:color-mix(in srgb,#f59e0b 14%,transparent);box-shadow:inset 3px 0 #f59e0b}.resource-list-panel__table-wrap tbody tr.row-health-dormant>td[data-v-209e5814]{background:color-mix(in srgb,#ef4444 16%,transparent);box-shadow:inset 3px 0 #ef4444}.resource-list-panel__table-wrap tbody tr.row-health-unknown>td[data-v-209e5814]{background:color-mix(in srgb,#94a3b8 12%,transparent);box-shadow:inset 3px 0 #94a3b8}.resource-list-panel__table-wrap[data-v-209e5814]{overflow:auto;position:relative;border:1px solid var(--line);border-radius:8px;box-shadow:none;background:linear-gradient(to right,var(--panel) 30%,rgba(255,255,255,0)) 0 0 / 30px 100% no-repeat local,linear-gradient(to left,var(--panel) 30%,rgba(255,255,255,0)) 100% 0 / 30px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,#0000001f,#0000) 0 0 / 14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,#0000001f,#0000) 100% 0 / 14px 100% no-repeat scroll}.resource-list-panel__table-meta[data-v-209e5814]{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:720px;min-height:46px;padding:7px 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 68%,var(--panel))}.resource-list-panel__table-meta-main[data-v-209e5814]{display:flex;align-items:center;flex:1 1 auto;min-width:0}.resource-list-panel__column-control[data-v-209e5814]{position:relative;flex:0 0 auto}.resource-list-panel__column-control summary[data-v-209e5814]{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-input, var(--surface));color:var(--muted);font-size:.82rem;font-weight:700;cursor:pointer;list-style:none}.resource-list-panel__column-control summary[data-v-209e5814]::-webkit-details-marker{display:none}.resource-list-panel__column-control summary[data-v-209e5814]:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px)}.resource-list-panel__column-control[open] summary[data-v-209e5814]:after{transform:rotate(-135deg) translateY(1px)}.resource-list-panel__column-control[open] summary[data-v-209e5814]{border-color:var(--accent, var(--line));color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.resource-list-panel__column-list[data-v-209e5814]{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;width:min(520px,calc(100vw - 48px));max-height:320px;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-popover)}.resource-list-panel__column-list label[data-v-209e5814]{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--text);font-size:.82rem}.resource-list-panel__table-wrap.is-refreshing[data-v-209e5814]>:not(.resource-list-panel__refresh-bar){opacity:.6;transition:opacity .12s ease-in}.resource-list-panel__refresh-bar[data-v-209e5814]{position:sticky;top:0;left:0;height:2px;z-index:5;background:linear-gradient(90deg,transparent 0%,var(--accent) 40%,var(--accent) 60%,transparent 100%);background-size:200% 100%;animation:rlp-refresh-shift-209e5814 1.1s linear infinite}@keyframes rlp-refresh-shift-209e5814{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.resource-list-panel__refresh-bar[data-v-209e5814]{animation:none}}@media(max-width:768px){.resource-list-panel__table-wrap td button[data-v-209e5814],.resource-list-panel__table-wrap td a[data-v-209e5814]{min-height:44px;display:inline-flex;align-items:center}}table[data-v-209e5814]{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;background:var(--panel);font-size:.88rem}th[data-v-209e5814],td[data-v-209e5814]{border:0;border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:middle;white-space:nowrap}th[data-v-209e5814]{position:sticky;top:0;z-index:4;background:color-mix(in srgb,var(--surface-soft) 86%,var(--panel));color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;box-shadow:inset 0 -1px 0 var(--line)}tbody tr:last-child td[data-v-209e5814]{border-bottom:0}tbody tr:hover td[data-v-209e5814]{background:color-mix(in srgb,var(--accent) 4%,var(--panel))}td.cell-multiline[data-v-209e5814],td .cell-multiline[data-v-209e5814]{white-space:normal}td.cell-truncate[data-v-209e5814]{max-width:160px}.cell-truncate-inner[data-v-209e5814]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button[data-v-209e5814]{border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);min-height:34px;padding:6px 12px;cursor:pointer;touch-action:manipulation}button+button[data-v-209e5814]{margin-left:0}.ghost[data-v-209e5814]{background:var(--surface);color:var(--muted)}.ghost[data-v-209e5814]:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));color:var(--text);background:var(--surface-soft)}.danger-outline[data-v-209e5814]{border-color:var(--error);color:var(--error);background:transparent}.danger-outline[data-v-209e5814]:hover{background:var(--error-bg)}.tenant-home-page[data-v-2ab60958],.customer-home-page[data-v-59959c54],.tenant-merchants-page[data-v-ffd8f186]{display:flex;flex-direction:column;gap:12px}.health-badge[data-v-12b249cb]{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--radius-sm);font-size:12px;line-height:1.6;font-weight:500;border:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text);white-space:nowrap}.health-badge--neutral[data-v-12b249cb]{color:var(--color-muted)}.health-badge--info[data-v-12b249cb]{color:var(--color-accent);border-color:var(--color-accent)}.health-badge--success[data-v-12b249cb]{color:var(--color-success);border-color:var(--color-success)}.health-badge--warning[data-v-12b249cb]{color:var(--color-warning);border-color:var(--color-warning)}.health-badge--danger[data-v-12b249cb]{color:var(--color-danger);border-color:var(--color-danger)}.merchant-customers-shell[data-v-9f698c55]{display:flex;flex-direction:column;gap:12px}.mc-online-dot[data-v-9f698c55]{color:#22c55e;margin-right:5px;font-size:.9em;line-height:1}.mc-offline-dot[data-v-9f698c55]{color:var(--muted, #9ca3af);margin-right:5px;font-size:.9em;line-height:1}.filter-row[data-v-9f698c55]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.filter-chip[data-v-9f698c55]{padding:4px 12px;border:1px solid var(--line);background:var(--surface, transparent);border-radius:16px;font-size:.85rem;cursor:pointer;color:var(--muted)}.filter-chip[data-v-9f698c55]:hover{color:var(--text)}.filter-chip.active[data-v-9f698c55]{border-color:var(--accent, #2c5cff);background:var(--accent, #2c5cff);color:#fff}.merchant-customer-ops-strip[data-v-9f698c55]{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-bottom:10px}.merchant-customer-ops-cell[data-v-9f698c55]{min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface-soft)}.merchant-customer-ops-cell span[data-v-9f698c55],.merchant-customer-ops-cell strong[data-v-9f698c55]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-customer-ops-cell span[data-v-9f698c55]{color:var(--muted);font-size:.78rem;font-weight:700}.merchant-customer-ops-cell strong[data-v-9f698c55]{margin-top:4px;font-size:1.05rem;font-variant-numeric:tabular-nums}.merchant-customer-ops-cell--traffic strong[data-v-9f698c55]{color:var(--accent)}.merchant-customer-ops-cell--warning strong[data-v-9f698c55]{color:var(--danger)}.list-matched-meta[data-v-9f698c55]{margin-bottom:6px;color:var(--muted);font-size:.82rem;font-variant-numeric:tabular-nums}.plan-empty-notice[data-v-9f698c55]{padding:10px 14px;border-left:3px solid var(--warn, #d97706);background:#d9770614;color:var(--text);font-size:.9rem;border-radius:4px}.business-audit-page[data-v-ef25b668]{display:flex;flex-direction:column;gap:12px}.notice[data-v-35e5d0b8]{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:20px}a[data-v-35e5d0b8]{color:var(--primary)}.admin-workspace-intro[data-v-400b7a2e]{display:grid;gap:16px;margin-bottom:20px}.workspace-head[data-v-400b7a2e]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:0 0 16px;border-bottom:1px solid var(--border)}.workspace-eyebrow[data-v-400b7a2e]{margin:0 0 7px;color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.2;letter-spacing:0;text-transform:uppercase}.workspace-head h1[data-v-400b7a2e]{margin:0;color:var(--text);font-size:1.5rem;line-height:1.2;font-weight:780;letter-spacing:0}.workspace-subtitle[data-v-400b7a2e]{margin:8px 0 0;color:var(--muted);max-width:920px;font-size:.94rem;line-height:1.58;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-actions[data-v-400b7a2e]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.workspace-metrics[data-v-400b7a2e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:none}.workspace-metric[data-v-400b7a2e]{min-height:62px;padding:12px 15px;border-right:1px solid var(--border);background:var(--surface)}.workspace-metric[data-v-400b7a2e]:last-child{border-right:0}.workspace-metric span[data-v-400b7a2e]{display:block;color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-metric strong[data-v-400b7a2e]{display:block;margin-top:7px;color:var(--text);font-size:1.08rem;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-metric.tone-traffic strong[data-v-400b7a2e]{color:var(--accent)}.workspace-metric.tone-warning strong[data-v-400b7a2e]{color:var(--danger)}.workspace-metric.is-clickable[data-v-400b7a2e]{cursor:pointer}.workspace-metric.is-clickable[data-v-400b7a2e]:hover{background:var(--surface-soft)}.workspace-metric.is-clickable[data-v-400b7a2e]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.workspace-tabs[data-v-400b7a2e]{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:4px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);scrollbar-width:thin}.workspace-tab[data-v-400b7a2e]{padding:7px 12px;border:1px solid transparent;border-radius:7px;color:var(--muted);text-decoration:none;font-size:.86rem;font-weight:700;white-space:nowrap;flex-shrink:0}.workspace-tab.is-active[data-v-400b7a2e],.workspace-tab.router-link-active[data-v-400b7a2e]{color:var(--text);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--surface);box-shadow:inset 0 -2px 0 var(--accent)}@media(max-width:720px){.workspace-head[data-v-400b7a2e]{flex-direction:column}.workspace-metrics[data-v-400b7a2e]{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-metric[data-v-400b7a2e]:nth-child(2n){border-right:0}.workspace-head h1[data-v-400b7a2e]{font-size:1.35rem}.workspace-actions[data-v-400b7a2e]{justify-content:flex-start}}.slo-tiers-page[data-v-ca940375],.page[data-v-74a21641]{display:flex;flex-direction:column;gap:12px}.advanced-entry[data-v-74a21641]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--surface-soft)}.advanced-entry p[data-v-74a21641]{margin:4px 0 0;color:var(--muted);font-size:.85rem}.ghost-link[data-v-74a21641]{white-space:nowrap;border:1px solid var(--line);border-radius:6px;padding:6px 12px;color:var(--text);text-decoration:none;font-size:.85rem}:root{--bg: #f3f6fb;--panel: #ffffff;--surface: #ffffff;--line: #d9e2ef;--text: #172033;--muted: #66758d;--primary: #315fba;--accent: #315fba;--info: #0f8598;--surface-input: #ffffff;--surface-soft: #f8fafc;--panel-muted: #f3f6fb;--card: var(--surface);--danger: var(--error);--brand-start: #315fba;--brand-end: #1f8fb8;--metric-accent: #0f8598;--topbar-bg: var(--bg);--topbar-border: var(--line);--topbar-control-bg: var(--panel);--topbar-control-hover: var(--surface-soft);--topbar-control-active: rgba(49, 95, 186, .1);--nav-bg: #111827;--nav-bg-end: var(--nav-bg);--nav-hover: #1a2433;--nav-active: #202b3d;--nav-text: #b7c1d2;--nav-muted: #8f9bb0;--nav-text-strong: #f7fbff;--nav-accent: #68a4ff;--nav-line: rgba(203, 213, 225, .18);--border: var(--line);--surface-secondary: var(--surface-soft);--text-secondary: var(--muted);--text-tertiary: var(--muted);--c-bg: var(--bg);--c-surface: var(--surface);--c-surface-raised: var(--surface-soft);--c-border: var(--line);--c-text: var(--text);--c-text-muted: var(--muted);--c-primary: var(--primary);--warn: #b7791f;--warn-bg: rgba(183, 121, 31, .1);--error: #c23b35;--error-bg: rgba(194, 59, 53, .09);--success: #16875f;--success-bg: rgba(22, 135, 95, .1);--info-bg: rgba(15, 133, 152, .1);--c-warning: var(--warn);--c-warning-bg: var(--warn-bg);--c-danger: var(--error);--c-danger-bg: var(--error-bg);--c-success: var(--success);--c-info: var(--info);--color-bg: var(--bg);--color-panel: var(--panel);--color-surface: var(--surface);--color-surface-soft: var(--surface-soft);--color-border: var(--line);--color-text: var(--text);--color-muted: var(--muted);--color-action: var(--primary);--color-accent: var(--accent);--color-info: var(--info);--color-success: var(--success);--color-warning: var(--warn);--color-danger: var(--error);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--control-height-sm: 30px;--control-height-md: 36px;--control-height-lg: 42px;--shadow-panel: 0 1px 2px rgba(15, 23, 42, .06), 0 12px 28px rgba(15, 23, 42, .04);--shadow-popover: 0 18px 44px rgba(15, 23, 42, .14);--z-header: 100;--z-nav-scrim: 900;--z-nav-drawer: 910;--z-nav-toggle: 920;--z-list-menu: 1800;--z-detail: 1900;--z-modal: 2200;--z-guidance: 2600;--z-toast: 3000}[data-theme=dark]{--bg: #0f172a;--panel: #111b2b;--surface: #111b2b;--line: #334155;--text: #e5eefc;--muted: #93a4bf;--primary: #78a7ff;--accent: #78a7ff;--info: #38bfd2;--surface-input: #0f172a;--surface-soft: #162033;--panel-muted: #182238;--card: var(--surface);--danger: var(--error);--brand-start: #78a7ff;--brand-end: #4aa3d8;--metric-accent: #38bfd2;--topbar-bg: var(--bg);--topbar-border: var(--line);--topbar-control-bg: var(--panel);--topbar-control-hover: var(--surface-soft);--topbar-control-active: rgba(120, 167, 255, .14);--nav-bg: #111827;--nav-bg-end: var(--nav-bg);--nav-hover: #1a2433;--nav-active: #202b3d;--nav-text: #b7c1d2;--nav-muted: #8f9bb0;--nav-text-strong: #f7fbff;--nav-accent: #78a7ff;--nav-line: rgba(203, 213, 225, .18);--border: var(--line);--surface-secondary: var(--surface-soft);--text-secondary: var(--muted);--text-tertiary: var(--muted);--warn: #f5b841;--warn-bg: rgba(245, 184, 65, .13);--error: #f87171;--error-bg: rgba(248, 113, 113, .13);--success: #34d399;--success-bg: rgba(52, 211, 153, .13);--info-bg: rgba(56, 191, 210, .13)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0f172a;--panel: #111b2b;--surface: #111b2b;--line: #334155;--text: #e5eefc;--muted: #93a4bf;--primary: #78a7ff;--accent: #78a7ff;--info: #38bfd2;--surface-input: #0f172a;--surface-soft: #162033;--panel-muted: #182238;--card: var(--surface);--danger: var(--error);--brand-start: #78a7ff;--brand-end: #4aa3d8;--metric-accent: #38bfd2;--topbar-bg: var(--bg);--topbar-border: var(--line);--topbar-control-bg: var(--panel);--topbar-control-hover: var(--surface-soft);--topbar-control-active: rgba(120, 167, 255, .14);--nav-bg: #111827;--nav-bg-end: var(--nav-bg);--nav-hover: #1a2433;--nav-active: #202b3d;--nav-text: #b7c1d2;--nav-muted: #8f9bb0;--nav-text-strong: #f7fbff;--nav-accent: #78a7ff;--nav-line: rgba(203, 213, 225, .18);--border: var(--line);--surface-secondary: var(--surface-soft);--text-secondary: var(--muted);--text-tertiary: var(--muted);--warn: #f5b841;--warn-bg: rgba(245, 184, 65, .13);--error: #f87171;--error-bg: rgba(248, 113, 113, .13);--success: #34d399;--success-bg: rgba(52, 211, 153, .13);--info-bg: rgba(56, 191, 210, .13)}}html,body,#app{margin:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:Inter,SF Pro Text,Segoe UI,Arial,sans-serif}body.nav-drawer-open{overflow:hidden}a{color:inherit}button,a,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select,:root:not([data-theme=light]) input,:root:not([data-theme=light]) textarea,:root:not([data-theme=light]) select{background:var(--surface-input);color:var(--text);border-color:var(--line)}[data-theme=dark] code,[data-theme=dark] pre,:root:not([data-theme=light]) code,:root:not([data-theme=light]) pre{background:var(--surface-soft);color:var(--text)}[data-theme=dark] button,:root:not([data-theme=light]) button{background:var(--surface-input);color:var(--text);border-color:var(--line)}[data-theme=dark] button[type=submit],:root:not([data-theme=light]) button[type=submit]{background:var(--primary);color:#fff;border-color:var(--primary)}[data-theme=dark] button:disabled,:root:not([data-theme=light]) button:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] option,[data-theme=dark] optgroup,:root:not([data-theme=light]) option,:root:not([data-theme=light]) optgroup{background:var(--surface-input);color:var(--text)}[data-theme=dark] fieldset,:root:not([data-theme=light]) fieldset{border-color:var(--line)}[data-theme=dark] legend,:root:not([data-theme=light]) legend{color:var(--muted)}[data-theme=dark] table,:root:not([data-theme=light]) table{background:var(--surface);color:var(--text);border-color:var(--line)}[data-theme=dark] th,[data-theme=dark] td,:root:not([data-theme=light]) th,:root:not([data-theme=light]) td{border-color:var(--line)}[data-theme=dark] thead,:root:not([data-theme=light]) thead{background:var(--surface-soft)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder,:root:not([data-theme=light]) input::placeholder,:root:not([data-theme=light]) textarea::placeholder{color:var(--muted);opacity:.7}:root,[data-theme]{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.data-table{width:100%;border-collapse:separate;border-spacing:0;color:var(--text);font-size:13px;line-height:1.45}.data-table th,.data-table td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.data-table th{color:var(--muted);background:var(--surface-soft);font-size:12px;font-weight:750;white-space:nowrap}.data-table td{background:var(--panel)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 4%,var(--panel))}@media(max-width:720px){.data-table th,.data-table td{padding:10px}}.workspace-panel-frame,.console-panel-frame{min-width:0;overflow:hidden;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:none}.workspace-panel-content,.console-panel-content{width:100%;min-width:0}.workspace-panel-frame .side-tabs,.console-panel-frame .side-tabs{align-items:stretch;gap:16px}.workspace-panel-frame .side-tabs__nav,.console-panel-frame .side-tabs__nav{min-width:168px;padding:4px 9px 4px 0}.workspace-panel-frame .side-tabs__panel,.console-panel-frame .side-tabs__panel{min-width:0;overflow-x:auto}.workspace-panel-frame--sidebar-owned .side-tabs,.console-panel-frame--sidebar-owned .side-tabs{display:block}.workspace-panel-frame--sidebar-owned .side-tabs__nav,.console-panel-frame--sidebar-owned .side-tabs__nav{position:absolute;width:1px;min-width:0;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace-panel-frame--sidebar-owned .side-tabs__panel,.console-panel-frame--sidebar-owned .side-tabs__panel{width:100%}.workspace-panel-frame .side-tabs__item,.console-panel-frame .side-tabs__item{border-radius:7px;font-size:.86rem}.workspace-panel-frame .side-tabs__item--active,.console-panel-frame .side-tabs__item--active{box-shadow:inset 3px 0 0 var(--accent)}@media(max-width:720px){.workspace-panel-frame,.console-panel-frame{padding:10px}.workspace-panel-frame .side-tabs,.console-panel-frame .side-tabs{gap:12px}.workspace-panel-frame .side-tabs__nav,.console-panel-frame .side-tabs__nav{min-width:0;padding:0 0 8px}}
