:root{--admin-bg:#fff;--admin-panel:#fff;--admin-panel-soft:#f7f9fb;--admin-surface-soft:#f7f9fb;--admin-muted:#eef4f7;--admin-border:#e3e9f0;--admin-border-soft:#e7edf3;--admin-text:#172033;--admin-text-soft:#667085;--admin-text-muted:#8b98aa;--admin-navy:#0e1d31;--admin-navy-2:#101f34;--admin-teal:#0598ad;--admin-teal-dark:#078da2;--admin-teal-soft:#edf9fb;--admin-green:#23bc38;--admin-blue:#1f73e8;--admin-amber:#f59e0b;--admin-danger:#c43d56;--admin-radius:6px;--admin-shadow-popover:0 10px 28px #0f1d311f;--chat-prose-block-gap:.5rem;--chat-prose-block-gap-compact:.42rem;--chat-prose-top-gap:.18rem;--chat-prose-header-bottom-gap:.2rem;--chat-prose-line-height:1.5;--chat-prose-list-gap:.22rem;--chat-prose-list-line-height:1.54;--chat-code-header-min-height:1.56rem;--chat-code-header-gap:.5rem;--chat-code-header-padding:0 .68rem;--chat-code-action-font-size:.75rem;--chat-code-pre-padding:0 .82rem .62rem;--chat-code-font-size:12.5px;--chat-code-line-height:1.5;--chat-directory-panel-width:17.5rem;--chat-directory-tree-gap:.34rem;--chat-directory-title-font-size:.875rem;--chat-directory-title-line-height:1.5;--chat-directory-title-font-weight:600;--chat-directory-question-font-size:.875rem;--chat-directory-answer-font-size:.8125rem;--chat-directory-row-line-height:1.5;--chat-directory-row-font-weight:600;--chat-directory-question-height:1.3125rem;--chat-directory-answer-height:1.25rem;--chat-directory-question-padding:0 .3125rem 0 0;--chat-directory-answer-padding:0 .625rem 0 0;--chat-directory-note-padding-right:1.85rem;--chat-directory-note-size:1.25rem;--chat-directory-note-right:.3125rem;--chat-directory-answer-indent:.6875rem;--chat-directory-model-mark-size:1.25rem;--chat-directory-model-mark-radius:.38rem;--chat-directory-model-mark-font-size:.625rem}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}html{background:var(--admin-bg);min-height:100%}body{min-width:320px;min-height:100vh;color:var(--admin-text);background:var(--admin-bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,label{-webkit-tap-highlight-color:transparent}button{color:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #0598ad33}::selection{color:#fff;background:var(--admin-teal)}.app-content-panel{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.app-scroll-area,.app-content-scroll-area{-webkit-overflow-scrolling:touch;min-width:0;min-height:0}.scroll-container{overflow-y:auto}::-webkit-scrollbar{width:3px!important;height:3px!important}::-webkit-scrollbar-track{background:0 0!important}::-webkit-scrollbar-thumb{background-color:#0000!important;border-radius:999px!important}.is-scrolling::-webkit-scrollbar-thumb{background-color:#aeb7c5b3!important}:hover::-webkit-scrollbar-thumb{background-color:#aeb7c5b3!important}::-webkit-scrollbar-thumb:hover{background-color:#8e99a9e6!important}.app-scroll-area--x{touch-action:pan-x pinch-zoom;overflow:auto hidden}.app-scroll-area--y,.app-content-scroll-area{touch-action:pan-y pinch-zoom;overflow:hidden auto}.app-scroll-area--both{touch-action:pan-x pan-y pinch-zoom;overflow:auto}.app-scroll-area--no-scroll-y{overflow-y:hidden!important}.app-scroll-area--overscroll-auto{overscroll-behavior:auto}.app-scroll-area--overscroll-contain,.app-content-scroll-area{overscroll-behavior:contain}.app-scroll-area--overscroll-none{overscroll-behavior:none}.app-scroll-area--gutter-auto{scrollbar-gutter:auto}.app-scroll-area--gutter-stable,.app-content-scroll-area{scrollbar-gutter:stable}.app-scroll-area--gutter-stable-both-edges{scrollbar-gutter:stable both-edges}.app-scroll-area--paint-contained{contain:paint}@supports ((-moz-appearance:none)){*{scrollbar-width:thin;scrollbar-color:transparent transparent}.is-scrolling,:hover{scrollbar-color:#aeb7c5b3 transparent}}#app{min-height:100vh}a{color:inherit;text-decoration:none}img,svg{display:block}.app-tooltip-trigger[data-v-d509d130]{min-width:0;max-width:100%;display:inline-flex}.app-tooltip-trigger[data-v-d509d130]:focus-visible{outline-offset:.2rem;border-radius:.3rem;outline:2px solid #4333c86b}.app-tooltip-popover[data-v-d509d130]{z-index:2400;color:#4d5565;overflow-wrap:anywhere;opacity:0;pointer-events:none;background:#fff;border:1px solid #d8dde7;border-radius:.34rem;max-width:min(28rem,100vw - 1rem);padding:.42rem .62rem;font-size:.72rem;font-weight:400;line-height:1.35;position:fixed;box-shadow:0 .45rem 1.1rem #1c23322e}.app-tooltip-popover.positioned[data-v-d509d130]{opacity:1}.app-tooltip-popover.native-title[data-v-d509d130]{color:#333;white-space:nowrap;background:linear-gradient(#f5f5f5,#e2e2e2);border-color:#c8c8c8;border-radius:3px;padding:2px 5px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:12px;font-weight:400;line-height:16px;box-shadow:0 2px 8px #00000038}.app-tooltip-popover.attachment-panel[data-v-d509d130]{color:#fff;text-align:left;white-space:normal;background:#2b3037;border:0;border-radius:.625rem;width:min(20.625rem,100vw - 1rem);max-width:min(20.625rem,100vw - 1rem);padding:.5rem .875rem;font-size:.75rem;line-height:1.7;box-shadow:0 .5rem 1.5rem -.375rem #1d212959}.app-tooltip-arrow[data-v-d509d130]{left:var(--tooltip-arrow-left);background:#2b3037;border-radius:.0625rem;width:.625rem;height:.625rem;position:absolute;transform:translate(-50%)rotate(45deg)}.app-tooltip-popover.attachment-panel.above-trigger .app-tooltip-arrow[data-v-d509d130]{bottom:-.3125rem}.app-tooltip-popover.attachment-panel.below-trigger .app-tooltip-arrow[data-v-d509d130]{top:-.3125rem}.admin-confirm-mask[data-v-8cd049af]{z-index:3000;background:#0f172a5c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-confirm-dialog[data-v-8cd049af]{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0f2;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:.75rem;width:min(25rem,100vw - 2rem);padding:1.15rem 1.15rem 1rem;display:grid;position:relative;box-shadow:0 18px 50px #0f172a2e}.admin-confirm-dialog[data-v-8cd049af]:focus{outline:none}.admin-confirm-dialog .admin-confirm-close[data-v-8cd049af]{color:#667085;background:0 0;border:0;border-radius:7px;width:1.9rem;min-width:0;height:1.9rem;min-height:0;padding:0;font-size:1.05rem;font-weight:650;line-height:1;position:absolute;top:.6rem;right:.6rem}.admin-confirm-dialog .admin-confirm-close[data-v-8cd049af]:hover:not(:disabled),.admin-confirm-dialog .admin-confirm-close[data-v-8cd049af]:focus-visible:not(:disabled){color:#172033;background:#f1f5f9}.admin-confirm-content[data-v-8cd049af]{min-width:0}.admin-confirm-content h2[data-v-8cd049af]{color:#172033;margin:0;padding-right:1.8rem;font-size:1rem;font-weight:700;line-height:1.35}.admin-confirm-content p[data-v-8cd049af]{color:#667085;white-space:pre-line;margin:.38rem 0 0;font-size:.9rem;line-height:1.6}.admin-confirm-dialog footer[data-v-8cd049af]{grid-column:1/-1;justify-content:flex-end;gap:.55rem;margin-top:.55rem;display:flex}.admin-confirm-dialog footer button[data-v-8cd049af]{color:#475569;min-width:5rem;min-height:2.25rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;padding:0 .85rem;font-weight:500}.admin-confirm-dialog footer button.primary[data-v-8cd049af]{color:#fff;background:#0f766e;border-color:#0f766e}.admin-confirm-dialog footer button.primary.danger[data-v-8cd049af]{background:#d92d20;border-color:#d92d20}.admin-confirm-dialog button[data-v-8cd049af]:disabled{cursor:not-allowed;opacity:.62}.admin-confirm-enter-active[data-v-8cd049af],.admin-confirm-leave-active[data-v-8cd049af]{transition:opacity .16s}.admin-confirm-enter-active .admin-confirm-dialog[data-v-8cd049af],.admin-confirm-leave-active .admin-confirm-dialog[data-v-8cd049af]{transition:transform .16s,opacity .16s}.admin-confirm-enter-from[data-v-8cd049af],.admin-confirm-leave-to[data-v-8cd049af]{opacity:0}.admin-confirm-enter-from .admin-confirm-dialog[data-v-8cd049af],.admin-confirm-leave-to .admin-confirm-dialog[data-v-8cd049af]{opacity:0;transform:translateY(8px)scale(.98)}.app-notice-layer[data-v-60e11eef]{z-index:5000;pointer-events:none;position:fixed;top:clamp(5rem,10vh,7rem);left:50%;transform:translate(-50%)}.app-notice-card[data-v-60e11eef]{color:#334155;background:#fff;border:1px solid #cbd5e1e6;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:8.4rem;max-width:min(24rem,100vw - 2rem);min-height:3.15rem;padding:.68rem 1.7rem;display:inline-flex;box-shadow:0 1rem 2.5rem #0f172a24}.app-notice-card.success[data-v-60e11eef],.app-notice-card.error[data-v-60e11eef],.app-notice-card.info[data-v-60e11eef]{color:#334155;background:#fff;border-color:#cbd5e1e6}.app-notice-card p[data-v-60e11eef]{overflow-wrap:anywhere;text-align:center;margin:0;font-size:.96rem;font-weight:900;line-height:1.25}.app-notice-popup-enter-active[data-v-60e11eef],.app-notice-popup-leave-active[data-v-60e11eef]{transition:opacity .16s,transform .16s}.app-notice-popup-enter-from[data-v-60e11eef],.app-notice-popup-leave-to[data-v-60e11eef]{opacity:0;transform:translateY(.25rem)scale(.98)}@media (width<=560px){.app-notice-layer[data-v-60e11eef]{top:4.5rem}}.version-update-layer[data-v-e7876b40]{z-index:6000;-webkit-backdrop-filter:blur(.18rem);backdrop-filter:blur(.18rem);background:#0f172a75;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.version-update-dialog[data-v-e7876b40]{border:1px solid var(--admin-border);width:min(22rem,100vw - 2rem);color:var(--admin-text);background:#fff;border-radius:8px;gap:.68rem;padding:1.25rem;display:grid;box-shadow:0 1.4rem 3.6rem #0f172a38}.version-update-dialog strong[data-v-e7876b40]{color:var(--admin-text);font-size:1.12rem;font-weight:900}.version-update-dialog p[data-v-e7876b40]{color:#405066;margin:0;font-size:.95rem;line-height:1.58}.version-update-dialog span[data-v-e7876b40]{color:var(--admin-text-muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}.version-update-dialog button[data-v-e7876b40]{color:#fff;background:var(--admin-teal);cursor:pointer;min-height:2.65rem;font:inherit;border:0;border-radius:8px;margin-top:.2rem;font-size:.94rem;font-weight:900}.version-update-dialog button[data-v-e7876b40]:hover{background:var(--admin-teal-dark)}body{background:var(--admin-panel);overflow:hidden}.admin-layout[data-v-da41a775]{--rail-width:86px;--subnav-width:226px;grid-template-columns:var(--rail-width) var(--subnav-width) minmax(0, 1fr);width:100%;min-width:0;height:100vh;color:var(--admin-text);background:var(--admin-panel);transition:grid-template-columns .18s;display:grid}.admin-layout.without-secondary[data-v-da41a775]{grid-template-columns:var(--rail-width) minmax(0, 1fr)}.admin-layout.secondary-is-collapsed[data-v-da41a775]{grid-template-columns:var(--rail-width) 0 minmax(0, 1fr)}.admin-primary-rail[data-v-da41a775]{z-index:30;min-width:var(--rail-width);color:#f6f9fc;background:#0d2138;flex-direction:column;align-items:center;height:100vh;display:flex;position:relative;overflow:visible}.rail-brand[data-v-da41a775]{border-radius:8px;flex:0 0 42px;width:42px;height:42px;margin-top:10px;overflow:hidden;box-shadow:0 3px 10px #0000001f}.rail-brand img[data-v-da41a775]{object-fit:cover;width:100%;height:100%}.rail-footer[data-v-da41a775]{flex-direction:column;flex:none;align-items:center;gap:20px;width:100%;padding-bottom:60px;display:flex}.rail-account-wrap[data-v-da41a775]{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.rail-account-trigger[data-v-da41a775]{color:#fff;cursor:pointer;background:#0b9eb5;border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:box-shadow .15s,transform .15s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 3px #ffffff1f}.rail-account-trigger[data-v-da41a775]:hover{transform:translateY(-1px)}.rail-account-trigger[aria-expanded=true][data-v-da41a775]{box-shadow:0 0 0 3px #15c2d838,inset 0 0 0 2px #ffffff2e}.rail-nav[data-v-da41a775]{flex-direction:column;flex:1;gap:10px;width:100%;margin-top:24px;padding:0 7px;display:flex}.rail-item[data-v-da41a775],.ask-button[data-v-da41a775]{color:#f5f8fc;width:72px;min-height:70px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;transition:background .15s,color .15s;display:flex;position:relative}.rail-item[data-v-da41a775]:hover,.ask-button[data-v-da41a775]:hover:not(:disabled){background:#ffffff14}.ask-button[data-v-da41a775]{color:#fff;background:#0799ad2e;border:1px solid #31c6da85;min-height:68px}.ask-button[data-v-da41a775]:disabled{cursor:wait;opacity:.72}.rail-item.active[data-v-da41a775]{color:#fff;background:#0799ad38}.rail-item.active[data-v-da41a775]:before{content:"";background:#2ac3d8;border-radius:0 3px 3px 0;width:3px;height:36px;position:absolute;left:0}.rail-icon[data-v-da41a775]{color:currentColor;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;flex:0 0 20px;width:20px;height:20px}.ask-button .rail-icon[data-v-da41a775]{stroke-width:1.65px;flex-basis:24px;width:24px;height:24px}.rail-label[data-v-da41a775]{color:currentColor;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:64px;font-size:12px;font-weight:650;line-height:1;overflow:hidden}.admin-secondary-sidebar[data-v-da41a775]{z-index:20;border-right:1px solid var(--admin-border);opacity:1;background:#fff;flex-direction:column;min-width:0;height:100vh;transition:opacity .12s;display:flex;position:relative;overflow:hidden}.secondary-is-collapsed .admin-secondary-sidebar[data-v-da41a775]{opacity:0;pointer-events:none;border-right:0}.account-copy[data-v-da41a775]{min-width:0;line-height:1.35;display:grid}.secondary-heading[data-v-da41a775]{height:64px;min-height:64px;color:var(--admin-text);white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:0 14px 0 20px;font-size:17px;font-weight:700;display:flex}.secondary-heading span[data-v-da41a775]{min-width:0;font-weight:inherit;text-overflow:ellipsis;overflow:hidden}.collapse-button[data-v-da41a775]{color:#344054;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;transition:color .15s,background .15s;display:inline-flex}.collapse-button[data-v-da41a775]:hover{color:var(--admin-teal);background:var(--admin-surface-soft)}.chevrons-left-icon[data-v-da41a775]{color:currentColor;pointer-events:none;width:20px;height:20px;position:relative}.chevrons-left-icon[data-v-da41a775]:before,.chevrons-left-icon[data-v-da41a775]:after{content:"";border:0 solid;border-width:0 0 1.8px 1.8px;width:8px;height:8px;position:absolute;top:5px;transform:rotate(45deg)}.chevrons-left-icon[data-v-da41a775]:before{left:4px}.chevrons-left-icon[data-v-da41a775]:after{left:10px}.secondary-nav[data-v-da41a775]{flex-direction:column;flex:1;gap:1px;min-height:0;padding:0 12px 0 8px;display:flex}.secondary-link[data-v-da41a775]{color:#344054;text-align:left;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;height:44px;padding:0 20px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.secondary-link[data-v-da41a775]:hover{background:#f7fafb}.secondary-link.active[data-v-da41a775],.secondary-link.router-link-active[data-v-da41a775]{color:var(--admin-teal-dark);background:var(--admin-teal-soft);font-weight:650}.secondary-link.active[data-v-da41a775]:before,.secondary-link.router-link-active[data-v-da41a775]:before{background:var(--admin-teal);content:"";border-radius:3px;width:3px;height:26px;position:absolute;left:0}.account-avatar[data-v-da41a775]{color:#fff;background:var(--admin-teal);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex}.rail-account-trigger .account-avatar[data-v-da41a775]{background:#0c9db4;flex-basis:40px;width:40px;height:40px;font-size:14px}.account-copy strong[data-v-da41a775]{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.account-popover[data-v-da41a775]{--account-popover-line:#e7ecf2;--account-popover-muted:#98a4b5;--account-popover-danger:#ef3f52;z-index:80;color:#172033;background:#fff;border:1px solid #dce3eb;border-radius:7px;width:256px;display:none;position:absolute;bottom:0;left:78px;overflow:hidden;box-shadow:0 12px 34px #0d213824}.account-popover.open[data-v-da41a775]{animation:.13s ease-out popover-in-da41a775;display:block}.account-popover[data-v-da41a775]:before{content:"";background:#fff;border-bottom:1px solid #dce3eb;border-left:1px solid #dce3eb;width:11px;height:11px;position:absolute;bottom:20px;left:-6px;transform:rotate(45deg)}@keyframes popover-in-da41a775{0%{opacity:0;transform:translateY(4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.account-summary[data-v-da41a775]{align-items:center;gap:12px;min-height:86px;padding:16px;display:flex}.account-summary .account-avatar[data-v-da41a775]{flex-basis:42px;width:42px;height:42px;font-size:14px}.account-copy[data-v-da41a775]{flex-direction:column;gap:4px;min-width:0;line-height:1.35;display:flex}.account-name[data-v-da41a775]{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.account-role[data-v-da41a775],.context-label[data-v-da41a775]{color:var(--account-popover-muted);font-size:12px}.popover-divider[data-v-da41a775]{background:var(--account-popover-line);height:1px;margin:0 16px}.account-context[data-v-da41a775]{padding:15px 16px 11px}.context-label[data-v-da41a775]{margin-bottom:8px;display:block}.context-row[data-v-da41a775],.account-action[data-v-da41a775]{color:#26364e;text-align:left;background:0 0;align-items:center;gap:11px;width:100%;min-height:44px;padding:0;font-size:14px;font-weight:400;display:flex}.context-row>span[data-v-da41a775]:last-child,.account-action>span[data-v-da41a775]:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-icon[data-v-da41a775]{color:#50627d;fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;flex:0 0 18px;width:18px;height:18px}.account-actions[data-v-da41a775]{padding:6px 12px}.account-action[data-v-da41a775]{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:5px;padding:0 4px}.account-action[data-v-da41a775]:hover{background:#f6f8fb}.account-action.danger[data-v-da41a775],.account-action.danger .account-icon[data-v-da41a775]{color:var(--account-popover-danger)}.admin-workspace[data-v-da41a775]{background:#fff;min-width:0;height:100vh;padding:0 20px 28px;overflow:auto}.admin-workspace.project-module-workspace[data-v-da41a775]{min-height:0;padding:0;overflow:hidden}.admin-workspace.data-list-workspace[data-v-da41a775]>.crud-page{min-height:100%}.admin-workspace.data-list-workspace[data-v-da41a775]{padding:0}@media (width<=1240px){.admin-layout[data-v-da41a775]{--subnav-width:210px}.admin-workspace[data-v-da41a775]{padding-left:18px;padding-right:18px}.admin-workspace.data-list-workspace[data-v-da41a775]{padding:0}}
