.layout-root[data-v-58ad1535],.main-shell[data-v-58ad1535],.content-shell[data-v-58ad1535]{background:0 0;width:100%;max-width:100%;overflow-x:hidden}.drawer-panel[data-v-58ad1535]{padding:12px}.drawer-panel__inner[data-v-58ad1535]{height:auto;min-height:calc(100vh - 120px)}.sider-panel[data-v-58ad1535]{flex-direction:column;gap:20px;padding:18px 14px;display:flex}.brand[data-v-58ad1535]{flex-direction:column;gap:12px;padding:4px 6px 0;display:flex}.brand-badge[data-v-58ad1535]{background:var(--panel-strong);border:1px solid var(--panel-border-strong);border-radius:24px;align-items:center;gap:14px;padding:14px;display:flex}.logo[data-v-58ad1535]{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 12px 28px #4f7cff59}.title[data-v-58ad1535]{color:var(--text-primary);font-size:18px;font-weight:800}.sub[data-v-58ad1535]{color:var(--text-secondary);margin-top:4px;font-size:13px}.brand-chip[data-v-58ad1535]{color:var(--accent);background:#5c8bff1f;border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:12px;font-weight:700}.header-shell[data-v-58ad1535]{background:0 0;height:auto;padding:20px 24px 18px}.header-panel[data-v-58ad1535]{justify-content:space-between;gap:18px;padding:22px 24px;display:flex}.page-intro[data-v-58ad1535]{max-width:540px}.page-intro__top[data-v-58ad1535]{align-items:flex-start;gap:14px;display:flex}.nav-trigger[data-v-58ad1535]{flex-shrink:0;margin-top:4px}.eyebrow[data-v-58ad1535]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.page-intro h1[data-v-58ad1535]{color:var(--text-primary);margin:10px 0 8px;font-size:30px;line-height:1.15}.page-intro p[data-v-58ad1535]{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.header-actions[data-v-58ad1535]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.control-select[data-v-58ad1535]{width:120px}.theme-switch[data-v-58ad1535],.user-chip[data-v-58ad1535]{background:var(--panel-strong);border:1px solid var(--panel-border-strong);border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:flex}.theme-switch span[data-v-58ad1535],.user-chip .label[data-v-58ad1535]{color:var(--text-secondary);font-size:12px}.user-chip strong[data-v-58ad1535]{color:var(--text-primary);font-size:14px}[data-v-58ad1535] .nav-menu{background:0 0}[data-v-58ad1535] .nav-menu .n-menu-item-content,[data-v-58ad1535] .nav-menu .n-submenu .n-menu-item-content{border-radius:18px;height:50px;margin:6px 4px;font-weight:700}[data-v-58ad1535] .nav-menu .n-menu-item-content:before{border-radius:18px}[data-v-58ad1535] .nav-menu .n-menu-item-content--selected{background:linear-gradient(135deg,#5c8bffe6,#6b5cffd1);box-shadow:0 16px 32px #4f7cff3d}[data-v-58ad1535] .nav-menu .n-menu-item-content--selected .n-menu-item-content-header,[data-v-58ad1535] .nav-menu .n-menu-item-content--selected .n-icon{color:#fff!important}@media (width<=1200px){.header-panel[data-v-58ad1535]{flex-direction:column}.header-actions[data-v-58ad1535]{justify-content:flex-start}}@media (width<=960px){.header-shell[data-v-58ad1535]{padding:14px 16px}.page-intro h1[data-v-58ad1535]{font-size:24px}.header-panel[data-v-58ad1535]{padding:18px 18px 20px}.header-actions[data-v-58ad1535]{gap:10px;width:100%}.control-select[data-v-58ad1535]{width:min(180px,100%)}}@media (width<=640px){.header-shell[data-v-58ad1535]{padding:12px 12px 14px}.header-panel[data-v-58ad1535]{border-radius:22px;gap:14px;padding:16px}.page-intro[data-v-58ad1535],.page-intro__top[data-v-58ad1535]{width:100%}.page-intro h1[data-v-58ad1535]{margin-top:8px;font-size:22px}.page-intro p[data-v-58ad1535]{font-size:13px;line-height:1.6}.header-actions[data-v-58ad1535]{grid-template-columns:1fr;align-items:stretch;display:grid}.control-select[data-v-58ad1535],.theme-switch[data-v-58ad1535],.user-chip[data-v-58ad1535],.header-actions .n-tag[data-v-58ad1535],.header-actions .n-button[data-v-58ad1535]{width:100%}.theme-switch[data-v-58ad1535],.user-chip[data-v-58ad1535]{border-radius:18px;justify-content:space-between}.drawer-panel[data-v-58ad1535]{padding:8px}}.metric-card[data-v-6d0a20b5]{overflow:hidden}.metric-card[data-v-6d0a20b5]:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));width:100%;height:3px;position:absolute;inset:0 auto auto 0}.metric-card__label[data-v-6d0a20b5]{color:var(--text-secondary);font-size:13px;line-height:1.6}.metric-card__value[data-v-6d0a20b5]{color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word;margin-top:14px;font-size:clamp(28px,5vw,34px);font-weight:800;line-height:1.15}.action-grid[data-v-6d0a20b5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}@media (width<=1200px){.action-grid[data-v-6d0a20b5]{grid-template-columns:1fr}}@media (width<=640px){.panel-summary[data-v-6d0a20b5]{gap:8px}.metric-card__value[data-v-6d0a20b5]{font-size:clamp(24px,8vw,30px)}}.panel-split[data-v-f8fbdc9e]{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:18px;display:grid}.status-row[data-v-f8fbdc9e]{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}@media (width<=1180px){.panel-split[data-v-f8fbdc9e]{grid-template-columns:1fr}}@media (width<=640px){.status-row[data-v-f8fbdc9e] .n-tag{max-width:100%}}.panel-split[data-v-61661c9c]{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:18px;display:grid}@media (width<=1180px){.panel-split[data-v-61661c9c]{grid-template-columns:1fr}}.panel-split[data-v-e351775a]{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:18px;display:grid}@media (width<=1180px){.panel-split[data-v-e351775a]{grid-template-columns:1fr}}.panel-split[data-v-aab8b0c5]{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:18px;display:grid}@media (width<=1180px){.panel-split[data-v-aab8b0c5]{grid-template-columns:1fr}}.settings-grid[data-v-484fc8f2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.switch-stack[data-v-484fc8f2]{flex-direction:column;gap:14px;display:flex}.settings-grid[data-v-484fc8f2] .n-form-item,.settings-grid[data-v-484fc8f2] .n-form-item-blank{min-width:0}@media (width<=900px){.settings-grid[data-v-484fc8f2]{grid-template-columns:1fr}}.rule-list[data-v-4bea235c]{flex-direction:column;gap:14px;display:flex}.rule-item[data-v-4bea235c]{min-height:88px}.preview-stack[data-v-eab8913e]{width:100%}.preview-card[data-v-eab8913e]{background:var(--panel-strong);border:1px solid var(--panel-border-strong);border-radius:24px;padding:18px}.preview-card__label[data-v-eab8913e]{color:var(--text-muted);margin-bottom:12px;font-size:12px}.preview-bubble[data-v-eab8913e]{background:var(--message-bg);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;border-radius:20px;padding:16px 18px;line-height:1.75}.preview-card.blocked .preview-bubble[data-v-eab8913e]{border:1px solid #ff816233}.history-toolbar[data-v-b16b4493]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.history-filters[data-v-b16b4493]{grid-template-columns:minmax(0,2fr) minmax(160px,1fr);gap:12px 16px;display:grid}.history-hint[data-v-b16b4493]{margin-top:4px}.history-empty[data-v-b16b4493]{padding:40px 0}.history-group-list[data-v-b16b4493]{flex-direction:column;gap:18px;display:flex}.history-session[data-v-b16b4493]{overflow:hidden}.history-session__header[data-v-b16b4493]{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.history-session__title[data-v-b16b4493]{color:var(--text-primary);font-size:18px;font-weight:800}.history-session__subtitle[data-v-b16b4493]{color:var(--text-secondary);margin-top:6px;font-size:13px}.history-session__meta[data-v-b16b4493]{flex-wrap:wrap;gap:8px;display:flex}.history-chat[data-v-b16b4493]{flex-direction:column;gap:12px;display:flex}.history-bubble[data-v-b16b4493]{border:1px solid var(--panel-border-strong);max-width:min(82%,760px);box-shadow:var(--soft-shadow);border-radius:20px;padding:14px 16px}.history-bubble--user[data-v-b16b4493]{background:#5c8bff1f;align-self:flex-start}.history-bubble--admin[data-v-b16b4493]{background:#37e0b81f;align-self:flex-end}.history-bubble__head[data-v-b16b4493],.history-bubble__foot[data-v-b16b4493]{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.history-bubble__role[data-v-b16b4493]{font-weight:700}.history-bubble__body[data-v-b16b4493]{white-space:pre-wrap;word-break:break-word;color:var(--text-primary);margin:10px 0;line-height:1.75}@media (width<=900px){.history-filters[data-v-b16b4493]{grid-template-columns:1fr}.history-bubble[data-v-b16b4493]{max-width:100%}.history-session__header[data-v-b16b4493]{flex-direction:column}}.rule-list[data-v-a20fcf77]{flex-direction:column;gap:14px;display:flex}.rule-item[data-v-a20fcf77]{min-height:88px}html,body,#app{width:100%;height:100%;margin:0;overflow-x:hidden}body{color:var(--text-primary);background:var(--app-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,PingFang SC,Microsoft Yahei,sans-serif;transition:background .3s,color .25s;overflow-x:clip}body[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:radial-gradient(circle at top left, #fbfdff 0%, #edf3ff 48%, #f8fbff 100%);--panel-bg:#ffffffb3;--panel-strong:#ffffffe0;--panel-border:#718ad02e;--panel-border-strong:#718ad038;--text-primary:#16203a;--text-secondary:#60708f;--text-muted:#8c98ae;--accent:#4f7cff;--accent-2:#6d5cff;--success:#38c29f;--warning:#ffb65c;--danger:#ff8266;--soft-shadow:0 20px 50px #697fbc26;--card-shadow:0 12px 30px #697fbc1f;--message-bg:#f0f5ffe6}body[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:radial-gradient(circle at top left, #2a3560 0%, #151b31 44%, #0a1020 100%);--panel-bg:#0f1628b8;--panel-strong:#090f1cd6;--panel-border:#728bdd29;--panel-border-strong:#728bdd3d;--text-primary:#f5f7ff;--text-secondary:#b9c6e3;--text-muted:#7686a7;--accent:#5c8bff;--accent-2:#6d5cff;--success:#3bcda4;--warning:#ffb55a;--danger:#ff8162;--soft-shadow:0 28px 70px #0206126b;--card-shadow:0 18px 44px #03081661;--message-bg:#0e1422f2}*,:before,:after{box-sizing:border-box}#app{max-width:100vw;position:relative;overflow:hidden}#app:before,#app:after{content:"";filter:blur(70px);pointer-events:none;opacity:.55;border-radius:999px;position:absolute}#app:before{background:#5c8bff38;width:280px;height:280px;top:-120px;left:-80px}#app:after{background:#6d5cff2e;width:320px;height:320px;bottom:-140px;right:-110px}.glass-card{background:var(--panel-bg);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--soft-shadow);border-radius:28px;width:100%;min-width:0;max-width:100%}.page-stack{flex-direction:column;gap:20px;width:100%;max-width:100%;display:flex;overflow-x:hidden}.page-stack>*,.panel-heading>*,.panel-split>*,.settings-grid>*,.panel-form>*{min-width:0}.hero-strip .n-card__content{padding:26px 28px}.glass-card :where(.n-card__content,.n-card-header,.n-card__footer){min-width:0;max-width:100%}.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-heading.compact{margin-bottom:16px}.panel-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.panel-heading h2,.panel-heading h3{color:var(--text-primary);margin:8px 0 10px}.panel-heading h2{font-size:28px}.panel-heading h3{font-size:22px}.panel-heading p{max-width:620px;color:var(--text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.7}.panel-toolbar,.panel-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.panel-toolbar>*,.panel-summary>*{min-width:0}.toolbar-chip{color:var(--accent);background:#5c8bff1f;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700}.metric-card,.entity-card,.mono-box,.switch-tile{background:var(--panel-strong);border:1px solid var(--panel-border-strong);box-shadow:var(--card-shadow)}.metric-card{border-radius:24px;position:relative}.metric-card .n-card__content{padding:22px 24px}.entity-grid{flex-direction:column;gap:14px;display:flex}.entity-card{border-radius:24px;padding:22px}.entity-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.entity-card__title{color:var(--text-primary);margin:0;font-size:22px}.entity-card__subtitle{color:var(--text-secondary);margin:8px 0 0;font-size:13px}.entity-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:18px;display:grid}.entity-meta-item{background:#5c8bff14;border-radius:18px;padding:14px 16px}.entity-meta-item span{color:var(--text-muted);font-size:12px;display:block}.entity-meta-item strong{color:var(--text-primary);word-break:break-word;margin-top:8px;font-size:15px;display:block}.entity-message{background:var(--message-bg);border-radius:20px;margin-top:18px;padding:16px 18px}.entity-message span{color:var(--text-muted);font-size:12px;display:block}.entity-message p{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:10px 0 0;line-height:1.7}.panel-form{flex-direction:column;gap:8px;display:flex}.mono-box{color:#d6e3ff;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:#0b1220;border-radius:24px;max-width:100%;max-height:360px;margin:0;padding:18px;font-size:12px;line-height:1.65;overflow:auto}.n-card,.n-card__content,.n-grid,.n-grid-item,.n-form,.n-form-item,.n-form-item-blank,.n-space,.n-space-item{min-width:0;max-width:100%}.n-grid{width:100%}.n-grid-item{overflow:hidden}:is(p,span,strong,h1,h2,h3,h4,label,dd,dt){overflow-wrap:anywhere}.switch-tile{border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.switch-tile>div{flex:1;min-width:0}.switch-tile strong{color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word;display:block}.switch-tile span{color:var(--text-secondary);overflow-wrap:anywhere;word-break:break-word;margin-top:6px;font-size:13px;display:block}.panel-form .n-input,.panel-form .n-input-number,.panel-form .n-form-item,.panel-form .n-form-item-blank,.panel-toolbar .n-input-number,.panel-toolbar .n-select{min-width:0;max-width:100%}.panel-empty{padding:40px 0 16px}.auth-shell{justify-content:center;align-items:center;min-height:100vh;padding:28px 16px;display:flex}.auth-card{width:min(100%,520px);padding:10px}.auth-header{align-items:center;gap:18px;margin-bottom:20px;display:flex}.logo-badge{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:22px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 18px 36px #4f7cff42}.logo-badge.accent-warning{background:linear-gradient(135deg,#ffb55a,#ff7c66);box-shadow:0 18px 36px #ff7c663d}.auth-header h1{color:var(--text-primary);margin:8px 0;font-size:28px}.auth-header p{color:var(--text-secondary);margin:0;line-height:1.75}.auth-info-row{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.info-chip{background:var(--panel-strong);border:1px solid var(--panel-border-strong);border-radius:20px;flex:1;min-width:180px;padding:14px 16px}.info-chip span{color:var(--text-muted);font-size:12px;display:block}.info-chip strong{color:var(--text-primary);margin-top:8px;display:block}.auth-alert{margin-bottom:16px}.auth-form{flex-direction:column;gap:10px;display:flex}@media (width<=1200px){.panel-heading h2{font-size:24px}}@media (width<=900px){.entity-meta{grid-template-columns:1fr}.auth-header{flex-direction:column;align-items:flex-start}}.entity-card__head--profile{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.entity-profile{flex:420px;align-items:flex-start;gap:16px;min-width:0;display:flex}.entity-avatar{color:#fff;background:linear-gradient(135deg,#5c8bffe6,#6d5cffd1);border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;font-size:24px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 12px 28px #4f7cff38}.entity-avatar img{object-fit:cover;width:100%;height:100%}.entity-profile__body{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.entity-profile__main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.entity-chip-list,.entity-inline-list,.entity-actions--stack{flex-wrap:wrap;gap:8px;display:flex}.entity-inline-item{background:#5c8bff14;border-radius:16px;flex:160px;min-width:120px;padding:10px 12px}.entity-inline-item span{color:var(--text-muted);font-size:12px;display:block}.entity-inline-item strong{color:var(--text-primary);word-break:break-word;margin-top:6px;font-size:14px;display:block}.entity-meta--3{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-details{border:1px solid var(--panel-border-strong);background:#5c8bff0a;border-radius:22px;margin-top:18px;overflow:hidden}.entity-details summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;padding:14px 18px;font-weight:700;list-style:none;display:flex}.entity-details summary::-webkit-details-marker{display:none}.entity-details summary:after{content:"+";color:var(--accent);font-size:18px}.entity-details[open] summary:after{content:"−"}.entity-details__content{padding:0 18px 18px}.entity-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.entity-group{background:var(--panel-strong);border:1px solid var(--panel-border-strong);border-radius:18px;padding:14px 16px}.entity-group h4{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.entity-group dl{gap:10px;margin:0;display:grid}.entity-group dl>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.entity-group dt{color:var(--text-muted);font-size:12px}.entity-group dd{text-align:right;color:var(--text-primary);word-break:break-word;margin:0}@media (width<=1100px){.entity-meta--3{grid-template-columns:1fr}}@media (width<=900px){.page-stack{gap:16px}.glass-card{border-radius:24px}.hero-strip .n-card__content{padding:22px 20px}.panel-toolbar,.panel-summary{width:100%}.panel-toolbar .n-input-number,.panel-toolbar .n-button,.panel-toolbar .n-input-number,.panel-toolbar .n-select,.panel-toolbar .n-tag,.panel-toolbar .toolbar-chip,.panel-summary .n-button,.panel-summary .n-tag{max-width:100%}.entity-card{padding:18px}.entity-profile{flex-direction:column}.entity-avatar{border-radius:20px;width:60px;height:60px}.entity-group-grid{grid-template-columns:1fr}}@media (width<=640px){.auth-shell{padding:18px 12px}.auth-card{padding:6px}.auth-header h1{font-size:24px}.info-chip{min-width:100%}.hero-strip .n-card__content{padding:18px 16px}.panel-heading{gap:14px}.panel-heading h2{font-size:22px}.panel-heading h3{font-size:18px}.panel-heading p{line-height:1.6}.panel-toolbar,.panel-summary{gap:10px}.panel-toolbar .n-button,.panel-toolbar .n-tag,.panel-toolbar .toolbar-chip,.panel-summary .n-button,.panel-summary .n-tag{justify-content:center;width:100%}.panel-toolbar .n-input-number,.panel-toolbar .n-select{width:100%}.mono-box{padding:14px;font-size:11px}.metric-card .n-card__content,.entity-card,.switch-tile,.mono-box{border-radius:20px}.entity-inline-item,.entity-actions--stack{width:100%}.entity-inline-item{flex-basis:100%;min-width:100%}.entity-actions--stack .n-button{flex:100%;min-width:100%}.entity-group dl>div{flex-direction:column}.entity-group dd{text-align:left}.switch-tile{flex-direction:column;align-items:stretch}.switch-tile .n-switch{align-self:flex-end}}
