.vchart,.vchart canvas,.vchart>div,[class*=vchart],[class*=vchart] canvas,[class*=vchart]>div{background:#0000!important}:where(.semi-card-body),:where(.semi-card-header){padding:var(--anyfast-spacing-sm)}.frozen-header-card .semi-card-body{padding:0;display:flex;flex-direction:column;overflow:hidden}.frozen-header-card .semi-card-body>.anyfast-table-viewport-anchor{display:flex;flex:1 1 auto;max-height:var(--anyfast-table-viewport-max-height,100%);min-height:0;min-width:0;overflow:hidden}.frozen-header-card .semi-card-body>.anyfast-table-viewport-anchor>.anyfast-table-viewport{flex:1 1 auto;max-height:none;min-height:0}.frozen-header-card .anyfast-frozen-header .semi-spin,.frozen-header-card .anyfast-frozen-header .semi-spin-children,.frozen-header-card .anyfast-frozen-header .semi-table-container,.frozen-header-card .anyfast-frozen-header .semi-table-middle,.frozen-header-card .anyfast-frozen-header [class*=semi-table-scroll-position-],.frozen-header-card .semi-card-body>.anyfast-frozen-header{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.frozen-header-card .anyfast-frozen-header .semi-table-body{flex:1 1 auto;min-height:0}.anyfast-table-viewport,.anyfast-table-viewport-anchor{display:flex;flex-direction:column;max-height:var(--anyfast-table-viewport-max-height,calc(100dvh - 180px));min-height:0}.anyfast-table-viewport-anchor{min-width:0}.anyfast-table-viewport-anchor>.anyfast-table-scroll-container,.anyfast-table-viewport-anchor>.anyfast-table-viewport{flex:1 1 auto;max-height:none;min-height:0}.anyfast-table-viewport .semi-spin,.anyfast-table-viewport .semi-spin-children,.anyfast-table-viewport .semi-table-container,.anyfast-table-viewport .semi-table-middle,.anyfast-table-viewport [class*=semi-table-scroll-position-]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.anyfast-table-viewport .semi-table-body{flex:1 1 auto;min-height:0}.frozen-header-card .anyfast-frozen-header :where(.semi-table-thead)>.semi-table-row>.semi-table-row-head{position:sticky;top:0;z-index:10}.anyfast-table-viewport :where(.semi-table-thead)>.semi-table-row>.semi-table-row-head{position:sticky;top:0;z-index:10}.anyfast-fill-width-table :where(.semi-table-body)>table,.anyfast-fill-width-table :where(.semi-table-header)>table{min-width:100%}.expand-row-descriptions{max-width:calc(100vw - 260px);overflow:hidden}.expand-row-descriptions :where(.semi-descriptions-value){white-space:pre-line;word-break:break-word}.log-detail-sidesheet,.logs-detail-sheet{--logs-text:#1f1f27;--logs-muted:#6f6a7d;--logs-faint:#8f8a9e;--logs-border:#ebe9ef;--logs-border-strong:#dedbe6;--logs-surface:#fff;--logs-accent:#7c3aed}body[theme-mode=dark] .log-detail-sidesheet,body[theme-mode=dark] .logs-detail-sheet{--logs-text:#f4f2f7;--logs-muted:#aaa5b8;--logs-faint:#858093;--logs-border:#34313c;--logs-border-strong:#474250;--logs-surface:#19181f;--logs-accent:#a78bfa}.logs-detail-sheet .semi-sidesheet-inner{border-left:1px solid var(--logs-border);background:#fff}body[theme-mode=dark] .logs-detail-sheet .semi-sidesheet-inner{background:#19181f}.logs-detail-sheet .semi-sidesheet-header{padding:16px 18px 12px;border-bottom:1px solid color-mix(in srgb,var(--logs-border) 74%,#0000)}.logs-detail-sheet .semi-sidesheet-title{color:var(--logs-text);font-size:16px;font-weight:650;line-height:22px}.logs-detail-sheet .semi-sidesheet-close{top:14px;right:14px;width:28px;height:28px;border:1px solid #0000;border-radius:999px;color:var(--logs-faint);transition:background-color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1)}.logs-detail-sheet .semi-sidesheet-close:hover{border-color:var(--logs-border);background:color-mix(in srgb,var(--logs-accent) 8%,#0000);color:var(--logs-accent)}.log-detail-sidesheet{display:flex;flex-direction:column;gap:16px;color:var(--logs-text)}.log-detail-chipbar{display:flex;flex-wrap:wrap;gap:6px;margin-top:-2px}.log-detail-chip{min-width:0;height:22px;display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:0 8px;border:1px solid var(--logs-border);border-radius:999px;background:color-mix(in srgb,var(--logs-surface) 86%,#f6f4fa);color:var(--logs-muted);font-size:12px;font-weight:550;line-height:1;box-shadow:inset 0 1px 0 #ffffffb8}.log-detail-chip>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-detail-chip-icon,.log-detail-metric-icon{display:inline-flex;flex:0 0 auto;color:var(--logs-faint)}.log-detail-chip-icon :where(svg,img){width:12px;height:12px;display:block}.log-detail-chip-icon :where(.semi-avatar){width:14px;height:14px;font-size:8px;line-height:14px}.log-detail-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.log-detail-metric-card{min-width:0;min-height:58px;display:flex;flex-direction:column;justify-content:center;padding:8px 10px;border:1px solid var(--logs-border-strong);border-radius:7px;background:color-mix(in srgb,var(--logs-surface) 96%,#faf9fc);overflow:visible}.log-detail-metric-label{display:flex;align-items:center;gap:4px;min-width:0;color:var(--logs-faint);font-size:12px;font-weight:520;line-height:16px}.log-detail-metric-label span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-detail-metric-value{min-width:0;min-height:26px;display:flex;align-items:center;margin-top:2px;color:var(--logs-text);font-size:13px;font-weight:650;line-height:18px;word-break:break-word}.log-detail-metric-value>*{min-width:0;max-width:100%}.task-cost-metric-value{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px}.task-cost-discount{color:var(--logs-faint);font-size:11px;font-weight:500;line-height:16px;white-space:nowrap}.log-detail-metric-card[data-metric-key=progress] .log-detail-metric-value{display:block}.log-detail-metric-card[data-metric-key=progress] .log-detail-metric-value>div{width:100%}.log-detail-metric-value :where(.semi-progress),.log-detail-value :where(.semi-progress){width:100%;min-width:0!important}.log-detail-metric-value :where(.semi-progress-track),.log-detail-value :where(.semi-progress-track){min-width:0;flex:1 1 auto}.log-detail-metric-value :where(.semi-progress-line-text),.log-detail-value :where(.semi-progress-line-text){flex:0 0 auto;min-width:48px;margin-left:8px;text-align:right;white-space:nowrap}.log-detail-metric-value :where(.semi-tag){max-width:100%;overflow:visible}.log-detail-metric-value :where(.semi-tag-content){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-detail-section{min-width:0}.log-detail-sections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:18px 24px;align-items:start}.log-detail-sections-grid .log-detail-section+.log-detail-section{padding-top:0;border-top:0}.log-detail-sections-grid .log-detail-section-wide{grid-column:1/-1}.log-detail-section+.log-detail-section{padding-top:12px;border-top:1px solid color-mix(in srgb,var(--logs-border) 74%,#0000)}.log-detail-section-heading{min-height:20px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.log-detail-section-title{display:inline-flex;align-items:center;color:var(--logs-text);font-size:13px;font-weight:700;line-height:18px}.log-detail-section-count{height:22px;display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:0 8px;border:1px solid var(--logs-border);border-radius:999px;background:var(--logs-surface);color:var(--logs-muted);font-size:12px;font-weight:550;line-height:1}.log-detail-list{display:flex;flex-direction:column;gap:0}.log-detail-row{min-width:0;display:flex;align-items:flex-start;gap:18px;padding:4px 0}.log-detail-label{flex:0 0 128px;max-width:128px;padding:0;border:0;border-radius:0;background:#0000;color:var(--logs-faint);font-size:12px}.log-detail-label,.log-detail-value{min-width:0;font-weight:500;line-height:20px;word-break:break-word}.log-detail-value{flex:1 1 auto;color:var(--logs-text);font-size:13px;white-space:pre-wrap}.log-detail-value :where(.semi-typography,.logs-token-text){width:auto!important;max-width:100%;white-space:normal!important;word-break:break-word}.log-detail-value :where(.semi-tag,.semi-progress){max-width:100%}.log-detail-disclosure summary{width:fit-content;cursor:pointer;color:var(--logs-accent);font-size:12px;font-weight:550}.log-detail-code-block{margin:8px 0 0;overflow:auto;padding:10px 12px;border:1px solid color-mix(in srgb,var(--logs-border) 78%,#0000);border-radius:10px;background:color-mix(in srgb,var(--logs-accent) 4%,var(--logs-surface));color:var(--logs-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.log-detail-url-text{margin-top:8px;padding:8px 10px;border:1px solid var(--logs-border);border-radius:7px;background:color-mix(in srgb,var(--logs-surface) 94%,#faf9fc);color:var(--logs-muted);font-size:12px;line-height:1.45;word-break:break-all}.task-result-video{max-height:360px;background:var(--semi-color-black)}.log-detail-collapse .semi-collapse-header{min-height:38px;padding:0 12px;border:1px solid var(--logs-border);border-radius:7px;background:var(--logs-surface);color:var(--logs-text);font-size:13px;font-weight:650}.log-detail-collapse .semi-collapse-content{padding:10px 0 0}@media (max-width:640px){.log-detail-row{flex-direction:column;gap:6px}.log-detail-label{flex-basis:auto;max-width:100%}.log-detail-value{width:100%;padding-top:0}.log-detail-metrics{grid-template-columns:1fr}}.usage-log-detail-compact{display:inline-block;max-width:220px;overflow:hidden;color:var(--semi-color-text-1);line-height:1.4;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.usage-log-detail-compact-empty{color:var(--semi-color-text-3)}.usage-log-detail-tooltip{max-width:min(520px,72vw);max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word}:where(.semi-button),:where(.semi-chat-inputBox-sendButton),:where(.semi-datepicker-range-input),:where(.semi-input-textarea-wrapper),:where(.semi-input-wrapper),:where(.semi-navigation-item),:where(.semi-navigation-sub-title),:where(.semi-page-item),:where(.semi-radio),:where(.semi-select),:where(.semi-tabs-tab-button),:where(.semi-tag-closable),:where(.semi-tagInput){border-radius:var(--anyfast-radius-sm)}.settings-switch-blue.semi-switch-checked{background:var(--semi-color-primary)}.settings-switch-blue.semi-switch-checked:hover{background:var(--semi-color-primary-hover)}.settings-switch-blue.semi-switch-checked:active{background:var(--semi-color-primary-active)}.log-export-card-list{display:flex;flex-direction:column;gap:12px;padding:4px}.log-export-card{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--semi-color-border);border-radius:var(--anyfast-radius-md,12px);background:var(--semi-color-bg-1);cursor:pointer;transition:var(--transition-all,all .2s ease)}.log-export-card:hover{border-color:var(--semi-color-primary);box-shadow:0 2px 8px var(--semi-color-shadow)}.log-export-card-icon{flex-shrink:0;color:var(--semi-color-text-2);padding-top:2px}.log-export-card-body{flex:1 1 auto;min-width:0}.log-export-card-title{font-size:var(--anyfast-font-size-md,14px);font-weight:var(--anyfast-weight-semibold,600);color:var(--semi-color-text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-export-card-meta{display:flex;align-items:center;gap:8px;margin-top:6px}.log-export-card-count{font-size:var(--anyfast-font-size-sm,13px);color:var(--semi-color-text-1)}.log-export-card-sub{font-size:var(--anyfast-font-size-sm,13px);color:var(--semi-color-text-2);margin-top:6px}.log-export-card-time{font-size:12px;color:var(--semi-color-text-3);margin-top:4px}.log-export-card-action{flex-shrink:0;display:flex;align-items:center}.semi-table-placeholder:has(.semi-empty){display:none!important;padding:0!important;border:0!important}.semi-chat{padding-top:0!important;padding-bottom:0!important;height:100%;max-width:100%;width:100%;overflow:hidden!important}.semi-chat .semi-chat-chatBox,.semi-chat .semi-chat-chatBox-wrap{max-width:100%;overflow:hidden}.semi-chat .semi-chat-chatBox-content{min-width:auto;word-break:break-word;max-width:100%;overflow-wrap:break-word}.semi-chat .semi-chat-content{max-width:100%;overflow:hidden}.semi-chat .semi-chat-list{max-width:100%;overflow-x:hidden}.semi-chat .semi-chat-container{overflow-x:hidden}.semi-chat .semi-chat-chatBox-action{column-gap:0}.semi-chat .semi-chat-inputBox-clearButton.semi-button .semi-icon{font-size:20px}.semi-chat-chatBox-content::-webkit-scrollbar,.semi-chat-chatBox-wrap::-webkit-scrollbar,.semi-chat-chatBox::-webkit-scrollbar,.semi-chat-container::-webkit-scrollbar,.semi-chat-content::-webkit-scrollbar,.semi-chat-list::-webkit-scrollbar,.semi-chat::-webkit-scrollbar{display:none}.semi-chat,.semi-chat-chatBox,.semi-chat-chatBox-content,.semi-chat-chatBox-wrap,.semi-chat-container,.semi-chat-content,.semi-chat-list{-ms-overflow-style:none;scrollbar-width:none}.playground-page{--playground-bg:#fff;--playground-surface:#fff;--playground-surface-soft:#f4f4f4;--playground-border:#1118271a;--playground-border-strong:#1118272e;--playground-text:#1f2933;--playground-muted:#1f293394;--playground-user-bubble:#f4f4f4;--playground-inline-code-bg:#ececec;--playground-code-text:#0d0d0d;--playground-code-comment:#6a737d;--playground-code-keyword:#cf222e;--playground-code-title:#8250df;--playground-code-string:#0a7f34;--playground-code-number:#0550ae;--playground-code-attr:#953800;--playground-code-tag:#116329;--playground-code-meta:#57606a;--playground-send-bg:#111827;--playground-send-fg:#fff;--playground-composer-radius:26px;--playground-message-width:808px;--playground-message-body-width:768px;--playground-avatar-gutter:40px;--playground-shadow:0 1px 2px #1118270a,0 12px 32px #11182714;width:100%;min-width:0;height:100%;min-height:0;background:var(--playground-bg)}.playground-page,.playground-page *{box-sizing:border-box}body[theme-mode=dark] .playground-page,html.dark .playground-page{--playground-bg:#18191d;--playground-surface:#222328;--playground-surface-soft:#2c2d33;--playground-border:#ffffff1a;--playground-border-strong:#ffffff2e;--playground-text:#f3f4f7;--playground-muted:#f3f4f79e;--playground-user-bubble:#2f3036;--playground-inline-code-bg:#ffffff1f;--playground-code-text:#f3f4f7;--playground-code-comment:#8b949e;--playground-code-keyword:#ff7b72;--playground-code-title:#d2a8ff;--playground-code-string:#7ee787;--playground-code-number:#79c0ff;--playground-code-attr:#ffa657;--playground-code-tag:#7ee787;--playground-code-meta:#a5d6ff;--playground-send-bg:#f3f4f7;--playground-send-fg:#18191d}.playground-workspace{min-height:0;overflow:hidden;background:var(--playground-bg)}.playground-topbar{min-height:56px;border-bottom:0;background:color-mix(in srgb,var(--playground-bg) 94%,#0000);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.playground-topbar-inner{display:flex;align-items:center;min-width:0;width:100%;margin:0;padding:10px 24px}.playground-model-selector-shell{display:inline-flex;min-width:0;max-width:min(60vw,680px)}.playground-model-selector-shell .semi-popover-wrapper{display:flex;min-width:0;max-width:100%}.playground-model-trigger{min-height:36px;max-width:min(60vw,680px);padding:0 10px;border:0;border-radius:var(--anyfast-radius-card,8px);background:#0000;color:var(--playground-text)}.playground-model-trigger:hover{border-color:var(--playground-border-strong)}.playground-model-popover-content{width:min(92vw,420px);max-height:min(60vh,560px)}.playground-model-row,.playground-model-row-meta,.playground-model-row-name,.playground-model-row-price,.playground-model-row-title{min-width:0}.playground-vendor-logo{display:inline-flex;width:1.25em;height:1.25em;flex-shrink:0;align-items:center;justify-content:center;color:var(--playground-text);line-height:1}.playground-vendor-logo svg{display:block;width:100%;height:100%}.playground-vendor-logo .semi-avatar{width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;font-size:10px}.playground-vendor-logo-fallback{border-radius:50%;background:var(--playground-send-bg);color:var(--playground-send-fg);font-size:9px;font-weight:var(--anyfast-weight-semibold);letter-spacing:0}.playground-chat-column,.playground-main{min-height:0}.playground-chat-card.semi-card{border:0!important;border-radius:0;background:#0000;box-shadow:none!important}.playground-chat-stage{position:relative;min-height:0}.playground-empty-state{position:absolute;top:34%;left:50%;z-index:1;width:min(100% - 32px,760px);transform:translate(-50%,-50%);flex-direction:column;gap:14px;pointer-events:none}.playground-empty-mark,.playground-empty-state{display:flex;align-items:center;color:var(--playground-text)}.playground-empty-mark{width:34px;height:34px;justify-content:center;border:1px solid var(--playground-border);border-radius:var(--anyfast-radius-card,8px);background:var(--playground-surface);box-shadow:0 1px 2px #1118270f;font-family:var(--anyfast-font-sans);font-size:16px;font-weight:var(--anyfast-weight-semibold)}.playground-empty-mark .playground-vendor-logo{width:18px;height:18px}.playground-empty-title{font-family:var(--anyfast-font-sans);font-size:clamp(24px,4vw,32px);font-weight:var(--anyfast-weight-semibold);line-height:1.2;text-align:center}.playground-chatgpt.semi-chat{width:100%;max-width:none;padding:0!important;background:#0000}.playground-chatgpt .semi-chat-content,.playground-chatgpt .semi-chat-inner{min-height:0}.playground-chatgpt .semi-chat-container{width:100%;min-width:0;max-width:848px;margin:0 auto;padding:18px 20px 16px}.playground-chatgpt .semi-chat-chatBox{width:100%;min-width:0;max-width:var(--playground-message-width);margin:24px auto;column-gap:12px}.playground-chatgpt .semi-chat-chatBox-avatar{width:28px;height:28px;margin-top:2px}.playground-chatgpt .playground-assistant-avatar,.playground-chatgpt .playground-system-avatar{display:flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border:1px solid var(--playground-border);border-radius:50%;background:var(--playground-surface);color:var(--playground-text);box-shadow:0 1px 2px #1118270a;font-size:11px;font-weight:var(--anyfast-weight-semibold)}.playground-chatgpt .playground-assistant-avatar .playground-vendor-logo{width:18px;height:18px}.playground-chatgpt .semi-chat-chatBox-avatar .semi-avatar{width:28px;height:28px;border-radius:var(--anyfast-radius-card,8px)}.playground-chatgpt .semi-chat-chatBox-right{justify-content:flex-start}.playground-chatgpt .semi-chat-chatBox-right .semi-chat-chatBox-avatar{display:none}.playground-chatgpt .semi-chat-chatBox-wrap{min-width:0;max-width:min(100%,var(--playground-message-body-width));row-gap:8px}.playground-chatgpt .semi-chat-chatBox-right .semi-chat-chatBox-wrap{max-width:min(72%,640px);align-items:flex-end}.playground-chatgpt .semi-chat-chatBox-content{min-width:0;color:var(--playground-text);font-family:var(--anyfast-font-sans);font-size:16px;line-height:1.625;overflow-wrap:anywhere}.playground-chatgpt .semi-chat-chatBox-content-bubble{padding:0;border-radius:0;background:#0000}.playground-chatgpt .semi-chat-chatBox-content-user{max-width:100%;padding:8px 12px;border-radius:var(--anyfast-radius-card,8px);background:var(--playground-user-bubble);color:var(--playground-text);overflow-wrap:anywhere}.playground-message-content{min-width:0;width:100%;overflow-wrap:anywhere}.playground-message-content-user{width:auto;max-width:100%}.playground-message-content-assistant{color:var(--playground-text)}.playground-message-model-id{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:6px;margin:0 0 4px;overflow:hidden;color:var(--playground-muted);font-family:var(
    --anyfast-font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace
  );font-size:12px;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.playground-message-model-logo{width:14px;height:14px}.playground-message-model-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.playground-message-markdown{font-size:16px;line-height:1.625}.playground-message-markdown,.playground-message-markdown .markdown-body{min-width:0;max-width:100%;color:var(--playground-text);overflow-wrap:anywhere}.playground-message-markdown .markdown-body p{margin:0 0 .75em}.playground-message-markdown .markdown-body p:last-child{margin-bottom:0}.playground-message-markdown .markdown-body ol,.playground-message-markdown .markdown-body ul{margin:.55em 0 .75em;padding-left:1.35em}.playground-message-markdown .markdown-body pre{border:1px solid var(--playground-border);border-radius:var(--anyfast-radius-card,8px)}.playground-user-markdown,.playground-user-markdown .markdown-body,.playground-user-markdown .markdown-body a,.playground-user-markdown .markdown-body a:hover,.playground-user-markdown .markdown-body a:visited,.playground-user-markdown .markdown-body code,.playground-user-markdown .markdown-body div,.playground-user-markdown .markdown-body li,.playground-user-markdown .markdown-body p,.playground-user-markdown .markdown-body span{color:var(--playground-text)!important}.playground-user-markdown .markdown-body code:not(pre code){background:var(--playground-inline-code-bg)!important}.playground-assistant-markdown .markdown-body,.playground-assistant-markdown .markdown-body div,.playground-assistant-markdown .markdown-body li,.playground-assistant-markdown .markdown-body p,.playground-assistant-markdown .markdown-body span{color:var(--playground-text)}.playground-message-markdown .markdown-body h1,.playground-message-markdown .markdown-body h2,.playground-message-markdown .markdown-body h3,.playground-message-markdown .markdown-body h4,.playground-message-markdown .markdown-body h5,.playground-message-markdown .markdown-body h6,.playground-thinking-markdown .markdown-body h1,.playground-thinking-markdown .markdown-body h2,.playground-thinking-markdown .markdown-body h3,.playground-thinking-markdown .markdown-body h4,.playground-thinking-markdown .markdown-body h5,.playground-thinking-markdown .markdown-body h6{color:var(--playground-text)!important;letter-spacing:0}.playground-message-markdown .markdown-body h1,.playground-thinking-markdown .markdown-body h1{margin:1.1em 0 .55em!important;font-size:22px!important;line-height:1.25!important}.playground-message-markdown .markdown-body h2,.playground-thinking-markdown .markdown-body h2{margin:1em 0 .5em!important;font-size:19px!important;line-height:1.3!important}.playground-message-markdown .markdown-body h3,.playground-thinking-markdown .markdown-body h3{margin:.9em 0 .45em!important;font-size:16px!important;line-height:1.35!important}.playground-message-markdown .markdown-body h4,.playground-thinking-markdown .markdown-body h4{margin:.8em 0 .4em!important;font-size:15px!important;line-height:1.4!important}.playground-message-markdown .markdown-body h5,.playground-thinking-markdown .markdown-body h5{margin:.75em 0 .35em!important;font-size:14px!important;line-height:1.45!important}.playground-message-markdown .markdown-body h6,.playground-thinking-markdown .markdown-body h6{margin:.7em 0 .3em!important;color:var(--playground-muted)!important;font-size:13px!important;line-height:1.45!important}.playground-message-markdown .markdown-body blockquote{margin:.85em 0!important;padding:.15em 0 .15em 1em!important;border-left:3px solid var(--playground-border-strong)!important;border-radius:0!important;background:#0000!important;color:inherit!important;font-style:normal!important}.playground-message-markdown .markdown-body blockquote:before{display:none}.playground-assistant-markdown .markdown-body code:not(pre code),.playground-thinking-markdown .markdown-body code:not(pre code){padding:2px 4px!important;border:0!important;border-radius:4px!important;background:var(--playground-inline-code-bg)!important;color:var(--playground-text)!important;font-size:.9em!important}.playground-message-markdown .playground-markdown-pre,.playground-thinking-markdown .playground-markdown-pre{max-width:100%;margin:14px 0!important;padding:0!important;border:1px solid var(--playground-border)!important;border-radius:var(--anyfast-radius-card,8px)!important;background:var(--playground-surface-soft)!important;box-shadow:none!important;color:var(--playground-text)!important;overflow:hidden!important}.playground-message-markdown .playground-markdown-pre:hover,.playground-thinking-markdown .playground-markdown-pre:hover{border-color:var(--playground-border)!important;box-shadow:none!important;transform:none!important}.playground-message-markdown .playground-code-header,.playground-thinking-markdown .playground-code-header{display:flex;align-items:center;color:var(--playground-muted);font-family:var(--anyfast-font-sans);font-size:14px;line-height:1}.playground-message-markdown .playground-markdown-code-content,.playground-thinking-markdown .playground-markdown-code-content{max-width:100%;min-width:100%;padding:3px 20px 14px!important;overflow-x:auto!important;overflow-y:visible!important;border:0!important;border-radius:0!important;background:#0000!important;color:var(--playground-text)!important;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace!important;font-size:12.5px!important}.playground-message-markdown .playground-copy-code-button,.playground-thinking-markdown .playground-copy-code-button{top:3px!important;right:7px!important}.playground-message-markdown .playground-copy-code-control.semi-button,.playground-thinking-markdown .playground-copy-code-control.semi-button{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;border-color:#0000!important;border-radius:var(--anyfast-radius-control,6px)!important;background:#0000!important;box-shadow:none!important;color:var(--playground-muted)!important}.playground-message-markdown .playground-copy-code-control.semi-button:hover,.playground-thinking-markdown .playground-copy-code-control.semi-button:hover{border-color:var(--playground-border-strong)!important;background:var(--playground-surface)!important;color:var(--playground-text)!important;transform:none!important}.playground-message-markdown .playground-code-more,.playground-thinking-markdown .playground-code-more{display:none}.playground-assistant-markdown.markdown-body,.playground-thinking-markdown-content.markdown-body{color:var(--playground-text)!important;font-size:16px;line-height:26px}.playground-user-markdown.markdown-body{color:var(--playground-text)!important;font-size:14px;line-height:1.58}.playground-thinking-markdown-content.markdown-body{color:var(--playground-muted)!important;font-size:13px;line-height:1.62}.playground-message-markdown .markdown-body>:first-child,.playground-thinking-markdown .markdown-body>:first-child{margin-top:0!important}.playground-message-markdown .markdown-body>:last-child,.playground-thinking-markdown .markdown-body>:last-child{margin-bottom:0!important}.playground-message-markdown .markdown-body p,.playground-thinking-markdown .markdown-body p{margin:0 0 4px!important;color:inherit!important;line-height:inherit!important}.playground-message-markdown .markdown-body p+p,.playground-thinking-markdown .markdown-body p+p{margin-top:16px!important;margin-bottom:16px!important}.playground-user-markdown.markdown-body p{margin-bottom:.45em!important;line-height:1.58!important}.playground-user-markdown.markdown-body p:last-child{margin-bottom:0!important}.playground-message-markdown .markdown-body b,.playground-message-markdown .markdown-body strong,.playground-thinking-markdown .markdown-body b,.playground-thinking-markdown .markdown-body strong{color:inherit!important;font-weight:600!important}.playground-message-markdown .markdown-body em,.playground-thinking-markdown .markdown-body em{color:inherit!important}.playground-html-delete,.playground-message-markdown .markdown-body del,.playground-message-markdown .markdown-body s,.playground-thinking-markdown .markdown-body del,.playground-thinking-markdown .markdown-body s{color:inherit!important;text-decoration:line-through!important;text-decoration-thickness:1px}.playground-html-underline,.playground-message-markdown .markdown-body ins,.playground-message-markdown .markdown-body u,.playground-thinking-markdown .markdown-body ins,.playground-thinking-markdown .markdown-body u{color:inherit!important;text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:2px}.playground-html-mark,.playground-message-markdown .markdown-body mark,.playground-thinking-markdown .markdown-body mark{padding:0 .2em;border-radius:3px;background:#fff3a3;color:inherit}.playground-message-markdown .markdown-body code:not(pre code),.playground-thinking-markdown .markdown-body code:not(pre code){padding:.15em .3em!important;border:0!important;border-radius:4px!important;background:var(--playground-inline-code-bg)!important;color:var(--playground-text)!important;font-size:14px!important;font-weight:500!important;line-height:inherit!important}.playground-message-markdown .markdown-body a,.playground-thinking-markdown .markdown-body a{color:#0f6bcb!important;text-decoration:underline!important;text-decoration-color:color-mix(in srgb,#0f6bcb 34%,#0000);text-underline-offset:2px;transition:color var(--anyfast-transition-fast),text-decoration-color var(--anyfast-transition-fast)}.playground-message-markdown .markdown-body a:hover,.playground-thinking-markdown .markdown-body a:hover{color:#084f9e!important;text-decoration-color:initial}.playground-message-markdown .markdown-body h1,.playground-message-markdown .markdown-body h2,.playground-message-markdown .markdown-body h3,.playground-message-markdown .markdown-body h4,.playground-message-markdown .markdown-body h5,.playground-message-markdown .markdown-body h6,.playground-thinking-markdown .markdown-body h1,.playground-thinking-markdown .markdown-body h2,.playground-thinking-markdown .markdown-body h3,.playground-thinking-markdown .markdown-body h4,.playground-thinking-markdown .markdown-body h5,.playground-thinking-markdown .markdown-body h6{color:inherit!important;font-weight:600!important;letter-spacing:0!important}.playground-message-markdown .markdown-body h1,.playground-thinking-markdown .markdown-body h1{margin:0 0 8px!important;font-size:24px!important;line-height:32px!important}.playground-message-markdown .markdown-body h2,.playground-thinking-markdown .markdown-body h2{margin:16px 0 4px!important;font-size:20px!important;line-height:28px!important}.playground-message-markdown .markdown-body h3,.playground-thinking-markdown .markdown-body h3{margin:16px 0 4px!important;font-size:18px!important;line-height:28px!important}.playground-message-markdown .markdown-body h4,.playground-thinking-markdown .markdown-body h4{margin:16px 0 0!important;font-size:16px!important;line-height:24px!important}.playground-message-markdown .markdown-body h5,.playground-thinking-markdown .markdown-body h5{margin:0!important;font-size:16px!important;line-height:26px!important}.playground-message-markdown .markdown-body h6,.playground-thinking-markdown .markdown-body h6{margin:0!important;font-size:16px!important;font-weight:400!important;line-height:26px!important}.playground-message-markdown .markdown-body ol,.playground-message-markdown .markdown-body ul,.playground-thinking-markdown .markdown-body ol,.playground-thinking-markdown .markdown-body ul{margin:0!important;padding-left:26px!important;color:inherit!important}.playground-message-markdown .markdown-body li,.playground-thinking-markdown .markdown-body li{margin:0!important;padding-left:6px!important;color:inherit!important;line-height:inherit!important}.playground-message-markdown .markdown-body li>p,.playground-thinking-markdown .markdown-body li>p{margin:0!important}.playground-message-markdown .markdown-body ol li::marker,.playground-message-markdown .markdown-body ul li::marker,.playground-thinking-markdown .markdown-body ol li::marker,.playground-thinking-markdown .markdown-body ul li::marker{color:currentColor!important;font-weight:400!important}.playground-message-markdown .markdown-body blockquote,.playground-thinking-markdown .markdown-body blockquote{margin:0 0 8px!important;padding:8px 0 8px 24px!important;border:0!important;border-left:4px solid var(--playground-border-strong)!important;border-radius:0!important;background:#0000!important;color:inherit!important;font-style:normal!important}.playground-message-markdown .markdown-body blockquote p,.playground-thinking-markdown .markdown-body blockquote p{color:inherit!important}.playground-message-markdown .markdown-body hr,.playground-thinking-markdown .markdown-body hr{height:0!important;margin:28px 0!important;border:0!important;border-top:1px solid var(--playground-border-strong)!important;background:#0000!important}.playground-message-markdown .playground-markdown-table-wrap,.playground-thinking-markdown .playground-markdown-table-wrap{width:100%;max-width:100%;margin:0 0 16px;overflow:auto;border:1px solid var(--playground-border);border-radius:var(--anyfast-radius-card,8px)}.playground-message-markdown .markdown-body table,.playground-thinking-markdown .markdown-body table{width:max-content;min-width:100%;border-collapse:collapse;color:inherit;font-size:14px;line-height:24px}.playground-message-markdown .markdown-body td,.playground-message-markdown .markdown-body th,.playground-thinking-markdown .markdown-body td,.playground-thinking-markdown .markdown-body th{padding:8px 12px;border:0;border-right:1px solid var(--playground-border);border-bottom:1px solid var(--playground-border);color:inherit;text-align:left;vertical-align:top}.playground-message-markdown .markdown-body th,.playground-thinking-markdown .markdown-body th{padding-top:8px;padding-bottom:8px;border-bottom-color:var(--playground-border-strong);background:var(--playground-surface-soft);font-weight:600;line-height:16px}.playground-message-markdown .markdown-body tr>:last-child,.playground-thinking-markdown .markdown-body tr>:last-child{border-right:0}.playground-message-markdown .markdown-body tbody tr:last-child td,.playground-thinking-markdown .markdown-body tbody tr:last-child td{border-bottom:0}.playground-message-markdown .markdown-body img,.playground-thinking-markdown .markdown-body img{max-width:100%;height:auto;margin:16px 0;border:1px solid var(--playground-border);border-radius:var(--anyfast-radius-card,8px);box-shadow:none!important}.playground-debug-overlay{background:var(--playground-bg);color:var(--playground-text)}.playground-settings-footer,.playground-settings-panel,.playground-settings-scroll{min-width:0}.playground-message-markdown .markdown-body a>img,.playground-thinking-markdown .markdown-body a>img{display:block;transition:border-color var(--anyfast-transition-fast),opacity var(--anyfast-transition-fast)}.playground-message-markdown .markdown-body a:hover>img,.playground-thinking-markdown .markdown-body a:hover>img{border-color:var(--playground-border-strong);opacity:.92}.playground-message-markdown .markdown-body details,.playground-thinking-markdown .markdown-body details{margin:16px 0!important;padding:0!important;border:0!important;border-radius:0!important;background:#0000!important}.playground-message-markdown .markdown-body summary,.playground-thinking-markdown .markdown-body summary{margin:0 0 4px!important;color:inherit!important;font-weight:600!important;cursor:pointer}.playground-message-markdown .markdown-body summary::marker,.playground-thinking-markdown .markdown-body summary::marker{color:var(--playground-muted)}.playground-message-markdown .markdown-body input[type=checkbox],.playground-thinking-markdown .markdown-body input[type=checkbox]{margin:0 .45em 0 0!important;width:16px;height:16px;transform:none!important;vertical-align:-2px}.playground-message-markdown .markdown-body li.task-list-item,.playground-thinking-markdown .markdown-body li.task-list-item{margin-left:0!important;list-style:inherit!important}.playground-message-markdown .markdown-body kbd,.playground-thinking-markdown .markdown-body kbd{display:inline-flex;min-width:1.45em;align-items:center;justify-content:center;padding:2px 5px;border:1px solid var(--playground-border);border-radius:var(--anyfast-radius-control,6px);background:var(--playground-surface-soft);box-shadow:none;color:inherit;font-size:.85em;font-weight:500;line-height:1.25;vertical-align:.05em}.playground-message-markdown .markdown-body sup,.playground-thinking-markdown .markdown-body sup{font-size:.75em;line-height:0;vertical-align:super}.playground-message-markdown .markdown-body sub,.playground-thinking-markdown .markdown-body sub{font-size:.75em;line-height:0;vertical-align:sub}.playground-message-markdown .markdown-body abbr,.playground-thinking-markdown .markdown-body abbr{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:3px}.playground-message-markdown .markdown-body .playground-html-center,.playground-message-markdown .markdown-body center,.playground-thinking-markdown .markdown-body .playground-html-center,.playground-thinking-markdown .markdown-body center{display:block;margin:16px 0;text-align:center}.playground-message-markdown .markdown-body .playground-html-block,.playground-thinking-markdown .markdown-body .playground-html-block{margin:4px 0}.playground-message-markdown .markdown-body dl,.playground-thinking-markdown .markdown-body dl{margin:0 0 16px}.playground-message-markdown .markdown-body dt,.playground-thinking-markdown .markdown-body dt{margin:12px 0 2px;font-weight:600}.playground-message-markdown .markdown-body dd,.playground-thinking-markdown .markdown-body dd{margin:0 0 8px 24px;color:inherit}.playground-message-markdown .markdown-body .footnotes,.playground-message-markdown .markdown-body .playground-footnotes,.playground-message-markdown .markdown-body [data-footnotes],.playground-thinking-markdown .markdown-body .footnotes,.playground-thinking-markdown .markdown-body .playground-footnotes,.playground-thinking-markdown .markdown-body [data-footnotes]{margin-top:28px;padding-top:16px;border-top:1px solid var(--playground-border-strong);color:var(--playground-muted);font-size:14px;line-height:22px}.playground-message-markdown .markdown-body .data-footnote-backref,.playground-message-markdown .markdown-body .footnote-backref,.playground-message-markdown .markdown-body .footnote-ref,.playground-message-markdown .markdown-body [data-footnote-backref],.playground-message-markdown .markdown-body [data-footnote-ref],.playground-message-markdown .markdown-body sup a[href^="#fn"],.playground-message-markdown .markdown-body sup a[href^="#user-content-fn"],.playground-thinking-markdown .markdown-body .data-footnote-backref,.playground-thinking-markdown .markdown-body .footnote-backref,.playground-thinking-markdown .markdown-body .footnote-ref,.playground-thinking-markdown .markdown-body [data-footnote-backref],.playground-thinking-markdown .markdown-body [data-footnote-ref],.playground-thinking-markdown .markdown-body sup a[href^="#fn"],.playground-thinking-markdown .markdown-body sup a[href^="#user-content-fn"]{color:#0f6bcb!important;text-decoration:none!important}.playground-message-markdown .markdown-body [data-footnotes] h2,.playground-thinking-markdown .markdown-body [data-footnotes] h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.playground-message-markdown .markdown-body .katex-display,.playground-thinking-markdown .markdown-body .katex-display{margin:16px 0!important;overflow-x:auto;overflow-y:hidden;text-align:center}.playground-message-markdown .markdown-body .katex,.playground-thinking-markdown .markdown-body .katex{font-size:1em}.playground-message-markdown .markdown-body audio,.playground-message-markdown .markdown-body video,.playground-thinking-markdown .markdown-body audio,.playground-thinking-markdown .markdown-body video{display:block;width:100%;max-width:100%;margin:16px 0}.playground-message-markdown .markdown-body video,.playground-thinking-markdown .markdown-body video{overflow:hidden;border:1px solid var(--playground-border);border-radius:var(--anyfast-radius-card,8px);background:#000}.playground-message-markdown .markdown-body iframe,.playground-thinking-markdown .markdown-body iframe{display:block;width:100%;min-height:360px;margin:16px 0;border:1px solid var(--playground-border);border-radius:var(--anyfast-radius-card,8px);background:var(--playground-surface-soft)}.playground-message-markdown .markdown-body svg,.playground-thinking-markdown .markdown-body svg{max-width:100%;height:auto}.playground-message-markdown .markdown-body .playground-markdown-svg,.playground-thinking-markdown .markdown-body .playground-markdown-svg{display:block;margin:16px 0}.playground-message-markdown .markdown-body .playground-unsupported-html,.playground-thinking-markdown .markdown-body .playground-unsupported-html{display:inline;color:var(--playground-muted)}.playground-message-markdown .markdown-body br,.playground-thinking-markdown .markdown-body br{line-height:inherit}.playground-message-markdown .markdown-body .danger,.playground-message-markdown .markdown-body .info,.playground-message-markdown .markdown-body .success,.playground-message-markdown .markdown-body .warning,.playground-thinking-markdown .markdown-body .danger,.playground-thinking-markdown .markdown-body .info,.playground-thinking-markdown .markdown-body .success,.playground-thinking-markdown .markdown-body .warning{margin:1em 0!important;padding:.75em .95em!important;border:1px solid var(--playground-border)!important;border-left:3px solid var(--playground-border-strong)!important;border-radius:var(--anyfast-radius-card,8px)!important;background:var(--playground-surface-soft)!important;color:inherit!important}.playground-message-markdown .mermaid-container,.playground-thinking-markdown .mermaid-container{margin:1em 0!important;border-color:var(--playground-border)!important;border-radius:var(--anyfast-radius-card,8px)!important;background:var(--playground-surface-soft)!important;box-shadow:none!important;transform:none!important}.playground-message-markdown .animate-fade-in,.playground-thinking-markdown .animate-fade-in{animation-duration:.18s;filter:none}.playground-message-markdown .playground-markdown-code-block,.playground-thinking-markdown .playground-markdown-code-block{margin:16px 0 4px;overflow:hidden;border:0;border-radius:var(--playground-composer-radius);background:var(--playground-surface-soft);color:var(--playground-text)}.playground-message-markdown .playground-markdown-code-block .playground-markdown-pre,.playground-thinking-markdown .playground-markdown-code-block .playground-markdown-pre{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#0000!important;box-shadow:none!important;overflow:auto!important}.playground-message-markdown .playground-code-header,.playground-thinking-markdown .playground-code-header{justify-content:space-between;min-height:48px;padding:6px 6px 6px 20px;border-bottom:0;background:#0000;color:var(--playground-text)!important}.playground-message-markdown .playground-code-language,.playground-thinking-markdown .playground-code-language{display:inline-flex;min-width:0;align-items:center;gap:8px;padding:0;color:var(--playground-text)!important;font-size:14px;font-weight:600;line-height:20px;text-transform:none}.playground-message-markdown .playground-code-language .semi-icon,.playground-thinking-markdown .playground-code-language .semi-icon{color:var(--playground-text);font-size:14px;opacity:.84}.playground-message-markdown .playground-code-header .playground-copy-code-button,.playground-thinking-markdown .playground-code-header .playground-copy-code-button{position:static!important;opacity:1!important;transform:none!important}.playground-message-markdown .playground-code-header .playground-copy-code-control.semi-button,.playground-thinking-markdown .playground-code-header .playground-copy-code-control.semi-button{border-color:#0000!important;background:#0000!important}.playground-message-markdown .playground-markdown-code-content,.playground-thinking-markdown .playground-markdown-code-content{padding:0 20px 12px!important;color:var(--playground-code-text)!important;font-size:12.25px!important;line-height:20px!important}.playground-message-markdown .playground-markdown-code-content .hljs,.playground-message-markdown .playground-markdown-code-content.hljs,.playground-thinking-markdown .playground-markdown-code-content .hljs,.playground-thinking-markdown .playground-markdown-code-content.hljs{background:#0000!important;color:var(--playground-code-text)!important}.playground-message-markdown .hljs-comment,.playground-message-markdown .hljs-quote,.playground-thinking-markdown .hljs-comment,.playground-thinking-markdown .hljs-quote{color:var(--playground-code-comment)!important;font-style:italic}.playground-message-markdown .hljs-keyword,.playground-message-markdown .hljs-selector-tag,.playground-message-markdown .hljs-subst,.playground-thinking-markdown .hljs-keyword,.playground-thinking-markdown .hljs-selector-tag,.playground-thinking-markdown .hljs-subst{color:var(--playground-code-keyword)!important;font-weight:600}.playground-message-markdown .hljs-section,.playground-message-markdown .hljs-selector-id,.playground-message-markdown .hljs-title,.playground-message-markdown .hljs-title.class_,.playground-message-markdown .hljs-title.function_,.playground-thinking-markdown .hljs-section,.playground-thinking-markdown .hljs-selector-id,.playground-thinking-markdown .hljs-title,.playground-thinking-markdown .hljs-title.class_,.playground-thinking-markdown .hljs-title.function_{color:var(--playground-code-title)!important;font-weight:600}.playground-message-markdown .hljs-doctag,.playground-message-markdown .hljs-string,.playground-message-markdown .hljs-template-string,.playground-thinking-markdown .hljs-doctag,.playground-thinking-markdown .hljs-string,.playground-thinking-markdown .hljs-template-string{color:var(--playground-code-string)!important}.playground-message-markdown .hljs-literal,.playground-message-markdown .hljs-number,.playground-message-markdown .hljs-template-variable,.playground-message-markdown .hljs-variable,.playground-thinking-markdown .hljs-literal,.playground-thinking-markdown .hljs-number,.playground-thinking-markdown .hljs-template-variable,.playground-thinking-markdown .hljs-variable{color:var(--playground-code-number)!important}.playground-message-markdown .hljs-attr,.playground-message-markdown .hljs-attribute,.playground-thinking-markdown .hljs-attr,.playground-thinking-markdown .hljs-attribute{color:var(--playground-code-attr)!important}.playground-message-markdown .hljs-name,.playground-message-markdown .hljs-tag,.playground-thinking-markdown .hljs-name,.playground-thinking-markdown .hljs-tag{color:var(--playground-code-tag)!important}.playground-message-markdown .hljs-meta,.playground-message-markdown .hljs-meta .hljs-keyword,.playground-thinking-markdown .hljs-meta,.playground-thinking-markdown .hljs-meta .hljs-keyword{color:var(--playground-code-meta)!important}.playground-message-markdown .hljs-built_in,.playground-message-markdown .hljs-symbol,.playground-message-markdown .hljs-type,.playground-thinking-markdown .hljs-built_in,.playground-thinking-markdown .hljs-symbol,.playground-thinking-markdown .hljs-type{color:var(--playground-code-title)!important}.playground-message-markdown .hljs-deletion,.playground-thinking-markdown .hljs-deletion{color:#b42318!important;background:#f43f5e1a!important}.playground-message-markdown .hljs-addition,.playground-thinking-markdown .hljs-addition{color:#067647!important;background:#22c55e1a!important}.playground-chatgpt .semi-chat-action-backBottom.semi-button{position:absolute!important;bottom:14px!important;left:50%!important;z-index:3;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;transform:translateX(-50%);border:1px solid var(--playground-border-strong)!important;border-radius:50%!important;background:color-mix(in srgb,var(--playground-surface) 68%,#0000)!important;box-shadow:0 4px 10px #1118271a!important;color:var(--playground-text)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.playground-chatgpt .semi-chat-action-backBottom.semi-button:hover{background:var(--playground-surface)!important;box-shadow:0 5px 14px #11182724!important}.playground-message-error{padding:10px 12px;border:1px solid #dc26262e;border-radius:var(--anyfast-radius-card,8px);background:#fef2f2e6;color:#b91c1c}.playground-edit-textarea.semi-input-textarea-wrapper{border-color:var(--playground-border)!important;background:var(--playground-surface-soft)!important}.playground-chatgpt .semi-chat-chatBox-action{visibility:visible;margin-right:0;margin-left:0;opacity:0;transition:opacity var(--anyfast-transition-fast)}.playground-message-actions{opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity var(--anyfast-transition-fast),transform var(--anyfast-transition-fast)}.playground-chatgpt .semi-chat-chatBox:focus-within .playground-message-actions,.playground-chatgpt .semi-chat-chatBox:hover .playground-message-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.playground-chatgpt .semi-chat-chatBox:hover .semi-chat-chatBox-action:not(.semi-chat-chatBox-action-hidden){opacity:1}.playground-chatgpt .semi-chat-chatBox-action .semi-button{color:var(--playground-muted)!important}.playground-chatgpt .semi-chat-chatBox-action .semi-button:hover{background:var(--playground-surface-soft)!important;color:var(--playground-text)!important}.playground-thinking-inline{min-height:22px;background:#0000;color:var(--playground-muted)}.playground-thinking-dot{width:auto;min-width:21px;height:20px;gap:3px;color:currentColor}.playground-thinking-dot span{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.32;animation:playground-thinking-bounce 1.2s ease-in-out infinite}.playground-thinking-dot span:nth-child(2){animation-delay:.15s}.playground-thinking-dot span:nth-child(3){animation-delay:.3s}@keyframes playground-thinking-bounce{0%,80%,to{transform:translateY(0);opacity:.32}40%{transform:translateY(-2px);opacity:.9}}.playground-thinking-inline-text{color:currentColor!important;font-size:13px;line-height:20px}.playground-thinking-card{margin:0 0 10px;color:var(--playground-muted)}.playground-thinking-header{display:inline-flex;width:auto;max-width:100%;align-items:center;justify-content:flex-start;gap:5px;min-height:24px;padding:1px 3px 1px 0;border:0;border-radius:6px;background:#0000;color:var(--playground-muted);cursor:pointer;font:inherit;text-align:left;transition:background var(--anyfast-transition-fast),color var(--anyfast-transition-fast)}.playground-thinking-header:hover{background:color-mix(in srgb,var(--playground-surface-soft) 56%,#0000);color:var(--playground-text)}.playground-thinking-header[aria-expanded=true]{color:color-mix(in srgb,var(--playground-text) 76%,#0000)}.playground-thinking-header>svg{width:14px;height:14px;flex:0 0 14px;opacity:.76;stroke-width:2}.playground-thinking-label{display:inline-flex;min-width:0;align-items:center;gap:6px}.playground-thinking-glyph{display:inline-flex;width:14px;height:14px;flex:0 0 14px;align-items:center;justify-content:center;color:currentColor}.playground-thinking-glyph.is-loading{opacity:.72}.playground-thinking-copy{display:inline-flex;min-width:0;align-items:center;gap:6px}.playground-thinking-text{color:currentColor!important;font-size:13px;line-height:20px}.playground-thinking-source{display:none}.playground-thinking-body{max-height:0;margin:0;padding-left:10px;overflow:hidden;border-left:2px solid color-mix(in srgb,var(--playground-border) 78%,#0000);opacity:0;transition:max-height .22s ease,margin-top .22s ease,opacity .18s ease}.playground-thinking-body.is-open{max-height:320px;margin-top:6px;opacity:1}.playground-thinking-scroll{max-height:280px;overflow:auto;padding:1px 0 4px 9px;color:var(--playground-muted);scrollbar-width:thin}.playground-thinking-markdown,.playground-thinking-markdown .markdown-body{color:var(--playground-muted);font-size:13px;line-height:1.65}.playground-system-note{padding:8px 10px;border:1px solid var(--playground-border);border-radius:var(--anyfast-radius-card,8px);background:var(--playground-surface-soft);color:var(--playground-muted)}.playground-system-mark{width:20px;height:20px;border-radius:var(--anyfast-radius-control,6px);background:var(--playground-send-bg);color:var(--playground-send-fg)}.playground-composer-shell{flex-shrink:0;padding:12px 20px 22px;background:var(--playground-bg)}.playground-composer{width:min(calc(100% - var(--playground-avatar-gutter)),var(--playground-message-body-width));margin-right:auto;margin-left:max(var(--playground-avatar-gutter),calc((100% - var(--playground-message-width)) / 2 + var(--playground-avatar-gutter)));padding:10px 10px 8px 14px;border:1px solid var(--playground-border);border-radius:var(--playground-composer-radius);background:var(--playground-surface);box-shadow:var(--playground-shadow);transition:border-color var(--anyfast-transition-fast),box-shadow var(--anyfast-transition-fast)}.playground-composer:focus-within{border-color:var(--playground-border-strong);box-shadow:0 0 0 1px var(--playground-border-strong),var(--playground-shadow)}.playground-composer-input .semi-chat-inputBox-container,.playground-composer-input .semi-chat-inputBox-container:active,.playground-composer-input .semi-chat-inputBox-container:hover{padding:0;border:0;background:#0000}.playground-composer-input .semi-chat-inputBox-textarea.semi-input-textarea-wrapper,.playground-composer-input .semi-chat-inputBox-textarea.semi-input-textarea-wrapper:active,.playground-composer-input .semi-chat-inputBox-textarea.semi-input-textarea-wrapper:hover{border:0;background:#0000}.playground-composer-input .semi-input-textarea{color:var(--playground-text);font-family:var(--anyfast-font-sans);font-size:15px;line-height:1.6}.playground-composer-input .semi-input-textarea::placeholder{color:var(--playground-muted)}.playground-composer-toolbar{min-height:32px}.playground-composer-icon{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:50%;background:#0000;color:var(--playground-muted);cursor:pointer;transition:background var(--anyfast-transition-fast),color var(--anyfast-transition-fast)}.playground-composer-icon svg{display:block;flex-shrink:0}.playground-composer-icon.is-active,.playground-composer-icon:hover{background:var(--playground-surface-soft);color:var(--playground-text)}.playground-composer-icon.is-disabled{opacity:.38;cursor:not-allowed}.playground-composer-clear.semi-button,.playground-composer-send.semi-button{display:flex!important;width:32px!important;min-width:32px!important;height:32px!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:50%!important;transition:background var(--anyfast-transition-fast),color var(--anyfast-transition-fast),opacity var(--anyfast-transition-fast)}.playground-composer-clear.semi-button .semi-button-content,.playground-composer-clear.semi-button .semi-button-content-left,.playground-composer-send.semi-button .semi-button-content,.playground-composer-send.semi-button .semi-button-content-left{display:flex;align-items:center;justify-content:center;margin:0}.playground-composer-clear.semi-button svg,.playground-composer-send.semi-button svg{display:block;flex-shrink:0}.playground-composer-clear.semi-button{background:#0000!important;color:var(--playground-muted)!important}.playground-composer-clear.semi-button:hover{background:var(--playground-surface-soft)!important;color:var(--playground-text)!important}.playground-composer-send.semi-button{background:var(--playground-send-bg)!important;color:var(--playground-send-fg)!important}.playground-composer-send.semi-button:hover{opacity:.9}.playground-composer-send.semi-button.semi-button-disabled{background:var(--playground-surface-soft)!important;color:var(--playground-muted)!important;opacity:1}.playground-debug-panel{border-left:1px solid var(--playground-border);background:var(--playground-surface)}.playground-mobile-float.semi-button{position:fixed;right:16px;z-index:1000;width:36px;min-width:36px;height:36px;padding:0;border:1px solid var(--playground-border);border-radius:50%;background:var(--playground-surface)!important;box-shadow:var(--playground-shadow);color:var(--playground-text)!important}.playground-mobile-float-settings.semi-button{bottom:90px}.playground-mobile-float-debug.semi-button{bottom:140px}@media (max-width:768px){.playground-page{--playground-composer-radius:20px;--playground-message-width:100%;--playground-message-body-width:100%;--playground-avatar-gutter:0px;--playground-mobile-edge:12px;--playground-mobile-menu-size:40px;--playground-mobile-menu-gap:8px;--playground-mobile-menu-reserve:calc(var(--playground-mobile-edge) + var(--playground-mobile-menu-size) + var(--playground-mobile-menu-gap));overflow:hidden}.playground-page,.playground-workspace{height:100dvh;min-height:100dvh}.playground-topbar{position:fixed;top:0;right:0;left:0;z-index:110;min-height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);border-bottom:0;background:#0000;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.playground-topbar-inner{height:64px;align-items:center;justify-content:flex-start;padding:12px var(--playground-mobile-edge) 12px var(--playground-mobile-menu-reserve)}.playground-model-selector-shell,.playground-model-selector-shell .semi-popover-wrapper{width:auto;max-width:min(70vw,calc(100vw - var(--playground-mobile-menu-reserve) - 16px));flex:0 1 auto;margin-left:0;pointer-events:auto}.playground-model-trigger{width:auto!important;max-width:100%!important;flex:0 1 auto;justify-content:flex-start;min-height:var(--playground-mobile-menu-size);height:var(--playground-mobile-menu-size);padding:0 14px;border:0!important;border-radius:999px;background:#fffffff0!important;box-shadow:0 1px 2px #1118270d,0 4px 14px #11182714!important;color:#0d0d0d!important;outline:none!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);-webkit-tap-highlight-color:transparent}.playground-model-trigger:active,.playground-model-trigger:focus,.playground-model-trigger:focus-visible,.playground-model-trigger:hover{background:#fff!important;box-shadow:0 1px 2px #1118270f,0 5px 16px #11182717!important;outline:none!important}.playground-model-trigger .playground-vendor-logo,.playground-model-trigger .semi-typography,.playground-model-trigger>svg{color:#0d0d0d!important}.playground-model-trigger .semi-typography{min-width:0;max-width:none;flex:0 1 auto;text-align:right}.console-mobile-menu-btn.console-mobile-menu-btn--playground{z-index:1210;border:0!important;border-radius:999px;background:#fffffff0!important;box-shadow:0 1px 2px #1118270d,0 4px 14px #11182714!important;color:#0d0d0d!important;outline:none!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);-webkit-tap-highlight-color:transparent}.console-mobile-menu-btn.console-mobile-menu-btn--playground:active,.console-mobile-menu-btn.console-mobile-menu-btn--playground:focus,.console-mobile-menu-btn.console-mobile-menu-btn--playground:focus-visible,.console-mobile-menu-btn.console-mobile-menu-btn--playground:hover{background:#fff!important;box-shadow:0 1px 2px #1118270f,0 5px 16px #11182717!important;outline:none!important}body[theme-mode=dark] .console-mobile-menu-btn.console-mobile-menu-btn--playground,body[theme-mode=dark] .playground-page .playground-model-trigger{border:0!important;background:#fffffff0!important;box-shadow:0 1px 2px #00000014,0 4px 14px #00000024!important;color:#0d0d0d!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body[theme-mode=dark] .playground-page .playground-model-trigger .playground-vendor-logo,body[theme-mode=dark] .playground-page .playground-model-trigger .semi-typography,body[theme-mode=dark] .playground-page .playground-model-trigger>svg{color:#0d0d0d!important}body[theme-mode=dark] .console-mobile-menu-btn.console-mobile-menu-btn--playground:active,body[theme-mode=dark] .console-mobile-menu-btn.console-mobile-menu-btn--playground:focus,body[theme-mode=dark] .console-mobile-menu-btn.console-mobile-menu-btn--playground:focus-visible,body[theme-mode=dark] .console-mobile-menu-btn.console-mobile-menu-btn--playground:hover,body[theme-mode=dark] .playground-page .playground-model-trigger:active,body[theme-mode=dark] .playground-page .playground-model-trigger:focus,body[theme-mode=dark] .playground-page .playground-model-trigger:focus-visible,body[theme-mode=dark] .playground-page .playground-model-trigger:hover{background:#fff!important;box-shadow:0 1px 2px #00000017,0 5px 16px #00000029!important;outline:none!important}.playground-model-mobile-backdrop{--playground-mobile-edge:12px;--playground-mobile-menu-size:40px;--playground-mobile-menu-gap:8px;--playground-mobile-panel-left:calc(var(--playground-mobile-edge) + var(--playground-mobile-menu-size) + var(--playground-mobile-menu-gap));position:fixed;inset:0;z-index:1200;background:#0000}.playground-model-mobile-popover{position:fixed!important;top:calc(72px + env(safe-area-inset-top))!important;right:auto!important;left:var(--playground-mobile-panel-left)!important;transform:none!important;width:min(272px,calc(100vw - var(--playground-mobile-panel-left) - 14px))!important;max-width:calc(100vw - var(--playground-mobile-panel-left) - 14px)!important;z-index:1200!important;overflow:hidden;border:0;border-radius:24px;background:#fffffff7;box-shadow:0 24px 60px #1118272e,0 2px 8px #1118270f;color:var(--playground-text,var(--semi-color-text-0,#1f2933));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.playground-model-mobile-menu-content{width:100%!important;padding:10px 0 8px;overflow-y:auto;max-height:min(calc(100dvh - 92px - env(safe-area-inset-bottom)),540px)!important;background:#0000;scrollbar-width:none}.playground-model-mobile-menu-content::-webkit-scrollbar{display:none}.playground-model-mobile-search{padding:0 16px 8px}.playground-model-mobile-search .semi-input-wrapper{min-height:34px;border:0!important;border-radius:999px;background:#1118270f!important}.playground-model-mobile-search .semi-input-wrapper:focus-within,.playground-model-mobile-search .semi-input-wrapper:hover{background:#11182714!important}.playground-model-mobile-search .semi-input{font-size:14px;line-height:20px}.playground-model-mobile-list{display:flex;flex-direction:column;gap:0}.playground-model-mobile-popover .playground-model-row{min-height:50px;align-items:center;gap:10px;padding:0 18px;border-radius:0;background:#0000!important}.playground-model-mobile-popover .playground-model-row:active{background:#1118270d!important}.playground-model-mobile-popover .playground-model-row>.playground-vendor-logo{display:inline-flex;width:20px!important;height:20px!important}.playground-model-mobile-popover .playground-model-row-main{min-width:0}.playground-model-mobile-popover .playground-model-row-title{width:100%;min-width:0;align-items:center;gap:8px}.playground-model-mobile-popover .playground-model-row-title>svg{width:19px;height:19px;margin-left:auto;color:var(--playground-text,var(--semi-color-text-0,#1f2933));stroke-width:2.4}.playground-model-mobile-popover .playground-model-row-name{min-width:0;max-width:100%;color:var(--playground-text,var(--semi-color-text-0,#1f2933))!important;font-size:14px;font-weight:650;line-height:20px}.playground-model-mobile-popover .playground-model-row-meta,.playground-model-mobile-popover .playground-model-row-price{display:none}.playground-chat-card.semi-card,.playground-chat-column,.playground-chat-stage,.playground-chatgpt,.playground-chatgpt .semi-chat-content,.playground-chatgpt .semi-chat-inner,.playground-main{min-width:0;min-height:0}.playground-chatgpt .semi-chat-container{width:100%;max-width:none;padding:14px 10px 10px}.playground-chatgpt .semi-chat-chatBox{max-width:100%;margin:14px auto;column-gap:0}.playground-chatgpt .semi-chat-chatBox-avatar{display:none}.playground-chatgpt .semi-chat-chatBox-right .semi-chat-chatBox-wrap,.playground-chatgpt .semi-chat-chatBox-wrap{width:100%;max-width:100%}.playground-chatgpt .semi-chat-chatBox-right .semi-chat-chatBox-wrap{align-items:flex-end}.playground-chatgpt .semi-chat-chatBox-content{width:100%;font-size:15px;line-height:1.62}.playground-chatgpt .semi-chat-chatBox-content-user{width:fit-content;max-width:min(92vw,100%);padding:8px 11px;border-radius:var(--anyfast-radius-card,8px)}.playground-message-model-id{max-width:100%;margin-bottom:4px;font-size:11px;line-height:16px}.playground-message-model-logo{width:14px;height:14px}.playground-assistant-markdown.markdown-body,.playground-message-markdown,.playground-thinking-markdown-content.markdown-body{font-size:15px;line-height:24px}.playground-user-markdown.markdown-body{font-size:14px;line-height:22px}.playground-message-markdown .markdown-body h1,.playground-thinking-markdown .markdown-body h1{font-size:21px!important;line-height:28px!important}.playground-message-markdown .markdown-body h2,.playground-thinking-markdown .markdown-body h2{font-size:18px!important;line-height:26px!important}.playground-message-markdown .markdown-body h3,.playground-thinking-markdown .markdown-body h3{font-size:16px!important;line-height:24px!important}.playground-message-markdown .markdown-body ol,.playground-message-markdown .markdown-body ul,.playground-thinking-markdown .markdown-body ol,.playground-thinking-markdown .markdown-body ul{padding-left:20px!important}.playground-message-markdown .markdown-body li,.playground-thinking-markdown .markdown-body li{padding-left:2px!important}.playground-message-markdown .playground-code-header,.playground-thinking-markdown .playground-code-header{min-height:40px;gap:8px;padding:6px 6px 6px 14px;font-size:12px}.playground-message-markdown .playground-code-language,.playground-thinking-markdown .playground-code-language{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playground-message-markdown .playground-code-header .playground-copy-code-button,.playground-thinking-markdown .playground-code-header .playground-copy-code-button{position:static!important;top:auto!important;right:auto!important;flex:0 0 auto}.playground-message-markdown .playground-markdown-code-content,.playground-thinking-markdown .playground-markdown-code-content{padding:2px 12px 12px!important;font-size:11.5px!important;line-height:18px!important}.playground-message-markdown .playground-copy-code-control.semi-button,.playground-thinking-markdown .playground-copy-code-control.semi-button{width:32px!important;min-width:32px!important;height:32px!important}.playground-message-markdown .markdown-body td,.playground-message-markdown .markdown-body th,.playground-thinking-markdown .markdown-body td,.playground-thinking-markdown .markdown-body th{padding:7px 9px;font-size:12px;line-height:18px}.playground-thinking-card{max-width:100%}.playground-thinking-header{gap:8px}.playground-thinking-source{display:none}.playground-composer-shell{padding:8px 8px calc(10px + env(safe-area-inset-bottom));background:#0000}.playground-composer{width:100%;margin:0;padding:8px 8px 7px 11px;border:0!important;border-radius:var(--playground-composer-radius);background:#fffffff0!important;box-shadow:0 1px 2px #1118270d,0 4px 14px #11182714!important;color:#0d0d0d!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.playground-composer:focus-within{border-color:#0000!important;background:#fff!important;box-shadow:0 1px 2px #1118270f,0 5px 16px #11182717!important}.playground-composer-input .semi-chat-inputBox-container,.playground-composer-input .semi-chat-inputBox-container:active,.playground-composer-input .semi-chat-inputBox-container:hover,.playground-composer-input .semi-chat-inputBox-textarea.semi-input-textarea-wrapper,.playground-composer-input .semi-chat-inputBox-textarea.semi-input-textarea-wrapper:active,.playground-composer-input .semi-chat-inputBox-textarea.semi-input-textarea-wrapper:focus-within,.playground-composer-input .semi-chat-inputBox-textarea.semi-input-textarea-wrapper:hover{border:0!important;background:#0000!important;box-shadow:none!important;color:#0d0d0d!important}.playground-composer-input .semi-input-textarea{background:#0000!important;color:#0d0d0d!important;caret-color:#0d0d0d;font-size:16px;line-height:1.45}.playground-composer-input .semi-input-textarea::placeholder{color:#0d0d0d85!important}.playground-composer-toolbar{min-height:32px;gap:8px}.playground-composer-actions,.playground-composer-tools{min-width:0}.playground-composer-tools{flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.playground-composer-icon{color:#0d0d0d99}.playground-composer-icon.is-active,.playground-composer-icon:hover{background:#0d0d0d0f;color:#0d0d0d}.playground-composer-icon.is-disabled{color:#0d0d0d52}.playground-composer-clear.semi-button{background:#0000!important;color:#0d0d0d94!important}.playground-composer-clear.semi-button:hover{background:#0d0d0d0f!important;color:#0d0d0d!important}.playground-composer-send.semi-button.semi-button-disabled{background:#f4f4f4!important;color:#0d0d0d73!important}.playground-composer-tools::-webkit-scrollbar{display:none}.playground-composer-actions{flex:0 0 auto}.playground-empty-state{top:32%;width:min(100% - 28px,420px);gap:12px}.playground-empty-title{font-size:24px;line-height:30px}.playground-empty-mark{width:32px;height:32px}.playground-mobile-float.semi-button{right:calc(12px + env(safe-area-inset-right));width:38px;min-width:38px;height:38px}.playground-mobile-float-settings.semi-button{bottom:calc(116px + env(safe-area-inset-bottom))}.playground-mobile-float-debug.semi-button{bottom:calc(164px + env(safe-area-inset-bottom))}.playground-settings-drawer.semi-sidesheet{width:100vw!important;max-width:100vw!important}.playground-settings-drawer .semi-sidesheet-inner{width:100vw!important;max-width:100vw!important;height:100dvh;max-height:100dvh}.playground-settings-drawer .semi-sidesheet-content{height:100%;max-height:100dvh}.playground-settings-drawer .semi-sidesheet-header{padding:calc(14px + env(safe-area-inset-top)) 16px 12px}.playground-settings-drawer .semi-sidesheet-body{height:calc(100dvh - 57px - env(safe-area-inset-top));padding:0!important;overflow:hidden}.playground-settings-panel{padding:14px 14px calc(14px + env(safe-area-inset-bottom))!important}.playground-settings-scroll{padding-right:0}.playground-settings-panel .semi-input-textarea-wrapper,.playground-settings-panel .semi-input-wrapper,.playground-settings-panel .semi-select{max-width:100%}.playground-settings-panel .semi-banner{align-items:flex-start}.playground-settings-panel .semi-banner-content{min-width:0}.custom-request-textarea .semi-input-textarea{font-size:12px!important;line-height:18px!important}.image-list-scroll .semi-input-wrapper{min-width:0}.playground-debug-overlay{height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.playground-debug-overlay .semi-card,.playground-debug-overlay .semi-card-body{min-width:0;height:100%;background:var(--playground-bg)}.playground-debug-overlay .semi-card-body{padding:14px!important}.playground-debug-overlay .debug-panel,.playground-debug-overlay .semi-tabs,.playground-debug-overlay .semi-tabs-content,.playground-debug-overlay .semi-tabs-pane{min-width:0;min-height:0}.playground-debug-overlay .semi-tabs-bar{overflow-x:auto;scrollbar-width:none}.playground-debug-overlay .semi-tabs-bar::-webkit-scrollbar{display:none}}@media (max-width:420px){.playground-chatgpt .semi-chat-container{padding-right:8px;padding-left:8px}.playground-chatgpt .semi-chat-chatBox{margin:12px auto}.playground-assistant-markdown.markdown-body,.playground-chatgpt .semi-chat-chatBox-content,.playground-message-markdown,.playground-thinking-markdown-content.markdown-body{font-size:14.5px}.playground-composer-shell{padding-right:7px;padding-left:7px}.playground-composer{padding-right:7px;padding-left:10px}.playground-model-row-price{display:none}.playground-settings-panel{padding-right:12px!important;padding-left:12px!important}}.sidebar-container{--sidebar-fg:#241d4f;--sidebar-muted:#241d4f94;--sidebar-row-hover:#f6f6f6;--sidebar-row-active:#eee;--sidebar-border:#241d4f1a;height:100%;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--sidebar-border);color:var(--sidebar-fg);overflow:hidden;position:relative}.sidebar-container,.sidebar-container *{box-sizing:border-box}html.dark .sidebar-container{--sidebar-fg:#ffffffe0;--sidebar-muted:#ffffff94;--sidebar-row-hover:#ffffff14;--sidebar-row-active:#ffffff1f;--sidebar-border:#ffffff1a;background:var(--semi-color-bg-0)}.sidebar-header{flex:0 0 auto;height:56px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 8px 6px}body.sidebar-collapsed .sidebar-header{height:56px;justify-content:center;gap:0;padding:10px 8px 6px}body.sidebar-collapsed .sidebar-header .sidebar-brand{display:none}.sidebar-user{position:relative;z-index:2;flex:0 0 auto;min-height:64px;padding:4px 8px 8px;background:inherit}body.sidebar-collapsed .sidebar-user{min-height:56px;padding:8px}.sidebar-user__trigger{width:100%;flex:0 0 auto;min-width:0;display:flex;align-items:center;gap:12px;height:52px;padding:7px 12px;background:#0000;border:none;border-radius:14px;cursor:pointer;font-family:var(--anyfast-font-sans);color:#282828;outline:none;text-align:left;transition:background var(--anyfast-transition-fast),color var(--anyfast-transition-fast)}.sidebar-user__trigger:hover{background:var(--sidebar-row-hover)}.sidebar-user__trigger.semi-dropdown-showing,.sidebar-user__trigger:focus,.sidebar-user__trigger[aria-expanded=true],.sidebar-user__trigger[data-popup-visible=true]{background:var(--sidebar-row-active)}.sidebar-user__trigger:focus-visible{box-shadow:inset 0 0 0 2px #28282824}body.sidebar-collapsed .sidebar-user__trigger{width:40px;height:40px;justify-content:center;padding:8px;border-radius:8px}.sidebar-user__avatar{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#181818;color:#fff;font-size:12px;line-height:18px;font-weight:600;text-transform:uppercase}.sidebar-user__meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center}.sidebar-user__name,.sidebar-user__role{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user__name{font-size:14px;line-height:20px;font-weight:400;color:#282828}.sidebar-user__role{font-size:12px;line-height:18px;font-weight:400;color:#8f8f8f}html.dark .sidebar-user__name{color:#ffffffe6}html.dark .sidebar-user__role{color:#ffffff8f}.sidebar-user-menu-popover{position:fixed;left:12px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:1310;background:#0000;font-family:var(--anyfast-font-sans)}.sidebar-user-menu{width:min(250px,calc(100vw - 24px));max-height:min(388px,calc(100dvh - 96px - env(safe-area-inset-bottom)));padding:4px;border-radius:12px;background:#fff;color:#282828;border:1px solid #2828281f;box-shadow:0 18px 34px -18px #0000001f,0 8px 16px -10px #0000001a;font-family:var(--anyfast-font-sans);overflow:auto;scrollbar-width:none}.sidebar-user-menu,.sidebar-user-menu *,.sidebar-user-menu :after,.sidebar-user-menu :before{box-sizing:border-box}.sidebar-user-menu::-webkit-scrollbar{display:none}.sidebar-user-menu__top{min-height:74px;padding:8px 10px 6px}.sidebar-user-menu__email{display:block;color:#8f8f8f;font-size:14px;line-height:20px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-menu__quick-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.sidebar-user-menu__language-switch,.sidebar-user-menu__theme-switch{height:32px;display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:12px;background:#f7f7f7}.sidebar-user-menu__theme-switch{width:98px}.sidebar-user-menu__language-switch{width:78px}.sidebar-user-menu__language-button,.sidebar-user-menu__theme-button{width:30px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:#0000;color:#5d5d5d;cursor:pointer;outline:none;transition:background var(--anyfast-transition-fast),box-shadow var(--anyfast-transition-fast),color var(--anyfast-transition-fast)}.sidebar-user-menu__language-button{flex:1 1 0;min-width:0;width:auto;font-size:12px;line-height:16px;font-weight:650;letter-spacing:0}.sidebar-user-menu__language-button:hover,.sidebar-user-menu__theme-button:hover{color:#282828}.sidebar-user-menu__language-button[data-active=true],.sidebar-user-menu__theme-button[data-active=true]{background:#fff;color:#282828;box-shadow:0 4px 10px -4px #00000014,0 0 0 1px #00000014}.sidebar-user-menu__language-button:focus-visible,.sidebar-user-menu__theme-button:focus-visible{box-shadow:0 4px 10px -4px #00000014,0 0 0 2px #28282833}.sidebar-user-menu__separator{height:1px;margin:4px 0;background:#2828281a}.sidebar-user-menu__item{width:100%;height:36px;display:flex;align-items:center;gap:14px;padding:8px 12px;border:none;border-radius:0;background:#0000;color:#282828;cursor:pointer;font-family:var(--anyfast-font-sans);font-size:14px;line-height:20px;font-weight:400;text-align:left;transition:background var(--anyfast-transition-fast),color var(--anyfast-transition-fast)}.sidebar-user-menu__item-icon{flex:0 0 auto;color:#282828}.sidebar-user-menu__item-label{flex:1 1 auto;min-width:0;height:20px;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-menu__item:focus-visible,.sidebar-user-menu__item:hover{background:#f6f6f6;color:#282828;outline:none}.sidebar-user-menu__item[data-active=true]{background:#0000}.sidebar-user-menu__badge{flex:0 0 auto;min-width:18px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#ef4444;color:#fff;font-size:11px;line-height:18px;font-weight:600}html.dark .sidebar-user-menu{background:#202020;border-color:#ffffff1f;color:#ffffffe6;box-shadow:0 10px 15px -3px #0000005c,0 4px 6px -4px #00000042,0 0 0 .5px #ffffff1f}html.dark .sidebar-user-menu__email{color:#ffffff8f}html.dark .sidebar-user-menu__language-switch,html.dark .sidebar-user-menu__theme-switch{background:#ffffff0f}html.dark .sidebar-user-menu__language-button,html.dark .sidebar-user-menu__theme-button{color:#ffffffa3}html.dark .sidebar-user-menu__language-button:hover,html.dark .sidebar-user-menu__theme-button:hover{color:#ffffffe6}html.dark .sidebar-user-menu__language-button[data-active=true],html.dark .sidebar-user-menu__theme-button[data-active=true]{background:#ffffff1f;color:#fffffff0;box-shadow:0 0 0 1px #ffffff1f}html.dark .sidebar-user-menu__separator{background:#ffffff1a}html.dark .sidebar-user-menu__item,html.dark .sidebar-user-menu__item-icon{color:#ffffffe6}html.dark .sidebar-user-menu__item:focus-visible,html.dark .sidebar-user-menu__item:hover{background:#ffffff14;color:#fffffff0}html.dark .sidebar-user-menu__item[data-active=true]{background:#0000}.sidebar-collapse-toggle{flex-shrink:0;width:32px;height:36px;display:flex;align-items:center;justify-content:center;background:#0000;border:none;border-radius:0;cursor:pointer;color:#5d5d5d;transition:background var(--anyfast-transition-fast),color var(--anyfast-transition-fast)}html.dark .sidebar-collapse-toggle{color:var(--sidebar-muted)}.sidebar-collapse-toggle:hover{background:var(--sidebar-row-hover);color:var(--sidebar-fg);border-radius:8px}.sidebar-collapse-toggle svg{width:20px;height:20px}body.sidebar-collapsed .sidebar-collapse-toggle{width:32px;height:36px;border-radius:0}.sidebar-nav-area{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px;scrollbar-width:none;-ms-overflow-style:none}.sidebar-nav::-webkit-scrollbar{display:none}body.sidebar-collapsed .sidebar-nav{padding:8px}body.sidebar-collapsed .sidebar-group{align-items:stretch}.sidebar-group{display:flex;flex-direction:column;gap:2px}.sidebar-group+.sidebar-group{margin-top:0}.sidebar-nav-item{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:10px;color:var(--sidebar-fg);text-decoration:none;outline:none;transition:background var(--anyfast-transition-fast),color var(--anyfast-transition-fast)}.sidebar-nav-item:hover{background:var(--sidebar-row-hover)}.sidebar-nav-item:focus-visible{box-shadow:inset 0 0 0 2px #241d4f2e}html.dark .sidebar-nav-item:focus-visible{box-shadow:inset 0 0 0 2px #ffffff3d}.sidebar-nav-item[data-active=true]{background:var(--sidebar-row-active);color:var(--sidebar-fg)}.sidebar-nav-item__icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:inherit}.sidebar-nav-item__icon svg{width:20px;height:20px;stroke-width:1.9}.sidebar-nav-item__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--anyfast-font-sans);font-size:14px;line-height:20px;font-weight:var(--anyfast-weight-normal);color:inherit}.sidebar-nav-item[data-active=true] .sidebar-nav-item__label{font-weight:var(--anyfast-weight-semibold)}body.sidebar-collapsed .sidebar-nav-item{justify-content:center;width:40px;padding:0 10px}body.sidebar-collapsed .sidebar-nav-item__label{display:none}.sidebar-brand{flex:1 1 auto;min-width:0;height:36px;display:flex;align-items:center;padding:0 10px;color:var(--sidebar-fg);text-decoration:none;cursor:pointer;border-radius:10px;transition:background var(--anyfast-transition-fast),opacity var(--anyfast-transition-fast) ease}.sidebar-brand:hover{background:var(--sidebar-row-hover);opacity:1}.sidebar-brand:focus-visible{outline:2px solid var(--sidebar-fg);outline-offset:2px}body.sidebar-collapsed .sidebar-brand{justify-content:center;padding:0}.sidebar-brand__logo{flex:0 0 auto;display:block;width:96px;max-width:100%;height:24px;color:#0b0a0e}html.dark .sidebar-brand__logo{color:var(--sidebar-fg)}.console-mobile-menu-btn{position:fixed;top:12px;left:12px;z-index:100;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--semi-color-bg-0);color:var(--semi-color-text-0);border:1px solid var(--semi-color-border);border-radius:var(--anyfast-radius-md);box-shadow:var(--anyfast-shadow-md);cursor:pointer}.sidebar-backdrop{position:fixed;inset:0;z-index:1290;background:#00000059}