@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;750&display=swap";.auth-expiry-modal{border-radius:12px;width:min(520px,100vw - 32px);overflow:hidden}.auth-expiry-modal .n-card-header{border-bottom:1px solid #eef1f5;padding:14px 20px}.auth-expiry-modal .n-card__content{padding:0!important}.auth-expiry-modal .n-card__footer{border-top:1px solid #eef1f5;padding:12px 20px}.auth-expiry-title{color:#263142;justify-content:space-between;align-items:center;width:100%;font-size:17px;font-weight:750;display:flex}.auth-expiry-close{color:#7f8a9e;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.auth-expiry-close:hover{color:#263142;background:#f1f4fa}.auth-expiry-body{text-align:center;padding:24px 24px 28px}.auth-expiry-badge{color:var(--amber);background:#fdf3e0;border-radius:8px;padding:5px 14px;font-size:13px;font-weight:650;display:inline-block}.auth-expiry-body h2{color:#263142;margin:16px 0 14px;font-size:20px;font-weight:780}.auth-expiry-body h2 span{font-variant-numeric:tabular-nums;letter-spacing:1px}.auth-expiry-notice{color:#5b6678;background:#fdf6ea;border-radius:10px;padding:14px 18px;font-size:13px;line-height:1.8}.auth-expiry-notice b{color:var(--amber);font-variant-numeric:tabular-nums;font-weight:700}.auth-expiry-footer{justify-content:flex-end;display:flex}.auth-expiry-footer .n-button{min-width:104px;font-size:14px;font-weight:650}.app-shell[data-v-072ce99e]{grid-template-columns:64px minmax(0,1fr);gap:0;width:100%;height:100dvh;min-height:100dvh;padding:8px 8px 8px 0;display:grid}.shell-main[data-v-072ce99e]{background:0 0;min-width:0}.rail[data-v-072ce99e]{background:linear-gradient(#dbe7ff,#c7d5f5);border-radius:0 13px 13px 0;flex-direction:column;align-items:center;min-height:0;padding:10px 0;display:flex;position:relative}.rail-logo[data-v-072ce99e]{width:42px;height:42px;color:var(--blue);background:#fff;border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.rail-badge[data-v-072ce99e]{color:#71809b;background:0 0;border:0;border-radius:11px;width:42px;height:42px;font-weight:650}.rail-badge[data-v-072ce99e]:hover,.rail-badge.active[data-v-072ce99e]{color:var(--blue);background:#fff}.rail-space[data-v-072ce99e]{flex:1}.account-anchor[data-v-072ce99e]{position:relative}.account-button[data-v-072ce99e]{color:#fff;background:#26365a;border:2px solid #fff;border-radius:50%;width:38px;height:38px;font-weight:750;position:relative}.account-button[data-v-072ce99e]:after{content:"";background:#23b66e;border:2px solid #cedaf5;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.module-sider[data-v-072ce99e]{border:1px solid #e0e6f0;border-right:0;border-radius:13px 0 0 13px}.agent-shell[data-v-072ce99e]{grid-template-columns:minmax(0,1fr);padding:8px}.agent-sider[data-v-072ce99e]{border:1px solid #e0e6f0;border-right:0;border-radius:13px 0 0 13px}.agent-body[data-v-072ce99e]{height:100%;transition:padding .3s var(--ease-out);flex-direction:column;padding:18px 12px 14px;display:flex;position:relative}.agent-body--collapsed[data-v-072ce99e]{padding:18px 0 14px}.rail-fade[data-v-072ce99e]{white-space:nowrap;transition:opacity .18s var(--ease-out) .1s, transform .28s var(--ease-out) .1s, max-width .3s var(--ease-out), max-height .3s var(--ease-out), margin .3s var(--ease-out), padding .3s var(--ease-out)}.agent-body--collapsed .rail-fade[data-v-072ce99e]{opacity:0;pointer-events:none;transition-delay:0s;transform:translate(-8px)}.nav-toggle[data-v-072ce99e]{color:#8b97ab;cursor:pointer;width:28px;height:28px;transition:right .3s var(--ease-out), color .16s ease, background-color .16s ease;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:14px}.nav-toggle svg[data-v-072ce99e]{transition:transform .3s var(--ease-out)}.nav-toggle[data-v-072ce99e]:hover{color:var(--blue);background:#eaeff8}.agent-body--collapsed .nav-toggle[data-v-072ce99e]{right:18px}.agent-body--collapsed .nav-toggle svg[data-v-072ce99e]{transform:rotate(180deg)}.agent-title[data-v-072ce99e]{color:#25314a;max-height:48px;padding:0 10px 16px;font-size:20px;font-weight:760;overflow:hidden}.agent-body--collapsed .agent-title[data-v-072ce99e]{max-height:36px;padding-bottom:0}.agent-user[data-v-072ce99e]{transition:padding .3s var(--ease-out), border-color .3s var(--ease-out), background-color .3s var(--ease-out);background:#fff;border:1px solid #edf1f7;border-radius:10px;align-items:center;gap:11px;padding:12px 13px;display:flex}.agent-body--collapsed .agent-user[data-v-072ce99e]{background:0 0;border-color:#0000;justify-content:center;padding:0}.agent-avatar-wrap[data-v-072ce99e]{cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;position:relative}.agent-presence[data-v-072ce99e]{border:2px solid #fff;border-radius:50%;width:11px;height:11px;transition:background-color .2s;position:absolute;bottom:-1px;right:-1px}.agent-avatar[data-v-072ce99e]{color:#516b9f;background:#dfe8fb;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.agent-avatar.agent-avatar-img[data-v-072ce99e]{display:block;overflow:hidden}.agent-avatar.agent-avatar-img[data-v-072ce99e] img{object-fit:cover;width:100%;height:100%;display:block}.agent-user-info[data-v-072ce99e]{min-width:0;max-width:200px;overflow:hidden}.agent-user-info b[data-v-072ce99e]{color:#2c3a52;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-user-info small[data-v-072ce99e]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.agent-body--collapsed .agent-user-info[data-v-072ce99e]{max-width:0}.agent-status-select[data-v-072ce99e]{width:100%;max-height:52px;margin-top:8px;overflow:hidden}.agent-status-select[data-v-072ce99e] .n-base-selection{--n-border-radius:10px;--n-height:44px;--n-font-size:13px;--n-color:#fff;--n-border:1px solid #edf1f7;--n-border-hover:1px solid #dce7ff;--n-border-active:1px solid #dce7ff;--n-text-color:#34445d}.agent-status-select[data-v-072ce99e] .n-base-selection-label{height:44px}.agent-status-select[data-v-072ce99e] .n-base-suffix{color:#8c96a7}.agent-body--collapsed .agent-status-select[data-v-072ce99e]{max-height:0;margin-top:0}.agent-caption[data-v-072ce99e]{padding:18px 11px 8px}.agent-body--collapsed .agent-caption[data-v-072ce99e]{max-height:0;padding-top:0;padding-bottom:0}.agent-rule[data-v-072ce99e]{opacity:0;width:0;height:1px;transition:width .24s var(--ease-out), opacity .2s var(--ease-out);background:#dde5f2;align-self:center}.agent-body--collapsed .agent-rule[data-v-072ce99e]{opacity:1;width:20px;margin:10px 0 6px;transition-delay:.12s}.agent-space[data-v-072ce99e]{flex:1}.agent-logout[data-v-072ce99e]{width:100%;height:42px;color:var(--red);text-align:left;transition:padding .3s var(--ease-out), gap .3s var(--ease-out);background:#fff;border:1px solid #edf1f7;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.agent-logout[data-v-072ce99e]:hover{background:#fff5f4}.agent-body--collapsed .agent-logout[data-v-072ce99e]{justify-content:center;gap:0;padding:0}.agent-logout-text[data-v-072ce99e]{max-width:120px;overflow:hidden}.agent-body--collapsed .agent-logout-text[data-v-072ce99e]{max-width:0}.sider-body[data-v-072ce99e]{height:100%;padding:18px 10px;transition:padding .3s cubic-bezier(.4,0,.2,1)}.sider-body.collapsed[data-v-072ce99e]{padding:18px 0}.nav-head[data-v-072ce99e]{opacity:1;white-space:nowrap;max-height:96px;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.nav-head.collapsed[data-v-072ce99e]{opacity:0;pointer-events:none;max-height:0}.nav-title[data-v-072ce99e]{color:#25314a;padding:0 11px 17px;font-size:20px;font-weight:760}.nav-caption[data-v-072ce99e]{color:#9ba5b6;letter-spacing:.5px;text-transform:uppercase;padding:5px 12px 8px;font-size:11px;font-weight:700}[data-v-072ce99e] .nav-label{align-items:center;width:100%;display:flex}[data-v-072ce99e] .nav-label-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-v-072ce99e] .nav-badge{color:#fff;background:var(--blue);text-align:center;border-radius:9px;min-width:20px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:600}[data-v-072ce99e] .nav-icon-wrap{display:inline-flex;position:relative}[data-v-072ce99e] .nav-icon-badge{color:#fff;background:var(--blue);text-align:center;border:1.5px solid #f6f8fc;border-radius:999px;min-width:15px;height:15px;padding:0 4px;font-size:10px;font-weight:650;line-height:12px;position:absolute;top:-7px;right:-11px}[data-v-072ce99e] .n-menu .n-menu-item{margin:4px 0}[data-v-072ce99e] .n-menu .n-menu-item-content{background:#fff;border:1px solid #edf1f7;border-radius:8px}[data-v-072ce99e] .n-menu .n-menu-item-content:hover,[data-v-072ce99e] .n-menu .n-menu-item-content--selected{border-color:#dce7ff}[data-v-072ce99e] .n-menu .n-menu-item-content--selected{font-weight:680}[data-v-072ce99e] .n-menu:not(.n-menu--collapsed) .n-menu-item-content:before{background-color:#0000}[data-v-072ce99e] .n-menu:not(.n-menu--collapsed) .n-menu-item-content:hover{background-color:var(--n-item-color-hover)}[data-v-072ce99e] .n-menu:not(.n-menu--collapsed) .n-menu-item-content--selected{background-color:var(--n-item-color-active)}[data-v-072ce99e] .n-menu:not(.n-menu--collapsed) .n-menu-item-content--selected:hover{background-color:var(--n-item-color-active-hover)}[data-v-072ce99e] .n-menu--collapsed .n-menu-item-content{background:0 0;border-color:#0000}.workspace[data-v-072ce99e]{background:#fff;border:1px solid #e0e6f0;border-radius:0 13px 13px 0;flex:1;min-width:0;height:100%;position:relative;overflow:hidden}.workspace-topline[data-v-072ce99e]{background:#fff;border-bottom:1px solid #eef1f5;align-items:center;height:42px;padding:0 22px;display:flex}.breadcrumb[data-v-072ce99e]{color:#9aa4b5;align-items:center;gap:6px;font-size:12px;display:flex}.breadcrumb strong[data-v-072ce99e]{color:#536074;font-weight:650}.account-menu[data-v-072ce99e]{z-index:60;border:1px solid var(--line);width:320px;box-shadow:var(--shadow);background:#f7f9fd;border-radius:11px;padding:12px;position:absolute;bottom:-4px;left:51px}.account-head[data-v-072ce99e]{align-items:center;gap:11px;padding:7px 8px 13px;display:flex}.account-head b[data-v-072ce99e]{color:#34445d;display:block}.account-head small[data-v-072ce99e]{color:var(--muted);margin-top:4px;display:block}.avatar[data-v-072ce99e]{color:#516b9f;background:#dfe8fb;border-radius:50%;place-items:center;width:41px;height:41px;font-weight:700;display:grid}.account-info[data-v-072ce99e]{background:#fff;border:1px solid #edf0f5;border-radius:8px;margin-bottom:9px;padding:4px 11px}.account-row[data-v-072ce99e]{color:#657187;border-bottom:1px solid #eef1f5;align-items:center;min-height:39px;font-size:12px;display:flex}.account-row[data-v-072ce99e]:last-child{border:0}.account-row span[data-v-072ce99e]:last-child{color:#788397;margin-left:auto}.account-logout[data-v-072ce99e]{width:100%;height:40px;color:var(--red);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 11px;display:flex}.account-logout[data-v-072ce99e]:hover{background:#fff0ef}.popover-enter-active[data-v-072ce99e],.popover-leave-active[data-v-072ce99e]{transition:opacity .16s var(--ease-out), transform .16s var(--ease-out)}.popover-enter-from[data-v-072ce99e],.popover-leave-to[data-v-072ce99e]{opacity:0;transform:translate(-5px)scale(.98)}@media (width<=560px){.account-menu[data-v-072ce99e]{width:min(290px,100vw - 68px);bottom:-4px;left:45px}}@media (prefers-reduced-motion:reduce){.rail-fade[data-v-072ce99e],.nav-toggle[data-v-072ce99e],.nav-toggle svg[data-v-072ce99e],.agent-rule[data-v-072ce99e],.agent-user[data-v-072ce99e],.agent-logout[data-v-072ce99e]{transition-duration:.01ms;transition-delay:0s}}:root{--blue:#2867ee;--blue-50:#edf3ff;--blue-100:#e2eafb;--purple:#7257d8;--purple-50:#f0ebfb;--ink:#202a3d;--muted:#8590a4;--whisper:#9ba6b8;--canvas:#fafbfe;--line:#e4e8f0;--bg:#f4f7fb;--panel:#fff;--green:#22a66a;--amber:#c9821c;--red:#d84a4a;--shadow:0 18px 50px #23314d29;--ease-out:cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;min-height:100%;margin:0}#app>*,.n-config-provider,.n-message-provider{height:100%;min-height:100%}body{color:var(--ink);background:var(--bg);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:active{transform:scale(.98)}.brand-logo{object-fit:contain;width:100%;height:100%;display:block}.page{background:#fff;height:calc(100% - 42px);padding:22px}.page-scroll{overflow:auto}.toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;display:flex}.toolbar .search-input{width:270px}.filter-select{width:142px}.toolbar-spacer{flex:1}.toolbar-count{color:#9aa4b5;font-size:12px}.clear-filter{color:var(--blue)}.header-ghost{color:#536074;background:#fff}.header-ghost:hover{color:var(--blue);background:#f6f8fb}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f5;height:51px;padding:0 14px}.data-table th{color:#7d889c;background:#fafbfc;height:43px;font-size:12px;font-weight:680}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:#fafcff}.data-table tbody tr:last-child td{border-bottom:0}.data-table code{color:#6b7890;font-size:12px}.id-text{color:#566982;font-variant-numeric:tabular-nums}.model-chip,.soft-label{border-radius:6px;padding:4px 8px;font-size:12px;display:inline-flex}.model-chip{color:#63718a;background:#f1f4f9;align-items:center}.soft-label{color:#5c6d87;background:#f4f6fa}.action-link{color:var(--blue);background:0 0;border:0;margin-right:13px;padding:0;font-size:13px}.action-link:hover{text-decoration:underline}.action-link.danger{color:var(--red)}.action-with-icon{align-items:center;gap:5px;display:inline-flex}.table-actions{align-items:center;gap:18px;min-height:32px;display:flex}.table-actions>*{align-items:center;display:inline-flex}.table-actions .action-link{white-space:nowrap;align-items:center;height:32px;margin-right:0;line-height:1;display:inline-flex}.empty-cell{text-align:center!important;height:170px!important}.status{color:#20865a;background:#e8f7f0;border-radius:12px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;display:inline-flex}.status.success{color:#20865a;background:#e8f7f0}.status.error{color:#bc4646;background:#fff0ef}.field{margin-bottom:13px}.field label{color:#778398;margin-bottom:6px;font-size:12px;display:block}.form-error{min-height:18px;color:var(--red);font-size:12px}.n-button{transition:color .16s ease, background-color .16s ease, border-color .16s ease, transform .16s var(--ease-out)}.n-button:active{transform:scale(.98)}.n-input .n-input__input-el,.n-input .n-input__textarea-el{color:#45536b}.n-modal .n-card__content{padding-top:18px}.n-modal .n-card__footer{justify-content:flex-end;gap:8px;display:flex}.n-empty{padding:24px 0}@media (width<=800px){.page{padding:18px 14px}}@media (width<=560px){.toolbar .search-input{width:100%}.filter-select{flex:1;min-width:0}}
