:root{--brand-color: #ff7700;--gc-brand: var(--brand-color);--gc-brand-deep: #e86a00;--background-color: #ffc200;--background-color-weight: #ff9100;--gc-brand-cream: #ffebc8;--gc-brand-gradient: linear-gradient(145deg, var(--background-color) 0%, var(--background-color-weight) 40%, #ffaa00 78%, var(--gc-brand-cream) 100%);--gc-brand-header-gradient: var(--gc-brand-gradient);--gc-work-canvas: #f6f6f6;--page-bg: var(--gc-work-canvas);--gc-page-bg: var(--page-bg);--primary-color: #1890ff;--gc-primary: var(--primary-color);--success-color: #52c41a;--warning-color: #faad14;--error-color: #f5222d;--text-color: #4a5260;--text-color-secondary: #8c8c8c;--gc-text: var(--text-color);--gc-text-secondary: var(--text-color-secondary);--white: #ffffff;--panel-bg: #ffffff;--gc-panel-bg: var(--panel-bg);--surface-muted: #f5f5f5;--gc-surface-muted: var(--surface-muted);--border-color: #d9d9d9;--divider-color: #ddddde;--gc-border: var(--border-color);--gc-divider: var(--divider-color);--border-radius: 4px;--area-border-radius: 12px;--gc-radius-sm: var(--border-radius);--gc-radius: var(--area-border-radius);--font-size-base: 14px;--font-size-lg: 16px;--font-size-sm: 12px;--font-size-title: 20px;--gc-font-base: var(--font-size-base);--gc-font-lg: var(--font-size-lg);--gc-font-sm: var(--font-size-sm);--gc-font-title: var(--font-size-title);--spacing-unit: 8px;--global-gap: 16px;--gc-spacing: var(--spacing-unit);--gc-gap: var(--global-gap);--content-padding-x: 16px;--content-padding-y: 6px;--panel-padding: 12px;--page-content-max-width: 1200px;--profile-sidebar-width: 220px;--page-navbar-padding-y: 10px;--page-panel-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);--header-height: 50px;--navigate-height: 45px;--footer-height: 45px;--footer-height-compact: 35px;--sidebar-width: 580px;--list-col-width: 580px;--workspace-min-width: 700px;--assistant-min-width: 520px;--golden-ratio: 1.618;--golden-major: 61.8%;--golden-minor: 38.2%;--auth-shell-viewport-width: 72vw;--auth-shell-max-width: 1080px;--list-thumb-width: 80px;--list-thumb-height: 56px}html,body{background-color:var(--page-bg)}.message{font-size:var(--font-size-sm);color:var(--text-color-secondary)}h1{font-size:var(--font-size-title);color:var(--text-color);padding:0;margin:0 20px 0 0}.main-layout{display:grid;grid-template-rows:var(--header-height) 1fr var(--footer-height);grid-template-columns:1fr;grid-template-areas:"header" "main-area" "footer";width:100%;height:100vh;overflow:hidden}.main-layout .header{display:grid;grid-template-columns:auto auto 1fr auto;gap:6px;padding:4px 12px;align-items:center;background:var(--gc-brand-header-gradient);overflow:hidden}.main-layout .header .n-menu{display:flex;align-items:center;--n-item-text-color-horizontal: var(--text-color);--n-item-text-color-hover-horizontal: var(--gc-brand-deep);--n-item-text-color-active-horizontal: var(--brand-color);--n-item-text-color-active-hover-horizontal: var(--gc-brand-deep)}.main-layout .header .n-menu-item{padding:0!important;height:30px}.main-layout .header .n-menu-item-content{font-weight:500}.main-layout .header .n-menu-item-content--selected{font-weight:600}.main-layout .header .top-nav,.main-layout .header .userbox{display:flex;align-items:center}.main-layout.profile-layout{grid-template-rows:var(--header-height) 1fr;grid-template-areas:"header" "main-area"}.main-layout .main-area{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--page-bg)}.main-layout .main-area .main{flex:1;min-height:0;overflow:hidden}.main-layout .footer{padding:5px 16px;border-top:1px solid var(--divider-color);display:inline;gap:16px}@media (max-width: 1680px){.main-layout{grid-template-rows:var(--navigate-height) 1fr var(--footer-height-compact)}.main-layout .header{grid-template-columns:auto auto 1fr auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;height:40px;padding:5px 24px 0;font-size:14px!important}.main-layout .header::-webkit-scrollbar{display:none}.main-layout .header img{width:38px!important;border-radius:4px!important}.main-layout .header .n-menu{display:flex;align-items:center}.main-layout .header .n-menu-item{padding:0!important;height:25px;font-size:14px}.main-layout .header .top-nav,.main-layout .header .userbox{display:flex;align-items:center}.main-layout .main-area{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--page-bg)}.main-layout .main-area .main{flex:1;min-height:0;overflow:hidden}}.layout{display:grid;height:100%;min-height:0;background:transparent;overflow:hidden;gap:0}.layout .navbar{grid-area:navbar;background:var(--gc-brand-cream);padding:var(--page-navbar-padding-y) var(--content-padding-x) 8px;display:flex;flex-direction:row;align-items:center;gap:var(--spacing-unit)}.page-navbar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0}.page-navbar__main{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.page-navbar__main h1{margin:0;font-size:var(--font-size-title);font-weight:600;color:var(--text-color)}.page-navbar__main .n-text{font-size:var(--font-size-sm);color:var(--text-color-secondary)}.page-body{min-height:0;overflow:hidden;padding:var(--global-gap);display:flex;flex-direction:column}.page-panel{box-sizing:border-box;max-width:var(--page-content-max-width);width:100%;margin:var(--global-gap) auto 0;height:100%;background:var(--panel-bg);border-radius:var(--area-border-radius) var(--area-border-radius) 0 0;padding:35px;overflow:auto;display:flex;flex-direction:column;gap:20px;box-shadow:var(--page-panel-shadow)}.page-section+.page-section{padding-top:20px;border-top:1px solid var(--divider-color)}.page-section__title{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--text-color)}.page-module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.page-module{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:1px solid var(--divider-color);border-radius:var(--area-border-radius);background:transparent;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.page-module:hover{border-color:#ff770059;background:#ff77000a}.page-module__title{font-size:var(--font-size-base);font-weight:600;color:var(--text-color)}.page-module__desc{font-size:var(--font-size-sm);line-height:1.5;color:var(--text-color-secondary)}.layout--hub{grid-template-rows:auto 1fr;grid-template-columns:1fr;grid-template-areas:"navbar" "body"}.layout--hub .page-body{grid-area:body}.layout--hub.layout--hub-setup .page-body{flex:1}.layout--hub .workspace-setup{max-width:var(--page-content-max-width);width:100%;margin:0 auto;border-left:1px solid var(--divider-color);border-right:1px solid var(--divider-color);flex:1;height:100%;min-height:0;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:var(--global-gap);overflow:hidden}.layout--hub .workspace-setup__guide{padding:16px var(--content-padding-x);overflow:auto}.layout--hub .workspace-setup__unlock{margin-top:28px;padding-top:20px;border-top:1px solid var(--divider-color)}.layout--hub .workspace-setup__unlock-label{margin:0 0 10px;font-size:var(--font-size-sm);font-weight:600;color:var(--text-color-secondary)}.layout--hub .workspace-setup__modules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.layout--hub .workspace-setup__module{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm);color:var(--text-color-secondary);line-height:1.4}.layout--hub .workspace-setup__module .n-icon:not(.workspace-setup__module-lock){color:var(--text-color);opacity:.55}.layout--hub .workspace-setup__module-lock{color:var(--text-color-secondary);opacity:.7}.layout--hub .workspace-setup__form-panel{background:var(--panel-bg);border-radius:var(--area-border-radius);padding:20px 24px 24px;overflow:auto;min-height:0}.layout--hub .workspace-setup__form-header{margin-bottom:20px}.layout--hub .workspace-setup__form-title{margin:0 0 6px;font-size:var(--font-size-lg);font-weight:600;color:var(--text-color)}.layout--hub .workspace-setup__form-lead{margin:0;font-size:var(--font-size-base);line-height:1.6;color:var(--text-color-secondary)}.profile-layout__logo{cursor:pointer}.profile-layout__body{grid-area:main-area;display:grid;grid-template-columns:var(--profile-sidebar-width) minmax(0,1fr);gap:var(--global-gap);min-height:0;padding:0;background:var(--page-bg);box-sizing:border-box}.profile-layout__sidebar{background:var(--panel-bg);padding:16px 8px;overflow:auto;min-height:0;border:1px solid var(--divider-color)}.profile-layout__sidebar-title{margin:0 0 8px;padding:0 12px;font-size:15px;font-weight:600;color:var(--text-color)}.profile-layout__content{background:var(--panel-bg);max-width:var(--page-content-max-width);width:100%;margin:0 auto;border-radius:var(--area-border-radius);padding:20px 24px 24px;overflow:auto;min-height:0}.layout--split,.layout:not(.layout--hub):not(.layout--triple){grid-template-rows:auto 1fr;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-areas:"navbar navbar" "sidebar content";gap:var(--global-gap)}.layout--split .sidebar,.layout:not(.layout--hub):not(.layout--triple) .sidebar{grid-area:sidebar;min-width:40px;padding:16px var(--content-padding-x);overflow:hidden;background-color:var(--panel-bg);border-radius:0 var(--area-border-radius) 0 0}.layout--split .sidebar .slide-summary,.layout:not(.layout--hub):not(.layout--triple) .sidebar .slide-summary{display:flex;flex-direction:column;background-color:var(--surface-muted);padding:var(--panel-padding);border-radius:var(--area-border-radius);gap:var(--spacing-unit)}.layout--split .content,.layout:not(.layout--hub):not(.layout--triple) .content{grid-area:content;border-radius:var(--area-border-radius) var(--area-border-radius) 0 0;padding:var(--content-padding-y) var(--content-padding-x);background-color:var(--panel-bg);min-height:0;overflow:hidden;position:relative;margin-right:var(--global-gap);display:flex;flex-direction:column;align-items:stretch;overflow-y:auto;gap:var(--spacing-unit)}.layout--triple{grid-template-rows:auto 1fr;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-areas:"navbar navbar" "sidebar content";gap:var(--global-gap)}.layout--triple .sidebar{grid-area:sidebar;min-width:40px;padding:16px var(--content-padding-x);overflow:hidden;background-color:var(--panel-bg);border-radius:0 var(--area-border-radius) 0 0}.layout--triple .sidebar .slide-summary{display:flex;flex-direction:column;background-color:var(--surface-muted);padding:var(--panel-padding);border-radius:var(--area-border-radius);gap:var(--spacing-unit)}.layout--triple .content{grid-area:content;border-radius:var(--area-border-radius) var(--area-border-radius) 0 0;padding:var(--content-padding-y) var(--content-padding-x);background-color:var(--panel-bg);min-height:0;position:relative;display:flex;flex-direction:row;align-items:stretch;gap:var(--spacing-unit);overflow:hidden}.layout--triple .workspace{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:10px;background-color:var(--panel-bg);display:flex;flex-direction:column;gap:var(--spacing-unit)}.layout--triple .editor,.layout--triple .assistant{flex-shrink:0;width:var(--assistant-min-width);min-width:var(--assistant-min-width);max-width:42%;overflow-y:auto;padding:10px;border-left:1px solid var(--divider-color);background:var(--panel-bg)}.layout--triple .content .n-tabs{flex:1;min-height:0;display:flex;flex-direction:column}.layout--triple .content .n-tabs-pane-wrapper{flex:1;min-height:0}.layout--triple .content .n-tab-pane{flex:1;min-height:0;display:flex;flex-direction:column}@media (max-width: 1680px){.layout--split .content,.layout:not(.layout--hub):not(.layout--triple) .content,.layout--triple .content{padding:10px}}@media (max-width: 768px){.layout--hub .workspace-setup{grid-template-columns:1fr;overflow:auto}.layout--hub .workspace-setup__guide{padding-bottom:0}.layout--hub .workspace-setup__unlock{margin-top:16px;padding-top:16px}.profile-layout__body{grid-template-columns:1fr;grid-template-rows:auto 1fr}}.error-location[data-v-1719571d],.error-reason[data-v-1719571d]{font-size:14px;line-height:1.6}.prompt-preview[data-v-1719571d]{margin-top:4px}.prompt-code[data-v-1719571d]{background:#f1f5f9;padding:8px;border-radius:4px;font-family:monospace;font-size:12px;color:#475569;word-break:break-all;margin-top:4px}.fix-guide[data-v-1719571d]{background:#fef3c7;padding:12px;border-radius:4px;border-left:4px solid #f59e0b;color:#92400e;font-size:13px;line-height:1.5;margin-top:4px}.error-code[data-v-e667d566],.error-provider[data-v-e667d566],.error-message[data-v-e667d566]{font-size:14px;line-height:1.6}.fix-guide[data-v-e667d566]{background:#fff7ed;padding:12px;border-radius:4px;border-left:4px solid #f97316;color:#c2410c;font-size:13px;line-height:1.5;margin-top:4px}.task-title[data-v-64a18706]{font-weight:600;font-size:14px}.task-id[data-v-64a18706]{font-size:11px;color:#999;font-family:monospace}.task-time-info[data-v-64a18706]{display:flex;flex-direction:row;gap:4px;font-size:12px}.time-row[data-v-64a18706]{display:flex;gap:8px;align-items:center}.time-label[data-v-64a18706]{color:#999;min-width:40px}.time-value[data-v-64a18706]{color:#333;font-family:monospace}.error-message[data-v-64a18706],.result-url[data-v-64a18706]{margin-top:8px}.result-url .label[data-v-64a18706]{font-size:12px;color:#666;font-weight:500}.task-meta[data-v-64a18706]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#999}.meta-item[data-v-64a18706]{display:flex;align-items:center}body,html{margin:0;padding:0}#app{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background:var(--page-bg)}
