:root{--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-serif: var(--font-sans);--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--color-bg-page: #f6f8fb;--color-surface-glass: rgba(255, 255, 255, .86);--color-surface-solid: #ffffff;--color-surface-subtle: #f5f8fc;--color-text-primary: #172033;--color-text-secondary: #52617a;--color-text-muted: #687387;--color-text-soft: #8b97a8;--color-thinking-text: #66758a;--color-border-default: #dfe6ef;--color-border-subtle: #dce6f0;--color-border-panel: #dbe5f1;--color-scroll-thumb: #cbd6e5;--color-primary: #2f63f6;--color-primary-strong: #1f48d6;--color-primary-soft: #eef3ff;--color-primary-tint: #eef4ff;--color-primary-muted: #b8c8ff;--color-primary-focus: #7ea0ff;--color-success: #2dbb9b;--color-warning: #d59034;--color-danger: #d94d4d;--radius-sm: 6px;--radius-md: 8px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--shadow-card: 0 8px 18px rgba(42, 70, 110, .05);--shadow-menu: 0 12px 28px rgba(35, 58, 91, .08);--shadow-panel: 0 18px 48px rgba(26, 55, 104, .12);--shadow-soft: 0 12px 28px rgba(35, 58, 91, .08);--layout-topbar-height: 60px;--layout-demo-marquee-height: 36px}:root{color-scheme:light;--bg: var(--color-bg-page);--app-shell-bg: transparent;--surface: var(--color-surface-glass);--surface-strong: var(--color-surface-solid);--ink: var(--color-text-primary);--muted: var(--color-text-muted);--soft: var(--color-text-soft);--thinking-text: var(--color-thinking-text);--line: var(--color-border-default);--brand: var(--color-primary);--brand-deep: var(--color-primary-strong);--brand-soft: var(--color-primary-soft);--brand-quiet: var(--color-primary-muted);--brand-focus: var(--color-primary-focus);--chat-assistant-avatar-bg: #eef4ff;--chat-assistant-avatar-fg: #2452dd;--chat-user-avatar-bg: #f1f5ff;--chat-user-avatar-fg: #2447c7;--chat-user-bubble: #eef1f4;--chat-user-bubble-border: #d7dde6;--chat-user-text: #263142;--mint: var(--color-success);--amber: var(--color-warning);--danger: var(--color-danger);--topbar-bg: linear-gradient(90deg, rgba(24, 71, 221, .98) 0%, rgba(47, 99, 246, .98) 48%, rgba(53, 112, 255, .98) 100%);--topbar-border: rgba(20, 60, 190, .28);--topbar-ink: #ffffff;--topbar-muted: rgba(255, 255, 255, .72);--topbar-hover: rgba(255, 255, 255, .13);--sidebar-bg: rgba(250, 252, 255, .92);--sidebar-border: rgba(215, 225, 238, .9);--control-bg: #f3f6fa;--control-border: #e1e8f1;--control-hover-bg: #edf4ff;--hover-bg: #f1f6fd;--active-bg: #eef5ff;--menu-bg: rgba(255, 255, 255, .98);--subtle-bg: var(--color-surface-subtle);--composer-bg: rgba(255, 255, 255, .96);--composer-inner-bg: var(--color-surface-solid);--input-placeholder: rgba(0, 0, 0, .25);--send-bg: #3b66f5;--send-hover-bg: #2b55df;--send-shadow: 0 6px 14px rgba(47, 99, 246, .22);--scroll-thumb: var(--color-scroll-thumb);--grid-line: rgba(30, 86, 150, .055);--shadow: var(--shadow-panel);--shadow-soft: var(--shadow-menu);--radius: var(--radius-md);--topbar-height: var(--layout-topbar-height);--demo-marquee-height: var(--layout-demo-marquee-height)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:linear-gradient(115deg,rgba(47,99,246,.09),transparent 34%),radial-gradient(circle at 82% 18%,rgba(45,187,155,.12),transparent 28%),var(--bg);color:var(--ink);font-family:var(--font-sans)}button,input,textarea,select{font:inherit}button{border:0;cursor:pointer}.app-shell{min-height:100vh;overflow:hidden;background:var(--app-shell-bg)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:28px;height:var(--topbar-height);padding:0 22px;color:#fff;border-bottom:1px solid var(--topbar-border);background:var(--topbar-bg),var(--brand);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-mark{display:flex;align-items:center;gap:10px;min-width:220px;color:var(--topbar-ink)}.brand-symbol{position:relative;display:grid;place-items:center;overflow:hidden;color:var(--brand-deep);background:#fffffff5;box-shadow:0 8px 18px #10309b2e}.brand-symbol{width:34px;height:34px;border-radius:var(--radius-pill);font-family:var(--font-serif);font-size:19px;font-weight:800}.brand-mark strong{display:block;color:var(--topbar-ink);font-family:var(--font-serif);font-size:20px;line-height:1.1;letter-spacing:0;white-space:nowrap}.brand-mark small{display:none;margin-top:4px;color:var(--topbar-muted);font-size:12px}.topnav{display:flex;align-items:center;align-self:stretch;gap:2px;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.topnav::-webkit-scrollbar{display:none}.topnav-item{position:relative;height:100%;padding:0 17px;border-radius:0;color:color-mix(in srgb,var(--topbar-ink) 88%,transparent);background:transparent;font-size:15px;font-weight:600;white-space:nowrap;transition:.18s ease}.topnav-item:hover{color:var(--topbar-ink);background:var(--topbar-hover)}.topnav-item.active{color:var(--topbar-ink);background:var(--topbar-hover);font-weight:700}.topnav-item.active:after{position:absolute;right:17px;bottom:0;left:17px;height:3px;border-radius:999px 999px 0 0;background:var(--topbar-ink);content:""}.top-actions,.sidebar-head,.composer-actions,.left-tools,.right-tools{display:flex;align-items:center}.top-actions{gap:12px;height:100%;color:#fff}.icon-button,.mini-button{display:grid;place-items:center;color:#4a5770;background:var(--control-bg);border:1px solid var(--control-border);transition:.18s ease}.icon-button{width:36px;height:36px;border-radius:var(--radius-md)}.topbar .icon-button{color:#fffffff0;border-color:transparent;background:transparent}.topbar .icon-button:hover{color:#fff;border-color:#ffffff3d;background:#ffffff21}.demo-marquee{position:relative;z-index:18;display:flex;align-items:center;gap:10px;height:var(--demo-marquee-height);overflow:hidden;color:#68410c;border-bottom:1px solid rgba(213,144,52,.28);background:linear-gradient(90deg,#fff8e5f5,#fff2cdfa);font-size:13px;font-weight:600;white-space:nowrap}.demo-marquee-viewport{flex:1;min-width:0;overflow:hidden}.demo-marquee-track{display:inline-flex;align-items:center;gap:64px;min-width:max-content;padding-left:100%;animation:demo-marquee-scroll 22s linear infinite}.demo-marquee-track span{display:inline-flex;align-items:center}.demo-marquee-track span:before{width:7px;height:7px;margin-right:10px;border-radius:var(--radius-pill);background:var(--amber);content:""}.demo-marquee-close{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;margin-right:8px;border-radius:7px;color:#8b5b17;background:transparent}.demo-marquee-close:hover{color:#5e3a08;background:#d5903429}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mini-button{display:grid;place-items:center;width:24px;height:24px;padding:0;border-radius:var(--radius-sm)}.mini-button.search-toggle{color:#6b7689;background:transparent;border-color:transparent}.mini-button.search-toggle.active{color:var(--brand-deep);border-color:transparent;background:transparent}.icon-button:hover,.mini-button:hover{color:var(--brand);border-color:var(--brand-quiet);background:var(--control-hover-bg)}.mini-button.search-toggle:hover{color:var(--brand);border-color:transparent;background:transparent}.icon-button.ghost{background:transparent}.icon-button.ghost.active{color:var(--brand);border-color:var(--brand-quiet);background:var(--control-hover-bg)}.user-pill{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 0 0 2px;color:var(--topbar-ink);border:0;border-radius:var(--radius-pill);background:transparent}.user-pill-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-pill);color:var(--brand-deep);border:2px solid rgba(255,255,255,.56);background:#fff;font-size:13px;font-weight:800}.user-meta{display:grid;gap:2px;min-width:64px;color:var(--topbar-ink);text-align:left}.user-meta strong{color:#fff;font-size:14px;font-weight:700;line-height:1.1}.user-meta small{color:var(--topbar-muted);font-size:11px;line-height:1.1}.workspace{position:relative;display:flex;height:calc(100vh - var(--topbar-height))}.sidebar{position:relative;z-index:10;display:flex;flex-direction:column;width:252px;min-width:252px;padding:14px 0 14px 12px;border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:margin .22s ease,opacity .22s ease}.sidebar.collapsed{margin-left:-252px;opacity:0;pointer-events:none}.sidebar-head{gap:8px;padding-right:12px}.new-chat{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1;height:36px;border-radius:var(--radius);color:var(--brand-deep);border:1px solid #cfe0f8;background:var(--active-bg);box-shadow:none;font-size:13px;font-weight:400;letter-spacing:0}.new-chat:hover{color:#fff;border-color:var(--brand);background:var(--brand)}.sidebar-scroll{flex:1;min-height:0;overflow:auto;padding:14px 12px 12px 0;scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:transparent}.sidebar-scroll::-webkit-scrollbar-track{background:transparent}.sidebar-scroll:hover{scrollbar-color:var(--color-scroll-thumb) transparent}.sidebar-scroll:hover::-webkit-scrollbar-thumb{background:var(--color-scroll-thumb)}.side-section{margin-top:16px}.sidebar-scroll>.side-section:first-child{margin-top:0}.section-label{color:#8995a7;font-size:13px;font-weight:400;letter-spacing:0}.ability-list{display:grid;gap:2px;margin-top:0}.ability{position:relative;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;min-height:38px;width:100%;padding:0 9px;border:1px solid transparent;border-radius:var(--radius);color:#344157;text-align:left;background:transparent;transition:.18s ease}.ability:hover{background:var(--hover-bg)}.ability.active{color:var(--brand-deep);border-color:#cfe0f8;background:var(--active-bg)}.ability strong{display:block}.ability strong{font-size:14px;font-weight:400;line-height:1.2}.ability em{padding:2px 5px;border-radius:var(--radius-pill);color:var(--brand-deep);background:var(--brand-soft);font-size:11px;font-style:normal;font-weight:400}.more-trigger strong{font-size:13px;font-weight:400}.more-wrap,.settings-wrap{position:relative}.floating-menu{position:absolute;z-index:30;display:grid;gap:4px;width:190px;padding:8px;border:1px solid var(--color-border-panel);border-radius:var(--radius);background:var(--menu-bg);box-shadow:var(--shadow-soft)}.floating-menu.compact{position:fixed;z-index:60}.floating-menu button{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 9px;border-radius:7px;color:#344157;text-align:left;background:transparent;font-size:13px;font-weight:400}.floating-menu button:hover{color:var(--brand);background:var(--active-bg)}.history-section{min-height:0}.history-title{display:flex;align-items:center;justify-content:space-between;min-height:28px}.history-search{display:flex;align-items:center;gap:7px;height:36px;margin-top:9px;padding:0 10px;border:1px solid #dfe7f1;border-radius:var(--radius);color:#8a96a9;background:#fff}.history-search input{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:14px}.history-list{padding:8px 0 0;margin-right:0}.history-group{margin-top:12px}.history-group-label{margin:0 0 5px 4px;color:#9aa5b6;font-size:12px;font-weight:400}.history-item{display:grid;grid-template-columns:16px minmax(0,1fr) max-content;align-items:center;gap:5px;width:100%;min-height:38px;padding:0 10px 0 7px;border-radius:7px;color:#4b5870;text-align:left;background:transparent;cursor:pointer}.history-item>svg{justify-self:center}.history-item:hover{background:#f1f5fa}.history-item.active{color:var(--brand-deep);background:var(--color-primary-tint)}.history-item.active svg{color:var(--brand)}.history-item.active small{color:#7182a2}.history-item.running{background:linear-gradient(90deg,#2f63f614,#2dbb9b0d);box-shadow:inset 0 0 0 1px #2f63f614}.history-item.running:hover{background:linear-gradient(90deg,#2f63f61f,#2dbb9b12)}.history-item.running>svg{color:var(--brand)}.history-item.completed-unread>svg{color:var(--brand)}.history-item-title{position:relative;display:block;min-width:0;overflow:hidden;white-space:nowrap;font-size:13px;font-weight:400}.history-title-static{display:block;overflow:hidden;text-overflow:ellipsis}.history-title-track{display:none;width:max-content;min-width:100%;gap:28px;will-change:transform}.history-title-track span{flex:0 0 auto}.history-item:hover .marquee-enabled .history-title-static{display:none}.history-item:hover .marquee-enabled .history-title-track{display:inline-flex;animation:history-marquee 4.5s linear infinite}.history-item small{color:#9ba6b7;font-size:11px}.history-item-actions{position:relative;display:grid;place-items:center end;min-width:29px;height:28px;padding-right:3px}.history-running{display:inline-flex;align-items:center;justify-content:center;width:18px;height:20px;padding:0;border-radius:var(--radius-pill);color:#7d899b;font-size:11px;font-weight:400;line-height:1;white-space:nowrap;transition:opacity .18s ease}.history-completed-unread{display:inline-flex;align-items:center;justify-content:center;width:18px;height:20px;transition:opacity .18s ease}.history-running-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--mint);box-shadow:0 0 #2dbb9b57;animation:history-running-pulse 1.35s ease-out infinite}.history-completed-unread-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--color-primary);box-shadow:0 0 0 3px #2f63f61f}.history-options-button{position:absolute;inset:2px -1px 2px auto;display:grid;place-items:center;width:24px;height:24px;padding:0;border-radius:var(--radius-sm);color:var(--color-text-secondary);background:transparent;opacity:0;pointer-events:none}.history-item:hover .history-item-actions small,.history-item:hover .history-completed-unread,.history-item:focus-within .history-item-actions small,.history-item:focus-within .history-completed-unread{opacity:0}.history-item:hover .history-options-button,.history-item:focus-within .history-options-button,.history-options-button:focus-visible{opacity:1;pointer-events:auto}.history-options-button:hover{color:var(--brand-deep);background:#e8f1ff}.history-action-menu{position:fixed;z-index:70}.floating-menu button.danger-menu-item{color:var(--danger)}.floating-menu button.danger-menu-item:hover{color:var(--danger);background:#fff1f1}@keyframes history-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 14px))}}@keyframes history-running-pulse{0%{box-shadow:0 0 #2dbb9b57;transform:scale(.9)}70%{box-shadow:0 0 0 6px #2dbb9b00;transform:scale(1)}to{box-shadow:0 0 #2dbb9b00;transform:scale(.9)}}.history-more{display:block;width:fit-content;height:24px;margin:3px auto 0 2px;padding:0 6px;border-radius:7px;color:var(--color-text-soft);background:transparent;font-size:11px;font-weight:400}.history-more:hover{color:#637188;background:#eef5ff}.sidebar-foot{display:flex;align-items:center;gap:8px;margin-right:12px;padding-top:10px;border-top:1px solid #e1e8f1}.footer-entry{display:flex;align-items:center;gap:7px;flex:1;min-width:0;height:36px;padding:0 10px;border-radius:var(--radius);color:#344157;background:#fff;border:1px solid #dfe7f1;font-weight:400;font-size:14px}.settings-menu-floating{width:304px;transform:translateY(-100%)}.settings-menu-title{display:flex;align-items:center;gap:7px;min-height:28px;padding:0 3px 4px;color:var(--muted);font-size:12px;font-weight:400}.theme-settings-group{display:grid;gap:5px}.theme-option-list{display:grid;gap:4px}.floating-menu .theme-option{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:9px;min-height:58px;padding:8px 9px;border:1px solid transparent;color:var(--ink)}.floating-menu .theme-option:hover{color:var(--ink);border-color:var(--line);background:var(--hover-bg)}.floating-menu .theme-option.active{color:var(--brand-deep);border-color:var(--brand-quiet);background:var(--active-bg)}.theme-option-main{display:grid;gap:3px;min-width:0}.theme-option-name{overflow:hidden;color:currentColor;font-size:13px;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.theme-option small{overflow:hidden;color:var(--soft);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.theme-swatches{display:inline-flex;align-items:center;gap:0;overflow:hidden;width:42px;height:18px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-strong)}.theme-swatches span{flex:1;align-self:stretch}.theme-option-check{display:grid;place-items:center;width:16px;height:16px;color:currentColor}.settings-menu-divider{height:1px;margin:4px 0;background:var(--line)}.app-shell[data-theme=chatgpt]{--bg: #ffffff;--app-shell-bg: #ffffff;--surface: rgba(255, 255, 255, .92);--surface-strong: #ffffff;--ink: #202123;--muted: #6f6f6b;--soft: #8e8e89;--thinking-text: #74746f;--line: #e5e5e5;--brand: #202123;--brand-deep: #111111;--brand-soft: #f3f3f3;--brand-quiet: #d1d1d1;--brand-focus: #6b7280;--chat-assistant-avatar-bg: #f5f5f5;--chat-assistant-avatar-fg: #30312f;--chat-user-avatar-bg: #f0f0f0;--chat-user-avatar-fg: #30312f;--chat-user-bubble: #f4f4f4;--chat-user-bubble-border: #dedede;--chat-user-text: #202123;--mint: #6f7d68;--amber: #b7791f;--danger: #c2410c;--topbar-bg: linear-gradient(90deg, rgba(24, 71, 221, .98) 0%, rgba(47, 99, 246, .98) 48%, rgba(53, 112, 255, .98) 100%);--topbar-border: rgba(20, 60, 190, .28);--topbar-ink: #ffffff;--topbar-muted: rgba(255, 255, 255, .72);--topbar-hover: rgba(255, 255, 255, .13);--sidebar-bg: #f8fafc;--sidebar-border: #e2e8f0;--control-bg: #f4f4f4;--control-border: #dedede;--control-hover-bg: #ececec;--hover-bg: #f0f0f0;--active-bg: #ececec;--menu-bg: rgba(255, 255, 255, .98);--subtle-bg: #f5f5f5;--composer-bg: rgba(255, 255, 255, .96);--composer-inner-bg: #ffffff;--composer-border-color: #202123;--composer-border-focus: #202123;--input-placeholder: rgba(32, 32, 31, .34);--send-bg: #000000;--send-hover-bg: #202123;--send-shadow: 0 10px 22px rgba(0, 0, 0, .12);--scroll-thumb: rgba(0, 0, 0, .18);--scroll-thumb-subtle: rgba(0, 0, 0, .18);--scroll-thumb-hover: rgba(0, 0, 0, .18);--grid-line: rgba(32, 33, 35, .04);--shadow: 0 18px 48px rgba(43, 42, 37, .1);--shadow-soft: 0 12px 28px rgba(43, 42, 37, .08)}.app-shell[data-theme=chatgpt] .topbar{--brand: #2f63f6;--brand-deep: #1f48d6;--brand-soft: #eef3ff;--brand-quiet: #b8c8ff}.app-shell[data-theme=chatgpt] .main-content,.app-shell[data-theme=chatgpt] .assistant-stage{background:#fff}.app-shell[data-theme=chatgpt] .rail-toggle{color:#000;border-color:var(--line);background:#fffffff0;box-shadow:0 8px 22px #0000000f}.app-shell[data-theme=chatgpt] .rail-toggle:hover{color:#000;border-color:var(--brand-quiet);background:var(--hover-bg)}.app-shell[data-theme=chatgpt] .ambient-grid{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px)}.app-shell[data-theme=chatgpt] h1,.app-shell[data-theme=chatgpt] .message.assistant .message-bubble p{color:var(--ink)}.app-shell[data-theme=chatgpt] .sidebar-scroll:hover{scrollbar-color:var(--scroll-thumb) transparent}.app-shell[data-theme=chatgpt] .message-stream:hover,.app-shell[data-theme=chatgpt] .message-stream:focus-within,.app-shell[data-theme=chatgpt] .attachment-dropdown-panel,.app-shell[data-theme=chatgpt] .attachment-preview-document,.app-shell[data-theme=chatgpt] .message.user .message-bubble.expandable:not(.collapsed) p{scrollbar-color:var(--scroll-thumb-subtle) transparent}.app-shell[data-theme=chatgpt] .sidebar-scroll:hover::-webkit-scrollbar-thumb,.app-shell[data-theme=chatgpt] .attachment-list.composer::-webkit-scrollbar-thumb,.app-shell[data-theme=chatgpt] .attachment-dropdown-panel::-webkit-scrollbar-thumb,.app-shell[data-theme=chatgpt] .message.user .message-bubble.expandable:not(.collapsed) p::-webkit-scrollbar-thumb{background:var(--scroll-thumb)}.app-shell[data-theme=chatgpt] .message-stream:hover::-webkit-scrollbar-thumb,.app-shell[data-theme=chatgpt] .message-stream:focus-within::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb-hover)}.app-shell[data-theme=chatgpt] .new-chat,.app-shell[data-theme=chatgpt] .ability.active,.app-shell[data-theme=chatgpt] .history-item.active{border-color:var(--line)}.app-shell[data-theme=chatgpt] .new-chat:hover{color:#fff;border-color:var(--brand);background:var(--brand)}.app-shell[data-theme=chatgpt] .floating-menu .theme-option.active,.app-shell[data-theme=chatgpt] .ability.active,.app-shell[data-theme=chatgpt] .history-item.active,.app-shell[data-theme=chatgpt] .new-chat{color:#000;background:#ececec}.app-shell[data-theme=chatgpt] .new-chat,.app-shell[data-theme=chatgpt] .ability,.app-shell[data-theme=chatgpt] .history-item,.app-shell[data-theme=chatgpt] .footer-entry,.app-shell[data-theme=chatgpt] .floating-menu button:not(.danger-menu-item){color:#000}.app-shell[data-theme=chatgpt] .history-item:hover,.app-shell[data-theme=chatgpt] .history-more:hover,.app-shell[data-theme=chatgpt] .floating-menu button:not(.danger-menu-item):hover{color:#000;background:var(--hover-bg)}.app-shell[data-theme=chatgpt] .history-item.active:hover{background:#e7e7e7}.app-shell[data-theme=chatgpt] .history-options-button:hover{color:var(--ink);background:#dedede}.app-shell[data-theme=chatgpt] .history-item.running{background:linear-gradient(90deg,#20212312,#6f7d680f);box-shadow:inset 0 0 0 1px #20212314}.app-shell[data-theme=chatgpt] .history-item.running:hover{background:linear-gradient(90deg,#2021231a,#6f7d6814)}.app-shell[data-theme=chatgpt] .history-running-dot{background:#22c55e;box-shadow:0 0 #22c55e57}.app-shell[data-theme=chatgpt] .footer-entry,.app-shell[data-theme=chatgpt] .history-search,.app-shell[data-theme=chatgpt] .floating-menu,.app-shell[data-theme=chatgpt] .attachment-card,.app-shell[data-theme=chatgpt] .attachment-dropdown-panel{border-color:var(--line)}.app-shell[data-theme=chatgpt] .footer-entry,.app-shell[data-theme=chatgpt] .history-search,.app-shell[data-theme=chatgpt] .attachment-card{background:var(--surface-strong)}.app-shell[data-theme=chatgpt] .composer-body,.app-shell[data-theme=chatgpt] .composer-actions{background:var(--composer-inner-bg)}.app-shell[data-theme=chatgpt] .composer-shell{--composer-border-color: #c7c7c7;--composer-border-focus: #111111;box-shadow:0 8px 22px #2b2a2512}.app-shell[data-theme=chatgpt] .composer-shell textarea::placeholder{color:var(--input-placeholder)}.app-shell[data-theme=chatgpt] .tool-button,.app-shell[data-theme=chatgpt] .model-trigger,.app-shell[data-theme=chatgpt] .function-app-trigger{color:var(--muted)}.app-shell[data-theme=chatgpt] .tool-button:hover,.app-shell[data-theme=chatgpt] .model-trigger:hover,.app-shell[data-theme=chatgpt] .model-trigger.active,.app-shell[data-theme=chatgpt] .function-app-trigger:hover,.app-shell[data-theme=chatgpt] .function-app-trigger.active{color:var(--brand-deep);background:var(--brand-soft)}.app-shell[data-theme=chatgpt] .composer-shell:focus-within,.app-shell[data-theme=chatgpt] .composer-shell.dragging-files{border-color:var(--composer-border-focus);box-shadow:0 0 0 1px #11111124,0 8px 22px #2b2a2512}.app-shell[data-theme=chatgpt] .send-button{color:#fff;background:var(--send-bg)}.app-shell[data-theme=chatgpt] .send-button:not(:disabled):hover{background:var(--send-hover-bg)}.app-shell[data-theme=chatgpt] .send-button:disabled{color:#20201f40;background:#f1f1f1;box-shadow:none}.rail-toggle{position:absolute;top:14px;left:14px;z-index:15;display:grid;place-items:center;width:38px;height:38px;border:1px solid #dce6f2;border-radius:var(--radius);color:var(--brand-deep);background:#ffffffe6;box-shadow:var(--shadow-soft)}.main{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0px);flex:1;min-width:0;min-height:0;overflow:hidden;transition:grid-template-columns .42s cubic-bezier(.22,.72,.18,1)}.main.preview-open{grid-template-columns:minmax(0,1fr) minmax(0,50%)}.main.preview-closing{grid-template-columns:minmax(0,1fr) minmax(0,0px)}.main-content{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.assistant-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:auto;min-height:0;overflow:hidden;padding:52px 32px 38px}.preview-open .assistant-stage{min-width:0}.main:not(.conversation-mode) .assistant-stage{padding-bottom:116px}.main.market-mode .assistant-stage{align-items:stretch;justify-content:flex-start;padding:0}.ambient-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(30,86,150,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(30,86,150,.055) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at 50% 48%,black,transparent 70%);mask-image:radial-gradient(circle at 50% 48%,black,transparent 70%)}.welcome-panel{position:relative;z-index:1;width:min(760px,100%);text-align:center;animation:rise-in .52s ease both}.logo-orbit{position:relative;display:grid;place-items:center;width:132px;height:132px;margin:0 auto 12px}.logo-orbit img{width:132px;height:132px;object-fit:contain}.logo-orbit:after{content:none}.eyebrow{margin:0 0 10px;color:var(--brand-deep);font-size:13px;font-weight:800}h1{margin:0;color:#13203a;font-family:var(--font-serif);font-size:clamp(30px,3.8vw,42px);line-height:1.2;letter-spacing:0}.subtitle{width:min(560px,100%);margin:14px auto 0;color:var(--muted);font-size:14px;line-height:1.75}.ability-placeholder{position:relative;z-index:1;display:grid;justify-items:center;width:min(560px,100%);text-align:center;animation:rise-in .36s ease both}.ability-placeholder-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--surface-strong);box-shadow:var(--shadow-soft)}.ability-placeholder span{margin-bottom:9px;color:var(--muted);font-size:13px;line-height:1}.ability-placeholder h1{font-size:30px}.ability-placeholder p{width:min(440px,100%);margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.75}.conversation-mode .assistant-stage{justify-content:flex-end;padding-right:0;padding-left:0;padding-top:0}.message-stream{position:relative;z-index:1;overflow-x:hidden;overflow-y:auto;width:100%;flex:1;min-height:0;padding:10px 0 18px;scrollbar-gutter:stable both-edges;scrollbar-color:transparent transparent;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 44px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 44px),transparent 100%)}.message-list{width:min(860px,calc(100% - 64px));margin:0 auto}.message-stream:hover,.message-stream:focus-within{scrollbar-color:rgba(148,163,184,.34) transparent}.message-stream::-webkit-scrollbar{width:8px;height:8px}.message-stream::-webkit-scrollbar-track{background:transparent}.message-stream::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-pill);background:#94a3b800;background-clip:content-box}.message-stream:hover::-webkit-scrollbar-thumb,.message-stream:focus-within::-webkit-scrollbar-thumb{background-color:#94a3b857}.attachment-preview-panel{position:relative;z-index:3;display:flex;flex-direction:column;min-width:0;height:100%;border-left:1px solid #e5e5e5;background:#fff;overflow:hidden;box-shadow:-12px 0 28px #0000000f}.attachment-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 13px;border-bottom:1px solid #eeeeee;background:#fff}.attachment-preview-head span{display:grid;gap:5px;min-width:0}.attachment-preview-head strong{color:#000;font-size:14px;line-height:1.2}.attachment-preview-head small{overflow:hidden;color:#6f6f6f;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.attachment-preview-meta{display:flex;gap:6px;padding:10px 16px 0;background:#fff}.attachment-preview-meta span{overflow:hidden;max-width:160px;padding:3px 8px;border:1px solid #e5e5e5;border-radius:var(--radius-pill);color:#5f5f5f;background:#f7f7f7;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.attachment-preview-document{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 18px;background:#fafafa;scrollbar-color:rgba(0,0,0,.18) transparent;scrollbar-width:thin}.preview-paper{min-height:520px;padding:18px;border:1px solid #e6e6e6;border-radius:var(--radius-md);background:#fff;box-shadow:0 8px 22px #0000000d}.preview-paper-bar{display:flex;gap:6px;margin-bottom:18px}.preview-paper-bar span{width:32px;height:4px;border-radius:var(--radius-pill);background:#e5e5e5}.preview-paper h2{margin:0 0 12px;color:#111;font-size:18px;line-height:1.35;letter-spacing:0}.preview-paper h3{margin:18px 0 8px;color:#222;font-size:13px;line-height:1.3}.preview-paper p,.preview-paper li{color:#555;font-size:13px;line-height:1.8}.preview-paper p{margin:0}.preview-paper ul{display:grid;gap:6px;margin:0;padding-left:18px}.market-page{--market-brand: #2f63f6;--market-brand-strong: #244fd0;--market-brand-soft: rgba(47, 99, 246, .1);--market-brand-border: rgba(47, 99, 246, .24);--market-series-work: #5261b8;--market-series-work-soft: rgba(82, 97, 184, .11);--market-series-manage: #3f8a72;--market-series-manage-soft: rgba(63, 138, 114, .12);--market-series-execute: #b66f2c;--market-series-execute-soft: rgba(182, 111, 44, .12);--market-steel-accent: #7a6d8f;--market-control-bg: #f4f5f5;--market-control-hover-bg: #eceeee;--market-control-border: rgba(214, 218, 220, .9);--market-control-hover-border: rgba(196, 201, 204, .96);--market-control-text: #5e6671;--market-control-muted: #858d98;position:relative;z-index:1;width:100%;height:100%;min-height:0;overflow:auto;padding:0;background:linear-gradient(180deg,#ffffff8a,#f6f8fb38),radial-gradient(circle at 84% 0%,rgba(47,99,246,.08),transparent 28%);scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.28) transparent;animation:rise-in .36s ease both}.market-page-inner{display:flex;flex-direction:column;gap:12px;min-height:100%;padding:18px 24px 26px}.market-page::-webkit-scrollbar{width:8px;height:8px}.market-page::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-pill);background:#94a3b857;background-clip:content-box}.market-hero{position:relative;display:grid;grid-template-columns:auto minmax(396px,440px) minmax(0,1fr);align-items:center;column-gap:26px;min-height:62px;padding:11px 16px 11px 18px;border:1px solid rgba(198,211,232,.78);border-radius:var(--radius-md);overflow:visible;background:linear-gradient(135deg,#ffffffe0,#f6faffb8),radial-gradient(circle at 92% 18%,rgba(47,99,246,.16),transparent 28%);box-shadow:0 8px 18px #2a466e0b}.market-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(47,99,246,.05) 1px,transparent 1px),linear-gradient(rgba(47,99,246,.045) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,black,transparent 72%);mask-image:linear-gradient(90deg,black,transparent 72%)}.market-hero:after{content:"";position:absolute;inset:10px auto 10px 0;width:4px;border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:linear-gradient(180deg,var(--market-brand),var(--market-steel-accent))}.market-hero[data-market=model-market]{background:linear-gradient(135deg,#ffffffe6,#f6fcfab8),radial-gradient(circle at 92% 18%,rgba(45,187,155,.17),transparent 28%),radial-gradient(circle at 42% 108%,rgba(109,110,234,.1),transparent 34%)}.market-hero[data-market=model-market]:after{background:linear-gradient(180deg,#16a889,#7b61ff)}.market-hero[data-market=model-market] .market-eyebrow{color:#08794f;border-color:#16a8892e;background:#e8faf4d6}.market-hero-copy{flex:0 0 auto;position:relative;z-index:1;display:flex;align-items:center;gap:9px;height:38px;width:max-content;min-width:0}.market-eyebrow{display:inline-flex;align-items:center;width:fit-content;height:22px;margin:0;padding:0 8px;border:1px solid rgba(47,99,246,.16);border-radius:var(--radius-pill);color:var(--brand-deep);background:#eef4ffd1;font-size:11.5px;font-weight:600;line-height:1}.market-hero h1{max-width:520px;margin:0;font-size:23px;font-weight:740;line-height:1}.market-series{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(82px,1fr));align-items:center;align-self:center;gap:12px;width:100%;min-width:0;height:38px;padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;overflow:visible}.series-card{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;height:38px;padding:0 4px 4px;border:1px solid transparent;border-radius:0;color:#263142;text-align:center;background:transparent;box-shadow:none;overflow:visible;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.series-card:after{content:"";position:absolute;inset:auto 12px 0;height:2px;border-radius:var(--radius-pill);background:var(--series-accent, #172033);opacity:0;transition:opacity .18s ease}.series-card[data-tone=all]{--series-accent: #5b6ee1;--series-soft: linear-gradient(135deg, rgba(91, 110, 225, .13), rgba(37, 190, 181, .11));--series-glow: radial-gradient(circle at 92% 18%, rgba(91, 110, 225, .14), transparent 34%)}.series-card[data-tone=blue]{--series-accent: #2f63f6;--series-soft: rgba(47, 99, 246, .11);--series-glow: radial-gradient(circle at 92% 18%, rgba(47, 99, 246, .16), transparent 34%)}.series-card[data-tone=mint]{--series-accent: #16a889;--series-soft: rgba(45, 187, 155, .12);--series-glow: radial-gradient(circle at 92% 18%, rgba(45, 187, 155, .18), transparent 34%)}.series-card[data-tone=amber]{--series-accent: #d59034;--series-soft: rgba(213, 144, 52, .14);--series-glow: radial-gradient(circle at 92% 18%, rgba(213, 144, 52, .18), transparent 34%)}.market-hero[data-market=agent-market] .series-card[data-tone=all],.market-hero[data-market=agent-market] .series-card[data-tone=blue]{--series-accent: var(--market-series-work);--series-soft: var(--market-series-work-soft);--series-glow: radial-gradient(circle at 92% 18%, rgba(47, 99, 246, .12), transparent 34%)}.market-hero[data-market=agent-market] .series-card[data-tone=mint]{--series-accent: var(--market-series-manage);--series-soft: var(--market-series-manage-soft);--series-glow: radial-gradient(circle at 92% 18%, rgba(15, 124, 134, .11), transparent 34%)}.market-hero[data-market=agent-market] .series-card[data-tone=amber]{--series-accent: var(--market-series-execute);--series-soft: var(--market-series-execute-soft);--series-glow: radial-gradient(circle at 92% 18%, rgba(168, 106, 30, .1), transparent 34%)}.series-card:hover{border-color:transparent;color:color-mix(in srgb,var(--series-accent) 68%,#172033);background:transparent;box-shadow:none}.series-card.active{border-color:transparent;color:color-mix(in srgb,var(--series-accent) 78%,#172033);background:transparent;box-shadow:none}.series-card.active:after{opacity:1}.series-card-copy{display:inline-flex;align-items:center;min-width:0}.series-card-copy strong{font-size:13px;font-weight:720;line-height:1;white-space:nowrap}.series-card em{display:inline-grid;place-items:center;min-width:21px;height:18px;padding:0 6px;border-radius:var(--radius-pill);color:var(--series-accent);background:var(--series-soft);font-size:10.5px;font-style:normal;font-weight:760}.series-card[data-tone=all] em{color:#3d4fbd}.series-card-tooltip{position:absolute;left:50%;top:calc(100% + 8px);z-index:20;width:max-content;min-width:0;max-width:220px;padding:7px 10px;border:1px solid rgba(205,216,233,.92);border-radius:var(--radius-sm);color:#344157;background:#fffffffa;box-shadow:0 12px 26px #233a5b1f;font-size:12px;line-height:1.45;overflow-wrap:anywhere;text-align:left;white-space:pre-wrap;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .16s ease,transform .16s ease}.series-card-tooltip:before{content:"";position:absolute;left:50%;top:-5px;width:8px;height:8px;border-top:1px solid rgba(205,216,233,.92);border-left:1px solid rgba(205,216,233,.92);background:#fffffffa;transform:translate(-50%) rotate(45deg)}.series-card:hover .series-card-tooltip,.series-card:focus-visible .series-card-tooltip{opacity:1;transform:translate(-50%)}.market-campaign-banner{--campaign-accent: #2f63f6;--campaign-soft: rgba(47, 99, 246, .1);--campaign-border: rgba(47, 99, 246, .22);position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;border:1px solid var(--campaign-border);border-radius:var(--radius-md);overflow:hidden;background:radial-gradient(circle at 7% 20%,color-mix(in srgb,var(--campaign-accent) 9%,transparent),transparent 30%),radial-gradient(circle at 94% 12%,color-mix(in srgb,var(--campaign-accent) 7%,transparent),transparent 28%),linear-gradient(135deg,#fffffff0,color-mix(in srgb,var(--campaign-accent) 4%,#ffffff));box-shadow:0 8px 18px #2a466e0b;animation:rise-in .26s ease both}.market-campaign-banner:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--campaign-accent) 5%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--campaign-accent) 4%,transparent) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(90deg,black,transparent 76%);mask-image:linear-gradient(90deg,black,transparent 76%)}.market-campaign-banner[data-accent=blue]{--campaign-accent: #5261b8;--campaign-soft: rgba(82, 97, 184, .11);--campaign-border: rgba(82, 97, 184, .24)}.market-campaign-banner[data-accent=mint]{--campaign-accent: #3f8a72;--campaign-soft: rgba(63, 138, 114, .11);--campaign-border: rgba(63, 138, 114, .24)}.market-campaign-banner[data-accent=amber]{--campaign-accent: #b66f2c;--campaign-soft: rgba(182, 111, 44, .12);--campaign-border: rgba(182, 111, 44, .25)}.market-campaign-banner[data-accent=coral]{--campaign-accent: #c46055;--campaign-soft: rgba(196, 96, 85, .11);--campaign-border: rgba(196, 96, 85, .24)}.market-campaign-banner[data-accent=violet]{--campaign-accent: #7a6d8f;--campaign-soft: rgba(122, 109, 143, .11);--campaign-border: rgba(122, 109, 143, .24)}.market-campaign-banner[data-accent=cyan]{--campaign-accent: #3f8a72;--campaign-soft: rgba(63, 138, 114, .11);--campaign-border: rgba(63, 138, 114, .24)}.market-campaign-banner[data-accent=lime]{--campaign-accent: #758a3f;--campaign-soft: rgba(117, 138, 63, .11);--campaign-border: rgba(117, 138, 63, .24)}.market-campaign-banner[data-accent=rose]{--campaign-accent: #b65b75;--campaign-soft: rgba(182, 91, 117, .11);--campaign-border: rgba(182, 91, 117, .24)}.market-campaign-mark{position:relative;z-index:1;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:var(--campaign-accent);background:color-mix(in srgb,var(--campaign-accent) 12%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--campaign-accent) 16%,transparent)}.market-campaign-copy{position:relative;z-index:1;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px 10px;min-width:0}.market-campaign-copy span{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-pill);color:color-mix(in srgb,var(--campaign-accent) 78%,#172033);background:var(--campaign-soft);font-size:11.5px;font-weight:760;line-height:1;white-space:nowrap}.market-campaign-copy strong{color:#172033;font-size:15px;font-weight:760;line-height:1.2;white-space:nowrap}.market-campaign-copy p{min-width:0;margin:0;overflow:hidden;color:#536178;font-size:12.5px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.market-banner-slide-enter-active,.market-banner-slide-leave-active{transition:opacity .22s ease,transform .22s ease,filter .22s ease}.market-banner-slide-enter-from{opacity:0;filter:blur(3px);transform:translate(14px)}.market-banner-slide-leave-to{opacity:0;filter:blur(2px);transform:translate(-10px)}.market-campaign-actions{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;min-width:0}.market-campaign-dots{display:inline-flex;align-items:center;gap:5px}.market-campaign-dots button{width:6px;height:6px;padding:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--campaign-accent) 20%,#d8e1ee);transition:width .16s ease,background .16s ease}.market-campaign-dots button.active{width:18px;background:var(--campaign-accent)}.market-campaign-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:30px;padding:0 10px 0 12px;border-radius:var(--radius-pill);color:#fff;background:#172033;font-size:12px;font-weight:720;white-space:nowrap}.market-campaign-action:hover{background:color-mix(in srgb,var(--campaign-accent) 72%,#172033)}.market-campaign-close{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-pill);color:#647086;background:#eef2f7e0}.market-campaign-close:hover{color:#172033;background:#e2e8f0f5}.market-toolbar{display:grid;gap:15px;padding:16px;border:1px solid rgba(214,224,238,.92);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffffe6,#f8fbffc7),radial-gradient(circle at 90% 0%,rgba(47,99,246,.08),transparent 32%);box-shadow:0 8px 18px #2a466e0a}.market-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#344157;font-size:12.5px;font-weight:700}.market-panel-title-copy{display:inline-flex;align-items:center;gap:7px;min-width:0}.market-reset-button{flex:0 0 auto;min-height:24px;padding:0 8px;border-radius:var(--radius-sm);color:#344157;background:var(--market-control-bg);font-size:11.5px;font-weight:650}.market-reset-button:not(:disabled):hover{color:#fff;background:#172033}.market-reset-button:disabled{color:#a1acbd;background:#f7f8f8;cursor:default}.market-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--market-control-border);border-radius:var(--radius-md);color:var(--market-control-muted);background:#fff}.market-search input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:12.5px}.market-search input::placeholder{color:#9a9f9a}.market-quick-filters{display:flex;flex-wrap:wrap;gap:9px 8px;min-width:0;overflow:visible;scrollbar-width:none}.market-quick-filters::-webkit-scrollbar{display:none}.market-chip{position:relative;flex:0 0 auto;min-height:30px;padding:0 11px;border:1px solid var(--market-control-border);border-radius:var(--radius-pill);color:var(--market-control-text);background:var(--market-control-bg);font-size:11.5px;font-weight:650;white-space:nowrap;box-shadow:0 1px #ffffffdb inset;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.market-chip:hover{color:#263142;border-color:var(--market-control-hover-border);background:var(--market-control-hover-bg)}.market-chip.active{color:var(--filter-accent-strong, #172033);border-color:color-mix(in srgb,var(--filter-accent, #172033) 38%,transparent);background:var(--filter-active, #ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--filter-accent, #172033) 16%,transparent)}.market-chip.active:before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:var(--radius-pill);background:currentColor;box-shadow:none}.market-chip[data-filter-tone=all]{--filter-accent: #5b6ee1;--filter-accent-strong: #3d4fbd;--filter-border: rgba(91, 110, 225, .18);--filter-border-hover: rgba(91, 110, 225, .3);--filter-soft: linear-gradient(135deg, rgba(91, 110, 225, .08), rgba(37, 190, 181, .07));--filter-soft-hover: linear-gradient(135deg, rgba(91, 110, 225, .13), rgba(37, 190, 181, .11));--filter-active: linear-gradient(135deg, rgba(91, 110, 225, .1), rgba(37, 190, 181, .08))}.market-chip[data-filter-tone=analysis],.market-chip[data-filter-tone=category]{--filter-accent: #2f63f6;--filter-accent-strong: #244fd0;--filter-border: rgba(47, 99, 246, .16);--filter-border-hover: rgba(47, 99, 246, .28);--filter-soft: rgba(47, 99, 246, .08);--filter-soft-hover: rgba(47, 99, 246, .13);--filter-active: rgba(47, 99, 246, .1)}.market-chip[data-filter-tone=service]{--filter-accent: #14a9b8;--filter-accent-strong: #087f8d;--filter-border: rgba(20, 169, 184, .18);--filter-border-hover: rgba(20, 169, 184, .3);--filter-soft: rgba(20, 169, 184, .08);--filter-soft-hover: rgba(20, 169, 184, .13);--filter-active: rgba(20, 169, 184, .1)}.market-chip[data-filter-tone=knowledge]{--filter-accent: #7c5ce6;--filter-accent-strong: #5b3dc5;--filter-border: rgba(124, 92, 230, .17);--filter-border-hover: rgba(124, 92, 230, .3);--filter-soft: rgba(124, 92, 230, .08);--filter-soft-hover: rgba(124, 92, 230, .13);--filter-active: rgba(124, 92, 230, .1)}.market-chip[data-filter-tone=risk]{--filter-accent: #e05273;--filter-accent-strong: #b93655;--filter-border: rgba(224, 82, 115, .18);--filter-border-hover: rgba(224, 82, 115, .3);--filter-soft: rgba(224, 82, 115, .08);--filter-soft-hover: rgba(224, 82, 115, .13);--filter-active: rgba(224, 82, 115, .1)}.market-chip[data-filter-tone=office]{--filter-accent: #e28a2d;--filter-accent-strong: #b76316;--filter-border: rgba(226, 138, 45, .18);--filter-border-hover: rgba(226, 138, 45, .3);--filter-soft: rgba(226, 138, 45, .09);--filter-soft-hover: rgba(226, 138, 45, .14);--filter-active: rgba(226, 138, 45, .11)}.market-chip[data-filter-tone=chat]{--filter-accent: #12a878;--filter-accent-strong: #08794f;--filter-border: rgba(18, 168, 120, .18);--filter-border-hover: rgba(18, 168, 120, .3);--filter-soft: rgba(18, 168, 120, .08);--filter-soft-hover: rgba(18, 168, 120, .13);--filter-active: rgba(18, 168, 120, .1)}.market-chip[data-filter-tone=reasoning]{--filter-accent: #6d6eea;--filter-accent-strong: #4f50c8;--filter-border: rgba(109, 110, 234, .17);--filter-border-hover: rgba(109, 110, 234, .3);--filter-soft: rgba(109, 110, 234, .08);--filter-soft-hover: rgba(109, 110, 234, .13);--filter-active: rgba(109, 110, 234, .1)}.market-chip[data-filter-tone=code]{--filter-accent: #2490d0;--filter-accent-strong: #126da6;--filter-border: rgba(36, 144, 208, .18);--filter-border-hover: rgba(36, 144, 208, .3);--filter-soft: rgba(36, 144, 208, .08);--filter-soft-hover: rgba(36, 144, 208, .13);--filter-active: rgba(36, 144, 208, .1)}.market-chip[data-filter-tone=multimodal]{--filter-accent: #ce5bb3;--filter-accent-strong: #a13d88;--filter-border: rgba(206, 91, 179, .18);--filter-border-hover: rgba(206, 91, 179, .3);--filter-soft: rgba(206, 91, 179, .08);--filter-soft-hover: rgba(206, 91, 179, .13);--filter-active: rgba(206, 91, 179, .1)}.market-filter-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.market-filter-group{display:grid;gap:8px;min-width:0}.market-filter-group[data-filter-tone=line]{--filter-accent: #0d9ec8;--filter-accent-strong: #087da0;--filter-border: rgba(13, 158, 200, .17);--filter-border-hover: rgba(13, 158, 200, .3);--filter-soft: rgba(13, 158, 200, .08);--filter-soft-hover: rgba(13, 158, 200, .13);--filter-active: rgba(13, 158, 200, .09)}.market-filter-group[data-filter-tone=publisher]{--filter-accent: #5261b8;--filter-accent-strong: #3947a0;--filter-border: rgba(82, 97, 184, .18);--filter-border-hover: rgba(82, 97, 184, .32);--filter-soft: rgba(82, 97, 184, .08);--filter-soft-hover: rgba(82, 97, 184, .13);--filter-active: rgba(82, 97, 184, .09)}.market-filter-group[data-filter-tone=vendor],.market-filter-group[data-filter-tone=deployment]{--filter-accent: #16a889;--filter-accent-strong: #08794f;--filter-border: rgba(22, 168, 137, .18);--filter-border-hover: rgba(22, 168, 137, .3);--filter-soft: rgba(22, 168, 137, .08);--filter-soft-hover: rgba(22, 168, 137, .13);--filter-active: rgba(22, 168, 137, .09)}.market-filter-group[data-filter-tone=capability]{--filter-accent: #6d6eea;--filter-accent-strong: #4f50c8;--filter-border: rgba(109, 110, 234, .17);--filter-border-hover: rgba(109, 110, 234, .3);--filter-soft: rgba(109, 110, 234, .08);--filter-soft-hover: rgba(109, 110, 234, .13);--filter-active: rgba(109, 110, 234, .09)}.market-filter-group[data-filter-tone=policy]{--filter-accent: #d59034;--filter-accent-strong: #a86a1e;--filter-border: rgba(213, 144, 52, .18);--filter-border-hover: rgba(213, 144, 52, .32);--filter-soft: rgba(213, 144, 52, .1);--filter-soft-hover: rgba(213, 144, 52, .15);--filter-active: rgba(213, 144, 52, .1)}.market-scenario-group .market-chip{--filter-accent: #2f63f6;--filter-accent-strong: #244fd0;--filter-border: rgba(47, 99, 246, .16);--filter-border-hover: rgba(47, 99, 246, .28);--filter-soft: var(--market-control-bg);--filter-soft-hover: var(--market-control-hover-bg);--filter-active: rgba(47, 99, 246, .09)}.market-chip[data-filter-tone],.market-filter-group[data-filter-tone],.market-scenario-group .market-chip{--filter-accent: var(--market-brand);--filter-accent-strong: var(--market-brand-strong);--filter-border: rgba(47, 99, 246, .14);--filter-border-hover: rgba(47, 99, 246, .24);--filter-soft: var(--market-control-bg);--filter-soft-hover: var(--market-control-hover-bg);--filter-active: rgba(47, 99, 246, .08)}.market-filter-group[data-filter-tone],.market-scenario-group .market-chip[data-filter-tone=all]{--filter-accent: #6f9cff;--filter-accent-strong: #2f63f6;--filter-border: rgba(111, 156, 255, .18);--filter-border-hover: rgba(111, 156, 255, .3);--filter-active: rgba(111, 156, 255, .12)}.market-scenario-group .market-chip[data-filter-tone=all].active{border-color:color-mix(in srgb,var(--filter-accent) 34%,transparent);background:linear-gradient(135deg,var(--filter-active),rgba(255,255,255,.76));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--filter-accent) 14%,transparent)}.market-scenario-group .market-chip[data-filter-tone=analysis],.market-card-category[data-category-tone=analysis]{--filter-accent: #2f63f6;--filter-accent-strong: #244fd0;--filter-active: rgba(47, 99, 246, .09)}.market-scenario-group .market-chip[data-filter-tone=service],.market-card-category[data-category-tone=service]{--filter-accent: #168a7a;--filter-accent-strong: #0b6d60;--filter-active: rgba(22, 138, 122, .08)}.market-scenario-group .market-chip[data-filter-tone=office],.market-card-category[data-category-tone=office]{--filter-accent: #a86a1e;--filter-accent-strong: #7b4a12;--filter-active: rgba(168, 106, 30, .08)}.market-scenario-group .market-chip[data-filter-tone=risk],.market-card-category[data-category-tone=risk]{--filter-accent: #c45163;--filter-accent-strong: #963444;--filter-active: rgba(196, 81, 99, .08)}.market-scenario-group .market-chip[data-filter-tone=knowledge],.market-card-category[data-category-tone=knowledge]{--filter-accent: #6b63c7;--filter-accent-strong: #5147a8;--filter-active: rgba(107, 99, 199, .08)}.market-filter-heading{display:flex;align-items:center;gap:6px;min-width:0}.market-filter-heading>span,.market-filter-group>span{color:var(--color-text-soft);font-size:11.5px}.market-filter-heading em{display:inline-grid;place-items:center;min-width:30px;height:17px;padding:0 6px;border:1px solid color-mix(in srgb,var(--filter-accent, #172033) 22%,transparent);border-radius:var(--radius-pill);color:color-mix(in srgb,var(--filter-accent-strong, #172033) 78%,var(--color-text-soft));background:color-mix(in srgb,var(--filter-accent, #172033) 8%,#ffffff);font-size:10px;font-style:normal;font-weight:720;line-height:1}.market-filter-options{display:flex;flex-wrap:wrap;gap:7px 6px;min-width:0}.market-filter-option{position:relative;flex:0 0 auto;min-height:28px;padding:0 10px;border:1px solid var(--market-control-border);border-radius:var(--radius-pill);color:var(--market-control-text);background:var(--market-control-bg);font-size:11.5px;font-weight:650;white-space:nowrap;box-shadow:0 1px #ffffffd1 inset;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.market-filter-option:hover{color:#263142;border-color:var(--market-control-hover-border);background:var(--market-control-hover-bg)}.market-filter-option.active{color:var(--filter-accent-strong, #172033);border-color:color-mix(in srgb,var(--filter-accent, #172033) 34%,transparent);background:var(--filter-active, #ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--filter-accent, #172033) 14%,transparent)}.market-filter-option.active:before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:var(--radius-pill);background:currentColor;box-shadow:none}.market-filter-group[data-select-mode=single] .market-filter-option.active:before{content:none;display:none;width:0;margin-right:0}.market-scenario-group .market-chip.active:before,.market-filter-option.is-all.active:before{content:none;display:none;width:0;margin-right:0}.market-filter-group[data-select-mode=multiple] .market-filter-option{display:inline-flex;align-items:center;gap:5px}.market-filter-group[data-select-mode=multiple] .market-filter-option.active:not(.is-all):before{content:none}.market-filter-group[data-select-mode=multiple] .market-filter-option svg{flex:0 0 auto;color:currentColor}.market-filter-option.is-all{color:var(--market-control-text);background:var(--market-control-bg)}.market-filter-option.is-all.active{color:var(--filter-accent-strong, #172033);background:linear-gradient(135deg,var(--filter-active, #ffffff),rgba(255,255,255,.76))}.market-publisher-select{position:relative;display:grid;gap:7px;min-width:0}.market-publisher-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;width:100%;padding:0 10px 0 12px;border:1px solid var(--market-control-border);border-radius:var(--radius-md);color:var(--market-control-text);background:#fff;box-shadow:0 1px #ffffffd1 inset;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.market-publisher-trigger:hover,.market-publisher-select.open .market-publisher-trigger{border-color:color-mix(in srgb,var(--filter-accent, #172033) 32%,transparent);background:color-mix(in srgb,var(--filter-accent, #172033) 4%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--filter-accent, #172033) 10%,transparent)}.market-publisher-trigger>span{display:flex;align-items:center;min-width:0}.market-publisher-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-publisher-trigger strong{color:#263142;font-size:12.5px;font-weight:720}.market-publisher-trigger svg{color:color-mix(in srgb,var(--filter-accent-strong, #172033) 68%,var(--market-control-muted));transition:transform .16s ease}.market-publisher-select.open .market-publisher-trigger svg{transform:rotate(180deg)}.market-publisher-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:20;display:grid;gap:9px;width:100%;min-width:252px;padding:10px;border:1px solid color-mix(in srgb,var(--filter-accent, #172033) 24%,rgba(214,224,238,.92));border-radius:var(--radius-md);background:#fffffff5;box-shadow:0 16px 42px #24375429;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.market-publisher-search{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 9px;border:1px solid var(--market-control-border);border-radius:var(--radius-sm);color:var(--market-control-muted);background:#f8fafc}.market-publisher-search input{width:100%;min-width:0;border:0;outline:0;color:#172033;background:transparent;font-size:12px}.market-publisher-search input::placeholder{color:#9aa3af}.market-publisher-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px;color:var(--market-control-muted);font-size:11px;font-weight:620}.market-publisher-summary-actions{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.market-publisher-summary-actions button{flex:0 0 auto;min-height:24px;padding:0 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:700}.market-publisher-apply{color:#fff;background:var(--filter-accent-strong, #172033)}.market-publisher-apply:hover{background:color-mix(in srgb,var(--filter-accent-strong, #172033) 86%,#000000)}.market-publisher-clear{color:#697284;background:#f1f3f5}.market-publisher-clear:hover:not(:disabled){color:#172033;background:#e6eaf0}.market-publisher-summary-actions button:disabled{color:#a3acba;background:#f4f6f8;cursor:default}.market-publisher-list{display:grid;gap:4px;max-height:min(312px,48vh);min-height:44px;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.34) transparent}.market-publisher-list::-webkit-scrollbar{width:6px}.market-publisher-list::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#94a3b85c}.market-publisher-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:32px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-sm);color:#344157;background:transparent;font-size:12px;font-weight:650;text-align:left}.market-publisher-option:hover{background:#f3f6fb}.market-publisher-option.active{border-color:color-mix(in srgb,var(--filter-accent, #172033) 22%,transparent);color:var(--filter-accent-strong, #172033);background:color-mix(in srgb,var(--filter-accent, #172033) 8%,#ffffff)}.market-publisher-option>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-publisher-check{display:grid;place-items:center;width:16px;height:16px;border:1px solid rgba(203,210,220,.92);border-radius:5px;color:#fff;background:#fff}.market-publisher-option.active .market-publisher-check{border-color:var(--filter-accent-strong, #172033);background:var(--filter-accent-strong, #172033)}.market-publisher-empty{display:grid;place-items:center;min-height:72px;color:var(--market-control-muted);font-size:12px;font-weight:620}.market-toolbar-foot{display:flex;align-items:flex-start;justify-content:flex-start;min-height:16px}.market-toolbar-foot span{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:11.5px}.market-content{display:grid;grid-template-columns:276px minmax(0,1fr);gap:14px;align-items:stretch;flex:1;min-height:0}.market-side-panel{position:sticky;top:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;align-self:stretch;height:100%;min-height:0}.market-ranking{--ranking-hot-accent: var(--market-brand);--ranking-hot-strong: var(--market-brand-strong);--ranking-hot-soft: rgba(47, 99, 246, .08);--ranking-hot-border: rgba(47, 99, 246, .18);--ranking-hot-glow: rgba(47, 99, 246, .08);display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:14px;border:1px solid rgba(214,224,238,.92);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffffe0,#f8fbffbd),radial-gradient(circle at 12% 4%,var(--ranking-hot-glow),transparent 34%)}.market-ranking[data-market=agent-market]{--ranking-hot-accent: #dc6a70;--ranking-hot-strong: #bf4f59;--ranking-hot-soft: rgba(109, 127, 154, .06);--ranking-hot-border: rgba(174, 184, 202, .24);--ranking-hot-glow: rgba(220, 106, 112, .07);border-color:#dae0ebe6;background:linear-gradient(180deg,#ffffffe6,#f9fbfdb8),radial-gradient(circle at 12% 4%,var(--ranking-hot-glow),transparent 34%)}.market-ranking[data-market=model-market]{--ranking-hot-accent: #5f8fe8;--ranking-hot-strong: #3e68c8;--ranking-hot-soft: rgba(92, 112, 146, .06);--ranking-hot-border: rgba(174, 184, 202, .24);--ranking-hot-glow: rgba(95, 143, 232, .075);border-color:#d8e0eeeb;background:linear-gradient(180deg,#ffffffe6,#f7fafdb8),radial-gradient(circle at 12% 4%,var(--ranking-hot-glow),transparent 34%)}.market-insight-title{display:flex;align-items:center;gap:7px;color:#344157;font-size:13px;font-weight:650}.market-insight-title svg{flex:0 0 auto;width:22px;height:22px;padding:4px;border-radius:var(--radius-pill);color:var(--ranking-hot-strong);background:linear-gradient(135deg,#fff6f7fa,color-mix(in srgb,var(--ranking-hot-accent) 14%,#ffffff));filter:drop-shadow(0 5px 8px color-mix(in srgb,var(--ranking-hot-accent) 16%,transparent));stroke-width:2.3}.market-ranking-list{display:grid;align-content:start;gap:8px;min-height:0;margin:0;padding:0;list-style:none}.market-ranking-list button{--rank-accent: #2f63f6;--rank-soft: rgba(47, 99, 246, .08);--rank-border: rgba(47, 99, 246, .2);display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:50px;padding:8px;border:1px solid transparent;border-radius:var(--radius-sm);color:inherit;text-align:left;background:linear-gradient(90deg,var(--rank-soft),transparent 48%),#f6f9fdb8;transition:border-color .16s ease,background .16s ease,transform .16s ease}.market-ranking-list button[data-accent=blue]{--rank-accent: #2f63f6;--rank-soft: rgba(47, 99, 246, .09);--rank-border: rgba(47, 99, 246, .24)}.market-ranking-list button[data-accent=mint]{--rank-accent: #16a889;--rank-soft: rgba(22, 168, 137, .09);--rank-border: rgba(22, 168, 137, .24)}.market-ranking-list button[data-accent=amber]{--rank-accent: #d59034;--rank-soft: rgba(213, 144, 52, .1);--rank-border: rgba(213, 144, 52, .26)}.market-ranking-list button[data-accent=coral]{--rank-accent: #f06d5f;--rank-soft: rgba(240, 109, 95, .09);--rank-border: rgba(240, 109, 95, .24)}.market-ranking-list button[data-accent=violet]{--rank-accent: #7b61ff;--rank-soft: rgba(123, 97, 255, .09);--rank-border: rgba(123, 97, 255, .24)}.market-ranking-list button[data-accent=cyan]{--rank-accent: #0d9ec8;--rank-soft: rgba(13, 158, 200, .09);--rank-border: rgba(13, 158, 200, .24)}.market-ranking-list button[data-accent=lime]{--rank-accent: #74a91d;--rank-soft: rgba(116, 169, 29, .09);--rank-border: rgba(116, 169, 29, .24)}.market-ranking-list button[data-accent=rose]{--rank-accent: #d84c86;--rank-soft: rgba(216, 76, 134, .09);--rank-border: rgba(216, 76, 134, .24)}.market-ranking-list button[data-accent]{--rank-accent: var(--ranking-hot-accent);--rank-soft: var(--ranking-hot-soft);--rank-border: var(--ranking-hot-border)}.market-ranking[data-market=agent-market] .market-ranking-list li{--rank-accent: #6d7f9a;--rank-soft: rgba(109, 127, 154, .055);--rank-border: rgba(174, 184, 202, .22)}.market-ranking[data-market=agent-market] .market-ranking-list li:nth-child(1){--rank-accent: #dc6a70;--rank-soft: rgba(220, 106, 112, .085);--rank-border: rgba(220, 106, 112, .22)}.market-ranking[data-market=agent-market] .market-ranking-list li:nth-child(2){--rank-accent: #c79142;--rank-soft: rgba(199, 145, 66, .075);--rank-border: rgba(199, 145, 66, .2)}.market-ranking[data-market=agent-market] .market-ranking-list li:nth-child(3){--rank-accent: #b86f94;--rank-soft: rgba(184, 111, 148, .068);--rank-border: rgba(184, 111, 148, .19)}.market-ranking[data-market=agent-market] .market-ranking-list button[data-accent]{--rank-accent: inherit;--rank-soft: inherit;--rank-border: inherit}.market-ranking[data-market=model-market] .market-ranking-list li{--rank-accent: #65758f;--rank-soft: rgba(101, 117, 143, .055);--rank-border: rgba(174, 184, 202, .22)}.market-ranking[data-market=model-market] .market-ranking-list li:nth-child(1){--rank-accent: #5f8fe8;--rank-soft: rgba(95, 143, 232, .085);--rank-border: rgba(95, 143, 232, .22)}.market-ranking[data-market=model-market] .market-ranking-list li:nth-child(2){--rank-accent: #3f9cab;--rank-soft: rgba(63, 156, 171, .075);--rank-border: rgba(63, 156, 171, .2)}.market-ranking[data-market=model-market] .market-ranking-list li:nth-child(3){--rank-accent: #7a74c9;--rank-soft: rgba(122, 116, 201, .068);--rank-border: rgba(122, 116, 201, .19)}.market-ranking[data-market=model-market] .market-ranking-list button[data-accent]{--rank-accent: inherit;--rank-soft: inherit;--rank-border: inherit}.market-ranking-list button:hover{border-color:var(--rank-border);background:linear-gradient(90deg,color-mix(in srgb,var(--rank-accent) 14%,transparent),transparent 48%),#fffffff0;transform:translateY(-1px)}.market-rank-index{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-pill);color:color-mix(in srgb,var(--rank-accent) 78%,#172033);background:linear-gradient(135deg,color-mix(in srgb,var(--rank-accent) 18%,#ffffff),color-mix(in srgb,var(--rank-accent) 11%,#ffffff));font-size:12px;font-weight:760;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rank-accent) 22%,transparent)}.market-ranking-list li:nth-child(n+2) .market-rank-index{color:color-mix(in srgb,var(--rank-accent) 76%,#172033);background:color-mix(in srgb,var(--rank-accent) 9%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rank-accent) 16%,transparent)}.market-rank-copy,.market-rank-value{display:grid;gap:3px;min-width:0}.market-rank-copy strong{overflow:hidden;color:#263142;font-size:13px;font-weight:720;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.market-rank-copy small,.market-rank-value small{color:var(--color-text-soft);font-size:12px;line-height:1}.market-rank-value{justify-items:end}.market-rank-value strong{color:color-mix(in srgb,var(--rank-accent) 72%,#172033);font-size:13px;font-weight:760;line-height:1}.market-results{display:grid;grid-template-rows:auto auto;align-content:space-between;gap:12px;min-height:100%;min-width:0}.market-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;min-width:0}@media(min-width:1680px){.market-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.market-card{--card-accent: var(--market-brand);--card-accent-soft: var(--market-brand-soft);--card-border: rgba(214, 224, 238, .92);--card-glow: rgba(47, 99, 246, .08);--card-shadow: rgba(42, 70, 110, .04);position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:168px;padding:13px;border:1px solid var(--card-border, rgba(214, 224, 238, .92));border-radius:var(--radius-md);overflow:visible;background:linear-gradient(145deg,#fffffff0,#ffffffd1),radial-gradient(circle at 100% 0%,var(--card-glow, rgba(47, 99, 246, .1)),transparent 42%);box-shadow:0 8px 18px var(--card-shadow, rgba(42, 70, 110, .04));transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.market-card:has(.market-tag-popover){z-index:8}.market-card:has(.market-card-copy:hover),.market-card:has(.market-card-copy:focus-visible){z-index:12}.market-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--card-accent, var(--brand)),transparent 82%)}.market-card[data-accent=blue]{--card-accent: #2f63f6;--card-accent-soft: rgba(47, 99, 246, .1);--card-border: rgba(148, 174, 255, .5);--card-glow: rgba(47, 99, 246, .13);--card-shadow: rgba(47, 99, 246, .055)}.market-card[data-accent=mint]{--card-accent: #16a889;--card-accent-soft: rgba(45, 187, 155, .12);--card-border: rgba(94, 207, 183, .48);--card-glow: rgba(45, 187, 155, .14);--card-shadow: rgba(45, 187, 155, .055)}.market-card[data-accent=amber]{--card-accent: #d59034;--card-accent-soft: rgba(213, 144, 52, .13);--card-border: rgba(228, 177, 92, .5);--card-glow: rgba(213, 144, 52, .15);--card-shadow: rgba(213, 144, 52, .055)}.market-card[data-accent=coral]{--card-accent: #f06d5f;--card-accent-soft: rgba(240, 109, 95, .12);--card-border: rgba(240, 109, 95, .42);--card-glow: rgba(240, 109, 95, .14);--card-shadow: rgba(240, 109, 95, .055)}.market-card[data-accent=violet]{--card-accent: #7b61ff;--card-accent-soft: rgba(123, 97, 255, .11);--card-border: rgba(157, 139, 255, .44);--card-glow: rgba(123, 97, 255, .13);--card-shadow: rgba(123, 97, 255, .055)}.market-card[data-accent=cyan]{--card-accent: #0d9ec8;--card-accent-soft: rgba(13, 158, 200, .11);--card-border: rgba(91, 190, 219, .46);--card-glow: rgba(13, 158, 200, .13);--card-shadow: rgba(13, 158, 200, .055)}.market-card[data-accent=lime]{--card-accent: #74a91d;--card-accent-soft: rgba(116, 169, 29, .12);--card-border: rgba(157, 198, 83, .44);--card-glow: rgba(116, 169, 29, .13);--card-shadow: rgba(116, 169, 29, .055)}.market-card[data-accent=rose]{--card-accent: #d84c86;--card-accent-soft: rgba(216, 76, 134, .11);--card-border: rgba(225, 122, 166, .44);--card-glow: rgba(216, 76, 134, .13);--card-shadow: rgba(216, 76, 134, .055)}.market-card[data-market=agent-market][data-accent]{--card-accent: var(--market-brand);--card-accent-soft: rgba(47, 99, 246, .09);--card-border: rgba(214, 224, 238, .92);--card-glow: rgba(47, 99, 246, .075);--card-shadow: rgba(42, 70, 110, .04)}.market-card[data-market=agent-market][data-series-tone=blue]{--card-accent: var(--market-series-work);--card-accent-soft: var(--market-series-work-soft);--card-glow: rgba(47, 99, 246, .075)}.market-card[data-market=agent-market][data-series-tone=mint]{--card-accent: var(--market-series-manage);--card-accent-soft: var(--market-series-manage-soft);--card-glow: rgba(15, 124, 134, .07)}.market-card[data-market=agent-market][data-series-tone=amber]{--card-accent: var(--market-series-execute);--card-accent-soft: var(--market-series-execute-soft);--card-glow: rgba(168, 106, 30, .07)}.market-card:hover{transform:translateY(-2px);border-color:#2f63f647;box-shadow:0 16px 34px #233a5b1a}.market-card.highlighted{border-color:#2f63f673;box-shadow:0 0 0 3px #2f63f61f,0 16px 34px #233a5b1a}.market-card-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}.market-card-icon{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);color:var(--card-accent);background:var(--card-accent-soft)}.market-card[data-market=agent-market] .market-card-head{grid-template-columns:34px minmax(0,1fr) auto}.market-card[data-market=agent-market] .market-card-icon{width:34px;height:34px}.market-card[data-market=model-market]{min-height:182px}.market-card[data-market=model-market] .market-card-head{grid-template-columns:44px minmax(0,1fr) auto;gap:11px}.market-card[data-market=model-market] .market-card-kicker{align-self:center}.market-card[data-market=model-market] .market-card-category{min-height:20px;padding:0 7px;border-radius:var(--radius-pill);color:color-mix(in srgb,var(--card-accent) 72%,#172033);background:color-mix(in srgb,var(--card-accent) 10%,#ffffff);font-weight:700;line-height:20px}.model-provider-mark{display:grid;grid-template-rows:1fr auto;gap:1px;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--model-mark-accent, var(--card-accent)) 18%,#ffffff);border-radius:14px;color:var(--model-mark-accent, var(--card-accent));overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.92) 0 2px,transparent 2.6px),linear-gradient(135deg,color-mix(in srgb,var(--model-mark-accent, var(--card-accent)) 15%,#ffffff),#fff 62%),color-mix(in srgb,var(--model-mark-accent, var(--card-accent)) 8%,#ffffff);box-shadow:inset 0 0 0 1px #ffffffc7,0 8px 18px #283f6014}.model-provider-mark:after{content:"";position:absolute;inset:auto 7px 15px;height:1px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--model-mark-accent, var(--card-accent)) 20%,transparent)}.model-provider-mark svg{align-self:end;justify-self:center;width:18px;height:18px;stroke-width:2.2}.model-provider-mark span{display:block;justify-self:center;max-width:38px;padding-bottom:4px;overflow:hidden;color:color-mix(in srgb,var(--model-mark-accent, var(--card-accent)) 76%,#172033);font-size:8.5px;font-weight:800;letter-spacing:0;line-height:1;text-overflow:ellipsis;white-space:nowrap}.model-provider-mark[data-model-tone=blue]{--model-mark-accent: #2f63f6}.model-provider-mark[data-model-tone=mint]{--model-mark-accent: #16a889}.model-provider-mark[data-model-tone=amber]{--model-mark-accent: #d59034}.model-provider-mark[data-model-tone=coral]{--model-mark-accent: #f06d5f}.model-provider-mark[data-model-tone=violet]{--model-mark-accent: #7b61ff}.model-provider-mark[data-model-tone=cyan]{--model-mark-accent: #0d9ec8}.model-provider-mark[data-model-tone=lime]{--model-mark-accent: #74a91d}.model-provider-mark[data-model-tone=rose]{--model-mark-accent: #d84c86}.agent-avatar{position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--avatar-ink) 16%,#ffffff);border-radius:14px;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.78) 0 1.5px,transparent 2px),radial-gradient(circle at 19% 74%,rgba(255,255,255,.64) 0 1.5px,transparent 2px),linear-gradient(135deg,var(--avatar-bg-a),var(--avatar-bg-b));box-shadow:inset 0 0 0 1px #ffffff61,0 8px 18px #283f601a}.agent-avatar[data-avatar-tone=blue]{--avatar-bg-a: #8fd3ff;--avatar-bg-b: #3478f6;--avatar-ink: #245bd8;--avatar-hair: #263142;--avatar-shirt: #2f63f6}.agent-avatar[data-avatar-tone=mint]{--avatar-bg-a: #b6f0df;--avatar-bg-b: #29b899;--avatar-ink: #16856f;--avatar-hair: #263142;--avatar-shirt: #16a889}.agent-avatar[data-avatar-tone=amber]{--avatar-bg-a: #ffe0a3;--avatar-bg-b: #d59034;--avatar-ink: #af6a19;--avatar-hair: #30251c;--avatar-shirt: #d59034}.agent-avatar[data-avatar-tone=coral]{--avatar-bg-a: #ffc0b7;--avatar-bg-b: #f06d5f;--avatar-ink: #d44f43;--avatar-hair: #30251c;--avatar-shirt: #f06d5f}.agent-avatar[data-avatar-tone=violet]{--avatar-bg-a: #d6c9ff;--avatar-bg-b: #7b61ff;--avatar-ink: #5b47dc;--avatar-hair: #263142;--avatar-shirt: #7b61ff}.agent-avatar[data-avatar-tone=cyan]{--avatar-bg-a: #b8eff8;--avatar-bg-b: #0d9ec8;--avatar-ink: #087da0;--avatar-hair: #263142;--avatar-shirt: #0d9ec8}.agent-avatar[data-avatar-tone=lime]{--avatar-bg-a: #d8f1a3;--avatar-bg-b: #74a91d;--avatar-ink: #5f8d15;--avatar-hair: #30251c;--avatar-shirt: #74a91d}.agent-avatar[data-avatar-tone=rose]{--avatar-bg-a: #ffc2dc;--avatar-bg-b: #d84c86;--avatar-ink: #b7376d;--avatar-hair: #263142;--avatar-shirt: #d84c86}.market-card[data-market=agent-market] .agent-avatar[data-avatar-tone]{--avatar-bg-a: #e4e0f4;--avatar-bg-b: #7d77c2;--avatar-ink: var(--market-series-work);--avatar-hair: #263142;--avatar-shirt: var(--market-series-work)}.market-card[data-market=agent-market][data-series-tone=blue] .agent-avatar{--avatar-bg-a: #e4e0f4;--avatar-bg-b: #7d77c2;--avatar-ink: var(--market-series-work);--avatar-shirt: var(--market-series-work)}.market-card[data-market=agent-market][data-series-tone=mint] .agent-avatar{--avatar-bg-a: #dcece6;--avatar-bg-b: #6aa891;--avatar-ink: var(--market-series-manage);--avatar-shirt: var(--market-series-manage)}.market-card[data-market=agent-market][data-series-tone=amber] .agent-avatar{--avatar-bg-a: #f3e1cf;--avatar-bg-b: #c88645;--avatar-ink: var(--market-series-execute);--avatar-shirt: var(--market-series-execute)}.agent-avatar:before,.agent-avatar:after{content:"";position:absolute;z-index:-1;border-radius:var(--radius-sm);background:#ffffff61}.agent-avatar:before{top:7px;right:6px;width:6px;height:6px;box-shadow:-29px 24px #ffffff3d}.agent-avatar:after{right:7px;bottom:13px;width:8px;height:2px;box-shadow:-30px -15px #ffffff4d,-4px -18px #ffffff38}.agent-avatar-suit{position:absolute;left:50%;bottom:-6px;width:27px;height:17px;border-radius:12px 12px 6px 6px;background:linear-gradient(118deg,transparent 0 34%,rgba(255,255,255,.95) 35% 45%,transparent 46%),linear-gradient(242deg,transparent 0 34%,rgba(255,255,255,.95) 35% 45%,transparent 46%),linear-gradient(135deg,color-mix(in srgb,var(--avatar-ink) 72%,#172033),#172033);box-shadow:0 -2px #ffffff42;transform:translate(-50%)}.agent-avatar-shirt{position:absolute;left:50%;top:1px;width:8px;height:15px;border-radius:0 0 5px 5px;background:#fff;transform:translate(-50%)}.agent-avatar-tie{position:absolute;left:50%;top:4px;width:3px;height:9px;border-radius:4px 4px 2px 2px;background:var(--avatar-shirt);transform:translate(-50%)}.agent-avatar-face{position:absolute;left:50%;bottom:10px;width:16px;height:19px;border-radius:8px 8px 9px 9px;background:#ffd8bd;box-shadow:inset 0 -1px #9d533e1f;transform:translate(-50%)}.agent-avatar-hair{position:absolute;left:1px;top:-2px;width:15px;height:8px;border-radius:10px 10px 4px 4px;background:linear-gradient(145deg,transparent 0 38%,rgba(255,255,255,.16) 39% 43%,transparent 44%),var(--avatar-hair);transform:rotate(-3deg)}.agent-avatar-hair:after{content:"";position:absolute;left:2px;top:5px;width:12px;height:5px;border-radius:7px 4px 7px 3px;background:radial-gradient(circle at 18% 70%,var(--avatar-hair) 0 3px,transparent 3.5px),linear-gradient(95deg,var(--avatar-hair) 0 68%,transparent 69%);transform:rotate(-8deg)}.agent-avatar-hair:before{content:"";position:absolute;right:-1px;top:5px;width:4px;height:7px;border-radius:0 7px 7px 0;background:var(--avatar-hair)}.agent-avatar-eyes{position:absolute;left:5px;top:9px;width:2px;height:2px;border-radius:var(--radius-pill);background:#263142;box-shadow:5.5px 0 #263142}.agent-avatar-smile{position:absolute;left:6px;top:14px;width:5px;height:2px;border-radius:var(--radius-pill);background:#974a3aad}.agent-avatar-badge{position:absolute;right:-1px;bottom:-1px;display:grid;place-items:center;width:18px;height:18px;border:2px solid rgba(255,255,255,.92);border-radius:var(--radius-sm);color:#fff;background:var(--avatar-ink);box-shadow:0 4px 10px #233a5b29}.market-card-title{position:relative;display:grid;min-width:0}.market-card-title-tooltip{position:absolute;left:0;top:calc(100% + 7px);z-index:15;width:max-content;max-width:220px;padding:6px 8px;border:1px solid rgba(205,216,233,.92);border-radius:var(--radius-sm);color:#263142;background:#fffffffa;box-shadow:0 12px 26px #233a5b1f;font-size:12px;font-weight:650;line-height:1.35;white-space:normal;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease}.market-card-title-tooltip:before{content:"";position:absolute;left:14px;top:-5px;width:8px;height:8px;border-top:1px solid rgba(205,216,233,.92);border-left:1px solid rgba(205,216,233,.92);background:#fffffffa;transform:rotate(45deg)}.market-card-title:hover .market-card-title-tooltip,.market-card-title:focus-within .market-card-title-tooltip{opacity:1;transform:translateY(0)}.market-card-copy{position:relative;display:grid;gap:0;min-width:0;outline:0}.market-card-copy-tooltip{position:absolute;left:0;bottom:calc(100% + 8px);z-index:24;width:max-content;max-width:min(340px,calc(100vw - 48px));padding:8px 10px;border:1px solid rgba(205,216,233,.92);border-radius:var(--radius-sm);color:#263142;background:#fffffffa;box-shadow:0 14px 30px #233a5b24;font-size:12px;font-weight:620;line-height:1.55;white-space:normal;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .16s ease,transform .16s ease}.market-card-copy-tooltip:after{content:"";position:absolute;left:18px;bottom:-5px;width:8px;height:8px;border-right:1px solid rgba(205,216,233,.92);border-bottom:1px solid rgba(205,216,233,.92);background:#fffffffa;transform:rotate(45deg)}.market-card-copy:hover .market-card-copy-tooltip,.market-card-copy:focus-visible .market-card-copy-tooltip{opacity:1;transform:translateY(0)}.market-card-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.market-card-series{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:var(--radius-pill);color:var(--series-chip-accent, var(--brand));background:var(--series-chip-soft, rgba(47, 99, 246, .1));font-size:11.5px;font-weight:700;line-height:1}.market-card-series[data-series-tone=blue]{--series-chip-accent: #2f63f6;--series-chip-soft: rgba(47, 99, 246, .1)}.market-card-series[data-series-tone=mint]{--series-chip-accent: #16a889;--series-chip-soft: rgba(45, 187, 155, .12)}.market-card-series[data-series-tone=amber]{--series-chip-accent: #d59034;--series-chip-soft: rgba(213, 144, 52, .13)}.market-card[data-market=agent-market] .market-card-series[data-series-tone]{--series-chip-accent: var(--market-series-work);--series-chip-soft: var(--market-series-work-soft)}.market-card[data-market=agent-market] .market-card-series[data-series-tone=mint]{--series-chip-accent: var(--market-series-manage);--series-chip-soft: var(--market-series-manage-soft)}.market-card[data-market=agent-market] .market-card-series[data-series-tone=amber]{--series-chip-accent: var(--market-series-execute);--series-chip-soft: var(--market-series-execute-soft)}.market-card-category{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:var(--radius-pill);color:color-mix(in srgb,var(--filter-accent-strong, var(--color-text-soft)) 78%,var(--color-text-soft));background:var(--filter-active, rgba(98, 112, 134, .08));font-size:11.5px;font-weight:700;line-height:1;white-space:nowrap}.market-card h2{overflow:hidden;margin:0;color:#172033;font-size:15.5px;font-weight:720;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.market-card p{display:-webkit-box;min-height:38.75px;margin:0;overflow:hidden;color:var(--color-text-secondary);font-size:12.5px;line-height:1.55;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.market-card-tags{position:relative;display:flex;align-items:center;flex-wrap:nowrap;gap:6px;height:22px;min-width:0;overflow:visible}.market-card-tag,.market-tag-more,.market-tag-popover-list span{max-width:100%;padding:3px 6px;border:0;border-radius:var(--radius-sm);overflow:hidden;color:var(--market-control-text);background:var(--market-control-bg);font-family:inherit;font-size:11.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.market-card-tag{flex:0 1 auto}.market-tag-more{flex:0 0 auto;cursor:pointer;color:color-mix(in srgb,var(--card-accent, var(--brand)) 72%,#22304a);background:color-mix(in srgb,var(--card-accent-soft, rgba(47, 99, 246, .1)) 72%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-accent, var(--brand)) 22%,transparent);transition:background .16s ease,box-shadow .16s ease,color .16s ease}.market-tag-more:hover,.market-tag-more.active,.market-tag-more[aria-expanded=true]{color:#fff;background:var(--card-accent, var(--brand));box-shadow:0 8px 18px color-mix(in srgb,var(--card-accent, var(--brand)) 20%,transparent)}.market-tag-popover{position:absolute;left:0;bottom:calc(100% + 8px);z-index:6;width:min(220px,calc(100vw - 40px));padding:10px;border:1px solid rgba(214,224,238,.96);border-radius:var(--radius-md);background:#fffffffa;box-shadow:0 18px 38px #22345229;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.market-tag-popover:after{content:"";position:absolute;left:18px;bottom:-6px;width:10px;height:10px;border-right:1px solid rgba(214,224,238,.96);border-bottom:1px solid rgba(214,224,238,.96);background:#fffffffa;transform:rotate(45deg)}.market-tag-popover-title{display:block;margin-bottom:8px;color:var(--color-text-muted);font-size:11px;font-weight:760;line-height:1}.market-tag-popover-list{display:flex;flex-wrap:wrap;gap:6px;max-height:92px;overflow-y:auto}.market-tag-popover-list span{max-width:none}.market-tag-measurer{position:absolute;inset:0 auto auto 0;display:flex;gap:6px;visibility:hidden;pointer-events:none;white-space:nowrap}.market-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:7px;margin-top:auto}.market-card-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;height:32px;padding:0 12px;border-radius:var(--radius-pill);font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.market-card-button span,.market-card-button svg{flex:0 0 auto}.market-card-button.secondary{color:#344157;background:var(--market-control-bg)}.market-card-button.secondary:hover{color:#fff;background:#172033}.market-card-button.primary{color:#344157;background:var(--market-control-bg)}.market-card-button.primary:hover,.market-card-button.primary.active,.market-card-button.primary[aria-pressed=true]{color:#fff;background:#172033}.market-empty{position:relative;display:grid;grid-template-columns:156px minmax(0,1fr);align-items:center;gap:26px;grid-column:1 / -1;min-height:246px;padding:30px 42px;border:1px solid rgba(126,160,255,.34);border-radius:var(--radius-md);color:#536178;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(47,99,246,.12),transparent 32%),radial-gradient(circle at 88% 12%,rgba(45,187,155,.09),transparent 30%),linear-gradient(135deg,#ffffffeb,#f4f8ffc7);box-shadow:inset 0 0 0 1px #ffffffb8,0 12px 28px #2a466e0f}.market-empty:before{content:"";position:absolute;inset:18px;pointer-events:none;border-radius:calc(var(--radius-md) - 4px);background:linear-gradient(90deg,rgba(47,99,246,.06) 1px,transparent 1px),linear-gradient(rgba(47,99,246,.045) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,black,transparent 74%);mask-image:linear-gradient(90deg,black,transparent 74%)}.market-empty-visual{position:relative;z-index:1;display:grid;place-items:center;width:142px;height:142px}.market-empty-orbit{position:absolute;inset:8px;border:1px dashed rgba(47,99,246,.34);border-radius:var(--radius-pill);background:#ffffff7a}.market-empty-orbit:before,.market-empty-orbit:after{content:"";position:absolute;border-radius:var(--radius-pill);background:#2f63f6}.market-empty-orbit:before{top:16px;right:18px;width:8px;height:8px;box-shadow:-88px 66px #2dbb9bb8}.market-empty-orbit:after{right:24px;bottom:22px;width:32px;height:6px;background:#2f63f62e}.market-empty-visual img{position:relative;width:98px;height:98px;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(47,99,246,.18))}.market-empty-copy{position:relative;z-index:1;display:grid;justify-items:start;gap:8px;text-align:left}.market-empty-kicker{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:var(--radius-pill);color:var(--brand-deep);background:#2f63f61a;font-size:11.5px;font-weight:700}.market-empty strong{color:#263142;font-size:20px;line-height:1.2}.market-empty p{max-width:360px;margin:0;color:#647086;font-size:13px;line-height:1.7}.market-empty button{min-height:32px;margin-top:2px;padding:0 14px;border-radius:var(--radius-pill);color:#fff;background:#172033;font-size:12px;font-weight:700}.market-empty button:hover:not(:disabled){background:var(--brand-deep)}.market-empty button:disabled{color:#a1acbd;background:#eef2f7;cursor:default}.market-pagination{display:flex;align-items:center;justify-content:flex-end;margin-top:0;padding:10px 12px;border:1px solid rgba(214,224,238,.78);border-radius:var(--radius-md);color:var(--color-text-soft);background:#ffffffd1;font-size:12.5px}.market-pagination-actions{display:inline-flex;align-items:center;gap:8px}.market-pagination-actions strong{color:#263142;font-size:12.5px;font-weight:720;white-space:nowrap}.market-pagination-actions button{min-height:28px;padding:0 10px;border-radius:var(--radius-pill);color:#344157;background:#eef2f7;font-size:12px;font-weight:650}.market-pagination-actions button:not(:disabled):hover{color:#fff;background:#172033}.market-pagination-actions button:disabled{color:#a1acbd;background:#f3f6fa;cursor:not-allowed}.market-permission-layer{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:24px;background:#0f172a47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.market-permission-dialog{position:relative;display:grid;gap:16px;width:min(440px,calc(100vw - 36px));padding:24px;border:1px solid rgba(205,216,233,.96);border-radius:var(--radius-md);overflow:hidden;background:radial-gradient(circle at 16% 8%,rgba(47,99,246,.11),transparent 28%),radial-gradient(circle at 92% 18%,rgba(45,187,155,.11),transparent 30%),#fffffffa;box-shadow:0 26px 70px #12213d38}.market-permission-dialog:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(47,99,246,.045) 1px,transparent 1px),linear-gradient(rgba(47,99,246,.04) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(135deg,black,transparent 74%);mask-image:linear-gradient(135deg,black,transparent 74%)}.market-permission-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-pill);color:#647086;background:#eef2f7e0}.market-permission-close:hover{color:#172033;background:#e2e8f0f5}.market-permission-hero,.market-permission-copy,.market-permission-meta,.market-permission-reason,.market-permission-actions{position:relative;z-index:1}.market-permission-hero{display:grid;place-items:center;width:82px;height:82px;margin:0 auto}.market-permission-avatar{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(47,99,246,.18);border-radius:24px;background:linear-gradient(135deg,#fffffff0,#eef4ffdb);box-shadow:0 14px 28px #2f63f624}.market-permission-avatar img{width:58px;height:58px;object-fit:contain}.market-permission-status{position:absolute;right:2px;bottom:4px;display:grid;place-items:center;width:30px;height:30px;border:3px solid #ffffff;border-radius:var(--radius-pill);color:#fff;background:#2f63f6;box-shadow:0 8px 18px #2f63f638}.market-permission-dialog[data-state=pending] .market-permission-status{background:#d59034}.market-permission-dialog[data-state=restricted] .market-permission-status{background:#d84c86}.market-permission-dialog[data-state=granted] .market-permission-status{background:#16a889}.market-permission-copy{display:grid;justify-items:center;gap:8px;text-align:center}.market-permission-kicker{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:var(--radius-pill);color:var(--brand-deep);background:#2f63f617;font-size:11.5px;font-weight:760}.market-permission-copy h2{margin:0;color:#172033;font-size:20px;font-weight:760;line-height:1.25}.market-permission-copy p{max-width:360px;margin:0;color:#536178;font-size:13px;line-height:1.7}.market-permission-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.market-permission-meta div{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(214,224,238,.82);border-radius:var(--radius-sm);background:#f8fbffc7}.market-permission-meta dt{color:var(--color-text-muted);font-size:11px;line-height:1}.market-permission-meta dd{margin:0;overflow:hidden;color:#263142;font-size:12px;font-weight:720;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.market-permission-reason{display:grid;gap:7px}.market-permission-reason label{color:var(--color-text-soft);font-size:11.5px;font-weight:700}.market-permission-reason textarea{width:100%;resize:none;padding:10px 11px;border:1px solid rgba(205,216,233,.92);border-radius:var(--radius-sm);outline:0;color:#263142;background:#ffffffeb;font:inherit;font-size:12.5px;line-height:1.55}.market-permission-reason textarea:focus{border-color:#2f63f66b;box-shadow:0 0 0 3px #2f63f61a}.market-permission-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-permission-actions.single{grid-template-columns:minmax(0,1fr)}.market-permission-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:var(--radius-pill);font-size:13px;font-weight:720;line-height:1;white-space:nowrap}.market-permission-button.secondary{color:#344157;background:#eef2f7}.market-permission-button.secondary:hover{color:#172033;background:#e2e8f0}.market-permission-button.primary{color:#fff;background:#172033;box-shadow:0 10px 20px #17203329}.market-permission-button.primary:hover{background:var(--brand-deep)}.market-permission-dialog-enter-active,.market-permission-dialog-leave-active{transition:opacity .18s ease}.market-permission-dialog-enter-active .market-permission-dialog,.market-permission-dialog-leave-active .market-permission-dialog{transition:transform .18s ease,opacity .18s ease}.market-permission-dialog-enter-from,.market-permission-dialog-leave-to{opacity:0}.market-permission-dialog-enter-from .market-permission-dialog,.market-permission-dialog-leave-to .market-permission-dialog{opacity:0;transform:translateY(10px) scale(.98)}.market-agent-detail{--agent-detail-accent: var(--market-brand, #2f63f6);--agent-detail-accent-soft: rgba(47, 99, 246, .1);position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,calc(100vw - 32px));max-height:calc(100vh - 32px);margin:auto;border:1px solid rgba(202,214,234,.94);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f8fbfffa),radial-gradient(circle at 88% 2%,rgba(47,99,246,.11),transparent 26%);box-shadow:0 30px 90px #12213d47}.market-agent-detail-page{width:100%;min-height:100%;max-height:none;margin:0;border-radius:var(--radius-md);overflow:visible;box-shadow:none;animation:rise-in .26s ease both}.market-agent-detail:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(47,99,246,.04) 1px,transparent 1px),linear-gradient(rgba(47,99,246,.035) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(135deg,black,transparent 64%);mask-image:linear-gradient(135deg,black,transparent 64%)}.market-agent-detail-hero,.market-agent-detail-body{position:relative;z-index:1}.market-agent-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid rgba(214,224,238,.78);background:linear-gradient(135deg,#ffffffe6,#f5f9ffdb),radial-gradient(circle at 96% 0%,var(--agent-detail-accent-soft),transparent 32%)}.market-agent-back-button{display:inline-flex;align-items:center;justify-content:center;justify-self:end;gap:7px;min-height:32px;padding:0 12px;border:1px solid rgba(214,224,238,.84);border-radius:var(--radius-pill);color:#344157;background:#ffffffd1;font-size:12.5px;font-weight:740;box-shadow:0 8px 18px #2a466e0e}.market-agent-back-button:hover{color:#fff;border-color:var(--agent-detail-accent);background:var(--agent-detail-accent)}.market-agent-detail-avatar.agent-avatar{width:64px;height:64px;border-radius:22px;box-shadow:0 18px 32px color-mix(in srgb,var(--agent-detail-accent) 18%,transparent)}.market-agent-detail-title{display:grid;gap:8px;min-width:0;padding-right:12px}.market-agent-detail-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 9px;border-radius:var(--radius-pill);color:var(--agent-detail-accent);background:var(--agent-detail-accent-soft);font-size:11.5px;font-weight:760}.market-agent-detail-title h2{margin:0;color:#172033;font-size:24px;font-weight:790;line-height:1.18}.market-agent-detail-title p{max-width:680px;margin:0;color:#536178;font-size:13px;line-height:1.65}.market-agent-detail-tags{display:flex;flex-wrap:wrap;gap:7px}.market-agent-detail-tags span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(214,224,238,.82);border-radius:var(--radius-pill);color:#344157;background:#ffffffc2;font-size:11.5px;font-weight:700}.market-agent-detail-hero-actions{display:grid;justify-items:end;gap:10px;min-width:0}.market-agent-detail-score{display:grid;grid-template-columns:repeat(3,minmax(86px,1fr));gap:8px;margin:0}.market-agent-detail-score div{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid rgba(214,224,238,.82);border-radius:var(--radius-sm);background:#ffffffc2}.market-agent-detail-score dt{color:#7b8594;font-size:11px;font-weight:650}.market-agent-detail-score dd{display:inline-flex;align-items:center;gap:4px;margin:0;overflow:hidden;color:#172033;font-size:14px;font-weight:780;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.market-agent-detail-score svg{color:var(--agent-detail-accent)}.market-agent-detail-body{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:16px;min-height:0;padding:16px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.market-agent-detail-page .market-agent-detail-body{overflow:visible}.market-agent-detail-main{display:grid;gap:12px;min-width:0}.market-agent-detail-nav{position:sticky;top:0;z-index:3;display:flex;gap:6px;overflow-x:auto;padding:8px;border:1px solid rgba(214,224,238,.82);border-radius:var(--radius-md);background:#ffffffe6;box-shadow:0 8px 20px #2a466e0f}.market-agent-detail-nav a{display:inline-flex;align-items:center;flex:0 0 auto;min-height:28px;padding:0 10px;border-radius:var(--radius-pill);color:#5f6b7d;background:transparent;font-size:12px;font-weight:720;text-decoration:none}.market-agent-detail-nav a:hover{color:var(--agent-detail-accent);background:var(--agent-detail-accent-soft)}.market-agent-detail-section{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid rgba(214,224,238,.82);border-radius:var(--radius-md);background:#ffffffe0;box-shadow:0 10px 24px #2a466e0d;scroll-margin-top:70px}.market-agent-section-heading{display:flex;justify-content:space-between;gap:14px;min-width:0}.market-agent-section-heading>span{display:inline-flex;align-items:center;gap:7px;color:#172033;font-size:14px;font-weight:780}.market-agent-section-heading svg{color:var(--agent-detail-accent)}.market-agent-section-heading em{color:#7b8594;font-size:12px;font-style:normal;font-weight:650;line-height:1.45;text-align:right}.market-agent-overview{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(220px,.95fr);gap:14px}.market-agent-overview h3,.market-agent-side-card h3{margin:0;color:#263142;font-size:13px;font-weight:760}.market-agent-overview p,.market-agent-note,.market-agent-side-card p{margin:0;color:#536178;font-size:12.5px;line-height:1.7}.market-agent-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.market-agent-capabilities span{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:32px;padding:0 9px;border-radius:var(--radius-sm);color:#344157;background:#f5f8fc;font-size:12px;font-weight:680}.market-agent-capabilities svg{flex:0 0 auto;color:var(--agent-detail-accent)}.market-agent-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.market-agent-doc-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:12px;border:1px solid rgba(214,224,238,.78);border-radius:var(--radius-md);color:#344157;background:#f8fbff;text-align:left}.market-agent-doc-card.primary{border-color:color-mix(in srgb,var(--agent-detail-accent) 24%,rgba(214,224,238,.78));background:color-mix(in srgb,var(--agent-detail-accent) 6%,#ffffff)}.market-agent-doc-card:hover{border-color:color-mix(in srgb,var(--agent-detail-accent) 26%,rgba(214,224,238,.9));transform:translateY(-1px)}.market-agent-doc-card>svg{color:var(--agent-detail-accent)}.market-agent-doc-card span{display:grid;gap:5px;min-width:0}.market-agent-doc-card strong{overflow:hidden;color:#263142;font-size:12.5px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.market-agent-doc-card small{color:#7b8594;font-size:11.5px;line-height:1.45}.market-agent-permission-board{display:grid;grid-template-columns:minmax(0,.8fr) minmax(240px,1.2fr);gap:12px;align-items:start}.market-agent-permission-board>div:first-child{display:grid;gap:10px}.market-agent-permission-board p{margin:0;color:#536178;font-size:12.5px;line-height:1.7}.market-agent-permission-board strong{color:#172033}.market-agent-state-pill,.market-agent-action-status{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 9px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:760}.market-agent-state-pill[data-state=ready],.market-agent-action-status[data-state=ready]{color:#0c7e66;background:#16a8891f}.market-agent-state-pill[data-state=approval],.market-agent-action-status[data-state=approval]{color:#a86a1e;background:#d5903421}.market-agent-scope-list,.market-agent-format-row{display:flex;flex-wrap:wrap;gap:7px}.market-agent-scope-list span,.market-agent-format-row span,.market-agent-access-type span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(214,224,238,.82);border-radius:var(--radius-pill);color:#5f6b7d;background:#f8fafc;font-size:12px;font-weight:700}.market-agent-access-type{display:flex;flex-wrap:wrap;gap:8px}.market-agent-access-type span.active,.market-agent-format-row span.active{border-color:color-mix(in srgb,var(--agent-detail-accent) 30%,transparent);color:var(--agent-detail-accent);background:var(--agent-detail-accent-soft)}.market-agent-api-table{display:grid;border:1px solid rgba(214,224,238,.82);border-radius:var(--radius-md);overflow:hidden}.market-agent-api-table div{display:grid;grid-template-columns:132px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-bottom:1px solid rgba(226,232,240,.82);background:#f8fbffbd}.market-agent-api-table div:last-child{border-bottom:0}.market-agent-api-table span,.market-agent-info-grid dt,.market-agent-side-card dt{color:#7b8594;font-size:11.5px;font-weight:680}.market-agent-api-table strong{overflow:hidden;color:#263142;font-size:12.5px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.market-agent-api-table button{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-pill);color:#647086;background:#eef2f7}.market-agent-api-table button:hover{color:#fff;background:var(--agent-detail-accent)}.market-agent-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.market-agent-info-grid div{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid rgba(214,224,238,.82);border-radius:var(--radius-sm);background:#f8fbff}.market-agent-info-grid dd,.market-agent-side-card dd{margin:0;overflow:hidden;color:#263142;font-size:12.5px;font-weight:720;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.market-agent-review-board{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-radius:var(--radius-md);background:#f8fbff}.market-agent-rating{display:grid;gap:4px}.market-agent-rating strong{color:#172033;font-size:28px;font-weight:800;line-height:1}.market-agent-rating span{display:inline-flex;gap:2px;color:var(--agent-detail-accent)}.market-agent-rating small{color:#7b8594;font-size:11.5px;font-weight:650}.market-agent-feedback-actions{display:inline-flex;gap:8px}.market-agent-feedback-actions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:var(--radius-pill);color:#536178;background:#eef2f7;font-size:12px;font-weight:720}.market-agent-feedback-actions button.active,.market-agent-feedback-actions button:hover{color:#fff;background:#172033}.market-agent-detail-aside{position:sticky;top:12px;display:grid;align-content:start;gap:10px;min-width:0;max-height:calc(100vh - 120px)}.market-agent-action-card,.market-agent-side-card{display:grid;gap:10px;padding:13px;border:1px solid rgba(214,224,238,.82);border-radius:var(--radius-md);background:#ffffffe6;box-shadow:0 10px 24px #2a466e0d}.market-agent-action-card{background:linear-gradient(135deg,#fffffff5,color-mix(in srgb,var(--agent-detail-accent) 5%,#ffffff)),#fff}.market-agent-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);color:#fff;background:#172033;font-size:13px;font-weight:760;box-shadow:0 12px 22px #17203329}.market-agent-primary-action:hover{background:var(--agent-detail-accent)}.market-agent-side-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.market-agent-side-actions button,.market-agent-copy-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border-radius:var(--radius-pill);color:#344157;background:#eef2f7;font-size:12px;font-weight:720}.market-agent-side-actions button:hover,.market-agent-copy-link:hover{color:#fff;background:var(--agent-detail-accent)}.market-agent-side-card dl{display:grid;gap:8px;margin:0}.market-agent-side-card div{display:grid;gap:4px;min-width:0}.market-agent-side-card.compact{gap:8px}.market-agent-side-card.compact p{display:flex;gap:6px}.market-agent-side-card.compact svg{flex:0 0 auto;margin-top:2px;color:var(--agent-detail-accent)}@media(max-width:980px){.market-agent-detail{width:100%;max-height:none}.market-agent-detail-hero,.market-agent-detail-body,.market-agent-overview,.market-agent-permission-board{grid-template-columns:minmax(0,1fr)}.market-agent-detail-score,.market-agent-doc-grid,.market-agent-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-agent-detail-aside{position:static;max-height:none}}@media(max-width:640px){.market-agent-detail{width:100%;max-height:none;border-radius:var(--radius-md)}.market-agent-detail-hero{padding:16px}.market-agent-detail-body{padding:12px}.market-agent-detail-score,.market-agent-doc-grid,.market-agent-capabilities,.market-agent-info-grid{grid-template-columns:minmax(0,1fr)}.market-agent-section-heading,.market-agent-review-board{align-items:flex-start;flex-direction:column}.market-agent-section-heading em{text-align:left}.market-agent-api-table div{grid-template-columns:minmax(0,1fr) 32px;gap:6px;padding:8px 10px}.market-agent-api-table span{grid-column:1 / -1}}.message{display:flex;gap:12px;margin:14px 0}.message.assistant{flex-direction:column;align-items:flex-start;gap:8px;margin:22px 0 24px}.message.assistant+.message.assistant{margin-top:38px}.message.user{flex-direction:row-reverse}.message.user.has-attachments{flex-direction:column;align-items:flex-end;gap:7px}.message-avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:var(--radius-md);color:var(--chat-user-avatar-fg);border:1px solid #dbe4ee;background:linear-gradient(145deg,#f8fafc,var(--chat-user-avatar-bg));font-size:14px;font-weight:800;box-shadow:0 6px 16px #202f460f}.message.assistant .message-avatar{width:30px;height:30px;flex-basis:30px;color:var(--chat-assistant-avatar-fg);border-color:var(--brand-quiet);background:linear-gradient(145deg,#f8fbff,var(--chat-assistant-avatar-bg));box-shadow:none}.message.assistant .message-avatar svg{display:block}.assistant-message-head{display:inline-flex;align-items:center;gap:8px;min-height:30px}.assistant-name{color:#2e3b4e;font-size:13px;font-weight:700;line-height:1}.assistant-message-head time{color:var(--color-text-soft);font-size:11px}.message-bubble{position:relative;max-width:min(680px,calc(100% - 46px));padding:13px 15px;border:1px solid #dfe8f4;border-radius:var(--radius);background:#ffffffe0;box-shadow:0 10px 22px #2a466e12}.message-bubble:after{content:"";position:absolute;right:-6px;bottom:-34px;left:-6px;height:34px}.message.user .message-bubble{max-width:min(680px,72%);padding:8px 14px;color:var(--chat-user-text);border-color:var(--chat-user-bubble-border);background:var(--chat-user-bubble);box-shadow:none}.message.user.has-attachments .message-bubble{margin-top:0}.message.user .message-bubble p{font-size:15px;line-height:1.9}.message.user .message-bubble.expandable p{transition:max-height .18s ease}.message.user .message-bubble.expandable:not(.collapsed) p{max-height:340px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-color:rgba(148,163,184,.42) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.message.user .message-bubble.expandable:not(.collapsed) p::-webkit-scrollbar{width:6px}.message.user .message-bubble.expandable:not(.collapsed) p::-webkit-scrollbar-track{background:transparent}.message.user .message-bubble.expandable:not(.collapsed) p::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#94a3b85c}.message.user .message-bubble.collapsed p{max-height:106px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 28px),transparent 100%)}.message-expand-button{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;width:max-content;min-height:22px;margin:5px 0 -1px auto;padding:0;color:#687387;background:transparent;font-size:12px;line-height:1;transition:color .16s ease}.message-expand-button:hover{color:var(--brand-deep)}.message-expand-button svg{display:block}.message.assistant .message-bubble{width:100%;max-width:100%;padding:0;border:0;background:transparent;box-shadow:none}.message-bubble p{margin:0;line-height:1.75;white-space:pre-wrap}.message.assistant .message-bubble p{color:#172033;font-size:15px;line-height:1.9}.suggested-questions{display:grid;gap:8px;margin-top:14px}.suggested-question-label{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-soft);font-size:12px;line-height:1}.suggested-question-label svg{color:var(--brand)}.suggested-question-list{display:flex;flex-wrap:wrap;gap:8px}.suggested-question{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;max-width:100%;min-height:32px;padding:6px 9px 6px 10px;border:1px solid var(--color-border-subtle);border-radius:7px;color:#344157;text-align:left;background:#ffffffbd;font-size:13px;line-height:1.45;box-shadow:0 8px 18px #2a466e0d;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.suggested-question:hover{color:var(--brand-deep);border-color:#c8d8f3;background:#f6f9ff;transform:translateY(-1px)}.suggested-question span{min-width:0}.suggested-question svg{flex:0 0 auto;color:var(--color-text-soft)}.suggested-question:hover svg{color:var(--brand)}.thought-chain{width:min(640px,100%);margin-top:14px;padding:0;background:transparent}.thought-chain-summary{display:inline-flex;align-items:center;gap:5px;color:#2e3b4e;list-style:none;cursor:pointer}.thought-chain-summary::-webkit-details-marker{display:none}.thought-chain-summary:hover{color:var(--brand-deep)}.thought-chain-heading{color:var(--muted);font-size:12px;font-weight:600;line-height:1.2}.thought-chain-chevron{color:var(--color-text-soft);transition:transform .18s ease}.thought-chain[open] .thought-chain-chevron{transform:rotate(90deg)}.thought-chain-list{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none}.thought-chain-item{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:9px;padding-bottom:12px}.thought-chain-item:last-child{padding-bottom:0}.thought-chain-item:after{position:absolute;top:22px;bottom:4px;left:9px;width:1px;background:#d8e2ef;content:""}.thought-chain-item:last-child:after{display:none}.thought-chain-marker{position:relative;z-index:1;display:grid;place-items:center;width:20px;height:20px;border:1px solid #d8e4f2;border-radius:var(--radius-pill);color:var(--brand);background:#fff}.thought-chain-item.loading .thought-chain-marker svg{animation:think-spin 1s linear infinite}.thought-chain-item.pending .thought-chain-marker{color:var(--color-text-soft)}.thought-chain-item.error .thought-chain-marker{color:var(--danger);border-color:#f0c6c6}.thought-chain-item.abort .thought-chain-marker{color:var(--color-text-soft)}.thought-chain-node{display:grid;grid-column:2;gap:6px;min-width:0;padding-top:1px}.thought-chain-node-head{display:inline-flex;align-items:center;gap:5px;min-width:0;width:fit-content;max-width:100%;color:var(--muted);list-style:none;cursor:pointer}.thought-chain-node-head::-webkit-details-marker{display:none}.thought-chain-node:not(details) .thought-chain-node-head{cursor:default}.thought-chain-node-head strong{overflow:hidden;font-size:12px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.thought-chain-node-chevron{flex:0 0 auto;color:#98a4b5;transition:transform .18s ease}.thought-chain-node[open]>.thought-chain-node-head .thought-chain-node-chevron{transform:rotate(90deg)}.thought-chain-node-detail{display:grid;gap:5px;max-width:520px;margin-top:1px;color:var(--thinking-text);font-size:12px;line-height:1.5}.thought-chain-node-detail p{margin:0;color:var(--thinking-text);font-size:12px;line-height:1.5}.message.assistant .message-bubble .thought-chain-node-detail p{color:var(--thinking-text);font-size:12px;line-height:1.5}.thought-chain-node-description{color:var(--thinking-text)}.thought-chain-node-content{display:grid;gap:4px}.think-panel{width:100%;margin:0 0 14px;color:var(--color-text-secondary)}.think-panel summary{display:inline-grid;grid-template-columns:18px minmax(0,auto) 16px;align-items:center;gap:7px;min-height:28px;padding:0;color:#687387;list-style:none;cursor:pointer}.think-panel summary::-webkit-details-marker{display:none}.think-panel.thinking summary{color:#5f6f86}.think-panel-icon{display:grid;place-items:center;width:18px;height:18px;color:currentColor}.think-panel.thinking .think-panel-icon svg{animation:think-spin 1s linear infinite}.think-panel-title{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.think-panel-title strong{color:currentColor;font-size:13px;font-weight:400;line-height:1.2}.think-panel-title small{color:var(--color-text-soft);font-size:11px;line-height:1.2}.think-panel-chevron{color:var(--color-text-soft);transition:transform .18s ease}.think-panel[open] .think-panel-chevron{transform:rotate(90deg)}.think-quote{display:grid;gap:8px;margin:8px 0 0;padding:0 0 0 14px;border-left:3px solid #d8e0ec;color:var(--thinking-text);font-size:12px;line-height:1.8}.think-quote p{margin:0}.message.assistant .message-bubble .think-quote p{color:var(--thinking-text);font-size:12px;line-height:1.5}@keyframes think-spin{to{transform:rotate(360deg)}}.message-actions{position:absolute;z-index:1;bottom:-30px;left:0;display:flex;align-items:center;gap:6px;height:26px;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease}.message.user .message-actions{right:0;left:auto}.message-bubble:hover .message-actions,.message:hover .message-actions,.message-bubble:focus-within .message-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.message-action-time{color:var(--color-text-soft);font-size:11px;line-height:1}.copy-message-button{display:grid;place-items:center;width:24px;height:24px;border:0;color:var(--color-text-soft);background:transparent;cursor:pointer;transition:color .16s ease,opacity .16s ease}.copy-message-button:hover{color:var(--brand)}.copy-message-button.copied{color:#1f9d55}.copy-message-button svg{display:block}.app-shell[data-theme=chatgpt] .suggested-question-label svg{color:var(--muted)}.app-shell[data-theme=chatgpt] .suggested-question:hover,.app-shell[data-theme=chatgpt] .suggested-question:focus-visible{color:#000;border-color:var(--brand-quiet);background:var(--active-bg)}.app-shell[data-theme=chatgpt] .suggested-question:hover svg,.app-shell[data-theme=chatgpt] .suggested-question:focus-visible svg{color:var(--muted)}.composer-shell{--composer-radius: 18px;--composer-inner-radius: calc(var(--composer-radius) - 1px);--composer-border-color: #c7d8ff;--composer-border-focus: #5f89ff;position:relative;z-index:2;width:min(860px,calc(100% - 64px));flex:0 0 auto;margin-top:16px;overflow:visible;padding:0;border:1px solid var(--composer-border-color);border-radius:var(--composer-radius);background:#fff;box-shadow:0 8px 22px #2f63f612;animation:rise-in .62s .1s ease both}.composer-body{position:relative;overflow:visible;border-radius:inherit;background:#fff}.attachment-input{display:none}.attachment-tray{position:relative;display:grid;gap:9px;padding:11px 12px 10px;border-bottom:1px solid #eef2f7;border-radius:var(--composer-inner-radius) var(--composer-inner-radius) 0 0;background:linear-gradient(180deg,#f6f9fdf5,#fffffff5),#fff}.attachment-tray-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-secondary)}.attachment-tray-head span{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:700}.attachment-tray-head em{padding:1px 6px;border-radius:var(--radius-pill);color:var(--brand-deep);background:#e8f0ff;font-size:11px;font-style:normal;font-weight:700}.attachment-tray-head small{overflow:hidden;color:var(--color-text-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.attachment-tray-scroll{position:relative;min-width:0}.attachment-list{display:flex;min-width:0}.attachment-list.composer{gap:8px;overflow-x:auto;padding-bottom:2px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-scroll-thumb) transparent}.attachment-scroll-button{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:30px;height:30px;border:1px solid #d8e4f2;border-radius:var(--radius-pill);color:var(--color-text-secondary);background:#fffffff0;box-shadow:0 8px 18px #2a466e1f;opacity:1;transform:translateY(-50%);transition:opacity .16s ease,transform .16s ease,color .16s ease,border-color .16s ease,background .16s ease}.attachment-scroll-button.left{left:-2px}.attachment-scroll-button.right{right:-2px}.attachment-scroll-button:hover:not(:disabled){color:var(--brand-deep);border-color:#b8c8ff;background:var(--color-primary-tint);transform:translateY(-50%) scale(1.04)}.attachment-scroll-button:disabled{opacity:0;pointer-events:none}.attachment-list.composer::-webkit-scrollbar{height:6px}.attachment-list.composer::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-scroll-thumb)}.attachment-list.message{--message-attachment-card-width: 248px;position:relative;display:grid;gap:8px;margin-top:10px;max-width:min(100%,calc((var(--message-attachment-card-width) * 2) + 6px))}.message.user.has-attachments .attachment-list.message{width:min(calc((var(--message-attachment-card-width) * 2) + 6px),calc(100% - 24px));margin:0 0 2px}.message.user.has-attachments .attachment-list.message.single-attachment{width:min(var(--message-attachment-card-width),calc(100% - 24px))}.attachment-inline-row{display:grid;gap:6px;align-items:stretch}.attachment-inline-row.with-overflow{grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-inline-row.single{grid-template-columns:minmax(0,var(--message-attachment-card-width))}.attachment-dropdown-panel{display:grid;gap:8px;padding:10px;border:1px solid var(--color-border-panel);border-radius:var(--radius-md);background:#fffffff5;box-shadow:var(--shadow-soft);max-height:min(520px,60vh);overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent}.attachment-dropdown-panel::-webkit-scrollbar{width:6px}.attachment-dropdown-panel::-webkit-scrollbar-track{background:transparent}.attachment-dropdown-panel::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#94a3b85c}.attachment-dropdown-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-secondary)}.attachment-dropdown-head span{color:#263142;font-size:12px;font-weight:700}.attachment-dropdown-head small{color:var(--color-text-soft);font-size:11px}.attachment-dropdown-list{display:grid;grid-template-columns:repeat(2,minmax(0,var(--message-attachment-card-width)));align-items:start;gap:6px}.attachment-dropdown-list .attachment-card.message{width:100%}.attachment-card{--file-accent: var(--color-text-secondary);--file-tint: #f3f6fa;position:relative;display:flex;align-items:stretch;min-width:236px;max-width:100%;height:62px;overflow:hidden;border:1px solid #dde7f2;border-radius:var(--radius-md);background:#fff;box-shadow:0 8px 18px #2a466e0d}.attachment-card.pdf{--file-accent: #d94d4d;--file-tint: #fff1f1}.attachment-card.word,.attachment-card.markdown{--file-accent: #2f63f6;--file-tint: var(--color-primary-tint)}.attachment-card.excel{--file-accent: #1f9d55;--file-tint: #ecfdf3}.attachment-card.ppt{--file-accent: #d59034;--file-tint: #fff6e8}.attachment-card.image{--file-accent: #7c4dff;--file-tint: #f4f0ff}.attachment-card.video{--file-accent: #0f9eb8;--file-tint: #e9fbff}.attachment-card.audio{--file-accent: #9b5b2f;--file-tint: #fff4ec}.attachment-card.code{--file-accent: #45556c;--file-tint: #f1f5f9}.attachment-card.zip{--file-accent: #8357b6;--file-tint: #f6f0ff}.attachment-card.uploading{border-color:#c9daf4}.attachment-card.error{border-color:#f1b9b9;background:snow}.attachment-card.composer{flex:0 0 248px}.attachment-card.message{width:100%;min-width:0;height:62px;margin:0;gap:0;box-shadow:0 8px 18px #2a466e0d}.attachment-card-main{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;flex:1;min-width:0;padding:9px 8px 9px 10px;color:inherit;text-align:left;background:transparent}.attachment-card.message .attachment-card-main,.attachment-overflow-card{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:9px 8px 9px 10px}.attachment-card.message .attachment-card-main{padding-right:38px}.attachment-card-main:disabled{cursor:default}.attachment-card-main:not(:disabled):hover .attachment-meta strong{color:var(--brand-deep)}.attachment-icon{display:grid;place-items:center;width:38px;height:38px;overflow:hidden;border-radius:var(--radius-md);color:var(--file-accent);background:var(--file-tint)}.attachment-icon img{width:100%;height:100%;object-fit:cover}.attachment-card.message .attachment-icon,.attachment-overflow-card .attachment-icon{width:38px;height:38px;border-radius:var(--radius-md)}.attachment-meta{display:grid;gap:5px;min-width:0}.attachment-meta strong{overflow:hidden;color:#344157;font-size:13px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}.attachment-card.message .attachment-meta{gap:5px}.attachment-card.message .attachment-meta strong,.attachment-overflow-card .attachment-meta strong{font-size:13px;max-width:100%}.attachment-card.message .attachment-meta span,.attachment-overflow-card .attachment-meta span{overflow:hidden;text-overflow:ellipsis}.attachment-meta span{display:inline-flex;align-items:center;gap:4px;min-width:0;color:#7a8799;font-size:11px;line-height:1.2;white-space:nowrap}.attachment-card.done .attachment-meta span{color:#64748b}.attachment-card.done .attachment-meta span svg{color:#1f9d55}.attachment-card.error .attachment-meta span,.attachment-card.error .attachment-meta span svg{color:#d94d4d}.attachment-actions{display:flex;align-items:center;gap:2px;flex:0 0 auto;padding:7px 7px 7px 0}.attachment-actions button{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-sm);color:#7a8799;background:transparent;transition:color .16s ease,background .16s ease}.attachment-actions button:hover{color:var(--brand-deep);background:var(--color-primary-tint)}.attachment-card.message .attachment-actions{position:absolute;top:7px;right:7px;padding:0;border-radius:var(--radius-sm);background:#ffffffeb;box-shadow:0 4px 12px #2a466e1a;opacity:0;pointer-events:none;transform:translate(4px);transition:opacity .16s ease,transform .16s ease}.attachment-card.message:hover .attachment-actions,.attachment-card.message:focus-within .attachment-actions{opacity:1;pointer-events:auto;transform:translate(0)}.attachment-overflow-card{appearance:none;display:flex;align-items:center;align-self:stretch;justify-self:stretch;justify-content:space-between;width:100%;min-width:0;height:62px;margin:0;border:1px dashed #c8d6e8;border-radius:var(--radius-md);color:var(--color-text-secondary);text-align:left;background:#f8fbffd1;transition:border-color .16s ease,background .16s ease,color .16s ease}.attachment-overflow-card:hover{color:var(--brand-deep);border-color:#9fb8f7;background:var(--color-primary-tint)}.attachment-overflow-card .attachment-icon{color:var(--brand-deep);background:var(--color-primary-tint)}.attachment-overflow-main{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;flex:1;min-width:0}.attachment-overflow-meta{display:flex;align-items:center;min-width:0}.attachment-overflow-meta strong{line-height:1}.attachment-overflow-hint{display:inline-flex;align-items:center;flex:0 0 auto;color:#7a8799;font-size:11px;line-height:1;white-space:nowrap}.attachment-overflow-meta strong{min-width:0}.attachment-overflow-mark{position:relative;display:block;width:18px;height:4px;overflow:hidden;color:currentColor;font-size:0;line-height:0}.attachment-overflow-mark:before{position:absolute;top:0;left:1px;width:4px;height:4px;border-radius:var(--radius-pill);background:currentColor;box-shadow:6px 0 0 currentColor,12px 0 0 currentColor;content:""}.attachment-progress{position:absolute;right:0;bottom:0;left:0;height:2px;background:#e8eef7}.attachment-progress span{display:block;height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--brand),var(--mint));transition:width .22s ease}.attachment-spin{animation:spin .84s linear infinite}.attachment-notice,.attachment-toast{color:#9a5a12;border:1px solid #f1d59a;background:#fff8e9;font-size:12px;line-height:1.4}.attachment-notice{padding:7px 9px;border-radius:7px}.attachment-toast{position:absolute;bottom:calc(100% + 10px);left:0;z-index:90;max-width:min(420px,100%);padding:8px 10px;border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.attachment-drop-layer{position:absolute;inset:7px;z-index:20;display:grid;place-items:center;align-content:center;gap:6px;border:1px dashed #7ea0ff;border-radius:var(--radius-md);color:var(--brand-deep);background:#f7fafff5;box-shadow:inset 0 0 0 1px #fffc;text-align:center;pointer-events:none}.attachment-drop-layer strong{color:#263142;font-size:14px}.attachment-drop-layer span{color:#687387;font-size:12px}.composer-shell.dragging-files{border-color:var(--composer-border-focus);box-shadow:0 0 0 1px #2f63f62e,0 8px 22px #2f63f614}.composer-shell:focus-within{border-color:var(--composer-border-focus);box-shadow:0 0 0 1px #2f63f629,0 8px 22px #2f63f614}.composer-shell textarea{display:block;width:100%;min-height:56px;max-height:none;padding:12px 18px 8px;resize:none;border:0;outline:0;color:var(--ink);background:transparent;font-size:15px;line-height:28px;overflow-y:hidden}.composer-shell textarea::placeholder{color:#00000040}.composer-actions{min-height:48px;justify-content:space-between;gap:12px;padding:6px 10px 10px 12px;border-top:0;border-radius:0 0 var(--composer-inner-radius) var(--composer-inner-radius);background:#fff}.left-tools,.right-tools{min-width:0}.left-tools{gap:4px}.right-tools{gap:8px}.tool-button,.send-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;border-radius:var(--radius-sm);font-size:13px;font-weight:400;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.tool-button{padding:0 11px;color:#000000a6;border:1px solid transparent;background:transparent}.tool-button.icon-action{width:32px;padding:0}.tool-button:hover{color:var(--brand-deep);background:#2f63f61a}.tool-button.quiet{color:#00000073}.tool-button.quiet:hover{color:#000000e0}.model-picker{position:relative;flex:0 0 auto}.model-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 27px 0 9px;border:1px solid transparent;border-radius:var(--radius-sm);outline:0;color:#000000a6;background:transparent;font-size:13px;font-weight:400;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.model-trigger svg{position:absolute;right:9px}.model-trigger .model-trigger-icon{position:static;width:15px;height:15px;flex:0 0 auto;stroke-width:2.1}.model-name-inline{display:inline-flex;align-items:center;gap:3px;min-width:0}.model-trigger:hover,.model-trigger.active{border-color:transparent;color:var(--brand-deep);background:#2f63f61a}.model-trigger:focus-visible{border-color:#7ea0ff;box-shadow:0 0 0 2px #2f63f624}.function-app-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 9px;border:1px solid transparent;border-radius:var(--radius-sm);outline:0;color:#000000a6;background:transparent;font-size:13px;font-weight:400;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease,background .2s ease}.function-app-control{display:inline-flex;align-items:center}.function-app-control.selected{border-radius:var(--radius-sm)}.function-app-selected-trigger{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 7px 0 9px;border:1px solid #c9dcfb;border-radius:var(--radius-sm);color:var(--brand-deep);background:#edf4ff;font-size:13px;font-weight:500;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.function-app-selected-trigger:hover{border-color:#9ebcf2;background:#e1edff}.function-app-clear-icon{box-sizing:content-box;margin-left:1px;padding-left:7px;border-left:1px solid #bfd3f5;color:#6382b7}.function-app-selected-trigger:focus-visible{box-shadow:0 0 0 2px #2f63f624}.function-app-trigger:hover,.function-app-trigger.active{color:var(--brand-deep);background:#2f63f61a}.function-app-trigger:focus-visible{border-color:#7ea0ff;box-shadow:0 0 0 2px #2f63f624}.function-app-trigger-icon{flex:0 0 auto;stroke-width:2.1}.app-shell[data-theme=chatgpt] .attachment-overflow-card{color:var(--muted);border-color:var(--line);background:var(--surface-strong)}.app-shell[data-theme=chatgpt] .attachment-overflow-card:hover,.app-shell[data-theme=chatgpt] .attachment-overflow-card:focus-visible,.app-shell[data-theme=chatgpt] .attachment-overflow-card[aria-expanded=true]{color:#000;border-color:var(--brand-quiet);background:var(--active-bg)}.app-shell[data-theme=chatgpt] .attachment-overflow-card .attachment-icon{color:#000;background:var(--hover-bg)}.app-shell[data-theme=chatgpt] .attachment-overflow-hint{color:var(--muted)}.composer-add-menu{position:absolute;bottom:48px;left:12px;z-index:110;display:grid;gap:1px;width:220px;padding:4px;border:1px solid #f0f0f0;border-radius:var(--radius-md);background:#fff;box-shadow:0 4px 10px #0000000f,0 2px 4px #0000000a;animation:add-menu-rise .14s ease both}.composer-add-menu button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:44px;padding:5px 7px;border-radius:5px;color:#000000e0;text-align:left;background:transparent;transition:color .16s ease,background .16s ease}.composer-add-menu button:hover{color:#000000e0;background:#f5f5f5}.composer-add-option-icon{display:grid;place-items:center;width:18px;height:18px;color:#0000009e;background:transparent}.composer-add-option-icon.knowledge{color:#0000009e}.composer-add-option-icon svg{width:16px;height:16px;stroke-width:2.1}.composer-add-menu strong,.composer-add-menu small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-add-menu strong{font-size:12px;font-weight:400;line-height:1.25}.composer-add-menu small{margin-top:3px;color:#00000073;font-size:10px;line-height:1.25}.message-context-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.message-context-chip{--context-accent: var(--brand);display:inline-grid;grid-template-columns:16px minmax(0,auto);align-items:center;gap:4px;max-width:min(260px,100%);min-height:24px;min-width:0;padding:0 7px 0 6px;border:1px solid color-mix(in srgb,var(--context-accent) 28%,#dbe5f1);border-radius:7px;color:#263142;background:#ffffffd1;font-size:12px;line-height:22px}.message-context-chip.tone-blue{--context-accent: #2f63f6}.message-context-chip.tone-mint,.message-context-chip.tone-doc{--context-accent: #1f9d8a}.message-context-chip.tone-amber{--context-accent: #c77712}.message-context-chip.tone-green,.message-context-chip.tone-wechat{--context-accent: #1f9d55}.message-context-chip.tone-violet,.message-context-chip.tone-video{--context-accent: #7c4dff}.message-context-chip.tone-ppt{--context-accent: #d45a16}.message-context-chip.tone-pdf{--context-accent: #d21f3c}.message-context-chip.tone-audio{--context-accent: #ce31d5}.message-context-icon{display:block;flex:0 0 auto;width:13px;height:13px;color:var(--context-accent);stroke-width:2}.message-context-chip strong{overflow:hidden;min-width:0;max-width:170px;color:inherit;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.message-context-list{max-width:100%;margin-bottom:8px}.tool-button.active{color:var(--brand-deep);background:#2f63f61a}.composer-add-trigger-icon{transform-origin:50% 50%;transition:transform .18s ease}.tool-button.active .composer-add-trigger-icon{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.composer-add-trigger-icon{transition:none}}.composer-rich-input{display:block;width:100%;min-height:56px;max-height:300px;padding:12px 18px 8px;overflow-y:auto;overscroll-behavior:contain;outline:0;color:var(--ink);background:transparent;font-size:15px;line-height:28px;scrollbar-color:rgba(148,163,184,.42) transparent;scrollbar-gutter:stable;scrollbar-width:thin;white-space:pre-wrap;word-break:break-word}.composer-rich-input::-webkit-scrollbar{width:6px}.composer-rich-input::-webkit-scrollbar-track{background:transparent}.composer-rich-input::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#94a3b86b}.composer-rich-input.empty:before{content:attr(data-placeholder);color:#00000040;pointer-events:none}.composer-inline-context{--context-accent: var(--brand);display:inline-grid;grid-template-columns:16px minmax(0,auto) 18px;align-items:center;gap:4px;max-width:min(260px,100%);min-height:24px;margin:0 4px 4px 0;padding:0 4px 0 6px;border:1px solid color-mix(in srgb,var(--context-accent) 28%,#dbe5f1);border-radius:7px;color:#263142;background:#ffffffd1;font-size:12px;line-height:22px;vertical-align:middle}.composer-inline-context.tone-blue{--context-accent: #2f63f6}.composer-inline-context.tone-mint,.composer-inline-context.tone-doc{--context-accent: #1f9d8a}.composer-inline-context.tone-amber{--context-accent: #c77712}.composer-inline-context.tone-green,.composer-inline-context.tone-wechat{--context-accent: #1f9d55}.composer-inline-context.tone-violet,.composer-inline-context.tone-video{--context-accent: #7c4dff}.composer-inline-context.tone-ppt{--context-accent: #d45a16}.composer-inline-context.tone-pdf{--context-accent: #d21f3c}.composer-inline-context.tone-audio{--context-accent: #ce31d5}.composer-inline-context-mark{display:grid;place-items:center;flex:0 0 auto;width:16px;height:16px;color:var(--context-accent)}.composer-inline-context-mark svg{display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.composer-inline-context strong{overflow:hidden;min-width:0;max-width:170px;color:inherit;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.composer-inline-context button{display:grid;place-items:center;width:18px;height:18px;flex:0 0 auto;padding:0;border-radius:var(--radius-pill);color:#7a8799;background:transparent;font-size:15px;line-height:1}.composer-inline-context button:hover{color:var(--context-accent);background:#ffffffd6}.knowledge-picker-layer{--knowledge-bg: #ffffff;--knowledge-fg: #09090b;--knowledge-muted: #71717a;--knowledge-soft: #a1a1aa;--knowledge-border: #e4e4e7;--knowledge-subtle: #f4f4f5;--knowledge-hover: #f4f4f5;--knowledge-active: #ededee;--knowledge-primary: #09090b;--knowledge-primary-hover: #27272a;--knowledge-primary-disabled: #d4d4d8;--knowledge-cascade: #9ca3af;--knowledge-cascade-border: #9ca3af;--knowledge-cascade-bg: #f1f3f5;--knowledge-focus: rgba(24, 24, 27, .16);--knowledge-shadow: 0 20px 50px rgba(24, 24, 27, .12);position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:24px;background:#17203357;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.knowledge-picker-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(980px,calc(100vw - 48px));height:min(650px,calc(100dvh - 48px));padding:18px;border:1px solid var(--knowledge-border);border-radius:var(--radius-md);color:var(--knowledge-fg);background:var(--knowledge-bg);box-shadow:var(--knowledge-shadow)}.knowledge-picker-header,.knowledge-picker-toolbar,.knowledge-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.knowledge-picker-header h2{margin:0;color:var(--knowledge-fg);font-size:18px;font-weight:700;letter-spacing:0}.knowledge-picker-close{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--knowledge-muted);background:transparent;transition:color .16s ease,background .16s ease}.knowledge-picker-close:hover{color:var(--knowledge-fg);background:var(--knowledge-hover)}.knowledge-picker-tabs{display:inline-flex;flex:0 0 auto;padding:2px;border:1px solid var(--knowledge-border);border-radius:var(--radius-md);background:var(--knowledge-subtle)}.knowledge-picker-tabs button{min-width:94px;height:32px;padding:0 12px;border-radius:var(--radius-sm);color:var(--knowledge-muted);background:transparent;font-size:13px;font-weight:500;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.knowledge-picker-tabs button.active{color:var(--knowledge-fg);background:var(--knowledge-bg);box-shadow:0 1px 3px #18181b14}.knowledge-picker-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:min(320px,38vw);height:34px;padding:0 12px;border:1px solid var(--knowledge-border);border-radius:var(--radius-md);color:var(--knowledge-muted);background:var(--knowledge-subtle)}.knowledge-picker-search input{min-width:0;border:0;outline:0;color:var(--knowledge-fg);background:transparent;font-size:13px}.knowledge-picker-search input::placeholder{color:var(--knowledge-soft)}.knowledge-picker-board{display:grid;grid-template-columns:minmax(150px,.82fr) minmax(230px,1.1fr) minmax(320px,1.58fr);min-height:0;overflow:hidden;border:1px solid var(--knowledge-border);border-radius:var(--radius-md);background:var(--knowledge-bg)}.knowledge-recent-board{display:grid;align-content:start;gap:14px;min-height:0;overflow-y:auto;padding:12px;border:1px solid var(--knowledge-border);border-radius:var(--radius-md);background:var(--knowledge-bg)}.knowledge-recent-section{display:grid;gap:8px}.knowledge-recent-section h3{margin:0 0 2px;padding:0;color:var(--knowledge-muted);font-size:12px;font-weight:700;letter-spacing:0}.knowledge-recent-list{display:grid;gap:4px}.knowledge-recent-row{display:grid;grid-template-columns:22px 30px minmax(0,1fr) minmax(128px,.34fr);align-items:center;gap:8px;min-height:44px;padding:6px 8px;border-radius:var(--radius-sm);color:var(--knowledge-fg);text-align:left;background:transparent;transition:background .16s ease,color .16s ease}.knowledge-recent-row:hover,.knowledge-recent-row.selected{background:var(--knowledge-hover)}.knowledge-recent-row.locked{cursor:not-allowed;background:var(--knowledge-cascade-bg)}.knowledge-recent-copy,.knowledge-recent-source{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-recent-copy strong{color:inherit;font-size:13px;font-weight:600}.knowledge-recent-source{color:var(--knowledge-muted);font-size:11px;text-align:left}.knowledge-picker-column{display:grid;align-content:start;gap:6px;min-width:0;min-height:0;padding:12px;border-right:1px solid var(--knowledge-border)}.knowledge-picker-column:last-child{border-right:0}.knowledge-picker-column h3{margin:0 0 6px;color:var(--knowledge-muted);font-size:12px;font-weight:700;letter-spacing:0}.knowledge-directory-row{display:grid;grid-template-columns:22px 30px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:44px;padding:6px 8px;border-radius:var(--radius-sm);color:var(--knowledge-fg);text-align:left;background:transparent;transition:background .16s ease,color .16s ease}.knowledge-picker-column:first-child .knowledge-directory-row{grid-template-columns:30px minmax(0,1fr) 16px}.knowledge-directory-row:hover{background:var(--knowledge-hover)}.knowledge-directory-row.active{background:var(--knowledge-active)}.knowledge-directory-row.selected{color:var(--knowledge-fg)}.knowledge-directory-row.locked{cursor:default}.knowledge-directory-row.locked .knowledge-directory-copy{opacity:.76}.knowledge-directory-copy{display:grid;gap:2px;min-width:0}.knowledge-directory-copy strong,.knowledge-directory-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-directory-copy strong{color:inherit;font-size:13px;font-weight:600}.knowledge-directory-copy small{color:var(--knowledge-muted);font-size:11px;font-weight:400}.knowledge-directory-row>svg:last-child{color:var(--knowledge-soft)}.knowledge-checkbox{display:grid;place-items:center;width:17px;height:17px;border:1px solid #d4d4d8;border-radius:4px;color:#fff;background:var(--knowledge-bg);outline:0}.knowledge-checkbox:focus-visible{box-shadow:0 0 0 3px var(--knowledge-focus)}.knowledge-checkbox.checked{border-color:var(--knowledge-primary);background:var(--knowledge-primary)}.knowledge-checkbox.checked.cascade{border-color:var(--knowledge-cascade-border);background:var(--knowledge-cascade)}.knowledge-checkbox.locked,.knowledge-file-row.locked .knowledge-checkbox{cursor:not-allowed}.knowledge-checkbox.checked svg{color:#fff;stroke:#fff;stroke-width:2.6px;opacity:1}.knowledge-team-icon,.knowledge-base-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm)}.knowledge-team-icon{color:#1f48d6;background:#eef4ff}.knowledge-base-icon{color:#2f63f6;background:#eef4ff}.knowledge-base-icon.tone-mint{color:#098b61;background:#edfff7}.knowledge-base-icon.tone-amber{color:#bc6b08;background:#fff7e6}.knowledge-base-icon.tone-green{color:#12805c;background:#eefcf4}.knowledge-base-icon.tone-violet{color:#6d4aff;background:#f3f0ff}.knowledge-picker-files{overflow-y:auto;padding-right:10px;scrollbar-color:rgba(148,163,184,.42) transparent;scrollbar-width:thin}.knowledge-file-list{display:grid;gap:4px}.knowledge-folder-group{display:grid;gap:3px}.knowledge-folder-row{display:grid;grid-template-columns:18px 30px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:6px 8px;border-radius:var(--radius-sm);color:var(--knowledge-fg);text-align:left;background:transparent;transition:background .16s ease,color .16s ease}.knowledge-folder-row:hover{color:var(--knowledge-fg);background:var(--knowledge-hover)}.knowledge-folder-toggle{display:grid;place-items:center;color:var(--knowledge-muted)}.knowledge-folder-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);color:#2f63f6;background:#eef4ff}.knowledge-folder-children{display:grid;gap:3px;margin-left:16px;padding-left:12px;border-left:1px solid var(--knowledge-border)}.knowledge-file-row{display:grid;grid-template-columns:22px 30px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:6px 8px;border-radius:var(--radius-sm);color:var(--knowledge-fg);text-align:left;background:transparent;transition:background .16s ease,color .16s ease}.knowledge-file-row.child{min-height:40px}.knowledge-file-row:hover,.knowledge-file-row.selected{background:var(--knowledge-hover)}.knowledge-file-row.selected{color:var(--knowledge-fg)}.knowledge-file-row.locked{cursor:not-allowed;background:var(--knowledge-cascade-bg)}.knowledge-file-row.locked .knowledge-file-copy,.knowledge-file-row.locked .knowledge-file-icon{opacity:.68}.knowledge-file-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);color:#2f63f6;background:#eef4ff}.knowledge-file-icon.tone-ppt{color:#d45a16;background:#fff4e8}.knowledge-file-icon.tone-pdf{color:#d21f3c;background:#fff1f3}.knowledge-file-icon.tone-video{color:#7c4dff;background:#f4f0ff}.knowledge-file-icon.tone-audio{color:#ce31d5;background:#fff0fd}.knowledge-file-icon.tone-wechat{color:#05a660;background:#edfff7}.knowledge-file-copy{display:grid;gap:3px;min-width:0}.knowledge-file-copy strong,.knowledge-file-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-file-copy strong{color:inherit;font-size:13px;font-weight:600}.knowledge-file-copy small{color:var(--knowledge-muted);font-size:11px}.knowledge-picker-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:160px;color:var(--knowledge-muted);font-size:13px}.knowledge-picker-empty.compact{min-height:94px;border:1px dashed var(--knowledge-border);border-radius:var(--radius-md);background:var(--knowledge-subtle);font-size:12px}.knowledge-picker-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;justify-content:flex-end;padding-top:2px}.knowledge-picker-selection-count{justify-self:start;color:var(--knowledge-muted);font-size:12px}.knowledge-picker-button{min-width:70px;height:34px;padding:0 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;transition:background .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.knowledge-picker-button.secondary{color:var(--knowledge-fg);border:1px solid var(--knowledge-border);background:var(--knowledge-bg)}.knowledge-picker-button.primary{color:#fff;background:var(--knowledge-primary-disabled)}.knowledge-picker-button.primary:not(:disabled){background:var(--knowledge-primary);box-shadow:0 8px 18px #18181b24}.knowledge-picker-button.secondary:hover{color:var(--knowledge-fg);background:var(--knowledge-hover)}.knowledge-picker-button.primary:not(:disabled):hover{background:var(--knowledge-primary-hover)}.knowledge-picker-button:disabled{cursor:not-allowed;opacity:.64}.knowledge-picker-enter-active,.knowledge-picker-leave-active{transition:opacity .16s ease}.knowledge-picker-enter-active .knowledge-picker-dialog,.knowledge-picker-leave-active .knowledge-picker-dialog{transition:transform .18s ease}.knowledge-picker-enter-from,.knowledge-picker-leave-to{opacity:0}.knowledge-picker-enter-from .knowledge-picker-dialog,.knowledge-picker-leave-to .knowledge-picker-dialog{transform:translateY(10px) scale(.99)}@keyframes add-menu-rise{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.app-shell[data-theme=chatgpt] .composer-add-menu{border-color:var(--line);background:var(--surface-strong)}.app-shell[data-theme=chatgpt] .composer-inline-context,.app-shell[data-theme=chatgpt] .message-context-chip{color:var(--ink)}@media(max-width:900px){.knowledge-picker-layer{padding:10px}.knowledge-picker-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px);padding:18px;border-radius:var(--radius-md)}.knowledge-picker-toolbar{align-items:stretch;flex-direction:column;gap:12px}.knowledge-picker-search{width:100%}.knowledge-picker-board{grid-template-columns:1fr;overflow-y:auto}.knowledge-picker-column{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.knowledge-picker-column:last-child{border-bottom:0}.knowledge-picker-files{overflow:visible}}@media(max-width:560px){.composer-add-menu{left:8px;width:min(224px,calc(100% - 16px))}.composer-inline-context{max-width:100%}.knowledge-picker-header h2{font-size:20px}.knowledge-picker-tabs button{min-width:auto;flex:1}.knowledge-picker-footer{display:grid;grid-template-columns:1fr 1fr}}.function-app-menu{position:absolute;z-index:110;display:grid;gap:1px;width:156px;padding:4px;border:1px solid #f0f0f0;border-radius:var(--radius-md);background:#fff;box-shadow:0 4px 10px #0000000f,0 2px 4px #0000000a}.function-app-option{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 10px;border-radius:var(--radius-sm);color:#000000e0;text-align:left;background:transparent;font-size:13px;font-weight:400;transition:color .2s ease,background .2s ease}.function-app-option:hover{color:#000000e0;background:#f5f5f5}.function-app-option.selected{color:var(--ink);background:var(--active-bg)}.function-app-option svg{width:16px;height:16px;flex:0 0 auto;stroke-width:2.1}.model-menu{position:absolute;z-index:80;display:grid;gap:1px;width:220px;max-height:min(420px,calc(100vh - 200px));overflow:visible;padding:4px;border:1px solid #f0f0f0;border-radius:var(--radius-md);background:#fff;box-shadow:0 4px 10px #0000000f,0 2px 4px #0000000a}.model-category{width:100%;display:grid;grid-template-columns:18px 1fr 26px;align-items:center;gap:7px;min-height:44px;padding:5px 7px;border-radius:5px;color:#000000e0;text-align:left;background:transparent;transition:background .2s ease,color .2s ease}.model-category:hover,.model-category.active,.model-category.selected{background:#f5f5f5;color:#000000e0}.model-category svg{width:16px;height:16px;stroke-width:2.1}.model-category strong{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:400;line-height:1.25}.model-category small{display:block;margin-top:3px;color:#00000073;font-size:10px;line-height:1.25}.model-category.selected{background:var(--active-bg);color:var(--ink)}.model-category.selected small{color:var(--muted)}.model-category.selected svg{color:var(--ink)}.model-category-status{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;min-width:26px}.model-info{position:relative;display:inline-grid;place-items:center;width:13px;height:13px;flex:0 0 auto;color:#00000052}.model-info:after{position:absolute;bottom:calc(100% + 6px);left:50%;z-index:120;padding:4px 7px;border-radius:4px;color:#fff;background:#000000d1;content:attr(data-tooltip);font-size:11px;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%) translateY(2px);transition:opacity .16s ease,transform .16s ease}.model-info:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.model-info svg{position:static;width:12px;height:12px;stroke-width:2}.model-trigger:hover .model-info,.model-trigger.active .model-info,.model-category:hover .model-info,.model-category.active .model-info,.model-category.selected .model-info{color:currentColor}.model-other-wrap{width:100%;position:relative}.model-submenu{position:absolute;top:0;left:calc(100% - 1px);z-index:90;display:grid;gap:1px;width:224px;padding:4px;border:1px solid #f0f0f0;border-radius:var(--radius-md);background:#fff;box-shadow:0 4px 10px #0000000f,0 2px 4px #0000000a}.model-options{display:grid;gap:1px;padding-left:30px}.model-option{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:36px;padding:5px 6px;border-radius:5px;color:#000000a6;text-align:left;background:transparent;transition:color .2s ease,background .2s ease}.model-option:hover{background:#0000000a}.model-option.selected{color:var(--ink);background:var(--active-bg)}.model-option strong{display:block;color:inherit;font-size:11px;font-weight:400;line-height:1.25}.model-option small{display:block;margin-top:3px;color:#00000073;font-size:10px;line-height:1.25}.model-option.selected small{color:var(--muted)}.send-button{width:32px;padding:0;border-radius:50%;color:#fff;background:#3b66f5}.send-button svg{display:block}.send-button:disabled{cursor:not-allowed;color:#00000040;background:#0000000a;box-shadow:none}.send-button:not(:disabled):hover{background:#2b55df}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 32px))}}@media(prefers-reduced-motion:reduce){.demo-marquee-track{padding-left:16px;animation:none}.market-banner-slide-enter-active,.market-banner-slide-leave-active{transition:opacity .12s ease}.market-banner-slide-enter-from,.market-banner-slide-leave-to{opacity:0;filter:none;transform:none}}@media(max-width:900px){.topbar{gap:12px;padding:0 14px}.brand-mark{min-width:auto}.brand-mark small,.topnav{display:none}.workspace{height:calc(100dvh - var(--topbar-height))}.main.preview-open{display:block}.attachment-preview-panel{position:absolute;top:12px;right:12px;bottom:12px;width:min(360px,calc(100% - 24px));height:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.sidebar{position:absolute;inset:0 auto 0 0;box-shadow:16px 0 44px #24375421}.assistant-stage{padding:48px 16px 24px}.main.market-mode .assistant-stage{padding:0}.conversation-mode .assistant-stage{padding-right:0;padding-left:0;padding-top:0}.conversation-mode .composer-shell,.conversation-mode .message-list{width:calc(100% - 32px)}.market-page{width:100%}.market-page-inner{padding:16px}.market-hero{align-items:stretch;flex-direction:column;display:flex;gap:10px}.market-series{width:100%;min-width:0;max-width:none;overflow-x:auto;scrollbar-width:none}.market-series::-webkit-scrollbar{display:none}.series-card{min-width:96px}.market-hero,.market-content{grid-template-columns:minmax(0,1fr)}.market-campaign-banner{grid-template-columns:42px minmax(0,1fr)}.market-campaign-copy{grid-template-columns:auto minmax(0,1fr)}.market-campaign-copy p{grid-column:1 / -1}.market-campaign-actions{grid-column:1 / -1;justify-content:space-between}.market-hero-panel,.market-filter-grid{grid-template-columns:minmax(0,1fr)}.market-side-panel{position:static;grid-template-rows:none;height:auto}.market-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main:not(.conversation-mode) .assistant-stage{padding-bottom:80px}h1{font-size:34px}.composer-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.attachment-tray-head{align-items:flex-start;flex-direction:column;gap:4px}.left-tools,.right-tools{flex-wrap:nowrap}.left-tools{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.left-tools::-webkit-scrollbar{display:none}.right-tools{justify-content:flex-end}}@media(max-width:560px){.brand-mark strong,.top-actions .icon-button{display:none}.sidebar{width:min(86vw,252px);min-width:min(86vw,252px)}.sidebar.collapsed{margin-left:calc(-1*min(86vw,252px))}.logo-orbit,.logo-orbit img{width:104px;height:104px}h1{font-size:30px;line-height:1.18}.subtitle{font-size:14px}.market-page{gap:12px;padding:0}.market-hero{min-height:0;padding:16px}.market-hero h1{font-size:24px}.market-hero-copy{align-items:center;gap:8px;height:36px}.market-series{grid-template-columns:repeat(4,minmax(86px,1fr));height:38px}.market-campaign-banner{min-height:0;padding:12px}.market-campaign-copy{grid-template-columns:minmax(0,1fr);gap:6px}.market-campaign-copy strong,.market-campaign-copy p{white-space:normal}.series-card{height:38px}.market-hero-panel{gap:8px}.market-metric{min-height:96px}.market-card-grid{grid-template-columns:minmax(0,1fr)}.market-pagination,.market-toolbar-foot{align-items:flex-start;flex-direction:column}.composer-shell textarea,.composer-shell .composer-rich-input{min-height:56px;padding:10px 16px 6px}.attachment-card.composer{flex-basis:220px}.attachment-inline-row.with-overflow{grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-card.message{width:100%}.message.user.has-attachments .attachment-list.message{width:calc(100% - 24px)}.message.user.has-attachments .attachment-list.message.single-attachment{width:min(var(--message-attachment-card-width),calc(100% - 24px))}.attachment-dropdown-panel{max-height:min(420px,52vh)}.attachment-dropdown-list{grid-template-columns:minmax(0,1fr)}.attachment-toast{right:0;max-width:none}.message.user .message-bubble{max-width:calc(100% - 24px)}.message.user .message-bubble.expandable:not(.collapsed) p{max-height:280px}.suggested-question-list{flex-direction:column}.suggested-question{width:100%}.tool-button span,.model-name-inline,.function-app-trigger span,.send-button span{display:none}.left-tools{gap:6px}.model-trigger,.function-app-trigger{width:50px;padding:0 8px;gap:5px}.model-trigger svg{position:static;right:auto}.model-trigger .model-trigger-icon,.function-app-trigger-icon{width:16px;height:16px}.model-trigger>svg:not(.model-trigger-icon),.function-app-trigger>svg:not(.function-app-trigger-icon){width:13px;height:13px;flex:0 0 auto}}.deep-research-outline-card,.research-report-card{width:min(100%,760px);border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-surface-solid);box-shadow:var(--shadow-card)}.deep-research-message{width:min(100%,760px)}.deep-research-message-lead{margin:0 0 2px;color:#172033;font-size:15px;line-height:1.9}.deep-research-outline-card{padding:16px}.deep-research-card-head,.deep-research-card-head>div,.deep-research-outline-actions,.deep-research-requirements,.research-report-card,.research-report-content,.research-report-download-button,.research-report-download-menu button{display:flex;align-items:center}.deep-research-card-head{gap:9px;margin:0 -16px 14px;padding:0 16px 12px;border-bottom:1px solid var(--color-border-subtle)}.deep-research-card-head>div:not(.deep-research-outline-actions){display:block;flex:1}.deep-research-card-icon,.research-report-icon{display:grid;place-items:center;flex:0 0 auto;border:1px solid #d9e5fb;border-radius:var(--radius-md);color:var(--color-primary);background:var(--color-primary-tint)}.deep-research-card-icon{width:34px;height:34px}.deep-research-card-icon svg{width:19px;height:19px}.deep-research-card-kicker{color:var(--color-text-soft);font-size:11px;font-weight:600}.deep-research-card-head h3{margin:1px 0 0;color:var(--color-text-primary);font-size:14px}.deep-research-requirements{gap:6px;margin:14px 0;color:var(--color-text-secondary);font-size:12px}.deep-research-requirements svg{color:var(--color-primary)}.deep-research-outline-section{display:grid;gap:10px;margin:0;padding:0;list-style:none}.deep-research-outline-section li{display:flex;gap:9px}.deep-research-outline-section li>span{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;color:#fff;background:#3f4754;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;line-height:1}.deep-research-outline-section strong{display:block;color:var(--color-text-primary);font-size:13px;font-weight:600}.deep-research-outline-section p{margin:3px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.65}.deep-research-outline-actions{justify-content:flex-end;flex:0 0 auto;gap:8px}.deep-research-primary-button,.deep-research-secondary-button,.research-report-download-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 11px;border-radius:8px;font-size:12px;font-weight:700;line-height:1}.deep-research-secondary-button svg{display:block;flex:0 0 auto}.deep-research-primary-button{color:#fff;background:var(--color-primary);box-shadow:0 4px 10px #2f63f62e}.deep-research-primary-button:hover{background:var(--color-primary-strong)}.deep-research-writing-button:disabled{cursor:wait;border:1px solid #b8cdf7;color:#4167ae;background:#eaf2ff;box-shadow:none;opacity:1}.deep-research-writing-button svg{animation:deep-research-spin 1s linear infinite}.deep-research-secondary-button{color:var(--color-text-secondary);border:1px solid var(--color-border-panel);background:#fff}.deep-research-secondary-button:hover{color:var(--color-primary-strong);border-color:var(--color-primary-muted);background:var(--color-primary-tint)}.deep-research-preview-panel{min-width:0}.deep-research-progress{display:flex;min-height:40px;align-items:center;padding:0 16px;border-bottom:1px solid var(--color-border-subtle);background:#fff}.deep-research-progress>div:first-child{display:flex;width:100%;align-items:center;justify-content:space-between;color:#5f5f5f;font-size:12px}.deep-research-progress-status{display:inline-flex;align-items:center;gap:5px}.deep-research-progress-status svg{color:#27815f}.deep-research-progress-status .deep-research-progress-writing-icon{color:var(--color-primary);animation:deep-research-spin 1s linear infinite}.deep-research-progress-meta{display:inline-flex;align-items:center;gap:10px}.deep-research-progress strong{color:var(--brand-deep);font-weight:600}.deep-research-webpage-status{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--color-border-subtle);background:#fff;color:#5f5f5f;font-size:12px}.deep-research-webpage-status>span{display:inline-flex;align-items:center;gap:5px}.deep-research-webpage-status>span>svg{color:#27815f}.deep-research-webpage-status>span>.deep-research-progress-writing-icon{color:var(--color-primary);animation:deep-research-spin 1s linear infinite}.deep-research-webpage-tabs{display:inline-flex;gap:3px;padding:3px;border-radius:7px;background:#f2f5fa}.deep-research-webpage-tabs button{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:5px;color:#171717;background:transparent;font-size:12px}.deep-research-webpage-tabs button.active{color:#171717;background:#fff;box-shadow:0 1px 3px #2138601f}.deep-research-code-actions{display:inline-flex;align-items:center;gap:10px}.deep-research-code-actions>span{display:inline-flex;align-items:center;gap:5px;color:#6c7c96;font:12px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.deep-research-code-copy{display:grid;width:24px;height:24px;place-items:center;border-radius:5px;color:#5e7090;background:transparent}.deep-research-code-copy:hover{color:#315caa;background:#edf3ff}.deep-research-download{position:relative}.deep-research-download-button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 8px;border:1px solid #171717;border-radius:var(--radius-sm);color:#171717;background:#fff;font-size:12px}.deep-research-download-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:5;width:124px;padding:5px;border:1px solid #d7d7d7;border-radius:var(--radius-md);background:#fff;box-shadow:0 10px 24px #0000001f}.deep-research-download-menu button{display:flex;width:100%;align-items:center;gap:7px;padding:8px;border-radius:var(--radius-sm);color:#262626;background:#fff;font-size:12px;text-align:left}.deep-research-download-menu button:hover{color:#111;background:#f2f2f2}.deep-research-download-menu button:nth-child(1) svg,.research-report-download-menu button:nth-child(1) svg{color:#596579}.deep-research-download-menu button:nth-child(2) svg,.research-report-download-menu button:nth-child(2) svg{color:#2f68c5}.deep-research-download-menu button:nth-child(3) svg,.research-report-download-menu button:nth-child(3) svg{color:#d55454}.deep-research-drawer-body{padding:18px 24px 28px;background:#fff}.deep-research-drawer-body:has(.deep-research-webpage-workbench){display:flex;padding:0;overflow:hidden;background:#fff}.deep-research-preview-paper{min-height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.deep-research-webpage-workbench{display:flex;width:100%;height:100%;min-height:0;flex:1}.deep-research-html-code{position:relative;width:100%;height:100%;min-height:0;overflow-y:scroll;background:#fff;scrollbar-color:rgba(108,126,153,.48) transparent;scrollbar-width:thin}.deep-research-html-code.wrap{overflow-x:hidden}.deep-research-html-code.no-wrap{overflow-x:auto}.deep-research-html-code::-webkit-scrollbar{width:8px}.deep-research-html-code::-webkit-scrollbar-track{background:transparent}.deep-research-html-code::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-pill);background:#6c7e996b;background-clip:content-box}.deep-research-editor-actions{position:sticky;z-index:2;top:8px;right:8px;display:flex;width:max-content;gap:2px;margin:8px 8px -36px auto;padding:3px;border:1px solid #e2e8f1;border-radius:7px;background:#ffffffeb;box-shadow:0 4px 12px #283a5614;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.deep-research-editor-action{display:grid;width:26px;height:26px;place-items:center;border-radius:5px;color:#171717;background:transparent}.deep-research-editor-action:hover,.deep-research-editor-action.active{color:#171717;background:#edf1f6}.deep-research-code-lines{width:100%;margin:0;padding:14px 12px 24px 42px;list-style:none;color:#263750;font:12px/1.75 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;counter-reset:code-line}.deep-research-code-lines li{position:relative;min-height:21px;padding-left:10px;counter-increment:code-line}.deep-research-html-code.wrap .deep-research-code-lines li{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.deep-research-html-code.no-wrap .deep-research-code-lines{width:max-content;min-width:100%;padding-right:56px}.deep-research-html-code.no-wrap .deep-research-code-lines li{white-space:pre}.deep-research-code-lines li:before{position:absolute;right:calc(100% + 9px);width:24px;color:#8a98ac;content:counter(code-line);font-size:11px;text-align:right}.deep-research-code-lines code{color:inherit;font:inherit;white-space:inherit}.deep-research-html-code .html-code-tag{color:#175ec4}.deep-research-html-code .html-code-attr{color:#9c5a11}.deep-research-html-code .html-code-string{color:#347844}.deep-research-webpage-preview{width:100%;height:100%;min-width:0;min-height:0;flex:1;overflow:hidden;background:#fff}.deep-research-webpage-preview iframe{display:block;width:100%;height:100%;min-height:0;border:0;background:#fff}.deep-research-writing-placeholder{display:flex;align-items:center;gap:8px;color:#718096;font-size:13px}.deep-research-writing-placeholder svg{color:var(--color-primary);animation:deep-research-spin 1s linear infinite}.deep-research-writing-content{color:#3c4758;font-size:13px;line-height:2}.deep-research-writing-content h2{margin:0 0 13px;color:#263750;font-size:15px;line-height:1.45}.deep-research-writing-content h2:not(:first-child){margin-top:26px}.deep-research-writing-content p{margin:0;color:#4b586d;line-height:2;white-space:pre-wrap}.research-report-card{gap:11px;padding:14px;background:linear-gradient(135deg,#fbfdff,#f4f8ff);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.research-report-card:hover,.research-report-card:focus-visible{border-color:var(--color-primary-muted);box-shadow:0 7px 18px #2b53951f;outline:none;transform:translateY(-1px)}.research-report-icon{width:42px;height:42px}.research-report-content{display:block;min-width:0;flex:1}.research-report-content span,.research-report-content small{display:block;color:#7887a0;font-size:11px}.research-report-content strong{display:block;overflow:hidden;margin:2px 0;color:#283a57;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.research-report-actions{display:inline-flex;align-items:center;gap:7px}.research-report-web-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:6px 10px;border:1px solid #d3e0f5;border-radius:8px;color:#4165a4;background:#fff;font-size:12px;font-weight:700;line-height:1}.research-report-web-button:hover{border-color:#a9c3ee;color:var(--color-primary-strong);background:#f3f7ff}.research-report-download{position:relative}.research-report-download-button{color:#4165a4;border:1px solid #d3e0f5;background:#fff}.research-report-download-menu{position:absolute;right:0;bottom:calc(100% + 7px);z-index:2;width:128px;padding:5px;border:1px solid #d7d7d7;border-radius:9px;background:#fff;box-shadow:0 10px 24px #0000001f}.research-report-download-menu button{width:100%;gap:7px;padding:8px;border-radius:6px;color:#262626;background:#fff;font-size:12px;text-align:left}.research-report-download-menu button:hover{color:#111;background:#f2f2f2}.webpage-file-card{display:flex;width:min(100%,760px);align-items:center;gap:11px;padding:14px;border:1px solid #d7e7df;border-radius:12px;background:linear-gradient(135deg,#fbfffd,#f2fbf6);box-shadow:var(--shadow-card);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.webpage-file-card:hover,.webpage-file-card:focus-visible{border-color:#9ecdb5;box-shadow:0 7px 18px #27815f1f;outline:none;transform:translateY(-1px)}.webpage-file-icon{display:grid;width:42px;height:42px;place-items:center;flex:0 0 auto;border:1px solid #cde6d8;border-radius:var(--radius-md);color:#27815f;background:#eaf8f0}.webpage-file-content{min-width:0;flex:1}.webpage-file-content strong,.webpage-file-content small{display:block}.webpage-file-content strong{overflow:hidden;margin:2px 0;color:#285844;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.webpage-file-content small{color:#719182;font-size:11px}.webpage-file-download-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 11px;border:1px solid #c3dfcf;border-radius:8px;color:#287556;background:#fff;font-size:12px;font-weight:700}.webpage-file-download-button:hover{border-color:#93c8aa;background:#f0faf4}@keyframes deep-research-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.deep-research-writing-button svg,.deep-research-progress-writing-icon,.deep-research-writing-placeholder svg{animation:none}}@media(max-width:560px){.deep-research-card-head{align-items:flex-start;flex-wrap:wrap}.deep-research-outline-actions{width:100%;justify-content:flex-end}.research-report-card{flex-wrap:wrap}.research-report-actions{width:100%}.research-report-web-button,.research-report-download-button{flex:1}}
