.client-login-dialog[data-v-fc1db364] .el-dialog{border:1px solid #e3e8ef;border-radius:12px;overflow:hidden;box-shadow:0 18px 44px #152a4429}.client-login-dialog[data-v-fc1db364] .el-dialog__header{background:#fff;margin:0;padding:22px 24px 12px}.client-login-dialog[data-v-fc1db364] .el-dialog__body{background:#fff;padding:8px 24px 4px}.client-login-dialog[data-v-fc1db364] .el-dialog__footer{background:#fff;padding:10px 24px 22px}.client-login-context[data-v-fc1db364]{color:#557089;background:#f7fbfe;border:1px solid #d9e8f3;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.auth-grid[data-v-fc1db364]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.code-field[data-v-fc1db364]{gap:8px;width:100%;display:flex}.code-field .el-input[data-v-fc1db364]{flex:1}.code-field .el-button[data-v-fc1db364]{flex:0 0 112px}.auth-entry-links[data-v-fc1db364]{justify-content:space-between;align-items:center;margin:-2px 0 12px;display:flex}.auth-inline-link[data-v-fc1db364]{color:#2c6f9d;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.auth-inline-link[data-v-fc1db364]:hover{color:#18557f;text-decoration:underline}.auth-back-link[data-v-fc1db364]{justify-content:center;margin:-2px 0 10px;display:flex}@media (width<=520px){.auth-grid[data-v-fc1db364]{grid-template-columns:1fr;gap:0}.client-login-dialog[data-v-fc1db364] .el-dialog{width:calc(100vw - 28px)!important}}.client-notice-center[data-v-6bc7cd1e]{align-items:center;display:inline-flex}.client-notice-trigger[data-v-6bc7cd1e]{width:34px;height:34px;color:var(--platform-text-muted);cursor:pointer;transition:color var(--transition-base), background var(--transition-base);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:inline-flex;position:relative}.client-notice-trigger[data-v-6bc7cd1e]:hover{background:var(--platform-primary-bg);color:var(--platform-primary)}.client-notice-badge[data-v-6bc7cd1e]{background:var(--el-color-danger);color:#fff;text-align:center;border-radius:9px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-2px;right:-4px}.client-notice-head[data-v-6bc7cd1e]{border-bottom:1px solid var(--platform-border);color:var(--platform-text);justify-content:space-between;align-items:center;padding:0 0 10px;display:flex}.client-notice-summary[data-v-6bc7cd1e]{color:var(--platform-text-muted);font-size:13px}.client-notice-list[data-v-6bc7cd1e]{max-height:380px;overflow-y:auto}.client-notice-item[data-v-6bc7cd1e]{border:0;border-bottom:1px solid var(--platform-border);width:100%;color:var(--platform-text);cursor:pointer;text-align:left;background:0 0;flex-direction:column;gap:4px;padding:14px 4px;display:flex}.client-notice-item[data-v-6bc7cd1e]:hover{background:var(--platform-primary-bg)}.client-notice-item__title[data-v-6bc7cd1e]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.client-notice-item small[data-v-6bc7cd1e],.client-notice-detail__meta[data-v-6bc7cd1e]{color:var(--platform-text-muted);font-size:12px}.client-notice-state[data-v-6bc7cd1e]{color:var(--platform-text-muted);text-align:center;padding:36px 8px;font-size:13px}.client-notice-detail__toolbar[data-v-6bc7cd1e]{margin:-8px 0 12px}.client-notice-detail h3[data-v-6bc7cd1e]{color:var(--platform-text);margin:0 0 8px;font-size:18px}.client-notice-detail p[data-v-6bc7cd1e]{color:var(--platform-text);white-space:pre-wrap;margin:14px 0 0;line-height:1.8}.learning-coin-meter[data-v-76800373]{color:#23415d;cursor:pointer;text-align:left;background:linear-gradient(110deg,#f5fbff,#fff9ed);border:1px solid #c8d9e8;border-radius:999px;align-items:center;gap:8px;max-width:270px;min-height:34px;padding:4px 10px;transition:transform .2s,box-shadow .2s;display:inline-flex}.learning-coin-meter[data-v-76800373]:hover{transform:translateY(-1px);box-shadow:0 5px 16px #285b7f24}.meter-icon[data-v-76800373]{color:#fff;background:#0f766e;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.meter-copy[data-v-76800373]{gap:1px;min-width:0;display:grid}.meter-copy strong[data-v-76800373]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.meter-copy small[data-v-76800373]{color:#66809a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.meter-reserved[data-v-76800373]{color:#9a5b11;white-space:nowrap;background:#fff1d6;border-radius:5px;padding:2px 5px;font-size:9px}@media (width<=980px){.learning-coin-meter[data-v-76800373]{max-width:160px}.meter-reserved[data-v-76800373]{display:none}}@media (width<=640px){.meter-copy small[data-v-76800373]{display:none}.learning-coin-meter[data-v-76800373]{padding:4px 7px}}.table-move-handle[data-v-6fd6d059],.row-move-handle[data-v-6fd6d059]{cursor:grab;color:#7990ad;font:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0 6px 0 0}.document-table th[data-v-6fd6d059]{position:relative}.column-resize-handle[data-v-6fd6d059]{cursor:col-resize;z-index:2;border-right:2px solid #93b5e8;width:8px;position:absolute;top:0;bottom:0;right:-4px}[contenteditable=true][data-v-6fd6d059]:focus{background:#f3f7ff;outline:1px solid #7eaaf0}.doc-col-fieldName[data-v-6fd6d059]{font-family:Cascadia Code,Consolas,ui-monospace,monospace}.doc-col-fieldComment[data-v-6fd6d059]{color:#4b5a6f}.document-preview--sql{box-sizing:border-box;color:#111;font-family:Microsoft YaHei,PingFang SC,sans-serif}.document-preview--sql .document-title{text-align:center;padding-bottom:44px}.document-preview--sql .document-title h2{color:#111;letter-spacing:.02em;margin:0 0 7px;font-size:clamp(23px,2.2vw,29px);font-weight:700;line-height:1.32}.document-preview--sql .document-title p{color:#555;margin:0;font-size:12px;line-height:1.5}.document-preview--sql .document-table{margin-top:38px}.document-preview--sql .document-table:first-of-type{margin-top:0}.document-preview--sql .document-table h3{color:#111;letter-spacing:.01em;margin:0 0 14px;font-size:16px;font-weight:700;line-height:1.5}.document-preview--sql .document-table h3 small{color:#555;font-size:14px;font-weight:600}.document-preview--sql table{border-collapse:collapse;border-spacing:0;table-layout:auto;width:100%;font-size:13px;line-height:1.55}.document-preview--sql th,.document-preview--sql td{box-sizing:border-box;overflow-wrap:normal;text-align:left;vertical-align:middle;word-break:normal;border:0;padding:10px 11px}.document-preview--sql .doc-col-fieldName,.document-preview--sql .doc-col-dataType,.document-preview--sql .doc-col-dataLength,.document-preview--sql .doc-col-isPrimaryKey,.document-preview--sql .doc-col-isNullable,.document-preview--sql .doc-col-defaultValue{white-space:nowrap}.document-preview--sql col.doc-col-dataType{width:14%!important}.document-preview--sql col.doc-col-dataLength{width:10%!important}.document-preview--sql col.doc-col-isPrimaryKey{width:7%!important}.document-preview--sql col.doc-col-isNullable{width:9%!important}.document-preview--sql col.doc-col-defaultValue{width:24%!important}.document-preview--sql col.doc-col-fieldComment{width:18%!important}.document-preview--sql .doc-col-fieldComment{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.document-preview--sql th{color:#111;letter-spacing:.02em;border-top:1.5px solid #111;border-bottom:1px solid #111;font-size:12px;font-weight:700}.document-preview--sql td{color:#111}.document-preview--sql tbody tr:last-child td{border-bottom:1.5px solid #111}.document-preview--sql td code{color:#111;font-family:Cascadia Code,Consolas,ui-monospace,monospace;font-size:12.5px;font-weight:600}.document-preview--sql .doc-col-fieldName{font-family:Cascadia Code,Consolas,ui-monospace,monospace}.document-preview--sql .doc-col-fieldComment{color:#333}.document-preview--sql .document-design-notes,.document-preview--sql .document-relations{background:#fff;border:0;border-radius:0;margin:0 0 30px;padding:16px 18px}.document-preview--sql .document-design-notes h3,.document-preview--sql .document-relations h3{color:#111;margin:0 0 9px;font-size:15px;font-weight:700}.document-preview--sql .document-design-notes p,.document-preview--sql .document-relation-empty{color:#555;margin:5px 0 0;font-size:12px;line-height:1.7}.document-preview--sql .document-relation-list{gap:8px;display:grid}.document-preview--sql .document-relation-item{background:#fff;border:0;border-radius:0;gap:3px;padding:9px 11px;display:grid}.document-preview--sql .document-relation-item strong{color:#111;font-size:12px}.document-preview--sql .document-relation-item span{color:#333;overflow-wrap:anywhere;font:11px/1.6 Cascadia Code,Consolas,ui-monospace,monospace}.er-preview[data-v-eff7e671]{background:0 0;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:visible}.er-concept-canvas[data-v-eff7e671]{width:100%;height:100%;display:block;overflow:visible}.er-connectors[data-v-eff7e671]{pointer-events:none}.er-connectors path[data-v-eff7e671]{fill:none;stroke:var(--dg-stroke,#111);stroke-width:1.35px;stroke-linecap:butt;stroke-linejoin:miter}.er-connectors path.is-inferred[data-v-eff7e671]{stroke-dasharray:6 4}.er-connectors .er-attribute-path[data-v-eff7e671]{stroke-width:1.1px}.er-entity-node rect[data-v-eff7e671]{fill:var(--dg-surface,#fff);stroke:var(--dg-stroke,#111);stroke-width:1.35px}.er-entity-node text[data-v-eff7e671],.er-relation-node text[data-v-eff7e671],.er-attribute-node text[data-v-eff7e671],.er-cardinality-layer text[data-v-eff7e671]{dominant-baseline:middle;text-anchor:middle}.er-entity-title[data-v-eff7e671]{fill:var(--dg-text,#111);font-size:14px;font-weight:700}.er-entity-code[data-v-eff7e671]{fill:var(--dg-text-muted,#555);font-family:var(--diagram-font-family,"Cascadia Code"), Consolas, monospace;font-size:9px}.er-relation-node polygon[data-v-eff7e671]{fill:var(--dg-surface,#fff);stroke:var(--dg-stroke,#111);stroke-width:1.35px}.er-relation-node.is-inferred polygon[data-v-eff7e671]{stroke-dasharray:6 4}.er-relation-label[data-v-eff7e671]{fill:var(--dg-text,#111);paint-order:stroke;stroke:var(--dg-canvas,#fff);stroke-width:5px;stroke-linejoin:round;font-size:10px;font-weight:700}.er-attribute-node ellipse[data-v-eff7e671]{fill:var(--dg-surface,#fff);stroke:var(--dg-stroke,#111);stroke-width:1.1px}.er-attribute-node.is-key ellipse[data-v-eff7e671]{stroke-width:1.35px}.er-attribute-node.is-key .er-attribute-label[data-v-eff7e671]{text-decoration:underline}.er-attribute-label[data-v-eff7e671]{fill:var(--dg-text,#111);paint-order:stroke;stroke:var(--dg-canvas,#fff);stroke-width:4px;stroke-linejoin:round;font-size:10px;font-weight:600}.er-attribute-type[data-v-eff7e671]{fill:var(--dg-text-muted,#555);font-family:var(--diagram-font-family,"Cascadia Code"), Consolas, monospace;text-anchor:middle;font-size:8px}.er-cardinality-layer text[data-v-eff7e671]{fill:var(--dg-text,#111);paint-order:stroke;stroke:#fff;stroke-width:4px;font-size:11px;font-weight:750}.er-preview-status[data-v-eff7e671]{color:#758397;background:#fffffff0;border:1px solid #d7e0ea;max-width:320px;margin:0;padding:7px 10px;font-size:11px;line-height:1.45;position:absolute;top:18px;right:20px}.preview-empty[data-v-eff7e671]{color:var(--dg-text-muted);font-size:var(--dg-font-label);place-items:center;display:grid;position:absolute;inset:0}.flow-preview[data-v-ea278167]{box-sizing:border-box;background:#fff;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:visible}.flow-preview[data-v-ea278167] svg{width:100%;height:100%;display:block;overflow:visible}.flow-render-error[data-v-ea278167]{color:#a52a20;white-space:pre-wrap;background:#fff7f5;border:1px solid #f3c4be;border-radius:6px;max-width:min(720px,90%);padding:14px 18px;font-size:13px;position:absolute;top:24px;left:24px}.dg-canvas[data-v-4dc875c0]{background:var(--dg-canvas);min-width:0;min-height:0;color:var(--dg-text);font-family:var(--dg-font-family);display:block;overflow:visible}.dg-title[data-v-4dc875c0]{fill:var(--dg-text);font-size:var(--dg-font-title);font-weight:700}.module-preview[data-v-18c256cf]{background:0 0;min-width:0;min-height:0;display:block;position:relative;overflow:visible}.module-preview[data-v-18c256cf] .dg-canvas{width:100%;height:100%}.preview-empty[data-v-18c256cf]{color:#8290a3;place-items:center;min-height:320px;font-size:13px;display:grid}.architecture-preview[data-v-d073d517]{background:0 0;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:visible}.architecture-preview[data-v-d073d517] .dg-canvas{width:100%;height:100%;display:block}.architecture-preview [data-arch-id][data-v-d073d517]{cursor:pointer}.architecture-error[data-v-d073d517]{color:#a32920;background:#fff5f2;border:1px solid #f2bbb4;border-radius:6px;max-width:420px;padding:12px 16px;font-size:13px;position:absolute;inset:16px auto auto 16px}.sequence-preview[data-v-cacd34d5]{background:0 0;min-width:0;min-height:0;display:block;position:relative;overflow:visible}.sequence-preview[data-v-cacd34d5] .dg-canvas{width:100%;height:100%}.sequence-participant rect[data-v-cacd34d5]{fill:var(--dg-accent-soft);stroke:var(--dg-stroke);stroke-width:var(--dg-stroke-node)}.sequence-participant text[data-v-cacd34d5]{fill:var(--dg-text);font-size:var(--dg-font-node)}.sequence-lifeline[data-v-cacd34d5]{stroke:var(--dg-stroke-soft);stroke-width:1px;stroke-dasharray:5 5;opacity:.65}.sequence-activation[data-v-cacd34d5]{fill:var(--dg-surface);stroke:var(--dg-stroke);stroke-width:1px}.fragment-operator[data-v-cacd34d5]{fill:var(--dg-text);font-size:12px;font-weight:700}.fragment-guard[data-v-cacd34d5]{fill:var(--dg-text-muted);font-size:11px}.sequence-message-label[data-v-cacd34d5]{fill:var(--dg-text);paint-order:stroke;stroke:var(--dg-canvas);stroke-width:4px;stroke-linejoin:round;font-size:12px}.sequence-message.is-completed[data-v-cacd34d5]{opacity:.55}.sequence-message.is-current .sequence-message-label[data-v-cacd34d5]{fill:#1d4ed8;font-weight:700}.sequence-fragment.is-current-fragment>rect[data-v-cacd34d5]{stroke:#60a5fa}.sequence-preview[data-v-cacd34d5] .sequence-participant-current rect,.sequence-preview[data-v-cacd34d5] .sequence-participant-current circle{fill:#eff6ff;stroke:#2563eb}.sequence-preview[data-v-cacd34d5] .sequence-participant-current line{stroke:#2563eb}.sequence-preview[data-v-cacd34d5] .sequence-participant-current text{fill:#1d4ed8}.preview-empty[data-v-cacd34d5]{color:#758397;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.class-preview[data-v-6146f423]{background:0 0;min-width:0;min-height:0;display:block;position:relative;overflow:visible}.class-preview[data-v-6146f423] .dg-canvas{width:100%;height:100%}.preview-empty[data-v-6146f423]{color:#8590a0;place-items:center;min-height:320px;font-size:13px;display:grid}.class-layout-error[data-v-6146f423]{color:#b42318;background:#fff4f2;padding:8px 12px;font-size:12px;position:absolute;top:8px;left:16px}.state-preview[data-v-3fc82943]{background:0 0;min-width:0;min-height:0;display:block;position:relative;overflow:visible}.state-preview[data-v-3fc82943] .dg-canvas{width:100%;height:100%}.preview-empty[data-v-3fc82943]{color:var(--dg-text-muted);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.route-warning[data-v-3fc82943]{color:#a96d28;background:#fff9ea;padding:5px 8px;font-size:12px;position:absolute;bottom:4px;left:10px}.activity-preview[data-v-24bb88aa]{background:0 0;min-width:0;min-height:0;display:block;position:relative;overflow:visible}.activity-preview[data-v-24bb88aa] .dg-canvas{width:100%;height:100%}.preview-empty[data-v-24bb88aa]{color:var(--dg-text-muted);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.activity-route-warning[data-v-24bb88aa]{color:#996321;background:#fff6e8;margin:0;padding:5px 8px;font-size:12px;position:absolute;bottom:0;left:8px}.organization-preview[data-v-8e5e7206]{background:0 0;min-width:0;min-height:0;display:block;position:relative;overflow:visible}.organization-preview[data-v-8e5e7206] .dg-canvas{width:100%;height:100%}.preview-empty[data-v-8e5e7206]{min-height:220px;color:var(--dg-text-muted);place-items:center;font-size:14px;display:grid}.dataflow-preview[data-v-7870383e]{background:0 0;min-width:0;min-height:0;display:block;position:relative;overflow:visible}.dataflow-preview[data-v-7870383e] .dg-canvas{width:100%;height:100%}.preview-empty[data-v-7870383e]{color:#7488a3;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.dataflow-warning[data-v-7870383e]{color:#a65b00;font-size:12px;position:absolute;bottom:0}.usecase-preview[data-v-d65b3f18]{background:0 0;min-width:0;min-height:0;display:block;position:relative;overflow:visible}.usecase-preview[data-v-d65b3f18] .dg-canvas{width:100%;height:100%}.preview-empty[data-v-d65b3f18]{color:var(--dg-text-muted);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.mind-preview[data-v-8990de18]{background:0 0;min-width:0;min-height:0;display:block;position:relative;overflow:visible}.mind-preview[data-v-8990de18] .dg-canvas{width:100%;height:100%}.mind-node text[data-v-8990de18]{pointer-events:none}.mind-hit-area[data-v-8990de18]{pointer-events:all}.preview-empty[data-v-8990de18]{color:#777;place-items:center;min-height:240px;font-size:14px;display:grid}.client-nav-link[data-v-05151bc4]{align-items:center;gap:var(--spacing-xs);border-radius:var(--platform-radius-base);min-height:36px;color:var(--platform-text-muted);cursor:pointer;font:inherit;transition:all var(--transition-base);background:0 0;border:0;padding:0 12px;display:inline-flex}.client-nav-link[data-v-05151bc4]:hover,.client-nav-link.active[data-v-05151bc4]{background:var(--platform-primary-bg);color:var(--platform-primary-deep);box-shadow:var(--platform-shadow-sm);font-weight:700;transform:translateY(-1px)}.client-nav-caret[data-v-05151bc4]{margin-left:1px;font-size:12px}.client-nav-dropdown[data-v-05151bc4] .el-dropdown-menu__item{align-items:center;gap:6px;display:flex}
