.app-root[data-v-7afc6a5e]{min-height:100vh;width:100%}:root{--ui-bg-app:#f6f7fb;--ui-bg-sidebar:#f4f5fa;--ui-bg-surface:#fff;--ui-bg-subtle:#f6f7fb;--ui-bg-hover:#f3f0ff;--ui-bg-selected:#ede8ff;--ui-text-primary:#182239;--ui-text-secondary:#52617b;--ui-text-muted:#626f86;--ui-text-disabled:#929aab;--ui-border-subtle:#e2e6ef;--ui-border-control:#d6dce8;--ui-border-control-hover:#9279fa;--ui-action-primary:#603bfa;--ui-action-primary-hover:#5130db;--ui-action-primary-pressed:#4323bf;--ui-focus:#603bfa;--ui-success:#18794e;--ui-warning:#9a6700;--ui-danger:#b42318;--ui-radius-panel:14px;--ui-radius-card:12px;--ui-radius-control:8px}::selection{background:#e2d9ff;color:#30205e}input,textarea{caret-color:var(--ui-action-primary)}.login-page,.login-wrap{grid-template-columns:minmax(0,1fr)}.login-layout{min-width:0;box-sizing:border-box}.console-shell,.workspace{font-synthesis:none}.console-shell :is(button,a,input,textarea,select):focus-visible,.workspace :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.console-shell :is(table,dl),.workspace :is(table,dl){font-variant-numeric:tabular-nums}.console-shell :is(.n-tag,.n-button),.workspace :is(.n-tag,.n-button){flex-shrink:0}.console-shell .n-tag,.workspace .n-tag{font-weight:500}.console-shell .n-tabs-tab,.workspace .n-tabs-tab{padding-top:12px;padding-bottom:12px}.console-shell .n-tabs-tab--active,.workspace .n-tabs-tab--active{font-weight:600}.console-shell .n-empty,.workspace .n-empty{padding:28px 16px}.n-modal.n-card>.n-card__footer{border-top:1px solid var(--ui-border-subtle);padding-top:16px}.n-modal.n-card>.n-card-header{font-weight:600}.mobile-nav-backdrop{display:none}@media (max-width:760px){.mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;border:0;padding:0;background:#18223966;cursor:pointer}.console-shell .n-button,.workspace .n-button{min-height:36px}.n-modal.n-card{max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px)}}:root{color:var(--ui-text-primary);background:var(--ui-bg-app);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none}html,body,#app{margin:0;min-height:100%}.workspace-header{box-sizing:border-box;height:56px;background:var(--ui-bg-app);border-bottom:1px solid var(--ui-border-subtle);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:20}.brand,.account-tools{display:flex;align-items:center;gap:12px}.brand strong{font-size:16px;font-weight:600}.brand-mark{width:24px;height:24px;border-radius:6px;background:var(--ui-action-primary);color:#fff;display:grid;place-items:center;font-size:18px;font-weight:600}.workspace-nav{box-sizing:border-box;position:fixed;top:56px;bottom:0;width:224px;background:var(--ui-bg-sidebar);border-right:1px solid var(--ui-border-subtle);overflow-y:auto;padding:16px 12px}.nav-group h2{font-size:12px;line-height:18px;font-weight:500;color:var(--ui-text-muted);margin:8px 12px}.nav-group a{display:flex;align-items:center;gap:10px;color:var(--ui-text-secondary);text-decoration:none;border-radius:4px;padding:8px 12px;margin:2px 0;font-size:14px;line-height:20px;transition:background .12s}.nav-group a:hover{background:var(--ui-bg-hover)}.nav-group a.selected{background:var(--ui-bg-selected);color:var(--ui-action-primary);font-weight:500}.advanced-navigation>summary{padding:10px 12px;color:var(--ui-text-secondary);cursor:pointer;font-size:13px}.advanced-navigation[open]>summary{margin-bottom:12px}.advanced-navigation>summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.common-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.common-action{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--ui-border-subtle);border-radius:6px;color:var(--ui-text-primary);text-decoration:none}.common-action:hover{background:var(--ui-bg-hover)}.common-action:focus-visible{outline:2px solid var(--ui-focus)}.common-action strong{display:flex;justify-content:space-between;font-size:14px}.common-action>span{font-size:13px;color:var(--ui-text-secondary);line-height:1.6}.workflow-details>summary,.record-details>summary{cursor:pointer;color:var(--ui-text-secondary);font-size:13px;padding:8px 0}.workflow-details[open]>summary{margin-bottom:12px}.workflow-details dd,.record-details{overflow-wrap:anywhere}.update-summary{padding:16px;border:1px solid var(--ui-border-subtle);border-radius:6px}.update-summary p{color:var(--ui-text-secondary);margin:8px 0 0}.device-common-actions{margin:16px 0 24px}@media (max-width:1400px){.common-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-main{margin-left:224px;padding:28px 36px 48px;min-width:0}.page-heading{margin-bottom:24px}.page-heading h1{margin:0;font-size:24px;line-height:32px;font-weight:600;color:var(--ui-text-primary)}.page-heading p{margin:8px 0 0;color:var(--ui-text-secondary);font-size:14px;line-height:22px}.eyebrow{color:var(--ui-text-muted);font-size:12px;line-height:18px}.workspace-main .n-table{width:100%;max-width:100%}.workspace-main .n-table td{overflow-wrap:anywhere}.workspace-main .dev-table{font-size:13px}.workspace-main .dev-table th{background:var(--ui-bg-subtle);color:var(--ui-text-secondary);font-weight:500}.workspace-main .dev-table td{padding:12px}.workspace-main .n-card{overflow-wrap:anywhere}.n-modal.n-card{max-width:calc(100vw - 32px)}.mobile-menu{display:none}.flow-steps{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid var(--ui-border-subtle)}.flow-step{display:flex;align-items:center;gap:8px;padding:4px 0;color:var(--ui-text-secondary);text-decoration:none;border-radius:4px}.flow-number{box-sizing:border-box;width:22px;height:22px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--ui-border-control);border-radius:50%;color:var(--ui-text-secondary);font-size:12px}.flow-step.current .flow-number{border-color:var(--ui-action-primary);background:var(--ui-action-primary);color:#fff}.flow-step strong{display:block;font-size:13px;line-height:20px;font-weight:400}.flow-step.current strong{font-weight:600;color:var(--ui-text-primary)}.flow-step small{display:none}.workflow-columns{display:grid;grid-template-columns:minmax(0,640px) minmax(220px,280px);gap:40px}.workflow-copy{color:var(--ui-text-secondary);font-size:13px;line-height:20px;margin-top:0}.workflow-help{margin:0;padding-left:20px;color:var(--ui-text-secondary);line-height:22px;font-size:13px}.workflow-help li{margin:0 0 16px}.workflow-note{border-left:2px solid var(--ui-border-control);color:var(--ui-text-secondary);padding:4px 12px;font-size:13px;line-height:20px}.workflow-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.table-scroll{min-width:0;max-width:100%;overflow-x:auto}.binding-content{max-width:1120px}.binding-form h2,.binding-help h2{font-size:16px;line-height:24px;font-weight:600;margin:0 0 20px}.binding-form{max-width:640px}.binding-help{border-left:1px solid var(--ui-border-subtle);padding-left:24px}.binding-history{margin-top:12px;border-top:1px solid var(--ui-border-subtle);padding-top:24px}.binding-help-details{color:var(--ui-text-secondary);font-size:13px;line-height:22px}.binding-help-details summary{cursor:pointer;width:fit-content;padding:6px 0}.nav-group a:focus-visible,.flow-step:focus-visible,.binding-help-details summary:focus-visible,.workspace .n-button:focus-visible,.login-page .n-button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}@media (max-width:1200px){.workspace-main{padding:24px}.workflow-columns{grid-template-columns:minmax(0,1fr) 240px;gap:24px}}@media (max-width:1000px){.workflow-columns{grid-template-columns:1fr}.binding-help{border-left:0;padding-left:0;border-top:1px solid var(--ui-border-subtle);padding-top:24px}}@media (max-width:760px){.workspace-header{padding:0 16px}.brand strong{font-size:14px}.portal-label,.account-name{display:none}.account-tools{gap:6px}.mobile-menu{display:inline-flex}.workspace-nav{display:none;z-index:30;box-shadow:0 8px 24px #00000014}.workspace-nav.is-open{display:block}.workspace-main{margin-left:0;padding:24px 16px}.flow-steps{gap:8px 16px}}@media (prefers-reduced-motion:reduce){.nav-group a{transition:none}}.workspace-nav{top:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.sidebar-brand{height:48px;min-height:48px;padding:0 20px;flex-shrink:0;gap:10px}.brand-mark img{width:16px;height:16px;filter:invert(1)}.workspace-nav nav{flex:1 1 0;min-height:0;overflow-y:auto;padding:12px}.nav-group{margin-bottom:20px}.nav-icon{width:16px;height:16px;flex-shrink:0}.nav-group a{box-sizing:border-box;min-height:36px;gap:10px;padding:7px 10px}.nav-account{display:grid;grid-template-columns:16px minmax(0,1fr) 32px;flex-shrink:0;gap:10px;align-items:center;padding:14px 20px;border-top:1px solid var(--ui-border-subtle)}.account-identity{min-width:0}.account-logout{width:32px;padding:0}.nav-account strong{display:block;font-size:13px;line-height:20px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-account strong:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.nav-account span{display:block;font-size:12px;color:var(--ui-text-muted)}.workspace-header{margin-left:224px;height:48px;padding:0 32px}.context-path{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--ui-text-secondary)}.context-path strong{font-weight:500;color:var(--ui-text-primary)}.context-divider{color:var(--ui-text-muted)}.workspace-main{padding:28px 32px 40px}.page-heading h1{font-size:22px;line-height:30px}.page-heading p{font-size:13px;line-height:20px}.flow-steps{background:var(--ui-bg-sidebar);border:0;border-radius:4px;padding:12px 20px;gap:12px;justify-content:space-between}.flow-step{flex:1;gap:12px}.flow-step:not(:last-child):after{content:"";width:32px;height:1px;flex:1;margin:0 12px;background:var(--ui-border-control);opacity:.45}.flow-number{width:28px;height:28px;font-size:13px}.workflow-columns{margin-top:16px;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:32px}.binding-form{padding-top:4px}.field-help{margin-top:-10px;margin-bottom:24px}.binding-help{padding-left:28px}.binding-help .workflow-help li{padding-left:4px;margin-bottom:24px}.binding-help .workflow-help strong{display:inline-block;margin-bottom:6px;font-size:13px}.binding-help-details{border-top:1px solid var(--ui-border-subtle);padding:12px 0;margin-top:28px}.binding-history{margin-top:24px;padding-top:24px}.history-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,40%);gap:32px;align-items:start}.history-heading h2{font-size:18px;line-height:26px;font-weight:600;margin:0 0 8px}.history-heading .n-form-item{min-width:0}@media (max-width:1000px){.workflow-columns,.history-heading{grid-template-columns:1fr}.binding-help{padding-left:0}}@media (max-width:760px){.workspace-nav{display:none}.workspace-nav.is-open{display:flex}.workspace-header{margin-left:0;padding:0 16px}.workspace-main{padding:24px 16px}.flow-step{flex-basis:40%}.flow-step:not(:last-child):after{display:none}}.workspace-main .n-form-item{margin-bottom:0}.workspace-main .n-form-item-label{font-size:14px}.workspace-main .n-form-item-blank{min-width:0}.workspace-main .n-card{box-shadow:none}.workspace-main>.n-card+.n-card{margin-top:24px}.workspace-main .n-table th{white-space:nowrap}.workspace-main .sess-table{min-width:680px}.workspace-main .n-input-number{width:100%}.workspace-main .task-form-section{max-width:720px}.workspace-main .task-form-section .n-card-content{padding-top:4px}.template-fields{display:flex;flex-direction:column;gap:16px}.template-actions{margin-top:8px}body:has(.workspace){overflow:hidden}.workspace{height:100dvh;overflow:hidden;display:flex;flex-direction:column}.workspace-header{flex:0 0 48px}.workspace-main{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain;box-sizing:border-box}.workspace-nav{height:100dvh}.workspace-nav nav{overscroll-behavior:contain}.n-modal.n-card{border-radius:10px;max-height:calc(100dvh - 48px);display:flex;flex-direction:column}.n-modal.n-card>.n-card-content{overflow:auto;min-height:0;overscroll-behavior:contain}.n-modal.n-card>.n-card-header,.n-modal.n-card>.n-card__footer{flex-shrink:0}.n-modal .n-form-item-label{font-size:13px;color:#46516a}.n-modal .n-input-number{width:100%}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.page-toolbar p{margin:0;color:var(--ui-text-muted);font-size:13px}.page-back{flex-shrink:0}.n-modal .file-fields{grid-template-columns:1fr;gap:12px}.file-fields input[type=file]{box-sizing:border-box;width:100%;border:1px dashed #c7b9fa;background:#fcfbff;border-radius:7px;padding:16px;color:#7c879b}.file-fields input::file-selector-button{background:#f0ebff;color:#603bfa;border:1px solid #dcd0ff;border-radius:5px;padding:6px 10px;cursor:pointer}.workspace-header{background:#fff}.page-heading h1{font-size:25px;line-height:34px}.workspace-main .n-card{border-radius:var(--ui-radius-card)}.workspace-main .task-form-section{max-width:none}.flow-steps{background:#f0edff}.flow-number{border-color:#d8cefc;color:#603bfa}.common-action{background:#fff;border-radius:8px}.common-action strong{color:#603bfa}.workspace-main .dev-table th{font-size:12px}.workspace-main .dev-table td{border-color:#edf0f5}.section-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 16px;margin-bottom:20px;border-bottom:1px solid var(--ui-border-subtle)}.section-tabs a{padding:7px 14px;border-radius:6px;font-size:13px;color:var(--ui-text-secondary);text-decoration:none}.section-tabs a:hover{background:var(--ui-bg-hover)}.section-tabs a.selected{color:#603bfa;background:#ede8ff;font-weight:600}.section-tabs a:focus-visible{outline:2px solid #603bfa;outline-offset:2px}.console-section-tabs{margin:0;padding:10px 24px;flex-shrink:0;background:#fff}.deployment-guide{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.deployment-guide section{padding:16px 20px;border:1px solid var(--ui-border-subtle);border-radius:8px;background:#fff}.deployment-guide strong{color:#603bfa;font-size:14px}.deployment-guide p{color:var(--ui-text-secondary);font-size:13px;margin:8px 0 0;line-height:1.7}.deployment-guide dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px;font-size:13px;margin:14px 0 0}.deployment-guide dt{color:var(--ui-text-muted)}.deployment-guide dd{margin:0;overflow-wrap:anywhere}@media (max-width:800px){.deployment-guide{grid-template-columns:1fr}.section-tabs{gap:4px}.section-tabs a{padding:6px 10px}}.workspace .workspace-nav{width:224px;background:var(--ui-bg-sidebar);padding:0}.workspace .workspace-main{margin-left:224px}.workspace .sidebar-brand{height:64px;min-height:64px;padding:0 20px;margin-bottom:0}.workspace .nav-group a{font-size:14px;line-height:20px;min-height:40px;padding:10px;margin:4px 0;border-radius:9px}.workspace .brand strong{font-size:16px}.workspace .nav-icon{width:16px;height:16px}.workspace .nav-group .nav-icon{opacity:.7}.workspace .nav-group a.selected{font-weight:600}.workspace .nav-account{background:var(--ui-bg-sidebar)}.workspace .workspace-main:not(.has-object-workspace):not(.integration-page){padding:24px}.workspace .n-button,.workspace .n-input,.workspace .n-base-selection,.n-modal .n-button,.n-modal .n-input,.n-modal .n-base-selection{--n-border-radius:8px!important;border-radius:8px}.workspace-main .n-card{border-radius:12px;border-color:#e8eaf1}.n-modal.n-card{border-radius:14px;box-shadow:0 16px 60px #26324a24}.n-dialog{border-radius:14px}.workspace .n-button.n-button--disabled,.n-modal .n-button.n-button--disabled{--n-color-disabled:#f0f1f5!important;--n-text-color-disabled:#929aab!important;--n-border-disabled:1px solid #e7e9f0!important;background:#f0f1f5!important;color:#929aab!important;opacity:1}@media (max-width:760px){.workspace .workspace-main{margin-left:0}}@media (max-width:760px){.workspace .workspace-main:not(.has-object-workspace):not(.integration-page){padding:16px}.workspace .workspace-nav{width:224px}}
