:root{--ws-color-primary: #0370ff;--ws-color-primary-dark: #014fbc;--ws-color-primary-soft: #eef6ff;--ws-color-primary-light: #9dccff;--ws-color-accent-cyan: #09c3ff;--ws-color-accent-mint: #02f5c2;--ws-color-text-primary: #1a2332;--ws-color-text-secondary: #52697a;--ws-color-text-muted: #66788d;--ws-color-text-heading: #1a2332;--ws-color-text-caption: #52697a;--ws-color-text-footnote: #66788d;--ws-color-surface: #ffffff;--ws-color-surface-pure: #ffffff;--ws-color-bg: #f6f9fc;--ws-color-bg-subtle: #f0f4f8;--ws-color-bg-page: #f6f9fc;--ws-color-border: #dce7f3;--ws-color-border-default: #e2e8f0;--ws-color-border-input: #b9c9d7;--ws-color-border-form: #d0d7de;--ws-color-success: #176b45;--ws-color-success-bg: #f1fbf7;--ws-color-danger: #a53d3d;--ws-color-danger-bg: #fef2f2;--ws-color-focus-ring: rgba(3, 112, 255, .24);--ws-color-warning-text: #674c1e;--ws-color-warning-bg: #fff9ec;--ws-color-warning-border: #ead8ad;--ws-color-deep-blue: #014fbc;--ws-color-green: #17b978;--ws-color-warning-accent: #e6932e;--ws-color-scrollbar-track: #f0f2f5;--ws-color-scrollbar-thumb: #c0c8d4;--paper: #ffffff;--ink: #1a2332;--white: #ffffff;--muted: #6b7c93;--line: #e2e8f0;--product-surface: #ffffff;--product-surface-soft: rgba(0, 0, 0, .02);--product-line: #e2e8f0;--product-line-strong: rgba(1, 79, 188, .38);--product-text: #1a2332;--product-muted: #6b7c93;--product-blue: #014fbc;--product-blue-soft: rgba(1, 79, 188, .08);--product-green: #17b978;--product-warn: #e6932e;--product-danger: #d9534f;--ws-product-surface: #ffffff;--ws-product-surface-soft: rgba(0, 0, 0, .02);--ws-product-line: #e2e8f0;--ws-product-line-strong: rgba(1, 79, 188, .38);--ws-product-text: #1a2332;--ws-product-muted: #6b7c93;--ws-product-blue: #014fbc;--ws-product-blue-soft: rgba(1, 79, 188, .08);--ws-product-input-bg: #ffffff;--ws-product-tabs-bg: rgba(0, 0, 0, .03);--ws-product-hero-gradient: rgba(1, 79, 188, .04);--ws-product-stage-bg: rgba(0, 0, 0, .02);--ws-product-node-bg: #f0f2f5;--ws-product-node-border: #d0d7e0;--ws-product-node-text: #6b7c93;--ws-product-node-done-bg: #014fbc;--ws-product-node-done-text: #ffffff;--ws-product-cover-bg: #e8edf2;--ws-space-1: 4px;--ws-space-2: 8px;--ws-space-3: 12px;--ws-space-4: 16px;--ws-space-5: 20px;--ws-space-6: 24px;--ws-space-8: 32px;--ws-space-10: 40px;--ws-space-12: 48px;--ws-radius-sm: 8px;--ws-radius-md: 12px;--ws-radius-lg: 16px;--ws-shadow-card-sm: 0 4px 12px rgba(1, 79, 188, .12);--ws-shadow-card-md: 0 16px 40px rgba(1, 79, 188, .16);--ws-shadow-card-lg: 0 32px 64px rgba(1, 79, 188, .2);--ws-shadow-md: 0 4px 16px rgba(1, 79, 188, .1)}.ws-card{padding:var(--ws-space-4);border:1px solid var(--ws-color-border);border-radius:var(--ws-radius-md);background:var(--ws-color-surface)}.ws-card--lg{padding:var(--ws-space-6);border-radius:var(--ws-radius-lg)}.ws-card--sm{padding:var(--ws-space-3);border-radius:var(--ws-radius-sm)}.ws-card--shadow{box-shadow:var(--ws-shadow-card-md)}.ws-btn{height:36px;padding:0 var(--ws-space-4);border-radius:var(--ws-radius-sm);font-size:11px;font-weight:750;cursor:pointer;transition:all .2s ease}.ws-btn--primary{background:var(--ws-color-primary);color:var(--ws-color-surface);border:1px solid var(--ws-color-primary)}.ws-btn--primary:hover{background:var(--ws-color-primary-dark);border-color:var(--ws-color-primary-dark)}.ws-btn--outline{background:var(--ws-color-surface);color:var(--ws-color-text-primary);border:1px solid var(--ws-color-border)}.ws-btn--outline:hover{border-color:var(--ws-color-primary);color:var(--ws-color-primary)}.ws-btn--text{background:transparent;color:var(--ws-color-text-primary);border:none}.ws-btn--text:hover{color:var(--ws-color-primary)}.ws-btn:disabled{opacity:.5;cursor:not-allowed}.ws-input{border-radius:var(--ws-radius-sm);border:1px solid var(--ws-color-border-input);padding:8px 12px;font-size:13px;color:var(--ws-color-text-primary);background:var(--ws-color-surface);width:100%;transition:border-color .2s ease,box-shadow .2s ease}.ws-input:focus{outline:none;border-color:transparent;box-shadow:0 0 0 3px #0370ff3d,0 10px 26px #0370ff1a}.ws-input::placeholder{color:var(--ws-color-text-muted)}.ws-select{border-radius:var(--ws-radius-sm);border:1px solid var(--ws-color-border-input);padding:8px 36px 8px 12px;font-size:13px;color:var(--ws-color-text-primary);background-color:var(--ws-color-surface);width:100%;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2352697a' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;min-height:36px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.ws-select:focus{outline:none;border-color:transparent;box-shadow:0 0 0 3px #0370ff3d,0 10px 26px #0370ff1a}.ws-select:disabled{background-color:var(--ws-color-bg-subtle);color:var(--ws-color-text-muted);cursor:not-allowed}.ws-textarea{border-radius:var(--ws-radius-sm);border:1px solid var(--ws-color-border-input);padding:8px 12px;font-size:13px;color:var(--ws-color-text-primary);background:var(--ws-color-surface);width:100%;transition:border-color .2s ease,box-shadow .2s ease;resize:vertical}.ws-textarea:focus{outline:none;border-color:transparent;box-shadow:0 0 0 3px #0370ff3d,0 10px 26px #0370ff1a}.ws-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600}.ws-badge--success{background:var(--ws-color-success-bg);color:var(--ws-color-success)}.ws-badge--warning{background:var(--ws-color-warning-bg);color:var(--ws-color-warning-text)}.ws-badge--danger{background:#fef2f2;color:var(--ws-color-danger)}.ws-badge--info{background:var(--ws-color-primary-soft);color:var(--ws-color-primary-dark)}.ws-text-muted{color:var(--ws-color-text-muted)}.ws-text-secondary{color:var(--ws-color-text-secondary)}.ws-text-primary{color:var(--ws-color-text-primary)}.ws-font-semibold{font-weight:600}.ws-font-bold{font-weight:700}.workspace-page{width:min(1240px,100%);margin:0 auto;color:var(--ws-color-text-primary);font-family:Manrope,Noto Sans SC,sans-serif}.workspace-vue-shell .product-page,.workspace-vue-shell .product-delivery{color:var(--ws-color-text-primary);background:transparent}.workspace-vue-shell .delivery-topbar select{background:var(--ws-product-input-bg);color:var(--ws-product-text)}.workspace-vue-shell .delivery-tabs{background:var(--ws-product-tabs-bg)}.workspace-vue-shell .delivery-hero{background:radial-gradient(circle at 92% 15%,var(--ws-product-hero-gradient),transparent 28%),var(--ws-product-surface)}.workspace-vue-shell .delivery-status{background:var(--ws-product-surface-soft);border-color:var(--ws-product-line)}.workspace-vue-shell .delivery-status span{color:var(--ws-product-text)}.workspace-vue-shell .delivery-status small{color:var(--ws-product-muted)}.workspace-vue-shell .delivery-status i{background:var(--ws-product-muted)}.workspace-vue-shell .delivery-result,.workspace-vue-shell .delivery-control{background:var(--ws-product-surface);border-color:var(--ws-product-line)}.workspace-vue-shell .delivery-result h3,.workspace-vue-shell .delivery-control h3{color:var(--ws-product-text)}.workspace-vue-shell .delivery-document{color:var(--ws-product-text);background:var(--ws-product-surface);border-color:var(--ws-product-line)}.workspace-vue-shell .delivery-document h2,.workspace-vue-shell .delivery-document h3{color:var(--ws-product-text)}.workspace-vue-shell .delivery-document p{color:var(--ws-product-muted)}.workspace-vue-shell .delivery-document ul{color:var(--ws-product-text)}.workspace-vue-shell .delivery-control li{color:var(--ws-product-muted)}.workspace-vue-shell .delivery-control li i{background:var(--ws-product-surface-soft);color:var(--ws-product-muted)}.workspace-vue-shell .delivery-version{background:var(--ws-product-blue-soft);color:var(--ws-product-blue)}.workspace-vue-shell .delivery-primary{background:var(--ws-product-blue);color:#fff;border:1px solid var(--ws-product-blue);border-radius:var(--ws-radius-sm);min-height:42px;padding:0 20px;font-weight:700;font-size:13px;box-shadow:none;cursor:pointer}.workspace-vue-shell .delivery-primary:hover{background:var(--ws-color-primary-dark);border-color:var(--ws-color-primary-dark)}.workspace-vue-shell .text-link{border:1px solid var(--ws-color-border);border-radius:var(--ws-radius-sm);background:var(--ws-color-surface);color:var(--ws-color-text-secondary);min-height:34px;padding:0 12px;font-weight:600;font-size:11px;cursor:pointer}.workspace-vue-shell .delivery-secondary{background:var(--ws-product-surface-soft);color:var(--ws-product-blue);border-color:var(--ws-product-line)}.workspace-vue-shell .asset-preview{background:var(--ws-color-surface)!important}.workspace-vue-shell .metric{padding:17px 18px;border:1px solid var(--ws-color-border);border-radius:14px;background:var(--ws-color-surface)}.workspace-vue-shell .metric span{display:block;color:var(--ws-color-text-muted);font-size:10px}.workspace-vue-shell .metric strong{display:block;margin:10px 0 4px;color:var(--ws-color-text-primary);font:700 28px DM Mono,monospace;letter-spacing:-.08em}.workspace-vue-shell .metric em{font-style:normal;color:var(--ws-color-primary);font-size:10px}.workspace-vue-shell .metric.warn{background:var(--ws-color-warning-bg);border-color:var(--ws-color-warning-border)}.workspace-vue-shell .metric.warn em{color:var(--ws-color-warning-text)}.workspace-vue-shell .bar{height:5px;margin:20px 0 13px;border-radius:99px;background:var(--ws-color-border);overflow:hidden}.workspace-vue-shell .bar i{background:var(--ws-color-primary);box-shadow:none}.workspace-vue-shell .outline-button{background:var(--ws-color-surface);border-color:var(--ws-color-border);color:var(--ws-color-text-primary)}.workspace-vue-shell .outline-button:hover{background:var(--ws-color-primary-soft);border-color:var(--ws-color-primary);color:var(--ws-color-primary)}.workspace-vue-shell .pill{background:var(--ws-color-primary-soft);color:var(--ws-color-text-secondary)}.workspace-vue-shell .auth-card,.workspace-vue-shell .signal-card,.workspace-vue-shell .client-card,.workspace-vue-shell .panel,.workspace-vue-shell .pipeline-step{background:var(--ws-color-surface);border:1px solid var(--ws-color-border)}.workspace-vue-shell .toast{background:var(--ws-color-surface, #fff)!important;color:var(--ws-color-text-primary, #172b4d)!important;border-color:var(--ws-color-border, #dfe1e6)!important;text-shadow:none!important;box-shadow:0 4px 12px #00000014!important}.workspace-vue-shell .modal,.workspace-vue-shell .intake-modal,.workspace-vue-shell .auth-card,.workspace-vue-shell .auth-security-card{background:var(--ws-color-surface, #fff);color:var(--ws-color-text-primary, #172b4d);border-color:var(--ws-color-border, #dfe1e6)}.workspace-vue-shell .modal-backdrop{background:#0006}.workspace-vue-shell input,.workspace-vue-shell textarea,.workspace-vue-shell select{background:var(--ws-color-surface, #fff);color:var(--ws-color-text-primary, #172b4d);border:1px solid var(--ws-color-border-input, #dfe1e6);border-radius:8px}.workspace-vue-shell input:focus,.workspace-vue-shell textarea:focus,.workspace-vue-shell select:focus{border-color:var(--ws-color-primary, #0370ff);box-shadow:0 0 0 2px #0370ff26;outline:none}.workspace-vue-shell input::placeholder,.workspace-vue-shell textarea::placeholder{color:var(--ws-color-text-muted, #6b778c)}.workspace-vue-shell .intake-modal input,.workspace-vue-shell .intake-modal textarea,.workspace-vue-shell .intake-modal select,.workspace-vue-shell .auth-card input,.workspace-vue-shell .member-invite-form input,.workspace-vue-shell .member-invite-form select{background:var(--ws-color-surface, #fff);color:var(--ws-color-text-primary, #172b4d);border:1px solid var(--ws-color-border-input, #dfe1e6)}.workspace-vue-shell .intake-modal form>button,.workspace-vue-shell .auth-card button,.workspace-vue-shell .receipt-command-form button{background:var(--ws-color-primary, #0370ff);color:#fff;border:none;border-radius:8px}.workspace-vue-shell .member-card,.workspace-vue-shell .resume-block,.workspace-vue-shell .resume-page,.workspace-vue-shell .resume-cover,.workspace-vue-shell .resume-layout,.workspace-vue-shell .dh-head,.workspace-vue-shell .dh-step,.workspace-vue-shell .dh-history,.workspace-vue-shell .dh-template,.workspace-vue-shell .dh-shell{background:var(--ws-color-surface, #fff);color:var(--ws-color-text-primary, #172b4d);border-color:var(--ws-color-border, #dfe1e6)}.workspace-vue-shell .dh-head select,.workspace-vue-shell .dh-fields select,.workspace-vue-shell .dh-script-grid input,.workspace-vue-shell .dh-script-grid textarea{background:var(--ws-color-surface, #fff);color:var(--ws-color-text-primary, #172b4d);border:1px solid var(--ws-color-border-input, #dfe1e6)}.workspace-vue-shell .dh-submit button{background:var(--ws-color-primary, #0370ff);color:#fff}.workspace-vue-shell .dh-fields label,.workspace-vue-shell .dh-script-grid label{color:var(--ws-color-text-secondary, #6b778c)}.workspace-vue-shell .video-mode-tabs{background:var(--ws-color-bg-subtle, #f4f5f7)}.workspace-vue-shell .v8-workspace>header{background:var(--ws-color-surface, #fff);color:var(--ws-color-text-primary, #172b4d)}.workspace-vue-shell .comic-task,.workspace-vue-shell .comic-style{background:var(--ws-color-surface, #fff);color:var(--ws-color-text-primary, #172b4d);border-color:var(--ws-color-border, #dfe1e6)}.workspace-vue-shell .comic-task form input{background:var(--ws-color-surface, #fff);color:var(--ws-color-text-primary, #172b4d);border:1px solid var(--ws-color-border-input, #dfe1e6)}.workspace-vue-shell .comic-task form button{background:var(--ws-color-primary, #0370ff);color:#fff}.workspace-vue-shell .material-upload label,.workspace-vue-shell .detail-upload{background:var(--ws-color-bg-subtle, #f4f5f7);color:var(--ws-color-text-primary, #172b4d)}.workspace-vue-shell .materials-status{background:var(--ws-color-bg-subtle, #f4f5f7);color:var(--ws-color-text-secondary, #6b778c)}.workspace-vue-shell .resume-tags span,.workspace-vue-shell .intake-nav button{background:var(--ws-color-bg-subtle, #f4f5f7);color:var(--ws-color-text-primary, #172b4d)}.workspace-vue-shell .owner-app .modal-backdrop{background:#0006}.workspace-vue-shell .owner-app .modal{background:var(--ws-color-surface, #fff);color:var(--ws-color-text-primary, #172b4d)}.workspace-vue-shell .delivery-tabs button,.workspace-vue-shell .video-mode-tabs button{background:var(--ws-color-surface, #fff)!important;border:1px solid var(--ws-color-border, #dce7f3)!important;border-radius:var(--ws-radius-md, 8px)!important;color:var(--ws-color-text-secondary, #475569)!important;padding:8px 16px!important;font-size:14px!important;line-height:1.5!important;cursor:pointer!important;transition:all .2s ease!important}.workspace-vue-shell .delivery-tabs button:hover,.workspace-vue-shell .video-mode-tabs button:hover{background:var(--ws-color-bg-subtle, #f1f5f9)!important;border-color:var(--ws-color-primary, #0370ff)!important;color:var(--ws-color-text-primary, #1a1a2e)!important}.workspace-vue-shell .delivery-tabs button.active,.workspace-vue-shell .video-mode-tabs button.active{background:var(--ws-color-primary-soft, #e8f0fe)!important;border-color:var(--ws-color-primary, #0370ff)!important;color:var(--ws-color-primary, #0370ff)!important;font-weight:600!important}.workspace-vue-shell .task-filter{background:var(--ws-color-surface, #fff)!important;border:1px solid var(--ws-color-border, #dce7f3)!important;border-radius:var(--ws-radius-md, 8px)!important;padding:12px 16px!important;display:flex!important;align-items:center!important;gap:8px!important}.workspace-vue-shell .task-filter button{background:var(--ws-color-surface, #fff)!important;border:1px solid var(--ws-color-border, #dce7f3)!important;border-radius:var(--ws-radius-sm, 6px)!important;color:var(--ws-color-text-secondary, #475569)!important;padding:6px 14px!important;font-size:13px!important;cursor:pointer!important;transition:all .2s ease!important}.workspace-vue-shell .task-filter button:hover{background:var(--ws-color-bg-subtle, #f1f5f9)!important;border-color:var(--ws-color-primary, #0370ff)!important}.workspace-vue-shell .task-filter button.active{background:var(--ws-color-primary-soft, #e8f0fe)!important;border-color:var(--ws-color-primary, #0370ff)!important;color:var(--ws-color-primary, #0370ff)!important;font-weight:600!important}.workspace-vue-shell .task-summary .metric{background:var(--ws-color-surface, #fff)!important;border:1px solid var(--ws-color-border, #dce7f3)!important;border-radius:var(--ws-radius-md, 8px)!important;padding:16px 20px!important}.workspace-vue-shell .task-summary .metric .metric-value{color:var(--ws-color-text-primary, #1a1a2e)!important;font-size:28px!important;font-weight:700!important}.workspace-vue-shell .task-summary .metric .metric-label{color:var(--ws-color-text-secondary, #475569)!important;font-size:13px!important}.workspace-vue-shell .task-stream{background:var(--ws-color-surface, #fff)!important;border:1px solid var(--ws-color-border, #dce7f3)!important;border-radius:var(--ws-radius-md, 8px)!important}.workspace-vue-shell .task-stream-row{background:var(--ws-color-surface, #fff)!important;border-bottom:1px solid var(--ws-color-border, #dce7f3)!important}.workspace-vue-shell .task-stream-row:last-child{border-bottom:none!important}.workspace-vue-shell .outline-button{background:var(--ws-color-surface, #fff)!important;border:1px solid var(--ws-color-border, #dce7f3)!important;border-radius:var(--ws-radius-md, 8px)!important;color:var(--ws-color-text-primary, #1a1a2e)!important;padding:8px 16px!important;font-size:14px!important;cursor:pointer!important;transition:all .2s ease!important}.workspace-vue-shell .outline-button:hover{background:var(--ws-color-bg-subtle, #f1f5f9)!important;border-color:var(--ws-color-primary, #0370ff)!important}.workspace-vue-shell .workspace-tasks-vue :is(.task-filter button,.task-center-actions button,.row-actions button):focus-visible{outline:0!important;box-shadow:0 0 0 4px var(--ws-color-focus-ring, rgba(3, 112, 255, .24))!important}.workspace-vue-shell .workspace-tasks-vue :is(.task-filter button,.task-center-actions button,.row-actions button):disabled{cursor:not-allowed!important;opacity:.58!important}.workspace-vue-shell .workspace-tasks-vue .task-stream-row{grid-template-columns:minmax(14px,auto) minmax(0,1fr) minmax(164px,max-content)!important;column-gap:var(--ws-space-3, 12px)!important}.workspace-vue-shell .workspace-tasks-vue .task-stream-row :is(strong,small,p){overflow-wrap:anywhere}.workspace-vue-shell .workspace-tasks-vue .task-progress-number{min-width:0}.workspace-vue-shell .workspace-tasks-vue .task-progress-number>strong{font-variant-numeric:tabular-nums}.workspace-vue-shell .workspace-tasks-vue .progress-unavailable{display:inline-flex;width:fit-content;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;color:var(--ws-color-text-secondary, #475569);background:var(--ws-color-bg-subtle, #f1f5f9)}.workspace-vue-shell .workspace-tasks-vue .task-stream-row.running .task-pulse i{background:var(--ws-color-primary, #0370ff)!important;box-shadow:0 0 0 4px var(--ws-color-primary-soft, #e8f0fe)}.workspace-vue-shell .workspace-tasks-vue .task-stream-row.done .task-pulse i{background:var(--ws-color-success, #176b45)!important;box-shadow:0 0 0 4px var(--ws-color-success-bg, #f1fbf7)}.workspace-vue-shell .workspace-tasks-vue .task-stream-row.blocked .task-pulse i{background:var(--ws-color-danger, #a53d3d)!important;box-shadow:0 0 0 4px var(--ws-color-danger-bg, #fef2f2)}@media(max-width:720px){.workspace-vue-shell .workspace-tasks-vue .product-page-head{align-items:flex-start;flex-direction:column}.workspace-vue-shell .workspace-tasks-vue .task-center-actions{width:100%}.workspace-vue-shell .workspace-tasks-vue .task-center-actions button{flex:1 1 150px;min-height:42px}.workspace-vue-shell .workspace-tasks-vue .task-filter{align-items:stretch!important;flex-wrap:wrap}.workspace-vue-shell .workspace-tasks-vue .task-filter button{min-height:42px;flex:1 1 148px}.workspace-vue-shell .workspace-tasks-vue .task-stream-row{grid-template-columns:14px minmax(0,1fr)!important;row-gap:var(--ws-space-2, 8px)}.workspace-vue-shell .workspace-tasks-vue .task-progress-number{grid-column:2;align-items:flex-start;text-align:left}.workspace-vue-shell .workspace-tasks-vue .row-actions{justify-content:flex-start!important}.workspace-vue-shell .workspace-tasks-vue .row-actions button{min-height:40px}}@media(prefers-reduced-motion:reduce){.workspace-vue-shell .workspace-tasks-vue :is(.task-filter button,.task-center-actions button,.row-actions button,.task-pulse i){animation:none!important;transition:none!important}}.qr-panel[hidden][data-v-e177bc7f]{display:none}.qr-layout[data-v-e177bc7f]{display:grid;grid-template-columns:minmax(248px,286px) minmax(190px,1fr);gap:28px;align-items:center}.qr-stage[data-v-e177bc7f]{min-width:0;text-align:center}.qr-frame[data-v-e177bc7f]{position:relative;width:min(100%,286px);aspect-ratio:1;display:grid;place-items:center;margin:0 auto;padding:3px;box-sizing:border-box;overflow:hidden;border:1px solid #d9e5ef;border-radius:18px;background:var(--ws-color-surface);box-shadow:0 16px 36px #10375614}.qr-frame[data-v-e177bc7f]:before,.qr-frame[data-v-e177bc7f]:after{content:"";position:absolute;z-index:2;width:28px;height:28px;border-color:var(--ws-color-primary);pointer-events:none}.qr-frame[data-v-e177bc7f]:before{top:10px;left:10px;border-top:2px solid var(--ws-color-primary);border-left:2px solid var(--ws-color-primary);border-radius:7px 0 0}.qr-frame[data-v-e177bc7f]:after{right:10px;bottom:10px;border-right:2px solid var(--ws-color-primary);border-bottom:2px solid var(--ws-color-primary);border-radius:0 0 7px}.qr-frame img[data-v-e177bc7f]{display:block;width:100%;height:100%;border-radius:14px}.qr-placeholder[data-v-e177bc7f]{display:grid;justify-items:center;gap:14px;color:#52697a;font-size:13px}.loading-ring[data-v-e177bc7f]{width:32px;height:32px;box-sizing:border-box;border:3px solid #dcecff;border-top-color:var(--ws-color-primary);border-radius:50%;animation:qr-spin-e177bc7f .9s linear infinite}.qr-terminal-cover[data-v-e177bc7f]{position:absolute;inset:3px;z-index:3;display:grid;align-content:center;place-items:center;gap:12px;border-radius:14px;background:#f9fcffe6;backdrop-filter:blur(3px)}.qr-terminal-cover strong[data-v-e177bc7f]{color:#7f2925;font-size:14px;line-height:1.4}.qr-overlay-retry[data-v-e177bc7f]{min-width:136px;min-height:42px;padding:0 18px;border:1px solid #014fbc;border-radius:10px;background:#014fbc;color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer;box-shadow:0 10px 24px #014fbc2e}.qr-overlay-retry[data-v-e177bc7f]:hover{background:#003f98}.qr-overlay-retry[data-v-e177bc7f]:focus-visible{outline:none;box-shadow:0 0 0 4px #0370ff3d,0 10px 26px #0370ff1a}.qr-status[data-v-e177bc7f]{min-height:22px;display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;color:#315b75;font-size:13px;line-height:1.5}.status-dot[data-v-e177bc7f]{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#94a3b8}.qr-status.is-waiting .status-dot[data-v-e177bc7f],.qr-status.is-ready .status-dot[data-v-e177bc7f],.qr-status.is-redeeming .status-dot[data-v-e177bc7f],.qr-status.is-navigating .status-dot[data-v-e177bc7f]{background:var(--ws-color-accent-cyan);box-shadow:0 0 0 5px #09c3ff1a}.qr-status.is-success .status-dot[data-v-e177bc7f]{background:var(--ws-color-accent-mint)}.qr-status.is-reconnecting .status-dot[data-v-e177bc7f]{background:#e59a24}.qr-status.is-expired[data-v-e177bc7f],.qr-status.is-error[data-v-e177bc7f],.qr-status.is-navigation-error[data-v-e177bc7f]{color:#a83f3f}.qr-status.is-expired .status-dot[data-v-e177bc7f],.qr-status.is-error .status-dot[data-v-e177bc7f],.qr-status.is-navigation-error .status-dot[data-v-e177bc7f]{background:#d04949}.qr-guide[data-v-e177bc7f]{min-width:0;padding:4px 0}.guide-label[data-v-e177bc7f]{margin:0 0 18px;color:var(--ws-color-primary-dark);font-size:13px;font-weight:750}.qr-guide ol[data-v-e177bc7f]{display:grid;gap:16px;margin:0;padding:0;list-style:none}.qr-guide li[data-v-e177bc7f]{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start}.qr-guide li>span[data-v-e177bc7f]{width:26px;height:26px;display:grid;place-items:center;border:1px solid #cfe5ff;border-radius:9px;background:#f2f8ff;color:var(--ws-color-primary-dark);font-size:12px;font-weight:750}.qr-guide li p[data-v-e177bc7f]{margin:2px 0 0;color:#4b6375;font-size:13px;line-height:1.65}.security-note[data-v-e177bc7f]{margin:20px 0 0;padding-top:16px;border-top:1px solid #edf2f7;color:#52697a;font-size:11px;line-height:1.65}.remember-session[data-v-e177bc7f]{display:flex;align-items:flex-start;gap:10px;margin:20px 0 12px;color:#334155;cursor:pointer}.remember-session input[data-v-e177bc7f]{width:18px;height:18px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--ws-color-primary)}.remember-session span[data-v-e177bc7f]{display:grid;gap:2px}.remember-session strong[data-v-e177bc7f]{font-size:12px;font-weight:700}.remember-session small[data-v-e177bc7f]{color:#52697a;font-size:10px}.qr-retry[data-v-e177bc7f]{width:100%;min-height:44px;border:1px solid #698095;border-radius:10px;background:#eff7fc;color:#16628d;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.qr-retry[data-v-e177bc7f]:hover:not(:disabled){border-color:#9fcce5;background:#e8f4fb}.qr-retry[data-v-e177bc7f]:focus-visible{outline:none;box-shadow:0 0 0 4px #0370ff3d,0 10px 26px #0370ff1a}.qr-retry[data-v-e177bc7f]:disabled,.remember-session input[data-v-e177bc7f]:disabled{opacity:.55;cursor:not-allowed}@keyframes qr-spin-e177bc7f{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-ring[data-v-e177bc7f]{animation:none}}@media(max-width:660px){.qr-layout[data-v-e177bc7f]{grid-template-columns:1fr;gap:22px}.qr-guide[data-v-e177bc7f]{padding:0 4px}.qr-guide ol[data-v-e177bc7f]{grid-template-columns:repeat(3,1fr);gap:10px}.qr-guide li[data-v-e177bc7f]{grid-template-columns:1fr;gap:7px}}@media(max-width:430px){.qr-frame[data-v-e177bc7f]{width:min(100%,252px)}.qr-guide ol[data-v-e177bc7f]{grid-template-columns:1fr}.qr-guide li[data-v-e177bc7f]{grid-template-columns:26px 1fr;gap:10px}}.auth-ambient[data-v-d6db6347]{--auth-pointer-x: 50%;--auth-pointer-y: 50%;--auth-drag-x: 0px;--auth-drag-y: 0px;position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:auto;cursor:grab;background:radial-gradient(circle at var(--auth-pointer-x) var(--auth-pointer-y),rgba(3,112,255,.12),transparent 25rem),radial-gradient(circle at calc(100% - var(--auth-pointer-x)) calc(100% - var(--auth-pointer-y)),rgba(9,195,255,.09),transparent 30rem)}.auth-ambient[data-dragging=true][data-v-d6db6347]{cursor:grabbing}.auth-ambient[data-v-d6db6347]:before{content:"";position:absolute;width:min(50vw,680px);aspect-ratio:1;left:calc(var(--auth-pointer-x) - 25vw + var(--auth-drag-x) * .28);top:calc(var(--auth-pointer-y) - 25vw + var(--auth-drag-y) * .28);border-radius:50%;background:radial-gradient(circle,rgba(9,195,255,.13),rgba(3,112,255,.035) 46%,transparent 70%);filter:blur(8px);opacity:.92;transition:left .28s ease-out,top .28s ease-out}.auth-ambient[data-v-d6db6347]:after{content:"";position:absolute;width:min(44rem,54vw);aspect-ratio:1;right:calc(-14rem + var(--auth-drag-x) * -.42);top:calc(-13rem + var(--auth-drag-y) * -.42);border:1px solid rgba(3,112,255,.14);border-radius:50%;box-shadow:0 0 0 22px #09c3ff09,0 0 0 54px #0370ff06;transform:rotate(14deg);transition:right .38s ease-out,top .38s ease-out}.auth-ambient i[data-v-d6db6347]{position:absolute;z-index:1;width:9px;height:9px;border:2px solid rgba(3,112,255,.62);border-radius:50%;background:#fff;box-shadow:0 0 0 5px #0370ff14,0 0 22px #09c3ff59;transform:translate(var(--auth-drag-x),var(--auth-drag-y));transition:transform .42s cubic-bezier(.2,.8,.2,1)}.auth-ambient i[data-v-d6db6347]:nth-child(1){left:24%;top:18%}.auth-ambient i[data-v-d6db6347]:nth-child(2){left:70%;top:31%;width:7px;height:7px;border-color:#09c3ffc2}.auth-ambient i[data-v-d6db6347]:nth-child(3){right:18%;bottom:23%;width:6px;height:6px;border-color:#014fbc8a}@media(prefers-reduced-motion:reduce){.auth-ambient[data-v-d6db6347]:before,.auth-ambient[data-v-d6db6347]:after,.auth-ambient i[data-v-d6db6347]{transition:none}}.document-auth-page[data-v-73136e44]{width:100%;min-width:0;min-height:100vh;position:relative;isolation:isolate;display:grid;place-items:center;overflow:auto;padding:32px 20px;box-sizing:border-box;background:radial-gradient(circle at 12% 12%,rgba(9,195,255,.1),transparent 32%),#f7fbff;color:#231816;font-family:system-ui,PingFang SC,Microsoft YaHei,sans-serif}.document-auth-card[data-v-73136e44]{width:min(100%,680px);min-width:0;max-width:100%;position:relative;z-index:2;padding:34px 40px 26px;box-sizing:border-box;border:1px solid rgba(3,79,188,.12);border-radius:18px;background:#ffffffeb;box-shadow:0 22px 70px #1f4e791c;backdrop-filter:blur(14px)}header[data-v-73136e44]{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #eaf0f5}header>p[data-v-73136e44]{color:#52697a;font-size:11px}.brand[data-v-73136e44]{display:flex;align-items:baseline;gap:9px}.brand strong[data-v-73136e44]{color:#014fbc;font-size:20px}.brand span[data-v-73136e44]{color:#52697a;font-size:11px}.intro[data-v-73136e44]{margin:26px 0 18px}.intro p[data-v-73136e44]{color:#52697a;line-height:1.65}.intro .eyebrow[data-v-73136e44]{margin:0;color:#014fbc;font-size:11px;font-weight:750}.intro h1[data-v-73136e44]{margin:4px 0;color:#142538;font-size:25px}.login-tabs[data-v-73136e44]{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:24px;padding:4px;border:1px solid #e1eaf2;border-radius:12px;background:#f5f9fc}.login-tabs button[data-v-73136e44]{min-height:40px;border:1px solid transparent;border-radius:9px;background:transparent;color:#617486;font:inherit;font-weight:700;cursor:pointer}.login-tabs button[aria-selected=true][data-v-73136e44]{border-color:#0370ff2e;background:#fff;color:#014fbc}.login-tabs button[data-v-73136e44]:disabled{opacity:.58;cursor:not-allowed}.login-tabs small[data-v-73136e44]{color:#014fbc}.phone-registration-notice[data-v-73136e44]{width:min(100%,520px);margin:0 auto 18px;padding:11px 13px;box-sizing:border-box;border:1px solid #cfe5ff;border-radius:10px;background:#f2f8ff;color:#315b75;font-size:12px;line-height:1.65}.phone-registration-actions[data-v-73136e44]{display:flex;justify-content:center}.password-panel[hidden][data-v-73136e44]{display:none}.password-panel form[data-v-73136e44]{width:min(100%,420px);display:grid;margin:4px auto 0}.password-panel label[data-v-73136e44]:not(.remember){display:grid;gap:7px;margin-bottom:16px;color:#405568;font-size:12px;font-weight:700}.password-panel input[type=text][data-v-73136e44],.password-panel input[type=tel][data-v-73136e44],.password-panel input[type=password][data-v-73136e44]{width:100%;height:46px;padding:0 13px;box-sizing:border-box;border:1px solid #7a8b99;border-radius:12px;font:inherit}.remember[data-v-73136e44]{display:flex;gap:10px;margin:2px 0 16px;color:#334155}.remember>span[data-v-73136e44]{display:grid}.remember small[data-v-73136e44]{color:#52697a}.notice[data-v-73136e44],.error[data-v-73136e44]{padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.55}.notice[data-v-73136e44]{border:1px solid #cfe5ff;background:#f2f8ff;color:#315b75}.error[data-v-73136e44]{border:1px solid #f1caca;background:var(--ws-color-danger-bg, #fff7f7);color:#a83f3f}.submit[data-v-73136e44]{min-height:46px;border:0;border-radius:10px;background:#014fbc;color:#fff;font:inherit;font-weight:750;cursor:pointer}.submit[data-v-73136e44]:disabled{opacity:.56;cursor:not-allowed}.credential-switch[data-v-73136e44]{justify-self:center;margin-top:14px;padding:4px 8px;border:0;background:transparent;color:#014fbc;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.credential-switch[data-v-73136e44]:disabled{opacity:.56;cursor:not-allowed}.password-recovery-hint[data-v-73136e44]{margin:8px 0 0;text-align:center;color:#6c8090;font-size:11px;line-height:1.55}.logout-recovery[data-v-73136e44]{width:min(100%,480px);margin:10px auto 0;padding:18px;box-sizing:border-box;border:1px solid #b54a42;border-radius:12px;background:var(--ws-color-danger-bg, #fff7f7);color:#7f2925}.logout-recovery p[data-v-73136e44]{line-height:1.6}.logout-recovery button[data-v-73136e44]{min-height:42px;padding:0 16px;border:0;border-radius:9px;background:#014fbc;color:#fff;font:inherit;font-weight:750;cursor:pointer}:where(button[data-v-73136e44]):focus-visible{outline:0;box-shadow:0 0 0 4px #0370ff33,0 8px 22px #0370ff14}.password-panel input[data-v-73136e44]:focus,.password-panel input[data-v-73136e44]:focus-visible{border-color:transparent;outline:none;box-shadow:0 0 0 4px #0370ff29,0 8px 22px #0370ff14}@media(max-width:660px){.document-auth-page[data-v-73136e44]{align-items:start;padding:16px 12px}.document-auth-card[data-v-73136e44]{padding:26px 22px 22px}header>p[data-v-73136e44]{display:none}}@media(max-width:430px){.document-auth-card[data-v-73136e44]{padding-inline:16px}.brand[data-v-73136e44]{flex-wrap:wrap}.login-tabs button[data-v-73136e44]{min-width:0;padding-inline:4px}}.password-page[data-v-99c114ff]{width:100%;min-width:0;min-height:100vh;display:grid;place-items:center;overflow-x:clip;padding:24px;box-sizing:border-box;background:#f5f6f8;font-family:system-ui,Noto Sans SC,sans-serif}.password-card[data-v-99c114ff]{width:min(100%,440px);min-width:0;max-width:100%;padding:40px 34px;box-sizing:border-box;border-radius:14px;background:#fff;box-shadow:0 12px 36px #0f172a1a}.brand[data-v-99c114ff]{color:#111827;font-size:20px;font-weight:750}.brand span[data-v-99c114ff]{margin-left:8px;color:#64748b;font-size:12px;letter-spacing:.08em}h1[data-v-99c114ff]{margin:22px 0 8px;color:#111827;font-size:22px}.intro[data-v-99c114ff]{margin:0 0 24px;color:#64748b;font-size:14px;line-height:1.7;overflow-wrap:anywhere}label[data-v-99c114ff]{display:block;margin-bottom:16px}label>span[data-v-99c114ff]{display:block;margin-bottom:7px;color:#475569;font-size:13px;font-weight:600}input[data-v-99c114ff]{width:100%;padding:11px 12px;box-sizing:border-box;border:1px solid #7a8b99;border-radius:8px;font:inherit}input[data-v-99c114ff]:hover{border-color:#52697a}small[data-v-99c114ff]{display:block;margin-top:6px;color:#52697a}.error[data-v-99c114ff]{color:#b91c1c;font-size:13px;line-height:1.5}button[data-v-99c114ff]{width:100%;padding:12px;border-radius:8px;font:inherit;font-weight:650;cursor:pointer}button[data-v-99c114ff]:disabled{opacity:.55;cursor:not-allowed}.primary[data-v-99c114ff]{border:0;background:#014fbc;color:#fff}.secondary[data-v-99c114ff]{margin-top:10px;border:1px solid #7a8b99;background:#fff;color:#334155}input[data-v-99c114ff]:is(:focus,:focus-visible){border-color:transparent;outline:0;box-shadow:0 0 0 4px #0370ff33,0 8px 22px #0370ff14}button[data-v-99c114ff]:focus-visible{outline:0;box-shadow:0 0 0 4px #0370ff33,0 8px 22px #0370ff14}@media(max-width:430px){.password-page[data-v-99c114ff]{align-items:start;padding:16px 12px}.password-card[data-v-99c114ff]{padding:30px 18px}.brand span[data-v-99c114ff]{display:block;margin:6px 0 0}}.workspace-view-error[data-v-327408e6]{display:grid;justify-items:start;gap:12px;margin:24px 0;padding:28px;border:1px solid var(--ws-color-border);border-radius:var(--ws-radius-lg);background:var(--ws-color-surface);box-shadow:var(--ws-shadow-card-lg)}.workspace-view-error span[data-v-327408e6]{color:var(--ws-color-primary-dark);font-size:12px;font-weight:800;letter-spacing:.12em}.workspace-view-error h2[data-v-327408e6]{margin:0;color:var(--ws-color-text-primary);font-size:24px}.workspace-view-error p[data-v-327408e6]{max-width:680px;margin:0;color:var(--ws-color-text-muted);line-height:1.7}.workspace-view-error button[data-v-327408e6]{border:0;border-radius:var(--ws-radius-md);padding:11px 18px;background:var(--ws-color-primary);color:var(--ws-color-surface);font:inherit;font-weight:700;cursor:pointer}.workspace-shell-loading[data-v-e30c0e0b]{min-height:100vh;display:grid;place-items:center;background:var(--ws-color-bg);color:var(--ws-color-text-secondary);font:14px/1.6 system-ui,PingFang SC,sans-serif}.workspace-vue-root[data-v-e30c0e0b]{min-height:100vh;color:var(--ws-color-text-primary);background:var(--ws-color-bg);font-family:Manrope,Noto Sans SC,sans-serif;display:grid;grid-template-columns:236px minmax(0,1fr)}.workspace-vue-root .rail[data-v-e30c0e0b]{position:sticky;top:0;z-index:10;display:flex;width:auto;height:100vh;min-height:680px;padding:26px 17px 18px;flex-direction:column;overflow-y:auto;color:var(--ws-color-text-primary);background:#fffffff5;border-right:1px solid var(--ws-color-border);box-shadow:8px 0 30px #014fbc09}.workspace-vue-root .wordmark[data-v-e30c0e0b]{display:flex;align-items:center;gap:10px;padding:0 9px 24px;border-bottom:1px solid var(--ws-color-border)}.workspace-vue-root .wordmark>span[data-v-e30c0e0b]{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:var(--ws-color-surface);background:linear-gradient(145deg,#09c3ff,var(--ws-color-primary) 62%,var(--ws-color-primary-dark));box-shadow:0 8px 18px #0370ff2e;font-family:"Noto Serif SC",serif;font-size:20px;font-weight:900}.workspace-vue-root .wordmark strong[data-v-e30c0e0b]{color:var(--ws-color-primary-dark);font:800 10px/1.25 Manrope,sans-serif;letter-spacing:.12em}.workspace-vue-root .wordmark small[data-v-e30c0e0b]{display:block;margin-top:3px;color:var(--ws-color-text-muted);font:700 10px/1.2 Noto Sans SC,sans-serif;letter-spacing:0}.workspace-vue-root .rail-caption[data-v-e30c0e0b]{display:block;margin:25px 9px 9px;color:var(--ws-color-text-muted);font-size:10px;font-weight:800;letter-spacing:.08em}.workspace-vue-root .rail-nav[data-v-e30c0e0b]{display:grid;gap:10px;margin:0}.workspace-vue-root .rail-link[data-v-e30c0e0b]{display:flex;min-height:44px;align-items:center;gap:11px;padding:0 11px;border:1px solid transparent;border-radius:10px;color:var(--ws-color-text-secondary);background:transparent;text-align:left;transition:color .18s ease,background .18s ease,border-color .18s ease;font-weight:600}.workspace-vue-root .rail-link b[data-v-e30c0e0b]{width:25px;color:var(--ws-color-text-muted);font:700 10px DM Mono,monospace}.workspace-vue-root .rail-link span[data-v-e30c0e0b]{font-size:13px;font-weight:700}.workspace-vue-root .rail-link[data-v-e30c0e0b]:hover{color:var(--ws-color-primary-dark);border-color:var(--ws-color-primary-soft);background:var(--ws-color-primary-soft)}.workspace-vue-root .rail-link.active[data-v-e30c0e0b]{color:var(--ws-color-primary);border-color:var(--ws-color-border-input);background:var(--ws-color-primary-soft);box-shadow:none}.workspace-vue-root .rail-link.active b[data-v-e30c0e0b]{color:var(--ws-color-primary)}.workspace-vue-root .rail-tools[data-v-e30c0e0b]{margin:14px 2px 12px;padding:12px 8px 10px;border-radius:var(--ws-radius-md);background:var(--ws-color-primary-soft);border-top:none}.workspace-vue-root .rail-tools summary[data-v-e30c0e0b]{padding:0 8px 7px;color:var(--ws-color-text-muted);font-size:10px;font-weight:800;letter-spacing:.06em;cursor:pointer}.workspace-vue-root .rail-tools nav[data-v-e30c0e0b]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workspace-vue-root .rail-tools button[data-v-e30c0e0b],.workspace-vue-root .rail-tools a[data-v-e30c0e0b]{display:flex;min-height:31px;align-items:center;justify-content:center;padding:5px 7px;border:1px solid var(--ws-color-border);border-radius:8px;color:var(--ws-color-text-muted);background:var(--ws-color-surface);font-size:10px;font-weight:700;text-align:center;text-decoration:none}.workspace-vue-root .rail-tools button[data-v-e30c0e0b]:hover,.workspace-vue-root .rail-tools a[data-v-e30c0e0b]:hover,.workspace-vue-root .rail-tools button.active[data-v-e30c0e0b]{color:var(--ws-color-primary-dark);border-color:var(--ws-color-border-input);background:var(--ws-color-primary-soft)}.workspace-vue-root .rail-bottom[data-v-e30c0e0b]{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px 10px;border:1px solid var(--ws-color-success-bg);border-radius:11px;color:var(--ws-color-text-primary);background:var(--ws-color-success-bg);font-size:11px;line-height:1.35}.workspace-vue-root .rail-bottom i[data-v-e30c0e0b]{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--ws-color-success);box-shadow:0 0 0 4px #17b9781a}.workspace-vue-root .rail-bottom.is-pending i[data-v-e30c0e0b]{background:var(--ws-color-warning);box-shadow:0 0 0 4px #e097261f}.workspace-vue-root .rail-bottom.is-error i[data-v-e30c0e0b]{background:var(--ws-color-danger);box-shadow:0 0 0 4px #da41411f}.workspace-vue-root .rail-bottom span[data-v-e30c0e0b]{display:grid;gap:2px}.workspace-vue-root .rail-bottom strong[data-v-e30c0e0b]{color:var(--ws-color-text-primary);font-size:11px}.workspace-vue-root .rail-bottom small[data-v-e30c0e0b]{color:var(--ws-color-text-muted);font-size:10px}.workspace-vue-root .stage[data-v-e30c0e0b]{--workspace-horizontal-gutter: 24px;display:flex;min-width:0;min-height:100vh;padding:24px var(--workspace-horizontal-gutter) 32px;flex-direction:column;background:var(--ws-color-bg)}.workspace-vue-root .workspace-content-axis[data-v-e30c0e0b]{box-sizing:border-box;width:100%;min-width:0;margin-inline:0}.workspace-vue-root .masthead[data-v-e30c0e0b]{padding:0;margin-bottom:16px;background:transparent}.workspace-vue-root .workspace-masthead-axis[data-v-e30c0e0b],.workspace-vue-root .workspace-view-axis[data-v-e30c0e0b]{border:1px solid var(--ws-color-border);border-radius:var(--ws-radius-lg);background:var(--ws-color-surface)}.workspace-vue-root .workspace-masthead-axis[data-v-e30c0e0b]{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:30px var(--workspace-horizontal-gutter) 24px}.workspace-vue-root .workspace-view-axis[data-v-e30c0e0b]{min-width:0;flex:1;padding:24px var(--workspace-horizontal-gutter)}.workspace-vue-root .workspace-view-axis[data-v-e30c0e0b] :where(.workspace-page,.product-page,.product-delivery){box-sizing:border-box;width:100%;margin-inline:0;background:transparent}.workspace-vue-root .masthead-copy[data-v-e30c0e0b]{min-width:0}.workspace-vue-root .kicker[data-v-e30c0e0b]{display:block;margin-bottom:8px;color:var(--ws-color-primary);font:800 10px DM Mono,monospace;letter-spacing:.08em}.workspace-vue-root .masthead h1[data-v-e30c0e0b]{margin:12px 0;color:var(--ws-color-text-primary);font:800 clamp(26px,3vw,38px)/1.15 "Noto Sans SC",sans-serif;letter-spacing:-.045em}.workspace-vue-root .masthead p[data-v-e30c0e0b]{max-width:620px;margin:9px 0 0;color:var(--ws-color-text-muted);font-size:13px;line-height:1.6}.workspace-vue-root .mast-actions[data-v-e30c0e0b]{display:grid;justify-items:end;gap:14px;padding-top:0}.workspace-vue-root .workspace-shortcuts[data-v-e30c0e0b]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.workspace-vue-root .today[data-v-e30c0e0b]{color:var(--ws-color-text-muted);font:700 10px DM Mono,monospace;white-space:nowrap}.workspace-vue-root .outline-button[data-v-e30c0e0b]{display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:8px 12px;border:1px solid var(--ws-color-border);border-radius:10px;color:var(--ws-color-primary-dark);background:var(--ws-color-surface);font-size:11px;font-weight:750}.workspace-vue-root .action-arrow[data-v-e30c0e0b]{width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;color:var(--ws-color-primary);transform:rotate(45deg)}.workspace-vue-root .outline-button[data-v-e30c0e0b]:hover{border-color:var(--ws-color-border-input);background:var(--ws-color-primary-soft)}.workspace-vue-root .workspace-primary-shortcut[data-v-e30c0e0b]{color:var(--ws-color-surface);border-color:var(--ws-color-primary);background:var(--ws-color-primary)}.workspace-vue-root .workspace-primary-shortcut .action-arrow[data-v-e30c0e0b]{color:var(--ws-color-surface)}.workspace-vue-root .workspace-account[data-v-e30c0e0b]{display:flex;align-items:center;gap:9px}.workspace-vue-root .account-avatar[data-v-e30c0e0b]{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;color:var(--ws-color-surface);background:var(--ws-color-primary-dark);font-size:12px;font-weight:800}.workspace-vue-root .workspace-account-copy[data-v-e30c0e0b]{display:grid;gap:2px;min-width:100px;text-align:left}.workspace-vue-root .workspace-account-copy strong[data-v-e30c0e0b]{overflow:hidden;color:var(--ws-color-text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-vue-root .workspace-account-copy small[data-v-e30c0e0b]{color:var(--ws-color-text-muted);font-size:10px}.workspace-vue-root .workspace-logout[data-v-e30c0e0b]{min-height:30px;padding:5px 9px;border:1px solid var(--ws-color-border);border-radius:8px;color:var(--ws-color-text-muted);background:var(--ws-color-surface);font-size:11px}.workspace-vue-root .workspace-logout[data-v-e30c0e0b]:hover{color:var(--ws-color-primary-dark);border-color:var(--ws-color-border-input);background:var(--ws-color-primary-soft)}.workspace-vue-root .workspace-logout[data-v-e30c0e0b]:disabled{opacity:.6;cursor:wait}.workspace-vue-root .workspace-shell-feedback[data-v-e30c0e0b]{box-sizing:border-box;width:100%;margin:14px 0 0;padding:10px 13px;border:1px solid var(--ws-color-danger, #f1caca);border-radius:10px;color:var(--ws-color-danger, #a83f3f);background:var(--ws-color-danger-bg, #fff7f7);font-size:12px}.workspace-vue-root .workspace-permission-state[data-v-e30c0e0b]{display:grid;min-height:280px;place-content:center;justify-items:center;gap:10px;padding:32px;color:var(--ws-color-text-secondary);text-align:center}.workspace-vue-root .workspace-permission-state h2[data-v-e30c0e0b]{margin:0;color:var(--ws-color-text-primary);font-size:22px}.workspace-vue-root .workspace-permission-state p[data-v-e30c0e0b]{max-width:560px;margin:0;color:var(--ws-color-text-muted);font-size:13px;line-height:1.65}.workspace-vue-root .workspace-permission-state.is-error h2[data-v-e30c0e0b]{color:var(--ws-color-danger, #a83f3f)}.workspace-vue-root .workspace-permission-state .outline-button[data-v-e30c0e0b]{margin-top:8px}.workspace-vue-root[data-v-e30c0e0b] :where(button,a,[tabindex]:not([tabindex="-1"])):is(:focus,:focus-visible){border-color:transparent;outline:0;box-shadow:0 0 0 3px #0370ff3d,0 10px 26px #0370ff1a}.workspace-vue-root[data-v-e30c0e0b] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=hidden]),.workspace-vue-root[data-v-e30c0e0b] textarea,.workspace-vue-root[data-v-e30c0e0b] select{outline:none;box-shadow:0 1px 2px #172b4d0a;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.workspace-vue-root[data-v-e30c0e0b] select{appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--ws-color-text-muted) 50%),linear-gradient(135deg,var(--ws-color-text-muted) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.workspace-vue-root[data-v-e30c0e0b] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=hidden]):hover:not(:disabled),.workspace-vue-root[data-v-e30c0e0b] textarea:hover:not(:disabled),.workspace-vue-root[data-v-e30c0e0b] select:hover:not(:disabled){border-color:var(--ws-color-border-input)}.workspace-vue-root[data-v-e30c0e0b] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=hidden]):focus,.workspace-vue-root[data-v-e30c0e0b] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=hidden]):focus-visible,.workspace-vue-root[data-v-e30c0e0b] textarea:focus,.workspace-vue-root[data-v-e30c0e0b] textarea:focus-visible,.workspace-vue-root[data-v-e30c0e0b] select:focus,.workspace-vue-root[data-v-e30c0e0b] select:focus-visible{border-color:transparent;outline:none;box-shadow:0 0 0 3px #0370ff3d,0 10px 26px #0370ff1a}.workspace-vue-root[data-v-e30c0e0b] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=hidden])[aria-invalid=true]:focus,.workspace-vue-root[data-v-e30c0e0b] textarea[aria-invalid=true]:focus,.workspace-vue-root[data-v-e30c0e0b] select[aria-invalid=true]:focus{box-shadow:0 0 0 3px #c6463b40,0 10px 26px #c6463b1a}.workspace-vue-root[data-v-e30c0e0b] input[type=file]{max-width:100%;min-height:40px;box-sizing:border-box;border:1px solid var(--ws-color-border)!important;border-radius:10px;padding:5px!important;color:var(--ws-color-text-muted);background:var(--ws-color-surface);font:inherit}.workspace-vue-root[data-v-e30c0e0b] input[type=file]::file-selector-button{margin-right:8px;border:0;border-radius:7px;padding:7px 10px;color:var(--ws-color-primary-dark);background:var(--ws-color-primary-soft);font:inherit;font-weight:750;cursor:pointer}.workspace-vue-root[data-v-e30c0e0b] input[type=file]:focus,.workspace-vue-root[data-v-e30c0e0b] input[type=file]:focus-visible{border-color:transparent;outline:none;box-shadow:0 0 0 3px #0370ff3d,0 10px 26px #0370ff1a}.workspace-vue-root[data-v-e30c0e0b] input[type=checkbox],.workspace-vue-root[data-v-e30c0e0b] input[type=radio]{appearance:none;width:18px!important;height:18px!important;min-width:18px;min-height:18px;margin:0;border:1px solid var(--ws-color-border-input)!important;border-radius:5px;padding:0!important;background:var(--ws-color-surface);box-shadow:0 1px 2px #172b4d0f!important;cursor:pointer}.workspace-vue-root[data-v-e30c0e0b] input[type=radio]{border-radius:50%}.workspace-vue-root[data-v-e30c0e0b] input[type=checkbox]:checked,.workspace-vue-root[data-v-e30c0e0b] input[type=radio]:checked{border-color:transparent!important;background:var(--ws-color-primary);box-shadow:inset 0 0 0 4px var(--ws-color-surface)!important}.workspace-vue-root[data-v-e30c0e0b] input[type=checkbox]:focus-visible,.workspace-vue-root[data-v-e30c0e0b] input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px #0370ff3d,0 8px 20px #0370ff1a}.workspace-vue-root[data-v-e30c0e0b] input[type=checkbox]:checked:focus-visible,.workspace-vue-root[data-v-e30c0e0b] input[type=radio]:checked:focus-visible{box-shadow:inset 0 0 0 4px var(--ws-color-surface),0 0 0 3px #0370ff3d,0 8px 20px #0370ff1a}.workspace-vue-root[data-v-e30c0e0b] .command-input textarea:focus,.workspace-vue-root[data-v-e30c0e0b] .command-input textarea:focus-visible{border-color:transparent;box-shadow:0 0 0 3px #ffffff47,0 12px 28px #0000002e}@media(max-width:1080px){.workspace-vue-root[data-v-e30c0e0b]{grid-template-columns:208px minmax(0,1fr)}.workspace-vue-root .workspace-masthead-axis[data-v-e30c0e0b]{display:grid;gap:18px}.workspace-vue-root .mast-actions[data-v-e30c0e0b]{justify-items:start}.workspace-vue-root .workspace-shortcuts[data-v-e30c0e0b]{justify-content:flex-start;flex-wrap:wrap;align-content:start;gap:6px}.workspace-vue-root .rail-tools nav button[data-v-e30c0e0b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}}@media(max-width:860px){.workspace-vue-root[data-v-e30c0e0b]{display:block}.workspace-vue-root .rail[data-v-e30c0e0b]{position:sticky;width:100%;height:auto;min-height:0;padding:12px 18px 10px;border-right:0;border-bottom:1px solid var(--ws-color-border)}.workspace-vue-root .wordmark[data-v-e30c0e0b]{padding:0 0 10px;border-bottom:0}.workspace-vue-root .rail-caption[data-v-e30c0e0b],.workspace-vue-root .rail-bottom[data-v-e30c0e0b]{display:none}.workspace-vue-root .rail-nav[data-v-e30c0e0b]{display:flex;gap:5px;margin:0 -3px;overflow-x:auto;padding:2px 3px 3px;scrollbar-width:thin}.workspace-vue-root .rail-tools[data-v-e30c0e0b]{margin:5px 0 0;padding:0;border-top:0}.workspace-vue-root .rail-tools summary[data-v-e30c0e0b]{display:none}.workspace-vue-root .rail-tools nav[data-v-e30c0e0b]{display:flex;gap:5px;overflow-x:auto;padding:2px 3px 3px}.workspace-vue-root .rail-tools button[data-v-e30c0e0b],.workspace-vue-root .rail-tools a[data-v-e30c0e0b]{min-width:max-content}.workspace-vue-root .rail-link[data-v-e30c0e0b]{min-height:36px;flex:0 0 auto;padding:0 10px}.workspace-vue-root .rail-link b[data-v-e30c0e0b]{display:none}.workspace-vue-root .workspace-masthead-axis[data-v-e30c0e0b]{padding-top:24px;padding-bottom:20px}.workspace-vue-root .workspace-shell-feedback[data-v-e30c0e0b]{margin-top:12px}}@media(max-width:560px){.workspace-vue-root .stage[data-v-e30c0e0b]{--workspace-horizontal-gutter: 16px;padding-top:20px;padding-bottom:24px}.workspace-vue-root .rail[data-v-e30c0e0b]{padding:11px 14px 8px}.workspace-vue-root .wordmark>span[data-v-e30c0e0b]{width:34px;height:34px;font-size:18px}.workspace-vue-root .wordmark strong[data-v-e30c0e0b]{font-size:9px}.workspace-vue-root .rail-link[data-v-e30c0e0b]{min-height:34px;padding:0 9px}.workspace-vue-root .rail-link span[data-v-e30c0e0b]{font-size:11px}.workspace-vue-root .workspace-masthead-axis[data-v-e30c0e0b]{padding-top:20px;padding-bottom:17px}.workspace-vue-root .workspace-view-axis[data-v-e30c0e0b]{padding-top:16px;padding-bottom:16px}.workspace-vue-root .masthead h1[data-v-e30c0e0b]{font-size:28px}.workspace-vue-root .masthead p[data-v-e30c0e0b]{font-size:12px}.workspace-vue-root .workspace-shortcuts[data-v-e30c0e0b]{width:100%}.workspace-vue-root .workspace-shortcuts .today[data-v-e30c0e0b]{display:none}.workspace-vue-root .workspace-shortcuts .outline-button[data-v-e30c0e0b]{flex:1 1 auto;justify-content:center}.workspace-vue-root .workspace-account[data-v-e30c0e0b]{width:100%;justify-content:space-between;padding-top:2px}.workspace-vue-root .workspace-account-copy[data-v-e30c0e0b]{flex:1}}
