11 lines
33 KiB
CSS
11 lines
33 KiB
CSS
.notification-region[data-v-a7c717ce]{position:fixed;top:16px;right:16px;z-index:120;display:flex;width:min(420px,calc(100vw - 32px));flex-direction:column;gap:10px;pointer-events:none}.notification-card[data-v-a7c717ce]{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;overflow:hidden;padding:14px;background:#fffffffa;border:1px solid var(--border-strong);border-radius:16px;box-shadow:0 18px 48px #263b5c29;pointer-events:auto}.notification-card[data-v-a7c717ce]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--danger)}.notification-icon[data-v-a7c717ce]{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff0f0;color:var(--danger)}.notification-content[data-v-a7c717ce]{min-width:0}.notification-heading[data-v-a7c717ce]{display:flex;min-height:28px;align-items:flex-start;justify-content:space-between;gap:10px}.notification-heading strong[data-v-a7c717ce]{padding-top:2px;color:var(--text-primary);font-size:15px;font-weight:650;line-height:1.4}.notification-close[data-v-a7c717ce]{width:28px;height:28px;margin:-3px -4px 0 0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0;transition:background .16s ease,color .16s ease,transform .16s ease}.notification-close[data-v-a7c717ce]:hover{background:var(--bg-soft);color:var(--text-primary)}.notification-close[data-v-a7c717ce]:active,.copy-detail[data-v-a7c717ce]:active{transform:scale(.96)}.notification-content>p[data-v-a7c717ce]{max-width:36em;color:var(--text-secondary);font-size:13px;line-height:1.65;text-wrap:pretty}.notification-detail[data-v-a7c717ce]{margin-top:10px;border-top:1px solid var(--border)}.notification-detail summary[data-v-a7c717ce]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0 1px;color:var(--text-secondary);font-size:12px;font-weight:550;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.notification-detail summary[data-v-a7c717ce]::-webkit-details-marker{display:none}.detail-chevron[data-v-a7c717ce]{transition:transform .18s ease}.notification-detail[open] .detail-chevron[data-v-a7c717ce]{transform:rotate(180deg)}.detail-body[data-v-a7c717ce]{margin-top:8px;padding:10px;background:#f6f8fb;border:1px solid var(--border);border-radius:10px}.detail-body pre[data-v-a7c717ce]{max-height:190px;overflow:auto;color:#354258;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.copy-detail[data-v-a7c717ce]{display:inline-flex;align-items:center;gap:5px;min-height:30px;margin-top:9px;padding:0 9px;background:#fff;border:1px solid var(--border-strong);border-radius:8px;color:var(--text-secondary);font-size:11px;transition:background .16s ease,color .16s ease,transform .16s ease}.copy-detail[data-v-a7c717ce]:hover{background:var(--bg-soft);color:var(--text-primary)}.notification-enter-active[data-v-a7c717ce],.notification-leave-active[data-v-a7c717ce]{transition:opacity .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.notification-enter-from[data-v-a7c717ce],.notification-leave-to[data-v-a7c717ce]{opacity:0;transform:translateY(-8px) scale(.98)}@media(max-width:768px){.notification-region[data-v-a7c717ce]{top:calc(10px + env(safe-area-inset-top));right:10px;left:10px;width:auto}.notification-card[data-v-a7c717ce]{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;border-radius:14px}.notification-icon[data-v-a7c717ce]{width:34px;height:34px;border-radius:10px}.detail-body pre[data-v-a7c717ce]{max-height:min(220px,36dvh)}}@media(prefers-reduced-motion:reduce){.notification-enter-active[data-v-a7c717ce],.notification-leave-active[data-v-a7c717ce],.notification-close[data-v-a7c717ce],.copy-detail[data-v-a7c717ce],.detail-chevron[data-v-a7c717ce]{transition:none}}.notification-card[data-v-a7c717ce]{border-color:var(--border-strong);background:radial-gradient(circle at 100% 0%,rgba(183,243,107,.05),transparent 32%),#101319fa;color:var(--text-primary);box-shadow:inset 0 1px #ffffff0b,0 20px 56px #00000075}.notification-card[data-v-a7c717ce]:before{background:var(--accent);box-shadow:0 0 12px #b7f36b70}.notification-icon[data-v-a7c717ce]{border:1px solid rgba(255,126,121,.22);background:var(--danger-soft);color:var(--danger)}.notification-close[data-v-a7c717ce],.copy-detail[data-v-a7c717ce]{border-color:var(--border);background:#ffffff06;color:var(--text-secondary)}.notification-close[data-v-a7c717ce]:hover,.copy-detail[data-v-a7c717ce]:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.notification-detail[data-v-a7c717ce],.detail-body[data-v-a7c717ce],.detail-body pre[data-v-a7c717ce]{border-color:var(--border);background:var(--surface-inset);color:var(--text-secondary)}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
|
|
Theme: GitHub Dark
|
|
Description: Dark theme as seen on github.com
|
|
Author: github.com
|
|
Maintainer: @Hirse
|
|
Updated: 2021-05-15
|
|
|
|
Outdated base version: https://github.com/primer/github-syntax-dark
|
|
Current colors taken from GitHub's CSS
|
|
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}:root{color-scheme:light;--bg-primary: #f7f6f3;--bg-secondary: #ffffff;--bg-tertiary: #f0efec;--bg-hover: #ebeae6;--bg-soft: #f3f2ef;--surface-raised: #ffffff;--surface-inset: #f3f2ef;--surface-highlight: rgba(255, 255, 255, 0);--surface-neutral: rgba(36, 37, 34, .035);--surface-neutral-hover: rgba(36, 37, 34, .065);--glass-header: rgba(255, 255, 255, .94);--glass-panel: #ffffff;--grid-color: transparent;--text-primary: #242522;--text-secondary: #666762;--text-muted: #92938e;--accent: #346538;--accent-hover: #2d5831;--accent-strong: #244a28;--accent-soft: #edf3ec;--accent-line: #c8d8c6;--border: #e9e8e4;--border-strong: #d9d8d3;--danger: #9f2f2d;--danger-soft: #fdebec;--success: #346538;--button-primary-bg: #242522;--button-primary-hover: #3a3b37;--button-primary-text: #ffffff;--sidebar-width: 264px;--header-height: 64px;--input-max-width: 940px;--content-max-width: 1080px;--radius: 10px;--radius-sm: 6px;--shadow: 0 0 0 rgba(0, 0, 0, 0);--shadow-soft: 0 0 0 rgba(0, 0, 0, 0);--shadow-composer: 0 0 0 rgba(0, 0, 0, 0);--shadow-inset: rgba(36, 37, 34, .04);--shadow-control: rgba(36, 37, 34, .04);--ease-spring: cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark]{color-scheme:dark;--bg-primary: #151615;--bg-secondary: #1d1e1c;--bg-tertiary: #252623;--bg-hover: #2b2c29;--bg-soft: #20211f;--surface-raised: #252623;--surface-inset: #191a18;--surface-highlight: rgba(255, 255, 255, 0);--surface-neutral: rgba(255, 255, 255, .035);--surface-neutral-hover: rgba(255, 255, 255, .07);--glass-header: rgba(29, 30, 28, .96);--glass-panel: #1d1e1c;--grid-color: transparent;--text-primary: #f3f2ee;--text-secondary: #b1b2ac;--text-muted: #777873;--accent: #a8c4a4;--accent-hover: #bdd2ba;--accent-strong: #c7ddc3;--accent-soft: #263127;--accent-line: #3f5641;--border: #2e302d;--border-strong: #3c3e3a;--danger: #e6a09e;--danger-soft: #3a2424;--success: #a8c4a4;--button-primary-bg: #f3f2ee;--button-primary-hover: #d9d8d3;--button-primary-text: #1b1c1a;--shadow: 0 0 0 rgba(0, 0, 0, 0);--shadow-soft: 0 0 0 rgba(0, 0, 0, 0);--shadow-composer: 0 0 0 rgba(0, 0, 0, 0);--shadow-inset: rgba(0, 0, 0, .08);--shadow-control: rgba(0, 0, 0, .06)}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--bg-primary);scroll-behavior:smooth}html,body,#app{width:100%;height:100%;min-height:100dvh;font-family:SF Pro Display,Segoe UI Variable,Helvetica Neue,HarmonyOS Sans SC,Microsoft YaHei UI,PingFang SC,sans-serif;color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow:hidden;background:var(--bg-primary)}body:before{display:none}#app{position:relative;z-index:1}a{color:var(--accent);text-decoration:none;transition:color .18s ease}a:hover{color:var(--accent-hover)}button{cursor:pointer;border:none;background:none;color:inherit;font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,textarea,select{border:none;outline:none;background:transparent;color:inherit;font:inherit}input::placeholder,textarea::placeholder{color:var(--text-muted)}select{color-scheme:inherit}::selection{background:#b7f36b42;color:#fff}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--border-strong);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:padding-box}.btn{position:relative;display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:9px 17px;overflow:hidden;border:1px solid var(--border-strong);border-radius:12px;background:linear-gradient(180deg,var(--surface-highlight),var(--surface-neutral));color:var(--text-primary);font-size:13px;font-weight:650;letter-spacing:.01em;box-shadow:inset 0 1px 0 var(--surface-highlight),0 6px 16px var(--shadow-control);transition:transform .18s var(--ease-spring),border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.btn:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.09) 47%,transparent 68%);transform:translate(-125%);transition:transform .52s var(--ease-spring)}.btn:hover:after{transform:translate(125%)}.btn:hover{border-color:#b7f36b47;background:linear-gradient(180deg,var(--surface-raised),var(--surface-neutral-hover));box-shadow:inset 0 1px 0 var(--surface-highlight),0 9px 24px var(--shadow-control);transform:translateY(-1px)}.btn:active{transform:translateY(2px) scale(.985);box-shadow:inset 0 2px 5px #0003}.btn-primary{border-color:#b7f36b9e;background:linear-gradient(180deg,var(--accent-hover),var(--accent));color:#11150e;box-shadow:inset 0 1px #fff6,0 5px #577c2f,0 12px 24px #7eb74324}.btn-primary:hover{border-color:var(--accent-hover);background:linear-gradient(180deg,#d0ff97,var(--accent-hover));box-shadow:inset 0 1px #ffffff85,0 6px #5e8435,0 15px 30px #7eb74333}.btn-primary:active{transform:translateY(4px) scale(.99);box-shadow:inset 0 2px 6px #44602533,0 1px #577c2f}.btn-primary:disabled,.btn:disabled{cursor:not-allowed;opacity:.42;transform:none;box-shadow:none}.btn-ghost{background:var(--surface-neutral);color:var(--text-secondary)}.btn-ghost:hover{color:var(--text-primary)}.btn-danger,.danger{color:var(--danger)}.btn-danger:hover,.danger:hover{border-color:#ff7e7952;background:var(--danger-soft)}.form-group{margin-bottom:18px}.form-group label{display:block;margin-bottom:8px;color:var(--text-secondary);font-size:12px;font-weight:650;letter-spacing:.035em}.form-input,.form-select{width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-inset);color:var(--text-primary);font-size:14px;box-shadow:inset 0 2px 8px var(--shadow-inset),0 1px 0 var(--surface-highlight);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.form-input:hover,.form-select:hover{border-color:#edf4e836}.form-input:focus,.form-select:focus{border-color:var(--accent-line);background:var(--bg-secondary);box-shadow:inset 0 2px 8px var(--shadow-inset),0 0 0 3px var(--accent-soft),0 0 22px #5d952a12}.form-error{margin-top:10px;color:var(--danger);font-size:12px;line-height:1.55}input[type=checkbox],input[type=radio]{width:18px;height:18px;flex:0 0 auto;accent-color:var(--accent)}.markdown-body{color:var(--text-primary);font-size:15px;line-height:1.78;word-break:break-word}.markdown-body p{margin-bottom:13px}.markdown-body p:last-child{margin-bottom:0}.markdown-body br{display:block;margin-top:10px;content:""}.markdown-body pre{margin:14px 0;padding:16px;overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:#080a0d;box-shadow:inset 0 1px 8px #00000073}.markdown-body code{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:13px}.markdown-body :not(pre)>code{padding:2px 6px;border:1px solid var(--border);border-radius:6px;background:var(--bg-tertiary);color:var(--accent-strong)}.markdown-body ul,.markdown-body ol{margin-bottom:12px;padding-left:24px}.markdown-body blockquote{margin:14px 0;padding:3px 0 3px 16px;border-left:2px solid var(--accent);color:var(--text-secondary)}.markdown-body table{width:100%;margin:14px 0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--border);border-radius:12px}.markdown-body th,.markdown-body td{padding:9px 12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.markdown-body th{background:var(--bg-tertiary);color:var(--text-secondary)}.markdown-body th:last-child,.markdown-body td:last-child{border-right:none}.markdown-body tr:last-child td{border-bottom:none}.markdown-body img{max-width:100%;border-radius:12px}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#030406a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(max-width:768px){.sidebar-overlay.active{display:block}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition-property:background-color,background,border-color,color,box-shadow,fill,stroke!important;transition-duration:.22s!important;transition-timing-function:ease!important}html[data-theme=light] .auth-story{background:linear-gradient(135deg,rgba(93,149,42,.09),transparent 45%),repeating-linear-gradient(135deg,rgba(38,50,32,.025) 0 1px,transparent 1px 14px),#f0f3eb}html[data-theme=light] .auth-shell{box-shadow:inset 0 1px #fff,var(--shadow)}html[data-theme=light] .chat-main:before{background-image:radial-gradient(rgba(38,50,32,.09) .7px,transparent .7px)}html[data-theme=light] .chat-header{background:var(--glass-header);box-shadow:0 12px 30px #2c39250f}html[data-theme=light] .menu-btn,html[data-theme=light] .toolbar-primary>.icon-btn,html[data-theme=light] .icon-btn,html[data-theme=light] .agent-trigger,html[data-theme=light] .model-picker,html[data-theme=light] .mode-switch{background:var(--surface-neutral)}html[data-theme=light] .sidebar{background:radial-gradient(circle at 40% -12%,rgba(93,149,42,.1),transparent 24%),#fafbf8f7;box-shadow:18px 0 50px #2c392514}html[data-theme=light] .sidebar-footer{background:#1f2b1906}html[data-theme=light] .conversation-item:hover,html[data-theme=light] .conversation-icon-wrap{background:var(--surface-neutral-hover)}html[data-theme=light] .scroll-bottom-btn{background:var(--glass-panel);box-shadow:inset 0 1px #fff,0 12px 34px #2c39251f}html[data-theme=light] .scroll-bottom-btn:hover{background:var(--bg-secondary);box-shadow:inset 0 1px #fff,0 14px 38px #2c392524}html[data-theme=light] .loading-state span,html[data-theme=light] .image-loading-grid i{background:linear-gradient(100deg,#e9ede5 15%,#f7f9f5 38%,#e9ede5 62%);background-size:220% 100%}html[data-theme=light] .message-avatar{box-shadow:inset 0 1px #fff,0 7px 18px #2c39251a}html[data-theme=light] .message.user .message-content{background:linear-gradient(145deg,#5d952a1f,#5d952a0b),var(--bg-secondary);box-shadow:inset 0 1px #fff,0 10px 28px #2c392517}html[data-theme=light] .message.user .message-content pre,html[data-theme=light] .message.user .message-content :not(pre)>code{background:#182019;color:#e9f7dc}html[data-theme=light] .generation-progress{background:#ffffffeb;box-shadow:0 7px 20px #2c39251c}html[data-theme=light] .att-image,html[data-theme=light] .att-video{box-shadow:0 18px 42px #2c392526}html[data-theme=light] .att-document{box-shadow:inset 0 1px #fff,0 8px 22px #2c392517}html[data-theme=light] .chat-input-area{background:linear-gradient(to top,#f5f7f2fc 76%,#f5f7f200)}html[data-theme=light] .attachment-preview,html[data-theme=light] .emoji-panel,html[data-theme=light] .drop-card,html[data-theme=light] .notification-card{background:var(--glass-panel)}html[data-theme=light] .input-wrapper{background:radial-gradient(circle at 96% 0%,rgba(93,149,42,.06),transparent 28%),var(--bg-secondary);box-shadow:inset 0 1px #fff,inset 0 -1px #1f2b1914,var(--shadow-composer)}html[data-theme=light] .input-wrapper:hover{border-color:#1f2b1933}html[data-theme=light] .input-wrapper:focus-within,html[data-theme=light] .input-wrapper.image-mode:focus-within{box-shadow:inset 0 1px #fff,0 0 0 3px var(--accent-soft),0 22px 54px #2c392526}html[data-theme=light] .mode-switch{box-shadow:inset 0 2px 7px #1f2b1917}html[data-theme=light] .mode-tab.active{box-shadow:inset 0 1px #fff,0 3px 9px #2c39251c}html[data-theme=light] .voice-trigger{background:linear-gradient(180deg,#fff,#e8ede4);color:var(--accent-strong);box-shadow:inset 0 1px #fff,0 4px #cbd3c5,0 10px 22px #2c39251c}html[data-theme=light] .voice-trigger:hover:not(:disabled){background:linear-gradient(180deg,#fff,#eef4e9);box-shadow:inset 0 1px #fff,0 5px #c4cec0,0 13px 26px #2c392524}html[data-theme=light] .voice-dialog{background:radial-gradient(circle at 50% -4%,rgba(93,149,42,.09),transparent 32%),var(--bg-secondary)}html[data-theme=light] .voice-orb{background:#eff5e9;box-shadow:0 18px 46px #486b2c24,inset 0 0 0 1px #fff}html[data-theme=light] .notification-card{box-shadow:inset 0 1px #fff,0 20px 56px #2c392529}html[data-theme=light] .notification-close,html[data-theme=light] .copy-detail{background:var(--surface-neutral)}html[data-theme=light] .workbench{background:var(--bg-primary);color:var(--text-primary)}html[data-theme=light] .workbench-sidebar,html[data-theme=light] .tool-bar,html[data-theme=light] .canvas-footer{border-color:var(--border);background:var(--bg-secondary);color:var(--text-primary)}html[data-theme=light] .suggestions button{background:var(--surface-neutral)}html[data-theme=light] .composer,html[data-theme=light] .workflow-panel{background:var(--bg-secondary);box-shadow:inset 0 1px #fff,0 16px 40px #2c39251f}html[data-theme=light] .canvas-shell{background-color:#edf0ea;background-image:radial-gradient(rgba(38,50,32,.1) .8px,transparent .8px)}html[data-theme=light] .canvas-stage{background-color:#fff;background-image:linear-gradient(45deg,#e4e8e1 25%,transparent 25%),linear-gradient(-45deg,#e4e8e1 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e4e8e1 75%),linear-gradient(-45deg,transparent 75%,#e4e8e1 75%)}html[data-theme=light] .canvas-stage img{box-shadow:0 24px 64px #2c392533}html[data-theme=light] .outpaint-frame{background-color:#eef2eb;background-image:radial-gradient(circle,#ccd4c7 1px,transparent 1.1px);box-shadow:inset 0 0 0 1px #fff}html[data-theme=light] .restore-progress{background:#fffffff5;box-shadow:0 18px 48px #2c392529}@media(prefers-reduced-motion:reduce){html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition-duration:.01ms!important}}html[data-theme] body,html[data-theme] .auth-page,html[data-theme] .chat-layout,html[data-theme] .chat-main,html[data-theme] .message-list{background:var(--bg-primary)!important;background-image:none!important}html[data-theme] :is(.auth-shell,.auth-logo,.brand-badge,.new-chat-btn,.scroll-bottom-btn,.welcome-icon,.message-avatar,.message-content,.att-image,.att-video,.att-document,.attachment-preview,.input-wrapper,.mode-switch,.mode-tab,.emoji-panel,.send-btn,.voice-trigger,.voice-dialog,.voice-orb,.drop-card,.notification-card,.composer,.workflow-panel,.canvas-stage img,.restore-progress){box-shadow:none!important}html[data-theme] .btn{min-height:38px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-secondary);background-image:none;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}html[data-theme] .btn:after{display:none}html[data-theme] .btn:hover{border-color:var(--border-strong);background:var(--bg-hover);box-shadow:none;transform:none}html[data-theme] .btn:active{transform:scale(.98)}html[data-theme] :is(.btn-primary,.new-chat-btn,.send-btn){border-color:var(--button-primary-bg)!important;border-radius:6px;background:var(--button-primary-bg)!important;background-image:none!important;color:var(--button-primary-text)!important;box-shadow:none!important}html[data-theme] :is(.btn-primary,.new-chat-btn,.send-btn):hover:not(:disabled){border-color:var(--button-primary-hover)!important;background:var(--button-primary-hover)!important;box-shadow:none!important;transform:none}html[data-theme] :is(.btn-primary,.new-chat-btn,.send-btn):active:not(:disabled){box-shadow:none!important;transform:scale(.98)}html[data-theme] :is(.form-input,.form-select){min-height:44px;border-color:var(--border-strong);border-radius:6px;background:var(--bg-secondary);box-shadow:none}html[data-theme] :is(.form-input,.form-select):focus{border-color:var(--text-primary);background:var(--bg-secondary);box-shadow:0 0 0 2px var(--accent-soft)}html[data-theme] .auth-shell{border-color:var(--border-strong);border-radius:10px;background:var(--bg-secondary)}html[data-theme] .auth-shell:after{display:none}html[data-theme] .auth-story{border-color:var(--border);background:var(--bg-soft)!important;background-image:none!important}html[data-theme] .auth-logo{border:0;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong)}html[data-theme] .auth-story h1{font-weight:700;letter-spacing:-.055em}html[data-theme] .auth-eyebrow{color:var(--accent)}html[data-theme] .auth-card{background:var(--bg-secondary)!important;background-image:none!important}html[data-theme] .auth-status i,html[data-theme] .chat-kicker i,html[data-theme] .user-online,html[data-theme] .agent-live-dot,html[data-theme] .typing-indicator span{box-shadow:none!important}html[data-theme] .sidebar{border-color:var(--border);background:var(--bg-secondary)!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] .sidebar:after,html[data-theme] .chat-main:before{display:none}html[data-theme] .brand-badge{border:0;border-radius:6px;background:var(--button-primary-bg);color:var(--button-primary-text)}html[data-theme] .new-chat-btn{min-height:40px;font-weight:650}html[data-theme] .conversation-item{min-height:40px;border-radius:6px}html[data-theme] .conversation-item:hover{border-color:transparent;background:var(--bg-hover);transform:none}html[data-theme] .conversation-item.active{border-color:transparent;background:var(--accent-soft);background-image:none;color:var(--accent-strong)}html[data-theme] .conversation-icon-wrap,html[data-theme] .avatar{border-radius:6px;background:var(--bg-tertiary)}html[data-theme] .sidebar-footer{background:var(--bg-secondary)}html[data-theme] .chat-header{background:var(--bg-secondary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] .menu-btn{border-radius:6px;background:var(--bg-secondary)}html[data-theme] .welcome-panel:before{box-shadow:none}html[data-theme] .welcome-icon{border:0;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong)}html[data-theme] .welcome h2{font-weight:700;letter-spacing:-.045em}html[data-theme] .scroll-bottom-btn{border-radius:6px;background:var(--bg-secondary)}html[data-theme] .loading-state span,html[data-theme] .image-loading-grid i{background:var(--bg-tertiary)!important;background-image:none!important}html[data-theme] .message-avatar{border:0;border-radius:6px;background:var(--bg-tertiary)}html[data-theme] .message.assistant .message-avatar{background:var(--accent-soft);color:var(--accent-strong)}html[data-theme] .message.user .message-content{border-color:transparent;border-radius:8px;background:var(--accent-soft);background-image:none}html[data-theme] .message-action-btn{border-radius:4px}html[data-theme] .message-action-btn:hover,html[data-theme] .message-action-btn:focus-visible{border-color:transparent;background:var(--bg-hover)}html[data-theme] .att-document{border-radius:8px;background:var(--bg-secondary)}html[data-theme] .generation-progress{border-radius:4px;background:var(--bg-secondary);box-shadow:none}html[data-theme] .chat-input-area{background:var(--bg-primary)!important;background-image:none!important}html[data-theme] .attachment-preview{border-radius:8px;background:var(--bg-secondary)}html[data-theme] :is(.preview-item,.preview-file,.preview-uploading){border-color:var(--border)!important;border-radius:6px!important;background:var(--bg-tertiary)!important}html[data-theme] .input-wrapper{border-color:var(--border-strong);border-radius:10px;background:var(--bg-secondary)!important;background-image:none!important}html[data-theme] .input-wrapper:hover{border-color:var(--text-muted)}html[data-theme] .input-wrapper:focus-within,html[data-theme] .input-wrapper.image-mode:focus-within{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--accent-soft)!important}html[data-theme] :is(.icon-btn,.agent-trigger,.model-picker,.mode-switch){border-color:var(--border);border-radius:6px;background:var(--bg-secondary);box-shadow:none}html[data-theme] :is(.icon-btn,.agent-trigger,.model-picker):hover{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-primary)}html[data-theme] .mode-tab{border-radius:4px}html[data-theme] .mode-tab.active{border-color:var(--border);background:var(--bg-secondary);color:var(--text-primary);box-shadow:none}html[data-theme] .emoji-panel,html[data-theme] .drop-card,html[data-theme] .voice-dialog,html[data-theme] .notification-card{border-radius:10px;background:var(--bg-secondary)!important;background-image:none!important}html[data-theme] .voice-trigger{border-color:var(--border-strong);border-radius:6px;background:var(--bg-secondary)!important;background-image:none!important;color:var(--text-primary)}html[data-theme] .voice-trigger:hover:not(:disabled){border-color:var(--text-muted);background:var(--bg-hover)!important;box-shadow:none!important}html[data-theme] .voice-orb{border:1px solid var(--accent-line);background:var(--accent-soft)}html[data-theme] .notification-card:before{box-shadow:none}html[data-theme] .notification-close,html[data-theme] .copy-detail{border-radius:4px;background:var(--bg-tertiary)}html[data-theme] .workbench{background:var(--bg-primary)}html[data-theme] :is(.workbench-sidebar,.result-strip button img,.outpaint-frame){box-shadow:none!important}html[data-theme] :is(.workbench-sidebar,.tool-bar,.canvas-footer){background:var(--bg-secondary)}html[data-theme] :is(.composer,.workflow-panel){border-color:var(--border-strong);border-radius:8px;background:var(--bg-secondary)}html[data-theme] :is(.composer-footer button,.workflow-command>button,.primary-workflow-button){border-color:var(--button-primary-bg);border-radius:6px;background:var(--button-primary-bg);background-image:none;color:var(--button-primary-text);box-shadow:none}html[data-theme] .canvas-shell{background:var(--bg-tertiary);background-image:none}html[data-theme] .canvas-stage{background:var(--bg-secondary)!important;background-image:none!important}html[data-theme] .outpaint-frame{background-color:var(--bg-tertiary);background-image:none}html[data-theme] .restore-progress{border-radius:8px;background:var(--bg-secondary)}:root{--bg-primary: #f3f6fb;--bg-secondary: #ffffff;--bg-tertiary: #eef2f8;--bg-hover: #edf1ff;--bg-soft: #f7f9fc;--surface-raised: #ffffff;--surface-inset: #f7f9fc;--surface-neutral: rgba(67, 56, 202, .055);--surface-neutral-hover: rgba(67, 56, 202, .1);--glass-header: rgba(255, 255, 255, .86);--glass-panel: rgba(255, 255, 255, .94);--text-primary: #172033;--text-secondary: #5f6b7e;--text-muted: #929db0;--accent: #5457d9;--accent-hover: #4547c4;--accent-strong: #3436a8;--accent-soft: #eef0ff;--accent-line: #c7caff;--border: #e4e9f2;--border-strong: #d5ddea;--danger: #dc4c64;--danger-soft: #fff0f3;--success: #159570;--button-primary-bg: #5154d8;--button-primary-hover: #4144bf;--button-primary-text: #ffffff;--shadow: 0 22px 60px rgba(43, 57, 91, .14);--shadow-soft: 0 8px 28px rgba(43, 57, 91, .08);--shadow-composer: 0 18px 46px rgba(43, 57, 91, .14);--shadow-control: rgba(43, 57, 91, .1)}:root[data-theme=dark]{--bg-primary: #0e1422;--bg-secondary: #151d2e;--bg-tertiary: #1c2639;--bg-hover: #242f46;--bg-soft: #111929;--surface-raised: #1a2437;--surface-inset: #111929;--surface-neutral: rgba(142, 147, 255, .08);--surface-neutral-hover: rgba(142, 147, 255, .14);--glass-header: rgba(21, 29, 46, .86);--glass-panel: rgba(21, 29, 46, .94);--text-primary: #f4f6fb;--text-secondary: #aeb8ca;--text-muted: #738097;--accent: #979aff;--accent-hover: #b1b3ff;--accent-strong: #c8caff;--accent-soft: rgba(111, 115, 255, .16);--accent-line: #565b9d;--border: #263249;--border-strong: #34415b;--danger-soft: rgba(220, 76, 100, .14);--button-primary-bg: #777bf2;--button-primary-hover: #8d90ff;--button-primary-text: #ffffff;--shadow: 0 24px 64px rgba(0, 0, 0, .35);--shadow-soft: 0 10px 30px rgba(0, 0, 0, .22);--shadow-composer: 0 20px 54px rgba(0, 0, 0, .3)}html[data-theme] .chat-layout,html[data-theme] .chat-main{background:radial-gradient(circle at 78% -12%,rgba(99,102,241,.11),transparent 34%),radial-gradient(circle at 110% 82%,rgba(56,189,248,.07),transparent 30%),var(--bg-primary)!important}html[data-theme] .sidebar{border-right:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 15% -5%,rgba(125,130,255,.3),transparent 28%),linear-gradient(180deg,#18213a,#11182a)!important;box-shadow:12px 0 34px #1b25421f!important;color:#eef2ff}html[data-theme] .sidebar :is(.sidebar-brand strong,.user-info strong){color:#f7f8ff}html[data-theme] .sidebar :is(.sidebar-brand p,.conversation-heading,.user-info span){color:#8290ad}html[data-theme] .sidebar :is(.conversation-item,.user-row){color:#aeb8cf}html[data-theme] .brand-badge{border-radius:12px;background:linear-gradient(145deg,#8589ff,#5659db);box-shadow:0 8px 22px #5457d961!important}html[data-theme] .new-chat-btn{border:0;border-radius:11px;background:linear-gradient(135deg,#7478ed,#5054d1);color:#fff;box-shadow:0 9px 22px #464abe52}html[data-theme] .new-chat-btn:hover{background:linear-gradient(135deg,#8588f5,#5b5fda);box-shadow:0 11px 26px #464abe66;transform:translateY(-1px)}html[data-theme] .conversation-item{border-radius:10px}html[data-theme] .conversation-item:hover{background:#ffffff12;color:#fff;transform:translate(2px)}html[data-theme] .conversation-item.active{background:linear-gradient(90deg,#8186ff45,#8186ff1a);color:#fff;box-shadow:inset 3px 0 #8e92ff}html[data-theme] .conversation-icon-wrap{border-radius:9px;background:#ffffff12}html[data-theme] .sidebar-footer{border-color:#ffffff14;background:#060a1438}html[data-theme] .chat-header{border-color:#d5ddeacc;background:var(--glass-header);box-shadow:0 8px 28px #2b395b12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme] .welcome-icon{border-radius:16px;background:linear-gradient(145deg,#f0f1ff,#e2e5ff);color:#5154d8;box-shadow:0 10px 26px #5154d829}html[data-theme] .welcome h2{font-size:clamp(28px,4vw,44px);color:var(--text-primary)}html[data-theme] :is(.input-wrapper,.composer,.workflow-panel){border-color:#cad3e2e6;border-radius:18px;background:#fffffff0;box-shadow:var(--shadow-composer)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-theme=dark] :is(.input-wrapper,.composer,.workflow-panel){border-color:var(--border-strong);background:#151d2ef0}html[data-theme] .input-wrapper:focus-within{border-color:#8588ee;box-shadow:0 0 0 3px #6366f11f,var(--shadow-composer)!important}html[data-theme] .btn{border-radius:10px}html[data-theme] .btn-primary,html[data-theme] :is(.composer-footer button,.workflow-command>button,.primary-workflow-button){border-color:transparent;border-radius:11px;background:linear-gradient(135deg,#6265e5,#484bc8);color:#fff;box-shadow:0 8px 20px #484bc83d}html[data-theme] .message.assistant .message-avatar{border-radius:12px;background:linear-gradient(145deg,#eeefff,#dfe2ff);color:#4d50cc}html[data-theme] .message.user .message-content{border-radius:18px 18px 5px;background:linear-gradient(135deg,#5d61dc,#4548bb);color:#fff;box-shadow:0 8px 22px #4548bb2e}
|