:root{color-scheme:light;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--bg-canvas: #f5f5f7;--bg-workspace: #eef1f5;--bg-editor: #ffffff;--bg-panel: rgba(255, 255, 255, .72);--bg-panel-strong: rgba(255, 255, 255, .88);--bg-elevated: rgba(255, 255, 255, .94);--bg-hover: rgba(60, 60, 67, .06);--bg-active: rgba(0, 122, 255, .1);--surface-primary: #ffffff;--surface-secondary: #f7f8fa;--surface-tertiary: #edf0f4;--text-primary: #1d1d1f;--text-secondary: #4b5563;--text-tertiary: #6b7280;--text-quaternary: #9ca3af;--text-inverse: #ffffff;--border-subtle: rgba(60, 60, 67, .12);--border-default: rgba(60, 60, 67, .18);--border-strong: rgba(60, 60, 67, .28);--accent-primary: #007aff;--accent-primary-hover: #006ae6;--accent-primary-pressed: #0057c2;--accent-soft: rgba(0, 122, 255, .12);--state-success: #16a34a;--state-success-soft: rgba(22, 163, 74, .12);--state-warning: #d97706;--state-warning-soft: rgba(217, 119, 6, .12);--state-error: #dc2626;--state-error-soft: rgba(220, 38, 38, .12);--state-info: #2563eb;--state-info-soft: rgba(37, 99, 235, .12);--material-sidebar: rgba(255, 255, 255, .66);--material-toolbar: rgba(255, 255, 255, .74);--material-preview: rgba(255, 255, 255, .78);--shadow-subtle: 0 12px 32px rgba(15, 23, 42, .08);background:var(--bg-canvas);color:var(--text-primary)}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;background:radial-gradient(circle at top left,rgba(255,255,255,.98),transparent 30%),radial-gradient(circle at top right,rgba(255,255,255,.78),transparent 22%),linear-gradient(180deg,#fafafb,#f2f4f7 46%,#eceff4)}.app-frame{position:relative;width:100%;min-height:100vh;overflow:hidden}.splash-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:linear-gradient(180deg,#eef2f6,#e8edf4);overflow:hidden;transition:opacity .32s ease,transform .32s ease}.splash-screen.hidden{opacity:0;transform:scale(1.03);pointer-events:none}.splash-card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:18px;width:min(92vw,420px);padding:32px 28px 28px;border-radius:28px;background:#ffffffd1;border:1px solid rgba(198,208,222,.85);box-shadow:0 24px 60px #56688124;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.splash-mark-wrap{width:112px;aspect-ratio:1;border-radius:24px;overflow:hidden;box-shadow:0 10px 24px #44546b2e}.splash-mark{width:100%;height:100%;display:block;object-fit:cover}.splash-copy{text-align:center}.splash-title{font-size:clamp(28px,4vw,36px);font-weight:800;letter-spacing:-.04em;color:#172033}.splash-subtitle{margin-top:8px;font-size:14px;color:#67748b;letter-spacing:.02em}.splash-credit{margin-top:2px;font-size:12px;line-height:1.5;color:#7c8799;text-align:center}.splash-login-form{width:100%;display:flex;flex-direction:column;gap:14px}.splash-login-field{display:flex;flex-direction:column;gap:8px}.splash-login-label{font-size:13px;font-weight:700;color:#4a5568}.splash-login-input{width:100%;border:1px solid rgba(198,208,222,.95);background:#ffffffeb;border-radius:16px;padding:13px 14px;font-size:15px;color:#162033;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.splash-login-input:focus{border-color:#4677d6cc;box-shadow:0 0 0 4px #4677d61f;background:#fff}.splash-login-error{font-size:13px;color:#c63b3b;line-height:1.5}.splash-login-button{margin-top:2px;width:100%;border:none;border-radius:18px;padding:14px 16px;font-size:15px;font-weight:700;color:#fff;background:var(--accent-primary);box-shadow:0 10px 24px #007aff2e;cursor:pointer}.splash-login-button:disabled{cursor:default;opacity:.66}.thinking-orb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;pointer-events:none}.thinking-orb-shell{position:absolute;width:82px;min-width:82px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:opacity .18s ease,transform .18s ease,filter .18s ease;pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.thinking-orb-shell:before{content:"";position:absolute;left:50%;top:-2px;width:80px;height:80px;transform:translate(-50%);border-radius:50%;border:1.5px solid rgba(0,122,255,.2);box-shadow:0 0 0 3px #007aff09,inset 0 0 0 1px #ffffff24;pointer-events:none;transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease;animation:orbEdgeBreathe 4.6s ease-in-out infinite}.thinking-orb-shell.is-idle{opacity:.54;transform:scale(.96)}.thinking-orb-shell.is-idle:before{border-color:#94a3b857;box-shadow:0 0 0 3px #94a3b809,inset 0 0 0 1px #ffffff1f}.thinking-orb-shell.is-idle .thinking-orb-orb{animation-duration:10.5s}.thinking-orb-shell.is-idle .thinking-orb-orb-glow{animation-duration:8s}.thinking-orb-shell.is-idle .thinking-orb-orb-ring-a{animation-duration:12s}.thinking-orb-shell.is-idle .thinking-orb-orb-ring-b{animation-duration:14s}.thinking-orb-shell.is-idle .thinking-orb-orb-ring-c{animation-duration:17s}.thinking-orb-shell.is-active{opacity:.94}.thinking-orb-shell-working:before,.thinking-orb-shell.is-active:before{border-color:#007aff5c;box-shadow:0 0 0 3px #007aff11,inset 0 0 0 1px #ffffff29;animation:orbEdgeWorking 1.8s ease-in-out infinite}.thinking-orb-shell.is-dragging{cursor:grabbing}.thinking-orb-shell-success{opacity:.92;transform:scale(1)}.thinking-orb-shell-success:before{border-color:#16a34a57;box-shadow:0 0 0 3px #16a34a11,inset 0 0 0 1px #ffffff24;animation:orbEdgeSuccess 1.6s ease-in-out infinite}.thinking-orb-shell-success .thinking-orb-orb-glow{background:radial-gradient(circle,#16a34a24,#16a34a00 68%)}.thinking-orb-shell-error{opacity:.92;transform:scale(1)}.thinking-orb-shell-error:before{border-color:#dc262657;box-shadow:0 0 0 3px #dc262611,inset 0 0 0 1px #ffffff24;animation:orbEdgeError 1.6s ease-in-out infinite}.thinking-orb-shell-error .thinking-orb-orb-glow{background:radial-gradient(circle,#dc262624,#dc262600 68%)}.thinking-orb-shell:hover,.thinking-orb-shell:focus-within{opacity:.96;transform:scale(1.015);filter:drop-shadow(0 6px 12px rgba(15,23,42,.06))}.thinking-orb-orb{position:absolute;top:0;right:8px;bottom:22px;left:8px;border-radius:50%;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.68),transparent 18%),radial-gradient(circle at 68% 34%,rgba(0,122,255,.12),transparent 28%),radial-gradient(circle at center,#ffffff29,#8091a83d 68%,#5d6c80b8);box-shadow:inset 0 1px #ffffff38,inset 0 -8px 18px #4755692e,0 8px 18px #0f172a14;animation:thinkingFloat 4.2s ease-in-out infinite}.thinking-orb-orb:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:radial-gradient(circle at center,#ffffff29,#fff0 70%);filter:blur(3px);opacity:.72}.thinking-orb-orb-glow{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;background:radial-gradient(circle,#ffffff14,#007aff14 32%,#fff0 74%);filter:blur(10px);opacity:.44;animation:thinkingPulseA 4.4s ease-in-out infinite}.thinking-orb-core{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.92),rgba(255,255,255,.22) 18%,transparent 34%),radial-gradient(circle at 68% 36%,rgba(0,122,255,.12),transparent 26%),radial-gradient(circle at center,#ffffff2e,#566578ad 82%);opacity:.96;box-shadow:inset 0 1px #ffffff38,inset 0 -8px 16px #47556929,0 0 8px #ffffff0a;animation:thinkingCore 3.6s ease-in-out infinite}.thinking-orb-orb-aura{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;filter:blur(4px);opacity:.14;mix-blend-mode:screen}.thinking-orb-orb-aura-a{background:conic-gradient(from 0deg,#ffffff1f,#007aff24,#ffffff14,#007aff14,#ffffff1f);animation:thinkingPulseA 6.2s linear infinite}.thinking-orb-orb-aura-b{top:16px;right:16px;bottom:16px;left:16px;background:conic-gradient(from 180deg,#007aff14,#ffffff1f,#007aff1a,#ffffff14,#007aff14);opacity:.1;animation:thinkingPulseB 8s linear infinite}.thinking-orb-particle{position:absolute;width:4px;height:4px;border-radius:999px;box-shadow:0 0 6px currentColor;opacity:.38}.thinking-orb-particle-a{top:6px;right:8px;color:#fffffff2;background:radial-gradient(circle,#fffffffa,#ffffff59 55%,#fff0);animation:particleDriftA 4.6s ease-in-out infinite}.thinking-orb-particle-b{top:22px;left:2px;width:4px;height:4px;color:#007aff6b;background:radial-gradient(circle,#bfdbfee0,#007aff2e 55%,#007aff00);animation:particleDriftB 5.6s ease-in-out infinite}.thinking-orb-particle-c{right:4px;bottom:30px;width:3px;height:3px;color:#3b82f6eb;background:radial-gradient(circle,#93c5fdfa,#3b82f657 55%,#3b82f600);animation:particleDriftC 6.2s ease-in-out infinite}.thinking-orb-particle-d{left:10px;bottom:18px;width:4px;height:4px;color:#94a3b85c;background:radial-gradient(circle,#fffc,#94a3b81f 55%,#94a3b800);animation:particleDriftA 5.8s ease-in-out infinite reverse}.thinking-orb-particle-e{top:12px;left:18px;width:3px;height:3px;color:#ffffffe6;background:radial-gradient(circle,#fffffffa,#3b82f642 50%,#fff0);animation:particleDriftB 7.2s ease-in-out infinite reverse}.thinking-orb-orb-ring{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid transparent;background:conic-gradient(from 0deg,#fff0,#ffffff85 42deg,#007aff70 128deg,#fff3 202deg,#94a3b82e 248deg,#fff0,#fff0 360deg);-webkit-mask:radial-gradient(circle,transparent 57%,#000 58%);mask:radial-gradient(circle,transparent 57%,#000 58%);opacity:.28;filter:blur(.2px)}.thinking-orb-orb-ring-a{animation:thinkingPulseA 2.7s linear infinite}.thinking-orb-orb-ring-b{top:1px;right:1px;bottom:1px;left:1px;opacity:.44;animation:thinkingPulseB 4.4s linear infinite reverse}.thinking-orb-orb-ring-c{top:9px;right:9px;bottom:9px;left:9px;opacity:.26;animation:thinkingPulseA 6.2s linear infinite}.thinking-orb-text{position:relative;z-index:1;margin-top:62px;font-size:9px;letter-spacing:.08em;color:#475569eb;text-shadow:none;text-align:center;line-height:1.35}.shell-dimmed{filter:blur(12px) saturate(.85);opacity:.18;pointer-events:none;-webkit-user-select:none;user-select:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:not(:disabled){transition:transform .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease,color .14s ease,opacity .14s ease}button:not(:disabled):hover{transform:translateY(-1px)}button:not(:disabled):active{transform:translateY(0)}input{font:inherit}.shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;gap:16px;padding:16px;position:relative;overflow:visible}.sidebar{position:relative;z-index:30;border:1px solid var(--border-subtle);background:var(--material-sidebar);backdrop-filter:blur(20px) saturate(1.02);-webkit-backdrop-filter:blur(20px) saturate(1.02);padding:18px;display:flex;flex-direction:column;gap:16px;border-radius:28px;box-shadow:0 18px 44px #0f172a14,inset 0 1px #ffffff2e}.sidebar-settings{margin-top:auto;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-subtle);background:#ffffffb8;color:var(--text-primary);border-radius:18px;padding:12px 14px;font-weight:700;letter-spacing:.01em;backdrop-filter:blur(14px) saturate(1.02);-webkit-backdrop-filter:blur(14px) saturate(1.02)}.sidebar-settings-icon{width:16px;height:16px;flex:0 0 auto;fill:currentColor;opacity:.88}.sidebar-settings:hover{border-color:var(--border-default);background:#ffffffe0;box-shadow:0 10px 24px #0f172a14}.brand-logo-stage{width:100%;display:flex;align-items:center;gap:12px;padding:14px 12px 12px;margin-bottom:8px}.brand-logo-image{width:54px;height:54px;flex:0 0 auto;object-fit:cover;border-radius:18px;border:1px solid var(--border-subtle);box-shadow:0 10px 24px #0f172a14,0 0 0 1px #ffffff1f}.brand-logo-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.brand-logo-title{font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.brand-logo-subtitle{font-size:11px;line-height:1.4;color:var(--text-tertiary)}.panel,.card,.chat-card{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:24px;box-shadow:0 16px 42px #0f172a14,inset 0 1px #ffffff2e;backdrop-filter:blur(18px) saturate(1.02);-webkit-backdrop-filter:blur(18px) saturate(1.02)}.panel{padding:16px}.panel-title,.card-title,.chat-title{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffffad;margin-bottom:12px}.switcher-title{display:flex;align-items:center;gap:8px}.switcher-title-icon{width:20px;height:20px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;letter-spacing:.02em;border:1px solid var(--border-subtle);box-shadow:inset 0 1px #ffffff2e}.switcher-title-icon-ai{color:var(--accent-primary);background:var(--accent-soft)}.switcher-title-icon-wechat{width:auto;height:auto;border-radius:0;padding:0;border:none;background:transparent;box-shadow:none;color:var(--state-success);font-size:16px;font-weight:900;line-height:1}.topic-title-icon{position:relative;width:20px;height:24px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;border:1.6px solid currentColor;color:inherit;flex:0 0 auto}.topic-title-icon:before{content:"";position:absolute;left:4px;top:4px;width:10px;height:1.6px;border-radius:999px;background:currentColor}.topic-title-icon-line{position:absolute;left:5px;width:8px;height:1.6px;border-radius:999px;background:currentColor}.topic-title-icon-line-a{top:9px}.topic-title-icon-line-b{top:13px}.topic-title-icon-line-c{top:17px}.panel-subtitle{color:var(--text-tertiary);font-size:11px;line-height:1.4;margin-top:-6px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.card-head-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;border:1px solid transparent}.status-badge-icon,.service-status-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.status-badge-icon .button-icon,.service-status-icon .button-icon,.status-badge-icon .button-icon-line,.service-status-icon .button-icon-line{width:14px;height:14px}.status-badge-success{color:var(--state-success);background:var(--state-success-soft);border-color:#16a34a2e}.status-badge-muted{color:var(--text-secondary);background:#f8fafceb;border-color:var(--border-subtle)}.status-badge-warning{color:var(--state-warning);background:var(--state-warning-soft);border-color:#d977062e}.mini-list,.stack,.account-switcher{display:flex;flex-direction:column;gap:10px}.account-switcher-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-subtle);background:#ffffffb8;color:inherit;padding:12px 14px;border-radius:18px;transition:border-color .12s ease,transform .12s ease,background .12s ease,box-shadow .12s ease;backdrop-filter:blur(14px) saturate(1.02);-webkit-backdrop-filter:blur(14px) saturate(1.02)}.account-switcher-trigger:hover{transform:translateY(-1px);border-color:var(--border-default);background:#ffffffe6;box-shadow:0 12px 24px #0f172a14}.account-switcher-trigger:disabled{opacity:.5;cursor:not-allowed}.account-switcher-trigger-copy{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.account-switcher-trigger-name{font-size:13px;font-weight:800;line-height:1.2}.account-switcher-trigger-meta{font-size:11px;line-height:1.2;color:var(--text-tertiary)}.account-switcher-menu{display:flex;flex-direction:column;gap:8px;position:static;margin-top:2px;max-height:320px;overflow:auto;padding:10px;border-radius:18px;border:1px solid var(--border-subtle);background:#ffffffd6;box-shadow:0 12px 30px #0f172a14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.switcher-menu-add-button{width:100%;margin-top:auto;padding:10px 12px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--border-default);background:#ffffffb8;color:var(--text-secondary);font-size:12px;font-weight:700}.switcher-menu-add-button:hover{border-color:#007aff38;background:#ffffffeb;box-shadow:0 10px 20px #0f172a0f}.account-switcher-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;border:1px solid var(--border-subtle);background:#ffffffb8;color:inherit;padding:10px 12px;border-radius:14px}.account-switcher-item:hover{border-color:var(--border-default);background:#ffffffe6}.account-switcher-item.active{background:var(--bg-active);border-color:#007aff3d}.provider-switcher-item{padding:0}.provider-switcher-row{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px}.provider-switcher-copy{flex:1 1 auto;display:flex;flex-direction:column;gap:4px;min-width:0}.provider-icon{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--text-secondary);border:1px solid var(--border-subtle);background:#ffffffd6;flex:0 0 auto;box-shadow:inset 0 1px #ffffff2e}.provider-logo-image{width:28px;height:28px;border-radius:10px;display:inline-block;flex:0 0 auto;object-fit:cover;border:1px solid var(--border-subtle);background:#ffffffeb;box-shadow:0 6px 14px #0f172a14,inset 0 1px #ffffff38}.provider-icon-codex{background:#007aff1a}.provider-icon-doubao,.provider-icon-openai{background:#16a34a1a}.provider-icon-minimax{background:#d977061a}.provider-icon-compatible{background:#2563eb1a}.provider-icon-manual_prompt{background:#6b72801f}.provider-live-indicator{width:10px;height:10px;border-radius:999px;background:var(--state-success);box-shadow:0 0 0 3px #16a34a1f;flex:0 0 auto}.account-switcher-name{font-size:13px;font-weight:700}.account-switcher-meta{font-size:11px;color:var(--text-tertiary)}.topic-pool{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto;padding-left:0;padding-right:0;direction:ltr}.topic-item{width:100%;text-align:left;border:1px solid rgba(203,213,225,.92);background:#f3f4f6fa;color:#111827;padding:11px 13px;border-radius:10px;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease;box-shadow:none}.topic-item:hover{transform:translateY(-1px);border-color:#94a3b8eb;background:#e5e7ebfa}.topic-item.active{background:#e2e8f0fa;border-color:#64748beb;box-shadow:inset 0 0 0 1px #ffffff52}.topic-more-button{width:100%;margin-top:10px;border:1px solid var(--border-subtle);background:#ffffffc2;color:var(--text-secondary);border-radius:14px;padding:10px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;cursor:pointer}.topic-more-button:hover{border-color:var(--border-default);background:#fffffff0;transform:translateY(-1px)}.topic-more-button:active{transform:translateY(0)}.topic-head{font-weight:700;margin-bottom:0;line-height:1.4;font-size:12px;color:#111827}.topic-meta-row{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-top:6px;font-size:10px;line-height:1.2;color:#475569}.topic-hot{color:#475569;font-weight:700}.account-item{width:100%;text-align:left;border:1px solid var(--border-subtle);background:#ffffffb8;color:inherit;padding:12px;border-radius:16px;transition:transform .12s ease,border-color .12s ease,background .12s ease}.account-item:hover{transform:translateY(-1px);border-color:var(--border-default);background:#ffffffeb}.account-item.active{background:var(--bg-active);border-color:#007aff3d}.account-name{font-weight:700;margin-bottom:4px}.account-meta,.file-meta,.mini-body,.stack-value,.preview-value,.kv-row span:last-child{color:var(--text-secondary);font-size:12px;line-height:1.55}.workspace{padding:6px 6px 6px 0;display:flex;flex-direction:column;gap:14px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 4px 6px}.topbar-title{font-size:27px;font-weight:760;letter-spacing:-.03em}.topbar-subtitle{color:var(--text-secondary);margin-top:3px;font-size:13px;line-height:1.5}.topbar-actions,.action-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.action-row-end{justify-content:flex-end}.topbar-actions .icon-button{margin-left:auto}.ghost-button,.primary-button,.secondary-button{border:1px solid var(--border-subtle);padding:10px 14px;border-radius:16px;color:var(--text-primary);background:#ffffffc7;display:inline-flex;align-items:center;justify-content:center;gap:8px;backdrop-filter:blur(14px) saturate(1.02);-webkit-backdrop-filter:blur(14px) saturate(1.02)}.icon-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid var(--border-subtle);background:#ffffffc7;color:var(--text-secondary);padding:0;flex:0 0 auto;backdrop-filter:blur(14px) saturate(1.02);-webkit-backdrop-filter:blur(14px) saturate(1.02)}.icon-button svg{width:18px;height:18px;fill:currentColor}.button-icon{width:16px;height:16px;flex:0 0 auto;fill:currentColor}.button-icon-line{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-button:hover:not(:disabled){border-color:var(--border-default);background:#fffffff5;box-shadow:0 8px 18px #0f172a0f}.icon-button:disabled{opacity:.45;cursor:not-allowed}.ghost-button:hover:not(:disabled),.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){border-color:var(--border-default);background:#fffffff5;box-shadow:0 8px 18px #0f172a0f}.primary-button{background:var(--accent-primary);border-color:#007aff2e;color:var(--text-inverse)}.ghost-button:disabled,.primary-button:disabled,.secondary-button:disabled{opacity:.5;cursor:not-allowed}.layout-button{margin-left:auto;border:1px solid rgba(0,122,255,.18);background:var(--accent-primary);color:var(--text-inverse);padding:10px 16px;border-radius:16px;font-weight:800;box-shadow:0 8px 18px #007aff24,inset 0 1px #ffffff24;display:inline-flex;align-items:center;justify-content:center;gap:8px;backdrop-filter:blur(14px) saturate(1.02);-webkit-backdrop-filter:blur(14px) saturate(1.02)}.layout-button:hover:not(:disabled){border-color:#007aff3d;background:var(--accent-primary-hover);box-shadow:0 10px 22px #007aff29}.layout-button:disabled{opacity:.48;cursor:not-allowed}.link-button{border:0;background:transparent;color:var(--accent-primary);padding:6px 0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.link-button:hover:not(:disabled){color:var(--accent-primary-hover);text-decoration:underline;text-underline-offset:3px}.link-button:active:not(:disabled){transform:translateY(0)}.link-button:disabled{opacity:.45;cursor:not-allowed}.link-button-icon-only{width:30px;height:30px;padding:0;border-radius:999px;justify-content:center;gap:0}.link-button-icon-only:hover:not(:disabled){text-decoration:none}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:11px;line-height:1.2;border:1px solid var(--border-subtle);background:#ffffffdb;color:var(--text-secondary)}.chip.accent{background:var(--accent-soft);border-color:#007aff33}.chip.muted{color:var(--text-secondary)}.hero{display:grid;grid-template-columns:minmax(0,1.5fr) 340px;gap:16px;align-items:start}.hero-main,.hero-side{display:flex;flex-direction:column;gap:16px}.hero-main>.chat-card,.hero-main>.text-preview-card,.hero-main>.layout-notes-card{border-radius:26px}.preview-shell{display:flex;flex-direction:column;gap:12px;height:100%;align-items:stretch;border-radius:26px;padding:2px}.preview-shell-clickable{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.preview-shell-clickable:hover .preview-draft-card,.preview-shell-clickable:hover .preview-frame-wrap{border-color:#007aff33;box-shadow:0 18px 40px #0f172a14,0 0 0 1px #007aff0f inset}.preview-shell-clickable:hover{transform:translateY(-1px)}.preview-shell-clickable:active{transform:translateY(0)}.preview-shell-clickable:active .preview-draft-card,.preview-shell-clickable:active .preview-frame-wrap{border-color:#007aff3d;box-shadow:0 12px 28px #0f172a12,0 0 0 1px #007aff1a inset}.preview-shell-clickable:focus-visible{outline:none}.preview-shell-clickable:focus-visible .preview-draft-card,.preview-shell-clickable:focus-visible .preview-frame-wrap{border-color:#007aff47;box-shadow:0 0 0 3px #007aff1a,0 18px 40px #0f172a14}.preview-shell-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.preview-draft-card{overflow:hidden;border-radius:26px;border:1px solid var(--border-subtle);background:linear-gradient(180deg,#fffffff0,#f9fafce0),#ffffffdb;box-shadow:0 22px 54px #0f172a1a,0 1px #fff6 inset,inset 0 0 0 1px #ffffff1f;backdrop-filter:blur(16px) saturate(1.02);-webkit-backdrop-filter:blur(16px) saturate(1.02);display:flex;flex-direction:column}.preview-draft-card-clickable{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.preview-draft-card-clickable:hover{transform:translateY(-2px);border-color:#007aff33;box-shadow:0 18px 40px #0f172a14,0 0 0 1px #007aff14 inset}.preview-draft-card-large{border-radius:22px}.preview-draft-cover{position:relative;aspect-ratio:16 / 9;background:#eef2f7;overflow:hidden}.preview-draft-cover img{width:100%;height:100%;object-fit:cover;display:block}.preview-draft-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 58%,rgba(255,255,255,.36))}.preview-draft-cover-badge{position:absolute;left:14px;bottom:14px;z-index:1;padding:6px 10px;border-radius:999px;background:#ffffffdb;color:var(--text-secondary);font-size:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-draft-body{padding:16px 16px 15px;display:flex;flex-direction:column;gap:10px}.preview-draft-title{font-size:16px;line-height:1.42;font-weight:800;letter-spacing:-.025em;color:var(--text-primary)}.preview-draft-summary{font-size:12px;line-height:1.65;color:var(--text-secondary)}.preview-draft-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;line-height:1.45;color:var(--text-tertiary)}.preview-frame-wrap{position:relative;flex:1;width:100%;max-width:320px;min-height:720px;margin:0 auto;padding:12px;border-radius:32px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-subtle);background:linear-gradient(180deg,#fafbfcf5,#f0f3f7e6),#ffffffd6;box-shadow:0 20px 56px #0f172a1f,inset 0 1px #ffffff2e;backdrop-filter:blur(18px) saturate(1.02);-webkit-backdrop-filter:blur(18px) saturate(1.02)}.preview-frame-wrap-clickable{cursor:pointer}.preview-frame-wrap-clickable:active{transform:translateY(0)}.preview-frame-click-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;padding:0;margin:0;background:transparent;cursor:pointer}.preview-frame-click-overlay{position:absolute;inset:12px 12px auto auto;z-index:2;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#ffffffd6;border:1px solid var(--border-subtle);color:var(--text-secondary);box-shadow:0 8px 18px #0f172a0f;backdrop-filter:blur(14px) saturate(1.02);-webkit-backdrop-filter:blur(14px) saturate(1.02)}.preview-frame-wrap-clickable:hover .preview-frame-click-overlay{color:var(--text-primary);border-color:#007aff38;box-shadow:0 8px 18px #0f172a0f,0 0 0 1px #007aff0f inset}.preview-frame-wrap-clickable:hover .preview-frame-click-layer{background:#007aff08}.preview-frame-wrap-clickable:active .preview-frame-click-overlay{color:var(--text-primary);border-color:#007aff47;background:#fffffff0}.preview-frame-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:var(--text-secondary);font-size:12px;background:#ffffffb8;border-bottom:1px solid var(--border-subtle);border-radius:20px 20px 0 0}.preview-frame{flex:1;width:100%;min-height:680px;border:0;background:#fff;border-radius:18px;display:block;position:relative;z-index:0}.preview-frame-wrap-modal{max-width:none;min-height:560px;height:100%}.preview-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#e2e8f06b;-webkit-backdrop-filter:blur(24px) saturate(1.02);backdrop-filter:blur(24px) saturate(1.02);display:grid;place-items:center;padding:28px}.preview-detail-window{width:min(1320px,100%);max-height:100%;overflow:hidden;border-radius:34px;border:1px solid var(--border-subtle);background:linear-gradient(180deg,#ffffffeb,#f8fafcdb),#ffffffdb;backdrop-filter:blur(24px) saturate(1.02);-webkit-backdrop-filter:blur(24px) saturate(1.02);box-shadow:0 34px 100px #0f172a24,inset 0 1px #ffffff4d;display:flex;flex-direction:column}.preview-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--border-subtle);background:#ffffff85}.card-title,.modal-title,.preview-detail-section-title,.settings-form-section-title{color:var(--text-primary);letter-spacing:-.02em}.card-title,.modal-title{line-height:1.3}.settings-hint,.asset-library-subtitle,.preview-frame-status,.settings-drawer-row-value,.option-drawer-meta{color:var(--text-tertiary);line-height:1.5}.settings-drawer-row-label,.field-label,.kv-row span:first-child{color:var(--text-secondary)}.settings-drawer-row{padding-top:2px;padding-bottom:2px}.settings-drawer-trigger,.settings-drawer-row-main,.option-drawer-head{gap:10px}.option-drawer-meta{font-size:12px}.preview-detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.preview-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;padding:18px 22px 22px;overflow:auto}.preview-detail-main,.preview-detail-side{min-width:0;display:flex;flex-direction:column;gap:16px}.preview-detail-text{padding:16px 18px;border-radius:24px;border:1px solid var(--border-subtle);background:linear-gradient(180deg,#ffffffe0,#f8fafcd1),#fffc;box-shadow:0 12px 34px #0f172a14,inset 0 1px #fff3}.preview-detail-section-title{margin-bottom:10px;font-size:13px;font-weight:800;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase}.preview-detail-text-body{color:var(--text-primary);font-size:13px;line-height:1.85;white-space:pre-wrap}.preview-detail-textarea{min-height:160px;border-radius:18px;resize:none;padding:12px 14px;background:linear-gradient(180deg,#fffffff5,#f8fafce6),#ffffffe6;border-color:var(--border-subtle);color:var(--text-primary)}.preview-detail-textarea:disabled{opacity:1;cursor:default}.layout-notes-card{position:relative;border-radius:24px}.chat-card,.card{padding:18px}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.field-label{font-size:13px;color:var(--text-secondary);font-weight:600}textarea{width:100%;border:1px solid var(--border-subtle);background:var(--bg-editor);color:var(--text-primary);border-radius:18px;padding:13px 14px;resize:vertical;outline:none;line-height:1.6;min-height:100px}input,select{width:100%;border:1px solid var(--border-subtle);background:var(--bg-editor);color:var(--text-primary);border-radius:18px;padding:13px 14px;outline:none;line-height:1.55}input:focus{border-color:#007aff4d;box-shadow:0 0 0 3px #007aff14}select:focus{border-color:#007aff4d;box-shadow:0 0 0 3px #007aff14}textarea:focus{border-color:#007aff4d;box-shadow:0 0 0 3px #007aff14}.preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.text-preview-card{display:flex;flex-direction:column;gap:12px;border-radius:24px}.text-preview-card textarea{min-height:280px;resize:vertical}.text-preview-head{display:flex;flex-direction:column;gap:5px}.text-preview-title{font-size:16px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.text-preview-meta{font-size:12px;color:var(--text-tertiary)}.text-preview-body{padding:14px 16px;border-radius:18px;border:1px solid var(--border-subtle);background:linear-gradient(180deg,#ffffffe0,#f8fafcd1),#fffc;color:var(--text-primary);font-size:13px;line-height:1.75;max-height:170px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.preview-block{border:1px solid var(--border-subtle);background:linear-gradient(180deg,#ffffffe0,#f8fafcd1),#fffc;border-radius:18px;padding:14px;min-height:94px}.preview-label,.kv-row span:first-child,.stack-label,.mini-head{font-size:12px;color:var(--text-secondary)}.preview-value{margin-top:8px;word-break:break-all}.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,monospace}.kv{display:flex;flex-direction:column;gap:0}.kv-row{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid rgba(226,232,240,.78)}.kv-row:last-child{border-bottom:none}.stack-item,.file-row,.mini-item{padding:12px 14px;border-radius:18px;background:linear-gradient(180deg,#ffffffe0,#f8fafcd1),#fffc;border:1px solid var(--border-subtle)}.file-list{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto}.file-name{font-size:13px;font-weight:600;margin-bottom:4px;word-break:break-all}.empty{color:var(--text-tertiary);font-size:13px;padding:8px 0;line-height:1.5}.bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#e2e8f06b;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}.modal-window{width:min(860px,100%);background:linear-gradient(180deg,#ffffffeb,#f8fafcdb),#ffffffe0;border:1px solid var(--border-subtle);box-shadow:0 24px 72px #0f172a1f,inset 0 1px #ffffff4d;border-radius:30px;padding:22px;backdrop-filter:blur(20px) saturate(1.02);-webkit-backdrop-filter:blur(20px) saturate(1.02)}.error-dialog-window{width:min(560px,100%);background:linear-gradient(180deg,#fffffff2,#f9fafceb),#fffffff0;border:1px solid var(--border-subtle);box-shadow:0 24px 72px #0f172a1f,inset 0 1px #ffffffa6}.error-dialog-body{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:start;padding:8px 0 4px}.error-dialog-icon-wrap{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;color:var(--state-warning);background:linear-gradient(180deg,#d9770629,#d977060d),#ffffffdb;border:1px solid rgba(217,119,6,.18);box-shadow:inset 0 1px #ffffff2e,0 10px 20px #0f172a0f}.error-dialog-icon-wrap .button-icon{width:24px;height:24px}.error-dialog-text{white-space:pre-wrap;word-break:break-word;line-height:1.65;color:var(--text-primary);font-size:14px;font-weight:600}.error-dialog-window .modal-title{color:var(--text-primary)}.error-dialog-window .modal-subtitle{color:var(--text-secondary)}.error-dialog-window .ghost-button{color:var(--text-primary);border-color:var(--border-subtle);background:#fffc}.error-dialog-window .primary-button{color:#fff}.settings-window{width:min(1120px,100%)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-card{min-height:100%;border-radius:22px;padding:18px 18px 16px}.settings-file-card{padding-bottom:12px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.modal-title{font-size:20px;font-weight:800}.modal-subtitle{margin-top:6px;color:#ffffff94;font-size:13px}.modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.checkbox-field{justify-content:flex-end}.checkbox-line{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 2px;color:#ffffffe0}.checkbox-line input{width:16px;height:16px;margin:0;padding:0;box-shadow:none}.modal-window .field,.settings-window .field{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;align-items:start;margin:0;padding:11px 0;border-bottom:1px solid rgba(226,232,240,.78)}.modal-window .field:last-child,.settings-window .field:last-child{border-bottom:none}.modal-window .field-label,.settings-window .field-label{display:flex;align-items:center;min-height:44px;margin:0;font-size:13px;font-weight:600;color:var(--text-secondary)}.modal-window input,.modal-window select,.modal-window textarea,.settings-window input,.settings-window select,.settings-window textarea{background:#fffffff5!important;border:1px solid rgba(203,213,225,.96)!important;color:#0f172a!important;box-shadow:inset 0 1px #fffc}.modal-window textarea,.settings-window textarea{min-height:120px}.modal-window .checkbox-field,.settings-window .checkbox-field{align-items:center}.modal-window .checkbox-line,.settings-window .checkbox-line{min-height:44px;padding:0;color:var(--text-secondary);font-size:13px}.modal-window .checkbox-line input,.settings-window .checkbox-line input{width:17px;height:17px;accent-color:#2563eb}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.modal-grid-single{grid-template-columns:1fr}.settings-form-grid{gap:18px}.settings-form-section{display:flex;flex-direction:column;gap:0;padding:4px 0}.settings-form-section-title{margin-bottom:8px;font-size:13px;font-weight:700;color:var(--text-secondary);letter-spacing:.01em}.toast{position:sticky;bottom:16px;align-self:flex-end;max-width:520px;margin-left:auto;border-radius:18px;padding:12px 14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border-subtle);background:#ffffffe6;line-height:1.5;box-shadow:0 8px 20px #0f172a0f}.toast.success{background:var(--state-success-soft);color:var(--state-success);border-color:#16a34a2e}.toast.error{background:var(--state-error-soft);color:var(--state-error);border-color:#dc26262e}@media(max-width:1280px){.shell{grid-template-columns:240px minmax(0,1fr)}.hero{grid-template-columns:minmax(0,1fr)}.bottom{grid-template-columns:1fr}}@media(max-width:860px){.shell{grid-template-columns:1fr;gap:14px;padding:14px}.sidebar{border-right:0;border-bottom:1px solid var(--border-subtle);padding:16px}.topbar{flex-direction:column;align-items:flex-start;gap:10px;padding:8px 2px 4px}.topbar-title{font-size:23px}.topbar-subtitle{font-size:12px}.preview-grid,.modal-grid,.hero,.hero-library,.preview-detail-grid,.bottom,.settings-login-grid,.professional-flow-bar{grid-template-columns:1fr}.mode-switcher{grid-template-columns:1fr;width:100%}.ultra-status-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.writing-flow-guide-list,.desktop-runtime-guide-grid,.ultra-result-grid{grid-template-columns:1fr}.ghost-button,.primary-button,.secondary-button,.layout-button{width:100%;min-height:40px}.preview-frame-wrap{max-width:100%;min-height:600px}.preview-detail-overlay,.modal-overlay{padding:16px}.modal-window,.preview-detail-window{border-radius:24px}}@media(max-width:1180px){.hero,.hero-library{grid-template-columns:1fr}.hero-side,.asset-library-side{order:-1}.preview-detail-grid{grid-template-columns:1fr}.professional-flow-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-shell{gap:10px}.mode-switcher{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.writing-flow-guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes splashFloatLeft{0%,to{transform:translate(0) scale(1);opacity:.8}50%{transform:translate(10px,-8px) scale(1.03);opacity:1}}@keyframes splashFloatRight{0%,to{transform:translate(0) scale(1);opacity:.75}50%{transform:translate(-8px,10px) scale(1.04);opacity:1}}@keyframes splashGlow{0%,to{transform:translate(-1%,-1%) scale(1);opacity:.55}50%{transform:translate(1%,1%) scale(1.04);opacity:.9}}@keyframes splashCard{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes splashPulse{0%,to{transform:scale(.98);filter:brightness(1)}50%{transform:scale(1.01);filter:brightness(1.08)}}@keyframes splashCopy{0%,to{transform:translateY(0);opacity:.88}50%{transform:translateY(-4px);opacity:1}}@keyframes splashProgress{0%{transform:translate(-120%)}to{transform:translate(280%)}}@keyframes thinkingFloat{0%,to{transform:translateY(0) scale(.98)}50%{transform:translateY(-8px) scale(1.02)}}@keyframes thinkingRingA{0%,to{transform:rotate(0) scale(1);opacity:.72}50%{transform:rotate(6deg) scale(1.03);opacity:1}}@keyframes thinkingRingB{0%,to{transform:rotate(0) scale(1);opacity:.5}50%{transform:rotate(-8deg) scale(.98);opacity:.82}}@keyframes thinkingCore{0%,to{transform:scale(.98);filter:saturate(1.02)}50%{transform:scale(1.05);filter:saturate(1.18)}}@keyframes thinkingPulseA{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes thinkingPulseB{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes particleDriftA{0%,to{transform:translateZ(0) scale(.88);opacity:.55}50%{transform:translate3d(-4px,-6px,0) scale(1.15);opacity:1}}@keyframes particleDriftB{0%,to{transform:translateZ(0) scale(.9);opacity:.42}50%{transform:translate3d(6px,-4px,0) scale(1.1);opacity:.82}}@keyframes particleDriftC{0%,to{transform:translateZ(0) scale(.8);opacity:.36}50%{transform:translate3d(-5px,5px,0) scale(1.18);opacity:.76}}:root{color-scheme:light;background:var(--bg-canvas);color:var(--text-primary)}html,body,#root{background:radial-gradient(circle at top left,rgba(255,255,255,.98),transparent 32%),radial-gradient(circle at top right,rgba(255,255,255,.82),transparent 24%),linear-gradient(180deg,#fafafb,#f2f4f7 46%,#eceff4)}body{color:var(--text-primary)}.shell{grid-template-columns:250px minmax(0,1fr);gap:18px;padding:18px}.sidebar,.panel,.card,.chat-card,.preview-draft-card,.preview-frame-wrap,.preview-detail-window,.preview-detail-text,.account-switcher-menu,.modal-window,.settings-window{background:var(--bg-panel)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-subtle)!important;backdrop-filter:blur(20px) saturate(1.02)!important;-webkit-backdrop-filter:blur(20px) saturate(1.02)!important}.sidebar{padding:16px;border-radius:28px;gap:16px;background:radial-gradient(circle at top left,rgba(255,255,255,.9),transparent 32%),linear-gradient(180deg,#ffffffbd,#f8f9fbad)!important;border:1px solid var(--border-subtle)!important;box-shadow:inset 0 1px #ffffff6b,0 18px 40px #0f172a14!important}.sidebar-settings{border-color:var(--border-subtle)!important;background:#ffffff8f!important;color:var(--text-primary)!important;box-shadow:none!important;justify-content:flex-start!important;gap:10px}.sidebar-settings:hover{border-color:var(--border-default)!important;background:#ffffffd1!important;box-shadow:0 6px 16px #0f172a0d!important}.sidebar-library-trigger{margin-top:2px;border-radius:16px!important;border-color:#007aff24!important;background:linear-gradient(180deg,#ffffffdb,#fcfcfdbd)!important}.sidebar-library-trigger.active{border-color:#007aff38!important;background:linear-gradient(180deg,#f5f9fff5,#ffffffd1)!important;box-shadow:inset 0 0 0 1px #ffffff7a,0 6px 16px #007aff0f!important}.sidebar-library-trigger .button-icon{color:var(--text-secondary)!important}.sidebar-library-label{font-weight:700;letter-spacing:.01em;color:var(--text-primary)!important}.brand-logo-stage{padding:10px 8px 8px;margin-bottom:2px;gap:10px}.panel-topic-pool{background:linear-gradient(180deg,#ffffff85,#fafbfc66)!important;border:1px solid var(--border-subtle)!important;box-shadow:inset 0 1px #ffffff2e,0 10px 24px #0f172a0f!important;backdrop-filter:blur(18px) saturate(1.02)!important;-webkit-backdrop-filter:blur(18px) saturate(1.02)!important;padding:14px 14px 12px!important;margin-top:2px;border-radius:24px!important}.sidebar-section{padding-top:10px;border-top:1px solid rgba(148,163,184,.16)}.sidebar-section .account-switcher{background:transparent!important;border:none!important;box-shadow:none!important}.service-status-inline{margin-top:2px;padding:2px 4px 0;display:inline-flex;align-items:center;gap:8px}.service-status-healthy{color:var(--state-success)}.service-status-warning{color:var(--state-warning)}.service-status-stopped{color:var(--text-tertiary)}.service-status-text{font-size:11px;color:var(--text-secondary);font-weight:600}.hero-library{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.asset-library-main,.asset-library-side{display:flex;flex-direction:column;gap:18px}.asset-library-subtitle{margin-top:4px;font-size:12px;line-height:1.5;color:var(--text-tertiary)}.asset-library-card .settings-library-preview{margin-top:14px}.settings-drawer-list{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(15,23,42,.08);margin-top:6px}.settings-drawer-row{border-bottom:1px solid rgba(15,23,42,.08)}.settings-drawer-row-main,.settings-drawer-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 2px;background:transparent;border:none;text-align:left}.settings-drawer-trigger{cursor:pointer}.settings-drawer-trigger:hover{background:#0f172a05}.settings-drawer-row-label{font-size:15px;font-weight:600;color:var(--text-secondary);line-height:1.45}.settings-drawer-row-value{font-size:14px;font-weight:600;color:var(--text-tertiary);text-align:right;line-height:1.45}.settings-bottom-drawer{padding:0 0 16px}.drawer-choice-group{display:flex;flex-wrap:wrap;gap:10px}.drawer-choice-button{min-width:118px;padding:12px 16px;border-radius:12px;border:1px solid var(--border-subtle);background:#ffffffc7;color:var(--text-primary);font-size:13px;font-weight:650;transition:border-color .12s ease,background .12s ease,transform .12s ease,box-shadow .12s ease}.drawer-choice-button:hover{transform:translateY(-1px);border-color:var(--border-default);background:#fff;box-shadow:0 6px 14px #0f172a0f}.drawer-choice-button.is-selected{border-color:#2563eb4d;background:#3b82f614;color:var(--accent-primary)}.drawer-number-grid{display:grid;grid-template-columns:repeat(4,minmax(0,88px));gap:10px}.drawer-number-button{min-width:0}.asset-library-save-row{display:flex;justify-content:flex-end;margin-top:6px}.account-create-grid{align-items:start}.account-intake-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;color:var(--text-secondary);font-size:14px;line-height:1.6}.account-intake-list li::marker{color:#94a3b8}.account-intake-note{margin:0 0 10px;color:var(--text-secondary);font-size:13px;line-height:1.6}.account-intake-highlight{background:linear-gradient(180deg,#f8fafcd1,#ffffffb8);border:1px solid rgba(191,219,254,.78);border-radius:18px;padding:14px 16px}.account-create-actions{gap:10px}.card-head-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-library-heading{margin-top:8px;font-weight:700;color:var(--text-secondary)}.asset-library-inline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin:10px 0 12px}.asset-library-inline-row .field{margin:0}.brand-logo-image{width:46px;height:46px;border-radius:15px;border:1px solid rgba(203,213,225,.92)!important;box-shadow:0 8px 18px #0f172a14!important}.brand-logo-title{color:var(--text-primary)!important;font-size:15px;font-weight:760}.brand-logo-subtitle{color:var(--text-tertiary)!important;font-size:11px}.panel-title,.card-title,.chat-title{color:var(--text-secondary)!important;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:none}.panel-topic-pool .link-button-icon-only{color:var(--text-secondary)!important;background:#ffffff7a!important;border:1px solid var(--border-subtle)!important}.panel-topic-pool .link-button-icon-only:hover:not(:disabled){color:var(--text-primary)!important;background:#ffffffd1!important;border-color:var(--border-default)!important}.panel-subtitle,.topbar-subtitle,.field-label,.preview-detail-text-body,.preview-draft-summary,.preview-draft-meta,.preview-value,.account-switcher-meta,.account-switcher-trigger-meta,.text-preview-meta,.mini-head,.mini-body,.stack-label,.stack-value,.preview-label,.kv-row span:first-child,.kv-row span:last-child{color:var(--text-secondary)!important}.switcher-title-icon-ai,.switcher-title-icon-wechat{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--text-secondary)!important}.account-switcher-trigger,.account-switcher-item,.switcher-menu-add-button,.topic-item,.topic-more-button,.ghost-button,.primary-button,.secondary-button,.layout-button,.icon-button,.preview-frame-topbar,.preview-frame-click-overlay,.preview-detail-textarea,textarea,input,select,.chip,.status-badge{background:var(--bg-panel-strong)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important;box-shadow:none!important}.account-switcher-trigger,.account-switcher-item,.switcher-menu-add-button,.topic-item,.topic-more-button,.ghost-button,.primary-button,.secondary-button,.layout-button,.icon-button{border-radius:16px}.account-switcher-trigger:hover,.account-switcher-item:hover,.switcher-menu-add-button:hover,.topic-item:hover,.topic-more-button:hover,.ghost-button:hover:not(:disabled),.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.layout-button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:#fff!important;border-color:var(--border-default)!important;box-shadow:0 6px 14px #0f172a0f!important}.account-switcher-item.active,.topic-item.active{background:#f1f5f9fa!important;border-color:#94a3b8eb!important}.account-switcher-name,.account-switcher-trigger-name,.text-preview-title,.topbar-title,.preview-draft-title{color:var(--text-primary)!important}.provider-logo-image{background:#fffffffa!important;border:1px solid rgba(203,213,225,.92)!important;box-shadow:0 3px 8px #0f172a0d!important}.provider-live-indicator{box-shadow:0 0 0 3px #22c55e1f,0 0 6px #22c55e1f}.provider-live-indicator-active{background:#22c55e!important;box-shadow:0 0 0 3px #22c55e1f,0 0 6px #22c55e1f!important}.provider-live-indicator-muted{background:#cbd5e1!important;box-shadow:0 0 0 3px #cbd5e124,0 0 4px #cbd5e11f!important}.status-badge-success{color:var(--state-success)!important;background:var(--state-success-soft)!important;border-color:#16a34a2e!important}.status-badge-muted{color:var(--text-secondary)!important;background:#f8fafce6!important;border-color:var(--border-subtle)!important}.status-badge-warning{color:var(--state-warning)!important;background:var(--state-warning-soft)!important;border-color:#d977062e!important}.topic-pool{direction:ltr;max-height:432px;overflow:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.62) transparent;display:flex;flex-direction:column;gap:10px}.topic-pool::-webkit-scrollbar{width:8px;display:block}.topic-pool::-webkit-scrollbar-thumb{background:#94a3b88f;border-radius:999px}.topic-item{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px 14px 13px!important;border-radius:16px;background:#ffffffa3!important;border-color:#3c3c431a!important;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important}.topic-item:hover,.topic-item:focus-visible{background:#ffffffdb!important;border-color:#007aff38!important;transform:translateY(-1px)}.topic-index{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:10px;background:#0f172a14;color:#1f2937;font-size:11px;font-weight:800;letter-spacing:.08em}.topic-body{min-width:0}.topic-head{color:#111827;font-size:12px;font-weight:750;line-height:1.45;text-align:left}.topic-meta-row{margin-top:8px;display:flex;align-items:center;justify-content:flex-start;gap:8px}.topic-hot{color:var(--text-secondary);font-size:11px;font-weight:700}.hero{grid-template-columns:minmax(0,1.62fr) minmax(280px,.72fr);gap:18px}.workspace-mode-shell{display:flex;flex-direction:column;gap:14px}.workspace-mode-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 2px 0}.workspace-mode-subtitle{margin-top:6px;color:var(--text-secondary);font-size:13px;line-height:1.5}.mode-switcher{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;width:min(100%,760px)}.mode-switcher-button{border:1px solid rgba(203,213,225,.92);background:#ffffffe0;border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;color:var(--text-primary);text-align:left;box-shadow:0 8px 20px #0f172a0d;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease,opacity .14s ease}.mode-switcher-button:hover:not(:disabled){border-color:var(--border-default);background:#fffffffa;box-shadow:0 8px 18px #0f172a0f;transform:translateY(-1px)}.mode-switcher-button.active{border-color:#007aff42;background:var(--accent-soft);box-shadow:0 10px 24px #007aff14}.mode-switcher-button:disabled{cursor:default}.mode-switcher-button:disabled:not(.active){opacity:.64}.ultra-status-card{padding:16px 18px;border-radius:24px;border:1px solid var(--border-subtle);background:linear-gradient(180deg,#ffffffeb,#f8fafcdb),#ffffffe0;display:grid;gap:14px}.writing-flow-guide{padding:16px 18px;border-radius:24px;border:1px solid var(--border-subtle);background:linear-gradient(180deg,#fffffff0,#f8fafce0),#ffffffe6;display:grid;gap:14px}.writing-flow-guide-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.writing-flow-guide-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.writing-flow-guide-item{min-height:112px;padding:12px 14px;border-radius:18px;border:1px solid var(--border-subtle);background:#fffc;display:flex;align-items:flex-start;gap:10px}.writing-flow-guide-index{width:24px;height:24px;border-radius:999px;background:var(--accent-soft);color:var(--accent-primary);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:0 0 auto}.writing-flow-guide-body{display:grid;gap:6px}.writing-flow-guide-title{font-size:13px;line-height:1.4;font-weight:700;color:var(--text-primary)}.writing-flow-guide-detail{font-size:12px;line-height:1.55;color:var(--text-secondary)}.ultra-result-card{padding:16px 18px;border-radius:24px;border:1px solid var(--border-subtle);background:linear-gradient(180deg,#ffffffeb,#f8fafcdb),#ffffffe0;display:grid;gap:14px}.desktop-runtime-guide{width:min(720px,calc(100vw - 32px))}.desktop-runtime-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.desktop-runtime-guide-item{min-height:132px;padding:14px;border-radius:20px;border:1px solid var(--border-subtle);background:#ffffffd1;display:flex;align-items:flex-start;gap:10px}.desktop-runtime-guide-index{width:26px;height:26px;border-radius:999px;background:var(--accent-soft);color:var(--accent-primary);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:0 0 auto}.desktop-runtime-guide-body{display:grid;gap:6px}.desktop-runtime-guide-title{font-size:13px;line-height:1.4;font-weight:700;color:var(--text-primary)}.desktop-runtime-guide-detail{font-size:12px;line-height:1.55;color:var(--text-secondary)}.desktop-runtime-guide-note{padding:12px 14px;border-radius:16px;border:1px solid var(--border-subtle);background:#f8fafcd6;color:var(--text-secondary);font-size:12px;line-height:1.6}.ultra-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ultra-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ultra-result-item{min-height:72px;padding:12px 14px;border-radius:18px;border:1px solid var(--border-subtle);background:#ffffffc7;display:flex;flex-direction:column;justify-content:center;gap:6px}.ultra-result-label{font-size:12px;line-height:1.35;color:var(--text-secondary)}.ultra-result-value{font-size:12px;line-height:1.5;font-weight:700;color:var(--text-primary)}.ultra-result-value-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;word-break:break-all}.ultra-result-note{padding:12px 14px;border-radius:18px;border:1px solid var(--border-subtle);background:#ffffffbd;display:grid;gap:6px}.ultra-result-note-title{font-size:12px;line-height:1.35;font-weight:700;color:var(--text-secondary)}.ultra-result-note-text{font-size:12px;line-height:1.55;color:var(--text-primary)}.ultra-result-alert{padding:12px 14px;border-radius:18px;border:1px solid rgba(217,119,6,.18);background:#fff7ede6;display:grid;gap:8px}.ultra-result-alert-title{font-size:13px;font-weight:700;line-height:1.4;color:#92400e}.ultra-result-alert-text{font-size:12px;line-height:1.55;color:#b45309;white-space:pre-wrap;word-break:break-word}.ultra-result-alert-hint{font-size:12px;line-height:1.5;color:var(--text-secondary)}.ultra-status-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ultra-status-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ultra-status-step{min-height:68px;padding:12px 14px;border-radius:18px;border:1px solid var(--border-subtle);background:#ffffffc7;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;color:var(--text-tertiary)}.ultra-status-step.active{border-color:#007aff38;background:var(--accent-soft);color:var(--text-primary)}.ultra-status-index{font-size:12px;font-weight:700;color:var(--text-secondary)}.ultra-status-label{font-size:13px;font-weight:700;line-height:1.35}.mode-switcher-label{font-size:14px;font-weight:720;line-height:1.35}.mode-switcher-meta{font-size:12px;color:var(--text-secondary);line-height:1.45}.professional-flow-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.professional-flow-step{border:1px solid rgba(203,213,225,.92);background:#ffffffc7;border-radius:18px;min-height:78px;padding:14px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:center;color:var(--text-secondary);box-shadow:0 6px 18px #0f172a0a}.professional-flow-step.active{border-color:#007aff42;background:var(--accent-soft);color:var(--text-primary);box-shadow:0 10px 24px #007aff14}.professional-flow-step.completed{background:#f8fafcf5;color:var(--text-primary)}.professional-flow-index{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f172a14;font-size:11px;font-weight:800;color:var(--text-primary)}.professional-flow-label{font-size:13px;font-weight:700}.pro-stage-shell{display:flex;flex-direction:column;gap:16px}.pro-stage-card{min-height:220px}.history-draft-card{padding:16px 16px 14px}.history-draft-list{display:flex;flex-direction:column;gap:10px}.history-draft-item{padding:12px 14px;border-radius:16px;background:#ffffffc2;border:1px solid rgba(203,213,225,.92)}.history-draft-title{font-size:13px;font-weight:700;color:#0f172a}.history-draft-meta,.history-draft-submeta,.history-draft-empty{margin-top:6px;font-size:12px;line-height:1.5;color:var(--text-tertiary)}.settings-action-row{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.settings-login-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-login-hint{margin-top:4px;font-size:12px;line-height:1.5;color:var(--text-tertiary)}.settings-login-error{margin-top:10px;font-size:13px;line-height:1.5;color:var(--state-error);font-weight:600}.chat-card,.card{padding:20px}.text-preview-card,.title-summary-card,.layout-notes-card,.chat-card{border-radius:28px!important}.text-preview-card{background:#fffc!important}.title-summary-card{background:#ffffffbd!important}.text-preview-card textarea{min-height:680px;padding:24px 26px;border-radius:22px;background:var(--bg-editor)!important;color:var(--text-primary)!important;font-size:17px;line-height:1.94;letter-spacing:.01em;box-shadow:inset 0 1px 2px #0f172a05!important}.text-preview-count{margin-top:-2px;font-size:12px;line-height:1.4;color:var(--text-tertiary);text-align:right;padding:0 4px}.text-preview-body,.preview-block,.layout-notes-card,.preview-detail-text{background:#ffffffb8!important;border-color:#cbd5e1db!important;color:var(--text-secondary)!important;box-shadow:none!important}textarea,input,select,.preview-detail-textarea{background:var(--bg-editor)!important;color:var(--text-primary)!important}textarea::placeholder,input::placeholder{color:#94a3b8}textarea:focus,input:focus,select:focus{border-color:#007aff4d!important;box-shadow:0 0 0 4px #007aff14!important}.ghost-button,.primary-button,.layout-button,.secondary-button{padding:10px 16px;font-weight:650;color:var(--text-primary)!important}.modal-actions{flex-wrap:wrap}.primary-button,.layout-button{background:var(--accent-primary)!important;border-color:#007aff2e!important;color:var(--text-inverse)!important;box-shadow:0 8px 18px #007aff29!important}.ghost-button{background:#ffffffc7!important}.secondary-button{background:#ffffffd6!important;border-color:var(--border-subtle)!important}.icon-button{color:var(--text-secondary)!important}.button-icon,.button-icon-line,.sidebar-settings-icon{color:currentColor;stroke:currentColor}.chip,.chip.accent,.chip.muted{background:#f1f5f9e6!important;border-color:#cbd5e1eb!important;color:var(--text-secondary)!important;font-weight:600}.topbar{padding:2px 4px 0}.topbar-title{font-size:26px;font-weight:780;letter-spacing:-.03em}.preview-draft-card,.preview-frame-wrap{border-radius:24px}.preview-draft-card{background:#ffffffd6!important}.preview-draft-cover{aspect-ratio:2.35 / 1;background:#eef2f7}.preview-draft-cover:after{background:linear-gradient(180deg,transparent 70%,rgba(255,255,255,.28))}.preview-draft-cover-badge{background:#ffffffe0!important;color:var(--text-secondary)!important;border:1px solid rgba(203,213,225,.92);box-shadow:none!important}.preview-draft-title{font-size:15px;font-weight:720;line-height:1.45}.preview-frame-wrap{max-width:330px;min-height:720px;padding:10px;border-radius:30px;background:linear-gradient(180deg,#f4f6f9,#eceff4)!important;border:1px solid var(--border-subtle)!important;box-shadow:0 18px 44px #0f172a1f!important}.preview-frame-topbar{color:var(--text-secondary)!important;background:#f8fafc!important}.preview-frame-topbar-wechat{position:relative;justify-content:center;min-height:42px;border-radius:18px 18px 0 0;font-size:12px;font-weight:600;color:var(--text-primary)!important}.preview-frame-notch{position:absolute;left:50%;top:6px;transform:translate(-50%);width:64px;height:4px;border-radius:999px;background:#0f172a24}.preview-frame-status{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;letter-spacing:.01em;color:var(--text-tertiary)!important}.preview-frame{min-height:650px;border-radius:0 0 22px 22px;background:#f3f4f6}.preview-shell-clickable:hover .preview-draft-card,.preview-shell-clickable:hover .preview-frame-wrap,.preview-shell-clickable:active .preview-draft-card,.preview-shell-clickable:active .preview-frame-wrap,.preview-shell-clickable:focus-visible .preview-draft-card,.preview-shell-clickable:focus-visible .preview-frame-wrap{border-color:#94a3b8db!important;box-shadow:0 14px 34px #0f172a14!important}.preview-frame-click-overlay{color:var(--text-secondary)!important;background:#ffffffdb!important}.preview-detail-overlay{background:#e2e8f06b;-webkit-backdrop-filter:blur(20px) saturate(1.02);backdrop-filter:blur(20px) saturate(1.02)}.preview-detail-window{background:#ffffffd1!important}.preview-detail-header{background:#f8fafcd1!important;border-bottom-color:#cbd5e1eb!important}.preview-detail-section-title{color:var(--text-secondary)!important;text-transform:none;letter-spacing:.02em}.preview-detail-text-body{color:var(--text-primary)!important}.preview-draft-body{gap:8px;padding:14px 14px 15px}.preview-draft-summary{font-size:12px;line-height:1.55}.preview-draft-meta{font-size:10px;color:var(--text-quaternary)!important}.modal-overlay{background:#e2e8f080;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.modal-window,.settings-window{background:#ffffffd6!important}.thinking-orb-text{color:var(--text-secondary);text-shadow:none}.thinking-orb-shell{width:88px;min-width:88px;gap:4px}.sidebar{background:radial-gradient(circle at top left,rgba(255,255,255,.92),transparent 32%),linear-gradient(180deg,#ffffffbd,#f8f9fbad)!important;border:1px solid var(--border-subtle)!important;box-shadow:inset 0 1px #ffffff5c,0 18px 40px #0f172a14!important}.panel-topic-pool{padding:14px!important;border-radius:26px!important;background:linear-gradient(180deg,#ffffff85,#fafbfc66)!important;border:1px solid var(--border-subtle)!important;box-shadow:0 8px 20px #0f172a0a!important}.panel-topic-pool .panel-head{margin-bottom:12px}.panel-topic-pool .panel-title{color:var(--text-primary)!important}.topic-pool{gap:9px!important;padding:0!important;max-height:468px!important}.topic-item{grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important;border-radius:14px!important;border:1px solid rgba(60,60,67,.1)!important;background:#ffffffa3!important;color:var(--text-primary)!important;box-shadow:none!important}.topic-item:hover,.topic-item:focus-visible{background:#ffffffdb!important;border-color:#007aff38!important;box-shadow:0 10px 20px #0f172a1f!important}.topic-item.active{background:var(--bg-active)!important;border-color:#007aff42!important}.topic-index{background:#0f172a1f!important;color:#0f172a!important}.topic-head{color:#0f172a!important}.topic-hot{color:var(--text-secondary)!important}.preview-draft-card{overflow:hidden}.preview-draft-body{justify-content:flex-end;min-height:60px}.preview-draft-meta{margin-top:0!important;justify-content:space-between}.thinking-orb-shell:before{width:82px;height:82px;top:-3px;border-width:1.5px}.thinking-orb-shell.is-idle{opacity:.64;transform:scale(.96)}.thinking-orb-shell.is-active{opacity:.94;transform:scale(1)}.thinking-orb-shell:hover,.thinking-orb-shell:focus-within{opacity:.96;transform:scale(1.015)}.thinking-orb-shell.is-idle:hover:before,.thinking-orb-shell.is-idle:focus-within:before{border-color:#94a3b86b;box-shadow:0 0 0 3px #94a3b80d,inset 0 0 0 1px #ffffff1f}.thinking-orb-shell-working:hover:before,.thinking-orb-shell-working:focus-within:before,.thinking-orb-shell.is-active:hover:before,.thinking-orb-shell.is-active:focus-within:before{border-color:#007aff7a;box-shadow:0 0 0 3px #007aff12,inset 0 0 0 1px #ffffff29}.thinking-orb-shell-success:hover:before,.thinking-orb-shell-success:focus-within:before{border-color:#16a34a6b;box-shadow:0 0 0 3px #16a34a12,inset 0 0 0 1px #ffffff1f}.thinking-orb-shell-error:hover:before,.thinking-orb-shell-error:focus-within:before{border-color:#dc26266b;box-shadow:0 0 0 3px #dc262612,inset 0 0 0 1px #ffffff1f}.thinking-orb-orb.thinking-orb-orb-static{position:relative;inset:auto;width:76px;height:76px;border-radius:50%;overflow:visible;background:transparent;box-shadow:none;animation:none}.thinking-orb-orb.thinking-orb-orb-static:before{display:none}.thinking-orb-image{width:76px;height:76px;display:block;object-fit:cover;border-radius:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.thinking-orb-shell-working .thinking-orb-image,.thinking-orb-shell.is-active .thinking-orb-image{animation:none;filter:drop-shadow(0 6px 12px rgba(0,122,255,.1))}.thinking-orb-shell.is-idle .thinking-orb-image{animation:none;filter:none}.thinking-orb-shell-success .thinking-orb-image{filter:drop-shadow(0 6px 12px rgba(22,163,74,.1))}.thinking-orb-shell-error .thinking-orb-image{filter:drop-shadow(0 6px 12px rgba(220,38,38,.1))}.thinking-orb-text{margin-top:2px;font-size:9px;letter-spacing:.04em}.thinking-orb-shell.is-idle .thinking-orb-text{color:var(--text-tertiary)}.thinking-orb-shell-working .thinking-orb-text,.thinking-orb-shell.is-active .thinking-orb-text{color:var(--accent-primary)}.thinking-orb-shell-success .thinking-orb-text{color:var(--state-success)}.thinking-orb-shell-error .thinking-orb-text{color:var(--state-error)}.option-drawer-group{display:grid;gap:10px;margin-bottom:14px}.option-drawer{border:1px solid var(--border-subtle);border-radius:18px;background:#ffffffb8;overflow:hidden}.option-drawer-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:transparent;border:0;color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.4;cursor:pointer}.option-drawer-head:hover{background:#f8fafceb}.option-drawer-meta{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#f1f5f9eb;border:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:10px;font-weight:700}.option-drawer-body{display:grid;gap:8px;padding:0 12px 12px}.option-drawer-body .field{margin-top:2px}.option-row{display:flex;align-items:flex-start;gap:10px;padding:10px 10px 10px 12px;border-radius:14px;background:#f8fafceb;border:1px solid var(--border-subtle);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.option-row-select{width:100%;text-align:left;cursor:pointer}.option-row-select:hover{transform:translateY(-1px);border-color:var(--border-default);box-shadow:0 6px 14px #0f172a0d}.option-row.active{border-color:#10b9815c;background:#ecfdf5c7}.option-row-text{flex:1;color:var(--text-primary);font-size:13px;line-height:1.55}.option-confirm-button{flex:0 0 auto;min-width:88px;height:36px;padding:0 14px;border-radius:12px;border:1px solid rgba(22,163,74,.18);background:#f0fdf4fa;color:var(--state-success);font-size:13px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.option-confirm-button:hover{transform:translateY(-1px);border-color:#16a34a3d;box-shadow:0 6px 14px #16a34a1a}.option-confirm-button:disabled{opacity:.46;cursor:not-allowed;transform:none;box-shadow:none}.option-drawer-footer{display:flex;justify-content:flex-end;padding-top:2px}.settings-library-preview{margin-top:12px;display:grid;gap:8px}.settings-library-line{padding:10px 12px;border-radius:14px;background:#f8fafceb;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:13px;line-height:1.5}.prompt-conflict-panel{margin-top:6px;padding:12px 14px;border-radius:16px;background:#fff7edeb;border:1px solid rgba(217,119,6,.22);display:grid;gap:8px}.prompt-conflict-panel.compact{margin-top:2px}.prompt-conflict-title{font-size:13px;font-weight:800;color:#92400e}.prompt-conflict-subtitle{font-size:12px;line-height:1.5;color:#b45309}.prompt-conflict-list{display:grid;gap:8px}.prompt-conflict-item{padding:10px 12px;border-radius:12px;background:#fffc;border:1px solid rgba(217,119,6,.14)}.prompt-conflict-reason{font-size:13px;font-weight:700;color:#7c2d12}.prompt-conflict-rule{margin-top:4px;font-size:12px;line-height:1.5;color:#92400e}.asset-media-list{display:grid;gap:14px;margin-top:12px}.asset-media-item{border:1px solid var(--border-subtle);background:#ffffffc2;border-radius:20px;padding:16px 16px 8px}.asset-media-item-title{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:6px}@media(max-width:1200px){.hero{grid-template-columns:1fr}.preview-frame-wrap{max-width:100%}}
