html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}.cp-search[data-v-98491dd4]{border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;margin:-8px -8px 12px;padding:4px 14px 14px;display:flex}.cp-search-icon[data-v-98491dd4]{color:#bfbfbf;font-size:16px}.cp-input[data-v-98491dd4]{background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:16px}.cp-esc[data-v-98491dd4]{color:#8c8c8c;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:11px}.cp-results[data-v-98491dd4]{max-height:360px;margin:0 -4px;padding:4px;overflow-y:auto}.cp-item[data-v-98491dd4]{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:background .1s;display:flex}.cp-item[data-v-98491dd4]:hover,.cp-item.active[data-v-98491dd4]{background:#fafafa}.cp-item.active[data-v-98491dd4]{background:#fff5f5}.cp-icon-wrap[data-v-98491dd4]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:inline-flex}.cp-item-text[data-v-98491dd4]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cp-item-title[data-v-98491dd4]{color:#262626;font-size:14px;font-weight:500}.cp-item-context[data-v-98491dd4]{color:#8c8c8c;font-size:12px}.cp-item-chev[data-v-98491dd4]{color:#d9d9d9;font-size:11px}.cp-item.active .cp-item-chev[data-v-98491dd4]{color:#a32b2a}.cp-footer[data-v-98491dd4]{color:#8c8c8c;border-top:1px solid #f0f0f0;gap:16px;margin:12px -8px -8px;padding:10px 14px 2px;font-size:12px;display:flex}.cp-footer kbd[data-v-98491dd4]{color:#595959;background:#fafafa;border:1px solid #f0f0f0;border-radius:3px;margin-right:4px;padding:1px 5px;font-family:inherit;font-size:11px;display:inline-block}.command-palette-modal .ant-modal-content{border-radius:12px;padding:8px!important}.command-palette-modal .ant-modal-body{padding:0!important}.nav-filters[data-v-e6d04c76]{align-items:center;gap:8px;display:inline-flex}.nav-chip[data-v-e6d04c76]{color:#fff;cursor:pointer;height:32px;font:inherit;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:8px;align-items:center;gap:8px;max-width:180px;padding:0 12px;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.nav-chip[data-v-e6d04c76]:hover{background:#ffffff38;border-color:#ffffff80}.chip-icon[data-v-e6d04c76]{opacity:.9;font-size:14px}.chip-text[data-v-e6d04c76]{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.chip-caret[data-v-e6d04c76]{opacity:.85;font-size:11px}@media (width<=1100px){.chip-text[data-v-e6d04c76]{display:none}.nav-chip[data-v-e6d04c76]{max-width:none;padding:0 10px}}.nav-chip-menu .nav-chip-menu-item{align-items:center;min-width:190px;display:flex}.nav-chip-menu-icon{color:#8c8c8c;margin-right:10px;font-size:14px}.nav-chip-menu-name{flex:1;font-weight:500}.nav-chip-menu-check{color:#a32b2a;font-size:13px}.nav-switch-overlay{z-index:2000;-webkit-backdrop-filter:blur(2px);background:#ffffffb3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bell-btn[data-v-8a0d5a7b]{color:#ffffffeb!important}.bell-panel{background:#fff;border-radius:12px;width:320px;overflow:hidden;box-shadow:0 8px 28px #00000029}.bell-head{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.bell-title{color:#1f1f1f;font-size:13.5px;font-weight:700}.bell-link{color:#a32b2a;cursor:pointer;font-size:12px;font-weight:600}.bell-link:hover{text-decoration:underline}.bell-list{max-height:360px;overflow-y:auto}.bell-loading{justify-content:center;padding:24px;display:flex}.bell-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:none;border-bottom:1px solid #f7f7f7;align-items:center;gap:10px;padding:11px 14px;display:flex}.bell-item:hover{background:#fafbfc}.bell-item.unread{background:#fff8f7}.bi-dot{opacity:0;border-radius:50%;flex-shrink:0;width:7px;height:7px}.bell-item.unread .bi-dot{opacity:1}.bi-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bi-title{color:#1f1f1f;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.bi-time{color:#9ca3af;font-size:11.5px}.bell-empty{text-align:center;color:#bfbfbf;padding:28px 14px;font-size:13px}.bell-foot{text-align:center;color:#a32b2a;border-top:1px solid #f0f0f0;padding:11px;font-size:13px;font-weight:600;display:block}.bell-foot:hover{background:#fdf3f2}.launcher-layout[data-v-e56b9923]{background:#fbf7f4;min-height:100vh}.top-nav[data-v-e56b9923]{z-index:100;background:#a32b2a;align-items:center;gap:14px;height:60px;padding:0 24px;line-height:60px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #781e1e2e}.nav-left[data-v-e56b9923]{flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex}.brand[data-v-e56b9923]{background:#fff;border-radius:10px;align-items:center;padding:4px 10px;display:inline-flex;box-shadow:0 2px 8px #0000001a}.brand.is-default[data-v-e56b9923]{box-shadow:none;background:0 0;padding:0}.brand-logo[data-v-e56b9923]{width:auto;max-height:34px;display:block}.brand.is-default .brand-logo[data-v-e56b9923]{max-height:46px}.search-trigger[data-v-e56b9923]{color:#ffffffd9;cursor:pointer;max-width:360px;height:36px;font:inherit;background:#ffffff1f;border:1px solid #ffffff38;border-radius:10px;flex:auto;align-items:center;gap:10px;margin:0 auto;padding:0 12px 0 14px;font-size:13.5px;transition:background .15s,border-color .15s;display:inline-flex}.search-trigger[data-v-e56b9923]:hover{background:#fff3;border-color:#fff6}.search-trigger-label[data-v-e56b9923]{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.search-trigger-kbd[data-v-e56b9923]{color:#ffffffb3;flex-shrink:0;padding:0;font-family:inherit;font-size:11px}.actions[data-v-e56b9923]{flex:none;align-items:center;gap:8px;display:flex}.actions[data-v-e56b9923] .ant-btn-text,.icon-btn[data-v-e56b9923]{color:#ffffffeb!important}.actions[data-v-e56b9923] .ant-btn-text:hover{background:#ffffff26;color:#fff!important}.user-chip[data-v-e56b9923]{color:#fff;cursor:pointer;height:36px;font:inherit;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 4px;transition:background .15s;display:inline-flex}.user-chip[data-v-e56b9923]:hover{background:#ffffff26}.user-avatar[data-v-e56b9923]{color:#a32b2a;background:#fff;font-size:12px;font-weight:700}.user-name[data-v-e56b9923]{white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:13px;font-weight:600;overflow:hidden}.user-caret[data-v-e56b9923]{opacity:.8;font-size:10px}.launcher-content[data-v-e56b9923]{background:0 0;justify-content:center;align-items:stretch;min-height:calc(100vh - 60px);display:flex}@media (width<=900px){.user-name[data-v-e56b9923],.search-trigger-label[data-v-e56b9923]{display:none}.search-trigger[data-v-e56b9923]{max-width:220px}}@media (width<=600px){.top-nav[data-v-e56b9923]{gap:8px;height:56px;padding:0 12px;line-height:56px}.search-trigger-kbd[data-v-e56b9923]{display:none}.search-trigger[data-v-e56b9923]{justify-content:center;width:40px;max-width:none;padding:0}.brand-logo[data-v-e56b9923]{max-height:28px}.brand.is-default .brand-logo[data-v-e56b9923]{max-height:38px}}.module-tabs-bar[data-v-9642d6c4]{z-index:90;background:#fbf7f4;padding:16px 24px 8px;position:sticky;top:60px}.module-tabs[data-v-9642d6c4]{background:#fff;border:1px solid #f0e0df;border-radius:14px;align-items:flex-start;gap:10px;padding:8px 12px;display:flex;box-shadow:0 2px 10px #781e1e0f}.back-to-menu[data-v-9642d6c4]{color:#a32b2a;white-space:nowrap;background:linear-gradient(135deg,#fdf0ef 0%,#fbe6e4 100%);border:1px solid #f3cecb;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.back-to-menu[data-v-9642d6c4]:hover{background:linear-gradient(135deg,#fbe6e4 0%,#f7d7d4 100%);border-color:#ecbab6}.back-to-menu[data-v-9642d6c4]:active{transform:translate(-1px)}.back-icon[data-v-9642d6c4]{opacity:.85;font-size:13px}.tabs-divider[data-v-9642d6c4]{background:#f0e0df;flex-shrink:0;align-self:stretch;width:1px;margin:2px}.module-tabs-track[data-v-9642d6c4]{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.tab[data-v-9642d6c4]{color:#8b4a49;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:7px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.tab[data-v-9642d6c4]:hover{color:#a32b2a;background:#fdf3f2}.tab.active[data-v-9642d6c4]{color:#fff;background:#a32b2a;box-shadow:0 1px 3px #a32b2a40}.tab.active[data-v-9642d6c4]:hover{color:#fff;background:#8b2424}.tab-icon[data-v-9642d6c4]{font-size:14px}@media (width<=900px){.module-tabs-bar[data-v-9642d6c4]{padding:14px 12px 6px}}@media (width<=600px){.module-tabs-bar[data-v-9642d6c4]{top:56px}.module-tabs[data-v-9642d6c4]{gap:8px;padding:6px 8px}.back-label[data-v-9642d6c4]{display:none}.back-to-menu[data-v-9642d6c4]{padding:7px 11px}.tab[data-v-9642d6c4]{padding:6px 12px;font-size:13px}}.module-layout[data-v-10299b5d]{background:#fbf7f4;min-height:100vh}.top-nav[data-v-10299b5d]{z-index:100;background:#a32b2a;align-items:center;gap:14px;height:60px;padding:0 24px;line-height:60px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #781e1e2e}.nav-left[data-v-10299b5d]{flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex}.brand-link[data-v-10299b5d]{background:#fff;border-radius:10px;align-items:center;padding:4px 10px;transition:opacity .15s;display:inline-flex;box-shadow:0 2px 8px #0000001a}.brand-link.is-default[data-v-10299b5d]{box-shadow:none;background:0 0;padding:0}.brand-link[data-v-10299b5d]:hover{opacity:.9}.brand-logo[data-v-10299b5d]{width:auto;max-height:34px;display:block}.brand-link.is-default .brand-logo[data-v-10299b5d]{max-height:46px}.apps-link[data-v-10299b5d]{color:#ffffffe6;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.apps-link[data-v-10299b5d]:hover{color:#fff;background:#ffffff26}.apps-label[data-v-10299b5d]{font-size:14px}.separator[data-v-10299b5d]{color:#fff6}.breadcrumb[data-v-10299b5d]{align-items:center;gap:6px;min-width:0;font-size:14px;display:flex}.crumb[data-v-10299b5d]{color:#fffffff2;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.module-crumb[data-v-10299b5d]{font-weight:600}.crumb-sep[data-v-10299b5d]{color:#ffffff80;font-size:11px}.actions[data-v-10299b5d]{flex:none;align-items:center;gap:8px;display:flex}.actions[data-v-10299b5d] .ant-btn-text,.icon-btn[data-v-10299b5d]{color:#ffffffeb!important}.actions[data-v-10299b5d] .ant-btn-text:hover{background:#ffffff26;color:#fff!important}.search-trigger[data-v-10299b5d]{color:#ffffffd9;cursor:pointer;max-width:360px;height:36px;font:inherit;background:#ffffff1f;border:1px solid #ffffff38;border-radius:10px;flex:auto;align-items:center;gap:10px;margin:0 auto;padding:0 12px 0 14px;font-size:13.5px;transition:background .15s,border-color .15s;display:inline-flex}.search-trigger[data-v-10299b5d]:hover{background:#fff3;border-color:#fff6}.search-trigger-label[data-v-10299b5d]{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.search-trigger-kbd[data-v-10299b5d]{color:#ffffffb3;flex-shrink:0;padding:0;font-family:inherit;font-size:11px}.user-chip[data-v-10299b5d]{color:#fff;cursor:pointer;height:36px;font:inherit;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 4px;transition:background .15s;display:inline-flex}.user-chip[data-v-10299b5d]:hover{background:#ffffff26}.user-avatar[data-v-10299b5d]{color:#a32b2a;background:#fff;font-size:12px;font-weight:700}.user-name[data-v-10299b5d]{white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:13px;font-weight:600;overflow:hidden}.user-caret[data-v-10299b5d]{opacity:.8;font-size:10px}.module-area[data-v-10299b5d]{padding:20px 24px}.content-area[data-v-10299b5d]{color:#262626;min-width:0;min-height:calc(100vh - 100px);font-size:14px}@media (width<=900px){.module-area[data-v-10299b5d]{padding:12px}.apps-label[data-v-10299b5d],.user-name[data-v-10299b5d],.search-trigger-label[data-v-10299b5d]{display:none}.search-trigger[data-v-10299b5d]{max-width:220px}}@media (width<=768px){.breadcrumb[data-v-10299b5d],.separator[data-v-10299b5d]{display:none}}@media (width<=600px){.top-nav[data-v-10299b5d]{gap:8px;height:56px;padding:0 12px;line-height:56px}.search-trigger-kbd[data-v-10299b5d]{display:none}.search-trigger[data-v-10299b5d]{justify-content:center;width:40px;max-width:none;padding:0}.brand-logo[data-v-10299b5d]{max-height:28px}.brand-link.is-default .brand-logo[data-v-10299b5d]{max-height:38px}.breadcrumb[data-v-10299b5d]{display:none}}.user-menu .ant-dropdown-menu-item{align-items:center;display:flex}.user-menu{min-width:220px}.user-menu-head{padding:8px 12px 6px}.user-menu-name{color:#1f1f1f;font-size:13.5px;font-weight:600}.user-menu-meta{color:#8c8c8c;align-items:center;gap:5px;margin-top:2px;font-size:11.5px;display:flex}.user-menu-meta .status-dot{background:#16a34a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #16a34a2e}.version-item{cursor:default}.version-item .ant-dropdown-menu-title-content{justify-content:space-between;width:100%;display:flex}.version-val{color:#bfbfbf;font-variant-numeric:tabular-nums}.logout-item{color:#a32b2a}.logout-item:hover{background:#fdecea!important}html,body,#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fbf7f4;height:100%;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.action-table-data{display:inline-flex}.action-btn{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;margin-right:8px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.action-btn.edit-btn{color:#f57c00;background:#fff3e0}.action-btn.edit-btn:hover{color:#fff;background:#f57c00}.action-btn.view-btn{color:#1976d2;background:#e3f2fd}.action-btn.view-btn:hover{color:#fff;background:#1976d2}.action-btn.delete-btn{color:#d32f2f;background:#ffebee}.action-btn.delete-btn:hover{color:#fff;background:#d32f2f}.doc-stack{flex-direction:column;gap:18px;display:flex}.doc-card{background:#fff;border:1px solid #ececec;border-radius:14px;padding:22px 24px;box-shadow:0 1px 3px #00000005}.doc-card>h2{color:#1f1f1f;margin:0 0 14px;font-size:16px;font-weight:700}.doc-prose{color:#4b5563;font-size:14px;line-height:1.65}.doc-prose p{margin:0 0 12px}.doc-prose p:last-child{margin-bottom:0}.doc-prose h3{color:#1f1f1f;margin:18px 0 8px;font-size:14px;font-weight:700}.doc-prose ul,.doc-prose ol{margin:0 0 12px;padding-left:20px}.doc-prose li{margin-bottom:6px}.doc-prose a{color:#a32b2a;font-weight:500;text-decoration:none}.doc-prose a:hover{text-decoration:underline}.doc-prose code{color:#a32b2a;background:#f6f3f2;border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.doc-prose pre{color:#f4ece9;background:#2b2422;border-radius:10px;margin:0 0 12px;padding:14px 16px;font-size:12.5px;line-height:1.55;overflow-x:auto}.doc-prose pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.doc-prose strong{color:#1f1f1f;font-weight:600}.doc-callout{color:#6b4a48;background:#fdf3f2;border-left:3px solid #a32b2a;border-radius:0 8px 8px 0;padding:10px 14px;font-size:13px}.ant-input-number-handler-wrap{display:none!important}.ant-input-number-input{padding-right:11px}
