:root{--color-bg-page: #f4f6f8;--color-bg-content: #f7f9fb;--color-panel: #ffffff;--color-surface: #ffffff;--color-surface-muted: #f8fafc;--color-fill: #eef2f6;--color-fill-soft: #f5f7fa;--color-fill-hover: rgba(100, 116, 139, .1);--color-glass: rgba(255, 255, 255, .94);--glass-blur: blur(16px) saturate(125%);--color-text: #1f2937;--color-text-secondary: #334155;--color-text-tertiary: #475569;--color-text-muted: #64748b;--color-text-faint: #94a3b8;--color-text-inverse: #ffffff;--color-border: #dde3ea;--color-border-soft: #e1e7ef;--color-border-strong: #b8c0cc;--color-primary: #1677ff;--color-primary-active: #0958d9;--color-primary-muted: #4b77a8;--color-primary-border: #91caff;--color-primary-border-strong: #69b1ff;--color-primary-border-soft: #dbeafe;--color-primary-bg: #e6f4ff;--color-primary-fill: #e8f2ff;--color-primary-fill-soft: #f0f7ff;--color-success: #15803d;--color-success-border: #95de64;--color-success-bg: #f6ffed;--color-warning: #d97706;--color-warning-border: #f5c56b;--color-warning-bg: #fffaf0;--color-danger: #dc2626;--color-bubble-bg: #ffffff;--color-bubble-border: #e1e7ef;--color-bubble-text: inherit;--color-bubble-current-bg: #e6f4ff;--color-bubble-current-border: #91caff;--color-bubble-current-text: inherit;--color-message-meta: #64748b;--color-time-separator: #94a3b8;--color-marker-border: #ffffff;--color-delivery-marker: #176b44;--color-mention-marker: #146eaf;--color-drop-overlay-bg: rgba(239, 246, 255, .96);--color-drop-overlay-border: #1677ff;--color-drop-overlay-text: #0958d9;--color-code-inline-text: inherit;--color-code-block-bg: #f1f1f1;--color-code-block-text: #387331;--color-terminal-bg: #0f172a;--color-terminal-text: #e2e8f0;--font-mono: "Cascadia Mono", "SFMono-Regular", Consolas, "Courier New", monospace;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 20px;--radius-bubble: 14px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-base: 14px;--font-size-lg: 16px;--shadow-sm: 0 4px 14px rgba(15, 23, 42, .08);--shadow-md: 0 12px 34px rgba(15, 23, 42, .12);--shadow-lg: 0 14px 36px rgba(15, 23, 42, .16);--shadow-popover: 0 18px 48px rgba(15, 23, 42, .2);--shadow-bubble: none}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg-page);color:var(--color-text);min-width:0}.ant-typography{margin-top:0}.login-shell{min-height:100%;align-items:center;justify-content:center;background:var(--color-bg-page)}.login-panel{width:min(360px,calc(100vw - 32px));padding:24px;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:12px}.login-subtitle{color:var(--color-text-muted)}.main-navigation-shell{height:100dvh;min-width:0;overflow:hidden;background:var(--color-bg-page)}.primary-navigation-sidebar{z-index:40;height:100%;min-width:300px!important;padding:16px 12px 12px;border-right:1px solid var(--color-border);background:var(--color-panel)!important}.primary-navigation-sidebar .ant-layout-sider-children{display:flex;min-height:0;flex-direction:column}.primary-sidebar-content{min-height:0;flex:1;margin:0 -4px 12px;overflow:auto}.primary-sidebar-content>.ant-menu{border-inline-end:0;background:transparent}.conversation-list-item.ant-list-item{padding:3px 4px;border-block-end:0}.conversation-list-item>button{display:flex;width:100%;min-width:0;align-items:center;gap:10px;padding:9px 8px;border:0;border-radius:var(--radius-xl);background:transparent;color:inherit;text-align:left;cursor:pointer}.conversation-list-item>button:hover,.conversation-list-item.is-active>button{background:var(--color-primary-fill-soft)}.conversation-list-avatar{flex:0 0 auto}.conversation-list-copy,.conversation-list-title-row,.conversation-list-preview-row{display:flex;min-width:0}.conversation-list-copy{flex:1;flex-direction:column;gap:4px}.conversation-list-title-row,.conversation-list-preview-row{align-items:center;justify-content:space-between;gap:8px}.conversation-list-title-row>:first-child,.conversation-list-preview-row>:first-child{min-width:0;flex:1}.conversation-list-title-row>:last-child,.conversation-unread-label{flex:0 0 auto;font-size:var(--font-size-xs)}.conversation-unread-label{color:var(--color-primary)}.primary-navigation-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-top:10px;border-top:1px solid var(--color-border-soft)}.primary-navigation-link{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:6px 4px;border-radius:var(--radius-lg);color:var(--color-text-tertiary);font-size:var(--font-size-sm);text-decoration:none}.primary-navigation-link:hover,.primary-navigation-link.is-active{background:var(--color-primary-fill);color:var(--color-primary-active)}.main-navigation-content{min-width:0;height:100%;overflow:hidden}.conversation-list-page,.game-selection-page,.game-detail-page{min-height:100%;overflow:auto;background:var(--color-bg-content)}.conversation-list-page,.game-selection-page{padding:32px}.conversation-list-desktop-empty{display:grid;min-height:calc(100dvh - 64px);place-items:center}.conversation-list-mobile-content{display:none}.conversation-list-mobile-content>.conversation-list{width:min(760px,100%);padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-panel)}.game-hall-navigation{padding:0 4px;background:transparent}.game-hall-navigation-item.ant-list-item{padding:3px 0;border-block-end:0}.game-hall-navigation-item>button{display:flex;width:100%;min-width:0;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;border:0;border-radius:var(--radius-lg);background:transparent;color:inherit;text-align:left;cursor:pointer}.game-hall-navigation-item>button:hover,.game-hall-navigation-item.is-active>button{background:var(--color-primary-fill-soft)}.game-hall-navigation-name{font-weight:600}.game-selection-grid{display:grid;width:min(760px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.game-selection-card{display:flex;min-width:0;min-height:100px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:inherit;text-align:left;cursor:pointer}.game-selection-card:hover{border-color:var(--color-primary-border);background:var(--color-primary-fill-soft)}.game-selection-name{font-size:var(--font-size-lg);font-weight:600}.game-detail-page{display:flex;min-height:100%;flex-direction:column}.game-detail-content{min-height:0;flex:1;padding:24px}.game-hall-card{width:min(960px,100%);min-height:180px;margin-bottom:18px}.monopoly-inline-alert,.monopoly-player-summary,.monopoly-event-list{margin-top:16px}.monopoly-board-card .ant-alert{margin-bottom:16px}.monopoly-board-card,.monopoly-board-card .ant-card-body{min-width:0;max-width:100%}.monopoly-board-grid{display:grid;width:100%;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px}.monopoly-board-tile{position:relative;min-width:0;min-height:86px;padding:10px 6px 6px;border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.monopoly-board-tile>span,.monopoly-board-tile>small{max-width:100%;overflow-wrap:anywhere}.monopoly-board-tile strong{font-size:22px}.monopoly-tile-index{position:absolute;top:4px;left:7px;color:var(--color-text-faint);font-size:var(--font-size-xs)}.monopoly-player-details{min-width:0;display:flex;flex-direction:column;gap:7px}.monopoly-detail-actions{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.monopoly-detail-trigger{max-width:100%;min-height:30px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary);font:inherit;line-height:1.35;text-align:left;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.monopoly-detail-trigger:hover,.monopoly-detail-trigger:focus-visible{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 13%,transparent)}.monopoly-detail-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 25%,transparent);outline-offset:1px}.monopoly-detail-popover-content{width:min(330px,calc(100vw - 48px));max-height:min(440px,60vh);overflow:auto;line-height:1.6}.monopoly-detail-popover-content .ant-typography{margin-bottom:10px}.monopoly-detail-popover-content .monopoly-detail-last-paragraph{margin-bottom:0}.monopoly-detail-list{margin:5px 0 0;padding-inline-start:20px}.monopoly-detail-list li+li{margin-top:4px}.monopoly-card-detail-list{display:flex;flex-direction:column;gap:10px}.monopoly-card-detail{display:flex;flex-direction:column;gap:2px}.room-monopoly-button{position:fixed;z-index:40;right:28px;bottom:92px;box-shadow:var(--shadow-md)}.mobile-primary-navigation{display:none}.route-error-page{display:grid;min-height:100%;place-items:center;padding:24px;background:var(--color-bg-content)}.shell{position:relative;height:100dvh;min-height:100%;overflow:hidden}.shell-body{position:absolute;inset:0;min-height:0;overflow:hidden}.topbar{position:absolute;z-index:30;top:12px;right:16px;left:16px;min-height:72px;height:72px;padding:10px 14px;background:var(--color-glass);border:1px solid var(--color-border);border-radius:var(--radius-3xl);box-shadow:var(--shadow-md);display:flex;align-items:center;gap:10px;line-height:normal;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.mobile-room-back{display:none;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-panel);color:var(--color-primary);cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.mobile-room-back:hover,.mobile-room-back:active{box-shadow:inset 0 0 0 38px var(--color-fill-hover)}.mobile-room-back:active{transform:scale(.96)}.mobile-room-back:focus-visible{outline:2px solid var(--color-primary-border-strong);outline-offset:2px}.mobile-room-back>svg{margin-left:-2px}.conversation-title-trigger{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-start;gap:8px;min-width:0;height:52px;padding:4px 8px;border:0;border-radius:var(--radius-xl);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.conversation-title-trigger:hover,.conversation-title-trigger[aria-expanded=true]{background:var(--color-fill-hover)}.conversation-title-trigger>svg{flex:0 0 auto;color:var(--color-text-muted);transition:transform .16s ease}.conversation-title-trigger>svg.is-open{transform:rotate(180deg)}.conversation-title-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.current-room-name{max-width:min(52vw,520px);overflow:hidden;font-size:17px;font-weight:650;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.project-name{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:16px}.conversation-status-trigger{display:flex;min-width:118px;flex:0 0 auto;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;min-height:50px;padding:5px 8px;border:0;border-radius:var(--radius-xl);background:transparent;color:inherit;cursor:pointer;transition:background-color .15s ease}.conversation-status-trigger:hover{background:var(--color-fill-hover)}.conversation-context-label{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:16px;white-space:nowrap}.connection-state{display:inline-flex;align-items:center;gap:5px;color:var(--color-warning);font-size:var(--font-size-sm);line-height:16px}.connection-state.is-connected{color:var(--color-success)}.conversation-panel-popover{width:min(650px,calc(100vw - 24px))}.conversation-panel-popover .ant-popover-inner{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-popover)}.conversation-panel{display:flex;flex-direction:column;gap:8px}.conversation-panel-label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.conversation-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.conversation-action-button{display:flex;min-width:0;min-height:46px;align-items:center;justify-content:center;gap:5px;padding:6px 5px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--font-size-md);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.conversation-action-button:hover{border-color:var(--color-primary-border);background:var(--color-primary-fill-soft);transform:translateY(-1px)}.conversation-action-button.is-active{border-color:var(--color-primary-border-strong);background:var(--color-primary-bg);color:var(--color-primary-active)}.conversation-action-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-settings-shell{height:100%;min-width:0;background:var(--color-bg-page)}.system-settings-header{min-height:64px;height:auto;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-border);background:var(--color-panel);line-height:normal}.system-settings-header .ant-typography{margin:0}.system-settings-body{min-height:0;overflow:hidden}.system-settings-menu{display:none;height:100%;padding-top:12px;overflow:auto;border-right:1px solid var(--color-border);background:var(--color-panel)!important}.system-settings-config{position:relative;min-width:0;height:100%;overflow:auto;background:var(--color-bg-content)}.system-settings-empty{display:grid;height:100%;place-items:center}.system-settings-panel{width:min(1000px,100%);min-height:100%;padding:24px;background:var(--color-panel)}.system-settings-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.system-settings-panel-heading .ant-typography{margin-top:0}.provider-intro-alert{margin-top:16px}.provider-card{width:100%}.provider-meta-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;margin-top:12px}.provider-long-value{overflow-wrap:anywhere}.archived-chat-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:12px}.archived-chat-summary{display:flex;min-width:0;align-items:center;gap:8px}.archived-chat-summary .ant-tag{flex:0 0 auto;margin-inline-end:0}.archived-chat-summary .ant-typography{min-width:0;overflow-wrap:anywhere}.archived-chat-item .ant-list-item-action{margin-inline-start:0}.logout-settings-panel .ant-alert{margin-bottom:16px}.chat-create-actions{display:grid;grid-template-columns:repeat(2,minmax(0,240px));gap:12px;margin-top:20px}.chat-create-actions .ant-btn{justify-content:flex-start}.base-configuration-panel>.ant-alert,.memory-recall-test-panel>.ant-alert{margin-top:16px}.base-config-section{margin-top:24px}.base-config-section>.ant-typography{margin-block:0 6px}.base-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.base-config-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.base-config-description{min-height:44px;margin:10px 0!important}.base-config-selects{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.memory-recall-query-card,.memory-recall-options-card,.memory-recall-results,.memory-recall-empty{margin-top:16px}.memory-recall-query-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.memory-recall-query-grid>.ant-form-item,.memory-recall-options-grid>.ant-form-item{margin-bottom:0}.memory-recall-query-grid>.ant-btn{justify-self:end}.memory-recall-options-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.memory-recall-options-grid .ant-input-number{width:100%}.memory-recall-options-advanced{margin-top:10px}.memory-recall-results{display:flex;flex-direction:column;gap:14px}.memory-recall-result-card .ant-card-body{overflow:auto}.memory-recall-injection{min-width:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.memory-recall-content-cell{display:flex;flex-direction:column;gap:4px;min-width:260px;white-space:pre-wrap;overflow-wrap:anywhere}.memory-recall-debug-collapse .ant-collapse-content-box{padding-inline:10px!important}.profile-avatar-editor,.role-avatar-editor{display:flex;align-items:flex-start;gap:16px;margin:18px 0}.profile-avatar-editor .ant-avatar,.role-avatar-editor .ant-avatar{flex:0 0 auto}.profile-avatar-editor .ant-typography,.role-avatar-editor .ant-typography{margin:6px 0 0}.personalization-section{margin:24px 0}.theme-choice-group{display:flex;width:min(360px,100%)}.theme-choice-group .ant-radio-button-wrapper{flex:1;text-align:center}.personalization-option{max-width:620px}.personalization-option-row{display:flex;width:100%;justify-content:space-between}.personalization-option-row .ant-typography{margin-bottom:0}.chat-main{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;background:var(--color-bg-content)}.message-list{flex:1;min-height:0;overflow:auto;padding:96px 20px calc(var(--composer-height, 128px) + 16px);scroll-padding-top:96px;scroll-padding-bottom:calc(var(--composer-height, 128px) + 16px)}.message-list-empty.ant-empty{display:flex;min-height:calc(100dvh - 96px - var(--composer-height, 128px) - 16px);margin:0;flex-direction:column;justify-content:center}.message-history-loading{width:100%;padding:10px 0 6px;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.message-row{display:flex;width:100%;align-items:flex-start;gap:10px;margin-bottom:12px}.message-row-current{flex-direction:row-reverse}.message-avatar{flex:0 0 auto;margin-top:3px}.message-row-without-meta .message-avatar{margin-top:0}.message-time-separator-row{display:flex;width:100%;justify-content:center;margin:16px 0 12px}.message-time-separator{color:var(--color-time-separator);font-size:var(--font-size-sm);line-height:20px;text-align:center}.message-body{display:flex;min-width:0;max-width:min(760px,calc(100% - 120px));flex-direction:column;align-items:flex-start}.message-row-current .message-body{align-items:flex-end}.message-bubble-stack{display:flex;min-width:0;max-width:100%;flex-direction:column;align-items:flex-start;gap:12px}.message-row-current .message-bubble-stack{align-items:flex-end}.message-bubble-last-line{display:flex;max-width:100%;align-items:flex-end;flex-wrap:wrap;gap:4px 8px}.message-row-current .message-bubble-last-line{flex-direction:row-reverse}.message-bubble-surface{max-width:100%;padding:12px 14px;background:var(--color-bubble-bg);color:var(--color-bubble-text);border:1px solid var(--color-bubble-border);box-shadow:var(--shadow-bubble);border-radius:var(--radius-xs) var(--radius-bubble) var(--radius-bubble) var(--radius-bubble);font-size:var(--font-size-base);overflow-wrap:anywhere}.message-row-current .message-bubble-surface{background:var(--color-bubble-current-bg);color:var(--color-bubble-current-text);border-color:var(--color-bubble-current-border);border-radius:var(--radius-bubble) var(--radius-xs) var(--radius-bubble) var(--radius-bubble)}.message-row-streaming .message-bubble-surface{animation:message-bubble-in .16s ease-out}.message-meta{font-size:var(--font-size-md);color:var(--color-message-meta);margin-bottom:6px}.message-row-current .message-meta{text-align:right}.message-content{white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere}.message-accessories{display:inline-flex;min-width:max-content;max-width:100%;align-items:center;flex:0 0 auto;gap:7px;padding:2px 4px 1px 0;overflow:visible;white-space:nowrap}.mention-avatar{position:relative;display:inline-flex;flex:0 0 auto}.message-role-avatar.ant-avatar{font-size:var(--font-size-base);line-height:24px}.mention-avatar .mention-marker{line-height:10px;font-size:var(--font-size-base);background:var(--color-mention-marker)}.message-row .ant-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.message-attachment-list{display:flex;max-width:100%;flex-wrap:wrap;gap:8px;margin-top:8px}.message-row-current .message-attachment-list{justify-content:flex-end}.message-attachment-card{width:min(240px,calc(100vw - 110px));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.message-attachment-image{display:block;width:100%;height:136px}.message-attachment-image .ant-image-img{width:100%;height:100%;object-fit:cover}.message-attachment-file-preview{display:grid;height:96px;place-items:center;background:var(--color-fill-soft);color:var(--color-text-muted)}.message-attachment-file-preview svg{width:34px;height:34px}.message-attachment-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px}.message-attachment-text{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.message-attachment-text>a{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.attachment-size{color:var(--color-text-faint);font-size:var(--font-size-xs)}.message-attachment-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px}.message-attachment-actions a{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-tertiary)}.message-attachment-actions a:hover{border-color:var(--color-primary-border);color:var(--color-primary)}.message-attachment-actions svg{width:14px;height:14px}@keyframes message-bubble-in{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.markdown-message{min-width:0;line-height:1.65}.markdown-message>:first-child{margin-top:0}.markdown-message>:last-child{margin-bottom:0}.message-row-segmented .markdown-message hr{width:72px;max-width:100%;margin:4px 0;border:0;border-top:1px solid var(--color-border-strong)}.markdown-message p,.markdown-message ul,.markdown-message ol,.markdown-message blockquote,.markdown-message pre,.markdown-message table{margin:0 0 10px}.markdown-message ul,.markdown-message ol{padding-inline-start:24px}.markdown-message blockquote{margin-inline:0;padding:2px 12px;border-left:4px solid var(--color-border-strong);color:var(--color-text-tertiary)}.markdown-message code:not(pre code){padding:1px 5px;border-radius:var(--radius-xs);background:var(--color-fill);color:var(--color-code-inline-text);font-family:var(--font-mono)}.markdown-message pre{max-width:100%;overflow:auto;padding:12px;border-radius:var(--radius-md);background:var(--color-code-block-bg);color:var(--color-code-block-text)}.markdown-message pre code{font-family:var(--font-mono);white-space:pre}.markdown-message table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.markdown-message th,.markdown-message td{padding:6px 10px;border:1px solid var(--color-border);text-align:left}.realtime-status-bar{position:absolute;z-index:12;top:96px;right:20px;left:20px;display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--color-primary-border-soft);border-radius:var(--radius-xl);background:var(--color-primary-fill-soft);box-shadow:var(--shadow-sm)}.message-deliveries{display:inline-flex;align-items:center;gap:7px}.delivery-avatar{position:relative;display:inline-flex;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.delivery-pending .ant-avatar{opacity:.55}.delivery-failed .ant-avatar,.delivery-skipped .ant-avatar{filter:grayscale(1);opacity:.65}.delivery-marker,.mention-marker{position:absolute;right:-6px;bottom:-5px;min-width:15px;height:15px;padding:0 2px;border:1px solid var(--color-marker-border);border-radius:var(--radius-md);background:var(--color-delivery-marker);color:var(--color-text-inverse);font-size:10px;font-weight:700;line-height:14px;text-align:center}.delivery-failed .delivery-marker,.delivery-skipped .delivery-marker{background:var(--color-danger)}.realtime-role-list{margin-top:16px}.composer{position:absolute;z-index:20;right:20px;bottom:calc(12px + env(safe-area-inset-bottom));left:20px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-3xl);background:var(--color-glass);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.composer-drop-overlay{position:absolute;z-index:30;inset:0;display:flex;align-items:center;justify-content:center;border:2px dashed var(--color-drop-overlay-border);border-radius:var(--radius-3xl);background:var(--color-drop-overlay-bg);color:var(--color-drop-overlay-text);font-size:15px;font-weight:600;pointer-events:none}.composer>.ant-alert,.composer-feedback:not(:empty),.mention-selection-row{margin-bottom:8px}.mention-selection-row{display:flex;max-width:100%;flex-wrap:wrap;gap:6px}.mention-selection-row .ant-tag{margin-inline-end:0}.pending-attachment-list{display:flex;max-width:100%;flex-wrap:wrap;gap:8px;margin-bottom:8px}.pending-attachment-item{display:grid;width:min(280px,100%);min-width:0;grid-template-columns:52px minmax(0,1fr) 26px;align-items:center;gap:8px;padding:6px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.pending-attachment-image{display:block;width:52px;height:52px;overflow:hidden;border-radius:var(--radius-sm)}.pending-attachment-image .ant-image-img{width:100%;height:100%;object-fit:cover}.pending-attachment-file-icon{width:26px;height:26px;justify-self:center;color:var(--color-text-muted)}.pending-attachment-info{display:flex;min-width:0;flex-direction:column;gap:3px}.pending-attachment-name{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pending-attachment-remove{display:grid;width:24px;height:24px;padding:0;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer}.pending-attachment-remove:hover{background:var(--color-fill);color:var(--color-danger)}.pending-attachment-remove svg{width:14px;height:14px}.composer-input-row{display:flex;min-width:0;align-items:flex-end;gap:8px}.composer-input.ant-input{min-width:0;min-height:48px;flex:1 1 auto;padding:12px 14px;border-radius:var(--radius-2xl);line-height:22px;resize:none}.composer-icon-button.ant-btn{width:48px;min-width:48px;height:48px;flex:0 0 48px;padding:0;border-radius:var(--radius-2xl)}.composer-feedback{min-width:0;display:flex;flex-direction:column;gap:4px}.composer-feedback:empty{display:none}.composer-feedback .ant-typography{overflow-wrap:anywhere}.send-button{flex-shrink:0}.mention-button.is-selected{border-color:var(--color-primary-border-strong);background:var(--color-primary-bg);color:var(--color-primary-active)}.mention-picker-popover{width:min(340px,calc(100vw - 24px))}.mention-picker-popover .ant-popover-inner{padding:14px;border-radius:var(--radius-2xl)}.mention-picker-panel{display:flex;flex-direction:column;gap:12px}.mention-picker-panel .ant-select{width:100%}.mention-lock-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--color-text-tertiary);font-size:var(--font-size-md)}.thread-settings-snapshot{max-height:260px;margin:8px 0 0;padding:10px;overflow:auto;border-radius:var(--radius-sm);background:var(--color-fill-soft);white-space:pre-wrap;word-break:break-word}.thread-context-panel{display:flex;flex-direction:column;gap:12px;margin:12px 0 20px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.detail-panel{background:var(--color-panel);border-left:1px solid var(--color-border);padding:104px 16px 16px;height:100%;overflow:auto}.room-side-panel-tabs>.ant-tabs-nav{position:sticky;z-index:2;top:0;background:inherit}.room-members-panel{display:flex;flex-direction:column;gap:6px}.room-member-section-title{margin-top:8px;color:var(--color-text-muted);font-size:var(--font-size-sm)}.room-member-item.ant-list-item,.room-model-item.ant-list-item{padding:6px 0;border-block-end:0}.room-member-item .ant-space>span:last-child,.room-model-copy{display:flex;min-width:0;flex-direction:column}.room-member-state{font-size:var(--font-size-sm)}.room-model-item>button{display:flex;width:100%;min-width:0;align-items:center;gap:9px;padding:8px;border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:inherit;text-align:left;cursor:pointer}.room-model-item>button:hover,.room-model-item>button.is-selected{border-color:var(--color-primary-border);background:var(--color-primary-fill)}.room-model-item>button:disabled{cursor:not-allowed;opacity:.55}.room-model-copy{flex:1}.room-model-tags{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:3px}.room-model-tags .ant-tag{margin-inline-end:0}.detail-empty{margin-top:16px;color:var(--color-text-muted);line-height:1.6}.detail-loading{display:flex;justify-content:center;padding:28px 0}.run-detail-content,.approval-section,.approval-history,.run-output-section,.run-events-section,.run-diagnostics{display:flex;flex-direction:column;gap:10px}.run-detail-content{gap:16px}.run-detail-heading{display:flex;flex-direction:column;gap:8px}.run-selector{width:100%}.run-summary-card,.approval-card{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.run-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.run-summary-heading>.ant-space{min-width:0}.run-summary-heading>.ant-btn{flex:0 0 auto}.approval-pending,.approval-responding{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.approval-card-title,.turn-event-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.approval-card-title button{min-width:0;padding:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-weight:600;text-align:left;cursor:pointer}.approval-summary{color:var(--color-text-secondary);line-height:1.55}.approval-permission-paths{display:grid;gap:6px}.approval-permission-path{display:flex;min-width:0;align-items:flex-start;gap:4px}.approval-permission-path .ant-tag{flex:none;margin-inline-end:4px}.approval-permission-path code{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.approval-admin-detail summary{color:var(--color-primary);cursor:pointer}.run-meta-grid{display:grid;grid-template-columns:92px minmax(0,1fr);gap:6px 10px;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.run-meta-grid code{overflow-wrap:anywhere}.run-output{max-height:320px;padding:10px;overflow:auto;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.run-activity-feed,.run-activity-list,.run-activity-body,.run-file-change-list{display:flex;min-width:0;flex-direction:column}.run-activity-feed{gap:10px}.run-activity-list{gap:9px}.run-activity-card{min-width:0;padding:10px;border:1px solid var(--color-border-soft);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.run-activity-card.is-running{border-left-color:var(--color-primary);background:var(--color-primary-fill-soft)}.run-activity-card.is-completed{border-left-color:var(--color-success)}.run-activity-card.is-failed{border-left-color:var(--color-danger)}.run-activity-card.is-interrupted{border-left-color:var(--color-warning)}.run-activity-heading,.run-activity-title,.run-activity-heading-side,.run-file-change-title{display:flex;min-width:0;align-items:center}.run-activity-heading{justify-content:space-between;gap:8px}.run-activity-title{flex:1 1 auto;gap:7px}.run-activity-title .ant-typography{min-width:0;overflow-wrap:anywhere}.run-activity-icon{display:inline-flex;flex:0 0 auto;color:var(--color-primary-muted)}.run-activity-heading-side{flex:0 0 auto;gap:6px}.run-activity-heading-side .ant-tag,.run-file-change-title .ant-tag{margin-inline-end:0}.run-activity-time{color:var(--color-text-faint);font-size:var(--font-size-xs);white-space:nowrap}.run-activity-body{gap:8px;margin-top:8px}.run-activity-text,.run-activity-placeholder,.run-activity-error{line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.run-activity-placeholder{color:var(--color-text-muted)}.run-activity-error{color:var(--color-danger)}.run-activity-code{max-height:280px;margin:0;padding:9px 10px;overflow:auto;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-code-block-bg);color:var(--color-code-block-text);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.run-activity-result,.run-activity-diff{margin-top:8px}.run-activity-meta{display:flex;flex-direction:column;gap:5px;color:var(--color-text-muted);font-size:var(--font-size-sm)}.run-activity-path{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;color:var(--color-text-muted);font-size:var(--font-size-sm)}.run-activity-path code,.run-file-change-title code{min-width:0;color:var(--color-text-secondary);overflow-wrap:anywhere}.run-activity-details>summary,.run-technical-details>summary,.run-raw-events>summary,.run-event-payload>summary{color:var(--color-primary);cursor:pointer;font-size:var(--font-size-sm)}.run-file-change-list{gap:8px}.run-file-change{min-width:0;padding-top:8px;border-top:1px solid var(--color-border-soft)}.run-file-change:first-child{padding-top:0;border-top:0}.run-file-change-title{align-items:flex-start;gap:6px}.run-structured-fields{display:grid;gap:6px;margin:8px 0 0}.run-structured-fields>div{display:grid;grid-template-columns:minmax(72px,.35fr) minmax(0,1fr);gap:8px}.run-structured-fields dt{color:var(--color-text-muted)}.run-structured-fields dd{min-width:0;margin:0;overflow-wrap:anywhere}.run-plan-steps{display:grid;gap:6px;margin:0;padding-left:22px}.run-plan-steps li{padding-left:2px}.run-plan-steps li::marker{color:var(--color-text-faint)}.run-plan-steps li>span{margin-right:6px}.run-plan-steps .ant-tag{margin-inline-end:0}.run-activity-link{overflow-wrap:anywhere}.run-technical-details,.run-raw-events{padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-muted)}.run-technical-details[open]>summary,.run-raw-events[open]>summary{margin-bottom:10px}.run-event-payload{margin-top:7px}.run-json{max-height:260px;margin:8px 0 0;padding:8px;overflow:auto;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-surface);color:var(--color-code-block-text);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.turn-event-list{margin-top:16px;display:flex;flex-direction:column;gap:8px}.turn-event{padding:8px 10px;background:var(--color-bg-content);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);color:var(--color-text-tertiary);line-height:1.5;overflow-wrap:anywhere}.settings-form{display:flex;flex-direction:column;gap:4px}.approval-member-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.approval-member-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-muted)}.user-management-item{align-items:flex-start!important}.user-management-main{display:flex;width:100%;min-width:0;flex-direction:column;gap:9px}.session-user-agent{overflow-wrap:anywhere}.settings-code{display:inline-block;margin-bottom:12px;color:var(--color-text-muted)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;margin-top:12px}.settings-grid .ant-form-item{margin-bottom:8px}.permission-profile-select-popup,.reasoning-effort-select-popup{max-width:calc(100vw - 16px)}.permission-profile-select-popup .ant-select-item-option,.reasoning-effort-select-popup .ant-select-item-option{min-height:32px;height:auto;align-items:flex-start}.permission-profile-select-popup .ant-select-item-option-content,.reasoning-effort-select-popup .ant-select-item-option-content{white-space:normal;overflow-wrap:anywhere}.system-role-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;width:100%;margin-bottom:16px}.system-role-picker-select{min-width:0;margin-bottom:0}.system-role-create-button{grid-column:2}.system-role-intro-alert{margin-bottom:6px}.system-role-settings-form,.system-role-tabs,.system-role-tabs .ant-tabs-content-holder,.system-role-tabs .ant-tabs-content,.system-role-tabs .ant-tabs-tabpane{min-width:0;max-width:100%}.system-role-tabs{overflow:hidden}.system-role-settings-form .ant-form-item-extra{overflow-wrap:anywhere}.setting-section-title{margin-top:8px;margin-bottom:12px}.setting-section-title .ant-typography{margin-bottom:4px}.role-default-hint{margin-top:4px}.role-default-hint .ant-btn-link{height:auto;padding:0 2px}.thread-history-panel{display:flex;flex-direction:column;gap:12px;margin-top:12px}.thread-history-toolbar{justify-content:flex-end}.thread-history-item{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:start!important;gap:12px;padding:12px!important;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);margin-bottom:10px}.thread-history-item.is-current{border-color:var(--color-success-border);background:var(--color-success-bg)}.thread-history-item .ant-list-item-meta,.thread-history-item .ant-list-item-meta-content{min-width:0;width:100%;margin-block-end:0}.thread-history-item .ant-descriptions-view table{width:100%;table-layout:fixed}.thread-history-item .ant-descriptions-item-label{width:124px;white-space:nowrap}.thread-history-item .ant-descriptions-item-content{min-width:0;overflow-wrap:anywhere;word-break:normal}.thread-history-item .ant-list-item-action{width:100%;flex-wrap:wrap;justify-content:flex-end;gap:8px 10px!important;margin:0!important}.thread-history-item .ant-list-item-action>li{padding:0!important}.thread-history-item .ant-list-item-action>li:not(:last-child):after{display:none}.thread-history-item .ant-list-item-action .ant-btn{margin-right:6px}.thread-jsonl-preview{font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:1.55;max-height:70vh;margin:0;padding:12px;overflow:auto;border-radius:var(--radius-md);background:var(--color-terminal-bg);color:var(--color-terminal-text);white-space:pre-wrap;overflow-wrap:anywhere}.thread-jsonl-preview.ant-input{background:var(--color-surface-muted);color:var(--color-text);-webkit-text-fill-color:var(--color-text)}.memory-tab-content{display:flex;flex-direction:column;gap:14px}.relationship-memory-panel{min-width:0}.relationship-memory-tabs-hidden>.ant-tabs-nav{display:none}.memory-message-batch-toolbar{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--color-primary-border);border-radius:var(--radius-md);background:var(--color-primary-fill-soft);box-shadow:var(--shadow-sm)}.memory-message-batch-summary{display:flex;flex-direction:column;gap:4px}.memory-message-range-selected{background:var(--color-primary-fill-soft);box-shadow:inset 0 0 0 1px var(--color-primary-border)}.memory-message-item{border-radius:var(--radius-md)!important;padding:12px 6px!important}.memory-message-item .ant-list-item-action{display:flex;align-items:center}.memory-message-range-anchor{box-shadow:inset 0 0 0 2px var(--color-primary)}.memory-date-picker{width:min(260px,100%)}.memory-calendar-date{width:24px;height:24px;margin:auto;border-radius:var(--radius-sm);line-height:24px;text-align:center}.memory-calendar-date.is-active{color:var(--color-primary);background:var(--color-primary-bg);font-weight:700}.memory-calendar-date.is-inactive{color:var(--color-text-faint)}.memory-calendar-date.has-content{box-shadow:inset 0 0 0 1px var(--color-primary-border)}.memory-calendar-date.is-inactive.has-content{color:var(--color-primary-muted);font-weight:600}.memory-calendar-legend{color:var(--color-text-muted);font-size:var(--font-size-sm)}.memory-calendar-legend-item{display:inline-flex;align-items:center;gap:6px}.memory-calendar-dot{width:8px;height:8px;border-radius:50%}.memory-calendar-dot.is-active{background:var(--color-primary)}.memory-calendar-dot.is-inactive{background:var(--color-border-strong)}.memory-title-input{margin-top:4px}.memory-content-input{resize:vertical}@media(max-width:900px){.main-navigation-shell,.main-navigation-shell.is-room-route{height:auto;min-height:100dvh;overflow:visible}.primary-navigation-sidebar{display:none}.main-navigation-content{width:100%;height:auto;min-height:100dvh;overflow:visible}.main-navigation-shell:not(.is-room-route) .main-navigation-content{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.conversation-list-page,.game-selection-page,.game-detail-page{min-height:calc(100dvh - 66px - env(safe-area-inset-bottom))}.conversation-list-page,.game-selection-page{padding:22px 14px}.conversation-list-desktop-empty{display:none}.conversation-list-mobile-content{display:block}.game-hall-card{min-height:0}.game-selection-grid{grid-template-columns:minmax(0,1fr)}.game-detail-content{padding:16px 12px}.mobile-primary-navigation{position:fixed;z-index:80;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.mobile-primary-navigation .primary-navigation-link{min-height:48px;flex-direction:column;justify-content:center;gap:2px;padding:4px;font-size:var(--font-size-sm)}.system-settings-menu{display:block;width:100%!important;max-width:none!important;min-width:0!important;flex:1 1 auto!important}.mobile-room-back{display:inline-flex}.shell{height:auto;min-height:100dvh;overflow:visible}.shell-body{position:static;min-height:100dvh;overflow:visible}.chat-main{height:auto;min-height:100dvh;overflow:visible}.topbar{position:fixed;top:8px;right:8px;left:8px;min-height:68px;height:68px;padding:9px 10px}.conversation-title-trigger{height:48px;padding-inline:6px}.current-room-name{max-width:44vw;font-size:var(--font-size-lg)}.conversation-status-trigger{min-width:94px;min-height:48px;padding-inline:4px}.message-list{flex:0 0 auto;min-height:100dvh;overflow:visible;padding:84px 12px calc(var(--composer-height, 112px) + 12px);scroll-padding-top:84px;scroll-padding-bottom:calc(var(--composer-height, 112px) + 12px)}.message-list-empty.ant-empty{min-height:calc(100dvh - 84px - var(--composer-height, 112px) - 12px)}.message-row{gap:8px}.message-avatar{width:34px!important;min-width:34px!important;height:34px!important;line-height:34px!important}.message-body{max-width:calc(100% - 84px)}.message-bubble-surface{padding:8px 12px}input:not([type=hidden]),textarea,select,.ant-input,.ant-input-affix-wrapper,.ant-input-affix-wrapper>input.ant-input,.ant-input-number-input,.ant-picker-input>input,.ant-select-selector,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-select-selection-search-input,.ant-tree-select-selector,.ant-cascader-picker{font-size:16px!important}button,.ant-select,.ant-picker,.ant-dropdown-trigger,.ant-popover-trigger{touch-action:manipulation}.composer{position:fixed;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));left:8px;padding:8px}.realtime-status-bar{position:fixed;top:84px;right:8px;left:8px}}@media(max-width:760px){.settings-grid{grid-template-columns:1fr}.relationship-memory-panel .ant-list .memory-message-item .ant-list-item-action{flex-direction:column-reverse;align-items:flex-end;gap:4px;margin-inline-start:12px}.relationship-memory-panel .ant-list .memory-message-item .ant-list-item-action>li{padding-inline:0}.relationship-memory-panel .ant-list .memory-message-item .ant-list-item-action-split{display:none}.system-settings-header{align-items:flex-start;padding:10px 12px}.system-settings-menu{border-right:0}.system-settings-config{width:100%}.system-settings-panel{padding:16px 12px}.chat-create-actions{grid-template-columns:minmax(0,1fr)}.system-settings-panel-heading{flex-direction:column}.base-config-grid,.base-config-selects,.memory-recall-query-grid,.memory-recall-options-grid{grid-template-columns:minmax(0,1fr)}.base-config-description{min-height:0}.memory-recall-query-grid>.ant-btn{width:100%}.profile-avatar-editor,.role-avatar-editor{align-items:center}.monopoly-board-card .ant-card-head,.monopoly-board-card .ant-card-body{padding-inline:12px}.monopoly-board-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.monopoly-board-tile{min-height:72px;padding:9px 4px 5px;font-size:var(--font-size-sm)}.monopoly-board-tile strong{font-size:20px}}@media(max-width:480px){.message-list{padding:84px 8px calc(var(--composer-height, 112px) + 10px);scroll-padding-bottom:calc(var(--composer-height, 112px) + 10px)}.message-list-empty.ant-empty{min-height:calc(100dvh - 84px - var(--composer-height, 112px) - 10px)}.topbar{gap:6px}.conversation-title-trigger{gap:4px}.conversation-title-trigger>svg{width:15px}.current-room-name{max-width:38vw;font-size:15px}.project-name,.conversation-context-label,.connection-state{font-size:var(--font-size-xs)}.conversation-status-trigger{min-width:78px}.conversation-panel-popover{right:12px!important;left:12px!important;width:auto;max-width:none}.conversation-panel-popover .ant-popover-content{width:100%}.conversation-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.conversation-action-button{min-height:44px;padding-inline:3px;font-size:var(--font-size-sm)}.conversation-action-button>svg{width:16px;height:16px}.composer-input-row{gap:6px}.composer-icon-button.ant-btn{width:44px;min-width:44px;height:44px;flex-basis:44px}.composer-input.ant-input{min-height:44px;padding:10px 12px}.thread-history-item .ant-descriptions-item-label{width:104px}.thread-history-item .ant-list-item-action{justify-content:flex-start}}html[data-theme=night]{--color-bg-page: #10141c;--color-bg-content: #111721;--color-panel: #171d27;--color-surface: #171d27;--color-surface-muted: #171d27;--color-fill: #293443;--color-fill-soft: #111721;--color-fill-hover: #203753;--color-glass: #171d27;--color-text: #e8edf5;--color-text-secondary: #dce4ee;--color-text-tertiary: #c8d2df;--color-text-muted: #aab5c4;--color-text-faint: #8492a6;--color-border: #303b4b;--color-border-soft: #344052;--color-border-strong: #53657c;--color-primary: #5b9cff;--color-primary-active: #dcecff;--color-primary-muted: #8ab4ff;--color-primary-border: #4f6f94;--color-primary-border-strong: #4f6f94;--color-primary-border-soft: #274968;--color-primary-bg: #203753;--color-primary-fill: #203753;--color-primary-fill-soft: #203753;--color-success-border: #3f6b34;--color-success-bg: #1a2a1f;--color-warning-border: #8c682d;--color-warning-bg: #302718;--color-danger: #ff7875;--color-bubble-bg: #1b2430;--color-bubble-border: #354357;--color-bubble-text: #edf2f8;--color-bubble-current-bg: #334d61d1;--color-bubble-current-border: #4b6887a3;--color-bubble-current-text: #edf2f8;--color-message-meta: #aab5c4;--color-time-separator: #8492a6;--color-drop-overlay-bg: rgba(23, 29, 39, .96);--color-drop-overlay-border: #60a5fa;--color-drop-overlay-text: #bfdbfe;--color-code-inline-text: #dce6f2;--color-code-block-bg: #111721;--color-code-block-text: #8aa2b3}html[data-theme=night] .primary-navigation-link{color:#9ea9b8}html[data-theme=night] .primary-navigation-link:hover,html[data-theme=night] .primary-navigation-link.is-active{background:#5b9cff24;color:var(--color-primary-muted)}html[data-theme=night] .thread-history-item{background:var(--color-bg-content)}html[data-theme=night] .approval-member-row .ant-typography,html[data-theme=night] .thread-context-panel,html[data-theme=night] .thread-context-panel .ant-typography,html[data-theme=night] .thread-context-panel .ant-descriptions-item-content,html[data-theme=night] .thread-context-panel .ant-progress-text,html[data-theme=night] .memory-message-range-selected .ant-list-item-meta-title,html[data-theme=night] .memory-message-batch-toolbar .memory-message-batch-summary .ant-typography{color:var(--color-text-secondary)}html[data-theme=night] .approval-member-row .ant-typography-secondary,html[data-theme=night] .thread-context-panel .ant-descriptions-item-label,html[data-theme=night] .memory-message-range-selected .ant-list-item-meta-description,html[data-theme=night] .memory-message-batch-toolbar .memory-message-batch-summary .ant-typography-secondary{color:var(--color-text-muted)}html[data-theme=night] .run-detail-content,html[data-theme=night] .run-detail-content .ant-typography{color:var(--color-text-tertiary)}html[data-theme=night] .thread-context-panel .ant-progress-inner{background:var(--color-border)}html[data-theme=night] .thread-context-panel .ant-btn-default{background:var(--color-bg-content);border-color:var(--color-border-soft);color:var(--color-text-secondary)}html[data-theme=night] .run-selector .ant-select-selector{background:var(--color-bg-content)!important;border-color:var(--color-border-soft)!important;color:var(--color-text-secondary)!important}html[data-theme=night] .run-selector .ant-select-selection-item,html[data-theme=night] .run-selector .ant-select-arrow,html[data-theme=night] .run-selector .ant-select-selection-placeholder{color:var(--color-text-muted)}html[data-theme=golden-years]{--gy-text: #34251d;--gy-text-soft: #765f50;--gy-text-light: #fff8ef;--gy-gold: #a7632f;--gy-gold-strong: #7f431f;--gy-line: rgba(116, 72, 41, .28);--gy-glass: rgba(255, 248, 238, .72);--gy-glass-strong: rgba(255, 249, 241, .86);--gy-glass-soft: rgba(255, 248, 238, .56);--gy-glass-dark: rgba(57, 34, 22, .66);--gy-shadow: 0 12px 32px rgba(52, 29, 16, .16);--gy-blur: blur(3px) saturate(125%);--color-bg-page: transparent;--color-bg-content: transparent;--color-panel: var(--gy-glass);--color-surface: var(--gy-glass-soft);--color-surface-muted: var(--gy-glass-soft);--color-fill: rgba(110, 65, 36, .12);--color-fill-soft: rgba(255, 248, 238, .58);--color-fill-hover: rgba(167, 99, 47, .13);--color-glass: rgba(255, 248, 238, .78);--glass-blur: var(--gy-blur);--color-text: var(--gy-text);--color-text-secondary: #4d3425;--color-text-tertiary: #694c3b;--color-text-muted: var(--gy-text-soft);--color-text-faint: #9c8573;--color-text-inverse: var(--gy-text-light);--color-border: var(--gy-line);--color-border-soft: var(--gy-line);--color-border-strong: #b58a65;--color-primary: var(--gy-gold);--color-primary-active: #713a1b;--color-primary-muted: var(--gy-gold-strong);--color-primary-border: rgba(133, 73, 35, .34);--color-primary-border-strong: rgba(133, 73, 35, .38);--color-primary-border-soft: rgba(139, 82, 39, .26);--color-primary-bg: rgba(167, 99, 47, .2);--color-primary-fill: rgba(167, 99, 47, .22);--color-primary-fill-soft: rgba(181, 117, 64, .15);--color-warning-border: rgba(169, 100, 41, .42);--color-warning-bg: rgba(255, 222, 168, .58);--color-danger: #9a3f32;--color-bubble-bg: rgb(255 242 225 / 66%);--color-bubble-border: rgb(110 68 39 / 25%);--color-bubble-text: var(--gy-text);--color-bubble-current-bg: rgb(117 66 33 / 60%);--color-bubble-current-border: rgba(255, 221, 181, .34);--color-bubble-current-text: var(--gy-text-light);--color-message-meta: #e5d6c3;--color-time-separator: #fff6eb;--shadow-bubble: 0 6px 18px rgba(59, 34, 20, .12);--color-marker-border: #f7e7d2;--color-delivery-marker: #8d562e;--color-mention-marker: #8d562e;--color-drop-overlay-bg: rgba(83, 57, 42, .96);--color-drop-overlay-border: #d6a96c;--color-drop-overlay-text: var(--gy-text-light);--color-code-inline-text: #653717;--color-code-block-bg: rgba(42, 28, 21, .9);--color-code-block-text: #f6e8d7}html[data-theme=golden-years] body{background-color:#6b4a35;background-image:linear-gradient(#2b1a1114,#2b1a1124),url(/themes/golden-years/bg-pc.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}html[data-theme=golden-years] #root,html[data-theme=golden-years] .main-navigation-shell,html[data-theme=golden-years] .main-navigation-content,html[data-theme=golden-years] .conversation-list-page,html[data-theme=golden-years] .game-selection-page,html[data-theme=golden-years] .game-detail-page,html[data-theme=golden-years] .game-detail-content,html[data-theme=golden-years] .route-error-page,html[data-theme=golden-years] .shell,html[data-theme=golden-years] .shell-body,html[data-theme=golden-years] .chat-main,html[data-theme=golden-years] .message-list,html[data-theme=golden-years] .system-settings-shell,html[data-theme=golden-years] .system-settings-body,html[data-theme=golden-years] .system-settings-config,html[data-theme=golden-years] .login-shell{background:transparent}html[data-theme=golden-years] .login-panel,html[data-theme=golden-years] .topbar,html[data-theme=golden-years] .primary-navigation-sidebar,html[data-theme=golden-years] .mobile-primary-navigation,html[data-theme=golden-years] .conversation-list-mobile-content>.conversation-list,html[data-theme=golden-years] .composer,html[data-theme=golden-years] .detail-panel,html[data-theme=golden-years] .system-settings-header,html[data-theme=golden-years] .system-settings-menu,html[data-theme=golden-years] .system-settings-panel{box-shadow:var(--gy-shadow);-webkit-backdrop-filter:var(--gy-blur);backdrop-filter:var(--gy-blur)}html[data-theme=golden-years] .system-settings-header{background:var(--color-glass)}html[data-theme=golden-years] .primary-navigation-sidebar,html[data-theme=golden-years] .detail-panel{background:#fff8eea8!important}html[data-theme=golden-years] .composer{background:#0000000d;border:0;-webkit-backdrop-filter:blur(2px) saturate(100%);backdrop-filter:blur(2px) saturate(100%)}html[data-theme=golden-years] .conversation-panel-popover .ant-popover-inner,html[data-theme=golden-years] .mention-picker-popover .ant-popover-inner,html[data-theme=golden-years] .conversation-action-button{background:var(--gy-glass-strong)!important;border-color:var(--color-border);color:var(--color-text);-webkit-backdrop-filter:var(--gy-blur);backdrop-filter:var(--gy-blur)}html[data-theme=golden-years] .conversation-action-button:hover,html[data-theme=golden-years] .conversation-action-button.is-active{background:var(--color-primary-bg)!important;border-color:var(--color-primary-border-strong);color:var(--color-primary-active)}html[data-theme=golden-years] .room-model-item>button,html[data-theme=golden-years] .system-settings-menu .ant-menu-item{border:1px solid transparent;transition:background-color .16s ease,border-color .16s ease}html[data-theme=golden-years] .system-settings-menu .ant-menu{background:transparent}html[data-theme=golden-years] .room-model-item>button:hover,html[data-theme=golden-years] .system-settings-menu .ant-menu-item:hover{background:var(--color-primary-fill-soft);border-color:#90572d33}html[data-theme=golden-years] .room-model-item>button.is-selected,html[data-theme=golden-years] .system-settings-menu .ant-menu-item-selected{background:var(--color-primary-fill);border-color:var(--color-primary-border);color:var(--color-primary-active)}html[data-theme=golden-years] .message-bubble-surface{-webkit-backdrop-filter:blur(3px) saturate(200%);backdrop-filter:blur(3px) saturate(200%)}html[data-theme=golden-years] .message-row-current .message-bubble-surface{box-shadow:0 7px 20px #2f180c33}html[data-theme=golden-years] .message-time-separator{padding:1px 26px}html[data-theme=golden-years] .message-avatar,html[data-theme=golden-years] .message-role-avatar{border:1px solid rgba(255,241,222,.68);box-shadow:0 4px 12px #2d190e3d}html[data-theme=golden-years] .composer .ant-input,html[data-theme=golden-years] .composer .ant-input-affix-wrapper,html[data-theme=golden-years] .composer .ant-select-selector,html[data-theme=golden-years] .composer .ant-btn-default,html[data-theme=golden-years] .composer .ant-tag{background:#fffbf5b3!important;border-color:#7043264d!important;color:var(--color-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=golden-years] .composer .ant-input::placeholder{color:#4b362b99}html[data-theme=golden-years] .composer .ant-btn-primary,html[data-theme=golden-years] .send-button{background:#8b4e25e0;border-color:#693618b3;box-shadow:0 5px 14px #41221133}html[data-theme=golden-years] .pending-attachment-item,html[data-theme=golden-years] .message-attachment-card{background:#fff9f1ad;box-shadow:0 6px 18px #3b22141c;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}html[data-theme=golden-years] .realtime-status-bar{background:#f6dab49e;color:#5b361f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-theme=golden-years] .provider-card.ant-card,html[data-theme=golden-years] .personalization-option.ant-card,html[data-theme=golden-years] .game-selection-card,html[data-theme=golden-years] .thread-context-panel,html[data-theme=golden-years] .thread-history-item,html[data-theme=golden-years] .approval-member-row,html[data-theme=golden-years] .approval-card,html[data-theme=golden-years] .run-summary-card,html[data-theme=golden-years] .run-output,html[data-theme=golden-years] .turn-event{background:var(--gy-glass-soft);border-color:var(--color-border);box-shadow:0 5px 18px #3d241517;color:var(--color-text);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}html[data-theme=golden-years] .approval-pending,html[data-theme=golden-years] .approval-responding{background:var(--color-warning-bg);border-color:var(--color-warning-border)}html[data-theme=golden-years] .ant-drawer-mask,html[data-theme=golden-years] .ant-modal-mask{background:#27170f61!important}html[data-theme=golden-years] .ant-drawer-content,html[data-theme=golden-years] .ant-modal-content,html[data-theme=golden-years] .ant-popover-inner,html[data-theme=golden-years] .ant-select-dropdown,html[data-theme=golden-years] .ant-dropdown-menu{background:#fff9f1e0!important;border-color:var(--color-border);box-shadow:0 18px 48px #2f1b0f38;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}html[data-theme=golden-years] .ant-drawer .ant-drawer-section{background:#fff8efa6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=golden-years] .ant-drawer-header{background:#fff9f170;border-color:var(--color-border)}html[data-theme=golden-years] .ant-card,html[data-theme=golden-years] .ant-alert,html[data-theme=golden-years] .ant-collapse,html[data-theme=golden-years] .ant-table,html[data-theme=golden-years] .ant-table-container{background:#fff9f1a3;border-color:var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=golden-years] .ant-btn-default,html[data-theme=golden-years] .ant-input,html[data-theme=golden-years] .ant-input-affix-wrapper,html[data-theme=golden-years] .ant-input-number,html[data-theme=golden-years] .ant-picker,html[data-theme=golden-years] .ant-select-selector{background:#fffbf5b3!important;border-color:#71462a47!important}html[data-theme=golden-years] .ant-btn-primary{background:#9b5b2c;border-color:#81451f}html[data-theme=golden-years] .ant-tag{background:#fff6eaad;border-color:#7d4c2a40}html[data-theme=golden-years] .markdown-message hr{border-color:#534539}html[data-theme=golden-years] .message-row-current .markdown-message blockquote{border-color:#ffe1be9e;color:#fff0df}html[data-theme=golden-years] .message-row-current .markdown-message code:not(pre code){background:#fff2e12b;color:#fff5e9}html[data-theme=golden-years] .message-row-current .markdown-message a{color:#ffe0bd}html[data-theme=golden-years] .memory-message-batch-toolbar{border-color:#8b522780;background:#f6dab4b8;box-shadow:0 5px 18px #3d24151f;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}html[data-theme=golden-years] .memory-message-range-selected{background:#f6dab494;box-shadow:inset 0 0 0 1px #8b52276b}html[data-theme=golden-years] .memory-message-range-selected .ant-list-item-meta-title{color:var(--color-text)}html[data-theme=golden-years] .memory-message-range-selected .ant-list-item-meta-description{color:var(--color-text-muted)}html[data-theme=golden-years] .memory-message-range-anchor{box-shadow:inset 0 0 0 2px var(--gy-gold-strong)}html[data-theme=golden-years] .memory-calendar-date.is-active{color:var(--gy-gold-strong);background:#f6dab4b3}html[data-theme=golden-years] .run-json{background:var(--color-code-block-bg);border-color:#ffe7cc29}@media(max-width:760px){html[data-theme=golden-years] body{background-image:linear-gradient(#2b1a110f,#2b1a111f),url(/themes/golden-years/bg-mobile.jpg);background-position:center top;background-attachment:fixed}html[data-theme=golden-years] .topbar,html[data-theme=golden-years] .system-settings-header{background:#0000001a!important;-webkit-backdrop-filter:blur(1px) saturate(100%);backdrop-filter:blur(1px) saturate(100%);border:0}html[data-theme=golden-years] .system-settings-shell .system-settings-header{background:#fff8eec7!important}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-theme=golden-years]{--gy-glass: rgba(255, 248, 238, .92);--gy-glass-strong: rgba(255, 249, 241, .96);--gy-glass-soft: rgba(255, 248, 238, .88)}}html[data-theme=dawn]{--dawn-bg: #f5f1f7;--dawn-bg-deep: #ece6f0;--dawn-text: #2f2833;--dawn-muted: #7c7180;--dawn-accent: #7954a7;--dawn-accent-hover: #684293;--dawn-accent-soft: rgba(121, 84, 167, .12);--dawn-line: rgba(76, 54, 83, .13);--dawn-line-strong: rgba(76, 54, 83, .22);--dawn-user-bubble: linear-gradient(145deg, #9d5d92 0%, #735ba1 100%);--dawn-system-bubble: rgba(87, 68, 94, .08);--dawn-blur: blur(22px) saturate(125%);--dawn-font: Inter, "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-bg-page: transparent;--color-bg-content: transparent;--color-panel: rgba(255, 255, 255, .72);--color-surface: rgba(255, 255, 255, .56);--color-surface-muted: rgba(255, 255, 255, .56);--color-fill: var(--dawn-system-bubble);--color-fill-soft: rgba(87, 68, 94, .05);--color-fill-hover: rgba(121, 84, 167, .08);--color-glass: rgba(255, 255, 255, .82);--glass-blur: var(--dawn-blur);--color-text: var(--dawn-text);--color-text-secondary: #3e3443;--color-text-tertiary: #5c5161;--color-text-muted: var(--dawn-muted);--color-text-faint: #a397a7;--color-text-inverse: #ffffff;--color-border: var(--dawn-line);--color-border-soft: rgba(76, 54, 83, .1);--color-border-strong: var(--dawn-line-strong);--color-primary: var(--dawn-accent);--color-primary-active: var(--dawn-accent-hover);--color-primary-muted: #8d6bb8;--color-primary-border: rgba(121, 84, 167, .32);--color-primary-border-strong: rgba(121, 84, 167, .46);--color-primary-border-soft: rgba(121, 84, 167, .18);--color-primary-bg: var(--dawn-accent-soft);--color-primary-fill: var(--dawn-accent-soft);--color-primary-fill-soft: rgba(121, 84, 167, .07);--color-success: #4d9773;--color-success-border: rgba(77, 151, 115, .4);--color-success-bg: rgba(77, 151, 115, .1);--color-warning: #c4842f;--color-warning-border: rgba(196, 132, 47, .4);--color-warning-bg: rgba(255, 244, 226, .78);--color-danger: #bd3c51;--color-bubble-bg: rgba(255, 255, 255, .72);--color-bubble-border: rgba(76, 54, 83, .08);--color-bubble-text: var(--dawn-text);--color-bubble-current-bg: var(--dawn-user-bubble);--color-bubble-current-border: transparent;--color-bubble-current-text: #ffffff;--color-message-meta: var(--dawn-muted);--color-time-separator: var(--dawn-muted);--shadow-bubble: none;--color-marker-border: #ffffff;--color-delivery-marker: #4d9773;--color-mention-marker: var(--dawn-accent);--color-drop-overlay-bg: rgba(245, 241, 247, .96);--color-drop-overlay-border: var(--dawn-accent);--color-drop-overlay-text: var(--dawn-accent-hover);--color-code-inline-text: #5d3f86;--color-code-block-bg: rgba(87, 68, 94, .07);--color-code-block-text: #4a3d55;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 16px;--radius-2xl: 18px;--radius-3xl: 26px;--radius-bubble: 20px;--shadow-sm: 0 6px 20px rgba(68, 43, 77, .08);--shadow-md: 0 18px 55px rgba(68, 43, 77, .12);--shadow-lg: 0 18px 55px rgba(68, 43, 77, .14);--shadow-popover: 0 26px 70px rgba(68, 43, 77, .2)}html[data-theme=dawn] body{isolation:isolate;background:radial-gradient(circle at 12% -8%,rgba(203,147,210,.22),transparent 30%),radial-gradient(circle at 94% 16%,rgba(241,164,184,.16),transparent 26%),linear-gradient(160deg,var(--dawn-bg) 0%,var(--dawn-bg-deep) 100%);background-color:var(--dawn-bg-deep);background-attachment:fixed;font-family:var(--dawn-font)}html[data-theme=dawn] body:before,html[data-theme=dawn] body:after{position:fixed;z-index:-1;content:"";border-radius:999px;pointer-events:none;filter:blur(8px);opacity:.65}html[data-theme=dawn] body:before{top:16%;left:-120px;width:250px;height:250px;background:#976fbe1f}html[data-theme=dawn] body:after{right:-100px;bottom:12%;width:220px;height:220px;background:#db70901a}html[data-theme=dawn] #root,html[data-theme=dawn] .main-navigation-shell,html[data-theme=dawn] .main-navigation-content,html[data-theme=dawn] .conversation-list-page,html[data-theme=dawn] .game-selection-page,html[data-theme=dawn] .game-detail-page,html[data-theme=dawn] .game-detail-content,html[data-theme=dawn] .route-error-page,html[data-theme=dawn] .shell,html[data-theme=dawn] .shell-body,html[data-theme=dawn] .chat-main,html[data-theme=dawn] .message-list,html[data-theme=dawn] .system-settings-shell,html[data-theme=dawn] .system-settings-body,html[data-theme=dawn] .system-settings-config,html[data-theme=dawn] .login-shell{background:transparent}html[data-theme=dawn] .login-panel,html[data-theme=dawn] .primary-navigation-sidebar,html[data-theme=dawn] .conversation-list-mobile-content>.conversation-list,html[data-theme=dawn] .detail-panel,html[data-theme=dawn] .system-settings-header,html[data-theme=dawn] .system-settings-menu,html[data-theme=dawn] .system-settings-panel{-webkit-backdrop-filter:var(--dawn-blur);backdrop-filter:var(--dawn-blur)}html[data-theme=dawn] .login-panel,html[data-theme=dawn] .conversation-list-mobile-content>.conversation-list{border-radius:var(--radius-3xl);box-shadow:var(--shadow-md)}html[data-theme=dawn] .system-settings-menu .ant-menu{background:transparent}html[data-theme=dawn] .realtime-status-bar{background:#f8f3fbdb;-webkit-backdrop-filter:var(--dawn-blur);backdrop-filter:var(--dawn-blur)}html[data-theme=dawn] .send-button.ant-btn-primary:not(:disabled){box-shadow:0 8px 24px #7954a742}html[data-theme=dawn] .message-avatar{border:1px solid rgba(255,255,255,.85);box-shadow:0 4px 12px #442b4d1f}html[data-theme=dawn] .message-row{margin-bottom:16px}html[data-theme=dawn] .message-bubble-surface{padding:13px 16px 14px;font-size:13px}html[data-theme=dawn] .message-content,html[data-theme=dawn] .markdown-message{line-height:1.65}html[data-theme=dawn] .message-bubble-surface{border-radius:var(--radius-xs) var(--radius-bubble) var(--radius-bubble) var(--radius-bubble)}html[data-theme=dawn] .message-row-current .message-bubble-surface{border-radius:var(--radius-bubble) var(--radius-xs) var(--radius-bubble) var(--radius-bubble);background-origin:border-box}html[data-theme=dawn] .message-meta{margin-bottom:5px;font-size:11px;font-weight:700;line-height:1.75;letter-spacing:.02em}html[data-theme=dawn] .message-time-separator{padding:2px 12px;border-radius:999px;background:var(--dawn-system-bubble);font-size:11px}html[data-theme=dawn] .message-list.is-direct .message-row-other .message-bubble-surface{padding:6px 2px 2px;border-color:transparent;background:transparent;box-shadow:none}html[data-theme=dawn] .message-row-current .message-bubble-surface ::selection{background:#ffffff52;color:#fff}@media(max-width:900px){html[data-theme=dawn]{--radius-3xl: 21px;--radius-bubble: 18px}html[data-theme=dawn] body{background:radial-gradient(circle at 8% -5%,rgba(203,147,210,.2),transparent 32%),linear-gradient(160deg,var(--dawn-bg) 0%,var(--dawn-bg-deep) 100%);background-color:var(--dawn-bg-deep);background-attachment:fixed}html[data-theme=dawn] .message-row{margin-bottom:13px}html[data-theme=dawn] .message-bubble-surface{padding:11px 13px 12px}html[data-theme=dawn] .message-list.is-direct .message-row-other .message-bubble-surface{padding:4px 2px 2px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-theme=dawn]{--color-panel: rgba(255, 255, 255, .92);--color-glass: rgba(255, 255, 255, .94)}}
