:root{--app-bg: #030916;--rail-width: 48px;--control-height: 32px;--control-radius: 8px;--text-primary: #e8eefb;--text-secondary: #a1b2d0;--text-muted: #7185a8;--surface-primary: rgba(11,24,48,.78);--surface-secondary: rgba(17,34,63,.64);--surface-elevated: rgba(15,29,53,.97);--surface-hover: rgba(59,83,138,.3);--border-subtle: rgba(133,166,224,.16);--border-strong: rgba(146,175,242,.32);--accent: #8f85ff;--accent-soft: rgba(121,111,242,.18);--info: #86b3ff;--success: #7fc8b6;--shadow-panel: 0 18px 48px rgba(0,0,0,.16);--conversation-glass-surface: linear-gradient(145deg,rgba(172,201,239,.23),rgba(111,153,207,.15) 48%,rgba(88,126,176,.2));--conversation-glass-filter: blur(30px) saturate(1.2) brightness(1.1);--conversation-glass-shadow: 0 18px 48px rgba(0,4,14,.12), inset 0 1px 0 rgba(230,243,255,.16), inset 0 -1px 0 rgba(145,184,235,.05);--agent-stage-surface: radial-gradient(ellipse at 16% 10%,rgba(43,100,160,.3),transparent 62%), radial-gradient(ellipse at 88% 85%,rgba(108,77,171,.23),transparent 65%), linear-gradient(135deg,#112942 0%,#0a162b 52%,#201d39 100%);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text-primary);background:var(--browser-chrome-color, #030916);color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{width:100%;min-width:280px;min-height:100%;height:100%;margin:0}html,body{background-color:var(--browser-chrome-color, #030916);overscroll-behavior:none;transition:background-color .8s ease}button,textarea,input{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible{outline:2px solid #84a6fa;outline-offset:4px}input:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid #84a6fa;outline-offset:3px}.workspace{position:relative;isolation:isolate;min-height:100dvh;width:100%;overflow:hidden;background:var(--app-bg)}.ambient{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:var(--app-bg)}.brand.ant-btn{position:absolute;top:18px;left:20px;z-index:3;display:flex;align-items:center;gap:8px;height:auto;padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer;text-align:left}.brand.ant-btn:hover:not(:disabled){background:transparent}.brand.ant-btn>span{margin-inline-start:0}.brand-orb{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(92,123,201,.12))}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-copy strong{color:var(--text-primary);font-size:17px;font-weight:600;line-height:1.1;letter-spacing:.2px}.brand-copy>span{font-size:11px;line-height:15px;color:var(--text-muted)}.main-content{min-height:100dvh;width:100%;position:relative;z-index:1}.welcome-view{position:absolute;top:29.7dvh;left:50%;transform:translate(-50%);width:min(704px,calc(100% - 112px))}.welcome-copy{width:100%;margin:0 0 20px;text-align:left}.typewriter-line{display:grid}.typewriter-line>span{grid-area:1 / 1}.typing-layout{visibility:hidden;pointer-events:none}.typing-visible{white-space:pre-wrap}.typing-active:after{content:"";display:inline-block;width:1.5px;height:.9em;margin-left:3px;vertical-align:-.04em;background:var(--info);animation:welcome-caret .7s steps(1) infinite}@keyframes welcome-caret{50%{opacity:0}}h1{margin:0;color:var(--text-primary);font-size:26px;font-weight:600;line-height:38px;letter-spacing:-.35px}.welcome-copy p{margin:8px 0 0;color:var(--text-secondary);font-size:14px;line-height:22px;font-weight:400}.composer{position:relative;width:100%;height:124px;overflow:hidden;border:1px solid rgba(200,223,255,.15);border-radius:18px;background:var(--conversation-glass-surface);box-shadow:var(--conversation-glass-shadow);backdrop-filter:var(--conversation-glass-filter);-webkit-backdrop-filter:var(--conversation-glass-filter);transition:border-color .2s,box-shadow .2s}.composer:focus-within{border-color:#c8dfff4d;box-shadow:var(--conversation-glass-shadow),0 0 20px #72aaf714}.composer textarea.ant-input{position:absolute;top:0;left:0;width:100%;height:calc(100% - 46px);min-height:0;padding:16px 18px 4px;border:0;border-radius:18px;background:transparent;resize:none;box-shadow:none!important;color:var(--text-primary);font-size:14px;font-weight:400;line-height:22px}.composer textarea.ant-input::placeholder{color:var(--text-muted);opacity:1}.welcome-view .composer{min-height:176px}.welcome-view .composer textarea.ant-input{overflow-y:hidden!important}.composer-footer{position:absolute;bottom:10px;left:18px;right:12px;display:flex;align-items:center;justify-content:flex-end;height:32px}.send-button.ant-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:0;border-radius:10px;border:1px solid rgba(186,178,255,.3);color:#fff;background:linear-gradient(145deg,#a093ff,#7269ee);box-shadow:0 3px 14px #6452e745,inset 0 1px 1px #fff3;transition:transform .2s,background .2s}.send-button.ant-btn .anticon{font-size:17px}.send-button.ant-btn:hover:not(:disabled){color:#fff!important;border-color:#c1baff99!important;background:#9283ff!important;transform:translateY(-1px)}.send-button.ant-btn:disabled{color:#8191b4;border-color:var(--border-subtle);background:#4b548747;box-shadow:none;opacity:1}.utility-rail{position:absolute;z-index:4;inset:0 0 0 auto;width:48px;padding:20px 2px 110px;display:flex;align-items:center;flex-direction:column;border-left:1px solid rgba(117,152,211,.18);background:linear-gradient(180deg,#0a1d39cc,#06112499);box-shadow:inset 1px 0 #bfd8ff0a;backdrop-filter:blur(22px)}@media(max-height:820px){.utility-rail{padding-bottom:32px}}.rail-clock{color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums;line-height:20px;margin-bottom:12px}.rail-top,.rail-bottom{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.rail-features{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:24px}.rail-button.ant-btn,.rail-button-static{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:8px;border:1px solid rgba(133,166,224,.12);background:#16294a57;color:#bdcbea;box-shadow:inset 0 1px #bfd8ff09}.rail-button.ant-btn .anticon,.rail-button-static .anticon{font-size:18px}.rail-feature-models.ant-btn{color:#a99af3}.rail-feature-models.ant-btn.is-active{color:#c3daff;border-color:#90b5f759;background:#6491de33;box-shadow:inset 0 0 14px #7aaaff14}.rail-button.ant-btn:hover,.rail-button.ant-btn.selected{background:#414e8b59!important;border-color:var(--border-strong)!important;color:#bdc6ff!important}.rail-bottom{margin-top:auto;gap:8px}@media(max-width:650px){.brand.ant-btn{top:16px;left:14px;gap:5px}.brand-orb{width:32px;height:32px}.brand-copy strong{font-size:16px}.brand-copy>span{font-size:10px}.rail-clock{font-size:11px}.rail-button.ant-btn .anticon,.rail-button-static .anticon{font-size:17px}.welcome-view{top:28dvh;left:16px;transform:none;width:calc(100% - 80px)}h1{font-size:clamp(20px,4.4vw,24px);line-height:34px}.welcome-copy p{font-size:12px;line-height:20px;margin-top:6px}.welcome-copy{margin-bottom:18px}.composer{height:120px;border-radius:16px}.composer textarea.ant-input{padding:14px 15px 4px;font-size:13px;line-height:21px}.composer-footer{left:15px;right:10px}}@media(max-height:650px)and (min-width:651px){.welcome-view{top:25dvh}.welcome-copy{margin-bottom:16px}h1{font-size:24px;line-height:34px}.welcome-copy p{margin-top:6px;font-size:13px}.composer{height:116px}}.composer-footer{gap:6px}.composer-identities{display:flex;align-items:center;flex:0 1 auto;gap:8px;min-width:0;max-width:calc(100% - 82px);margin-right:auto}.composer-identities>.agent-selector{flex:0 1 auto;min-width:0;max-width:230px}.composer.has-attachments .composer-footer{padding-left:80px}.attachment-upload,.attachment-upload .ant-upload{display:inline-flex;align-items:center;height:32px}.attachment-button.ant-btn{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:var(--text-secondary)}.attachment-button.ant-btn .anticon{font-size:18px}.attachment-button.ant-btn:hover:not(:disabled){background:var(--surface-hover)!important;color:var(--info)!important}.composer.has-attachments{height:164px}.composer>.attachment-stack{position:absolute;left:16px;bottom:10px;z-index:2;max-width:calc(100% - 108px)}.composer.has-attachments textarea.ant-input{top:0;height:calc(100% - 82px);padding-top:16px}@media(max-width:650px){.composer>.attachment-stack{left:13px}}.rail-button-static{cursor:default;pointer-events:none;user-select:none}.ant-message .ant-message-notice-wrapper .ant-message-notice-content{background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-panel)}@supports (padding: env(safe-area-inset-top)){.brand.ant-btn{top:calc(18px + env(safe-area-inset-top));left:calc(20px + env(safe-area-inset-left))}.utility-rail{padding-top:calc(20px + env(safe-area-inset-top))}}.attachment-stack-toggle{display:inline-flex;align-items:center;gap:12px;height:58px;padding:0;border:0;background:transparent;cursor:pointer}.attachment-stack-cards{display:block;position:relative;width:64px;height:58px}.attachment-stack-card{position:absolute;bottom:0;left:50%;transform-origin:50% 100%;transform:translate(-50%) rotate(var(--rest-angle));width:calc(46px - var(--stack-depth) * 2px);height:calc(58px - var(--stack-depth) * 4px);overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:#172a48;box-shadow:0 3px 9px #00000042;transition:transform .42s cubic-bezier(.2,.75,.2,1),box-shadow .3s;transition-delay:calc(var(--stack-depth) * 18ms)}.attachment-stack-card>img{width:100%;height:100%;object-fit:cover;display:block}.attachment-stack-toggle:is(:hover,:focus-visible) .attachment-stack-card{transform:translate(-50%) rotate(var(--fan-angle));box-shadow:0 5px 14px #00000057}.attachment-stack-document{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:100%;height:100%;color:var(--info);background:linear-gradient(135deg,#203557,#13233e)}.attachment-stack-document .anticon{font-size:21px}.attachment-stack-document small{font-size:8px;font-weight:600;letter-spacing:.4px}.attachment-stack-popover .ant-popover-inner{padding:14px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-elevated);box-shadow:0 16px 46px #0006;backdrop-filter:blur(24px)}.attachment-panel{width:min(456px,calc(100vw - 72px))}.attachment-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--text-secondary);font-size:12px}.attachment-panel-header .ant-btn{height:24px;padding:0 3px;font-size:11px;color:var(--text-muted)}.attachment-panel-header .anticon{font-size:9px}.attachment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:292px;overflow-y:auto;padding:2px;scrollbar-width:thin;scrollbar-color:#30466b transparent}.attachment-preview-card{min-width:0;position:relative;padding:5px;border:1px solid var(--border-subtle);border-radius:11px;background:#11213b}.attachment-add-upload,.attachment-add-upload .ant-upload{display:block;width:100%;height:100%}.attachment-add-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;min-height:128px;padding:12px 5px;border:1px solid var(--border-subtle);border-radius:11px;background:linear-gradient(145deg,#162943,#102039);color:var(--text-secondary);cursor:pointer;transition:background .18s,color .18s,border-color .18s}.attachment-add-card>.anticon{font-size:25px}.attachment-add-card>span:last-child{font-size:11px;line-height:16px}.attachment-add-card:hover:not(:disabled){border-color:var(--border-strong);background:#203557;color:var(--info)}.attachment-add-card:disabled{cursor:default;color:#536584;background:#111d31}.attachment-expanded-image{display:block;border-radius:7px;overflow:hidden}.attachment-expanded-image .ant-image-img{height:80px;object-fit:cover}.attachment-expanded-image .ant-image-mask{font-size:11px}.attachment-document-cover{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:100%;height:80px;color:var(--info);border-radius:7px;background:linear-gradient(135deg,#203557,#13233e);text-decoration:none}.attachment-document-cover .anticon{font-size:29px}.attachment-document-cover>span:last-child{font-size:9px;font-weight:600;letter-spacing:.7px}.attachment-preview-remove.ant-btn{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;min-width:19px;padding:0;border-radius:6px;background:#192b49f2;color:var(--text-secondary);font-size:9px;box-shadow:0 2px 6px #00000040}.attachment-preview-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:7px 1px 1px;color:var(--text-secondary);font-size:11px;line-height:16px}.attachment-preview-size{display:block;margin-left:1px;color:var(--text-muted);font-size:9px;line-height:13px}@media(max-width:560px){.attachment-panel{width:min(328px,calc(100vw - 72px))}.attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-stack-toggle{gap:8px}}.attachment-stack-cards{order:0}.welcome-dismiss-leave-active{pointer-events:none;transition:opacity .24s ease}.welcome-dismiss-leave-to{opacity:0}.welcome-view.home-preparing{visibility:hidden;opacity:0;pointer-events:none}.welcome-view.home-restored .welcome-copy{animation:welcome-return-copy .28s cubic-bezier(.22,.7,.16,1) both}.welcome-view.home-restored>.composer{animation:welcome-return-composer .16s ease both}@keyframes welcome-return-copy{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-return-composer{0%{opacity:.7}to{opacity:1}}.ant-btn .anticon{flex-shrink:0}.ant-btn:not(.brand){font-variant-numeric:tabular-nums}.send-button.stop-button.ant-btn{color:var(--text-primary);background:#86b3ff2e;border-color:var(--border-strong);box-shadow:none}.send-button.stop-button.ant-btn .anticon{font-size:14px}.mobile-knowledge-drawer .ant-drawer-content{background:#0e213bec;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.mobile-knowledge-drawer .ant-drawer-header{border-bottom-color:var(--border-subtle)}.mobile-knowledge-drawer .library-header{display:none}.mobile-knowledge-drawer .library-scroll{padding-top:18px}@media(max-width:650px){.composer-identities{gap:5px;max-width:calc(100% - 76px)}.composer-identities>.agent-selector{flex:1 1 auto}.composer-identities .agent-official-badge{display:none}.composer-identities>.audience-type-selector{flex-basis:68px;width:68px}.composer.has-attachments .composer-footer{padding-left:0}.composer.has-attachments>.attachment-stack{bottom:48px}.composer.has-attachments textarea.ant-input{height:calc(100% - 112px)}.brand.ant-btn{top:calc(16px + env(safe-area-inset-top,0px));left:calc(14px + env(safe-area-inset-left,0px))}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--conversation-glass-surface: linear-gradient(145deg,#243f63f5,#142b49f5)}}
