:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}html,body{touch-action:pan-x pan-y}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-theme] img{filter:var(--theme-image-filter);transition:filter .25s ease}body[data-theme] .ai-avatar img{filter:var(--theme-ai-avatar-filter)}body[data-theme] .user-avatar-image,body[data-theme] .user-avatar-root img,body[data-theme] .base-select__option-icon{filter:none}label.check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}body[data-theme] label.check{color:var(--theme-text)}input[type=checkbox]:not(.checkbox-input){appearance:none;-webkit-appearance:none;margin:0;width:16px;height:16px;border-radius:3px;border:1px solid var(--theme-border);background:linear-gradient(180deg,#141414,#0b0b0b);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease,background .2s ease,transform .12s ease}input[type=checkbox]:not(.checkbox-input):hover{border-color:var(--theme-border)}input[type=checkbox]:not(.checkbox-input):active{transform:scale(.96)}input[type=checkbox]:not(.checkbox-input):focus-visible{outline:none;border-color:var(--theme-border)}input[type=checkbox]:not(.checkbox-input):checked{background:var(--theme-surface-strong);border-color:var(--theme-border-active);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-repeat:no-repeat;background-position:center;background-size:12px 12px}input[type=checkbox]:not(.checkbox-input):disabled{opacity:.5;cursor:not-allowed}:root{--theme-bg: #201d1e;--theme-rail-bg: #252223;--theme-panel-bg: #2b2728;--theme-surface: #2f2b2c;--theme-surface-alt: #292526;--theme-surface-hover: #353132;--theme-surface-strong: #3a3637;--theme-border: #3b3536;--theme-border-active: #e5e5e5;--theme-active-text: #ffffff;--theme-border-strong: #4a4446;--theme-border-muted: #332f30;--theme-text: #e6e1e2;--theme-text-strong: #f8f4f5;--theme-text-muted: #b4abad;--theme-text-subtle: #8d8486;--theme-accent: #ffffff;--theme-accent-border: #e5e5e5;--theme-accent-hover: #f5f5f5;--theme-accent-contrast: #161415;--theme-action-bg: #3a3637;--theme-action-bg-hover: #464142;--theme-action-border: #5a5357;--theme-action-text: #f8f4f5;--theme-progress-track: #292526;--theme-progress-track-border: #3b3536;--theme-progress-fill: linear-gradient(90deg, #7b7376 0%, #a0989b 55%, #c5bfc1 100%);--theme-progress-fill-solid: #b4abad;--theme-progress-fill-shadow: 0 0 8px color-mix(in srgb, #b4abad 18%, transparent);--theme-spinner-color: var(--theme-progress-fill-solid);--theme-spinner-track: color-mix(in srgb, var(--theme-progress-fill-solid) 20%, transparent);--theme-pill-bg: #292526;--theme-pill-border: #3b3536;--theme-chat-bg: #201d1e;--theme-header-bg: #242021;--theme-header-border: #3b3536;--theme-header-button-border: #3b3536;--theme-share-bg: #201d1e;--theme-code-fade: rgba(32, 29, 30, .9);--theme-code-fade-solid: #201d1e;--theme-image-filter: none;--theme-ai-avatar-filter: invert(1);--theme-skeleton-start: #262223;--theme-skeleton-mid: #302c2d;--theme-success: #ffffff;--theme-success-soft: rgba(255, 255, 255, .12);--theme-success-border: #3b3536;--theme-warning: #e1a65c;--theme-warning-soft: rgba(225, 166, 92, .12);--theme-warning-border: #3b3536;--theme-danger: #e17676;--theme-danger-soft: rgba(225, 118, 118, .12);--theme-danger-border: #3b3536;--theme-danger-hover: #ec8a8a;--theme-focus: rgba(255, 255, 255, .35);--theme-fade-overlay: rgba(32, 29, 30, .6);--theme-input-bg: #2f2b2c;--theme-input-border: #3b3536;--theme-input-shadow: none;--theme-input-shadow-focus: none}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light;--theme-bg: #fafaf9;--theme-rail-bg: #f5f5f4;--theme-panel-bg: #f5f5f4;--theme-surface: #ffffff;--theme-surface-alt: #f5f5f4;--theme-surface-hover: #e7e5e4;--theme-surface-strong: #e7e5e4;--theme-border: #d4d4d8;--theme-border-active: #d4d4d8;--theme-border-strong: #d4d4d8;--theme-border-muted: #d4d4d8;--theme-text: #292524;--theme-text-strong: #1c1917;--theme-active-text: #1c1917;--theme-text-muted: #78716c;--theme-text-subtle: #a8a29e;--theme-accent: #1c1917;--theme-accent-border: #d4d4d8;--theme-accent-hover: #292524;--theme-accent-contrast: #fafaf9;--theme-pill-bg: #f5f5f4;--theme-pill-border: #d4d4d8;--theme-chat-bg: #fafaf9;--theme-header-bg: #fafaf9;--theme-header-border: #d4d4d8;--theme-header-button-border: #d4d4d8;--theme-share-bg: linear-gradient(180deg, #ffffff 0%, #fafaf9 60%, #f5f5f4 100%);--theme-code-fade: rgba(245, 245, 244, .85);--theme-code-fade-solid: #f5f5f4;--theme-image-filter: invert(1);--theme-ai-avatar-filter: none;--theme-skeleton-start: #f5f5f4;--theme-skeleton-mid: #e7e5e4;--theme-button-bg: #f5f5f4;--theme-button-bg-hover: #e7e5e4;--theme-button-border: #d4d4d8;--theme-button-text: #1c1917;--theme-action-bg: #1c1917;--theme-action-bg-hover: #292524;--theme-action-border: #1c1917;--theme-action-text: #fafaf9;--theme-progress-track: #e7e5e4;--theme-progress-track-border: #d4d4d8;--theme-progress-fill: linear-gradient(90deg, #1c1917 0%, #292524 55%, #44403c 100%);--theme-progress-fill-solid: #1c1917;--theme-progress-fill-shadow: 0 0 6px color-mix(in srgb, #1c1917 16%, transparent);--theme-spinner-color: var(--theme-progress-fill-solid);--theme-spinner-track: color-mix(in srgb, var(--theme-progress-fill-solid) 16%, transparent);--theme-success: #15803d;--theme-success-soft: rgba(22, 163, 74, .12);--theme-success-border: #d4d4d8;--theme-warning: #b45309;--theme-warning-soft: rgba(180, 83, 9, .12);--theme-warning-border: #d4d4d8;--theme-danger: #b91c1c;--theme-danger-soft: rgba(185, 28, 28, .12);--theme-danger-border: #d4d4d8;--theme-danger-hover: #dc2626;--theme-focus: rgba(120, 113, 108, .35);--theme-fade-overlay: rgba(250, 250, 249, .75);--theme-input-bg: #ffffff;--theme-input-border: #d4d4d8;--theme-input-shadow: none;--theme-input-shadow-focus: none}body[data-theme],body[data-theme] .app-shell,body[data-theme] .chat-app,body[data-theme] .management-page,body[data-theme] .account-page,body[data-theme] .mcp-page,body[data-theme] .auth-page,body[data-theme] .demo-page,body[data-theme] .share-view{background:var(--theme-bg);color:var(--theme-text)}body[data-theme] .chat-app{background:var(--theme-chat-bg)}body[data-theme] .share-view{background:var(--theme-share-bg)}body[data-theme] .sidebar-rail{background-color:var(--theme-rail-bg);border-right-color:var(--theme-border)}body[data-theme] .sidebar-panel{background-color:var(--theme-panel-bg);border-right-color:var(--theme-border)}body[data-theme] .rail-brand{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text-strong)}body[data-theme] .rail-toggle{background:var(--theme-surface-alt);border-color:var(--theme-border);color:var(--theme-text-muted)}body[data-theme] .rail-toggle:hover{background:var(--theme-surface-hover);color:var(--theme-text-strong)}body[data-theme] .rail-link{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text-muted)}body[data-theme] [data-tooltip]:after{background:var(--theme-surface);color:var(--theme-text-strong);border-color:var(--theme-border)}.panel-shell{height:100%;display:flex;flex-direction:column}.panel-top{height:44px;min-height:44px;padding:0 18px;box-sizing:border-box;border-bottom:1px solid var(--theme-border);background:var(--theme-panel-bg);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;column-gap:10px;align-items:center;position:relative}.panel-shell .panel-title{font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.panel-top>.panel-title{grid-column:1}.panel-toggle{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:0;border:1px solid var(--theme-border);background:var(--theme-surface-alt);color:var(--theme-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.panel-toggle:hover{background:var(--theme-surface-hover);color:var(--theme-text-strong)}.panel-toggle:focus-visible{border-color:var(--theme-border-strong);outline:2px solid var(--theme-border-strong);outline-offset:1px}.panel-nav{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px}.panel-tab{background:var(--theme-surface);border:1px solid var(--theme-border);color:var(--theme-text-muted);padding:10px 12px;border-radius:0;font-weight:600;cursor:pointer;text-align:left;transition:background .2s ease,color .2s ease,border-color .2s ease}.panel-tab:disabled{opacity:.5;cursor:not-allowed}.page-shell{min-height:100vh;background:var(--theme-bg);color:var(--theme-text)}.page-container{max-width:1100px;margin:0 auto;padding:20px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.page-heading{display:flex;flex-direction:column;gap:2px}.page-title{margin:0;font-size:20px;font-weight:700;color:var(--theme-text-strong)}.page-subtitle{margin:0;color:var(--theme-text-muted)}.page-content{display:grid;gap:14px}body[data-theme] .panel-title{color:var(--theme-text-muted)}body[data-theme] .panel-tab{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text-muted)}body[data-theme] .panel-tab:hover{background:var(--theme-surface-hover);color:var(--theme-text-strong);border-color:var(--theme-border-strong)}body[data-theme] .panel-tab.active{background:var(--theme-surface-strong);color:var(--theme-text-strong);border-color:var(--theme-border-active)}body[data-theme] .card,body[data-theme] .settings-card,body[data-theme] .prompt-section,body[data-theme] .stat-card,body[data-theme] .analytics-card,body[data-theme] .modal{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}body[data-theme] .muted,body[data-theme] .subtitle,body[data-theme] .hint,body[data-theme] .section-desc,body[data-theme] .stat-label,body[data-theme] .stat-meta,body[data-theme] .setting-desc,body[data-theme] .setting-meta{color:var(--theme-text-muted)}body[data-theme] .label,body[data-theme] .setting-title,body[data-theme] .section-title,body[data-theme] .analytics-title,body[data-theme] .stat-value{color:var(--theme-text-strong)}body[data-theme] select.select,body[data-theme] .textarea,body[data-theme] .search-input,body[data-theme] .session-title-input,body[data-theme] select.model-select,body[data-theme] .input{background-color:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}body[data-theme] select.select:focus,body[data-theme] .textarea:focus,body[data-theme] .search-input:focus,body[data-theme] .session-title-input:focus,body[data-theme] select.model-select:focus,body[data-theme] .input:focus{border-color:var(--theme-border-strong)}body[data-theme] select.select,body[data-theme] select.model-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--theme-surface);border:1px solid var(--theme-border);color:var(--theme-text);border-radius:3px;padding:8px 36px 8px 12px;font-size:13px;font-family:inherit;line-height:1.2;cursor:pointer;outline:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a3a3a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-size:14px 14px;background-position:right 12px center;transition:border-color .2s ease,background-color .2s ease}body[data-theme] select.select:disabled,body[data-theme] select.model-select:disabled{opacity:.6;cursor:not-allowed;background-color:var(--theme-surface-alt)}body[data-theme] select.select option,body[data-theme] select.model-select option,body[data-theme] select.select optgroup,body[data-theme] select.model-select optgroup{background-color:var(--theme-surface);color:var(--theme-text);padding:6px 10px}body[data-theme] select.select option:checked,body[data-theme] select.model-select option:checked{background-color:var(--theme-surface-strong);color:var(--theme-text-strong)}body[data-theme] select.select option:disabled,body[data-theme] select.model-select option:disabled{color:var(--theme-text-subtle)}body[data-theme] .base-select{position:relative;display:inline-flex;flex-direction:column;min-width:0}body[data-theme] .base-select.is-full{width:100%}body[data-theme] .base-select__trigger{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--theme-surface);border:1px solid var(--theme-border);color:var(--theme-text);border-radius:3px;padding:10px 12px;font-size:13px;font-family:inherit;line-height:1.2;cursor:pointer;display:inline-flex;align-items:center;gap:8px;justify-content:flex-start;transition:border-color .2s ease,background-color .2s ease}body[data-theme] .base-select__trigger:hover{background:var(--theme-surface-hover);border-color:var(--theme-border-strong)}body[data-theme] .base-select__trigger:focus-visible{border-color:var(--theme-border-strong)}body[data-theme] .base-select.is-open .base-select__trigger{border-color:var(--theme-border-strong)}body[data-theme] .base-select.is-disabled .base-select__trigger{opacity:.6;cursor:not-allowed;background:var(--theme-surface-alt)}body[data-theme] .base-select__value{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-theme] .base-select__value.is-placeholder{color:var(--theme-text-subtle)}body[data-theme] .base-select__icon{color:var(--theme-text-muted);transition:transform .2s ease;margin-left:auto}body[data-theme] .base-select.is-open .base-select__icon{transform:rotate(180deg)}body[data-theme] .base-select__menu{position:absolute;top:calc(100% + 6px);left:0;right:auto;min-width:100%;width:max-content;max-width:min(420px,90vw);max-height:min(320px,60vh);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:3px;padding:6px;z-index:40;animation:select-pop .12s ease-out}body[data-theme] .base-select__menu-header{padding:2px 6px 4px;border-bottom:1px solid var(--theme-border);margin-bottom:4px}body[data-theme] .base-select__menu-row{display:flex;align-items:center;justify-content:space-between;gap:8px}body[data-theme] .base-select__menu-title{font-weight:700;font-size:12px;color:var(--theme-text-strong)}body[data-theme] .base-select__menu-button{border:1px solid var(--theme-border);background:var(--theme-surface-alt);color:var(--theme-text);border-radius:3px;width:24px;height:24px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;justify-content:center;padding:0;position:relative}body[data-theme] .base-select__menu-button:hover:not(:disabled){background:var(--theme-surface-hover);border-color:var(--theme-border-strong)}body[data-theme] .base-select__menu-button svg{width:12px;height:12px}body[data-theme] .base-select__menu-button:disabled{opacity:.6;cursor:not-allowed}body[data-theme] .base-select__menu-button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);right:0;background:var(--theme-surface-alt);color:var(--theme-text-strong);border:1px solid var(--theme-border);border-radius:3px;padding:4px 8px;font-size:11px;white-space:nowrap;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:5}body[data-theme] .base-select__menu-button[data-tooltip]:hover:after,body[data-theme] .base-select__menu-button[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}body[data-theme] .base-select__menu-footer{display:flex;justify-content:flex-end;padding:6px 4px 2px;border-top:1px solid var(--theme-border);margin-top:6px}body[data-theme] .base-select__menu-action{width:30px;height:30px;border-radius:3px;border:1px solid var(--theme-border);background:transparent;color:var(--theme-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}body[data-theme] .base-select__menu-action:hover:not(:disabled){background:var(--theme-surface-hover);border-color:var(--theme-border-strong);color:var(--theme-text)}body[data-theme] .base-select__menu-action:disabled{opacity:.5;cursor:not-allowed}body[data-theme] .base-select.is-open-up .base-select__menu{top:auto;bottom:calc(100% + 6px);animation:select-pop-up .12s ease-out}body[data-theme] .base-select__option{width:100%;border:none;background:transparent;color:var(--theme-text);text-align:left;padding:8px 10px;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;transition:background-color .15s ease,color .15s ease}body[data-theme] .base-select__option-content{display:inline-flex;align-items:center;gap:8px;min-width:0}body[data-theme] .base-select__option-icon{width:22px;height:22px;flex-shrink:0;border-radius:3px;padding:3px;background:#fff;border:.5px solid var(--theme-border-active)}body[data-theme=dark] .model-select__option-icon-image,body[data-theme=dark] .model-select__label-icon-image{filter:brightness(0) invert(1)}body[data-theme=light] .model-select__option-icon-image,body[data-theme=light] .model-select__label-icon-image{filter:none}body[data-theme=dark] .more-menu__option-icon-image{filter:brightness(0) invert(1)}body[data-theme=light] .more-menu__option-icon-image{filter:none}body[data-theme] .base-select__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-theme] .base-select__option.is-selected{color:var(--theme-text-strong);font-weight:600}body[data-theme] .base-select__option.is-active{color:var(--theme-text-strong)}body[data-theme] .base-select__option:hover{background:var(--theme-surface-hover)}body[data-theme] .base-select__option.is-disabled{color:var(--theme-text-subtle);cursor:not-allowed}body[data-theme] .base-select__option.is-disabled:hover{background:transparent}body[data-theme] .base-select__check{width:16px;height:16px;flex-shrink:0}body[data-theme] .base-select__empty{padding:10px;color:var(--theme-text-subtle);font-size:12px;text-align:center}body[data-theme] .base-select.size-sm .base-select__trigger{padding:6px 10px;font-size:12px;border-radius:3px}body[data-theme] .base-select.size-sm .base-select__option{padding:6px 8px;font-size:12px}@keyframes select-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes select-pop-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}body[data-theme] .search-input::placeholder{color:var(--theme-text-subtle)}body[data-theme] .search-icon{color:var(--theme-text-subtle)}body[data-theme] .chat-panel{color:var(--theme-text)}body[data-theme] .panel-top{background-color:var(--theme-panel-bg);border-bottom-color:var(--theme-border)}body[data-theme] .panel-section{border-bottom-color:var(--theme-border)}body[data-theme] .panel-brand{color:var(--theme-text-strong)}body[data-theme] .panel-count{background:var(--theme-surface-alt);border-color:var(--theme-border);color:var(--theme-text-muted)}body[data-theme] .new-chat-btn{background:var(--theme-action-bg);color:var(--theme-action-text);border-color:var(--theme-action-border)}body[data-theme] .new-chat-btn:hover{background:var(--theme-action-bg-hover)}body[data-theme] .history-switch{background:var(--theme-surface-alt);border-color:var(--theme-border)}body[data-theme] .history-switch-btn{color:var(--theme-text-muted)}body[data-theme] .history-switch-btn:hover{color:var(--theme-text-strong)}body[data-theme] .history-switch-btn.active{background:var(--theme-surface-strong);color:var(--theme-text-strong);border:1px solid var(--theme-border-active)}body[data-theme] .filter-tab{background:var(--theme-surface-alt);border-color:var(--theme-border);color:var(--theme-text-muted)}body[data-theme] .filter-tab:hover{background:var(--theme-surface-strong);color:var(--theme-text-strong)}body[data-theme] .filter-tab.active{background:var(--theme-surface-strong);border-color:var(--theme-border-active);color:var(--theme-text-strong)}body[data-theme] .chat-session{background:var(--theme-surface);border-color:var(--theme-border)}body[data-theme] .chat-session:hover{background:var(--theme-surface-alt);border-color:var(--theme-border-strong)}body[data-theme] .chat-session.active{background:var(--theme-surface-alt);border-color:var(--theme-border-active);color:var(--theme-text-strong)}body[data-theme] .session-title{color:var(--theme-text-strong)}body[data-theme] .session-preview{color:var(--theme-text-muted)}body[data-theme] .session-meta,body[data-theme] .session-date,body[data-theme] .session-count{color:var(--theme-text-subtle)}body[data-theme] .session-action{color:var(--theme-text-muted)}body[data-theme] .session-action:hover{background:var(--theme-surface-strong);color:var(--theme-text-strong)}body[data-theme] .session-action.shared{color:var(--theme-accent)}body[data-theme] .session-action.confirm{border-color:var(--theme-border)}body[data-theme] .session-action.confirm.yes{color:var(--theme-success)}body[data-theme] .session-action.confirm.no{color:var(--theme-warning)}body[data-theme] .chat-header{background:var(--theme-header-bg);border-bottom-color:var(--theme-header-border)}body[data-theme] .brand{color:var(--theme-text-strong)}body[data-theme] .header-btn{border-color:var(--theme-header-button-border);color:var(--theme-text-muted)}body[data-theme] .header-btn:hover{background:var(--theme-surface-strong);color:var(--theme-text-strong)}body[data-theme] .message-text{color:var(--theme-text)}body[data-theme] .message-meta{color:var(--theme-text-muted)}body[data-theme] .message-meta .name{color:var(--theme-text-strong)}body[data-theme] .user-avatar{background:var(--theme-surface-strong);color:var(--theme-text-strong)}body[data-theme] .messages-container{scrollbar-color:var(--theme-border-strong) var(--theme-bg)}body[data-theme] .messages-container::-webkit-scrollbar-track{background:var(--theme-bg)}body[data-theme] .messages-container::-webkit-scrollbar-thumb{background:var(--theme-border-strong)}body[data-theme] .share-header{border-bottom-color:var(--theme-border)}body[data-theme] .share-title p{color:var(--theme-text-muted)}body[data-theme] .pill{background:var(--theme-pill-bg);border-color:var(--theme-pill-border);color:var(--theme-text)}body[data-theme] .back-btn{border-color:var(--theme-border-muted);color:var(--theme-text)}body[data-theme] .back-btn:hover{background:var(--theme-surface-strong)}body[data-theme] .table th,body[data-theme] .table td{border-bottom-color:var(--theme-border)}body[data-theme] .range-preset{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}body[data-theme] .range-preset:hover{background:var(--theme-surface-hover);border-color:var(--theme-border-strong)}body[data-theme=light] select.select,body[data-theme=light] select.model-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2378716c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")}body[data-theme] .sidebar-panel .panel-title,body[data-theme] .chat-panel .panel-title h3{color:var(--theme-text-strong)}body[data-theme] .chat-panel .panel-count{background:var(--theme-surface-alt);border-color:var(--theme-border);color:var(--theme-text-muted)}body[data-theme] .sidebar-panel .panel-tab{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text-muted)}body[data-theme] .sidebar-panel .panel-tab:hover{background:var(--theme-surface-hover);color:var(--theme-text-strong);border-color:var(--theme-border-strong)}body[data-theme] .sidebar-panel .panel-tab.active{background:var(--theme-surface-strong);color:var(--theme-text-strong);border-color:var(--theme-border-active)}body[data-theme] .app-main .management-page .card,body[data-theme] .app-main .mcp-page .card{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}body[data-theme] .app-main .management-page .section-title,body[data-theme] .app-main .mcp-page .section-title{color:var(--theme-text-strong)}body[data-theme] .app-main .management-page .muted,body[data-theme] .app-main .mcp-page .muted,body[data-theme] .app-main .management-page .loading,body[data-theme] .app-main .mcp-page .loading,body[data-theme] .app-main .management-page .filter-label,body[data-theme] .app-main .management-page .section-desc,body[data-theme] .app-main .management-page .helper-text,body[data-theme] .app-main .mcp-page .label,body[data-theme] .app-main .mcp-page .small{color:var(--theme-text-muted)}body[data-theme] .app-main .management-page .prompt-section{background:var(--theme-surface-alt);border-color:var(--theme-border)}body[data-theme] .app-main .management-page .prompt-section-header{border-bottom-color:var(--theme-border)}body[data-theme] .app-main .management-page .prompt-section-header h3{color:var(--theme-text-strong)}body[data-theme] .app-main .management-page .prompt-tabs{color:var(--theme-text)}body[data-theme] .app-main .management-page .prompt-tab{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text-muted)}body[data-theme] .app-main .management-page .prompt-tab:hover{background:var(--theme-surface-strong);color:var(--theme-text-strong);border-color:var(--theme-border-strong)}body[data-theme] .app-main .management-page .prompt-tab.active{background:var(--theme-surface-strong);color:var(--theme-text-strong);border-color:var(--theme-border-active)}body[data-theme] .app-main .management-page .prompt-section .table-wrapper{background:var(--theme-surface);border-color:var(--theme-border)}body[data-theme] .app-main .management-page .prompt-section .table th{background:var(--theme-surface-alt)}body[data-theme] .app-main .management-page .prompt-content{color:var(--theme-text-muted)}body[data-theme] .app-main .management-page .tag,body[data-theme] .app-main .management-page .role-filters .tag{background:var(--theme-surface-alt);border-color:var(--theme-border);color:var(--theme-text)}body[data-theme] .app-main .management-page .tag-user{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-alt)}body[data-theme] .app-main .management-page .tag-admin{border-color:var(--theme-border-active);color:var(--theme-text-strong);background:var(--theme-surface-strong)}body[data-theme] .app-main .management-page .tag-active{background:var(--theme-surface-strong);border-color:var(--theme-border-active);color:var(--theme-active-text)}body[data-theme] .app-main .management-page .tag-inactive{border-color:var(--theme-border);color:var(--theme-text-muted);background:var(--theme-surface)}body[data-theme] .app-main .management-page .role-filters .check input:checked+.tag{background:var(--theme-surface-strong);border-color:var(--theme-border-active);color:var(--theme-text-strong)}body[data-theme] .app-main .management-page .role-filters .check input:focus-visible+.tag{border-color:var(--theme-border-strong)}body[data-theme] .app-main .management-page .generated-key .notice{color:var(--theme-text)}body[data-theme] .app-main .management-page .generated-key .key-wrapper{background:var(--theme-surface-alt);border-color:var(--theme-border)}body[data-theme] .app-main .management-page .generated-key .key{color:var(--theme-text)}body[data-theme] .app-main .management-page .copy-btn{color:var(--theme-text-muted)}body[data-theme] .app-main .management-page .copy-btn:hover{background:var(--theme-surface-strong);color:var(--theme-text-strong)}body[data-theme] .app-main .management-page select.select,body[data-theme] .app-main .management-page .input,body[data-theme] .app-main .management-page .textarea,body[data-theme] .app-main .mcp-page select.select,body[data-theme] .app-main .mcp-page .textarea,body[data-theme] .app-main .mcp-page .param-input select.param-select,body[data-theme] .app-main .mcp-page .param-input .input{background-color:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}body[data-theme] .app-main .management-page .textarea:focus,body[data-theme] .app-main .mcp-page .textarea:focus,body[data-theme] .app-main .mcp-page .param-input select.param-select:focus,body[data-theme] .app-main .mcp-page .param-input .input:focus{border-color:var(--theme-border-strong)}body[data-theme] .app-main .management-page .table th,body[data-theme] .app-main .management-page .table td,body[data-theme] .app-main .mcp-page .table th,body[data-theme] .app-main .mcp-page .table td{border-bottom-color:var(--theme-border)}body[data-theme] .app-main .mcp-page .mono,body[data-theme] .app-main .mcp-page .json-viewer,body[data-theme] .app-main .mcp-page .result-box{color:var(--theme-text-muted)}body[data-theme] .app-main .mcp-page .json-block{background:var(--theme-surface-alt);border-color:var(--theme-border)}body[data-theme] .app-main .mcp-page .json-viewer{color:var(--theme-text)}body[data-theme] .app-main .mcp-page .pill,body[data-theme] .app-main .mcp-page .pill-gray{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-alt)}body[data-theme] .app-main .mcp-page .pill-green{border-color:var(--theme-border-active);color:var(--theme-text-strong);background:var(--theme-surface-strong)}body[data-theme] .app-main .mcp-page .pager{background:var(--theme-surface-alt);color:var(--theme-text);border-color:var(--theme-border)}body[data-theme] .app-main .mcp-page .schema,body[data-theme] .app-main .mcp-page .inline-result,body[data-theme] .app-main .mcp-page .result,body[data-theme] .app-main .mcp-page .param-line{background:var(--theme-surface-alt);border-color:var(--theme-border)}body[data-theme] .app-main .mcp-page .param-type{color:var(--theme-text-muted)}body[data-theme] .app-main .mcp-page .inline-error{color:var(--theme-danger)}body[data-theme] .center-section .recent-header h3{color:var(--theme-text-strong)}body[data-theme] .center-section .recent-tab{border-color:var(--theme-border);color:var(--theme-text-muted)}body[data-theme] .center-section .recent-tab.active{border-color:var(--theme-border-active);color:var(--theme-text-strong)}body[data-theme] .center-section .recent-page-info,body[data-theme] .center-section .recent-state,body[data-theme] .center-section .recent-preview{color:var(--theme-text-muted)}body[data-theme] .center-section .recent-item{background:var(--theme-surface);border-color:var(--theme-border)}body[data-theme] .center-section .recent-item:hover{border-color:var(--theme-border-strong)}body[data-theme] .center-section .source-pill{background:var(--theme-pill-bg);border-color:var(--theme-pill-border);color:var(--theme-text)}body[data-theme] .center-section .title-text{color:var(--theme-text-strong)}body[data-theme] .center-section .recent-meta{color:var(--theme-text-subtle)}body[data-theme] .center-section .pager-btn{background:var(--theme-surface-alt);border-color:var(--theme-border);color:var(--theme-text)}body[data-theme] .chat-panel .new-chat-btn{background:var(--theme-action-bg);color:var(--theme-action-text);border-color:var(--theme-action-border)}body[data-theme] .chat-panel .new-chat-btn:hover{background:var(--theme-action-bg-hover)}body[data-theme] .chat-panel .new-chat-text{color:inherit}body[data-theme] .btn.btn-primary,body[data-theme] .btn.btn-primary.btn-md{background:var(--theme-action-bg);color:var(--theme-action-text);border-color:var(--theme-action-border)}body[data-theme] .btn.btn-primary:hover:not(:disabled),body[data-theme] .btn.btn-primary.btn-md:hover:not(:disabled){background:var(--theme-action-bg-hover)}body[data-theme=light] .btn-primary,body[data-theme=light] .btn-secondary,body[data-theme=light] .btn.btn-primary,body[data-theme=light] .btn.btn-secondary,body[data-theme=light] .btn.btn-primary.btn-md,body[data-theme=light] .btn.btn-secondary.btn-md,body[data-theme=light] .new-chat-btn,body[data-theme=light] .chat-panel .new-chat-btn,body[data-theme=light] .refresh-button,body[data-theme=light] .send-button,body[data-theme=light] .pager,body[data-theme=light] .pager-btn,body[data-theme=light] .filter-tab,body[data-theme=light] .prompt-tab,body[data-theme=light] .history-switch-btn.active,body[data-theme=light] .range-preset,body[data-theme=light] .code-toggle,body[data-theme=light] .copy-button,body[data-theme=light] .link-btn,body[data-theme=light] .center-section .pager-btn{background:var(--theme-button-bg);border-color:var(--theme-button-border);color:var(--theme-button-text)}body[data-theme=light] .btn-primary:hover:not(:disabled),body[data-theme=light] .btn-secondary:hover:not(:disabled),body[data-theme=light] .btn.btn-primary:hover:not(:disabled),body[data-theme=light] .btn.btn-secondary:hover:not(:disabled),body[data-theme=light] .btn.btn-primary.btn-md:hover:not(:disabled),body[data-theme=light] .btn.btn-secondary.btn-md:hover:not(:disabled),body[data-theme=light] .new-chat-btn:hover,body[data-theme=light] .chat-panel .new-chat-btn:hover,body[data-theme=light] .refresh-button:hover:not(:disabled),body[data-theme=light] .send-button:hover:not(:disabled),body[data-theme=light] .pager:hover:not(:disabled),body[data-theme=light] .pager-btn:hover:not(:disabled),body[data-theme=light] .filter-tab:hover,body[data-theme=light] .prompt-tab:hover,body[data-theme=light] .range-preset:hover,body[data-theme=light] .code-toggle:hover,body[data-theme=light] .copy-button:hover,body[data-theme=light] .link-btn:hover{background:var(--theme-button-bg-hover);border-color:var(--theme-border-strong);color:var(--theme-button-text)}body[data-theme=light] .rail-toggle,body[data-theme=light] .rail-link,body[data-theme=light] .history-switch,body[data-theme=light] .app-main .management-page .prompt-tab,body[data-theme=light] .variant-button,body[data-theme=light] .nav-btn,body[data-theme=light] .date-picker-trigger{background:var(--theme-button-bg)}body[data-theme=light] .rail-link{border-color:var(--theme-button-border)}body[data-theme=light] .panel-tab.active,body[data-theme=light] .sidebar-panel .panel-tab.active,body[data-theme=light] .filter-tab.active,body[data-theme=light] .prompt-tab.active,body[data-theme=light] .app-main .management-page .prompt-tab.active{background:var(--theme-button-bg);border-color:var(--theme-border-active)}body[data-theme=light] .history-switch-btn.active{background:var(--theme-button-bg-hover);border:1px solid var(--theme-border-active);color:var(--theme-text-strong)}body[data-theme=light] .new-chat-btn:hover,body[data-theme=light] .chat-panel .new-chat-btn:hover{background:var(--theme-accent-hover);border-color:var(--theme-accent-border);color:var(--theme-accent-contrast)}body[data-theme=light] .panel-tab.active,body[data-theme=light] .sidebar-panel .panel-tab.active,body[data-theme=light] .filter-tab.active{background:var(--theme-button-bg-hover)}body[data-theme] .btn{border-color:var(--theme-border);color:var(--theme-text)}body[data-theme] .btn-primary{background:var(--theme-action-bg);color:var(--theme-action-text);border-color:var(--theme-action-border)}body[data-theme] .btn-primary:hover:not(:disabled){background:var(--theme-action-bg-hover)}body[data-theme] .primary-btn,body[data-theme] .workspace-action-btn.primary,body[data-theme] .panel-btn.primary,body[data-theme] .workspace-ask-submit.panel-btn,body[data-theme] .month-year-btn.is-active{background:var(--theme-action-bg);border-color:var(--theme-action-border);color:var(--theme-action-text)}body[data-theme] .primary-btn:hover:not(:disabled),body[data-theme] .workspace-action-btn.primary:hover:not(:disabled),body[data-theme] .panel-btn.primary:hover:not(:disabled),body[data-theme] .workspace-ask-submit.panel-btn:hover:not(:disabled),body[data-theme] .month-year-btn.is-active:hover:not(:disabled){background:var(--theme-action-bg-hover);border-color:var(--theme-action-border);color:var(--theme-action-text)}body[data-theme] .workspace-ask-submit.panel-btn:hover:not(:disabled){box-shadow:0 12px 24px color-mix(in srgb,var(--theme-action-bg) 42%,transparent),0 1px color-mix(in srgb,var(--theme-action-text) 18%,transparent) inset}body[data-theme] .btn-secondary{background:var(--theme-surface-alt);border-color:var(--theme-border);color:var(--theme-text)}body[data-theme] .btn-secondary:hover:not(:disabled){background:var(--theme-surface-strong)}body[data-theme] .btn-ghost{background:transparent;border-color:var(--theme-border);color:var(--theme-text-muted)}body[data-theme] .btn-ghost:hover:not(:disabled){background:var(--theme-surface-strong);color:var(--theme-text-strong)}body[data-theme] .btn-danger{background:transparent;border-color:var(--theme-border);color:var(--theme-danger)}body[data-theme] .btn-danger:hover:not(:disabled){background:var(--theme-surface-alt);color:var(--theme-danger)}body[data-theme] .btn .spinner,body[data-theme=light] .btn .spinner{border-color:var(--theme-spinner-track);border-top-color:currentColor}body[data-theme] .toast{background:var(--theme-surface-alt);border-color:var(--theme-border);color:var(--theme-text)}body[data-theme] .toast-success{border-color:var(--theme-success-border)}body[data-theme] .toast-error{border-color:var(--theme-danger-border)}body[data-theme] .toast-warning{border-color:var(--theme-warning-border)}body[data-theme] .toast-info{border-color:var(--theme-border-muted)}body[data-theme] .close{color:var(--theme-text-muted)}body[data-theme] .close:focus-visible{outline-color:var(--theme-border-strong)}body[data-theme] .alert-info{background:var(--theme-surface-alt);border-color:var(--theme-border);color:var(--theme-text)}body[data-theme] .alert-success{background:var(--theme-success-soft);border-color:var(--theme-success-border);color:var(--theme-success)}body[data-theme] .alert-warning{background:var(--theme-warning-soft);border-color:var(--theme-warning-border);color:var(--theme-warning)}body[data-theme] .alert-error{background:var(--theme-danger-soft);border-color:var(--theme-danger-border);color:var(--theme-danger)}body[data-theme] .input-container{background:var(--theme-input-bg);border:1px solid var(--theme-input-border);border-radius:3px;padding:var(--input-container-pad-top, 6px) 12px 15px}body[data-theme] .input-container:focus-within{border-color:var(--theme-border-strong)}body[data-theme] .input-wrapper{background:transparent;border:none}body[data-theme] .input-wrapper:focus-within{border-color:transparent}body[data-theme] .input-field{color:var(--theme-text)}body[data-theme] .input-field::placeholder{color:var(--theme-text-subtle)}body[data-theme] .send-button{background:var(--theme-action-bg);color:var(--theme-action-text);border:1px solid var(--theme-action-border)}body[data-theme] .send-button:hover:not(:disabled){background:var(--theme-action-bg-hover)}body[data-theme] .send-button.stop{background:var(--theme-danger);color:var(--theme-accent-contrast);border-color:var(--theme-border)}body[data-theme] .send-button.stop:hover:not(:disabled){background:var(--theme-danger-hover)}body[data-theme] .refresh-button{background:var(--theme-surface-alt);border-color:var(--theme-border);color:var(--theme-text)}body[data-theme] .refresh-button:hover:not(:disabled){background:var(--theme-surface-strong);border-color:var(--theme-border-strong);color:var(--theme-text-strong)}body[data-theme] .input-footer{color:var(--theme-text-subtle)}body[data-theme] .message-actions{background:var(--theme-surface-alt);border-color:var(--theme-border)}body[data-theme] .message-actions .tooltip-wrapper button{color:var(--theme-text-muted)}body[data-theme] .message-actions .tooltip-wrapper button:hover{background:var(--theme-surface-hover);color:var(--theme-text-strong)}body[data-theme] .message-actions .tooltip-text{background:var(--theme-surface-strong);color:var(--theme-text);border:1px solid var(--theme-border)}body[data-theme] .variant-controls{border-left-color:var(--theme-border);color:var(--theme-text-muted)}body[data-theme] .variant-button{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}body[data-theme] .variant-button:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-hover);color:var(--theme-text-strong)}body[data-theme] .variant-label{color:var(--theme-text-muted)}body[data-theme] .variant-status{color:var(--theme-text-subtle)}body[data-theme] .message-card{background:var(--theme-surface);border-color:var(--theme-border)}body[data-theme] .message-card .card-header{background:var(--theme-surface-alt);border-bottom-color:var(--theme-border)}body[data-theme] .message-card .card-title{color:var(--theme-text-strong)}body[data-theme] .message-card .card-path{color:var(--theme-text-muted)}body[data-theme] .message-card .card-code{background:var(--theme-surface-alt);border-color:var(--theme-border);color:var(--theme-text)}body[data-theme] .message-card .card-code.output{background:var(--theme-surface-strong)}body[data-theme] .message-card .card-text{color:var(--theme-text)}body[data-theme] .message-text.markdown code{background:var(--theme-surface-strong);color:var(--theme-text)}body[data-theme] .message-text.markdown hr{border-color:var(--theme-border)}body[data-theme] .message-text.markdown .citation-tag{display:inline-flex;align-items:center;max-width:220px;padding:1px 8px;margin:0 4px;border-radius:999px;border:1px solid var(--theme-border);background:var(--theme-surface-alt);color:var(--theme-text);font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}body[data-theme] .code-block-container{background:var(--theme-surface);border-color:var(--theme-border)}body[data-theme] .code-block-header{background:var(--theme-surface-alt);border-bottom-color:var(--theme-border)}body[data-theme] .code-toggle,body[data-theme] .copy-button{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}body[data-theme] .code-toggle:hover,body[data-theme] .copy-button:hover{background:var(--theme-surface-hover);border-color:var(--theme-border-strong)}body[data-theme] .copy-button.copied{background:var(--theme-surface-strong);border-color:var(--theme-border-active)}body[data-theme] .code-language{color:var(--theme-text-muted)}body[data-theme] .code-wrapper{background:var(--theme-surface)}body[data-theme] .code-block-container.is-collapsible.is-collapsed .code-wrapper:after{background:linear-gradient(180deg,rgba(0,0,0,0) 0%,var(--theme-code-fade) 60%,var(--theme-code-fade-solid) 100%)}body[data-theme] .line-numbers{background:var(--theme-surface);border-right-color:var(--theme-border)}body[data-theme] .line-numbers code{color:var(--theme-text-subtle)}body[data-theme] .code-line:hover{background:var(--theme-surface-hover)}body[data-theme] .indent-guides{color:var(--theme-border-muted)}body[data-theme] .progress-panel{background:var(--theme-surface);border-color:var(--theme-border)}body[data-theme] .progress-header h3{color:var(--theme-text-strong)}body[data-theme] .stats,body[data-theme] .month-label,body[data-theme] .weekday-label,body[data-theme] .legend-label,body[data-theme] .tooltip-count{color:var(--theme-text-muted)}body[data-theme] .day-cell.level-0,body[data-theme] .legend-cell.level-0{background:var(--theme-surface-strong)}body[data-theme] .day-cell.level-1,body[data-theme] .legend-cell.level-1{background:var(--theme-border)}body[data-theme] .day-cell.level-2,body[data-theme] .legend-cell.level-2{background:var(--theme-border-strong)}body[data-theme] .day-cell.level-3,body[data-theme] .legend-cell.level-3{background:var(--theme-border-active)}body[data-theme] .day-cell.level-4,body[data-theme] .legend-cell.level-4{background:var(--theme-text-muted)}body[data-theme] .day-cell:hover{outline-color:var(--theme-border-active)}body[data-theme] .day-tooltip{background:var(--theme-surface-alt);border-color:var(--theme-border);color:var(--theme-text)}body[data-theme] .date-picker-label,body[data-theme] .date-picker-icon,body[data-theme] .date-picker-value.placeholder,body[data-theme] .weekday{color:var(--theme-text-subtle)}body[data-theme] .date-picker-trigger{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}body[data-theme] .date-picker-trigger:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-hover)}body[data-theme] .date-picker-trigger:focus-visible{border-color:var(--theme-border-strong)}body[data-theme] .date-picker-popover{background:var(--theme-surface);border-color:var(--theme-border)}body[data-theme] .nav-btn{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}body[data-theme] .nav-btn:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-hover)}body[data-theme] .month-label{color:var(--theme-text-muted)}body[data-theme] .date-cell{color:var(--theme-text)}body[data-theme] .date-cell:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-hover)}body[data-theme] .date-cell.is-outside{color:var(--theme-text-subtle)}body[data-theme] .date-cell.is-today{border-color:var(--theme-border-active)}body[data-theme] .date-cell.is-today:after{background:var(--theme-text-strong)}body[data-theme] .date-cell.is-range{background:var(--theme-surface-hover);border-color:var(--theme-border);color:var(--theme-text-muted)}body[data-theme] .date-cell.is-range-start,body[data-theme] .date-cell.is-range-end,body[data-theme] .date-cell.is-selected{background:var(--theme-surface-strong);border-color:var(--theme-border-active);color:var(--theme-text-strong)}body[data-theme] .typing-dot{background:var(--theme-text-subtle)}body[data-theme] .ai-avatar{background:var(--theme-surface-strong);color:var(--theme-text-strong)}body[data-theme=dark] .avatar-content.ai-avatar{background:#fff;color:#111827}body[data-theme=dark] .base-toggle{--toggle-track-on: var(--theme-action-bg);--toggle-knob-on: var(--theme-action-text)}body[data-theme] .modal-title{color:var(--theme-text-strong)}body[data-theme] .tag{background:var(--theme-surface-alt);border-color:var(--theme-border);color:var(--theme-text)}body[data-theme] .tag-admin{background:var(--theme-surface-strong);border-color:var(--theme-border-active);color:var(--theme-text-strong)}body[data-theme] .tag-user{background:var(--theme-surface-alt);border-color:var(--theme-border);color:var(--theme-text)}body[data-theme=light] input[type=checkbox]:not(.checkbox-input){border-color:var(--theme-border-strong);background:var(--theme-surface)}body[data-theme=light] input[type=checkbox]:not(.checkbox-input):checked{background:var(--theme-surface-strong);border-color:var(--theme-border-active);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c1917' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-repeat:no-repeat;background-position:center;background-size:12px 12px}body[data-theme] .checkbox{color:var(--theme-text)}body[data-theme] .checkbox-box{border-color:var(--theme-border);background:var(--theme-surface)}body[data-theme] .checkbox:hover .checkbox-box{border-color:var(--theme-border-strong)}body[data-theme] .checkbox-input:focus-visible+.checkbox-box{border-color:var(--theme-border-strong)}body[data-theme] .checkbox-input:checked+.checkbox-box{background:var(--theme-surface-strong);border-color:var(--theme-border-active)}body[data-theme=light] .checkbox-input:checked+.checkbox-box:after{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c1917' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center/contain no-repeat}body[data-theme] .checkbox-label{color:var(--theme-text)}.toasts[data-v-d3000090]{position:fixed;top:16px;right:16px;display:flex;flex-direction:column;gap:10px;z-index:1000}.toast[data-v-d3000090]{min-width:220px;max-width:360px;background:#171717;border:1px solid var(--theme-border);color:#e5e5e5;border-radius:3px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.toast-success[data-v-d3000090],.toast-error[data-v-d3000090],.toast-warning[data-v-d3000090],.toast-info[data-v-d3000090]{border-color:var(--theme-border)}.msg[data-v-d3000090]{font-size:14px}.close[data-v-d3000090]{background:transparent;border:none;color:#a3a3a3;font-size:18px;cursor:pointer}.close[data-v-d3000090]:focus-visible{outline:2px solid #525252;border-radius:3px}
