html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}html,body,#root{min-height:100%;margin:0}body{background:#f5f7fa}.console-shell{min-height:100vh}.console-sider{min-height:100vh;border-right:1px solid #e5e7eb;background:#fff!important;display:flex;flex-direction:column}.brand-block{display:flex;gap:12px;align-items:center;padding:20px 18px 18px}.brand-block h4{margin:0}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#dcfce7;color:#14532d;font-weight:900}.console-header{height:56px;padding:0 20px;border-bottom:1px solid #e5e7eb;background:#fffffff0}.console-content{height:calc(100vh - 56px);overflow:auto;padding:20px}.page-stack,.full-width{width:100%}.page-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.page-heading h2{margin:4px 0 0}.json-preview{max-height:420px;overflow:auto;margin:0;padding:12px;border:1px solid #e5e7eb;border-radius:6px;background:#0f172a;color:#e5e7eb;font-size:12px;line-height:1.5;white-space:pre-wrap}.metric-card{min-height:118px}.metric-card.ok .ant-statistic-content{color:#166534}.metric-card.warn .ant-statistic-content{color:#a16207}.metric-card.bad .ant-statistic-content{color:#b91c1c}.center-caption{margin-top:6px;text-align:center;color:#64748b;font-size:13px;font-weight:700}.capability-card{height:100%}.capability-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:18px}.capability-icon.large{width:52px;height:52px;font-size:24px}.capability-card h5{margin:0 0 4px}.capability-action{margin-top:14px}.legacy-actions{margin-top:12px}.voice-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,370px);grid-template-rows:auto minmax(0,1fr);gap:14px;height:calc(100vh - 96px);min-height:650px;color:#223128}.voice-session-bar{display:flex;grid-column:1 / -1;align-items:center;gap:22px;padding:16px 18px;border:1px solid #dfe6e1;border-radius:14px;background:linear-gradient(120deg,#fff,#f7fbf8 72%,#f1f8f3);box-shadow:0 8px 24px #1f3f2a0d}.voice-session-heading{min-width:210px;flex:1 1 260px}.voice-session-eyebrow{color:#758279;font-size:11px;font-weight:750;letter-spacing:.08em}.voice-session-heading h2{margin:3px 0 2px;color:#17241b;font-size:22px;line-height:1.25}.voice-session-heading p{margin:0;color:#768179;font-size:12px}.voice-session-status{display:flex;min-width:205px;align-items:center;gap:11px;flex:0 1 auto}.voice-status-orb{position:relative;display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #dde5df;border-radius:50%;background:#fff;color:#7a877e;font-size:17px}.voice-session-status-connected .voice-status-orb{border-color:#b8dfc3;background:#edf9f0;color:#15803d;box-shadow:0 0 0 6px #dcfce7b3}.voice-session-status-connecting .voice-status-orb{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.voice-session-status-error .voice-status-orb{border-color:#fecaca;background:#fff1f2;color:#dc2626}.voice-session-status strong,.voice-session-status span:not(.voice-status-wave){display:block}.voice-session-status strong{color:#28362d;font-size:13px}.voice-session-status span:not(.voice-status-wave){margin-top:2px;color:#89938d;font-size:10px;line-height:1.4}.voice-status-wave{position:absolute;right:-2px;bottom:-3px;display:flex;height:16px;align-items:end;gap:1px;padding:3px 4px;border-radius:8px;background:#15803d}.voice-status-wave i,.voice-empty-orb>span i{display:block;width:2px;border-radius:2px;background:#fff;animation:voice-wave .9s ease-in-out infinite alternate}.voice-status-wave i:nth-child(1){height:4px}.voice-status-wave i:nth-child(2){height:8px;animation-delay:-.35s}.voice-status-wave i:nth-child(3){height:6px;animation-delay:-.6s}.voice-status-wave i:nth-child(4){height:10px;animation-delay:-.2s}@keyframes voice-wave{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.voice-session-actions{display:flex;flex:0 0 auto;gap:8px}.voice-settings-button.ant-btn{height:38px;border-color:#d9e3dc;background:#ffffffeb;color:#35443a;font-size:11px;font-weight:650;box-shadow:none}.voice-settings-button.ant-btn:hover,.voice-settings-button.ant-btn:focus-visible{border-color:#86b994;color:#166534}.voice-settings-drawer .ant-drawer-header{padding:18px 20px;border-bottom-color:#e5ebe7}.voice-settings-drawer .ant-drawer-body{padding:20px;background:#f7faf8}.voice-settings-title{display:flex;align-items:center;gap:10px}.voice-settings-title>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#eaf6ed;color:#16713a}.voice-settings-title strong,.voice-settings-title small{display:block}.voice-settings-title strong{color:#24332a;font-size:14px}.voice-settings-title small{margin-top:2px;color:#8a958e;font-size:10px;font-weight:400}.voice-settings-content{display:grid;gap:14px}.voice-settings-section{padding:16px;border:1px solid #e0e8e3;border-radius:13px;background:#fff;box-shadow:0 6px 18px #1f3f2a09}.voice-settings-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.voice-settings-section-heading strong,.voice-settings-section-heading small{display:block}.voice-settings-section-heading strong{color:#28372e;font-size:13px}.voice-settings-section-heading small{margin-top:3px;color:#8b958f;font-size:10px;line-height:1.45}.voice-settings-section-heading .ant-tag{margin:0;color:#7b8780;font-size:9px}.voice-settings-voice-options.ant-radio-group{display:grid;gap:8px}.voice-settings-voice-options .ant-radio-button-wrapper{display:block;height:auto;padding:10px 12px;border:1px solid #e0e7e2;border-radius:9px;color:#405047;line-height:1.35;transition:border-color .16s ease,background .16s ease,color .16s ease}.voice-settings-voice-options .ant-radio-button-wrapper:before{display:none}.voice-settings-voice-options .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){border-color:#7ab58b;background:#eff8f1;color:#166534;box-shadow:0 0 0 2px #4a996014}.voice-settings-voice-options .ant-radio-button-wrapper:focus-within{outline:2px solid rgba(22,101,52,.18);outline-offset:2px}.voice-settings-voice-options span,.voice-settings-voice-options strong,.voice-settings-voice-options small{display:block}.voice-settings-voice-options strong{color:inherit;font-size:12px}.voice-settings-voice-options small{margin-top:3px;color:#8d9891;font-size:10px}.voice-settings-switch-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.voice-settings-setting-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#f1f4f2;color:#758279}.voice-settings-switch-row strong,.voice-settings-switch-row small{display:block}.voice-settings-switch-row strong{color:#35443a;font-size:12px}.voice-settings-switch-row small{margin-top:3px;color:#929b95;font-size:10px;line-height:1.45}.voice-settings-switch-row.is-active .voice-settings-setting-icon{border-color:#cfc1f6;background:#f7f4ff;color:#6d28d9}.voice-settings-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.voice-settings-facts>span{display:flex;min-width:0;flex-direction:column;gap:3px;padding:10px;border:1px solid #e6ebe8;border-radius:9px;background:#fafcfb}.voice-settings-facts .anticon{margin-bottom:5px;color:#6f7e74;font-size:14px}.voice-settings-facts small{color:#929c96;font-size:9px}.voice-settings-facts b{overflow:hidden;color:#35443a;font-family:Geist Mono Variable,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.voice-settings-note{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid #d8e8dc;border-radius:11px;background:#eff8f1;color:#47614f;font-size:10px;line-height:1.6}.voice-settings-note .anticon{margin-top:2px;color:#198044}.voice-session-actions .ant-btn{font-size:12px;font-weight:650}.voice-chat-panel,.voice-memory-panel{min-width:0;min-height:0;overflow:hidden;border:1px solid #dfe5e1;border-radius:14px;background:#fff;box-shadow:0 8px 24px #1f3f2a0a}.voice-chat-panel{position:relative;display:flex;flex-direction:column}.voice-chat-heading,.voice-memory-heading{display:flex;min-height:62px;align-items:center;border-bottom:1px solid #e8ece9;background:#fffffff5}.voice-chat-heading{justify-content:space-between;padding:0 18px}.voice-chat-heading>div{display:flex;align-items:center;gap:10px}.voice-chat-heading>div>.anticon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#eef7f0;color:#15803d}.voice-chat-heading strong,.voice-chat-heading small,.voice-memory-heading strong,.voice-memory-heading small{display:block}.voice-chat-heading strong,.voice-memory-heading strong{color:#27352c;font-size:13px}.voice-chat-heading small,.voice-memory-heading small{margin-top:2px;color:#8b9690;font-size:10px}.voice-chat-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.voice-copy-conversation-button.ant-btn{height:28px;padding-inline:9px;border:1px solid #dfe7e1;border-radius:8px;background:#f8faf8;color:#536159;font-size:11px;font-weight:650;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.voice-copy-conversation-button.ant-btn:not(:disabled):hover,.voice-copy-conversation-button.ant-btn:not(:disabled):focus-visible{border-color:#9fcbaa;background:#eff8f1;color:#15803d}.voice-copy-conversation-button.ant-btn:focus-visible{outline:2px solid #22c55e;outline-offset:2px}.voice-copy-conversation-button.ant-btn.is-copied{border-color:#b8dfc1;background:#ecfdf3;color:#15803d}.voice-copy-conversation-button.ant-btn:disabled{border-color:#e8ece9;background:#fafbfa;color:#a9b1ac}.voice-live-label{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#f1f4f2;color:#7d8981;font-size:10px;font-weight:700}.voice-live-label i{width:6px;height:6px;border-radius:50%;background:#a8b1ab}.voice-live-label.is-live{background:#ecfdf3;color:#15803d}.voice-live-label.is-live i{background:#22c55e;box-shadow:0 0 0 3px #dcfce7}.voice-drop-overlay{position:absolute;z-index:10;top:8px;right:8px;bottom:8px;left:8px;display:grid;place-content:center;justify-items:center;border:2px dashed #60a5fa;border-radius:12px;background:#eff6fff5;color:#2563eb;pointer-events:none}.voice-drop-overlay .anticon{margin-bottom:10px;font-size:34px}.voice-drop-overlay strong{font-size:15px}.voice-drop-overlay span{margin-top:5px;color:#6b86ad;font-size:11px}.voice-chat-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 24px;background:#fbfcfb}.voice-chat-empty{display:grid;height:100%;min-height:300px;align-content:center;justify-items:center;padding:28px;text-align:center}.voice-empty-orb{position:relative;display:grid;width:78px;height:78px;margin-bottom:18px;place-items:center;border:1px solid #dce4df;border-radius:50%;background:#fff;color:#94a098;font-size:26px;box-shadow:0 12px 35px #334c3c14}.voice-empty-orb:before,.voice-empty-orb:after{content:"";position:absolute;border:1px solid #e5ebe7;border-radius:50%;top:-10px;right:-10px;bottom:-10px;left:-10px}.voice-empty-orb:after{top:-20px;right:-20px;bottom:-20px;left:-20px;opacity:.55}.voice-empty-orb.is-active{border-color:#b9dfc4;background:#f0faf3;color:#15803d}.voice-empty-orb.is-muted{border-color:#fecaca;background:#fff7f7;color:#dc2626}.voice-empty-orb>span{position:absolute;right:-2px;bottom:3px;display:none;height:23px;align-items:end;gap:2px;padding:5px 7px;border-radius:12px;background:#15803d}.voice-empty-orb.is-active:not(.is-muted)>span{display:flex}.voice-empty-orb>span i:nth-child(1){height:5px}.voice-empty-orb>span i:nth-child(2){height:11px;animation-delay:-.3s}.voice-empty-orb>span i:nth-child(3){height:15px;animation-delay:-.6s}.voice-empty-orb>span i:nth-child(4){height:9px;animation-delay:-.15s}.voice-empty-orb>span i:nth-child(5){height:5px;animation-delay:-.45s}.voice-chat-empty h3{margin:0;color:#344239;font-size:16px}.voice-chat-empty p{max-width:420px;margin:7px 0 0;color:#8a958e;font-size:12px;line-height:1.7}.voice-message-list{display:grid;gap:16px}.voice-chat-message{display:flex;max-width:86%;align-items:flex-start;gap:9px}.voice-chat-message-user{justify-self:end;flex-direction:row-reverse}.voice-chat-message>div{min-width:0}.voice-chat-message header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.voice-chat-message-user header{justify-content:flex-end}.voice-chat-message header strong{color:#66736b;font-size:10px}.voice-chat-message header time{color:#a0aaa4;font-family:Geist Mono Variable,monospace;font-size:9px}.voice-chat-message .ant-avatar{flex:0 0 auto;background:#eaf7ed;color:#15803d}.voice-chat-message-user .ant-avatar{background:#eaf2ff;color:#2563eb}.voice-chat-bubble{padding:10px 13px;border:1px solid #e0e7e2;border-radius:4px 13px 13px;background:#fff;color:#26342b;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.voice-chat-message-user .voice-chat-bubble{border-color:#cfe0ff;border-radius:13px 4px 13px 13px;background:#edf5ff}.voice-system-message{display:flex;justify-self:center;align-items:center;gap:7px;padding:5px 9px;border-radius:999px;background:#eef2ef;color:#78847c;font-size:10px}.voice-system-message i{width:5px;height:5px;border-radius:50%;background:#93a098}.voice-system-message time{color:#a5aea8;font-family:Geist Mono Variable,monospace;font-size:9px}.voice-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:10px 12px 8px;border-top:1px solid #e8ece9;background:#fff}.voice-composer>.ant-input-affix-wrapper{border-radius:10px;background:#f5f8f6}.voice-composer-hint{grid-column:2;padding-left:11px;color:#a1aaa4;font-size:9px}.voice-memory-panel{display:flex;flex-direction:column;background:#f8faf8}.voice-memory-heading{flex:0 0 auto;gap:10px;padding:0 14px}.voice-memory-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:8px;background:#eef7f0;color:#15803d}.voice-memory-heading>div{min-width:0;flex:1}.voice-memory-turn{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#eaf2ff;color:#2563eb;font-size:9px;font-weight:700}.voice-memory-scroll{flex:1;min-height:0;overflow-y:auto;padding:10px}.voice-memory-empty{display:grid;min-height:280px;align-content:center;justify-items:center;padding:28px;color:#9aa49e;text-align:center}.voice-memory-empty>.anticon{margin-bottom:13px;color:#b6c0ba;font-size:27px}.voice-memory-empty strong{color:#66736b;font-size:13px}.voice-memory-empty span{max-width:250px;margin-top:6px;font-size:11px;line-height:1.65}.voice-memory-collapse{border:1px solid #e1e7e3;border-radius:10px;background:#fff}.voice-memory-collapse>.ant-collapse-item>.ant-collapse-header{min-height:43px;align-items:center;padding:9px 11px!important;background:#fff}.voice-memory-collapse .ant-collapse-content-box{padding:10px 12px 13px!important;background:#fbfcfb}.voice-memory-collapse .ant-tag{margin-inline-end:0}.voice-memory-history{flex:0 0 auto;padding:10px 12px 12px;border-top:1px solid #e3e8e5;background:#fff}.voice-memory-history-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.voice-memory-history-title span{color:#55635a;font-size:10px;font-weight:750}.voice-memory-history-title small{color:#9ca59f;font-size:9px}.voice-memory-history-list{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px}.voice-memory-history-item{display:grid;grid-template-columns:auto auto;gap:1px 6px;min-width:94px;padding:6px 8px;border:1px solid #e4e9e6;border-radius:7px;background:#f8faf8}.voice-memory-history-item>span{color:#3f4d44;font-family:Geist Mono Variable,monospace;font-size:9px;font-weight:700}.voice-memory-history-item small{color:#8d9891;font-size:8px}.voice-memory-history-item i{grid-column:2;grid-row:1;justify-self:end;width:5px;height:5px;border-radius:50%;background:#c7d0ca}.voice-memory-history-item i.has-context{background:#22c55e}.json-block{max-height:420px;margin:0;overflow:auto;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;color:#334155;font-size:12px;line-height:1.5}.memory-grid{margin-top:16px}.vocab-review-word h2{margin-bottom:2px}.table-link{height:auto;padding:0;font-weight:700}.device-detail-modal .ant-modal-content{overflow:hidden;border-radius:14px}.device-detail-modal .ant-modal-header{margin-bottom:4px}.device-detail-modal .ant-tabs-nav{margin-bottom:16px}.device-detail-title,.device-detail-title-main,.device-detail-tab,.device-recording-state{display:flex;align-items:center}.device-detail-title{justify-content:space-between;gap:16px;padding-right:28px}.device-detail-title-main{min-width:0;gap:10px}.device-detail-title-main>.anticon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px;background:#eef7f0;color:#15803d}.device-detail-title-main strong,.device-detail-title-main .ant-typography{display:block}.device-detail-title-main strong{overflow:hidden;color:#1f2d24;text-overflow:ellipsis;white-space:nowrap}.device-detail-title-main .ant-typography{margin-top:2px;font-family:Geist Mono Variable,monospace;font-size:10px}.device-detail-tab{gap:6px}.device-recording-state{flex:0 0 auto;gap:7px;padding:5px 9px;border-radius:999px;background:#ecfdf3;color:#15803d;font-size:11px;font-weight:700}.device-recording-state i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #bbf7d0;animation:conversation-pulse 1.8s ease-in-out infinite}.conversation-panel,.conversation-history-panel{display:grid;gap:16px}.conversation-live-overview{padding:18px;border:1px solid #dbe6df;border-radius:12px;background:linear-gradient(135deg,#f7fbf8,#fff 68%)}.conversation-overview-heading,.conversation-detail-header,.conversation-transcript-heading,.conversation-turn-header,.conversation-history-item-top,.conversation-history-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.conversation-overview-heading h3,.conversation-detail-header h3{margin:4px 0 0;color:#17231b;font-size:18px;line-height:1.3}.conversation-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#66736a;font-size:12px;font-weight:700;letter-spacing:.06em}.conversation-eyebrow>i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #dcfce7;animation:conversation-pulse 1.8s ease-in-out infinite}@keyframes conversation-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.conversation-eyebrow>i,.device-recording-state i,.conversation-message-pending .conversation-bubble i{animation:none}}.conversation-session-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:16px;overflow:hidden;border:1px solid #e5ebe7;border-radius:9px;background:#e5ebe7}.conversation-session-summary>div{min-width:0;padding:11px 13px;background:#fffffff0}.conversation-session-summary span,.conversation-session-summary strong{display:block}.conversation-session-summary span{margin-bottom:3px;color:#7a857e;font-size:11px}.conversation-session-summary strong{overflow:hidden;color:#27352c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.conversation-transcript-shell{overflow:hidden;border:1px solid #e4e9e6;border-radius:12px;background:#fff}.conversation-transcript-heading{min-height:48px;padding:0 16px;border-bottom:1px solid #edf0ee;color:#27352c;font-size:13px;font-weight:700}.conversation-transcript-heading>span{display:inline-flex;align-items:center;gap:7px}.conversation-transcript{max-height:min(560px,calc(100vh - 330px));min-height:320px;overflow-y:auto;padding:8px 18px 20px;background:#fbfcfb;scroll-behavior:smooth}.conversation-turn-list{display:grid}.conversation-turn{display:grid;gap:12px;padding:18px 0;border-bottom:1px solid #e8ece9}.conversation-turn:last-child{border-bottom:0}.conversation-turn-failed,.conversation-turn-interrupted{margin:8px -10px;padding:16px 10px;border:1px solid;border-radius:9px}.conversation-turn-failed{border-color:#fecaca;background:snow}.conversation-turn-interrupted{border-color:#fde68a;background:#fffdf7}.conversation-turn-heading,.conversation-turn-result{display:flex;align-items:center;gap:8px;color:#7a857e;font-size:11px}.conversation-turn-index{color:#3f4e44;font-weight:750}.conversation-primary-latency{padding:2px 7px;border-radius:999px;background:#f0f4f1;color:#526159;font-family:Geist Mono Variable,monospace;font-size:10px}.conversation-turn-state{font-size:11px;font-weight:700}.conversation-turn-state-completed{color:#15803d}.conversation-turn-state-processing{color:#2563eb}.conversation-turn-state-failed{color:#dc2626}.conversation-turn-state-interrupted{color:#a16207}.conversation-message{display:grid;justify-items:start;gap:4px}.conversation-message-user{justify-items:end}.conversation-message-role{padding:0 3px;color:#7a857e;font-size:11px;font-weight:650}.conversation-bubble{width:fit-content;max-width:min(78%,660px);padding:10px 13px;border:1px solid #e0e7e2;border-radius:4px 13px 13px;background:#fff;color:#1f2d24;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-message-user .conversation-bubble{border-color:#cfe0ff;border-radius:13px 4px 13px 13px;background:#edf5ff}.conversation-message-pending .conversation-bubble{color:#718078}.conversation-message-pending .conversation-bubble i{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#22c55e;animation:conversation-pulse 1.2s ease-in-out infinite}.conversation-latency-details,.conversation-events{margin-top:2px;border-radius:8px;color:#5e6d64;font-size:12px}.conversation-latency-details>summary,.conversation-events>summary{display:flex;align-items:center;gap:8px;width:fit-content;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.conversation-latency-details>summary::-webkit-details-marker,.conversation-events>summary::-webkit-details-marker{display:none}.conversation-latency-details>summary:before,.conversation-events>summary:before{content:"+";display:grid;width:16px;height:16px;place-items:center;border-radius:4px;background:#edf1ee;color:#65736a;font-size:12px;line-height:1}.conversation-latency-details[open]>summary:before,.conversation-events[open]>summary:before{content:"−"}.conversation-latency-details>summary>span{color:#97a098;font-size:10px}.conversation-latencies{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;padding-left:24px}.conversation-latencies>span{padding:4px 8px;border:1px solid #e3e8e5;border-radius:6px;background:#fff;color:#536159;font-family:Geist Mono Variable,monospace;font-size:10px}.conversation-events{margin-top:14px;padding:12px;border:1px solid #e4e9e6;background:#fff}.conversation-events>summary{justify-content:flex-start;width:100%}.conversation-events>summary>span:first-of-type{display:inline-flex;align-items:center;gap:6px;font-weight:700}.conversation-event-list{display:grid;margin-top:10px;border-top:1px solid #edf0ee}.conversation-event{display:grid;grid-template-columns:7px minmax(0,1fr);gap:10px;padding:10px 2px;border-bottom:1px solid #edf0ee}.conversation-event:last-child{border-bottom:0}.conversation-event>i{width:7px;height:7px;margin-top:7px;border-radius:50%;background:#94a3b8}.conversation-event-warning>i{background:#eab308}.conversation-event-error>i{background:#ef4444}.conversation-event-heading{display:flex;justify-content:space-between;gap:12px}.conversation-event p{margin:5px 0 0;color:#58665e}.conversation-empty-state{display:grid;min-height:360px;place-items:center;border:1px dashed #dce4df;border-radius:12px;background:#fbfcfb}.conversation-history-layout{display:grid;grid-template-columns:310px minmax(0,1fr);height:min(650px,calc(100vh - 225px));min-height:520px;overflow:hidden;border:1px solid #dfe5e1;border-radius:12px;background:#fff}.conversation-session-pane{display:flex;min-width:0;flex-direction:column;overflow:hidden;border-right:1px solid #e4e9e6;background:#f7f9f8}.conversation-pane-heading{display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #e4e9e6;background:#ffffffc7}.conversation-pane-heading span,.conversation-pane-heading small{display:block}.conversation-pane-heading span{color:#26342b;font-size:14px;font-weight:750}.conversation-pane-heading small{margin-top:2px;color:#8a958e;font-size:11px}.conversation-history-list{display:grid;gap:8px;min-height:0;overflow-y:auto;padding:10px}.conversation-history-item{display:grid;gap:9px;width:100%;padding:12px;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.conversation-history-item:hover{border-color:#d8e2dc;background:#fff}.conversation-history-item.is-selected{border-color:#a7d7b5;background:#fff;box-shadow:0 4px 14px #18532c14}.conversation-history-item-top strong{color:#25332a;font-size:13px}.conversation-session-state{display:inline-flex;align-items:center;gap:5px;color:#69766e;font-size:10px;font-weight:700;white-space:nowrap}.conversation-session-state>i{width:6px;height:6px;border-radius:50%;background:#94a3b8}.conversation-session-state-active{color:#15803d}.conversation-session-state-active>i{background:#22c55e}.conversation-session-state-completed>i{background:#64748b}.conversation-session-state-failed{color:#dc2626}.conversation-session-state-failed>i{background:#ef4444}.conversation-session-state-abandoned{color:#a16207}.conversation-session-state-abandoned>i{background:#eab308}.conversation-history-item-main{display:flex;flex-wrap:wrap;gap:5px 12px;color:#5e6b63;font-size:11px}.conversation-history-item-main .has-error{color:#dc2626;font-weight:700}.conversation-history-item-bottom{color:#89938d;font-size:10px}.conversation-history-item-bottom .ant-typography{max-width:135px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.conversation-detail-pane{min-width:0;overflow-y:auto;padding:20px}.conversation-detail-loading{padding:16px}.conversation-detail-header{align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #edf0ee}.conversation-detail-header .ant-typography code{display:inline-block;max-width:420px;margin-top:5px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.conversation-detail-status{display:grid;justify-items:end;gap:4px;color:#7b8780;font-size:11px}.conversation-detail-transcript{margin-top:14px}.conversation-detail-empty{display:grid;min-height:100%;place-content:center;justify-items:center;gap:8px;color:#8b9690;text-align:center}.conversation-detail-empty .anticon{margin-bottom:6px;color:#b8c3bc;font-size:28px}.conversation-detail-empty strong{color:#49574f;font-size:14px}.conversation-detail-empty span{max-width:280px;font-size:12px;line-height:1.6}.filter-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.confidence-bar-wrapper{display:flex;align-items:center;gap:6px;width:100px}.confidence-track{flex:1;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.confidence-fill{height:100%;border-radius:3px;transition:width .2s ease}.confidence-fill.high{background:#52c41a}.confidence-fill.medium{background:#faad14}.confidence-fill.low{background:#ff4d4f}.lifecycle-stats{display:flex;gap:16px;margin-bottom:16px}.detail-section{margin-bottom:20px}.detail-section-title{font-size:13px;font-weight:600;color:#000000a6;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.news-analysis-drawer .ant-drawer-header{padding:12px 18px}.story-digest-view-switcher{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0 2px}.mobile-push-card{border:1px solid #d9f0e3;background:linear-gradient(135deg,#f4fbf6,#f7fbff)}.mobile-push-layout{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center}.mobile-push-qr,.mobile-push-qr-placeholder{width:132px;height:132px;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #cce8d6;display:grid;place-items:center}.mobile-push-qr img{width:100%;height:100%;object-fit:contain;display:block}.mobile-push-qr-placeholder{color:#07c160;font-size:42px}.mobile-push-copy{min-width:0}.mobile-push-help{margin-bottom:0!important}@media(max-width:720px){.mobile-push-layout{grid-template-columns:1fr;justify-items:start}}.qwen-search-live-row{display:grid;gap:5px;padding:10px 12px;border:1px solid #d9e7ff;border-radius:10px;background:linear-gradient(135deg,#f7fbff,#f9f7ff)}.qwen-search-live-head{display:flex;align-items:center;gap:8px;min-width:0}.qwen-search-live-query{display:block;min-width:0;color:#1767d2}.qwen-search-live-stats{display:block;font-size:12px}.custom-topic-live-progress{margin-bottom:12px}.news-management-workspace{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;grid-template-rows:48px minmax(0,1fr);min-width:0;min-height:100dvh;overflow:hidden;color:#20252d;background:#fff;font-family:Geist Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.news-management-loading{grid-template-rows:1fr;place-items:center}.news-management-header{display:grid;min-width:0;align-items:center;gap:14px;padding:0 8px 0 6px;border-bottom:1px solid #e2e5e9;background:#fff;grid-template-columns:auto minmax(0,1fr) auto}.news-management-header-main,.news-management-header-actions{display:flex;min-width:0;align-items:center}.news-management-header-main{gap:4px}.news-management-header-actions{gap:6px}.news-management-back.ant-btn{width:32px;height:32px;color:#59616d;font-size:14px}.news-management-header h1{margin:0;color:#1f242c;font-size:15px;font-weight:660;letter-spacing:-.015em;line-height:1;white-space:nowrap}.news-management-view-tabs{display:flex;min-width:0;height:100%;align-items:stretch;gap:1px;overflow-x:auto;scrollbar-width:none}.news-management-view-tabs::-webkit-scrollbar{display:none}.news-management-view-tabs button{position:relative;display:inline-flex;flex:0 0 auto;height:47px;align-items:center;gap:5px;padding:0 9px;border:0;color:#59616d;background:transparent;font:inherit;font-size:12.5px;white-space:nowrap;cursor:pointer;transition:color .14s ease,background .14s ease}.news-management-view-tabs button:hover{color:#252b34;background:#f6f7f9}.news-management-view-tabs button.is-active{color:#2f5fc6;font-weight:650}.news-management-view-tabs button.is-active:after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;background:#3568d4;content:""}.news-management-view-tabs button b{color:#8a929e;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:500}.news-management-layout{position:relative;display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr)}.news-management-layout.has-inspector{grid-template-columns:minmax(0,1fr) min(360px,34vw)}.news-management-table{display:grid;min-width:0;min-height:0;overflow:hidden;grid-template-rows:42px minmax(0,1fr);background:#fff}.news-management-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border-bottom:1px solid #e2e5e9;background:#fff}.news-management-toolbar-left{display:flex;min-width:0;align-items:center;gap:1px}.news-management-toolbar .ant-btn-text{height:32px;padding-inline:9px;color:#4e5662;font-size:12.5px}.news-management-toolbar .ant-btn-text:hover,.news-management-toolbar .ant-btn-text.is-active{color:#2c5ec6;background:#f0f4fc}.news-management-tool-count{display:inline-grid;min-width:16px;height:16px;place-items:center;margin-left:2px;padding:0 3px;border-radius:3px;color:#2e5fbf;background:#e7eefc;font-size:10px;font-variant-numeric:tabular-nums}.news-management-search.ant-input-affix-wrapper{width:min(250px,24vw);height:32px;border-color:#e0e3e8;border-radius:5px;background:#fff;box-shadow:none;font-size:12px}.news-management-search.ant-input-affix-wrapper:focus-within{border-color:#8aa7e5;background:#fff;box-shadow:0 0 0 2px #3568d41a}.news-management-toolbar-status{display:flex;align-items:center;gap:8px;color:#7c8591;font-size:11px;white-space:nowrap}.news-management-toolbar-status .is-warning{color:#a36318}.news-management-filter-panel{display:grid;width:min(370px,calc(100vw - 32px));max-height:min(680px,76vh);gap:0;overflow-y:auto;padding:4px 6px 6px}.news-management-filter-heading{display:grid;gap:2px;padding:4px 4px 12px;border-bottom:1px solid #e6e8ec}.news-management-filter-heading strong{color:#2c323b;font-size:13px;font-weight:600}.news-management-filter-heading span{color:#8a929d;font-size:11px}.news-management-filter-panel section{display:grid;gap:8px;padding:12px 4px;border-bottom:1px solid #eceef1}.news-management-filter-panel section>label{color:#68717d;font-size:12px;font-weight:600}.news-management-filter-panel .ant-checkbox-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.news-management-filter-panel .ant-checkbox-wrapper{min-width:0;margin-inline-start:0;color:#343b45;font-size:12px}.news-management-filter-panel>.ant-btn-link{justify-self:start;margin-top:7px;padding-inline:4px}.news-management-grid-stage{position:relative;min-width:0;min-height:0;overflow:hidden;background:#fff}.news-management-grid-stage>.ant-spin-nested-loading,.news-management-grid-stage>.ant-spin-nested-loading>.ant-spin-container{height:100%}.news-management-grid-canvas{width:100%;height:100%}.news-management-empty{display:grid;height:100%;place-content:center}.news-management-batchbar{position:absolute;bottom:12px;left:50%;display:flex;align-items:center;gap:6px;padding:6px 7px 6px 11px;border:1px solid #d6dae0;border-radius:6px;background:#fffffffa;box-shadow:0 8px 22px #272f3c1f;transform:translate(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.news-management-batchbar strong{margin-right:2px;color:#343b45;font-size:12px;font-variant-numeric:tabular-nums}.news-management-inspector{display:grid;min-width:0;min-height:0;border-left:1px solid #dde1e6;background:#fff;grid-template-rows:44px minmax(0,1fr) auto}.news-management-inspector-heading{display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 14px;border-bottom:1px solid #e2e5e9;color:#333a44;font-size:12.5px;font-weight:650}.news-management-inspector-body{min-height:0;overflow:auto;padding:14px 14px 22px}.news-management-stage-content:not(:empty){display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #e7e9ed}.news-management-script-setup,.news-management-draft-editor,.news-management-approval-panel{display:grid;gap:9px}.news-management-script-setup>label{color:#68717d;font-size:11px;font-weight:620}.news-management-draft-meta{display:flex;gap:6px}.news-management-draft-meta span{color:#6f7884;font-size:11px}.news-management-draft-editor textarea,.news-management-script-preview{color:#303640;font-family:Geist Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:1.65}.news-management-script-preview{max-height:260px;overflow:auto;padding:10px;border:1px solid #e3e6ea;border-radius:5px;background:#f8f9fb;white-space:pre-wrap}.news-management-record-id{color:#8a929d;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:10px;letter-spacing:.035em}.news-management-inspector h2{margin:5px 0 12px;color:#20252d;font-size:16px;font-weight:660;letter-spacing:-.015em;line-height:1.38;text-wrap:pretty}.news-management-inspector-section{display:grid;gap:5px;margin-top:18px}.news-management-inspector-section>label{color:#747d89;font-size:11px;font-weight:650}.news-management-inspector-section .ant-typography{margin:0;color:#4a525e;font-size:12px;line-height:1.6}.news-management-source-list{display:grid;gap:0}.news-management-source-list a,.news-management-source-list .is-unlinked{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr);gap:6px;align-items:start;padding:6px 0;border:0;border-bottom:1px solid #eef0f2;border-radius:0;color:#2f62ca;background:transparent;text-decoration:none}.news-management-source-list a:hover{color:#214fae;background:transparent}.news-management-source-list a>.anticon{margin-top:3px}.news-management-source-list a span{display:grid;min-width:0;gap:2px}.news-management-source-list strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.news-management-source-list small{display:-webkit-box;overflow:hidden;color:#7c8591;font-size:11px;font-weight:400;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-management-source-list .is-unlinked{color:#6b7480;background:transparent}.news-management-source-list .is-unlinked>span{width:7px;height:7px;margin:6px 0 0 5px;border-radius:50%;background:#aeb5be}.news-management-record-fields{display:grid;gap:0;margin:0}.news-management-record-fields div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:6px 0;border-bottom:1px solid #eef0f2}.news-management-record-fields dt{color:#7b8490;font-size:11.5px}.news-management-record-fields dd{margin:0;color:#343a44;font-size:12px;font-variant-numeric:tabular-nums}.news-management-record-fields dd.is-stage{color:#2e60c6;font-weight:600}.news-management-topic-line{margin:0;color:#4f5763;font-size:12px;line-height:1.55}.news-management-inspector-actions{display:grid;align-items:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 12px;border-top:1px solid #e2e5e9;background:#fff}.news-management-inspector-actions .ant-btn{width:100%;height:36px;border-radius:5px;font-size:12.5px;font-weight:600}.news-management-workspace .ant-btn-primary{background:#3568d4;box-shadow:none}.news-management-workspace .ant-btn-primary:not(:disabled):hover{background:#2c5bbd}.news-management-workspace .ant-segmented-item-selected{color:#2e60c6}.news-workflow-log-list{display:grid;gap:10px}.news-workflow-log-item{display:grid;gap:7px;padding:12px 14px;border:1px solid #e6e9ee;border-radius:8px;background:#fafbfc}.news-workflow-log-item>div{display:flex;align-items:center;gap:8px}.news-workflow-log-details{margin-top:2px;border-top:1px solid #e6e9ee}.news-workflow-log-details>summary{display:inline-flex;align-items:center;gap:7px;margin-top:9px;color:#3568d4;font-size:12px;font-weight:600;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.news-workflow-log-details>summary::-webkit-details-marker{display:none}.news-workflow-log-details>summary:before{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:rotate(-45deg);transition:transform .16s ease}.news-workflow-log-details[open]>summary:before{transform:rotate(45deg) translate(-1px,-1px)}.news-workflow-log-detail-body{display:grid;gap:12px;margin-top:10px;padding:12px;border:1px solid #e1e7f0;border-radius:7px;background:#fff}.news-workflow-log-detail-body section{display:grid;gap:5px;min-width:0}.news-workflow-log-detail-body section>label{color:#7a8493;font-size:11px;font-weight:650;letter-spacing:.02em}.news-workflow-log-detail-body section>div{min-width:0;color:#253044;font-size:12.5px;line-height:1.75}.news-workflow-log-script{max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-word}.news-workflow-log-facts,.news-workflow-log-validation{display:flex;flex-wrap:wrap;gap:7px}.news-workflow-log-facts span,.news-workflow-log-validation span{display:inline-flex;gap:5px;max-width:100%;padding:3px 7px;overflow:hidden;border:1px solid #e3e8f1;border-radius:5px;background:#f7f9fc;text-overflow:ellipsis;white-space:nowrap}.news-workflow-log-facts b,.news-workflow-log-validation b{color:#7a8493;font-weight:500}.news-workflow-log-validation p{width:100%;margin:0;color:#b54708}.news-workflow-log-searches{display:grid;gap:9px;margin:0;padding-left:20px}.news-workflow-log-searches li::marker{color:#8b96a8;font-variant-numeric:tabular-nums}.news-workflow-log-searches strong{display:block;font-weight:600}.news-workflow-log-sources{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px}.news-workflow-log-sources a,.news-workflow-log-sources span{max-width:100%;overflow:hidden;color:#5f6b7b;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.spoken-script-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.spoken-scripts-embedded-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.spoken-script-summary .ant-card-body{display:grid;gap:3px}.spoken-script-summary strong{color:#1f2937;font-size:24px;font-weight:650;font-variant-numeric:tabular-nums}.spoken-script-title-button{display:grid;width:100%;min-width:0;gap:4px;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.spoken-script-title-button:hover .ant-typography:first-child{color:#166534}.spoken-script-title-button .ant-typography{max-width:620px;margin:0}.spoken-script-full-body{padding:18px 20px;border:1px solid #e4e7eb;border-radius:10px;background:#fafafa;font-size:15px;line-height:1.9;white-space:pre-wrap}@media(max-width:780px){.spoken-script-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.news-management-layout.has-inspector{grid-template-columns:minmax(0,1fr) 340px}.news-management-header{gap:8px}.news-management-view-tabs button{padding-inline:7px}.news-management-search.ant-input-affix-wrapper{width:190px}}@media(max-width:780px){.news-management-header-actions .news-management-search,.news-management-header-actions .ant-btn:not(:last-child){display:none}.news-management-layout,.news-management-layout.has-inspector{grid-template-columns:minmax(0,1fr)}.news-management-inspector{position:absolute;z-index:2;top:0;right:0;bottom:0;width:min(360px,94vw);box-shadow:-14px 0 32px #272f3c24}.news-management-toolbar-left .ant-btn{padding-inline:8px}}.news-analysis-drawer .ant-drawer-body{overflow:auto;padding:14px;background:#f3f6f8}.news-detail-tabs>.ant-tabs-nav{position:sticky;top:-14px;z-index:8;margin:-14px -14px 14px;padding:10px 16px 0;background:#fffffff5;border-bottom:1px solid #e1e8e4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.news-detail-tabs>.ant-tabs-content-holder,.news-detail-tabs .ant-tabs-tabpane{min-width:0}.digest-production-workbench{--digest-surface: #ffffff;--digest-border: #dfe7e3;--digest-text: #203029;--digest-muted: #65746d;--digest-accent: #176b46;--digest-accent-soft: #edf8f2;--digest-blue: #176aa6;display:flex;min-width:0;flex-direction:column;gap:14px;color:var(--digest-text)}.digest-production-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 20px;background:radial-gradient(circle at 100% 0,rgba(31,122,76,.08),transparent 34%),var(--digest-surface);border:1px solid var(--digest-border);border-radius:14px;box-shadow:0 8px 24px #1f2d260b}.digest-production-summary-copy{min-width:0}.digest-production-summary-copy .ant-typography{margin-bottom:0}.digest-production-summary-copy h4.ant-typography{margin-top:3px;margin-bottom:4px;color:var(--digest-text);line-height:1.35}.digest-production-eyebrow{color:var(--digest-accent)!important;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.digest-production-status{display:grid;min-width:170px;justify-items:end;gap:4px}.digest-production-status .ant-tag{margin:0 0 2px}.digest-workflow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.digest-workflow-step{display:grid;min-width:0;min-height:112px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:13px 12px;color:var(--digest-muted);font:inherit;text-align:left;background:#f8faf9;border:1px solid var(--digest-border);border-radius:12px;cursor:pointer;touch-action:manipulation;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.digest-workflow-step:hover{color:var(--digest-text);background:#fff;border-color:#aebfb6}.digest-workflow-step:focus-visible{outline:3px solid rgba(22,119,255,.32);outline-offset:2px}.digest-workflow-step.is-selected{color:var(--digest-text);background:var(--digest-surface);border-color:#78aa91;box-shadow:0 7px 20px #1f563917}.digest-workflow-step-done .digest-workflow-step-icon{color:#1f7a4c;background:var(--digest-accent-soft)}.digest-workflow-step-active .digest-workflow-step-icon{color:var(--digest-blue);background:#edf7ff}.digest-workflow-step-error .digest-workflow-step-icon{color:#b54747;background:#fff0f0}.digest-workflow-step-icon{display:grid;width:32px;height:32px;place-items:center;color:#7b8781;background:#eef2f0;border-radius:9px}.digest-workflow-step-copy{display:grid;min-width:0;gap:2px}.digest-workflow-step-kicker{color:#76847d;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:10px;font-weight:650;letter-spacing:.02em}.digest-workflow-step-copy strong{color:inherit;font-size:14px;line-height:1.45}.digest-workflow-step-copy small{display:-webkit-box;overflow:hidden;color:var(--digest-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.digest-production-stage{min-width:0;padding:18px;background:var(--digest-surface);border:1px solid var(--digest-border);border-radius:14px;box-shadow:0 6px 20px #1f2d260a}.digest-production-stage-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid #e8eeeb}.digest-production-stage-heading h5.ant-typography{margin:2px 0 0}.digest-stage-state.ant-tag{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding-inline:10px;margin:0}.digest-stage-state-done{color:#17613d;background:#edf8f2;border-color:#bcdcc9}.digest-stage-state-active{color:#145c8e;background:#eef7ff;border-color:#bcd9ed}.digest-stage-state-error{color:#9f3535;background:#fff1f1;border-color:#efc7c7}.digest-research-overview .ant-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}.digest-research-overview-copy{min-width:0}.digest-research-overview-copy h5.ant-typography{max-width:760px;margin:4px 0 0;line-height:1.55}.digest-research-metrics{display:grid;grid-template-columns:repeat(2,minmax(92px,1fr));gap:7px}.digest-research-metrics span{display:flex;min-height:54px;flex-direction:column;justify-content:center;padding:8px 10px;color:var(--digest-muted);font-size:11px;background:#f5f8f6;border:1px solid #e4ebe7;border-radius:9px}.digest-research-metrics strong{color:var(--digest-text);font-size:15px;font-variant-numeric:tabular-nums}.digest-research-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.digest-research-insight{min-width:0;background:#fbfcfb;border-color:#e3eae6}.digest-research-insight .ant-card-body{display:grid;gap:7px}.digest-research-insight-label{color:var(--digest-accent);font-size:11px;font-weight:650}.digest-research-insight .ant-typography{margin-bottom:0;overflow-wrap:anywhere}.digest-research-insight .ant-typography-secondary{font-size:12px;line-height:1.65}.digest-research-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.digest-research-compare>div{padding:12px;background:#f8faf9;border:1px solid #e7ece9;border-radius:9px}.digest-research-compare .ant-typography{margin:4px 0 0;line-height:1.7}.digest-research-disclosure,.digest-run-disclosure{overflow:hidden;background:#fbfcfb;border-color:var(--digest-border);border-radius:10px}.digest-evidence-list{display:grid;gap:8px}.digest-evidence-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;background:#fff;border:1px solid #e7ece9;border-radius:8px}.digest-evidence-row>div{display:grid;min-width:0;gap:3px}.digest-evidence-row .ant-typography{overflow-wrap:anywhere}.digest-research-dossier{max-width:78ch;margin-bottom:0!important;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.digest-research-diagnostics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.digest-research-diagnostics>div{display:grid;gap:3px;padding:10px 12px;background:#fff;border:1px solid #e7ece9;border-radius:8px}.digest-research-diagnostics span{color:var(--digest-muted);font-size:11px}.digest-research-diagnostics strong{overflow-wrap:anywhere}.digest-research-query{grid-column:1 / -1}.digest-script-control .ant-card-body{display:flex;align-items:center;justify-content:space-between;gap:18px}.digest-script-control-main{display:flex;min-width:0;align-items:flex-start;gap:12px}.digest-script-skill-mark{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;color:var(--digest-blue);background:#edf7ff;border:1px solid #cce2f1;border-radius:12px;font-size:18px}.digest-script-control-main .ant-typography{margin:5px 0 0;line-height:1.6}.digest-script-actions{display:flex;flex:0 0 auto;align-items:flex-end;flex-wrap:wrap;justify-content:flex-end;gap:10px}.digest-script-model-control,.digest-script-brief-control{display:grid;min-width:230px;gap:5px}.digest-script-brief-control{width:min(360px,100%)}.digest-script-model-control>span,.digest-script-brief-control>span{color:var(--digest-ink);font-size:12px;font-weight:600}.digest-script-model-control>small,.digest-script-brief-control>small{color:var(--digest-muted);font-size:11px;line-height:1.35}.digest-writing-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.digest-writing-step{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:10px;color:#748179;background:#f7f9f8;border:1px solid #e4e9e6;border-radius:9px}.digest-writing-step>span:first-child{display:grid;width:24px;height:24px;place-items:center;background:#fff;border-radius:7px}.digest-writing-step>span:last-child{display:grid;min-width:0;gap:2px}.digest-writing-step strong{color:inherit;font-size:12px}.digest-writing-step small{font-size:10.5px;line-height:1.45;overflow-wrap:anywhere}.digest-writing-step-done{color:#1f7048;background:#f0f8f3;border-color:#d0e6d8}.digest-writing-step-active{color:#176aa6;background:#f0f8ff;border-color:#c9e0f1}.digest-writing-step-error{color:#a23d3d;background:#fff3f3;border-color:#efd0d0}@media(max-width:960px){.digest-production-summary,.digest-research-overview .ant-card-body{grid-template-columns:1fr}.digest-production-status{min-width:0;justify-items:start}.digest-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.digest-research-insights{grid-template-columns:1fr}.digest-writing-steps,.digest-research-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.news-analysis-drawer .ant-drawer-body{padding:8px}.digest-production-summary,.digest-production-stage{padding:14px;border-radius:11px}.digest-writing-steps,.digest-research-metrics,.digest-research-compare,.digest-research-diagnostics{grid-template-columns:1fr}.digest-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.digest-workflow-step{min-height:84px;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px}.digest-workflow-step:last-child{grid-column:1 / -1}.digest-workflow-step-icon{width:28px;height:28px}.digest-workflow-step-copy small{display:none}.digest-production-stage-heading,.digest-script-control .ant-card-body,.digest-evidence-row{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.digest-script-control .ant-btn,.digest-evidence-row .ant-btn{width:100%;min-height:44px}.digest-script-actions{width:100%;align-items:stretch;flex-direction:column}.digest-script-model-control,.digest-script-brief-control{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.digest-workflow-step{transition:none}}.digest-editorial-workbench{display:flex;flex-direction:column;gap:14px;min-width:0}.digest-editorial-workbench>.ant-card{border-color:#e1e8e4;box-shadow:0 4px 16px #1f2d2609}.digest-editorial-mode-group{display:flex;flex-wrap:wrap;gap:8px}.digest-editorial-mode-group .ant-radio-button-wrapper{min-width:112px;min-height:40px;padding:3px 18px;border:1px solid #d9d9d9;border-radius:8px;text-align:center}.digest-editorial-mode-group .ant-radio-button-wrapper:before{display:none}.digest-editorial-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.digest-storyline-compact,.digest-narrative-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.digest-storyline-compact>div,.digest-narrative-step{display:flex;flex-direction:column;gap:5px;min-width:0;padding:12px;background:#f7faf8;border:1px solid #e5ebe8;border-radius:10px}.digest-narrative-step{position:relative;padding-top:36px;background:#fbfaf6;border-color:#ebe6d9}.digest-narrative-time{position:absolute;top:10px;left:12px;color:#936d18;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:11px;font-weight:650}.digest-editorial-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#fffffff0;border:1px solid #e1e8e4;border-radius:12px}.digest-editorial-actions .ant-btn,.digest-editorial-actions .ant-select-selector{min-height:40px}.digest-review-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:14px;align-items:start}.digest-review-script{min-width:0;background:linear-gradient(145deg,#fffdf8,#fff 70%);border-color:#e8e1d4}.digest-review-script-body{margin-bottom:0!important;color:#26312c;font-size:16px;line-height:1.95;white-space:pre-wrap}.digest-review-promise{display:block;margin-top:2px;line-height:1.65}.digest-review-checks,.digest-review-issues{display:flex;flex-wrap:wrap;gap:8px}.digest-review-checks .ant-tag{margin:0;white-space:normal}.digest-review-issues .ant-checkbox-wrapper{min-height:40px;margin-inline-start:0;padding:8px 10px;border:1px solid #e2e8e5;border-radius:8px}.news-workbench{display:flex;flex-direction:column;gap:16px;min-width:0}.news-workbench-empty{display:grid;min-height:420px;place-items:center;background:#fff;border:1px solid #e3e9e6;border-radius:14px}.news-workbench-section{padding:20px;background:#fff;border:1px solid #e1e8e4;border-radius:14px;box-shadow:0 4px 18px #1f2d260a}.news-workbench-output{background:linear-gradient(145deg,#fffdf8,#fff 46%,#f4faf7);border-color:#e8e1d4}.news-workbench-section-heading,.news-timeline-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.news-workbench-section-heading .ant-typography,.news-timeline-heading .ant-typography{margin-top:2px;margin-bottom:0}.news-workbench-kicker{display:block;color:#92701f;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:11px;font-weight:650;letter-spacing:.13em}.news-workbench-script{max-width:780px;margin:10px auto 20px;padding:28px 34px 30px;background:#ffffffdb;border:1px solid #e9e2d7;border-radius:16px;box-shadow:0 14px 34px #36302614}.news-workbench-script-label{color:#9a4a16;font-size:12px;font-weight:650;letter-spacing:.06em}.news-workbench-hook{margin:14px 0!important;padding:12px 15px;color:#8b3d10;background:#fff4e9;border-left:4px solid #d97706;border-radius:4px 10px 10px 4px;font-size:17px;font-weight:620;line-height:1.7}.news-workbench-script-body{margin-bottom:0!important;color:#26312c;font-size:17px;line-height:2;white-space:pre-wrap}.news-workbench-decision-grid,.news-workbench-research-grid,.news-workbench-editorial-grid,.news-workbench-inspector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.news-workbench-decision-card{border-color:#d8e7df;background:#f6faf8}.news-workbench-question{margin-bottom:12px;background:#edf6f1}.news-workbench-question .ant-typography{margin-top:4px;margin-bottom:4px}.news-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.news-review-card{min-height:126px;border-color:#e1e7e4;box-shadow:none}.news-review-card-supported{border-top:3px solid #3f8f68}.news-review-card-partial{border-top:3px solid #d5a62e}.news-review-card-missing{border-top:3px solid #c85d5d}.news-workbench-research-grid+.news-workbench-research-grid{margin-top:12px}.news-workbench-research-grid .ant-card,.news-workbench-editorial-grid .ant-card,.news-workbench-inspector-grid .ant-card{min-width:0;border-color:#e3e9e6;box-shadow:none}.news-workbench-inspector{background:#f8faf9;border-color:#dfe7e3}.news-timeline-page{display:flex;flex-direction:column;gap:16px}.news-story-timeline{display:flex;flex-direction:column;gap:16px;min-width:0}.news-timeline-loading{display:grid;min-height:520px;place-items:center}.news-timeline-heading{padding:4px 2px}.news-timeline-heading>div{min-width:0}.news-timeline-heading .ant-btn-text{margin:0 0 8px -12px}.news-timeline-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.news-timeline-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);align-items:start;gap:16px}.news-timeline-main .ant-timeline{margin-top:14px}.news-timeline-node{padding:12px 14px;background:#f8faf9;border:1px solid #e3e9e6;border-radius:10px}.news-timeline-node-material{background:#f1f7ff;border-color:#d6e6f8}.news-timeline-node .ant-typography{margin-top:8px;margin-bottom:4px}.news-timeline-side{width:100%}@media(max-width:1100px){.news-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-timeline-layout{grid-template-columns:1fr}.digest-storyline-compact,.digest-narrative-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.news-analysis-drawer .ant-drawer-body{padding:10px}.news-workbench-section{padding:14px}.news-workbench-section-heading,.news-timeline-heading{flex-direction:column}.news-workbench-script{padding:20px 18px 24px}.news-workbench-decision-grid,.news-workbench-research-grid,.news-workbench-editorial-grid,.news-workbench-inspector-grid,.news-review-grid,.news-timeline-stats,.digest-editorial-form-grid,.digest-storyline-compact,.digest-narrative-board,.digest-review-layout{grid-template-columns:1fr}.digest-editorial-actions{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.voice-status-wave i,.voice-empty-orb>span i{animation:none}}@media(max-width:1200px){.voice-session-bar{flex-wrap:wrap;gap:14px 18px}.voice-session-heading{flex-basis:calc(100% - 250px)}}@media(max-width:1100px){.voice-studio{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(620px,calc(100vh - 250px)) minmax(520px,auto);height:auto}.voice-memory-panel{min-height:520px}}@media(max-width:900px){.console-shell{display:block}.console-shell>.ant-layout{width:100%!important;min-width:0}.console-sider{min-height:auto;width:100%!important;max-width:none!important}.console-header{height:auto;padding:12px}.console-content{box-sizing:border-box;width:100%;height:auto;min-height:100vh;overflow-x:hidden;padding:12px}.page-heading{display:grid}.voice-studio{min-height:0}.voice-session-heading{flex-basis:100%}.voice-session-status{flex:1 1 220px}.conversation-history-layout{grid-template-columns:1fr;height:auto;max-height:none}.conversation-session-pane{max-height:330px;border-right:0;border-bottom:1px solid #e4e9e6}.conversation-detail-pane{min-height:430px}.conversation-transcript{max-height:520px}}.news-agent-stream{margin-bottom:16px;border-color:#dce6e0;background:#fbfdfc}.news-harness-console{margin-bottom:16px;overflow:hidden;border-color:#cfdad5;background:radial-gradient(circle at 92% 0%,rgba(65,111,87,.12),transparent 34%),#fbfdfc;box-shadow:0 10px 30px #1f2d2612}.news-harness-console .ant-card-head{border-bottom-color:#dfe7e3}.news-harness-console-title,.news-harness-session-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.news-harness-session-bar{padding:10px 12px;background:#eff6f2e6;border:1px solid #dce8e1;border-radius:10px}.news-harness-session-bar>div:first-child{display:flex;min-width:0;align-items:center;gap:10px}.news-harness-session-id{min-width:0;overflow:hidden;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.news-harness-phase-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.news-digest-agent .news-harness-phase-rail{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.news-harness-phase{display:flex;min-width:0;align-items:center;gap:9px;padding:10px;color:#78827d;background:#f5f7f6;border:1px solid #e5eae7;border-radius:10px}.news-harness-phase>span:last-child{display:grid;min-width:0}.news-harness-phase>span:last-child .ant-typography:last-child{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.news-harness-phase-icon{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;background:#fff;border-radius:8px}.news-harness-phase-done{color:#1f7a4c;background:#edf8f1;border-color:#cce7d7}.news-harness-phase-active{color:#1966a3;background:#eef7ff;border-color:#c9e1f4}.news-harness-phase-error{color:#b54747;background:#fff2f2;border-color:#efcece}.news-harness-trajectory{position:relative;display:grid;max-height:320px;overflow:auto;padding:3px 0 3px 8px}.news-harness-trajectory:before{position:absolute;top:12px;bottom:12px;left:13px;width:1px;background:#dbe4df;content:""}.news-harness-trajectory-row{position:relative;display:grid;grid-template-columns:18px 72px 92px minmax(0,1fr);align-items:start;gap:8px;min-height:39px;padding:6px 0}.news-harness-trajectory-node{z-index:1;width:11px;height:11px;margin-top:5px;background:#fff;border:3px solid #4e8b6b;border-radius:50%}.news-agent-stream-list{display:grid;gap:8px;max-height:280px;overflow:auto}.news-agent-stream-row{display:grid;grid-template-columns:72px 92px minmax(0,1fr);align-items:start;gap:8px;padding-bottom:8px;border-bottom:1px solid #eef2ef}.news-agent-stream-time{font-family:Geist Mono Variable,monospace;font-size:12px}.news-agent-stream-message{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.news-harness-console-title,.news-harness-session-bar{align-items:flex-start;flex-direction:column}.news-harness-phase-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.news-harness-trajectory-row{grid-template-columns:18px 64px minmax(0,1fr)}.news-harness-trajectory-row .news-agent-stream-message{grid-column:2 / -1}.news-agent-stream-row{grid-template-columns:64px minmax(0,1fr)}.news-agent-stream-message{grid-column:1 / -1}.voice-session-bar{align-items:stretch;padding:15px}.voice-session-status{min-width:0}.voice-session-actions{width:100%}.voice-session-actions .ant-btn{flex:1;padding-inline:10px}.voice-settings-button.ant-btn{flex:1}.voice-chat-heading,.voice-memory-heading{padding-inline:12px}.voice-chat-heading-actions{gap:5px}.voice-copy-conversation-button.ant-btn{padding-inline:7px}.voice-chat-scroll{padding:14px 12px 20px}.voice-chat-message{max-width:96%}.voice-composer-hint{display:none}.voice-composer{padding-bottom:10px}.conversation-live-overview,.conversation-detail-pane{padding:14px}.conversation-session-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-transcript{min-height:280px;padding:6px 12px 16px}.conversation-turn-header,.conversation-detail-header{align-items:flex-start;flex-direction:column}.conversation-detail-status{justify-items:start}.conversation-bubble{max-width:94%}.conversation-history-layout{border-radius:8px}}@media(max-width:480px){.voice-settings-drawer .ant-drawer-content-wrapper{width:calc(100vw - 18px)!important}.voice-settings-facts{grid-template-columns:1fr}}.api-usage-page{width:100%}.usage-page-heading{align-items:flex-start;gap:16px}.usage-kpi-card{height:100%;border-color:#0f172a14}.usage-kpi-card .ant-statistic-content{color:#172033}.usage-cost-card{background:linear-gradient(145deg,#f1f5ff,#fff 72%);border-color:#cddcff}.usage-chart-card,.usage-pricing-card{height:100%}.usage-chart-card .ant-card-body{min-height:350px}.usage-rate-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid rgba(15,23,42,.08)}.usage-secondary{font-size:12px}.usage-price-note{margin:0!important;font-size:12px}.usage-coverage-line{margin-top:14px;padding-top:12px;border-top:1px solid rgba(15,23,42,.08)}@media(max-width:768px){.usage-page-heading{flex-direction:column}.usage-page-heading>.ant-space{width:100%}}.news-agent-monitor-card{overflow:hidden;border-color:#1677ff33;background:#fbfdff}.news-agent-monitor-card>.ant-card-head{background:#f2f7ff}.news-agent-monitor-card .ant-segmented{max-width:100%;overflow-x:auto}.news-agent-chat{position:relative;overflow:hidden;border:1px solid #e6e8ec;border-radius:18px;background:#fbfbfc;box-shadow:0 12px 36px #0f172a0f}.news-agent-chat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:8px 12px;border-bottom:1px solid #edf0f4;background:#fafbfc}.news-agent-chat-scroll{max-height:560px;min-height:300px;overflow:auto;padding:28px 24px 40px;background:radial-gradient(circle at 18% 0%,rgba(22,119,255,.035),transparent 28%),#fbfbfc;scroll-behavior:smooth}.news-agent-chat-has-composer .news-agent-chat-scroll{min-height:420px;max-height:min(62vh,680px)}.news-agent-composer{padding:14px 16px 16px;border-top:1px solid #eceef1;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.news-agent-sender{border-color:#dfe3e8!important;border-radius:16px!important;background:#fff!important;box-shadow:0 6px 22px #0f172a12!important;transition:border-color .16s ease,box-shadow .16s ease!important}.news-agent-sender:focus-within{border-color:#91b9ff!important;box-shadow:0 7px 26px #1677ff1f!important}.news-agent-composer-hint{color:#98a0ad;font-size:11px;letter-spacing:.01em}.news-agent-x-list{display:flex;flex-direction:column;gap:24px;width:min(100%,920px);margin:0 auto}.news-agent-x-bubble{width:100%}.news-agent-x-avatar{border:1px solid #dfe4ea;box-shadow:none}.news-agent-x-avatar-user{border-color:#c9dafb;background:#edf4ff;color:#125bc5}.news-agent-x-avatar-agent{border-color:#d7dce3;background:#fff;color:#1f2937}.news-agent-bubble-label{color:#404857;font-size:12px;font-weight:600;letter-spacing:.02em}.news-agent-user-content{max-width:min(72vw,680px);padding:12px 15px!important;border:1px solid #d6e3fa;background:#edf4ff!important;color:#172033;line-height:1.65;white-space:pre-wrap}.news-agent-process-bubble .news-agent-process-content,.news-agent-answer-bubble .news-agent-answer-content{width:min(78vw,820px);max-width:820px}.news-agent-process-content{padding:8px 0 2px!important}.news-agent-process-heading{display:flex;align-items:center;gap:7px;color:#303846;font-size:12px;font-weight:600}.news-agent-process-heading .ant-typography{font-size:12px;font-weight:400}.news-agent-live-dot{width:6px;height:6px;border-radius:50%;background:#98a2b3}.news-agent-live-dot.is-active{background:#1677ff;box-shadow:0 0 0 4px #1677ff1c;animation:news-agent-pulse 1.8s ease-in-out infinite}@keyframes news-agent-pulse{0%,to{opacity:.7}50%{opacity:1}}.news-agent-thought-chain{padding:12px 14px;border:1px solid #e7e9ed;border-radius:14px;background:#fff}.news-agent-thought-chain .ant-thought-chain-item-title-content{font-weight:550}.news-agent-thought-chain .ant-thought-chain-item-content-box{margin-top:8px;padding:10px 12px;border:1px solid #eceef2;border-radius:10px;background:#f8f9fb}.news-agent-reasoning-copy{max-height:300px;overflow:auto;color:#566071;font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.news-agent-answer-content{padding:2px 0!important;color:#151a24;font-size:15px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.news-agent-answer-bubble .ant-bubble-footer{margin-top:8px}.news-agent-answer-bubble .ant-bubble-footer .ant-btn{margin-left:-8px;color:#6b7280}.news-agent-sources{display:grid;gap:7px}.news-agent-sources a{display:grid;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:34px;padding:5px 8px;border:1px solid #e5e8ed;border-radius:8px;background:#fff;color:#3f4a5a;transition:border-color .14s ease,background .14s ease}.news-agent-sources a:hover{border-color:#b9cff7;background:#f7faff}.news-agent-source-index{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#eef3fb;color:#52627a;font-size:10px;font-weight:650}.news-agent-source-label{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.news-agent-welcome{align-self:center;width:min(100%,600px);margin:72px auto;text-align:center}.news-agent-welcome .ant-welcome-icon{color:#1677ff;font-size:32px}.news-agent-follow{position:absolute;left:50%;bottom:14px;transform:translate(-50%);border-color:#e1e5ea;border-radius:999px;background:#fffffff0;box-shadow:0 3px 12px #0f172a24}.news-agent-chat-has-composer .news-agent-follow{bottom:112px}@media(max-width:768px){.news-agent-chat-toolbar{align-items:flex-start;flex-direction:column}.news-agent-chat-scroll{min-height:220px;padding:20px 12px 30px}.news-agent-chat-has-composer .news-agent-chat-scroll{min-height:360px}.news-agent-composer{padding:10px}.news-agent-chat-has-composer .news-agent-follow{bottom:108px}.news-agent-user-content,.news-agent-process-bubble .news-agent-process-content,.news-agent-answer-bubble .news-agent-answer-content{width:min(78vw,100%);max-width:100%}.news-agent-composer-hint{display:none}.news-agent-welcome{margin:48px auto}}@media(prefers-reduced-motion:reduce){.news-agent-chat-scroll{scroll-behavior:auto}.news-agent-live-dot.is-active{animation:none}}.notes-page{width:100%}.notes-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.notes-page-header h4{margin:0 0 4px;color:#17241b}.notes-page-header .ant-typography{margin-bottom:0;color:#728078}.notes-summary{display:flex;align-items:center;gap:16px;color:#6f7d74;font-size:12px;white-space:nowrap}.notes-summary span{padding-right:16px;border-right:1px solid #dfe5e1}.notes-summary b{margin-right:4px;color:#26342b;font-family:Geist Mono Variable,monospace;font-size:14px}.notes-workspace.ant-card{overflow:hidden;border-color:#dfe5e1;box-shadow:0 7px 22px #1f3f2a09}.notes-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 130px 120px 150px auto auto;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #e7ebe8;background:#fbfcfb}.notes-title-button{display:grid;width:100%;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.notes-title-button strong{overflow:hidden;color:#243229;font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.notes-title-button span{display:-webkit-box;overflow:hidden;color:#77847c;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notes-title-button:hover strong,.notes-title-button:focus-visible strong{color:#166534}.notes-title-button:focus-visible{outline:2px solid rgba(22,101,52,.35);outline-offset:4px}.notes-workspace .ant-table-cell{vertical-align:top}.notes-workspace .ant-table-thead>tr>th{color:#5f6d64;font-size:12px;font-weight:650}.notes-empty-icon{color:#aab5ae;font-size:42px}.notes-editor .ant-drawer-body{background:#fbfcfb}.notes-editor .ant-form-item-label>label{color:#35443a;font-weight:650}.notes-source-block{padding:14px;border:1px solid #dfe7e1;border-radius:8px;background:#f4f8f5}.notes-source-block .ant-typography{display:block;margin:0}.notes-source-block p.ant-typography{margin:7px 0;color:#334139;line-height:1.65;white-space:pre-wrap}@media(max-width:920px){.notes-page-header{flex-direction:column}.notes-summary{width:100%;flex-wrap:wrap}.notes-toolbar{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr)}.notes-toolbar>:nth-child(3),.notes-toolbar>:nth-child(4){min-width:0}}@media(max-width:600px){.notes-summary span{padding-right:10px}.notes-summary .ant-btn{margin-left:auto}.notes-toolbar{display:flex;align-items:stretch;flex-direction:column}}
