.modal-backdrop[data-v-1294295c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:grid;place-items:center;z-index:1000}.modal-card[data-v-1294295c]{width:min(100%,480px);background:var(--panel);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;max-height:90vh}.modal-head[data-v-1294295c]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.modal-head h3[data-v-1294295c]{margin:0}.close[data-v-1294295c]{border:0;background:transparent;color:var(--muted);font-size:1.4rem;cursor:pointer;line-height:1}.modal-body[data-v-1294295c]{flex:1;min-height:0;padding:16px 18px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.form-section-head[data-v-1294295c]{display:flex;align-items:center;gap:8px;width:100%;margin:6px 0 2px;padding:7px 10px;border:0;border-radius:6px;background:var(--surface-2, rgba(127, 127, 127, .08));color:var(--text);font-size:.82rem;font-weight:700;letter-spacing:.02em;text-align:left;cursor:pointer}.form-section-head[data-v-1294295c]:hover{background:var(--surface-3, rgba(127, 127, 127, .14))}.form-section-head__caret[data-v-1294295c]{width:12px;color:var(--muted, #8a93a6)}.form-section-head__title[data-v-1294295c]{flex:1}.required-summary[data-v-1294295c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;border:1px solid #f0a;border-color:#e5484d;background:#e5484d14;font-size:.85rem}.required-summary__title[data-v-1294295c]{font-weight:700;color:#e5484d}.required-summary__item[data-v-1294295c]{border:1px solid #e5484d;background:transparent;color:#e5484d;border-radius:999px;padding:2px 10px;font-size:.8rem;cursor:pointer}.required-summary__item[data-v-1294295c]:hover{background:#e5484d26}.field[data-v-1294295c]{display:flex;flex-direction:column;gap:4px;font-size:.9rem;padding:6px 10px;border-radius:6px;border-left:3px solid transparent;background:transparent;position:relative}.field--required[data-v-1294295c]{border-left-color:var(--accent, #2c5cff);background:#2c5cff0a}.field--required .field-label__text[data-v-1294295c]{font-weight:600;color:var(--text)}.field-label[data-v-1294295c]{display:inline-flex;align-items:center;gap:4px;color:var(--muted);flex-wrap:wrap}.field-label__text[data-v-1294295c]{color:inherit}.required[data-v-1294295c]{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-hint-trigger[data-v-1294295c]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:11px;font-style:normal;cursor:help;-webkit-user-select:none;user-select:none;position:relative;outline:none}.field-hint-trigger[data-v-1294295c]:focus,.field-hint-trigger[data-v-1294295c]:hover{border-color:var(--accent, #2c5cff);color:var(--text)}.field-hint-popover[data-v-1294295c]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:30;width:min(320px,calc(100vw - 48px));padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);font-size:.8rem;font-weight:400;white-space:normal;overflow-wrap:anywhere;line-height:1.45;text-align:left;box-shadow:0 6px 18px #0000002e;cursor:text}.field-hint-popover[data-v-1294295c]:before{content:"";position:absolute;bottom:-5px;left:calc(50% - 4px);width:8px;height:8px;background:var(--panel);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}.field input[data-v-1294295c],.field select[data-v-1294295c]{padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:var(--text)}.field input[type=checkbox][data-v-1294295c]{width:auto;align-self:flex-start}.inline-action[data-v-1294295c]{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-1294295c]:hover:not(:disabled){background:#2c5cff1a}.inline-action[data-v-1294295c]:disabled{opacity:.6;cursor:progress}.option-radio-group[data-v-1294295c],.option-checkbox-group[data-v-1294295c]{display:flex;flex-wrap:wrap;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:8px}.option-checkbox-group[data-v-1294295c]{max-height:220px;overflow-y:auto}.option-radio[data-v-1294295c],.option-checkbox[data-v-1294295c]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);color:var(--text);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.option-radio input[data-v-1294295c],.option-checkbox input[data-v-1294295c]{width:auto;margin:0;padding:0;border:0;background:transparent;accent-color:var(--accent, #2c5cff)}.option-radio.is-selected[data-v-1294295c],.option-checkbox.is-selected[data-v-1294295c]{border-color:var(--accent, #2c5cff);background:#2c5cff1a;box-shadow:inset 3px 0 0 var(--accent, #2c5cff)}.option-radio.has-hint[data-v-1294295c]{flex-direction:column;align-items:flex-start;padding:8px 12px;max-width:none}.option-radio.has-hint .option-radio-label[data-v-1294295c]{font-weight:600}.option-radio.has-hint .option-radio-hint[data-v-1294295c]{color:var(--muted, #888);font-size:.78rem;line-height:1.35;margin-top:2px}.option-radio-group[data-v-1294295c]:has(.option-radio.has-hint){flex-direction:column;align-items:stretch}.field-warning[data-v-1294295c]{color:var(--warn, #d97706);font-size:.8rem;line-height:1.35}.error[data-v-1294295c]{color:#c2410c;font-size:.85rem;margin:0}.error--foot[data-v-1294295c]{margin-right:auto;align-self:center;text-align:left}.modal-foot[data-v-1294295c]{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid var(--line)}.modal-foot button[data-v-1294295c]{padding:7px 14px;border-radius:6px;cursor:pointer}.modal-foot .ghost[data-v-1294295c]{background:transparent;border:1px solid var(--line);color:var(--text)}.modal-foot .primary[data-v-1294295c]{background:#2c5cff;border:0;color:#fff;font-weight:600}.modal-foot button[data-v-1294295c]:disabled{opacity:.5;cursor:progress}.modal-backdrop[data-v-e02171c6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:grid;place-items:center;z-index:1000}.modal-card[data-v-e02171c6]{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-e02171c6]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.modal-head h3[data-v-e02171c6]{margin:0;font-size:1rem}.close[data-v-e02171c6]{border:0;background:transparent;color:var(--muted);font-size:1.4rem;cursor:pointer}.modal-body[data-v-e02171c6]{flex:1;min-height:0;padding:14px 18px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.hint[data-v-e02171c6]{margin:0;color:var(--muted);font-size:.85rem}.error[data-v-e02171c6]{color:#c2410c;margin:0;font-size:.9rem}.warn[data-v-e02171c6]{color:#b45309;font-size:.85rem;margin:0}.block[data-v-e02171c6]{display:flex;flex-direction:column;gap:6px}.block h4[data-v-e02171c6]{margin:0;font-size:.85rem;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.help-icon[data-v-e02171c6]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:.7rem;color:var(--muted);background:var(--surface-soft);cursor:help;-webkit-user-select:none;user-select:none;border:1px solid var(--line)}.help-icon[data-v-e02171c6]:hover,.help-icon[data-v-e02171c6]:focus{color:var(--accent, #2563eb);outline:none}.cmd[data-v-e02171c6]{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-e02171c6]{max-height:320px;overflow-y:auto;white-space:pre}.copy[data-v-e02171c6]{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-e02171c6]{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:.85rem}.meta dt[data-v-e02171c6]{color:var(--muted)}.meta dd[data-v-e02171c6]{margin:0}.meta code[data-v-e02171c6]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.82rem}.modal-foot[data-v-e02171c6]{display:flex;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--line)}.primary[data-v-e02171c6]{background:#2c5cff;border:0;color:#fff;padding:7px 16px;border-radius:6px;font-weight:600;cursor:pointer}.spark-svg[data-v-bd9e7e86]{width:100%;height:120px;display:block}.spark-baseline[data-v-bd9e7e86]{stroke:var(--line, #e2e8f0);stroke-width:1}.spark-rx[data-v-bd9e7e86]{stroke:#16a34a;stroke-width:1.5;vector-effect:non-scaling-stroke}.spark-tx[data-v-bd9e7e86]{stroke:#2563eb;stroke-width:1.5;vector-effect:non-scaling-stroke}.modal-backdrop[data-v-1b1801bd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:grid;place-items:center;z-index:1000}.modal-card[data-v-1b1801bd]{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-1b1801bd]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.modal-head h3[data-v-1b1801bd]{margin:0;font-size:1rem}.close[data-v-1b1801bd]{border:0;background:transparent;color:var(--muted);font-size:1.4rem;cursor:pointer}.modal-body[data-v-1b1801bd]{flex:1;min-height:0;padding:14px 18px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.tc-tabs[data-v-1b1801bd]{display:inline-flex;gap:6px}.tc-tab[data-v-1b1801bd]{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-1b1801bd]{border-color:#2c5cff;color:#2c5cff}.tc-hint[data-v-1b1801bd]{margin:0;color:var(--muted);font-size:.85rem}.tc-error[data-v-1b1801bd]{margin:0;color:#c2410c;font-size:.9rem}.tc-chart[data-v-1b1801bd]{display:flex;flex-direction:column;gap:8px}.tc-legend[data-v-1b1801bd]{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:.82rem}.tc-lg-rx[data-v-1b1801bd]{color:#16a34a}.tc-lg-tx[data-v-1b1801bd]{color:#2563eb}.tc-source[data-v-1b1801bd]{color:var(--muted);margin-left:auto}.tc-empty[data-v-1b1801bd]{margin:0;color:var(--muted);font-size:.85rem;font-style:italic}.modal-foot[data-v-1b1801bd]{display:flex;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--line)}.primary[data-v-1b1801bd]{background:#2c5cff;border:0;color:#fff;padding:7px 16px;border-radius:6px;font-weight:600;cursor:pointer}.modal-backdrop[data-v-66eaf2e8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2200}.modal-card[data-v-66eaf2e8]{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-66eaf2e8]{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-66eaf2e8]{margin:0;font-size:16px;font-weight:600}.modal-head .close[data-v-66eaf2e8]{background:transparent;border:0;font-size:22px;cursor:pointer;color:inherit;line-height:1}.modal-body[data-v-66eaf2e8]{padding:16px 20px}.modal-body .msg[data-v-66eaf2e8]{margin:0;white-space:pre-wrap;line-height:1.5}.modal-body .prompt-input[data-v-66eaf2e8]{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-66eaf2e8]:disabled{opacity:.5;cursor:not-allowed}.modal-foot[data-v-66eaf2e8]{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-66eaf2e8]{flex-wrap:wrap}.modal-foot button[data-v-66eaf2e8]{padding:6px 14px;border-radius:6px;font-size:14px;cursor:pointer;border:1px solid transparent}.modal-foot .ghost[data-v-66eaf2e8]{background:transparent;border-color:var(--line, rgba(0, 0, 0, .15));color:inherit}.modal-foot .primary[data-v-66eaf2e8]{background:var(--accent, #2563eb);color:#fff}.modal-foot .danger[data-v-66eaf2e8]{background:#dc2626;color:#fff}.drawer-shell[data-v-ed8e73c5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1900}.drawer-mask[data-v-ed8e73c5]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.drawer-card[data-v-ed8e73c5]{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-ed8e73c5]{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-ed8e73c5]{margin:0;font-size:16px;font-weight:600}.drawer-head .close[data-v-ed8e73c5]{background:transparent;border:0;font-size:22px;cursor:pointer;line-height:1;color:inherit}.drawer-body[data-v-ed8e73c5]{flex:1;min-height:0;overflow-y:auto;padding:14px 18px}.kv[data-v-ed8e73c5]{margin:0;display:grid;grid-template-columns:140px 1fr;row-gap:8px;column-gap:12px}.kv dt[data-v-ed8e73c5]{color:var(--muted, #666);font-size:13px;align-self:start}.kv dd[data-v-ed8e73c5]{margin:0;font-size:14px;word-break:break-all;color:var(--text, var(--ink, #1a1a1a))}.kv .value-main[data-v-ed8e73c5]{display:inline;white-space:pre-line}.detail-online-dot[data-v-ed8e73c5]{color:#22c55e;margin-right:5px;font-size:.9em}.detail-offline-dot[data-v-ed8e73c5]{color:var(--muted, #9ca3af);margin-right:5px;font-size:.9em}.kv .field-hint[data-v-ed8e73c5]{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:var(--muted, #888);white-space:normal}.kv .v--code code[data-v-ed8e73c5]{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-ed8e73c5]{color:var(--muted, #888)}.kv .v--link a[data-v-ed8e73c5]{color:var(--accent, #2563eb)}.kv .copy[data-v-ed8e73c5]{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-ed8e73c5]{margin-top:16px}.row-raw pre[data-v-ed8e73c5]{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-ed8e73c5]{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-ed8e73c5]{padding:6px 14px;border-radius:6px;border:1px solid transparent;cursor:pointer;font-size:14px}.drawer-foot .ghost[data-v-ed8e73c5]{background:transparent;border-color:var(--line, rgba(0,0,0,.15));color:inherit}.drawer-foot .primary[data-v-ed8e73c5]{background:var(--accent, #2563eb);color:#fff}.drawer-foot .danger[data-v-ed8e73c5]{background:#dc2626;color:#fff}.drawer-enter-active[data-v-ed8e73c5],.drawer-leave-active[data-v-ed8e73c5]{transition:transform .18s ease,opacity .18s ease}.drawer-enter-from .drawer-card[data-v-ed8e73c5],.drawer-leave-to .drawer-card[data-v-ed8e73c5]{transform:translate(100%)}.drawer-enter-from .drawer-mask[data-v-ed8e73c5],.drawer-leave-to .drawer-mask[data-v-ed8e73c5]{opacity:0}.toast-container[data-v-68b3da08]{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;max-width:min(420px,90vw);pointer-events:none}.toast[data-v-68b3da08]{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-68b3da08]{border-left-color:var(--success, #16a34a)}.toast--error[data-v-68b3da08]{border-left-color:var(--error, #dc2626);background:var(--error-bg, #fef2f2)}.toast--warning[data-v-68b3da08]{border-left-color:var(--warn, #d97706);background:var(--warn-bg, #fffbeb)}.toast--info[data-v-68b3da08]{border-left-color:var(--accent, #4f46e5)}.toast__msg[data-v-68b3da08]{flex:1;word-break:break-word}.toast__close[data-v-68b3da08]{background:transparent;border:0;font-size:1.2rem;line-height:1;cursor:pointer;color:inherit;opacity:.6}.toast__close[data-v-68b3da08]:hover{opacity:1}.toast-enter-active[data-v-68b3da08],.toast-leave-active[data-v-68b3da08]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-68b3da08],.toast-leave-to[data-v-68b3da08]{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-f25df5ce]{position:relative;display:inline-flex}.bell-btn[data-v-f25df5ce]{background:transparent;border:1px solid var(--line);border-radius:999px;padding:4px 10px;cursor:pointer;position:relative;font-size:1rem;line-height:1}.bell-btn[data-v-f25df5ce]:hover{background:var(--surface-soft)}.bell-icon[data-v-f25df5ce]{display:inline-block}.bell-badge[data-v-f25df5ce]{position:absolute;top:-4px;right:-4px;background:#dc2626;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-f25df5ce]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;justify-content:flex-end;z-index:1200}.drawer[data-v-f25df5ce]{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-f25df5ce]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.drawer header h3[data-v-f25df5ce]{margin:0;font-size:.95rem}.drawer .ops[data-v-f25df5ce]{display:inline-flex;gap:6px;align-items:center}.drawer .ghost[data-v-f25df5ce]{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-f25df5ce]{font-size:1.2rem;padding:0 8px;border:0;color:var(--muted)}.drawer .body[data-v-f25df5ce]{flex:1;overflow-y:auto;padding:12px 14px}.empty[data-v-f25df5ce],.hint[data-v-f25df5ce],.error[data-v-f25df5ce]{margin:12px 0;color:var(--muted);font-size:.88rem}.error[data-v-f25df5ce]{color:#c2410c}.messages[data-v-f25df5ce]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.messages li[data-v-f25df5ce]{display:flex;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.messages li.unread[data-v-f25df5ce]{border-left-width:3px;border-left-color:#2c5cff}.severity[data-v-f25df5ce]{width:4px;border-radius:2px;flex-shrink:0}.severity.info[data-v-f25df5ce]{background:#2c5cff}.severity.warning[data-v-f25df5ce]{background:#d97706}.severity.error[data-v-f25df5ce]{background:#dc2626}.content[data-v-f25df5ce]{flex:1;display:flex;flex-direction:column;gap:4px}.msg-head[data-v-f25df5ce]{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.msg-head strong[data-v-f25df5ce]{font-size:.9rem}.msg-head time[data-v-f25df5ce]{font-size:.72rem;color:var(--muted);white-space:nowrap}.msg-body[data-v-f25df5ce]{margin:0;font-size:.85rem;color:var(--text);white-space:pre-wrap}.msg-foot[data-v-f25df5ce]{display:inline-flex;gap:8px;align-items:center;margin-top:4px}.msg-link[data-v-f25df5ce]{color:#2c5cff;font-size:.82rem;text-decoration:none}.msg-link[data-v-f25df5ce]:hover{text-decoration:underline}#app,.app-shell{min-height:100vh}.topbar{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--panel);position:sticky;top:0;z-index:2}.brand-lockup{display:inline-flex;align-items:center;min-width:0}.brand-lockup strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-logo{height:28px;width:auto;object-fit:contain}.topnav{display:inline-flex;gap:12px;flex:1;min-width:0}.ops{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}main{padding:12px}.app-shell--bare main{padding:0}.app-shell--bare{min-height:0}.ghost{border:1px solid var(--line);background:transparent;color:var(--text);border-radius:6px;padding:4px 10px}.ghost: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(--line);border-radius:999px;padding:2px 8px;background:var(--surface-soft);white-space:nowrap}.upgrade-banner{display:flex;align-items:center;gap:12px;margin:8px 16px;padding:8px 12px;border:1px solid #2c5cff;background:#2c5cff14;color:var(--text);border-radius:6px;font-size:.88rem}.upgrade-banner .primary{background:#2c5cff;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:500;color:var(--text);border:1px solid var(--line);border-radius:999px;padding:3px 12px;background:var(--surface-soft);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 12px}.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-1d6abecd]{display:grid;grid-template-columns:248px minmax(0,1fr);gap:16px;position:relative;align-items:start}.sidebar[data-v-1d6abecd]{border:1px solid var(--line);background:var(--panel);padding:14px 12px;border-radius:8px;position:sticky;top:76px;max-height:calc(100vh - 96px);overflow-y:auto}.sidebar h2[data-v-1d6abecd]{margin:0 0 12px;font-size:.95rem;font-weight:700}.content[data-v-1d6abecd]{padding:2px 0 24px;min-width:0}.hamburger[data-v-1d6abecd],.sidebar-scrim[data-v-1d6abecd]{display:none}@media(max-width:768px){.shell[data-v-1d6abecd]{grid-template-columns:1fr}.sidebar[data-v-1d6abecd]{position:fixed;top:0;left:0;bottom:0;width:80vw;max-width:320px;z-index:200;transform:translate(-100%);transition:transform .2s ease;overflow-y:auto;border-radius:0;max-height:none}.shell--mobile-open .sidebar[data-v-1d6abecd]{transform:translate(0)}.hamburger[data-v-1d6abecd]{display:inline-flex;align-items:center;justify-content:center;position:fixed;top:.6rem;left:.6rem;z-index:201;width:36px;height:36px;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:6px;cursor:pointer}.hamburger span[data-v-1d6abecd],.hamburger span[data-v-1d6abecd]:before,.hamburger span[data-v-1d6abecd]:after{display:block;width:16px;height:2px;border-radius:999px;background:currentColor}.hamburger span[data-v-1d6abecd]{position:relative}.hamburger span[data-v-1d6abecd]:before,.hamburger span[data-v-1d6abecd]:after{content:"";position:absolute;left:0}.hamburger span[data-v-1d6abecd]:before{top:-5px}.hamburger span[data-v-1d6abecd]:after{top:5px}.hamburger[data-v-1d6abecd]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell--mobile-open .sidebar-scrim[data-v-1d6abecd]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:199}}.nav[data-v-35ae75f1]{display:flex;flex-direction:column;gap:6px}.nav-group[data-v-35ae75f1]{display:flex;flex-direction:column;gap:2px;padding-left:8px;border-left:2px solid transparent;border-radius:6px;transition:border-color .18s}.nav-group--active[data-v-35ae75f1]{border-left-color:var(--accent, #2c5cff)}.nav-group-title[data-v-35ae75f1]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:.82rem;cursor:pointer;text-align:left}.nav-group-title--direct[data-v-35ae75f1]{text-decoration:none}.nav-group-title[data-v-35ae75f1]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-group-title[data-v-35ae75f1]:hover{background:var(--surface-soft);color:var(--text)}.nav-group-title--active[data-v-35ae75f1]{background:var(--surface-soft);color:var(--text, #1a1a1a);font-weight:600}.nav-group-title .caret[data-v-35ae75f1]{font-size:.7rem;transition:transform .15s;display:inline-block}.nav-group-title .caret.collapsed[data-v-35ae75f1]{transform:rotate(-90deg)}.nav-group-title .group-order[data-v-35ae75f1]{flex:none;min-width:22px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.7rem}.nav-group-title .title-text[data-v-35ae75f1]{flex:1}.nav-group-title .count[data-v-35ae75f1]{font-size:.7rem;color:var(--muted);background:var(--surface-soft);padding:1px 6px;border-radius:8px}.nav-group ul[data-v-35ae75f1]{list-style:none;padding:2px 0 6px 30px;border-left:1px solid var(--line);margin:0 0 0 20px}.nav-group li[data-v-35ae75f1]{margin:1px 0}.nav-group a[data-v-35ae75f1]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:4px;font-size:.88rem;color:var(--text);text-decoration:none}.nav-group a[data-v-35ae75f1]:hover{background:var(--surface-soft)}.nav-group a[data-v-35ae75f1]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-group a.nav-entry--active[data-v-35ae75f1]{background:color-mix(in srgb,var(--accent, #2c5cff) 24%,transparent);color:#2c5cff;font-weight:600;box-shadow:inset 4px 0 0 var(--accent),0 0 0 1px color-mix(in srgb,var(--accent, #2c5cff) 38%,transparent)}.active-marker[data-v-35ae75f1]{width:7px;height:7px;border-radius:999px;background:var(--accent, #2c5cff);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent, #2c5cff) 16%,transparent);flex:0 0 auto}@media(max-width:768px){.nav[data-v-35ae75f1]{gap:8px}.nav-group a[data-v-35ae75f1]{padding:8px 10px;font-size:.92rem}}.overview[data-v-cdda0b68]{display:flex;flex-direction:column;gap:16px}.ov-header[data-v-cdda0b68]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.ov-title-block h2[data-v-cdda0b68]{margin:0;font-size:1.35rem}.ov-title-block p[data-v-cdda0b68]{margin:4px 0 0;color:var(--muted);font-size:.88rem}.ov-eyebrow[data-v-cdda0b68]{margin:0 0 6px;color:var(--muted);font-size:.78rem;font-weight:700}.ov-meta[data-v-cdda0b68]{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.ov-status[data-v-cdda0b68]{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-cdda0b68]{width:8px;height:8px;border-radius:50%;background:currentColor}.ov-status-ok[data-v-cdda0b68]{color:#16a34a;border-color:#16a34a55;background:#16a34a14}.ov-status-warn[data-v-cdda0b68]{color:#d97706;border-color:#d9770655;background:#d9770614}.ov-status-err[data-v-cdda0b68]{color:#dc2626;border-color:#dc262655;background:#dc262614}.ov-updated[data-v-cdda0b68]{color:var(--muted);font-size:.82rem}.ov-refresh[data-v-cdda0b68]{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-cdda0b68]:hover:not(:disabled){border-color:#2c5cff;color:#2c5cff}.ov-refresh[data-v-cdda0b68]:disabled{opacity:.5;cursor:default}.ov-error[data-v-cdda0b68]{margin:0;padding:8px 12px;border-radius:8px;background:#dc262614;color:#dc2626;font-size:.85rem}.ov-cards[data-v-cdda0b68]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ov-card[data-v-cdda0b68]{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-cdda0b68]{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-cdda0b68]{font-family:ui-monospace,SFMono-Regular,monospace}.ov-kv[data-v-cdda0b68]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:.9rem}.ov-kv-label[data-v-cdda0b68]{color:var(--muted)}.ov-kv-value[data-v-cdda0b68]{font-weight:600;font-variant-numeric:tabular-nums;word-break:break-all}.ov-kv-value.is-warn[data-v-cdda0b68]{color:#d97706}.ov-big[data-v-cdda0b68]{display:flex;flex-direction:column;gap:2px}.ov-big-value[data-v-cdda0b68]{font-size:2.4rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.ov-big-value.ov-accent[data-v-cdda0b68]{color:#2c5cff}.ov-big-label[data-v-cdda0b68]{font-size:.8rem;color:var(--muted)}.ov-breakdown[data-v-cdda0b68]{display:flex;flex-wrap:wrap;gap:6px}.bd[data-v-cdda0b68]{font-size:.78rem;padding:2px 8px;border-radius:6px;background:var(--surface-soft);font-variant-numeric:tabular-nums}.bd-ok[data-v-cdda0b68]{color:#16a34a}.bd-warn[data-v-cdda0b68]{color:#d97706}.bd-err[data-v-cdda0b68]{color:#dc2626}.bd-mute[data-v-cdda0b68]{color:var(--muted)}.ov-badge[data-v-cdda0b68]{font-size:.78rem;padding:1px 9px;border-radius:999px;font-weight:700;font-variant-numeric:tabular-nums}.badge-ok[data-v-cdda0b68]{background:#16a34a14;color:#16a34a}.badge-warn[data-v-cdda0b68]{background:#d9770614;color:#d97706}.badge-err[data-v-cdda0b68]{background:#dc262614;color:#dc2626}.ov-alerts[data-v-cdda0b68]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ov-alerts li[data-v-cdda0b68]{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-cdda0b68]{border-left-color:#dc2626}.ov-alerts li.sev-warning[data-v-cdda0b68]{border-left-color:#d97706}.ov-alerts li.sev-info[data-v-cdda0b68]{border-left-color:#2c5cff}.ov-alert-name[data-v-cdda0b68]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-alert-time[data-v-cdda0b68]{color:var(--muted);font-size:.78rem}.ov-empty[data-v-cdda0b68]{margin:0;color:var(--muted);font-size:.85rem;font-style:italic}.ov-rate-row[data-v-cdda0b68]{display:flex;gap:18px;align-items:baseline}.ov-rate-seg[data-v-cdda0b68]{display:inline-flex;align-items:baseline;gap:2px}.ov-arr[data-v-cdda0b68]{color:var(--muted);font-size:.9rem}.ov-rate[data-v-cdda0b68]{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.ov-top[data-v-cdda0b68]{display:flex;flex-direction:column;gap:4px}.ov-top-label[data-v-cdda0b68]{color:var(--muted);font-size:.78rem}.ov-top ul[data-v-cdda0b68]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.ov-top li[data-v-cdda0b68]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.82rem}.ov-top-name[data-v-cdda0b68]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,monospace}.ov-top-rate[data-v-cdda0b68]{display:inline-flex;gap:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.ov-quick[data-v-cdda0b68]{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-cdda0b68]{color:var(--muted);font-size:.82rem;margin-right:4px}.ov-quick-link[data-v-cdda0b68]{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-cdda0b68]:hover{border-color:#2c5cff;color:#2c5cff}.console-workspace-intro[data-v-a447d22a]{display:grid;gap:14px;margin-bottom:16px}.workspace-head[data-v-a447d22a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.workspace-eyebrow[data-v-a447d22a]{margin:0 0 6px;color:var(--muted);font-size:.78rem;font-weight:700}.workspace-head h2[data-v-a447d22a]{margin:0;font-size:clamp(1.38rem,1.8vw,1.88rem);line-height:1.15}.workspace-subtitle[data-v-a447d22a]{margin:8px 0 0;color:var(--muted);line-height:1.55}.workspace-actions[data-v-a447d22a]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspace-metrics[data-v-a447d22a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.workspace-metric[data-v-a447d22a]{min-height:66px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.workspace-metric span[data-v-a447d22a]{display:block;color:var(--muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-metric strong[data-v-a447d22a]{display:block;margin-top:6px;font-size:1.14rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-metric.tone-traffic strong[data-v-a447d22a]{color:var(--accent)}.workspace-metric.tone-warning strong[data-v-a447d22a]{color:var(--danger)}.workspace-tabs[data-v-a447d22a]{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:8px;border:1px solid var(--border);border-radius:8px;background:#0f172a3d;scrollbar-width:thin}.workspace-tab[data-v-a447d22a]{padding:7px 11px;border:1px solid transparent;border-radius:6px;color:var(--muted);text-decoration:none;font-weight:700;white-space:nowrap;flex-shrink:0}.workspace-tab.is-active[data-v-a447d22a],.workspace-tab.router-link-active[data-v-a447d22a]{color:var(--text);border-color:var(--border);background:#60a5fa21}@media(max-width:720px){.workspace-head[data-v-a447d22a]{flex-direction:column}.workspace-actions[data-v-a447d22a]{justify-content:flex-start}}.dashboard[data-v-9a67ba9b]{display:flex;flex-direction:column;gap:12px}.dashboard-head[data-v-9a67ba9b]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.dashboard-head h2[data-v-9a67ba9b]{margin:0}.dashboard-head p[data-v-9a67ba9b]{margin:0;color:var(--muted);font-size:.9rem;flex:1 1 auto}.dashboard-head button[data-v-9a67ba9b]{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-9a67ba9b]:disabled{opacity:.6;cursor:progress}.dashboard-error[data-v-9a67ba9b]{padding:10px 14px;border-left:3px solid var(--danger, #c92a2a);background:#c92a2a14;border-radius:4px;font-size:.88rem}.card[data-v-9a67ba9b]{padding:14px 16px;border:1px solid var(--line);border-radius:6px;background:var(--panel, var(--surface))}.card h3[data-v-9a67ba9b]{margin:0 0 10px;font-size:.95rem;color:var(--muted)}.card h4[data-v-9a67ba9b]{margin:0 0 6px;font-size:.82rem;color:var(--muted);font-weight:500}.card-row[data-v-9a67ba9b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.card--stat .stat[data-v-9a67ba9b]{font-size:1.8rem;font-weight:600;line-height:1.1;margin:4px 0}.card--stat .stat-sub[data-v-9a67ba9b]{font-size:.78rem;color:var(--muted)}.smart-grid[data-v-9a67ba9b]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px}.section-head[data-v-9a67ba9b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.section-head h3[data-v-9a67ba9b]{margin:0}.health-pill[data-v-9a67ba9b]{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-9a67ba9b]{color:#0f6b3d;background:#16a34a1f}.health-pill--warn[data-v-9a67ba9b]{color:#9a5b00;background:#d9770621}.health-pill--danger[data-v-9a67ba9b]{color:#a61b1b;background:#c92a2a1f}.recommendations[data-v-9a67ba9b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.recommendation[data-v-9a67ba9b]{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-9a67ba9b]{border-left-color:#16a34a}.recommendation--warn[data-v-9a67ba9b]{border-left-color:#d97706}.recommendation--danger[data-v-9a67ba9b]{border-left-color:#c92a2a}.recommendation strong[data-v-9a67ba9b]{display:block;font-size:.9rem}.recommendation p[data-v-9a67ba9b]{margin:3px 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.action-link[data-v-9a67ba9b],.quick-actions a[data-v-9a67ba9b]{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-9a67ba9b]:hover,.quick-actions a[data-v-9a67ba9b]:hover{border-color:var(--accent, #2c5cff);color:var(--accent, #2c5cff)}.ops-metrics[data-v-9a67ba9b]{display:grid;gap:8px}.ops-metrics div[data-v-9a67ba9b]{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-9a67ba9b]{color:var(--muted);font-size:.82rem}.ops-metrics strong[data-v-9a67ba9b]{font-size:.95rem}.quick-actions[data-v-9a67ba9b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.kv[data-v-9a67ba9b]{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0}.kv dt[data-v-9a67ba9b]{color:var(--muted);font-size:.85rem}.kv dd[data-v-9a67ba9b]{margin:0;font-size:.92rem}.kv .over[data-v-9a67ba9b]{color:var(--danger, #c92a2a);font-weight:600}.plan-dist[data-v-9a67ba9b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.plan-dist li[data-v-9a67ba9b]{display:grid;grid-template-columns:1fr 100px 60px;align-items:center;gap:12px;font-size:.88rem}.plan-bar[data-v-9a67ba9b]{height:6px;background:#0000000f;border-radius:3px;overflow:hidden}.plan-bar-fill[data-v-9a67ba9b]{display:block;height:100%;background:var(--accent, #2c5cff)}.plan-count[data-v-9a67ba9b]{font-variant-numeric:tabular-nums;color:var(--muted);text-align:right}.priority-list[data-v-9a67ba9b]{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0;margin:0}.priority-list li[data-v-9a67ba9b]{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-9a67ba9b]:last-child{border-bottom:0;padding-bottom:0}.priority-list strong[data-v-9a67ba9b]{display:block;font-size:.9rem}.priority-list small[data-v-9a67ba9b]{display:block;margin-top:2px;color:var(--muted);font-size:.78rem}.priority-list>li>span[data-v-9a67ba9b]:last-child{color:var(--muted);font-size:.82rem;font-variant-numeric:tabular-nums;text-align:right}.empty[data-v-9a67ba9b]{color:var(--muted);text-align:center;padding:24px}@media(max-width:760px){.smart-grid[data-v-9a67ba9b]{grid-template-columns:1fr}.plan-dist li[data-v-9a67ba9b]{grid-template-columns:1fr 80px 48px}.recommendation[data-v-9a67ba9b]{align-items:flex-start;flex-direction:column}}.resource-list-panel[data-v-6f4726db]{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel);display:flex;flex-direction:column;gap:10px}.row-actions[data-v-6f4726db]{display:inline-flex;flex-wrap:nowrap;white-space:nowrap;gap:6px;align-items:center}.icon-btn[data-v-6f4726db]{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:transparent;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-6f4726db]:hover{background:#2c5cff14;color:var(--accent, #2c5cff);border-color:var(--accent, #2c5cff)}.icon-btn.danger[data-v-6f4726db]{color:#c2410c}.icon-btn.danger[data-v-6f4726db]:hover{background:#c2410c1a;border-color:#c2410c}.icon-btn.warn[data-v-6f4726db]{color:#c79100}.icon-btn.warn[data-v-6f4726db]:hover{background:#c791001f;border-color:#c79100}.icon-btn svg[data-v-6f4726db]{display:block;width:20px;height:20px}.row-overflow[data-v-6f4726db]{position:relative;display:inline-flex}.row-overflow-menu[data-v-6f4726db]{position:fixed;z-index:2000;min-width:160px;padding:4px;background:var(--surface-1, #12151c);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #00000059;display:flex;flex-direction:column;gap:2px}.row-overflow-item[data-v-6f4726db]{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-6f4726db]:hover{background:#2c5cff1a}.row-overflow-item.danger[data-v-6f4726db]{color:#e06a4a}.row-overflow-item.warn[data-v-6f4726db]{color:#d9aa1f}.row-overflow-item__icon[data-v-6f4726db]{display:inline-flex}.row-overflow-item__icon[data-v-6f4726db] svg{width:16px;height:16px;display:block}.row-overflow-item__label[data-v-6f4726db]{flex:1}.cell-nowrap[data-v-6f4726db]{white-space:nowrap}.resource-list-panel__header[data-v-6f4726db]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.resource-list-panel__title-row[data-v-6f4726db]{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0}.resource-list-panel__title-row h2[data-v-6f4726db]{margin:0;font-size:1.05rem;font-weight:600;white-space:nowrap}.resource-list-panel__title-row p[data-v-6f4726db]{margin:0;color:var(--muted);font-size:.82rem;font-weight:400;flex:1 1 auto;min-width:0}.resource-list-panel__actions[data-v-6f4726db],.resource-list-panel__controls[data-v-6f4726db]{display:inline-flex;flex-wrap:wrap;gap:8px}.resource-list-panel__controls[data-v-6f4726db]{align-items:center;width:100%;max-width:none;flex-wrap:wrap}.resource-list-panel__actions[data-v-6f4726db]{flex:0 0 auto}.resource-list-panel__search[data-v-6f4726db]{display:inline-flex;align-items:center;gap:8px;margin-left:auto;min-width:min(100%,360px);flex-wrap:wrap}.resource-list-panel__control-label[data-v-6f4726db]{display:inline-flex;align-items:center;flex:1 1 auto;gap:8px;min-width:0}.resource-list-panel__control-label span[data-v-6f4726db]{flex:0 0 auto;color:var(--muted)}.resource-list-panel__control-label input[data-v-6f4726db]{width:100%;min-width:180px}.resource-list-panel__search-help[data-v-6f4726db]{flex:1 0 100%;margin:0;color:var(--muted);font-size:.78rem;line-height:1.4;text-align:right}.resource-list-panel__controls input[data-v-6f4726db]{width:240px;border-radius:6px;border:1px solid var(--line);background:var(--surface-soft);color:var(--text);padding:4px 8px}.resource-list-panel__pagination[data-v-6f4726db]{display:inline-flex;gap:8px;align-items:center;color:var(--muted)}.resource-list-panel__time-range[data-v-6f4726db],.resource-list-panel__category-filter[data-v-6f4726db]{display:inline-flex;gap:6px;flex-wrap:wrap}.resource-list-panel__time-range .is-active[data-v-6f4726db],.resource-list-panel__category-filter .is-active[data-v-6f4726db]{border-color:var(--accent);color:var(--accent)}.resource-list-panel__detail-backdrop[data-v-6f4726db]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;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-6f4726db]{width:min(1080px,calc(100vw - 48px));max-height:min(86vh,840px);border:1px solid var(--line);border-radius:14px;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-6f4726db]{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-6f4726db]{display:flex;align-items:baseline;gap:12px;min-width:0}.resource-list-panel__detail h3[data-v-6f4726db]{margin:0;font-size:.95rem;font-weight:600;white-space:nowrap}.resource-list-panel__detail-subtitle[data-v-6f4726db]{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-6f4726db]{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-6f4726db]:hover{color:var(--text);border-color:var(--accent, var(--line))}.resource-list-panel__detail-grid[data-v-6f4726db]{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr);gap:0;padding:4px 0;overflow-y:auto;flex:1;min-height:0}.resource-list-panel__detail-key[data-v-6f4726db],.resource-list-panel__detail-value[data-v-6f4726db]{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-6f4726db]>*:nth-child(4n-3),.resource-list-panel__detail-grid[data-v-6f4726db]>*:nth-child(4n-2){background:var(--surface-soft, transparent)}.resource-list-panel__detail-grid[data-v-6f4726db]>*:nth-last-child(-n+2){border-bottom:0}.resource-list-panel__detail-key[data-v-6f4726db]{color:var(--muted);font-size:.85rem;font-weight:500}.resource-list-panel__detail-key span[data-v-6f4726db]:first-child{margin-right:4px}.resource-list-panel__detail-value[data-v-6f4726db]{font-size:.88rem;word-break:break-word;font-variant-numeric:tabular-nums}.resource-list-panel__detail-value>span[data-v-6f4726db]:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.resource-list-panel__detail-hint[data-v-6f4726db]{position:relative;font-size:12px;opacity:.8;cursor:help;display:inline-block}.resource-list-panel__detail-hint-popover[data-v-6f4726db]{position:fixed;left:24px;right:24px;top:92px;z-index:1850;width:auto;max-width:calc(100vw - 48px);max-height:60vh;overflow:auto;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 6px 20px #0000002e;white-space:pre-wrap;word-break:break-word}.resource-list-panel__detail-hint-popover[data-v-6f4726db]:after{display:none}.resource-list-panel__th-label[data-v-6f4726db]{display:inline-flex;align-items:center;gap:4px}.resource-list-panel__sort-button[data-v-6f4726db]{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-6f4726db]:hover{color:var(--accent, #2c5cff)}.resource-list-panel__sort-indicator[data-v-6f4726db]{color:var(--muted);font-size:.82em;font-variant-numeric:tabular-nums}.resource-list-panel__th-hint[data-v-6f4726db]{position:relative;font-size:11px;opacity:.75;cursor:help;display:inline-block}.resource-list-panel__th-hint-popover[data-v-6f4726db]{position:absolute;top:100%;left:0;z-index:60;margin-top:4px;min-width:200px;max-width:320px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font-size:12px;font-weight:400;text-align:left;white-space:normal;word-break:break-word;box-shadow:0 4px 12px #00000026}@media(max-width:720px){.resource-list-panel__search[data-v-6f4726db]{width:100%;margin-left:0}.resource-list-panel__control-label input[data-v-6f4726db]{min-width:0}.resource-list-panel__detail-backdrop[data-v-6f4726db]{align-items:flex-end;padding:12px}.resource-list-panel__detail[data-v-6f4726db]{width:100%;max-height:92vh;border-radius:14px 14px 10px 10px}.resource-list-panel__detail-title[data-v-6f4726db]{flex-direction:column;align-items:flex-start;gap:4px}.resource-list-panel__detail-grid[data-v-6f4726db]{grid-template-columns:1fr}.resource-list-panel__detail-key[data-v-6f4726db]{padding-bottom:3px;border-bottom:0}.resource-list-panel__detail-value[data-v-6f4726db]{padding-top:3px}}.resource-list-panel__copy-wrap[data-v-6f4726db]{display:inline-flex;align-items:center;gap:6px}.resource-list-panel__detail-actions[data-v-6f4726db]{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-6f4726db]{font-size:.85rem;padding:6px 14px;border-radius:6px}.resource-list-panel__copy-wrap button.ghost[data-v-6f4726db]{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-6f4726db]:hover{color:var(--text);border-color:var(--accent, var(--text))}.resource-list-panel__copied[data-v-6f4726db]{color:#16a34a;font-size:12px}.resource-list-panel__state[data-v-6f4726db]{color:var(--muted)}.resource-list-panel__state--error[data-v-6f4726db]{color:#c2410c}.resource-list-panel__table-wrap tbody tr.row-health-unreachable>td[data-v-6f4726db]{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-6f4726db]{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-6f4726db]{background:color-mix(in srgb,#94a3b8 12%,transparent);box-shadow:inset 3px 0 #94a3b8}.resource-list-panel__table-wrap[data-v-6f4726db]{overflow:auto;position:relative;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-wrap.is-refreshing[data-v-6f4726db]>:not(.resource-list-panel__refresh-bar){opacity:.6;transition:opacity .12s ease-in}.resource-list-panel__refresh-bar[data-v-6f4726db]{position:sticky;top:0;left:0;height:2px;z-index:5;background:linear-gradient(90deg,transparent 0%,var(--accent, #2c5cff) 40%,var(--accent, #2c5cff) 60%,transparent 100%);background-size:200% 100%;animation:rlp-refresh-shift-6f4726db 1.1s linear infinite}@keyframes rlp-refresh-shift-6f4726db{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.resource-list-panel__refresh-bar[data-v-6f4726db]{animation:none}}@media(max-width:768px){.resource-list-panel__table-wrap td button[data-v-6f4726db],.resource-list-panel__table-wrap td a[data-v-6f4726db]{min-height:44px;display:inline-flex;align-items:center}}table[data-v-6f4726db]{width:100%;border-collapse:collapse}th[data-v-6f4726db],td[data-v-6f4726db]{border:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:middle;white-space:nowrap}th[data-v-6f4726db]{background:var(--surface-soft)}td.cell-multiline[data-v-6f4726db],td .cell-multiline[data-v-6f4726db]{white-space:normal}td.cell-truncate[data-v-6f4726db]{max-width:160px}.cell-truncate-inner[data-v-6f4726db]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button[data-v-6f4726db]{border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text);padding:4px 8px;cursor:pointer;touch-action:manipulation}button+button[data-v-6f4726db]{margin-left:6px}.ghost[data-v-6f4726db]{background:transparent}.danger-outline[data-v-6f4726db]{border-color:#dc2626;color:#b91c1c;background:transparent}.danger-outline[data-v-6f4726db]:hover{background:#dc262614}.tenant-home-page[data-v-a2277ee4],.customer-home-page[data-v-5b91613a],.tenant-merchants-page[data-v-99f0c1a5]{display:flex;flex-direction:column;gap:12px}.side-tabs[data-v-ba29261d]{display:flex;gap:16px;align-items:flex-start}.side-tabs--single[data-v-ba29261d]{display:block}.side-tabs__nav[data-v-ba29261d]{display:flex;flex-direction:column;gap:2px;flex:0 0 auto;min-width:150px;border-right:1px solid var(--line, #2a2a2a);padding-right:8px}.side-tabs__item[data-v-ba29261d]{text-align:left;background:transparent;border:0;border-radius:6px;padding:9px 12px;cursor:pointer;color:var(--muted, #888);font-size:.9rem;white-space:nowrap}.side-tabs__item[data-v-ba29261d]:hover{color:var(--text, #eee);background:var(--hover-bg, rgba(255, 255, 255, .04))}.side-tabs__item--active[data-v-ba29261d]{color:var(--text, #fff);background:color-mix(in srgb,var(--accent, #2c5cff) 16%,transparent);font-weight:600}.side-tabs__group-label[data-v-ba29261d]{padding:10px 12px 4px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #888);-webkit-user-select:none;user-select:none}.side-tabs__group-label[data-v-ba29261d]:first-child{padding-top:2px}.side-tabs__panel[data-v-ba29261d]{flex:1 1 auto;min-width:0}@media(max-width:720px){.side-tabs[data-v-ba29261d]{flex-direction:column}.side-tabs__nav[data-v-ba29261d]{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line, #2a2a2a);padding-right:0;padding-bottom:8px;min-width:0}.side-tabs__group-label[data-v-ba29261d]{flex-basis:100%;padding:6px 4px 2px}}.merchant-customers-shell[data-v-9ef060e1]{display:flex;flex-direction:column;gap:12px}.mc-online-dot[data-v-9ef060e1]{color:#22c55e;margin-right:5px;font-size:.9em;line-height:1}.mc-offline-dot[data-v-9ef060e1]{color:var(--muted, #9ca3af);margin-right:5px;font-size:.9em;line-height:1}.filter-row[data-v-9ef060e1]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.filter-chip[data-v-9ef060e1]{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-9ef060e1]:hover{color:var(--text)}.filter-chip.active[data-v-9ef060e1]{border-color:var(--accent, #2c5cff);background:var(--accent, #2c5cff);color:#fff}.merchant-customer-ops-strip[data-v-9ef060e1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-bottom:10px}.merchant-customer-ops-cell[data-v-9ef060e1]{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-9ef060e1],.merchant-customer-ops-cell strong[data-v-9ef060e1]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-customer-ops-cell span[data-v-9ef060e1]{color:var(--muted);font-size:.78rem;font-weight:700}.merchant-customer-ops-cell strong[data-v-9ef060e1]{margin-top:4px;font-size:1.05rem;font-variant-numeric:tabular-nums}.merchant-customer-ops-cell--traffic strong[data-v-9ef060e1]{color:var(--accent)}.merchant-customer-ops-cell--warning strong[data-v-9ef060e1]{color:var(--danger)}.list-matched-meta[data-v-9ef060e1]{margin-bottom:6px;color:var(--muted);font-size:.82rem;font-variant-numeric:tabular-nums}.plan-empty-notice[data-v-9ef060e1]{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-44adb8ef]{display:flex;flex-direction:column;gap:12px}.notice[data-v-194a598b]{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:20px}a[data-v-194a598b]{color:var(--primary)}.admin-workspace-intro[data-v-980db997]{display:grid;gap:14px;margin-bottom:16px}.workspace-head[data-v-980db997]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.workspace-eyebrow[data-v-980db997]{margin:0 0 6px;color:var(--muted);font-size:.78rem;font-weight:700}.workspace-head h2[data-v-980db997]{margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.15}.workspace-subtitle[data-v-980db997]{margin:8px 0 0;color:var(--muted);line-height:1.55}.workspace-actions[data-v-980db997]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspace-metrics[data-v-980db997]{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.workspace-metric[data-v-980db997]{min-height:68px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.workspace-metric span[data-v-980db997]{display:block;color:var(--muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-metric strong[data-v-980db997]{display:block;margin-top:6px;font-size:1.2rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-metric.tone-traffic strong[data-v-980db997]{color:var(--accent)}.workspace-metric.tone-warning strong[data-v-980db997]{color:var(--danger)}.workspace-tabs[data-v-980db997]{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:8px;border:1px solid var(--border);border-radius:8px;background:#0f172a42;scrollbar-width:thin}.workspace-tab[data-v-980db997]{padding:7px 11px;border:1px solid transparent;border-radius:6px;color:var(--muted);text-decoration:none;font-weight:700;white-space:nowrap;flex-shrink:0}.workspace-tab.is-active[data-v-980db997],.workspace-tab.router-link-active[data-v-980db997]{color:var(--text);border-color:var(--border);background:#60a5fa21}@media(max-width:720px){.workspace-head[data-v-980db997]{flex-direction:column}.workspace-actions[data-v-980db997]{justify-content:flex-start}}.slo-tiers-page[data-v-b9e6cfda],.page[data-v-2c53d5af]{display:flex;flex-direction:column;gap:12px}.advanced-entry[data-v-2c53d5af]{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-2c53d5af]{margin:4px 0 0;color:var(--muted);font-size:.85rem}.ghost-link[data-v-2c53d5af]{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: #f4f6fb;--panel: #ffffff;--surface: #ffffff;--line: #d9dce7;--text: #17223b;--muted: #627189;--primary: #1f7cff;--accent: #2c5cff;--surface-input: #ffffff;--surface-soft: #fbfcff;--border: var(--line);--surface-secondary: var(--surface-soft);--text-secondary: var(--muted);--text-tertiary: var(--muted);--warn: #d97706;--warn-bg: rgba(217, 119, 6, .08);--error: #c2410c;--error-bg: rgba(194, 65, 12, .08);--success: #16a34a}[data-theme=dark]{--bg: #0f172a;--panel: #111827;--surface: #111827;--line: #334155;--text: #e5eefc;--muted: #93a4bf;--primary: #60a5fa;--accent: #60a5fa;--surface-input: #0f172a;--surface-soft: #162033;--border: var(--line);--surface-secondary: var(--surface-soft);--text-secondary: var(--muted);--text-tertiary: var(--muted);--warn: #f59e0b;--warn-bg: rgba(245, 158, 11, .12);--error: #ef4444;--error-bg: rgba(239, 68, 68, .12);--success: #22c55e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0f172a;--panel: #111827;--surface: #111827;--line: #334155;--text: #e5eefc;--muted: #93a4bf;--primary: #60a5fa;--accent: #60a5fa;--surface-input: #0f172a;--surface-soft: #162033;--border: var(--line);--surface-secondary: var(--surface-soft);--text-secondary: var(--muted);--text-tertiary: var(--muted);--warn: #f59e0b;--warn-bg: rgba(245, 158, 11, .12);--error: #ef4444;--error-bg: rgba(239, 68, 68, .12);--success: #22c55e}}html,body,#app{margin:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:Arial,Segoe UI,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}.workspace-panel-frame,.console-panel-frame{min-width:0;overflow:hidden;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 10px 28px #0f172a0a}.workspace-panel-frame .side-tabs,.console-panel-frame .side-tabs{align-items:stretch;gap:18px}.workspace-panel-frame .side-tabs__nav,.console-panel-frame .side-tabs__nav{min-width:172px;padding:4px 10px 4px 0}.workspace-panel-frame .side-tabs__panel,.console-panel-frame .side-tabs__panel{min-width:0;overflow-x:auto}.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}}
