.collab-artifacts{background:#f8fafcb8;border:1px solid #788caa38;border-radius:12px;margin-top:12px;padding:12px}.collab-artifacts-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.collab-artifacts-head a{color:#2563eb;cursor:pointer;text-decoration:none}.collab-artifact-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.collab-artifact{background:#fff;border:1px solid #788caa33;border-radius:9px;min-width:0;padding:9px}.collab-artifact-main{color:#64748b;cursor:pointer;background:#f8fafc;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:92px;display:flex}.collab-artifact-main:disabled{cursor:default;opacity:.82}.collab-artifact-icon{justify-content:center;align-items:center;display:flex}.collab-artifact-kind{font-size:11px}.collab-artifact-name{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;overflow:hidden}.collab-artifact small{color:#94a3b8;font-size:11px}.collab-artifact-actions{align-items:center;gap:10px;margin-top:7px;font-size:12px;display:flex}.collab-artifact-actions a,.collab-artifact-actions button{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:12px;text-decoration:none;display:inline-flex}.collab-preview-unavailable{color:#94a3b8;cursor:help;font-size:11px}.collab-file-icon{vertical-align:middle;margin:0 5px 0 3px;display:inline-flex}.collab-preview-overlay{z-index:1000;background:#0f172a9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.collab-preview-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(1100px,96vw);height:min(820px,92vh);display:flex;overflow:hidden;box-shadow:0 20px 60px #0f172a59}.collab-preview-modal header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.collab-preview-title,.collab-preview-tools{align-items:center;gap:8px;display:flex}.collab-preview-title{min-width:0;font-size:13px;font-weight:600}.collab-preview-title svg{flex:none}.collab-preview-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collab-preview-tools a,.collab-preview-tools button{color:#475569;cursor:pointer;background:0 0;border:0;display:inline-flex}.collab-preview-modal iframe{background:#fff;border:0;flex:1;width:100%}@media (width<=560px){.collab-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collab-artifacts-head{flex-direction:column;align-items:flex-start}.collab-preview-overlay{padding:8px}.collab-preview-modal{width:100%;height:94vh}}:root{--primary:#6366f1;--primary-light:#6366f114;--primary-dark:#4f46e5;--teal:#0d9488;--teal-light:#0d948814;--amber:#d97706;--amber-light:#d9770614;--coral:#dc2626;--coral-light:#dc26260f;--blue-accent:#185fa5;--bg-page:#f5f7fa;--bg-card:#fff;--bg-hover:#f1f5f9;--bg-input:#fff;--border-default:#e2e8f0;--border-light:#f1f5f9;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#94a3b8;--accent-blue:var(--primary);--accent-blue-light:var(--primary-light);--accent-green:#10b981;--accent-green-light:#10b98114;--accent-red:var(--coral);--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 16px #0000000f;--shadow-lg:0 8px 32px #00000014}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:-apple-system,SF Pro Text,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.6}a{color:var(--primary);text-decoration:none}button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none}input,textarea{background:var(--bg-input);border:1px solid var(--border-default);color:var(--text-primary);border-radius:8px;outline:none;padding:8px 12px;font-size:14px;transition:border-color .2s}input:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f114}.customer-service-card{z-index:1200;filter:drop-shadow(0 5px 16px #0f172a29);flex-direction:row-reverse;align-items:center;display:flex;position:fixed;bottom:18px;right:14px}.customer-service-card__tab{color:#4f46e5;writing-mode:vertical-rl;cursor:default;background:linear-gradient(#eef2ff,#fff);border:1px solid #c7d2fe;border-radius:0 10px 10px 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:38px;min-height:118px;padding:10px 7px;font-size:12px;line-height:1.25;display:flex}.customer-service-card__tab svg{writing-mode:horizontal-tb;flex-shrink:0}.customer-service-card__panel{opacity:0;pointer-events:none;background:#fff;border:1px solid #e0e7ff;border-right:0;border-radius:12px 0 0 12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:0;height:184px;padding:0;transition:width .2s,opacity .2s,transform .2s,padding .2s;display:flex;overflow:hidden;transform:translate(10px)}.customer-service-card__panel img{object-fit:contain;width:136px;height:136px}.customer-service-card__panel span{color:#475569;white-space:nowrap;font-size:12px}.customer-service-card:hover .customer-service-card__panel,.customer-service-card:focus-within .customer-service-card__panel{opacity:1;pointer-events:auto;width:174px;padding:10px;transform:translate(0)}.referral-banner{color:#312e81;background:linear-gradient(100deg,#eef2ff 0%,#f8fafc 74%);border:1px solid #c7d2fe;border-radius:10px;flex-shrink:0;margin:10px 20px 0;overflow:hidden}.referral-banner__main{align-items:center;gap:10px;min-height:50px;padding:8px 12px;display:flex}.referral-banner__icon{color:#fff;background:#4f46e5;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.referral-banner__copy{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.referral-banner__copy strong{white-space:nowrap;font-size:14px}.referral-banner__copy span{color:#6366f1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.referral-banner__count{color:#4338ca;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.referral-banner__button{color:#fff;white-space:nowrap;background:#4f46e5;border-radius:6px;padding:6px 12px;font-size:12px}.referral-banner__button:hover{background:#4338ca}.referral-banner__details{padding:0 12px 10px 52px}.referral-banner__link-row{gap:8px;display:flex}.referral-banner__link-row input{color:#475569;background:#fff;border-color:#c7d2fe;flex:1;min-width:0;height:30px;padding:5px 8px;font-size:12px}.referral-banner__link-row button{color:#4f46e5;white-space:nowrap;background:#fff;border:1px solid #c7d2fe;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.referral-banner__rules{color:#64748b;flex-wrap:wrap;gap:5px 14px;margin-top:7px;font-size:11px;display:flex}.referral-banner__rules span:before{content:"•";color:#6366f1;margin-right:4px}.referral-banner__error{color:#dc2626;margin-top:5px;display:block}@media (width<=700px){.customer-service-card{bottom:12px;right:8px}.customer-service-card__tab{width:34px;min-height:96px}.referral-banner{margin:8px 8px 0}.referral-banner__main{gap:7px}.referral-banner__copy{display:block}.referral-banner__copy span{max-width:40vw;display:block}.referral-banner__details{padding-left:12px}.referral-banner__link-row input{width:0}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.exec-scroll-wrap{flex:1;min-height:0;padding:8px 10px;overflow-y:auto}[data-theme=dark]{--primary:#818cf8;--primary-light:#818cf826;--primary-dark:#6366f1;--teal:#2dd4bf;--teal-light:#2dd4bf1f;--amber:#fbbf24;--amber-light:#fbbf241f;--coral:#f87171;--coral-light:#f871711f;--blue-accent:#60a5fa;--bg-page:#0f172a;--bg-card:#1e293b;--bg-hover:#334155;--bg-input:#1e293b;--border-default:#334155;--border-light:#1e293b;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#64748b;--accent-blue:var(--primary);--accent-blue-light:var(--primary-light);--accent-green:#34d399;--accent-green-light:#34d3991f;--accent-red:var(--coral);--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 32px #0009}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#475569}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#64748b}[data-theme=eyecare]{--primary:#6366f1;--primary-light:#6366f11a;--primary-dark:#4f46e5;--teal:#0d9488;--teal-light:#0d94881a;--amber:#b45309;--amber-light:#b453091a;--coral:#dc2626;--coral-light:#dc26260f;--blue-accent:var(--primary);--bg-page:#efebdf;--bg-card:#f5f1e5;--bg-hover:#e2dcc8;--bg-input:#f5f1e5;--border-default:#cfc8ae;--border-light:#dad3bb;--text-primary:#2d2a22;--text-secondary:#524c3d;--text-muted:#877f69;--accent-blue:var(--primary);--accent-blue-light:var(--primary-light);--accent-green:#047857;--accent-green-light:#0478571a;--accent-red:var(--coral);--shadow-sm:0 1px 3px #3a311b0f;--shadow-md:0 4px 16px #3a311b1a;--shadow-lg:0 8px 32px #3a311b24}[data-theme=eyecare] ::-webkit-scrollbar-thumb{background:#cfc8ae}[data-theme=eyecare] ::-webkit-scrollbar-thumb:hover{background:#b0a88a}.landing-root{background:var(--bg-page);min-height:100vh;color:var(--text-primary);position:relative;overflow-x:hidden}.landing-root:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 80%);mask-image:radial-gradient(#000 0%,#0000 80%)}.landing-root>*{z-index:1;position:relative}.landing-hero{text-align:center;background:linear-gradient(180deg, transparent 0%, var(--primary-light) 100%);padding:100px 24px 70px;position:relative;overflow:hidden}.landing-hero:before{content:"";filter:blur(80px);z-index:0;pointer-events:none;background:radial-gradient(circle,#6366f147,#0000 65%);width:900px;height:900px;position:absolute;top:-300px;left:50%;transform:translate(-50%)}.landing-hero:after{content:"";filter:blur(70px);z-index:0;pointer-events:none;background:radial-gradient(circle,#5bc0be2e,#0000 65%);width:600px;height:600px;position:absolute;top:100px;right:-100px}.landing-hero>*{z-index:1;position:relative}.landing-hero h1{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:22px;font-size:56px;font-weight:800;line-height:1.15}.landing-hero h1 .gradient-text{background:linear-gradient(90deg,#6366f1 0%,#8b5cf6 35%,#5bc0be 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.landing-hero p.lead{color:var(--text-secondary);max-width:680px;margin:0 auto 44px;font-size:19px;line-height:1.65}.landing-hero-badge{color:#818cf8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#6366f11f;border:1px solid #6366f14d;border-radius:999px;align-items:center;gap:6px;margin-bottom:28px;padding:6px 16px;font-size:13px;font-weight:500;display:inline-flex}.btn-primary-gradient{transition:transform .15s,box-shadow .15s;box-shadow:0 8px 24px #6366f159,inset 0 2px #ffffff1a;background:linear-gradient(135deg,#6366f1 0%,#7c3aed 100%)!important}.btn-primary-gradient:hover{transform:translateY(-1px);box-shadow:0 12px 32px #6366f173,inset 0 2px #ffffff26}.btn-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .15s,background .15s;background:#11192b99!important;border:1px solid #ffffff1a!important}.btn-glass:hover{background:#11192bcc!important;border-color:#fff3!important}.glass-card{transition:transform .2s,box-shadow .2s,border-color .2s;-webkit-backdrop-filter:blur(16px)!important;background:#0f1626c7!important;border:1px solid #ffffff1a!important;box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0d!important}.glass-card:hover{border-color:#ffffff2e!important;box-shadow:0 12px 40px #0000008c,inset 0 1px #ffffff14!important}.pipeline-connector{position:relative}.pipeline-connector:before{content:"";opacity:.5;z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#6366f180 20% 80%,#0000 100%);height:1px;position:absolute;top:90px;left:6%;right:6%}.pipeline-connector>*{z-index:1;position:relative}.landing-metrics{grid-template-columns:repeat(3,1fr);gap:0;max-width:1080px;margin:0 auto;padding:0 24px;display:grid}.landing-metric{text-align:center;border-right:1px solid #ffffff0f;padding:28px 16px;position:relative}.landing-metric:last-child{border-right:none}.landing-metric .num{letter-spacing:-.02em;background:linear-gradient(135deg,#818cf8 0%,#5bc0be 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:38px;font-weight:800;line-height:1.1}.landing-metric .num .x{opacity:1;margin-left:2px;font-size:22px}.landing-metric .label{color:var(--text-muted);letter-spacing:.5px;font-size:13px}.landing-cta{text-align:center;background:radial-gradient(circle,#6366f12e 0%,#0000 60%);padding:80px 24px 100px;position:relative;overflow:hidden}.landing-cta:before{content:"";filter:blur(80px);z-index:0;pointer-events:none;background:radial-gradient(circle,#7c3aed26,#0000 60%);width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-cta>*{z-index:1;position:relative}@media (width<=520px){.landing-hero{padding:60px 20px 50px}.landing-hero h1{font-size:36px}.landing-hero p.lead{font-size:16px}.landing-metrics{grid-template-columns:1fr}.landing-metric{border-bottom:1px solid #ffffff0f;border-right:none;padding:20px 12px}.landing-metric:last-child{border-bottom:none}.pipeline-connector:before{display:none}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes unfoldUp{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes foldDown{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@keyframes unfoldDown{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes foldUp{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}.popover-animate{transform-origin:bottom}.popover-enter{animation:.2s cubic-bezier(.16,1,.3,1) both unfoldUp}.popover-exit{animation:.15s cubic-bezier(.4,0,.8,.5) both foldDown}.collapsible-grid{grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.collapsible-grid.open{grid-template-rows:1fr}.collapsible-grid>div{overflow:hidden}.auth-qrcode{text-align:center;position:fixed;bottom:24px;right:24px}@media (width<=520px){.auth-qrcode{margin-top:20px;position:relative!important;bottom:auto!important;right:auto!important}.chat-panel{flex:100%!important;width:100%!important}.chat-header{padding:10px 12px 10px 44px!important;font-size:15px!important}.chat-messages{padding:8px!important}.chat-input-area{padding:8px 8px 12px!important}.md-body{font-size:15px!important}.md-body p{margin:0 0 4px!important}.md-body pre{margin:4px 0!important;padding:8px 10px!important}.md-body code,.md-body table{font-size:13px!important}.chat-input-textarea{padding:8px 10px!important;font-size:16px!important}}:root{--ws-brand-ink:#102a43;--ws-action:#2563eb;--ws-action-strong:#1d4ed8;--ws-action-soft:#eff6ff;--ws-success:#0f9f6e;--ws-success-soft:#ecfdf5;--ws-warning:#b86a08;--ws-danger:#d14343;--ws-page:#f6f8fb;--ws-surface:#fff;--ws-surface-subtle:#f2f5f8;--ws-border:#e4eaf0;--ws-border-strong:#cdd7e2;--ws-text:#172538;--ws-text-secondary:#526477;--ws-text-muted:#7c8b9a;--ws-font-sans:"Microsoft YaHei UI", "PingFang SC", "Noto Sans CJK SC", "Segoe UI", sans-serif;--ws-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--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-radius-control:6px;--ws-radius-panel:8px;--ws-radius-dialog:10px;--ws-duration-fast:.12s;--ws-duration-standard:.18s;--ws-shadow-float:0 12px 32px color-mix(in srgb, var(--ws-brand-ink) 12%, transparent);--ws-shadow-dialog:0 20px 50px color-mix(in srgb, var(--ws-brand-ink) 22%, transparent);--ws-focus-ring:0 0 0 3px color-mix(in srgb, var(--ws-action) 22%, transparent)}[data-theme=dark]{--ws-brand-ink:#e7eef6;--ws-action:#70a5ff;--ws-action-strong:#8bb5ff;--ws-action-soft:#172d4d;--ws-success:#45c99a;--ws-success-soft:#153a31;--ws-warning:#e0a34a;--ws-danger:#f07d7d;--ws-page:#0f1720;--ws-surface:#141f2a;--ws-surface-subtle:#1a2632;--ws-border:#283746;--ws-border-strong:#3c5062;--ws-text:#edf3f8;--ws-text-secondary:#b8c6d3;--ws-text-muted:#8999a8;--ws-shadow-float:0 12px 32px #00000061;--ws-shadow-dialog:0 20px 50px #00000094}[data-theme=eyecare]{--ws-brand-ink:#243b35;--ws-action:#2b6f67;--ws-action-strong:#225d56;--ws-action-soft:#e3efeb;--ws-success:#397b58;--ws-success-soft:#e6f1e9;--ws-warning:#9a6a24;--ws-danger:#b95252;--ws-page:#eef3ec;--ws-surface:#f8faf5;--ws-surface-subtle:#e8eee7;--ws-border:#d1dbd0;--ws-border-strong:#b8c6b7;--ws-text:#29332f;--ws-text-secondary:#56635d;--ws-text-muted:#77817b;--ws-shadow-float:0 12px 32px color-mix(in srgb, var(--ws-brand-ink) 10%, transparent);--ws-shadow-dialog:0 20px 50px color-mix(in srgb, var(--ws-brand-ink) 18%, transparent)}.chat-empty-guidance{min-height:0;overflow-x:auto;align-items:flex-start!important}.chat-messages{container-type:inline-size}.expert-path-guide{color:var(--ws-text);text-align:left;gap:24px;width:100%;min-width:760px;max-width:1180px;margin:clamp(48px,8vh,88px) auto 0;display:grid}.expert-path-guide__header{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:end;gap:24px;padding-bottom:16px;display:flex}.expert-path-guide__eyebrow{color:var(--ws-action);font-family:var(--ws-font-mono);letter-spacing:0;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.expert-path-guide__header h2{color:var(--ws-brand-ink);font-size:clamp(26px,2.4vw,36px);font-weight:700;line-height:1.2}.expert-path-guide__header>p{color:var(--ws-text-muted);text-align:right;max-width:360px;font-size:13px;line-height:1.6}.expert-path-guide__tracks{border-block:1px solid var(--ws-border)}.expert-track{grid-template-columns:210px minmax(0,1fr);align-items:stretch;min-height:168px;display:grid}.expert-track+.expert-track{border-top:1px solid var(--ws-border)}.expert-track__meta{background:var(--ws-action-soft);border-right:1px solid color-mix(in srgb, var(--ws-action) 18%, var(--ws-border));align-content:center;gap:8px;padding:24px;display:grid}.expert-track[data-path=combo] .expert-track__meta{background:var(--ws-success-soft);border-right-color:color-mix(in srgb, var(--ws-success) 18%, var(--ws-border))}.expert-track__meta>span{color:var(--ws-brand-ink);font-size:16px;font-weight:700}.expert-track__meta p{color:var(--ws-text-muted);font-size:12px;line-height:1.55}.expert-track__steps{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:14px;padding:24px 28px;display:grid}.expert-step{border-radius:var(--ws-radius-control);color:var(--ws-text-secondary);text-align:left;min-height:102px;transition:background var(--ws-duration-standard) ease, border-color var(--ws-duration-standard) ease, color var(--ws-duration-standard) ease, transform var(--ws-duration-standard) ease;border:1px solid #0000;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid;position:relative}.expert-step:hover{background:var(--ws-action-soft);border-color:color-mix(in srgb, var(--ws-action) 24%, var(--ws-border));color:var(--ws-action-strong);transform:translateY(-1px)}.expert-track[data-path=combo] .expert-step:hover{background:var(--ws-success-soft);border-color:color-mix(in srgb, var(--ws-success) 24%, var(--ws-border));color:var(--ws-success)}.expert-step__index{color:var(--ws-text-muted);font-family:var(--ws-font-mono);font-size:10px;position:absolute;top:10px;left:16px}.expert-step__icon{border:1px solid var(--ws-border-strong);color:var(--ws-action);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.expert-track[data-path=combo] .expert-step__icon{color:var(--ws-success)}.expert-step__copy{gap:5px;min-width:0;display:grid}.expert-step__copy strong{color:var(--ws-brand-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.expert-step__copy small{color:var(--ws-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.expert-step__arrow{color:var(--ws-border-strong);justify-self:center}.expert-path-guide__note{color:var(--ws-text-muted);text-align:center;font-size:11px;line-height:1.6}@media (width<=520px){.chat-empty-guidance{align-items:flex-start!important}.expert-path-guide{min-width:0;margin:8px 0 0}.expert-path-guide__header h2{font-size:22px}.expert-path-guide__header>p{font-size:11px}.expert-track{display:block}.expert-track__meta{border-bottom:1px solid var(--ws-border);border-right:0;padding:10px 12px;display:grid}.expert-track__meta p{display:none}.expert-track__steps{grid-template-columns:1fr;gap:8px;padding:10px 8px;display:grid}.expert-step{text-align:left;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.expert-step__index,.expert-step__arrow{display:none}.expert-step__icon{width:32px;height:32px}.expert-step__copy{width:100%}.expert-step__copy strong,.expert-step__copy small{text-overflow:clip;white-space:normal;word-break:keep-all;max-width:100%;line-height:1.35;overflow:visible}.expert-step__copy strong{font-size:13px}.expert-step__copy small{font-size:11px;display:block}.expert-path-guide__note{display:none}}@media (width<=400px){.expert-track__meta{padding:8px 10px}.expert-track__steps{gap:6px;padding:8px 4px}.expert-step{grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:62px;padding:9px 10px}.expert-step__icon{width:30px;height:30px}.expert-step__copy strong{font-size:12px}.expert-step__copy small{font-size:10px}}.auth-login-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.auth-login-password,.auth-login-wechat{min-width:0}.auth-login-password{padding:10px 6px 0}.auth-login-wechat{border-left:1px solid var(--border-light,#e2e8f0);padding-left:24px}.auth-login-section-title{color:#334155;text-align:center;margin-bottom:8px;font-size:15px;font-weight:600}@media (width<=520px){.auth-login-layout{grid-template-columns:minmax(0,1fr);gap:22px}.auth-login-password{padding:4px 0 0}.auth-login-wechat{border-left:0;border-top:1px solid var(--border-light,#e2e8f0);padding-top:20px;padding-left:0}}.collab-page{color:#172033;box-sizing:border-box;background:linear-gradient(135deg,#f8fbff 0%,#f5f7ff 52%,#fff 100%);min-height:100%;padding:28px clamp(18px,4vw,64px) 60px}.collab-head{align-items:flex-start;gap:18px;max-width:1100px;margin:0 auto 26px;display:flex}.collab-head h1{letter-spacing:-.02em;margin:0;font-size:26px}.collab-back{cursor:pointer;color:#526174;background:#fff;border:1px solid #dbe3f0;border-radius:9px;align-items:center;gap:3px;padding:9px 12px;display:inline-flex}.collab-builder,.collab-running{gap:16px;max-width:1100px;margin:auto;display:grid}.collab-card{background:#ffffffe6;border:1px solid #e2e8f3;border-radius:16px;padding:22px;box-shadow:0 8px 25px #2242780d}.collab-card h2{margin:0 0 16px;font-size:16px}.collab-card input,.collab-card textarea,.collab-card select{box-sizing:border-box;color:#273449;font:inherit;background:#fff;border:1px solid #d9e1ee;border-radius:9px;outline:none;padding:10px 12px}.collab-card input:focus,.collab-card textarea:focus,.collab-card select:focus{border-color:#7c8cf8;box-shadow:0 0 0 3px #eef0ff}.collab-card>input,.collab-card>textarea{width:100%;margin-bottom:11px}.collab-card textarea{resize:vertical}.collab-file-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collab-icon-button{color:#5963d8;cursor:pointer;background:#f5f7fb;border:0;border-radius:8px;padding:8px;display:inline-flex}.collab-hidden-input{display:none}.collab-uploading{color:#6366f1;margin:-3px 0 9px;font-size:12px}.collab-selected-count{color:#5963d8;margin-top:8px;font-size:12px}.collab-files{gap:8px;max-height:220px;display:grid;overflow:auto}.collab-files label{color:#45536a;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.collab-files label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collab-files input,.collab-confirm input{accent-color:#6366f1}.muted{color:#94a3b8;font-size:13px}.collab-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.collab-section-title h2{margin-bottom:16px}.collab-add,.collab-start,.collab-actions button{cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;display:inline-flex}.collab-add{color:#4f46e5;background:#eef0ff;padding:8px 11px}.collab-add:disabled{opacity:.5;cursor:wait}.collab-stage-draft{grid-template-columns:30px 190px 1fr 30px 30px 30px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.collab-stage-num,.collab-dot{color:#5963d8;background:#eef0ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.collab-stage-draft button{color:#758198;cursor:pointer;background:#f5f7fb;border:0;border-radius:7px;padding:7px}.collab-confirm{color:#718096;grid-column:2/-1;font-size:12px}.collab-confirm input{margin-right:5px}.collab-start{color:#fff;background:#5856d6;justify-self:end;padding:12px 20px;font-weight:600;box-shadow:0 8px 17px #5856d633}.collab-start:disabled{opacity:.45;cursor:not-allowed}.collab-error{color:#b42318;background:#fff1f0;border-radius:8px;padding:10px 13px;font-size:13px}.collab-overview{justify-content:space-between;gap:25px;display:flex}.collab-overview h2{margin-bottom:7px}.collab-overview p{color:#64748b;white-space:pre-wrap;font-size:13px}.collab-progress{color:#6366f1;align-content:center;gap:4px;min-width:170px;display:grid}.collab-progress strong{font-size:26px}.collab-progress span{color:#94a3b8;font-size:12px}.collab-progress div{background:#edf0f7;border-radius:6px;height:6px;overflow:hidden}.collab-progress i{background:#6366f1;height:100%;transition:width .3s;display:block}.collab-timeline{border-left:2px solid #e2e8f3;margin-left:15px}.collab-timeline-item{gap:14px;padding:0 0 20px 24px;display:flex;position:relative}.collab-timeline-item .collab-dot{background:#fff;border:2px solid #dbe3f0;position:absolute;left:-15px}.collab-timeline-item.running .collab-dot{color:#6366f1;border-color:#6366f1}.collab-timeline-item.complete .collab-dot{color:#219653;background:#e8fbf2;border-color:#42b883}.collab-stage-body{background:#fff;border:1px solid #e5eaf2;border-radius:13px;flex:1;padding:15px 17px}.collab-stage-title{justify-content:space-between;gap:10px;display:flex}.collab-stage-title span{color:#7c8cf8;font-size:12px}.collab-stage-body p{color:#718096;margin:7px 0;font-size:13px}.collab-stage-body pre{white-space:pre-wrap;color:#334155;background:#f8fafc;border-radius:8px;max-height:300px;padding:11px;font:12px/1.65 ui-monospace,monospace;overflow:auto}.collab-actions{gap:8px;margin-top:12px;display:flex}.collab-actions button{color:#fff;background:#5856d6;padding:8px 12px}.collab-actions button.danger{color:#c2413a;background:#fff1f0}@media (width<=700px){.collab-page{padding:18px 12px 40px}.collab-head{flex-wrap:wrap;gap:8px}.collab-stage-draft{grid-template-columns:28px 1fr 30px 30px 30px}.collab-stage-draft select,.collab-stage-draft input:first-of-type,.collab-confirm{grid-column:2/-1}.collab-overview{display:grid}.collab-progress{min-width:0}}.collab-page{max-width:1200px;margin:auto;padding:26px}.collab-head{align-items:center;gap:18px;margin-bottom:18px;display:flex}.collab-head h1{margin:0;font-size:20px}.collab-head p{color:#94a3b8;margin:3px 0 0;font-size:12px}.collab-back{color:#5963d8;cursor:pointer;background:#f5f7fb;border:0;border-radius:9px;align-items:center;gap:4px;padding:8px 12px;font-size:13px;display:inline-flex}.collab-job-list{gap:10px;display:grid}.collab-job-item{background:#fff;border:1px solid #e5eaf2;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.collab-job-item:hover{border-color:#c7d2fe;box-shadow:0 6px 16px #2242780f}.collab-job-main{gap:4px;min-width:0;display:grid}.collab-job-main b{color:#273449;font-size:14px}.collab-job-request{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:640px;font-size:13px;overflow:hidden}.collab-job-meta{color:#94a3b8;font-size:12px}.collab-status-badge{border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600}.collab-status-badge.complete{color:#219653;background:#e8fbf2}.collab-status-badge.running,.collab-status-badge.queued{color:#5963d8;background:#eef0ff}.collab-status-badge.waiting{color:#b45309;background:#fef6e7}.collab-status-badge.failed{color:#c2413a;background:#fff1f0}.collab-status-badge.cancelled,.collab-status-badge.interrupted{color:#64748b;background:#f1f5f9}.collab-stage-error{color:#c2413a}.collab-file-actions .collab-add:disabled{cursor:wait}.spin{animation:1s linear infinite collab-spin}@keyframes collab-spin{to{transform:rotate(360deg)}}.collab-actions{flex-direction:column;align-items:stretch}.collab-actions textarea{box-sizing:border-box;width:100%}.collab-btn-row{flex-wrap:wrap;gap:8px;display:flex}.collab-confirm-reason{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:12.5px}.collab-actions button:disabled{opacity:.55;cursor:wait}
