Files
GenericAgent/frontends/desktop/dist/assets/main-gzsbzrvY.css
T
YI QI LIMandabraxas914 efb3bc6ad1 feat(desktop): compiled React Desktop 2.0 v0.2.1 renderer update (#787)
* fix(desktop): expose explicit backup capabilities

* fix(desktop): align titlebar controls with native metrics

* release(desktop): prepare portable v0.2.1

* build(desktop): rebuild compiled dist from source 4a67226

Rebuild the compiled-only React Desktop 2.0 renderer from abraxas914/GenericAgent
main @4a67226, carrying the v0.2.1 iterations that PR #784 was closed to await:
live turn-timer persistence across session switch, Mixin image-to-path fallback,
folder drag-drop, per-turn duration, and image-thumbnail repair.

- dist/**: regenerated 98 manifest assets + entry HTML
- build-provenance.json: sourceCommit -> 4a67226, manifest sha256 recomputed
- verify-compiled-dist.mjs: expectedSourceCommit -> 4a67226
- dist/README.md: provenance source commit updated
- desktop_bridge.py, test_bridge_origin_security.py: synced to 4a67226
- core (agentmain.py, llmcore*, src/**, public/**) remains zero-diff vs upstream

---------

Co-authored-by: abraxas914 <abraxas345589144233@outlook.com>
2026-08-30 14:21:51 +08:00

2 lines
159 KiB
CSS

*{box-sizing:border-box;margin:0;padding:0}.no-transition,.no-transition *,.no-transition *:before,.no-transition *:after{transition:none!important;animation:none!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--semi-color-fill-2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--semi-color-fill-1)}@font-face{font-family:codicon;src:url(/assets/codicon-DjkITdqj.ttf) format("truetype");font-weight:400;font-style:normal}.codicon{font-family:codicon;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, monospace;--foreground: hsl(0 0% 8%);--background: hsl(0 0% 100%);--ui-text-secondary: hsl(0 0% 30%);--ui-text-tertiary: hsl(0 0% 48%);--ui-text-quaternary: hsl(0 0% 60%);--ui-icon-nav: hsl(0 0% 24%);--ui-icon-nav-active: hsl(0 0% 8%);--theme-primary: hsl(220 80% 50%);--ui-row-hover-background: hsl(0 0% 95%);--ui-row-active-background: hsl(0 0% 92%);--ui-control-hover-background: hsl(0 0% 95%);--ui-control-active-background: hsl(0 0% 90%);--ui-sidebar-surface-background: hsl(0 0% 100%);--ui-stroke-tertiary: hsl(0 0% 88%);--sidebar-edge-border: hsl(0 0% 86%);--ui-accent: hsl(220 80% 50%);--chrome-action-hover: hsl(0 0% 93%);--dt-card: hsl(0 0% 100%);--dt-background: hsl(0 0% 97%);--ui-chat-surface-background: hsl(0 0% 100%);--ui-chat-bubble-background: hsl(0 0% 96%);--ui-stroke-secondary: hsl(0 0% 78%);--ui-tooltip-surface: #17181b;--ui-tooltip-text: #fff}[data-appearance=dark]{--foreground: hsl(0 0% 95%);--background: hsl(240 3% 7.5%);--ui-text-secondary: hsl(0 0% 78%);--ui-text-tertiary: hsl(0 0% 60%);--ui-text-quaternary: hsl(0 0% 48%);--ui-icon-nav: hsl(0 0% 72%);--ui-icon-nav-active: hsl(0 0% 95%);--theme-primary: hsl(220 80% 68%);--ui-row-hover-background: hsl(220 3% 15%);--ui-row-active-background: hsl(220 3% 18%);--ui-control-hover-background: hsl(220 3% 16%);--ui-control-active-background: hsl(220 3% 22%);--ui-sidebar-surface-background: hsl(210 3% 12%);--ui-stroke-tertiary: hsl(220 3% 22%);--sidebar-edge-border: hsl(220 3% 20%);--ui-accent: hsl(220 80% 68%);--chrome-action-hover: hsl(220 3% 18%);--dt-card: hsl(220 3% 14%);--dt-background: hsl(240 3% 7.5%);--ui-chat-surface-background: hsl(240 3% 7.5%);--ui-chat-bubble-background: hsl(220 3% 14%);--ui-stroke-secondary: hsl(220 3% 32%)}html,body,#app{height:100%;width:100%;overflow:hidden;font-family:var(--font-sans)}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.semi-tooltip-wrapper{padding:5px 8px;background-color:var(--ui-tooltip-surface);color:var(--ui-tooltip-text);font-family:var(--font-sans);font-size:12px;line-height:18px}.semi-tooltip-wrapper .semi-tooltip-icon-arrow{color:var(--ui-tooltip-surface)}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}[data-appearance=dark] body{color-scheme:dark}[data-slot=model-chip-label],[data-slot=model-menu-name],.ga-model-name,.ga-mixin-member-name{font-family:var(--font-mono)}.ga-root-error{width:min(100%,620px);min-height:100%;margin:0 auto;padding:48px 32px;overflow:auto;color:var(--semi-color-text-0)}.ga-root-error-result.semi-empty{padding:32px 0 18px}.ga-root-error-details{margin-top:18px;border-top:1px solid var(--semi-color-border)}.ga-root-error-details .semi-collapse-header{padding-inline:4px;color:var(--semi-color-text-2)}.ga-root-error-details .semi-typography{margin-top:0}.ga-root-error-details pre{max-height:280px;margin:0;padding:14px;overflow:auto;border:1px solid var(--semi-color-border);border-radius:var(--semi-border-radius-medium);outline:none;background:var(--semi-color-fill-0);color:var(--semi-color-text-1);font:12px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.ga-root-error-details pre:focus-visible{border-color:var(--semi-color-primary);box-shadow:0 0 0 2px var(--semi-color-primary-light-default)}@keyframes semi-input-active{0%{transform:scale(1)}to{transform:scale(.97)}}@keyframes semi-input-inactive{0%{transform:scale(.97)}to{transform:scale(1)}}.semi-input{transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);transform:scale(var(--semi-transform_scale-none))}.semi-input-wrapper{display:inline-block;position:relative;vertical-align:middle;box-shadow:none;font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:var(--semi-color-fill-0);border:1px transparent solid;border-radius:var(--semi-border-radius-small);width:100%;outline:none;cursor:text;box-sizing:border-box;color:var(--semi-color-text-0);transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);transform:scale(var(--semi-transform_scale-none))}.semi-input-wrapper-default{height:32px;font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:30px}.semi-input-wrapper-small{height:24px;font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:22px}.semi-input-wrapper-large{height:40px;font-size:16px;line-height:22px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:38px}.semi-input-wrapper:hover{background-color:var(--semi-color-fill-1);border-color:transparent}.semi-input-wrapper-focus{background-color:var(--semi-color-fill-0);border:var(--semi-color-focus-border) solid 1px}.semi-input-wrapper-focus:hover{background-color:var(--semi-color-fill-0);border-color:var(--semi-color-focus-border)}.semi-input-wrapper-focus:active{background-color:var(--semi-color-fill-2);border-color:var(--semi-color-focus-border)}.semi-input-wrapper.semi-input-readonly{cursor:default}.semi-input-wrapper-error{background-color:var(--semi-color-danger-light-default);border-color:var(--semi-color-danger-light-default)}.semi-input-wrapper-error:hover{background-color:var(--semi-color-danger-light-hover);border-color:var(--semi-color-danger-light-hover)}.semi-input-wrapper-error.semi-input-wrapper-focus{background-color:var(--semi-color-danger-light-default);border-color:var(--semi-color-danger)}.semi-input-wrapper-error:active{background-color:var(--semi-color-danger-light-active);border-color:var(--semi-color-danger)}.semi-input-wrapper-warning{background-color:var(--semi-color-warning-light-default);border-color:var(--semi-color-warning-light-default)}.semi-input-wrapper-warning:hover{background-color:var(--semi-color-warning-light-hover);border-color:var(--semi-color-warning-light-hover)}.semi-input-wrapper-warning.semi-input-wrapper-focus{background-color:var(--semi-color-warning-light-default);border-color:var(--semi-color-warning)}.semi-input-wrapper-warning:active{background-color:var(--semi-color-warning-light-active);border-color:var(--semi-color-warning)}.semi-input-wrapper__with-prefix{display:inline-flex;align-items:center}.semi-input-wrapper__with-prefix .semi-input{padding-left:0}.semi-input-wrapper__with-suffix{display:inline-flex;align-items:center}.semi-input-wrapper__with-suffix .semi-input{padding-right:0}.semi-input-wrapper-clearable,.semi-input-wrapper-modebtn{display:inline-flex;align-items:center}.semi-input-wrapper-hidden{border:none}.semi-input-wrapper .semi-icon{color:var(--semi-color-text-2)}.semi-input-wrapper .semi-input-clearbtn,.semi-input-wrapper .semi-input-modebtn{color:var(--semi-color-primary-hover)}.semi-input-wrapper .semi-input-clearbtn>svg,.semi-input-wrapper .semi-input-modebtn>svg{pointer-events:none}.semi-input-wrapper .semi-input-clearbtn:hover,.semi-input-wrapper .semi-input-modebtn:hover{cursor:pointer}.semi-input-wrapper .semi-input-clearbtn:hover .semi-icon,.semi-input-wrapper .semi-input-modebtn:hover .semi-icon{color:var(--semi-color-primary-hover)}.semi-input-wrapper .semi-input-clearbtn:focus-visible,.semi-input-wrapper .semi-input-modebtn:focus-visible{border-radius:var(--semi-border-radius-small);outline:2px solid var(--semi-color-primary-light-active);outline-offset:-1px}.semi-input-wrapper__with-suffix-icon.semi-input-wrapper-clearable:not(.semi-input-wrapper__with-suffix-hidden) .semi-input-clearbtn{min-width:24px;justify-content:flex-end}.semi-input-wrapper-modebtn.semi-input-wrapper-clearable .semi-input-clearbtn{min-width:16px;justify-content:center}.semi-input-wrapper.semi-input-wrapper__with-append-only .semi-input{border-radius:0 var(--semi-border-radius-small) var(--semi-border-radius-small) 0}.semi-input-wrapper.semi-input-wrapper__with-append-only .semi-input:not(:last-child){border-right-style:none;border-radius:0}.semi-input-wrapper.semi-input-wrapper__with-prepend-only .semi-input{border-radius:var(--semi-border-radius-small) 0 0 var(--semi-border-radius-small)}.semi-input-wrapper.semi-input-wrapper__with-prepend-only .semi-input:not(:last-child){border-right-style:none}.semi-input-wrapper.semi-input-wrapper__with-prepend,.semi-input-wrapper.semi-input-wrapper__with-append{display:inline-flex;align-items:center;background-color:transparent}.semi-input-wrapper.semi-input-wrapper__with-prepend:hover,.semi-input-wrapper.semi-input-wrapper__with-append:hover{background-color:transparent}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-focus,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-focus{border:1px transparent solid;background-color:transparent}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input{background-color:var(--semi-color-fill-0);border:1px transparent solid}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:hover,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:hover{background-color:var(--semi-color-fill-1)}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:hover+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:hover~.semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:hover+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:hover~.semi-input-modebtn{background-color:var(--semi-color-fill-1)}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:focus,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:focus{border:1px var(--semi-color-focus-border) solid;background-color:var(--semi-color-fill-0)}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:focus.semi-input-sibling-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:focus.semi-input-sibling-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:focus.semi-input-sibling-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:focus.semi-input-sibling-modebtn{border-right-style:none}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:focus.semi-input-sibling-modebtn+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:focus.semi-input-sibling-modebtn+.semi-input-clearbtn{border-right-style:none}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:focus+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:focus~.semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:focus+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:focus~.semi-input-modebtn{box-sizing:border-box;background-color:var(--semi-color-fill-0)}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:focus+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:focus+.semi-input-clearbtn{border:1px var(--semi-color-focus-border) solid;border-radius:0 var(--semi-border-radius-small) var(--semi-border-radius-small) 0;border-left-style:none}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:focus+.semi-input-clearbtn:not(:last-child),.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:focus+.semi-input-clearbtn:not(:last-child){border-radius:0}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:focus~.semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:focus~.semi-input-modebtn{border:1px var(--semi-color-focus-border) solid;border-radius:0 var(--semi-border-radius-small) var(--semi-border-radius-small) 0;border-left-style:none}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:focus~.semi-input-modebtn:not(:last-child),.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:focus~.semi-input-modebtn:not(:last-child){border-radius:0}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:active,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:active{background-color:var(--semi-color-fill-2)}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:active+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input:active~.semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:active+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input:active~.semi-input-modebtn{background-color:var(--semi-color-fill-2)}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input-clearbtn:hover,.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input-modebtn:hover,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input-clearbtn:hover,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input-modebtn:hover{background-color:var(--semi-color-fill-0)}.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input-clearbtn:last-child,.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input-modebtn:last-child,.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input-clearbtn:hover:last-child,.semi-input-wrapper.semi-input-wrapper__with-prepend .semi-input-modebtn:hover:last-child,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input-clearbtn:last-child,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input-modebtn:last-child,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input-clearbtn:hover:last-child,.semi-input-wrapper.semi-input-wrapper__with-append .semi-input-modebtn:hover:last-child{border-radius:0 var(--semi-border-radius-small) var(--semi-border-radius-small) 0}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error{border-color:transparent}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input{background-color:var(--semi-color-danger-light-default);border-color:var(--semi-color-danger-light-default)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input:hover,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input:hover{background-color:var(--semi-color-danger-light-hover);border-color:var(--semi-color-danger-light-hover)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input:hover+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input:hover+.semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input:hover+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input:hover+.semi-input-modebtn{background-color:var(--semi-color-danger-light-hover)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input:focus,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input:focus{background-color:var(--semi-color-danger-light-default);border-color:var(--semi-color-danger)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input:focus+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input:focus+.semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input:focus+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input:focus+.semi-input-modebtn{background-color:var(--semi-color-danger-light-default);border-color:var(--semi-color-danger)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input:active,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input:active{background-color:var(--semi-color-danger-light-active)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input:active+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input:active+.semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input:active+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input:active+.semi-input-modebtn{background-color:var(--semi-color-danger-light-active);border-color:var(--semi-color-danger)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input-clearbtn:hover,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input-modebtn:hover,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input-clearbtn:hover,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input-modebtn:hover{background-color:var(--semi-color-danger-light-default)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input-clearbtn:last-child,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input-modebtn:last-child,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input-clearbtn:hover:last-child,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-error .semi-input-modebtn:hover:last-child,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input-clearbtn:last-child,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input-modebtn:last-child,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input-clearbtn:hover:last-child,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-error .semi-input-modebtn:hover:last-child{border-radius:0 var(--semi-border-radius-small) var(--semi-border-radius-small) 0}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning{border-color:transparent}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input{background-color:var(--semi-color-warning-light-default);border-color:var(--semi-color-warning-light-default)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input:hover,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input:hover{background-color:var(--semi-color-warning-light-hover);border-color:var(--semi-color-warning-light-hover)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input:hover+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input:hover+.semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input:hover+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input:hover+.semi-input-modebtn{background-color:var(--semi-color-warning-light-hover)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input:focus,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input:focus{background-color:var(--semi-color-warning-light-default);border-color:var(--semi-color-warning)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input:focus+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input:focus+.semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input:focus+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input:focus+.semi-input-modebtn{background-color:var(--semi-color-warning-light-default);border-color:var(--semi-color-warning)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input:active,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input:active{background-color:var(--semi-color-warning-light-active)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input:active+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input:active+.semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input:active+.semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input:active+.semi-input-modebtn{background-color:var(--semi-color-warning-light-active);border-color:var(--semi-color-warning)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input-clearbtn:hover,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input-modebtn:hover,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input-clearbtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input-modebtn,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input-clearbtn:hover,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input-modebtn:hover{background-color:var(--semi-color-warning-light-default)}.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input-clearbtn:last-child,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input-modebtn:last-child,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input-clearbtn:hover:last-child,.semi-input-wrapper.semi-input-wrapper__with-prepend.semi-input-wrapper-warning .semi-input-modebtn:hover:last-child,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input-clearbtn:last-child,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input-modebtn:last-child,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input-clearbtn:hover:last-child,.semi-input-wrapper.semi-input-wrapper__with-append.semi-input-wrapper-warning .semi-input-modebtn:hover:last-child{border-radius:0 var(--semi-border-radius-small) var(--semi-border-radius-small) 0}.semi-input-wrapper-disabled{cursor:not-allowed;color:var(--semi-color-disabled-text);background-color:var(--semi-color-disabled-fill);-webkit-text-fill-color:var(--semi-color-disabled-text)}.semi-input-wrapper-disabled:hover{background-color:var(--semi-color-disabled-fill)}.semi-input-wrapper-disabled .semi-input-append,.semi-input-wrapper-disabled .semi-input-prepend,.semi-input-wrapper-disabled .semi-input-suffix,.semi-input-wrapper-disabled .semi-input-prefix,.semi-input-wrapper-disabled .semi-icon{color:var(--semi-color-disabled-text)}.semi-input{border:none;outline:none;width:100%;color:inherit;padding-left:12px;padding-right:12px;background-color:transparent;box-sizing:border-box}.semi-input:placeholder-shown{text-overflow:ellipsis}.semi-input[type=password]::-ms-reveal,.semi-input[type=password]::-ms-clear{display:none}.semi-input[type=search]::-webkit-search-cancel-button{display:none}.semi-input::placeholder{color:var(--semi-color-text-2)}.semi-input-large{height:38px;font-size:16px;line-height:22px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:38px}.semi-input-small{height:22px;font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:22px}.semi-input-default{height:30px;font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:30px}.semi-input-disabled{cursor:not-allowed;color:inherit}.semi-input-inset-label{margin:0 12px;font-weight:600;color:var(--semi-color-text-2);flex-shrink:0;white-space:nowrap}.semi-input-prefix,.semi-input-suffix{display:flex;justify-content:center;align-items:center}.semi-input-prefix-text,.semi-input-suffix-text{margin:0 12px;color:var(--semi-color-text-2);font-weight:600;white-space:nowrap}.semi-input-prefix-icon,.semi-input-suffix-icon{color:var(--semi-color-text-2);margin:0 8px}.semi-input-suffix{display:flex;justify-content:center;align-items:center}.semi-input-clearbtn,.semi-input-modebtn{display:flex;align-items:center;height:100%;justify-content:center;min-width:32px}.semi-input-clearbtn+.semi-input-suffix+.semi-input-suffix-text{margin-left:0}.semi-input-clearbtn+.semi-input-suffix+.semi-input-suffix-icon{margin-left:0}.semi-input-suffix-hidden{display:none}.semi-input-prepend,.semi-input-append{height:100%;display:flex;align-items:center;background-color:var(--semi-color-fill-0);color:var(--semi-color-text-2);font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;flex-shrink:0}.semi-input-prepend-icon,.semi-input-prepend-text,.semi-input-append-icon,.semi-input-append-text{padding:0 12px}.semi-input-append{border-radius:0 var(--semi-border-radius-small) var(--semi-border-radius-small) 0;border-left:1px transparent solid}.semi-input-prepend{border-radius:var(--semi-border-radius-small) 0 0 var(--semi-border-radius-small);border-right:1px transparent solid}.semi-input-disabled::placeholder{color:var(--semi-color-disabled-text)}.semi-input-group{display:inline-flex;align-items:center;align-content:center;flex-wrap:wrap}.semi-input-group .semi-select,.semi-input-group .semi-tagInput,.semi-input-group .semi-cascader,.semi-input-group .semi-tree-select,.semi-input-group>.semi-input-wrapper{border-radius:0}.semi-input-group .semi-select:first-child,.semi-input-group .semi-tagInput:first-child,.semi-input-group .semi-cascader:first-child,.semi-input-group .semi-tree-select:first-child,.semi-input-group>.semi-input-wrapper:first-child{border-radius:var(--semi-border-radius-small) 0 0 var(--semi-border-radius-small)}.semi-input-group .semi-select:last-child,.semi-input-group .semi-tagInput:last-child,.semi-input-group .semi-cascader:last-child,.semi-input-group .semi-tree-select:last-child,.semi-input-group>.semi-input-wrapper:last-child{border-radius:0 var(--semi-border-radius-small) var(--semi-border-radius-small) 0}.semi-input-group .semi-select:not(:last-child),.semi-input-group .semi-tagInput:not(:last-child),.semi-input-group .semi-cascader:not(:last-child),.semi-input-group .semi-tree-select:not(:last-child),.semi-input-group>.semi-input-wrapper:not(:last-child){position:relative}.semi-input-group .semi-select:not(:last-child):after,.semi-input-group .semi-tagInput:not(:last-child):after,.semi-input-group .semi-cascader:not(:last-child):after,.semi-input-group .semi-tree-select:not(:last-child):after,.semi-input-group>.semi-input-wrapper:not(:last-child):after{content:"";background-color:var(--semi-color-border);width:1px;position:absolute;right:-1px;top:1px;bottom:1px}.semi-input-group .semi-select{overflow-y:visible}.semi-input-group .semi-input-number .semi-input-wrapper,.semi-input-group .semi-input-number .semi-datepicker-range-input,.semi-input-group .semi-datepicker .semi-input-wrapper,.semi-input-group .semi-datepicker .semi-datepicker-range-input,.semi-input-group .semi-timepicker .semi-input-wrapper,.semi-input-group .semi-timepicker .semi-datepicker-range-input,.semi-input-group .semi-autocomplete .semi-input-wrapper,.semi-input-group .semi-autocomplete .semi-datepicker-range-input{border-radius:0}.semi-input-group .semi-input-number:first-child .semi-input-wrapper,.semi-input-group .semi-input-number:first-child .semi-datepicker-range-input,.semi-input-group .semi-datepicker:first-child .semi-input-wrapper,.semi-input-group .semi-datepicker:first-child .semi-datepicker-range-input,.semi-input-group .semi-timepicker:first-child .semi-input-wrapper,.semi-input-group .semi-timepicker:first-child .semi-datepicker-range-input,.semi-input-group .semi-autocomplete:first-child .semi-input-wrapper,.semi-input-group .semi-autocomplete:first-child .semi-datepicker-range-input{border-radius:var(--semi-border-radius-small) 0 0 var(--semi-border-radius-small)}.semi-input-group .semi-input-number:last-child .semi-input-wrapper,.semi-input-group .semi-input-number:last-child .semi-datepicker-range-input,.semi-input-group .semi-datepicker:last-child .semi-input-wrapper,.semi-input-group .semi-datepicker:last-child .semi-datepicker-range-input,.semi-input-group .semi-timepicker:last-child .semi-input-wrapper,.semi-input-group .semi-timepicker:last-child .semi-datepicker-range-input,.semi-input-group .semi-autocomplete:last-child .semi-input-wrapper,.semi-input-group .semi-autocomplete:last-child .semi-datepicker-range-input{border-radius:0 var(--semi-border-radius-small) var(--semi-border-radius-small) 0}.semi-input-group .semi-input-number:not(:last-child),.semi-input-group .semi-datepicker:not(:last-child),.semi-input-group .semi-timepicker:not(:last-child),.semi-input-group .semi-autocomplete:not(:last-child){position:relative}.semi-input-group .semi-input-number:not(:last-child):after,.semi-input-group .semi-datepicker:not(:last-child):after,.semi-input-group .semi-timepicker:not(:last-child):after,.semi-input-group .semi-autocomplete:not(:last-child):after{content:"";background-color:var(--semi-color-border);width:1px;position:absolute;right:-1px;top:1px;bottom:1px}.semi-input-group-wrapper-with-top-label{margin-top:16px;margin-bottom:16px}.semi-input-group-wrapper-with-top-label .semi-input-group{display:flex}.semi-input-group-wrapper-with-top-label .semi-input-group .semi-form-field{margin-top:0;margin-bottom:0}.semi-input-only_border,.semi-input-only_border:hover{background:transparent;border-color:var(--semi-color-border)}.semi-input-only_border:focus-within{background:transparent}.semi-input-borderless:not(:focus-within):not(:hover){background-color:transparent;border-color:transparent}.semi-input-borderless:focus-within:not(:active){background-color:transparent}.semi-input-borderless.semi-input-wrapper-error:not(:focus-within){border-color:var(--semi-color-danger)}.semi-input-borderless.semi-input-wrapper-warning:not(:focus-within){border-color:var(--semi-color-warning)}.semi-rtl .semi-input-wrapper,.semi-portal-rtl .semi-input-wrapper{direction:rtl}.semi-rtl .semi-input-wrapper__with-prefix .semi-input,.semi-portal-rtl .semi-input-wrapper__with-prefix .semi-input{padding-left:auto;padding-right:0}.semi-rtl .semi-input-wrapper__with-suffix .semi-input,.semi-portal-rtl .semi-input-wrapper__with-suffix .semi-input{padding-right:auto;padding-left:0}.semi-rtl .semi-input,.semi-portal-rtl .semi-input{padding-left:12px;padding-right:12px}.semi-rtl .semi-input-clearbtn+.semi-rtl .semi-input-suffix+.semi-input-suffix-text,.semi-rtl .semi-input-clearbtn+.semi-portal-rtl .semi-input-suffix+.semi-input-suffix-text,.semi-portal-rtl .semi-input-clearbtn+.semi-rtl .semi-input-suffix+.semi-input-suffix-text,.semi-portal-rtl .semi-input-clearbtn+.semi-portal-rtl .semi-input-suffix+.semi-input-suffix-text{margin-left:auto;margin-right:0}.semi-rtl .semi-input-clearbtn+.semi-rtl .semi-input-suffix+.semi-input-suffix-icon,.semi-rtl .semi-input-clearbtn+.semi-portal-rtl .semi-input-suffix+.semi-input-suffix-icon,.semi-portal-rtl .semi-input-clearbtn+.semi-rtl .semi-input-suffix+.semi-input-suffix-icon,.semi-portal-rtl .semi-input-clearbtn+.semi-portal-rtl .semi-input-suffix+.semi-input-suffix-icon{margin-left:auto;margin-right:0}.semi-rtl .semi-input-append,.semi-portal-rtl .semi-input-append{border-left:0;border-right:1px transparent solid}.semi-rtl .semi-input-prepend,.semi-portal-rtl .semi-input-prepend{border-right:0;border-left:1px transparent solid}.semi-rtl .semi-input-group .semi-select:not(:last-child):after,.semi-rtl .semi-input-group .semi-cascader:not(:last-child):after,.semi-rtl .semi-input-group .semi-tree-select:not(:last-child):after,.semi-rtl .semi-input-group>.semi-input-wrapper:not(:last-child):after,.semi-portal-rtl .semi-input-group .semi-select:not(:last-child):after,.semi-portal-rtl .semi-input-group .semi-cascader:not(:last-child):after,.semi-portal-rtl .semi-input-group .semi-tree-select:not(:last-child):after,.semi-portal-rtl .semi-input-group>.semi-input-wrapper:not(:last-child):after{right:auto;left:-1px}.semi-rtl .semi-input-group .semi-input-number:not(:last-child):after,.semi-portal-rtl .semi-input-group .semi-input-number:not(:last-child):after{right:auto;left:-1px}.semi-rtl .semi-input-textarea-wrapper,.semi-portal-rtl .semi-input-textarea-wrapper{direction:rtl}.semi-rtl .semi-input-textarea-counter,.semi-portal-rtl .semi-input-textarea-counter{text-align:left}.semi-rtl .semi-input-textarea-showClear,.semi-portal-rtl .semi-input-textarea-showClear{padding-right:0;padding-left:36px}.semi-avatar{position:relative;display:inline-flex;overflow:hidden;align-items:center;justify-content:center;white-space:nowrap;text-align:center;vertical-align:middle}.semi-avatar:focus-visible{outline:2px solid var(--semi-color-primary-light-active)}.semi-avatar-focus{outline:2px solid var(--semi-color-primary-light-active)}.semi-avatar-no-focus-visible:focus-visible{outline:none}.semi-avatar .semi-avatar-label{display:flex;align-items:center;font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600}.semi-avatar-content{-webkit-user-select:none;user-select:none}.semi-avatar-extra-extra-small{width:20px;height:20px;border-radius:3px}.semi-avatar-extra-extra-small .semi-avatar-content{transform-origin:center;transform:scale(.8)}.semi-avatar-extra-extra-small .semi-avatar-label{font-size:10px;line-height:15px}.semi-avatar-extra-small{width:24px;height:24px;border-radius:3px}.semi-avatar-extra-small .semi-avatar-content{transform-origin:center;transform:scale(.8)}.semi-avatar-extra-small .semi-avatar-label{font-size:10px;line-height:15px}.semi-avatar-small{width:32px;height:32px;border-radius:3px}.semi-avatar-small .semi-avatar-label{font-size:12px;line-height:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}.semi-avatar-default{width:40px;height:40px;border-radius:3px}.semi-avatar-default .semi-avatar-label{font-size:18px;line-height:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}.semi-avatar-medium{width:48px;height:48px;border-radius:3px}.semi-avatar-medium .semi-avatar-label{font-size:20px;line-height:28px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}.semi-avatar-large{width:72px;height:72px;border-radius:6px}.semi-avatar-large .semi-avatar-label{font-size:32px;line-height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}.semi-avatar-extra-large{width:128px;height:128px;border-radius:12px}.semi-avatar-extra-large .semi-avatar-label{font-size:64px;line-height:77px}.semi-avatar-circle{border-radius:var(--semi-border-radius-circle)}.semi-avatar-image{background-color:transparent}.semi-avatar>img{display:block;width:100%;height:100%;object-fit:cover}.semi-avatar-hover{position:absolute;left:0;top:0;width:100%;height:100%}.semi-avatar:hover{cursor:pointer}.semi-avatar-wrapper{position:relative;display:inline-flex;flex-direction:column;align-items:center;width:fit-content}.semi-avatar-wrapper .semi-avatar-top_slot-bg{position:absolute;display:flex;justify-content:center;border-radius:50%;overflow:hidden}.semi-avatar-wrapper .semi-avatar-top_slot-bg-small{width:32px;height:32px}.semi-avatar-wrapper .semi-avatar-top_slot-bg-default{width:40px;height:40px}.semi-avatar-wrapper .semi-avatar-top_slot-bg-medium{width:48px;height:48px}.semi-avatar-wrapper .semi-avatar-top_slot-bg-large{width:72px;height:72px}.semi-avatar-wrapper .semi-avatar-top_slot-bg-extra-large{width:128px;height:128px}.semi-avatar-wrapper .semi-avatar-top_slot-bg-svg{position:absolute}.semi-avatar-wrapper .semi-avatar-top_slot-bg-svg-small{top:-28px;scale:.4}.semi-avatar-wrapper .semi-avatar-top_slot-bg-svg-default{top:-32px;scale:.7}.semi-avatar-wrapper .semi-avatar-top_slot-bg-svg-medium{top:-30px;scale:.8}.semi-avatar-wrapper .semi-avatar-top_slot-bg-svg-large{top:-30px;scale:1.1}.semi-avatar-wrapper .semi-avatar-top_slot-bg-svg-extra-large{top:-32px;scale:1.4}.semi-avatar-wrapper .semi-avatar-top_slot-wrapper{position:absolute;display:flex;justify-content:center}.semi-avatar-wrapper .semi-avatar-top_slot-wrapper .semi-avatar-top_slot{color:var(--semi-color-bg-0);font-weight:600}.semi-avatar-wrapper .semi-avatar-top_slot-wrapper .semi-avatar-top_slot-content{-webkit-user-select:none;user-select:none;position:relative;line-height:normal}.semi-avatar-wrapper .semi-avatar-top_slot-wrapper .semi-avatar-top_slot-content-small{font-size:5px;margin-top:0}.semi-avatar-wrapper .semi-avatar-top_slot-wrapper .semi-avatar-top_slot-content-default{font-size:6px;margin-top:-2px}.semi-avatar-wrapper .semi-avatar-top_slot-wrapper .semi-avatar-top_slot-content-medium{font-size:8px;margin-top:0}.semi-avatar-wrapper .semi-avatar-top_slot-wrapper .semi-avatar-top_slot-content-large{font-size:14px;margin-top:0}.semi-avatar-wrapper .semi-avatar-top_slot-wrapper .semi-avatar-top_slot-content-extra-large{font-size:16px;margin-top:0}.semi-avatar-wrapper .semi-avatar-bottom_slot{color:var(--semi-color-bg-0);position:absolute;cursor:pointer;bottom:3.5px;transform:translateY(50%);-webkit-user-select:none;user-select:none}.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_circle{display:flex;justify-content:center;align-items:center;background:var(--semi-color-primary);border-radius:var(--semi-border-radius-circle);line-height:normal}.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_circle-extra-small,.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_circle-small{width:12px;height:12px;font-size:5px}.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_circle-default{width:16px;height:16px;font-size:12px}.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_circle-medium{width:18px;height:18px;font-size:12px}.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_circle-large{width:28px;height:28px;font-size:12px}.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_circle-extra-large{width:28px;height:28px;font-size:14px}.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_square{display:flex;justify-content:center;align-items:center;background:var(--semi-color-primary);border-radius:4px;padding:1px 4px;font-weight:600;border-style:solid;border-color:var(--semi-color-bg-0)}.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_square-extra_small,.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_square-small{font-size:5px;border-width:2px}.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_square-default,.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_square-medium,.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_square-large{font-size:12px;border-width:2px}.semi-avatar-wrapper .semi-avatar-bottom_slot-shape_square-extra-large{font-size:14px;border-width:2px}.semi-avatar-group{display:inline-block}.semi-avatar-group .semi-avatar{box-sizing:border-box}.semi-avatar-group .semi-avatar:first-child{margin-left:0}.semi-avatar-group .semi-avatar-extra-large{border:3px var(--semi-color-bg-1) solid;margin-left:-32px}.semi-avatar-group .semi-avatar-large{border:3px var(--semi-color-bg-1) solid;margin-left:-18px}.semi-avatar-group .semi-avatar-medium,.semi-avatar-group .semi-avatar-default,.semi-avatar-group .semi-avatar-small{border:2px var(--semi-color-bg-1) solid;margin-left:-12px}.semi-avatar-group .semi-avatar-extra-small{border:1px var(--semi-color-bg-1) solid;margin-left:-10px}.semi-avatar-group .semi-avatar-extra-extra-small{border:1px var(--semi-color-bg-1) solid;margin-left:-4px}.semi-avatar-group .semi-avatar-item-start-0{z-index:100}.semi-avatar-group .semi-avatar-item-end-0{z-index:80}.semi-avatar-group .semi-avatar-item-start-1{z-index:99}.semi-avatar-group .semi-avatar-item-end-1{z-index:81}.semi-avatar-group .semi-avatar-item-start-2{z-index:98}.semi-avatar-group .semi-avatar-item-end-2{z-index:82}.semi-avatar-group .semi-avatar-item-start-3{z-index:97}.semi-avatar-group .semi-avatar-item-end-3{z-index:83}.semi-avatar-group .semi-avatar-item-start-4{z-index:96}.semi-avatar-group .semi-avatar-item-end-4{z-index:84}.semi-avatar-group .semi-avatar-item-start-5{z-index:95}.semi-avatar-group .semi-avatar-item-end-5{z-index:85}.semi-avatar-group .semi-avatar-item-start-6{z-index:94}.semi-avatar-group .semi-avatar-item-end-6{z-index:86}.semi-avatar-group .semi-avatar-item-start-7{z-index:93}.semi-avatar-group .semi-avatar-item-end-7{z-index:87}.semi-avatar-group .semi-avatar-item-start-8{z-index:92}.semi-avatar-group .semi-avatar-item-end-8{z-index:88}.semi-avatar-group .semi-avatar-item-start-9{z-index:91}.semi-avatar-group .semi-avatar-item-end-9{z-index:89}.semi-avatar-group .semi-avatar-item-start-10,.semi-avatar-group .semi-avatar-item-end-10{z-index:90}.semi-avatar-group .semi-avatar-item-start-11{z-index:89}.semi-avatar-group .semi-avatar-item-end-11{z-index:91}.semi-avatar-group .semi-avatar-item-start-12{z-index:88}.semi-avatar-group .semi-avatar-item-end-12{z-index:92}.semi-avatar-group .semi-avatar-item-start-13{z-index:87}.semi-avatar-group .semi-avatar-item-end-13{z-index:93}.semi-avatar-group .semi-avatar-item-start-14{z-index:86}.semi-avatar-group .semi-avatar-item-end-14{z-index:94}.semi-avatar-group .semi-avatar-item-start-15{z-index:85}.semi-avatar-group .semi-avatar-item-end-15{z-index:95}.semi-avatar-group .semi-avatar-item-start-16{z-index:84}.semi-avatar-group .semi-avatar-item-end-16{z-index:96}.semi-avatar-group .semi-avatar-item-start-17{z-index:83}.semi-avatar-group .semi-avatar-item-end-17{z-index:97}.semi-avatar-group .semi-avatar-item-start-18{z-index:82}.semi-avatar-group .semi-avatar-item-end-18{z-index:98}.semi-avatar-group .semi-avatar-item-start-19{z-index:81}.semi-avatar-group .semi-avatar-item-end-19{z-index:99}.semi-avatar-group .semi-avatar-item-start-20{z-index:80}.semi-avatar-group .semi-avatar-item-end-20{z-index:100}.semi-avatar-group .semi-avatar-item-more{background-color:rgba(var(--semi-grey-5),1)}.semi-avatar-amber{background-color:rgba(var(--semi-amber-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-blue{background-color:rgba(var(--semi-blue-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-cyan{background-color:rgba(var(--semi-cyan-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-green{background-color:rgba(var(--semi-green-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-grey{background-color:rgba(var(--semi-grey-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-indigo{background-color:rgba(var(--semi-indigo-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-light-blue{background-color:rgba(var(--semi-light-blue-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-light-green{background-color:rgba(var(--semi-light-green-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-lime{background-color:rgba(var(--semi-lime-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-orange{background-color:rgba(var(--semi-orange-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-pink{background-color:rgba(var(--semi-pink-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-purple{background-color:rgba(var(--semi-purple-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-red{background-color:rgba(var(--semi-red-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-teal{background-color:rgba(var(--semi-teal-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-violet{background-color:rgba(var(--semi-violet-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-yellow{background-color:rgba(var(--semi-yellow-3),1);color:rgba(var(--semi-white),1)}.semi-avatar-additionalBorder{border-style:solid;border-color:var(--semi-color-primary);display:inline-block;box-sizing:border-box;position:absolute;border-width:1.5px;top:-3.5px;left:-3.5px}.semi-avatar-additionalBorder-extra-extra-small{width:27px;height:27px}.semi-avatar-additionalBorder-extra-small{width:31px;height:31px}.semi-avatar-additionalBorder-small{width:39px;height:39px}.semi-avatar-additionalBorder-default{width:47px;height:47px}.semi-avatar-additionalBorder-medium{width:55px;height:55px}.semi-avatar-additionalBorder-large{width:79px;height:79px}.semi-avatar-additionalBorder-extra-large{width:135px;height:135px}.semi-avatar-square.semi-avatar-additionalBorder-extra_extra_small,.semi-avatar-square.semi-avatar-additionalBorder-extra_small,.semi-avatar-square.semi-avatar-additionalBorder-small,.semi-avatar-square.semi-avatar-additionalBorder-default,.semi-avatar-square.semi-avatar-additionalBorder-medium{border-radius:3px}.semi-avatar-square.semi-avatar-additionalBorder-large{border-radius:6px}.semi-avatar-additionalBorder-circle{border-radius:var(--semi-border-radius-circle)}.semi-avatar-additionalBorder-animated{animation:.8s linear infinite semi-avatar-additionalBorder}.semi-avatar-animated{animation:1s linear infinite semi-avatar-content}@keyframes semi-avatar-additionalBorder{0%{opacity:1;transform:scale(1)}to{border-width:0;opacity:0;transform:scale(1.15)}}@keyframes semi-avatar-content{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}.semi-rtl .semi-avatar,.semi-portal-rtl .semi-avatar{direction:rtl}.semi-rtl .semi-avatar-extra-extra-small .semi-avatar-content,.semi-portal-rtl .semi-avatar-extra-extra-small .semi-avatar-content,.semi-rtl .semi-avatar-extra-small .semi-avatar-content,.semi-portal-rtl .semi-avatar-extra-small .semi-avatar-content{transform:scale(.8)}.semi-rtl .semi-avatar-hover,.semi-portal-rtl .semi-avatar-hover{left:auto;right:0}.semi-rtl .semi-avatar-group,.semi-portal-rtl .semi-avatar-group{direction:rtl}.semi-rtl .semi-avatar-group .semi-avatar:first-child,.semi-portal-rtl .semi-avatar-group .semi-avatar:first-child{margin-left:auto;margin-right:0}.semi-rtl .semi-avatar-group .semi-avatar-extra-large,.semi-portal-rtl .semi-avatar-group .semi-avatar-extra-large{margin-left:auto;margin-right:-32px}.semi-rtl .semi-avatar-group .semi-avatar-large,.semi-portal-rtl .semi-avatar-group .semi-avatar-large{margin-left:auto;margin-right:-18px}.semi-rtl .semi-avatar-group .semi-avatar-medium,.semi-rtl .semi-avatar-group .semi-avatar-small,.semi-portal-rtl .semi-avatar-group .semi-avatar-medium,.semi-portal-rtl .semi-avatar-group .semi-avatar-small{margin-left:auto;margin-right:-12px}.semi-rtl .semi-avatar-group .semi-avatar-extra-small,.semi-portal-rtl .semi-avatar-group .semi-avatar-extra-small{margin-left:auto;margin-right:-10px}.semi-rtl .semi-avatar-group .semi-avatar-extra-extra-small,.semi-portal-rtl .semi-avatar-group .semi-avatar-extra-extra-small{margin-left:auto;margin-right:-4px}.semi-tag{box-sizing:border-box;border-radius:var(--semi-border-radius-small);background-color:transparent;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden;white-space:nowrap;vertical-align:bottom;display:flex;justify-content:center;align-items:center;display:inline-flex}.semi-tag-default,.semi-tag-small{font-size:12px;line-height:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;height:20px;padding:2px 8px}.semi-tag-default:focus-visible,.semi-tag-small:focus-visible{outline:2px solid var(--semi-color-primary-light-active)}.semi-tag-square{border-radius:var(--semi-border-radius-small)}.semi-tag-circle{border-radius:var(--semi-border-radius-full)}.semi-tag-large{font-size:12px;line-height:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;padding:4px 8px;height:24px}.semi-tag-large:focus-visible{outline:2px solid var(--semi-color-primary-light-active)}.semi-tag-invisible{display:none}.semi-tag-prefix-icon{display:flex;padding-right:4px}.semi-tag-suffix-icon{display:flex;padding-left:4px}.semi-tag-content{flex:1}.semi-tag-content-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.semi-tag-content-center{display:flex;justify-content:center;align-items:center;height:100%;min-width:0}.semi-tag-close{display:flex;justify-content:center;align-items:center;color:var(--semi-color-text-2);padding-left:4px;cursor:pointer}.semi-tag-close:hover{color:var(--semi-color-text-1)}.semi-tag-close:active{color:var(--semi-color-text-0)}.semi-tag-closable{padding:4px 4px 4px 8px}.semi-tag-avatar-square .semi-avatar,.semi-tag-avatar-circle .semi-avatar{margin-right:4px}.semi-tag-avatar-square{padding:0 4px 0 0}.semi-tag-avatar-square .semi-avatar>img{background-color:var(--semi-color-default)}.semi-tag-avatar-circle{padding:2px 4px 2px 2px}.semi-tag-avatar-square.semi-tag-default .semi-avatar,.semi-tag-avatar-square.semi-tag-small .semi-avatar{width:20px;height:20px}.semi-tag-avatar-square.semi-tag-large .semi-avatar{width:24px;height:24px}.semi-tag-avatar-circle.semi-tag-small,.semi-tag-avatar-circle.semi-tag-default{border-radius:11px}.semi-tag-avatar-circle.semi-tag-small .semi-avatar,.semi-tag-avatar-circle.semi-tag-default .semi-avatar{width:16px;height:16px}.semi-tag-avatar-circle.semi-tag-large{border-radius:13px}.semi-tag-avatar-circle.semi-tag-large .semi-avatar{width:20px;height:20px}.semi-tag-colorful{font-weight:600}.semi-tag-colorful.semi-tag-solid{background:var(--semi-color-ai-purple);color:var(--semi-color-white)}.semi-tag-colorful.semi-tag-solid.semi-tag-gradient{background:var(--semi-color-ai-general)}.semi-tag-colorful.semi-tag-light{background:rgba(var(--semi-ai-purple-0),1);color:var(--semi-color-ai-purple)}.semi-tag-colorful.semi-tag-light.semi-tag-gradient{background:var(--semi-ai-general-0)}.semi-tag-colorful.semi-tag-light.semi-tag-gradient .semi-tag-prefix-icon svg stop:nth-child(1){stop-color:rgba(var(--semi-ai-general-5-0),1)}.semi-tag-colorful.semi-tag-light.semi-tag-gradient .semi-tag-prefix-icon svg stop:nth-child(2){stop-color:rgba(var(--semi-ai-general-5-1),1)}.semi-tag-colorful.semi-tag-light.semi-tag-gradient .semi-tag-prefix-icon svg stop:nth-child(3){stop-color:rgba(var(--semi-ai-general-5-2),1)}.semi-tag-colorful.semi-tag-light.semi-tag-gradient .semi-tag-prefix-icon svg stop:nth-child(4){stop-color:rgba(var(--semi-ai-general-5-3),1)}.semi-tag-colorful.semi-tag-light.semi-tag-gradient .semi-tag-content{background:var(--semi-color-ai-general);-webkit-background-clip:text;background-clip:text;color:transparent}.semi-tag-colorful.semi-tag-ghost{background:var(--semi-color-white);color:var(--semi-color-ai-purple);border-color:var(--semi-color-ai-general)}.semi-tag-colorful.semi-tag-ghost.semi-tag-gradient{border:none}.semi-tag-colorful.semi-tag-ghost.semi-tag-gradient .semi-tag-prefix-icon svg stop:nth-child(1){stop-color:rgba(var(--semi-ai-general-5-0),1)}.semi-tag-colorful.semi-tag-ghost.semi-tag-gradient .semi-tag-prefix-icon svg stop:nth-child(2){stop-color:rgba(var(--semi-ai-general-5-1),1)}.semi-tag-colorful.semi-tag-ghost.semi-tag-gradient .semi-tag-prefix-icon svg stop:nth-child(3){stop-color:rgba(var(--semi-ai-general-5-2),1)}.semi-tag-colorful.semi-tag-ghost.semi-tag-gradient .semi-tag-prefix-icon svg stop:nth-child(4){stop-color:rgba(var(--semi-ai-general-5-3),1)}.semi-tag-colorful.semi-tag-ghost.semi-tag-gradient.semi-tag-circle:before{border-radius:var(--semi-border-radius-full)}.semi-tag-colorful.semi-tag-ghost.semi-tag-gradient:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--semi-border-radius-small);padding:1px;background:var(--semi-color-ai-general);-webkit-mask:linear-gradient(var(--semi-color-white) 0 0) content-box,linear-gradient(var(--semi-color-white) 0 0);mask:linear-gradient(var(--semi-color-white) 0 0) content-box,linear-gradient(var(--semi-color-white) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.semi-tag-colorful.semi-tag-ghost.semi-tag-gradient .semi-tag-content{background:var(--semi-color-ai-general);-webkit-background-clip:text;background-clip:text;color:transparent}.semi-tag-group{display:block;height:auto}.semi-tag-group .semi-tag{margin-bottom:0;margin-right:8px}.semi-tag-group-max.semi-tag-group-small{height:22px}.semi-tag-group-max.semi-tag-group-large{height:26px}.semi-tag-rest-group-popover .semi-tag{margin-right:8px;margin-bottom:0}.semi-tag-rest-group-popover .semi-tag:last-of-type{margin-right:0}.semi-tag-amber-ghost{background-color:transparent;border:1px solid rgba(var(--semi-amber-4),1);color:rgba(var(--semi-amber-5),1)}.semi-tag-amber-solid{background-color:rgba(var(--semi-amber-5),1);color:rgba(var(--semi-white),1)}.semi-tag-amber-light{background-color:rgba(var(--semi-amber-5),.15);color:rgba(var(--semi-amber-8),1)}.semi-tag-blue-ghost{background-color:transparent;border:1px solid rgba(var(--semi-blue-4),1);color:rgba(var(--semi-blue-5),1)}.semi-tag-blue-solid{background-color:rgba(var(--semi-blue-5),1);color:rgba(var(--semi-white),1)}.semi-tag-blue-light{background-color:rgba(var(--semi-blue-5),.15);color:rgba(var(--semi-blue-8),1)}.semi-tag-cyan-ghost{background-color:transparent;border:1px solid rgba(var(--semi-cyan-4),1);color:rgba(var(--semi-cyan-5),1)}.semi-tag-cyan-solid{background-color:rgba(var(--semi-cyan-5),1);color:rgba(var(--semi-white),1)}.semi-tag-cyan-light{background-color:rgba(var(--semi-cyan-5),.15);color:rgba(var(--semi-cyan-8),1)}.semi-tag-green-ghost{background-color:transparent;border:1px solid rgba(var(--semi-green-4),1);color:rgba(var(--semi-green-5),1)}.semi-tag-green-solid{background-color:rgba(var(--semi-green-5),1);color:rgba(var(--semi-white),1)}.semi-tag-green-light{background-color:rgba(var(--semi-green-5),.15);color:rgba(var(--semi-green-8),1)}.semi-tag-grey-ghost{background-color:transparent;border:1px solid rgba(var(--semi-grey-4),1);color:rgba(var(--semi-grey-5),1)}.semi-tag-grey-solid{background-color:rgba(var(--semi-grey-5),1);color:rgba(var(--semi-white),1)}.semi-tag-grey-light{background-color:rgba(var(--semi-grey-5),.15);color:rgba(var(--semi-grey-8),1)}.semi-tag-indigo-ghost{background-color:transparent;border:1px solid rgba(var(--semi-indigo-4),1);color:rgba(var(--semi-indigo-5),1)}.semi-tag-indigo-solid{background-color:rgba(var(--semi-indigo-5),1);color:rgba(var(--semi-white),1)}.semi-tag-indigo-light{background-color:rgba(var(--semi-indigo-5),.15);color:rgba(var(--semi-indigo-8),1)}.semi-tag-light-blue-ghost{background-color:transparent;border:1px solid rgba(var(--semi-light-blue-4),1);color:rgba(var(--semi-light-blue-5),1)}.semi-tag-light-blue-solid{background-color:rgba(var(--semi-light-blue-5),1);color:rgba(var(--semi-white),1)}.semi-tag-light-blue-light{background-color:rgba(var(--semi-light-blue-5),.15);color:rgba(var(--semi-light-blue-8),1)}.semi-tag-light-green-ghost{background-color:transparent;border:1px solid rgba(var(--semi-light-green-4),1);color:rgba(var(--semi-light-green-5),1)}.semi-tag-light-green-solid{background-color:rgba(var(--semi-light-green-5),1);color:rgba(var(--semi-white),1)}.semi-tag-light-green-light{background-color:rgba(var(--semi-light-green-5),.15);color:rgba(var(--semi-light-green-8),1)}.semi-tag-lime-ghost{background-color:transparent;border:1px solid rgba(var(--semi-lime-4),1);color:rgba(var(--semi-lime-5),1)}.semi-tag-lime-solid{background-color:rgba(var(--semi-lime-5),1);color:rgba(var(--semi-white),1)}.semi-tag-lime-light{background-color:rgba(var(--semi-lime-5),.15);color:rgba(var(--semi-lime-8),1)}.semi-tag-orange-ghost{background-color:transparent;border:1px solid rgba(var(--semi-orange-4),1);color:rgba(var(--semi-orange-5),1)}.semi-tag-orange-solid{background-color:rgba(var(--semi-orange-5),1);color:rgba(var(--semi-white),1)}.semi-tag-orange-light{background-color:rgba(var(--semi-orange-5),.15);color:rgba(var(--semi-orange-8),1)}.semi-tag-pink-ghost{background-color:transparent;border:1px solid rgba(var(--semi-pink-4),1);color:rgba(var(--semi-pink-5),1)}.semi-tag-pink-solid{background-color:rgba(var(--semi-pink-5),1);color:rgba(var(--semi-white),1)}.semi-tag-pink-light{background-color:rgba(var(--semi-pink-5),.15);color:rgba(var(--semi-pink-8),1)}.semi-tag-purple-ghost{background-color:transparent;border:1px solid rgba(var(--semi-purple-4),1);color:rgba(var(--semi-purple-5),1)}.semi-tag-purple-solid{background-color:rgba(var(--semi-purple-5),1);color:rgba(var(--semi-white),1)}.semi-tag-purple-light{background-color:rgba(var(--semi-purple-5),.15);color:rgba(var(--semi-purple-8),1)}.semi-tag-red-ghost{background-color:transparent;border:1px solid rgba(var(--semi-red-4),1);color:rgba(var(--semi-red-5),1)}.semi-tag-red-solid{background-color:rgba(var(--semi-red-5),1);color:rgba(var(--semi-white),1)}.semi-tag-red-light{background-color:rgba(var(--semi-red-5),.15);color:rgba(var(--semi-red-8),1)}.semi-tag-teal-ghost{background-color:transparent;border:1px solid rgba(var(--semi-teal-4),1);color:rgba(var(--semi-teal-5),1)}.semi-tag-teal-solid{background-color:rgba(var(--semi-teal-5),1);color:rgba(var(--semi-white),1)}.semi-tag-teal-light{background-color:rgba(var(--semi-teal-5),.15);color:rgba(var(--semi-teal-8),1)}.semi-tag-violet-ghost{background-color:transparent;border:1px solid rgba(var(--semi-violet-4),1);color:rgba(var(--semi-violet-5),1)}.semi-tag-violet-solid{background-color:rgba(var(--semi-violet-5),1);color:rgba(var(--semi-white),1)}.semi-tag-violet-light{background-color:rgba(var(--semi-violet-5),.15);color:rgba(var(--semi-violet-8),1)}.semi-tag-yellow-ghost{background-color:transparent;border:1px solid rgba(var(--semi-yellow-4),1);color:rgba(var(--semi-yellow-5),1)}.semi-tag-yellow-solid{background-color:rgba(var(--semi-yellow-5),1);color:rgba(var(--semi-white),1)}.semi-tag-yellow-light{background-color:rgba(var(--semi-yellow-5),.15);color:rgba(var(--semi-yellow-8),1)}.semi-tag-white-ghost,.semi-tag-white-solid,.semi-tag-white-light{background-color:var(--semi-color-bg-4);border:1px solid rgba(var(--semi-grey-2),.7);color:var(--semi-color-text-0)}.semi-tag-white-ghost .semi-tag-close,.semi-tag-white-light .semi-tag-close,.semi-tag-white-solid .semi-tag-close{color:var(--semi-color-text-2)}.semi-tag-avatar-square,.semi-tag-avatar-circle{background-color:var(--semi-color-bg-4);border:1px solid var(--semi-color-border);color:var(--semi-color-text-0)}.semi-tag-split{display:inline-flex;align-items:center}.semi-tag-split .semi-tag{border-radius:0;margin-right:1px}.semi-tag-split .semi-tag-first{border-top-left-radius:var(--semi-border-radius-small);border-bottom-left-radius:var(--semi-border-radius-small)}.semi-tag-split .semi-tag-last{border-top-right-radius:var(--semi-border-radius-small);border-bottom-right-radius:var(--semi-border-radius-small);margin-right:unset}.semi-tag-split .semi-tag-circle.semi-tag-first{border-top-left-radius:var(--semi-border-radius-full);border-bottom-left-radius:var(--semi-border-radius-full)}.semi-tag-split .semi-tag-circle.semi-tag-last{border-top-right-radius:var(--semi-border-radius-full);border-bottom-right-radius:var(--semi-border-radius-full)}.semi-rtl .semi-tag,.semi-portal-rtl .semi-tag{direction:rtl}.semi-rtl .semi-tag-close,.semi-portal-rtl .semi-tag-close{padding-left:auto;padding-right:4px}.semi-rtl .semi-tag-closable,.semi-portal-rtl .semi-tag-closable{padding:4px 8px 4px 4px}.semi-rtl .semi-tag-avatar-square .semi-avatar,.semi-rtl .semi-tag-avatar-circle .semi-avatar,.semi-portal-rtl .semi-tag-avatar-square .semi-avatar,.semi-portal-rtl .semi-tag-avatar-circle .semi-avatar{margin-right:auto;margin-left:4px}.semi-rtl .semi-tag-avatar-square,.semi-portal-rtl .semi-tag-avatar-square{padding-right:auto;padding-left:4px}.semi-rtl .semi-tag-avatar-circle,.semi-portal-rtl .semi-tag-avatar-circle{padding:2px 2px 2px 4px}.semi-rtl .semi-tag-group,.semi-portal-rtl .semi-tag-group{direction:rtl}.semi-rtl .semi-tag-group .semi-tag,.semi-portal-rtl .semi-tag-group .semi-tag{margin-right:auto;margin-left:8px}.semi-rtl .semi-tag-rest-group-popover,.semi-portal-rtl .semi-tag-rest-group-popover{direction:rtl}.semi-rtl .semi-tag-rest-group-popover .semi-tag,.semi-portal-rtl .semi-tag-rest-group-popover .semi-tag{margin-right:0;margin-left:8px}.semi-rtl .semi-tag-rest-group-popover .semi-tag:last-of-type,.semi-portal-rtl .semi-tag-rest-group-popover .semi-tag:last-of-type{margin-right:auto;margin-left:0}.semi-empty{display:flex}.semi-empty-image{display:flex;justify-content:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.semi-empty-vertical{align-items:center;flex-direction:column}.semi-empty-vertical .semi-empty-content{margin-top:24px}.semi-empty-vertical .semi-empty-title,.semi-empty-vertical .semi-empty-description{text-align:center}.semi-empty-horizontal .semi-empty-content{margin-left:32px}.semi-empty-title.semi-typography{display:block;font-weight:600}.semi-empty-title+.semi-empty-description{margin-top:16px}.semi-empty-description{color:var(--semi-color-text-1)}.semi-empty-footer{margin-top:24px}.semi-rtl .semi-empty,.semi-portal-rtl .semi-empty{direction:rtl}.semi-rtl .semi-empty-horizontal .semi-empty-content,.semi-portal-rtl .semi-empty-horizontal .semi-empty-content{margin-left:auto;margin-right:32px}.semi-modal{font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;margin:80px auto;color:var(--semi-color-text-0)}.semi-modal-mask{position:fixed;top:0;right:0;left:0;bottom:0;background-color:var(--semi-color-overlay-bg);-webkit-backdrop-filter:none;backdrop-filter:none;height:100%;z-index:1000}.semi-modal-mask-hidden{display:none}.semi-modal-icon-wrapper{display:inline-flex;margin-right:12px;width:24px}.semi-modal-wrap{position:fixed;overflow:auto;top:0;right:0;bottom:0;left:0;z-index:1000;-webkit-overflow-scrolling:touch;outline:0}.semi-modal-wrap-center{display:flex;align-items:flex-start}.semi-modal-title{display:inline-flex;align-items:flex-start;justify-content:flex-start;width:100%;margin:0}.semi-modal-content{position:relative;display:flex;height:max-content;width:100%;box-sizing:border-box;flex-direction:column;background-color:var(--semi-color-bg-2);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--semi-color-border);border-radius:var(--semi-border-radius-large);padding:0 24px;background-clip:padding-box;overflow:hidden;box-shadow:var(--semi-shadow-elevated)}.semi-modal-footerfill{display:flex}.semi-modal-content-height-set{height:100%}.semi-modal-content-fullScreen{border-radius:0;border:none;height:100%;top:0}.semi-modal-header{display:flex;align-items:flex-start;margin:24px 0;padding:0;font-size:14px;font-weight:600;background-color:transparent;color:var(--semi-color-text-0);border-bottom:0 solid transparent}.semi-modal-body-wrapper{display:flex;align-items:flex-start;margin:24px 0}.semi-modal-body{flex:1 1 auto;margin:0;padding:0}.semi-modal-withIcon{margin-left:36px}.semi-modal-footer{margin:24px 0;padding:0;text-align:right;border-radius:0 0 5px 5px;border-top:0 solid transparent;background-color:transparent}.semi-modal-footer .semi-button{margin-left:12px;margin-right:0}.semi-modal-confirm .semi-modal-header{margin-bottom:8px}.semi-modal-confirm-icon-wrapper{display:inline-flex;margin-right:12px;width:24px}.semi-modal-confirm-icon{display:inline-flex;color:var(--semi-color-primary)}.semi-modal-info-icon{color:var(--semi-color-info)}.semi-modal-success-icon{color:var(--semi-color-success)}.semi-modal-error-icon{color:var(--semi-color-danger)}.semi-modal-warning-icon{color:var(--semi-color-warning)}.semi-modal-small{width:448px}.semi-modal-medium{width:684px}.semi-modal-large{width:920px}.semi-modal-full-width{width:calc(100vw - 64px)}.semi-modal-centered{margin:auto}.semi-modal-popup .semi-modal-mask,.semi-modal-popup .semi-modal-wrap{position:absolute;overflow:hidden}.semi-modal-fixed .semi-modal-mask,.semi-modal-fixed .semi-modal-wrap{position:fixed;overflow:hidden}.semi-modal-displayNone{display:none}.semi-modal-content-animate-show{animation:.12s semi-modal-content-keyframe-show cubic-bezier(.215,.61,.355,1) 0ms forwards;animation-fill-mode:forwards}.semi-modal-content-animate-hide{animation:.12s semi-modal-content-keyframe-hide cubic-bezier(.215,.61,.355,1) 0ms forwards;animation-fill-mode:forwards}.semi-modal-mask-animate-show{animation:90ms semi-modal-mask-keyframe-show cubic-bezier(.215,.61,.355,1) 0ms forwards;animation-fill-mode:forwards}.semi-modal-mask-animate-hide{animation:90ms semi-modal-mask-keyframe-hide cubic-bezier(.215,.61,.355,1) 0ms forwards;animation-fill-mode:forwards}@keyframes semi-modal-content-keyframe-show{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes semi-modal-content-keyframe-hide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@keyframes semi-modal-mask-keyframe-show{0%{opacity:0}to{opacity:1}}@keyframes semi-modal-mask-keyframe-hide{0%{opacity:1}to{opacity:0}}.semi-modal-rtl{direction:rtl}.semi-modal-rtl .semi-modal-icon-wrapper,.semi-modal-confirm-rtl .semi-modal-icon-wrapper{margin-right:0;margin-left:12px}.semi-modal-rtl .semi-modal-withIcon,.semi-modal-confirm-rtl .semi-modal-withIcon{margin-left:0;margin-right:36px}.semi-modal-rtl .semi-modal-footer,.semi-modal-confirm-rtl .semi-modal-footer{text-align:left}.semi-modal-rtl .semi-modal-footer .semi-button,.semi-modal-confirm-rtl .semi-modal-footer .semi-button{margin-left:0;margin-right:12px}.semi-modal-confirm-rtl{direction:rtl}.semi-modal-confirm .semi-modal-confirm-rtl .semi-button{margin-left:0;margin-right:12px}.semi-dropdown{font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}.semi-dropdown-wrapper{overflow-y:auto;box-shadow:var(--semi-shadow-elevated);position:relative;z-index:1050;border-radius:var(--semi-border-radius-medium);background:var(--semi-color-bg-3);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0}.semi-dropdown-wrapper-show{opacity:1}.semi-dropdown-trigger{display:inline-block}.semi-dropdown-menu{list-style:none;padding:4px 0;margin:0}.semi-dropdown-title{color:var(--semi-color-text-2);padding:8px 16px 4px;font-size:12px;line-height:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;cursor:default}.semi-dropdown-title-withTick{padding-left:31px}.semi-dropdown-item{padding:8px 16px;color:var(--semi-color-text-0);max-width:280px;display:flex;align-items:center;transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeOut) 0ms;border-radius:0}.semi-dropdown-item-hover{background-color:var(--semi-color-fill-0)}.semi-dropdown-item:not(.semi-dropdown-item-active):hover{background-color:var(--semi-color-fill-0);cursor:pointer}.semi-dropdown-item:not(.semi-dropdown-item-active):active{background-color:var(--semi-color-fill-1)}.semi-dropdown-item:focus-visible{background-color:var(--semi-color-fill-0);outline:0}.semi-dropdown-item-icon{display:inline-flex;align-items:center;margin-right:8px}.semi-dropdown-item-danger{color:var(--semi-color-danger)}.semi-dropdown-item-secondary{color:var(--semi-color-secondary)}.semi-dropdown-item-warning{color:var(--semi-color-warning)}.semi-dropdown-item-tertiary{color:var(--semi-color-tertiary)}.semi-dropdown-item-primary{color:var(--semi-color-primary)}.semi-dropdown-item-withTick{padding-left:12px}.semi-dropdown-item>.semi-icon{flex-shrink:0;margin-right:9px;font-size:12px}.semi-dropdown-item-active{font-weight:600}.semi-dropdown-item.semi-dropdown-item-disabled{color:var(--semi-color-disabled-text);cursor:not-allowed}.semi-dropdown-item.semi-dropdown-item-disabled:hover,.semi-dropdown-item.semi-dropdown-item-disabled:active{cursor:not-allowed;background-color:transparent}.semi-dropdown-divider{display:block;height:1px;width:100%;min-width:100%;clear:both;background:var(--semi-color-border);margin:4px 0}.semi-rtl .semi-dropdown-wrapper,.semi-portal-rtl .semi-dropdown-wrapper{direction:rtl}.semi-rtl .semi-dropdown-title-withTick,.semi-portal-rtl .semi-dropdown-title-withTick{padding-left:0;padding-right:31px}.semi-rtl .semi-dropdown-item-withTick,.semi-portal-rtl .semi-dropdown-item-withTick{padding-left:auto;padding-right:12px}.semi-rtl .semi-dropdown-item>.semi-icon,.semi-portal-rtl .semi-dropdown-item>.semi-icon{margin-right:0;margin-left:9px}.semi-input-number{display:inline-flex;align-items:center;box-sizing:border-box;transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);transform:scale(var(--semi-transform_scale-none))}.semi-input-number-suffix-btns{display:inline-flex;flex-direction:column;margin-left:4px;border:1px solid var(--semi-color-border);border-radius:var(--semi-border-radius-small);background-color:var(--semi-color-bg-2);box-sizing:border-box}.semi-input-number-suffix-btns>.semi-input-number-button{height:50%;width:14px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;border-radius:0;color:var(--semi-color-text-2)}.semi-input-number-suffix-btns>.semi-input-number-button-up:not(.semi-input-number-button-up-not-allowed):hover,.semi-input-number-suffix-btns>.semi-input-number-button-down:not(.semi-input-number-button-down-not-allowed):hover{cursor:pointer;background-color:var(--semi-color-fill-0)}.semi-input-number-suffix-btns>.semi-input-number-button-up:not(.semi-input-number-button-up-not-allowed):active,.semi-input-number-suffix-btns>.semi-input-number-button-down:not(.semi-input-number-button-down-not-allowed):active{cursor:pointer;background-color:var(--semi-color-fill-1)}.semi-input-number-suffix-btns>.semi-input-number-button-up.semi-input-number-button-up-disabled,.semi-input-number-suffix-btns>.semi-input-number-button-down.semi-input-number-button-down-disabled{background-color:var(--semi-color-disabled-fill);color:var(--semi-color-disabled-text)}.semi-input-number-suffix-btns>.semi-input-number-button-up.semi-input-number-button-up-not-allowed,.semi-input-number-suffix-btns>.semi-input-number-button-down.semi-input-number-button-down-not-allowed{cursor:not-allowed}.semi-input-number-suffix-btns-inner-hover{border-color:var(--semi-color-fill-2)}.semi-input-number-suffix-btns-inner{margin-left:8px;border-radius:var(--semi-border-radius-small);overflow:hidden}.semi-input-number .semi-input-clearbtn+.semi-input-suffix{margin-left:-4px}.semi-input-number .semi-input-clearbtn+.semi-input-suffix .semi-input-number-suffix-btns-inner{margin-left:0}.semi-input-number-size-default .semi-input-number-suffix-btns{height:32px}.semi-input-number-size-default .semi-input-number-suffix-btns-inner{height:30px}.semi-input-number-size-large .semi-input-number-suffix-btns{height:40px}.semi-input-number-size-large .semi-input-number-suffix-btns-inner{height:38px}.semi-input-number-size-small .semi-input-number-suffix-btns{height:24px}.semi-input-number-size-small .semi-input-number-suffix-btns-inner{height:22px}.semi-input-number:not(:focus-within):not(:hover) .semi-input-borderless+.semi-input-number-suffix-btns{opacity:0}.semi-rtl .semi-input-number,.semi-portal-rtl .semi-input-number{direction:rtl}.semi-rtl .semi-input-number-suffix-btns,.semi-portal-rtl .semi-input-number-suffix-btns{margin-left:auto;margin-right:4px}.semi-rtl .semi-input-number-suffix-btns-inner,.semi-portal-rtl .semi-input-number-suffix-btns-inner{margin-left:auto;margin-right:8px}.semi-rtl .semi-input-number .semi-input-clearbtn+.semi-input-suffix,.semi-portal-rtl .semi-input-number .semi-input-clearbtn+.semi-input-suffix{margin-left:auto;margin-right:-4px}.semi-rtl .semi-input-number .semi-input-clearbtn+.semi-input-suffix .semi-input-number-suffix-btns-inner,.semi-portal-rtl .semi-input-number .semi-input-clearbtn+.semi-input-suffix .semi-input-number-suffix-btns-inner{margin-left:auto;margin-right:0}.semi-radio{box-sizing:border-box;font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;display:inline-flex;column-gap:8px;transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);min-height:20px;min-width:16px;cursor:pointer;vertical-align:bottom;text-align:left}.semi-radio.semi-radio-vertical{display:block}.semi-radio input[type=checkbox],.semi-radio input[type=radio]{position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.semi-radio:hover .semi-radio-inner-display{background:var(--semi-color-fill-0);border:solid 1px var(--semi-color-focus-border)}.semi-radio:hover.semi-radio-cardRadioGroup .semi-radio-inner-display{background:var(--semi-color-white)}.semi-radio:hover .semi-radio-inner-checked .semi-radio-inner-display{background:var(--semi-color-primary-hover);border-color:var(--semi-color-primary-hover)}.semi-radio:active.semi-radio-cardRadioGroup .semi-radio-inner-display{background:var(--semi-color-white)}.semi-radio:active .semi-radio-inner-checked .semi-radio-inner-display{background:var(--semi-color-primary-active);border-color:var(--semi-color-primary-active)}.semi-radio-buttonRadioComponent{padding:4px;background:var(--semi-color-fill-0);border-radius:var(--semi-border-radius-small)}.semi-radio-buttonRadioGroup{position:relative;padding:4px;border-radius:var(--semi-border-radius-small);line-height:16px}.semi-radio-buttonRadioGroup:not(:last-child){padding-right:0}.semi-radio-buttonRadioGroup-small{padding:2px 4px;line-height:16px}.semi-radio-buttonRadioGroup-large{padding:4px;line-height:20px}.semi-radio-cardRadioGroup{flex-wrap:nowrap;border-radius:var(--semi-border-radius-small);padding:12px 16px;background:transparent;border:1px solid transparent;transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none)}.semi-radio-cardRadioGroup .semi-radio-inner{flex-shrink:0}.semi-radio-cardRadioGroup .semi-radio-inner-display{background:var(--semi-color-white)}.semi-radio-cardRadioGroup .semi-radio-addon{font-weight:600;font-size:14px;line-height:20px;color:var(--semi-color-text-0)}.semi-radio-cardRadioGroup .semi-radio-extra{font-weight:400;font-size:14px;line-height:20px;color:var(--semi-color-text-2);padding-left:0}.semi-radio-cardRadioGroup:active{background:var(--semi-color-fill-1)}.semi-radio-cardRadioGroup_checked{background:var(--semi-color-primary-light-default);border:1px solid var(--semi-color-primary)}.semi-radio-cardRadioGroup_checked:hover{border:1px solid var(--semi-color-primary-hover)}.semi-radio-cardRadioGroup_checked:hover .semi-radio-inner-checked .semi-radio-inner-display{border-color:var(--semi-color-primary-hover)}.semi-radio-cardRadioGroup_checked:active{background:var(--semi-color-primary-light-default);border:1px solid var(--semi-color-primary-active)}.semi-radio-cardRadioGroup_checked:active .semi-radio-inner-checked .semi-radio-inner-display{border-color:var(--semi-color-primary-active)}.semi-radio-cardRadioGroup_checked:active .semi-radio-inner-checked:hover .semi-radio-inner-display{background:var(--semi-color-primary-active)}.semi-radio-cardRadioGroup_hover{background:var(--semi-color-fill-0)}.semi-radio-cardRadioGroup_disabled:active{background:transparent}.semi-radio-cardRadioGroup_checked_disabled.semi-radio-cardRadioGroup{background:var(--semi-color-primary-light-default);border:1px solid var(--semi-color-primary-disabled)}.semi-radio-cardRadioGroup_checked_disabled.semi-radio-cardRadioGroup .semi-radio-inner-checked .semi-radio-inner-display,.semi-radio-cardRadioGroup_checked_disabled.semi-radio-cardRadioGroup:hover .semi-radio-inner-checked .semi-radio-inner-display{border-color:var(--semi-color-primary-disabled)}.semi-radio.semi-radio-disabled:hover .semi-radio-inner-display,.semi-radio.semi-radio-disabled:active .semi-radio-inner-display{background:var(--semi-color-disabled-fill);border:solid 1px var(--semi-color-border)}.semi-radio.semi-radio-disabled:hover .semi-radio-inner-checked .semi-radio-inner-display,.semi-radio.semi-radio-disabled:active .semi-radio-inner-checked .semi-radio-inner-display{color:rgba(var(--semi-white),1);background:var(--semi-color-primary-disabled);border-color:var(--semi-color-primary-disabled)}.semi-radio-inner{display:inline-flex;margin-top:2px;position:relative;width:16px;height:16px;vertical-align:sub;-webkit-user-select:none;user-select:none}.semi-radio-inner-display{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:16px;height:16px;border:solid 1px var(--semi-color-text-3);border-radius:16px;background:transparent;transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none)}.semi-radio-inner-display .semi-icon{width:100%;height:100%;font-size:14px}.semi-radio-content{display:flex;flex-direction:column;row-gap:4px}.semi-radio:hover .semi-radio-inner-display{background:var(--semi-color-fill-0)}.semi-radio:active .semi-radio-inner-display{background:var(--semi-color-fill-1)}.semi-radio-addon{-webkit-user-select:none;user-select:none;color:var(--semi-color-text-0);display:inline-flex;align-items:center}.semi-radio-addon-buttonRadio{text-align:center;border-radius:var(--semi-border-radius-small);font-weight:600;color:var(--semi-color-text-1);font-size:12px;padding:4px 16px;transition:background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none),border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none)}.semi-radio-addon-buttonRadio-hover{font-weight:600;background:var(--semi-color-fill-1)}.semi-radio-addon-buttonRadio-checked{font-weight:600;background:var(--semi-color-bg-3);color:var(--semi-color-primary)}.semi-radio-addon-buttonRadio-disabled{cursor:not-allowed;color:var(--semi-color-disabled-text)}.semi-radio-addon-buttonRadio-small{font-size:12px;padding:2px 16px}.semi-radio-addon-buttonRadio-large{font-size:14px;padding:6px 24px}.semi-radio .semi-radio-inner-checked:hover .semi-radio-inner-display{background:var(--semi-color-primary-hover)}.semi-radio .semi-radio-inner-checked:active .semi-radio-inner-display{background:var(--semi-color-primary-active)}.semi-radio .semi-radio-inner-checked .semi-radio-inner-display{border:solid 1px var(--semi-color-primary);background:var(--semi-color-primary);color:rgba(var(--semi-white),1);border-radius:16px}.semi-radio .semi-radio-inner-checked>.semi-radio-addon{color:var(--semi-color-text-0)}.semi-radio .semi-radio-inner-buttonRadio,.semi-radio .semi-radio-inner-pureCardRadio{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:0;z-index:-1;opacity:0}.semi-radio-disabled,.semi-radio-disabled:hover,.semi-radio-disabled .semi-radio-inner{cursor:not-allowed}.semi-radio-disabled .semi-radio-inner-display{opacity:.75;background:var(--semi-color-disabled-fill);border-color:var(--semi-color-border)}.semi-radio-disabled .semi-radio-inner-display:hover{background:transparent}.semi-radio-disabled .semi-radio-inner-checked .semi-radio-inner-display,.semi-radio-disabled .semi-radio-inner-checked .semi-radio-inner-display:hover{color:rgba(var(--semi-white),1);background:var(--semi-color-primary-disabled);border-color:var(--semi-color-primary-disabled)}.semi-radio-disabled .semi-radio-addon,.semi-radio-disabled .semi-radio-extra{color:var(--semi-color-disabled-text)}.semi-radio-extra{color:var(--semi-color-text-2);box-sizing:border-box}.semi-radio-focus{outline:2px solid var(--semi-color-primary-light-active)}.semi-radio-focus-border{border:solid 1px var(--semi-color-focus-border)}.semi-radioGroup{font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}.semi-radioGroup-vertical{display:flex;flex-direction:column;row-gap:12px}.semi-radioGroup-vertical-default .semi-radio,.semi-radioGroup-vertical-card .semi-radio{display:flex}.semi-radioGroup-horizontal{display:inline-flex;flex-wrap:wrap;vertical-align:bottom;gap:16px}.semi-radioGroup-buttonRadio{display:inline-block;background:var(--semi-color-fill-0);border-radius:var(--semi-border-radius-small);vertical-align:middle}.semi-rtl .semi-radio,.semi-portal-rtl .semi-radio{direction:rtl}.semi-rtl .semi-radio input[type=checkbox],.semi-rtl .semi-radio input[type=radio],.semi-portal-rtl .semi-radio input[type=checkbox],.semi-portal-rtl .semi-radio input[type=radio]{left:auto;right:0}.semi-rtl .semi-radio-buttonRadioGroup:not(:last-child),.semi-portal-rtl .semi-radio-buttonRadioGroup:not(:last-child){padding-left:0}.semi-rtl .semi-radioGroup,.semi-portal-rtl .semi-radioGroup{direction:rtl}.semi-toast{pointer-events:none}.semi-toast-wrapper{position:fixed;height:0;top:0;width:100%;display:flex;justify-content:center;z-index:1010}.semi-toast-wrapper .semi-toast-innerWrapper{width:fit-content;height:fit-content;text-align:center}.semi-toast-wrapper .semi-toast-innerWrapper-hover .semi-toast-zero-height-wrapper{perspective:unset;perspective-origin:center center}.semi-toast-zero-height-wrapper{transition:all .3s cubic-bezier(.22,.57,.02,1.2);perspective-origin:center 280px;perspective:280px;height:0;overflow:visible}.semi-toast-content{pointer-events:all;box-shadow:var(--semi-shadow-elevated);font-size:14px;line-height:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:var(--semi-color-bg-3);border-radius:var(--semi-border-radius-medium);padding:12px 8px;display:inline-flex;align-items:flex-start;justify-content:center;margin:12px;font-weight:600;color:var(--semi-color-text-0)}.semi-toast-content .semi-toast-close-button{margin-top:-2px;height:20px}.semi-toast-content .semi-toast-content-text{margin-left:12px;margin-right:12px;text-align:left;word-wrap:break-word;overflow-wrap:break-word}.semi-toast-light.semi-toast-warning .semi-toast-content{background-color:var(--semi-color-warning-light-default);border:1px solid var(--semi-color-warning)}.semi-toast-light.semi-toast-warning .semi-toast-icon-warning{color:var(--semi-color-warning)}.semi-toast-light.semi-toast-success .semi-toast-content{background-color:var(--semi-color-success-light-default);border:1px solid var(--semi-color-success)}.semi-toast-light.semi-toast-success .semi-toast-icon-success{color:var(--semi-color-success)}.semi-toast-light.semi-toast-info .semi-toast-content{background-color:var(--semi-color-info-light-default);border:1px solid var(--semi-color-info)}.semi-toast-light.semi-toast-info .semi-toast-icon-info{color:var(--semi-color-info)}.semi-toast-light.semi-toast-error .semi-toast-content{background-color:var(--semi-color-danger-light-default);border:1px solid var(--semi-color-danger)}.semi-toast-light.semi-toast-error .semi-toast-icon-error{color:var(--semi-color-danger)}.semi-toast .semi-toast-icon-warning{color:var(--semi-color-warning)}.semi-toast .semi-toast-icon-success{color:var(--semi-color-success)}.semi-toast .semi-toast-icon-info{color:var(--semi-color-info)}.semi-toast .semi-toast-icon-error{color:var(--semi-color-danger)}.semi-toast-animation-show{animation:.3s semi-toast-keyframe-toast-show cubic-bezier(.22,.57,.02,1.2) 0s;animation-fill-mode:forwards}.semi-toast-animation-hide{animation:.3s semi-toast-keyframe-toast-hide cubic-bezier(.22,.57,.02,1.2) 0s;animation-fill-mode:forwards}@keyframes semi-toast-keyframe-toast-show{0%{opacity:0;transform:translateY(-100%)}to{opacity:1}}@keyframes semi-toast-keyframe-toast-hide{0%{opacity:1}to{opacity:0;transform:translateY(-100%)}}.semi-toast-rtl{direction:rtl}.semi-toast-rtl .semi-toast-content .semi-toast-content-text{text-align:right;margin-left:12px;margin-right:12px}.semi-resizable-resizable{position:relative;box-sizing:border-box;flex-shrink:0}.semi-resizable-resizableHandler{position:absolute;-webkit-user-select:none;user-select:none;z-index:10}.semi-resizable-resizableHandler-top{width:100%;height:10px;left:0;cursor:row-resize;top:-5px}.semi-resizable-resizableHandler-right{width:10px;height:100%;top:0;cursor:col-resize;left:auto;right:-5px}.semi-resizable-resizableHandler-bottom{width:100%;height:10px;left:0;cursor:row-resize;top:auto;bottom:-5px}.semi-resizable-resizableHandler-left{width:10px;height:100%;top:0;cursor:col-resize;left:-5px}.semi-resizable-resizableHandler-topRight{width:20px;height:20px;position:absolute;right:-10px;top:-10px;cursor:ne-resize}.semi-resizable-resizableHandler-bottomRight{width:20px;height:20px;position:absolute;right:-10px;bottom:-10px;cursor:se-resize}.semi-resizable-resizableHandler-bottomLeft{width:20px;height:20px;position:absolute;left:-10px;bottom:-10px;cursor:sw-resize}.semi-resizable-resizableHandler-topLeft{width:20px;height:20px;position:absolute;left:-10px;top:-10px;cursor:nw-resize}.semi-resizable-group{display:flex;position:relative;box-sizing:border-box;height:100%;width:100%}.semi-resizable-item{position:relative;box-sizing:border-box;flex-shrink:0}.semi-resizable-handler{-webkit-user-select:none;user-select:none;z-index:10;display:flex;align-items:center;justify-content:center;background-color:var(--semi-color-fill-0);opacity:1}.semi-resizable-handler-vertical{width:100%;height:10px;flex-shrink:0;cursor:row-resize}.semi-resizable-handler-horizontal{height:100%;width:10px;flex-shrink:0;cursor:col-resize}.semi-resizable-background{height:100%;width:100%;top:0;right:0;bottom:0;left:0;z-index:20;opacity:0;position:fixed}.ga-log-tail{position:relative;height:100%;min-height:0}.ga-log-tail-copy{position:absolute;top:6px;right:8px;z-index:2;padding:2px 5px;border:none;border-radius:4px;background:var(--semi-color-fill-0, rgba(0, 0, 0, .04));color:var(--ui-text-tertiary);font-size:.75rem;cursor:pointer;opacity:.05;transition:opacity .15s}.ga-log-tail:hover .ga-log-tail-copy,.ga-log-tail-copy:focus-visible{opacity:1}.ga-log-tail-copy.copied{opacity:1;color:var(--ui-accent, #0053fd)}.ga-log-tail-scroll{height:100%;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable}.ga-log-tail-pre{margin:0;padding:8px 10px;font-family:var(--font-mono);font-size:.6875rem;line-height:1.5;white-space:pre-wrap;word-break:break-all;color:var(--semi-color-text-1);-webkit-user-select:text;user-select:text}.ga-log-tail-empty{margin:0;padding:8px 10px;font-family:var(--font-mono);font-size:.6875rem;line-height:1.5;color:var(--ui-text-quaternary)}.ga-log-separator{display:block;margin-top:4px;color:var(--ui-text-tertiary)}.ga-log-view{overflow:auto;border-radius:8px;border:1px solid var(--ui-stroke-tertiary, rgba(0, 0, 0, .06));padding:6px 10px;font-family:var(--font-mono);font-size:.6875rem;line-height:1.5;white-space:pre-wrap;word-break:break-all;color:var(--ui-text-tertiary);scrollbar-width:thin;-webkit-user-select:text;user-select:text}.ga-log-modal-body,.ga-log-modal-body .ga-log-tail-scroll{max-height:calc(85vh - 80px)}[data-slot=approval-card]{border:1px solid color-mix(in srgb,var(--semi-color-primary, #3370ff) 20%,transparent);border-radius:.5rem;padding:.625rem .75rem;background:var(--semi-color-bg-0, #fff)}[data-slot=approval-card][data-settled]{opacity:.6;pointer-events:none}[data-slot=approval-card][data-submitting]{pointer-events:none}[data-slot=approval-question]{font-size:var(--conversation-text-font-size, .875rem);line-height:1.5;color:var(--semi-color-text-0);white-space:pre-wrap;word-break:break-word;margin-bottom:.5rem}[data-slot=approval-options]{display:flex;flex-direction:column;gap:.25rem}[data-slot=approval-option-row]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:.25rem;border:none;background:transparent;cursor:pointer;text-align:left;font-size:var(--conversation-text-font-size, .875rem);color:var(--semi-color-text-0);transition:background .12s ease-out;overflow-wrap:anywhere}[data-slot=approval-option-row]:hover,[data-slot=approval-option-row][data-selected]{background:var(--semi-color-fill-0)}[data-slot=approval-option-row]:disabled{cursor:default;opacity:.7}[data-slot=approval-badge]{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:.75rem;padding:.125rem .25rem;font-size:.6875rem;font-family:inherit;font-weight:600;line-height:1;border-radius:.1875rem;border:1px solid var(--semi-color-border);background:var(--semi-color-bg-0, #fff);color:var(--semi-color-text-2);flex-shrink:0;transition:background .12s,border-color .12s,color .12s}[data-slot=approval-badge][data-active]{background:var(--semi-color-primary, #3370ff);border-color:var(--semi-color-primary, #3370ff);color:#fff}[data-slot=approval-other]{display:flex;align-items:flex-start;gap:.5rem;padding:.375rem .5rem;border-radius:.25rem}[data-slot=approval-other]>[data-slot=approval-badge]{margin-top:.25rem}[data-slot=approval-other-input]{flex:1;field-sizing:content;min-height:1.5em;max-height:10rem;padding:.25rem .375rem;font-size:var(--conversation-text-font-size, .875rem);font-family:inherit;line-height:1.5;color:var(--semi-color-text-0);background:var(--semi-color-fill-0);border:1px solid var(--semi-color-border);border-radius:.25rem;resize:none;overflow-y:auto;transition:border-color .12s}[data-slot=approval-other-input]:focus{outline:none;border-color:var(--semi-color-primary, #3370ff)}[data-slot=approval-other-input][data-fullwidth]{width:100%}[data-slot=approval-other-input]:disabled{opacity:.7;cursor:default}[data-slot=approval-actions]{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.5rem}[data-slot=approval-skip-btn]{padding:.25rem .625rem;font-size:.75rem;font-weight:500;color:var(--semi-color-text-2);background:transparent;border:none;border-radius:.25rem;cursor:pointer;transition:color .12s,background .12s}[data-slot=approval-skip-btn]:hover{color:var(--semi-color-text-0);background:var(--semi-color-fill-0)}[data-slot=approval-skip-btn]:disabled{cursor:default;opacity:.5}[data-slot=approval-confirm-btn]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;color:#fff;background:var(--semi-color-primary, #3370ff);border:none;border-radius:.25rem;cursor:pointer;transition:opacity .12s,background .12s}[data-slot=approval-confirm-btn]:hover:not(:disabled){opacity:.85}[data-slot=approval-confirm-btn]:disabled{cursor:default;opacity:.45}[data-slot=approval-spinner]{display:inline-block;width:.75rem;height:.75rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:approval-spin .6s linear infinite}@keyframes approval-spin{to{transform:rotate(360deg)}}[data-slot=approval-settled]{margin-top:.25rem;font-size:var(--conversation-caption-font-size, .8125rem);color:var(--semi-color-text-2)}[data-slot=approval-settled] em{font-style:italic;color:var(--semi-color-text-3)}[data-slot=assistant-action-bar]{display:flex;align-items:center;justify-content:flex-end;min-height:1.5rem;gap:.25rem;padding-right:var(--message-text-indent);padding-left:var(--message-text-indent)}[data-slot=action-bar-btn]{display:grid;width:1.5rem;height:1.5rem;place-items:center;border:none;border-radius:.25rem;background:none;color:var(--semi-color-text-2);cursor:pointer;opacity:0;pointer-events:none;transition:color .1s,background .1s,opacity .12s ease-out}[data-slot=aui_assistant-message-root]:hover [data-slot=action-bar-btn],[data-slot=aui_assistant-message-root]:focus-within [data-slot=action-bar-btn]{opacity:1;pointer-events:auto}[data-slot=action-bar-btn]:hover{background:var(--semi-color-fill-1);color:var(--semi-color-text-0)}[data-slot=action-bar-duration]{font-size:.75rem;line-height:1;color:var(--semi-color-text-2);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}[data-slot=user-turn-rail]{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:100;pointer-events:none}[data-slot=rail-hitarea]{position:relative;display:flex;align-items:center;justify-content:flex-end;padding:.5rem;pointer-events:auto}[data-slot=user-turn-rail][data-expanded] [data-slot=rail-hitarea]:before{content:"";position:absolute;top:0;bottom:0;right:0;left:-260px;pointer-events:auto}[data-slot=rail-marks]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}[data-slot=user-turn-rail][data-expanded] [data-slot=rail-marks]{visibility:hidden}[data-slot=rail-mark]{width:2.5rem;height:.5rem;display:flex;align-items:center;justify-content:flex-end;border:none;padding:0;margin:0;background:transparent;cursor:pointer}[data-slot=rail-mark-line]{width:1rem;height:2px;border-radius:999px;background:var(--semi-color-fill-2);transition:background-color .12s ease}[data-slot=rail-mark][data-active] [data-slot=rail-mark-line]{background:var(--semi-color-text-0)}[data-slot=rail-panel]{position:absolute;right:calc(100% - .5rem);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:1px;max-width:240px;min-width:140px;padding:.25rem;border-radius:.5rem;background:var(--semi-color-bg-3, #2a2a2a);box-shadow:0 2px 12px #00000026;opacity:0;pointer-events:none;transition:opacity .12s ease}[data-slot=user-turn-rail][data-expanded] [data-slot=rail-panel]{opacity:1;pointer-events:auto}[data-slot=rail-panel-item]{display:block;width:100%;padding:.3rem .5rem;border:none;border-radius:.25rem;background:transparent;color:var(--semi-color-text-2);font-size:.75rem;line-height:1.4;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background-color .1s ease}[data-slot=rail-panel-item]:hover,[data-slot=rail-panel-item][data-active]{background:var(--semi-color-fill-1);color:var(--semi-color-text-0)}[data-slot=rail-mark]:focus-visible [data-slot=rail-mark-line]{box-shadow:0 0 0 2px var(--semi-color-primary-light-default, rgba(0, 100, 250, .2))}[data-slot=rail-mark]:focus-visible{outline:none}@media(max-width:900px){[data-slot=user-turn-rail]{display:none}}:root{--conversation-text-font-size: .8125rem;--conversation-tool-font-size: .6875rem;--conversation-caption-font-size: .75rem;--conversation-line-height: 1.125rem;--conversation-caption-line-height: 1rem;--conversation-turn-gap: .375rem;--turn-block-gap: .75rem;--tool-row-gap: .375rem;--paragraph-gap: .7rem;--sticky-human-top: .23rem;--message-text-indent: .75rem;--dt-line-height: 1.5;--human-msg-line-height: 1.3;--composer-width: 780px;--thread-last-message-clearance: calc(var(--composer-measured-height, 62px) + 2rem)}[data-slot=thread-root]{position:relative;display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;max-width:100%;overflow:clip;contain:layout style}[data-slot=aui_thread-viewport]{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;overflow-anchor:none}[data-slot=aui_thread-viewport][data-following=false]{overflow-anchor:auto}[data-slot=aui_thread-content]{max-width:var(--composer-width);width:100%;min-width:0;margin-inline:auto;padding-inline:1.5rem;padding-top:1.5rem;display:flex;flex-direction:column;gap:1.25rem}[data-slot=aui_composer-clearance]{height:var(--thread-last-message-clearance);flex-shrink:0}[data-slot=thread-empty]{display:flex;align-items:center;justify-content:center;min-height:40vh;color:var(--semi-color-text-2);font-size:var(--conversation-text-font-size)}[data-slot=aui_turn-pair]{position:relative;display:flex;flex-direction:column;gap:var(--conversation-turn-gap);min-width:0;padding-bottom:var(--conversation-turn-gap)}[data-slot=aui_user-message-root]{position:sticky;top:var(--sticky-human-top);z-index:40;display:flex;flex-direction:column;align-items:stretch;min-width:0;overflow:visible;padding-bottom:0;padding-top:0;background:transparent}[data-slot=user-bubble]{position:relative;display:flex;width:100%;min-width:0;max-width:100%;flex-direction:column;gap:.375rem;overflow:visible;border-radius:2px;border:1px solid var(--ui-stroke-tertiary);background:var(--ui-chat-bubble-background);padding:.5rem .75rem;font-size:var(--conversation-text-font-size);line-height:var(--human-msg-line-height);text-align:left}[data-slot=user-bubble]:hover{border-color:var(--ui-stroke-secondary)}[data-slot=user-bubble-text]{white-space:pre-wrap;word-break:break-word;max-height:calc(4 * var(--human-msg-line-height) * var(--conversation-text-font-size) + .15rem);overflow:hidden}[data-slot=user-bubble][data-clamped] [data-slot=user-bubble-text]{-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent)}[data-slot=user-bubble][data-expanded] [data-slot=user-bubble-text]{max-height:40dvh;overflow-y:auto;-webkit-mask-image:none;mask-image:none}[data-slot=user-bubble-expand]{position:absolute;inset-inline:0;bottom:0;display:flex;height:1.75rem;cursor:pointer;align-items:flex-end;justify-content:center;padding-bottom:.25rem;border:none;background:linear-gradient(to top,var(--ui-chat-bubble-background),transparent);color:var(--ui-text-tertiary);transition:color .12s ease-out}[data-slot=user-bubble-expand]:hover{color:var(--foreground)}[data-slot=user-bubble-expand] svg{width:.875rem;height:.875rem;transition:transform .15s ease-out}[data-slot=user-bubble][data-expanded] [data-slot=user-bubble-expand]{background:none}[data-slot=user-bubble][data-expanded] [data-slot=user-bubble-expand] svg{transform:rotate(180deg)}[data-slot=user-bubble-copy]{position:absolute;top:.25rem;right:.25rem;display:grid;width:2rem;height:2rem;place-items:center;border:none;border-radius:.375rem;background:var(--ui-chat-bubble-background);color:var(--ui-text-tertiary);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease-out,color .1s,background .1s}[data-slot=user-bubble]:hover [data-slot=user-bubble-copy],[data-slot=user-bubble]:focus-within [data-slot=user-bubble-copy]{opacity:1;pointer-events:auto}[data-slot=user-bubble-copy]:hover{background:var(--ui-control-hover-background);color:var(--foreground)}[data-slot=user-images]{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 .75rem;margin-bottom:.375rem}[data-slot=user-image-thumb]{max-width:12rem;max-height:8rem;border-radius:.375rem;border:1px solid var(--ui-stroke-tertiary);object-fit:cover}[data-slot=user-files]{display:flex;flex-wrap:wrap;gap:.375rem;padding:0 .75rem;margin-bottom:.375rem}[data-slot=user-file-chip]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:.25rem;background:var(--ui-bg-secondary, hsl(0 0% 95%));border:1px solid var(--ui-stroke-tertiary, hsl(0 0% 88%));font-size:var(--conversation-caption-font-size);line-height:var(--conversation-caption-line-height);color:var(--ui-text-secondary, hsl(0 0% 40%));max-width:14rem}[data-slot=user-file-icon]{flex-shrink:0;font-size:.7rem;opacity:.7}[data-slot=user-file-name]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=user-file-size]{flex-shrink:0;opacity:.6;font-size:.625rem}[data-slot=aui_assistant-message-root]{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;max-width:100%;align-self:flex-start;overflow:hidden}[data-slot=aui_assistant-message-content]{padding-left:var(--message-text-indent);font-size:var(--conversation-text-font-size);line-height:var(--dt-line-height);color:var(--semi-color-text-0);display:flex;flex-direction:column;gap:var(--turn-block-gap);min-width:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere}[data-slot=aui_thinking-disclosure]{border:1px solid var(--semi-color-border);border-radius:.375rem;opacity:.67;transition:opacity .12s ease-out}[data-slot=aui_thinking-disclosure]:hover,[data-slot=aui_thinking-disclosure]:focus-within{opacity:1}[data-slot=thinking-summary]{padding:.375rem .625rem;font-size:var(--conversation-tool-font-size);line-height:var(--conversation-line-height);color:var(--semi-color-text-2);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}[data-slot=thinking-body]{padding:0 .625rem .5rem;font-size:var(--conversation-tool-font-size);line-height:1.5;color:var(--semi-color-text-2);white-space:pre-wrap;word-break:break-word;max-height:10rem;overflow-y:auto}[data-slot=thinking-body][data-streaming]{mask-image:linear-gradient(to bottom,transparent 0%,black 28%,black 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 28%,black 100%)}.thinking-shimmer{animation:thinking-shimmer-anim 2s ease-in-out infinite}@keyframes thinking-shimmer-anim{0%,to{opacity:.55}50%{opacity:1}}[data-slot=tool-block]{display:grid;gap:var(--tool-row-gap);min-width:0;max-width:100%;overflow:hidden;opacity:.67;transition:opacity .12s ease-out}[data-slot=tool-block]:hover,[data-slot=tool-block]:focus-within{opacity:1}[data-slot=tool-header]{display:flex;align-items:center;gap:.375rem;cursor:pointer}[data-slot=tool-glyph]{display:grid;width:.875rem;height:.875rem;place-items:center;flex-shrink:0;align-self:center}[data-slot=tool-spinner]{width:.625rem;height:.625rem;border:1.5px solid var(--semi-color-border);border-top-color:var(--semi-color-primary);border-radius:50%;animation:thread-spin .7s linear infinite}@keyframes thread-spin{to{transform:rotate(360deg)}}[data-slot=tool-block][data-status=success] [data-slot=tool-glyph]{color:#16a34ad9}[data-slot=tool-title]{font-size:var(--conversation-tool-font-size);font-weight:500;line-height:var(--conversation-line-height);color:var(--semi-color-text-2);font-family:SF Mono,Cascadia Code,Fira Code,monospace}[data-slot=tool-duration]{flex-shrink:0;font-size:.625rem;font-variant-numeric:tabular-nums;color:var(--semi-color-text-3)}[data-slot=tool-dots]{animation:thread-pulse 1.2s ease-in-out infinite}@keyframes thread-pulse{0%,to{opacity:.4}50%{opacity:1}}[data-slot=tool-body]{margin:0;font-size:.7rem;line-height:1.5;font-family:SF Mono,Cascadia Code,Fira Code,monospace;background:var(--semi-color-fill-0);padding:.5rem .625rem;border-radius:.3125rem;border:1px solid var(--semi-color-border);overflow-x:auto;overscroll-behavior-x:contain;white-space:pre-wrap;word-break:break-all;max-height:7.5rem;overflow-y:auto;color:var(--semi-color-text-1)}[data-slot=summary-block]{font-size:var(--conversation-text-font-size);line-height:var(--dt-line-height);color:var(--semi-color-text-1, var(--ui-text-secondary));padding:.5rem .75rem;margin:.25rem 0;border-radius:4px;background:color-mix(in srgb,var(--theme-primary) 6%,transparent);width:fit-content}[data-slot=standalone-message]{padding:.5rem .75rem;font-size:var(--conversation-tool-font-size);line-height:1.25rem;color:var(--semi-color-text-2);background:var(--semi-color-fill-0);border-radius:.375rem}[data-slot=standalone-message][data-status=failed]{color:var(--semi-color-danger);background:var(--semi-color-danger-light-default)}[data-slot=scroll-to-bottom]{position:absolute;bottom:calc(var(--thread-last-message-clearance) + .625rem);left:50%;transform:translate(-50%);width:2rem;height:2rem;border-radius:50%;border:1px solid var(--semi-color-border);background:var(--semi-color-bg-0, #fff);box-shadow:0 2px 8px #0000000f;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--semi-color-text-0);z-index:50;transition:box-shadow .12s}[data-slot=scroll-to-bottom]:hover{box-shadow:0 4px 12px #0000001a}[data-slot=aui_markdown-part]{min-width:0;max-width:100%;overflow-wrap:anywhere}[data-slot=aui_markdown-part] p{margin:0}[data-slot=aui_markdown-part] p+p{margin-top:var(--paragraph-gap)}[data-slot=aui_markdown-part] h1{font-size:1rem;line-height:1.4;letter-spacing:-.01em;margin:1rem 0 .5rem;font-weight:600}[data-slot=aui_markdown-part] h2{font-size:.9375rem;line-height:1.4;letter-spacing:-.01em;margin:.875rem 0 .375rem;font-weight:600}[data-slot=aui_markdown-part] h3{font-size:.875rem;line-height:1.4;margin:.75rem 0 .25rem;font-weight:600}[data-slot=aui_markdown-part] h4{font-size:var(--conversation-text-font-size);line-height:1.4;margin:.5rem 0 .25rem;font-weight:600}[data-slot=aui_markdown-part] h1:first-child,[data-slot=aui_markdown-part] h2:first-child,[data-slot=aui_markdown-part] h3:first-child,[data-slot=aui_markdown-part] h4:first-child{margin-top:0}[data-slot=aui_markdown-part] ul,[data-slot=aui_markdown-part] ol{margin:.375rem 0;padding-left:1.25rem}[data-slot=aui_markdown-part] li{margin:.2rem 0}[data-slot=aui_markdown-part] li+li{margin-top:.25rem}[data-slot=aui_markdown-part] code{font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:.92em;background:var(--semi-color-fill-0);padding:.1em .3em;border-radius:.25rem}[data-slot=aui_markdown-part] pre{margin:.5rem 0;padding:.625rem .75rem;font-size:.7rem;line-height:1.5;border-radius:.375rem;border:1px solid var(--semi-color-border);background:var(--semi-color-fill-0);overflow-x:auto}[data-slot=aui_markdown-part] pre code{background:transparent;padding:0;font-size:inherit}[data-slot=aui_markdown-part] blockquote{margin:.5rem 0;padding-left:.75rem;border-left:3px solid var(--semi-color-border);color:var(--semi-color-text-2)}[data-slot=md-table-wrap]{margin:.5rem 0;max-width:100%;overflow-x:auto;border-radius:.375rem;border:1px solid var(--semi-color-border)}[data-slot=md-table-wrap] table{margin:0;width:100%;min-width:12rem;border-collapse:collapse;font-size:var(--conversation-text-font-size);line-height:var(--dt-line-height)}[data-slot=md-table-wrap] thead{background:color-mix(in srgb,var(--semi-color-fill-0) 50%,transparent)}[data-slot=md-table-wrap] th{padding:.375rem .625rem;text-align:left;font-size:.75rem;font-weight:500;color:var(--semi-color-text-2);white-space:nowrap}[data-slot=md-table-wrap] td{padding:.375rem .625rem;font-size:var(--conversation-text-font-size);line-height:1.5;vertical-align:top;color:var(--semi-color-text-0)}[data-slot=md-table-wrap] tr{border-bottom:1px solid var(--semi-color-border)}[data-slot=md-table-wrap] tr:last-child{border-bottom:none}[data-slot=aui_markdown-part] strong{font-weight:600}[data-slot=aui_markdown-part] hr{border:none;border-top:1px solid var(--semi-color-border);margin:.75rem 0}[data-slot=show-earlier-btn]{display:flex;align-items:center;justify-content:center;padding:.5rem;margin:.5rem 0;font-size:.75rem;color:var(--semi-color-text-2);background:var(--semi-color-fill-0);border:1px solid var(--semi-color-border);border-radius:.375rem;cursor:pointer;transition:background .12s,color .12s;width:100%}[data-slot=show-earlier-btn]:hover{background:var(--semi-color-fill-1);color:var(--semi-color-text-0)}[data-slot=stream-indicator]{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;color:var(--semi-color-text-3);font-size:var(--conversation-tool-font-size)}[data-slot=stream-indicator][data-stall]{margin-top:.375rem}[data-slot=dither-square]{display:inline-block;width:.75rem;height:.75rem;border-radius:2px;background:repeating-conic-gradient(currentColor 0% 25%,transparent 0% 50%) 0 0 / .125rem .125rem;opacity:.7;animation:indicator-pulse 1.2s ease-in-out infinite}[data-slot=indicator-timer]{font-variant-numeric:tabular-nums;font-size:.6875rem;color:var(--semi-color-text-3)}@keyframes indicator-pulse{0%,to{opacity:.4}50%{opacity:.9}}.ga-inline-error{padding:6px 12px;margin:4px 0;color:var(--semi-color-danger);font-size:var(--conversation-caption-font-size);line-height:var(--conversation-caption-line-height);opacity:.85}.ga-inline-error-text{white-space:pre-wrap;word-break:break-word}:root{--composer-width: 48.75rem;--composer-control-size: 1.75rem;--composer-surface-pad-x: .75rem;--composer-surface-pad-y: .5rem;--composer-input-min-height: 1.625rem;--composer-input-max-height: 9.375rem;--composer-fallback-height: 2.75rem;--composer-measured-height: 62px}[data-slot=composer-root]{position:absolute;bottom:0;left:50%;transform:translate(-50%);z-index:30;width:min(var(--composer-width),calc(100% - 2rem));padding-top:.5rem;padding-bottom:1rem}[data-slot=composer-root]:before{content:"";position:absolute;top:.5rem;right:0;bottom:0;left:0;background:var(--background);border-radius:var(--composer-border-radius, 1rem) var(--composer-border-radius, 1rem) 0 0;z-index:-1}[data-slot=composer-surface]{display:flex;flex-direction:column;gap:0;padding:var(--composer-surface-pad-y) var(--composer-surface-pad-x);border-radius:.75rem;border:1px solid var(--semi-color-border, #e0e0e0);background:color-mix(in srgb,var(--semi-color-bg-0, #fff) 85%,transparent);backdrop-filter:blur(.75rem) saturate(1.12);-webkit-backdrop-filter:blur(.75rem) saturate(1.12);box-shadow:0 2px 12px #0000000a;transition:border-color .15s}[data-slot=composer-surface]:focus-within{border-color:var(--semi-color-primary, #3370ff);box-shadow:0 0 0 2px color-mix(in srgb,var(--semi-color-primary, #3370ff) 15%,transparent)}[data-slot=composer-input-row]{display:flex;align-items:flex-end}[data-slot=composer-rich-input]{flex:1;min-height:var(--composer-input-min-height);max-height:var(--composer-input-max-height);padding:.375rem .25rem;border:none;background:transparent;font-size:.8125rem;line-height:1.5;color:var(--semi-color-text-0, #1c1f23);outline:none;font-family:inherit;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word}[data-slot=composer-rich-input]:empty:before{content:attr(data-placeholder);color:var(--ui-text-secondary);pointer-events:none}[data-slot=composer-rich-input][contenteditable=false]{opacity:.5;cursor:default}.ref-chip{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--semi-color-primary, #3370ff) 10%,transparent);color:var(--semi-color-primary, #3370ff);font-size:.6875rem;vertical-align:baseline;-webkit-user-select:none;user-select:none;cursor:default;line-height:1.4}.ref-chip-icon{display:inline-flex;align-items:center}.ref-chip-label{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-chip{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:4px;background:#3b82f61f;color:#3b82f6;font-family:var(--font-mono, ui-monospace, monospace);font-size:.82em;font-weight:500;line-height:1.4;white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:baseline}[data-slot=at-ref-popover]{position:relative;width:100%;margin-bottom:.25rem;animation:skillSlideUp .12s ease-out}[data-slot=at-ref-form]{display:flex;align-items:center;gap:.25rem;padding:.375rem .5rem;background:var(--semi-color-bg-0, #fff);border:1px solid var(--semi-color-border, #e0e0e0);border-radius:.5rem;box-shadow:0 4px 20px #00000014}[data-slot=at-ref-kinds]{display:flex;gap:2px}[data-slot=at-ref-kind-btn]{width:1.5rem;height:1.5rem;border:none;border-radius:.25rem;background:transparent;font-size:.75rem;cursor:pointer;display:grid;place-items:center;transition:background .1s}[data-slot=at-ref-kind-btn]:hover{background:var(--semi-color-fill-0, #f5f5f5)}[data-slot=at-ref-kind-btn][data-active]{background:color-mix(in srgb,var(--semi-color-primary, #3370ff) 12%,transparent)}[data-slot=at-ref-input]{flex:1;border:none;outline:none;background:transparent;font-size:.75rem;color:var(--semi-color-text-0, #1c1f23);font-family:monospace;min-width:0}[data-slot=at-ref-input]::placeholder{color:var(--semi-color-text-3, #8f959e)}[data-slot=at-ref-confirm]{width:1.5rem;height:1.5rem;border:none;border-radius:.25rem;background:var(--semi-color-text-0, #1c1f23);color:var(--semi-color-bg-0, #fff);font-size:.75rem;cursor:pointer;display:grid;place-items:center;transition:opacity .1s}[data-slot=at-ref-confirm]:disabled{opacity:.2;cursor:default}[data-slot=composer-toolbar]{display:flex;align-items:center;justify-content:space-between;padding-top:.25rem;border-top:1px solid color-mix(in srgb,var(--semi-color-border, #e0e0e0) 50%,transparent);margin-top:.25rem}[data-slot=composer-toolbar-left],[data-slot=composer-toolbar-right]{display:flex;align-items:center;gap:.25rem}[data-slot=composer-attach-btn]{width:var(--composer-control-size);height:var(--composer-control-size);border-radius:.375rem;border:none;background:transparent;color:var(--semi-color-text-2, #4e5969);display:grid;place-items:center;cursor:pointer;transition:background .12s,color .12s}[data-slot=composer-attach-btn]:hover{background:var(--semi-color-fill-0, #f5f5f5);color:var(--semi-color-text-0, #1c1f23)}[data-slot=composer-cta]{width:var(--composer-control-size);height:var(--composer-control-size);border-radius:50%;border:none;display:grid;place-items:center;cursor:pointer;transition:opacity .12s,background .12s,border-color .12s;background:var(--semi-color-text-0, #1c1f23);color:var(--semi-color-bg-0, #fff)}[data-slot=composer-cta]:disabled{opacity:.2;cursor:default}[data-slot=composer-cta]:not(:disabled):hover{opacity:.8}[data-slot=composer-cta][data-state=stop]{background:var(--semi-color-bg-0, #fff);color:var(--semi-color-text-0, #1c1f23);border:1px solid var(--semi-color-border, #e0e0e0)}[data-slot=composer-cta][data-state=stop]:hover{background:var(--semi-color-fill-0, #f5f5f5);opacity:1}[data-slot=composer-cta][data-state=queue]{background:var(--semi-color-primary, #3370ff);color:#fff}[data-slot=composer-status-stack]{display:flex;flex-wrap:wrap;gap:.25rem;padding:0 .25rem .25rem}[data-slot=status-running]{display:inline-flex;align-items:center;gap:.375rem;padding:.2rem .5rem;border-radius:1rem;background:color-mix(in srgb,var(--semi-color-primary, #3370ff) 8%,transparent);font-size:.6875rem;color:var(--semi-color-primary, #3370ff);-webkit-user-select:none;user-select:none}[data-slot=status-dot]{width:6px;height:6px;border-radius:50%;background:var(--semi-color-primary, #3370ff);animation:statusPulse 1.2s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.3}}[data-slot=status-queued]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .375rem;border-radius:1rem;background:var(--semi-color-fill-0, #f5f5f5);font-size:.6875rem;color:var(--semi-color-text-1, #1c1f23);-webkit-user-select:none;user-select:none}[data-slot=status-queue-num]{font-weight:600;color:var(--semi-color-text-2, #4e5969);font-size:.625rem}[data-slot=status-queue-text]{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=status-queue-cancel]{width:1rem;height:1rem;border:none;border-radius:50%;background:transparent;color:var(--semi-color-text-3, #8f959e);display:grid;place-items:center;cursor:pointer;transition:background .1s,color .1s}[data-slot=status-queue-cancel]:hover{background:#0000000f;color:var(--semi-color-text-0, #1c1f23)}[data-slot=composer-drop-overlay]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:color-mix(in srgb,var(--semi-color-primary, #3370ff) 10%,transparent);border:2px dashed var(--semi-color-primary, #3370ff);border-radius:.75rem;color:var(--semi-color-primary, #3370ff);font-size:.8125rem;font-weight:500;pointer-events:none}[data-slot=model-selector]{position:relative}[data-slot=model-chip]{display:flex;align-items:center;gap:.25rem;height:var(--composer-control-size);padding:0 .5rem;border:none;border-radius:.375rem;background:transparent;color:var(--semi-color-text-2, #4e5969);font-size:.75rem;font-weight:400;cursor:pointer;transition:background .12s,color .12s;white-space:nowrap;max-width:10rem}[data-slot=model-chip]:hover,[data-slot=model-chip][data-open]{background:color-mix(in srgb,var(--semi-color-text-0, #1c1f23) 5%,transparent);color:var(--semi-color-text-0, #1c1f23)}[data-slot=model-chip][data-loading]{padding:0 .375rem}[data-slot=model-chip-label]{overflow:hidden;text-overflow:ellipsis;max-width:12rem}[data-slot=model-chip-caret]{display:inline-flex;opacity:.4;transition:transform .15s}[data-slot=model-chip-caret] svg{width:8px;height:8px}[data-slot=model-chip-caret][data-open]{transform:rotate(180deg)}[data-slot=model-chip-spinner]{display:inline-flex;gap:2px;align-items:center;height:10px}[data-slot=model-chip-spinner]:before,[data-slot=model-chip-spinner]:after,[data-slot=model-chip-spinner] span{content:"";display:block;width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.4;animation:dotPulse 1s ease-in-out infinite}[data-slot=model-chip-spinner]:after{animation-delay:.2s}[data-slot=model-chip-spinner] span{animation-delay:.4s}@keyframes dotPulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:.8;transform:scale(1)}}[data-slot=provider-dot]{width:6px;height:6px;border-radius:50%;flex-shrink:0}[data-slot=model-menu]{position:absolute;bottom:calc(100% + 8px);right:0;width:16rem;max-height:24rem;display:flex;flex-direction:column;background:color-mix(in srgb,var(--semi-color-bg-0, #fff) 92%,transparent);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);border:1px solid color-mix(in srgb,var(--semi-color-border, #e0e0e0) 50%,transparent);border-radius:.5rem;box-shadow:0 4px 24px #00000014,0 0 0 .5px #00000005;z-index:60;animation:skillSlideUp .12s ease-out;overflow:hidden}[data-slot=model-menu-search]{display:flex;align-items:center;gap:.375rem;padding:.5rem .625rem;border-bottom:1px solid color-mix(in srgb,var(--semi-color-border, #e0e0e0) 50%,transparent)}[data-slot=model-menu-search-icon]{flex-shrink:0;color:var(--semi-color-text-3, #8f959e)}[data-slot=model-menu-search-input]{flex:1;border:none;outline:none;background:transparent;font-size:.75rem;color:var(--semi-color-text-0, #1c1f23);min-width:0}[data-slot=model-menu-search-input]::placeholder{color:var(--semi-color-text-3, #8f959e)}[data-slot=model-menu-body]{flex:1;overflow-y:auto;padding:.25rem}[data-slot=model-menu-section]{padding-top:.25rem}[data-slot=model-menu-section]+[data-slot=model-menu-section]{border-top:1px solid color-mix(in srgb,var(--semi-color-border, #e0e0e0) 40%,transparent);margin-top:.25rem;padding-top:.375rem}[data-slot=model-menu-section-header]{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.5625rem;font-weight:600;color:var(--semi-color-text-3, #8f959e);letter-spacing:.05em;-webkit-user-select:none;user-select:none}[data-slot=model-menu-item]{display:flex;align-items:center;gap:.375rem;width:100%;padding:.375rem .5rem;border:none;border-radius:.25rem;background:transparent;color:var(--semi-color-text-0, #1c1f23);font-size:.75rem;cursor:pointer;text-align:left;transition:background .1s}[data-slot=model-menu-item]:hover{background:var(--semi-color-fill-0, #f5f5f5)}[data-slot=model-menu-item][data-active]{color:var(--semi-color-text-0, #1c1f23);font-weight:500}[data-slot=model-menu-name]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=model-check]{font-size:.625rem;color:var(--semi-color-primary, #3370ff);flex-shrink:0;width:.75rem}[data-slot=mixin-caret]{display:inline-flex;padding:2px;border-radius:2px;transition:transform .15s;color:var(--semi-color-text-3, #8f959e)}[data-slot=mixin-caret]:hover{background:var(--semi-color-fill-1, #eee)}[data-slot=mixin-caret][data-expanded]{transform:rotate(180deg)}[data-slot=mixin-members]{padding-left:1.25rem}[data-slot=mixin-member]{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.6875rem;color:var(--semi-color-text-2, #4e5969)}[data-slot=model-menu-empty]{padding:1rem .5rem;text-align:center;font-size:.75rem;color:var(--semi-color-text-3, #8f959e)}[data-slot=model-menu-footer]{display:flex;border-top:1px solid color-mix(in srgb,var(--semi-color-border, #e0e0e0) 50%,transparent);padding:.25rem}[data-slot=model-menu-action]{flex:1;padding:.375rem .5rem;border:none;border-radius:.25rem;background:transparent;color:var(--semi-color-text-2, #4e5969);font-size:.6875rem;cursor:pointer;text-align:center;transition:background .1s,color .1s}[data-slot=model-menu-action]:hover{background:var(--semi-color-fill-0, #f5f5f5);color:var(--semi-color-text-0, #1c1f23)}[data-slot=attachment-strip]{display:flex;flex-wrap:wrap;gap:.375rem;padding-bottom:.375rem;animation:attachReveal .2s ease-out}@keyframes attachReveal{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}[data-slot=attachment-thumb]{position:relative;width:3.5rem;height:3.5rem;border-radius:.375rem;overflow:hidden;border:1px solid var(--semi-color-border, #e0e0e0)}[data-slot=attachment-thumb] img{width:100%;height:100%;object-fit:cover}[data-slot=attachment-file-chip]{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:.375rem;border:1px solid var(--semi-color-border, #e0e0e0);background:var(--semi-color-fill-0, #f9f9f9);max-width:12rem}[data-slot=attachment-file-icon]{font-size:1rem;flex-shrink:0}[data-slot=attachment-file-meta]{display:flex;flex-direction:column;overflow:hidden;min-width:0}[data-slot=attachment-file-name]{font-size:.6875rem;color:var(--semi-color-text-0, #1c1f23);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-slot=attachment-file-size]{font-size:.625rem;color:var(--semi-color-text-3, #8f959e)}[data-slot=attachment-remove]{flex-shrink:0;width:1rem;height:1rem;border-radius:50%;border:none;background:var(--semi-color-fill-1, #eee);color:var(--semi-color-text-2, #4e5969);font-size:.625rem;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .1s}[data-slot=attachment-thumb] [data-slot=attachment-remove]{position:absolute;top:2px;right:2px;background:#00000080;color:#fff}[data-slot=attachment-remove]:hover{background:var(--semi-color-danger, #f53f3f);color:#fff}[data-slot=attachment-spinner]{width:12px;height:12px;border:1.5px solid var(--semi-color-border, #e0e0e0);border-top-color:var(--semi-color-primary, #3370ff);border-radius:50%;animation:chipSpin .6s linear infinite;flex-shrink:0}[data-slot=attachment-error-badge]{width:1rem;height:1rem;border-radius:50%;border:none;background:var(--semi-color-danger, #f53f3f);color:#fff;font-size:.625rem;font-weight:700;line-height:1;cursor:pointer;display:grid;place-items:center;flex-shrink:0}[data-slot=attachment-file-chip][data-status=error],[data-slot=attachment-thumb][data-status=error]{border-color:var(--semi-color-danger, #f53f3f)}[data-slot=attachment-file-error]{font-size:.5625rem;color:var(--semi-color-danger, #f53f3f)}[data-slot=skill-wrap]{position:relative}[data-slot=skill-trigger]{width:var(--composer-control-size);height:var(--composer-control-size);border-radius:.375rem;border:none;background:transparent;color:var(--semi-color-text-2, #4e5969);display:grid;place-items:center;cursor:pointer;transition:background .12s,color .12s}[data-slot=skill-trigger]:hover{background:var(--semi-color-fill-0, #f5f5f5);color:var(--semi-color-primary, #3370ff)}[data-slot=skill-panel]{position:absolute;bottom:calc(100% + 6px);left:0;min-width:11rem;max-height:24rem;overflow-y:auto;background:var(--semi-color-bg-0, #fff);border:1px solid var(--semi-color-border, #e0e0e0);border-radius:.5rem;box-shadow:0 4px 16px #00000014;padding:.25rem;z-index:60;animation:skillSlideUp .12s ease-out}@keyframes skillSlideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-slot=skill-section]{padding:.125rem 0}[data-slot=skill-section]+[data-slot=skill-section]{border-top:1px solid color-mix(in srgb,var(--semi-color-border, #e0e0e0) 50%,transparent);margin-top:.25rem;padding-top:.25rem}[data-slot=skill-section-title]{font-size:.625rem;font-weight:600;color:var(--semi-color-text-3, #8f959e);text-transform:uppercase;letter-spacing:.03em;padding:.25rem .5rem .125rem}[data-slot=skill-item]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;border:none;border-radius:.25rem;background:transparent;color:var(--semi-color-text-0, #1c1f23);font-size:.75rem;cursor:pointer;text-align:left;transition:background .1s}[data-slot=skill-item]:hover,[data-slot=skill-item][data-focused]{background:var(--semi-color-fill-0, #f5f5f5)}[data-slot=skill-info]{display:flex;align-items:baseline;gap:.5rem;min-width:0}[data-slot=skill-name]{font-size:.75rem;font-weight:500;color:var(--semi-color-text-0, #1c1f23);flex-shrink:0}[data-slot=skill-desc]{font-size:.6875rem;color:var(--semi-color-text-2, #4e5969);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-slot=skill-panel-hint]{padding:.25rem .5rem;font-size:.6875rem;color:var(--semi-color-text-2, #4e5969);border-top:1px solid color-mix(in srgb,var(--semi-color-border, #e0e0e0) 50%,transparent);margin-top:.25rem;-webkit-user-select:none;user-select:none}[data-slot=completion-drawer]{position:relative;width:100%;max-height:16rem;overflow-y:auto;background:var(--semi-color-bg-0, #fff);border:1px solid var(--semi-color-border, #e0e0e0);border-radius:.5rem;box-shadow:0 4px 20px #00000014;padding:.25rem;margin-bottom:.25rem;animation:skillSlideUp .12s ease-out}[data-slot=completion-item]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;border:none;border-radius:.25rem;background:transparent;cursor:pointer;text-align:left;transition:background .1s}[data-slot=completion-item]:hover,[data-slot=completion-item][data-focused]{background:var(--semi-color-fill-0, #f5f5f5)}[data-slot=completion-icon]{font-size:1rem;flex-shrink:0;width:1.25rem;text-align:center}[data-slot=completion-info]{display:flex;flex-direction:column;gap:1px;min-width:0}[data-slot=completion-title]{font-size:.75rem;font-weight:500;color:var(--semi-color-text-0, #1c1f23);font-family:monospace}[data-slot=completion-badge]{display:inline-block;margin-left:.375rem;font-size:.5625rem;font-family:sans-serif;font-weight:400;color:var(--semi-color-text-3, #8f959e);background:var(--semi-color-fill-0, #f5f5f5);padding:0 4px;border-radius:3px;vertical-align:middle}[data-slot=completion-desc]{font-size:.6875rem;color:var(--semi-color-text-3, #8f959e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-slot=context-menu-wrap]{position:relative}[data-slot=context-menu]{position:absolute;bottom:calc(100% + 6px);left:0;min-width:11rem;background:var(--semi-color-bg-0, #fff);border:1px solid var(--semi-color-border, #e0e0e0);border-radius:.5rem;box-shadow:0 4px 16px #00000014;padding:.25rem;z-index:60;animation:skillSlideUp .12s ease-out}[data-slot=context-menu-title]{padding:.25rem .5rem .125rem;font-size:.625rem;font-weight:600;color:var(--semi-color-text-3, #8f959e);text-transform:uppercase;letter-spacing:.03em;-webkit-user-select:none;user-select:none}[data-slot=context-menu-item]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;border:none;border-radius:.25rem;background:transparent;color:var(--semi-color-text-0, #1c1f23);font-size:.75rem;cursor:pointer;text-align:left;transition:background .1s}[data-slot=context-menu-item]:hover{background:var(--semi-color-fill-0, #f5f5f5)}[data-slot=context-menu-icon]{display:inline-flex;align-items:center;color:var(--semi-color-text-2, #4e5969)}[data-slot=context-menu-label]{flex:1}[data-slot=context-menu-separator]{display:block;height:1px;margin:.25rem .5rem;background:var(--semi-color-border, #e0e0e0)}[data-slot=context-menu-hint]{padding:.25rem .5rem;font-size:.6875rem;color:var(--semi-color-text-2, #4e5969);border-top:1px solid color-mix(in srgb,var(--semi-color-border, #e0e0e0) 50%,transparent);margin-top:.25rem;-webkit-user-select:none;user-select:none}[data-slot=empty-state-root]{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:1rem;gap:1.25rem}[data-slot=empty-state-wordmark]{display:flex;align-items:center;padding-left:1px}[data-slot=empty-state-wordmark] img{height:4rem;width:auto}.empty-state-wordmark-dark,[data-appearance=dark] .empty-state-wordmark-light{display:none}[data-appearance=dark] .empty-state-wordmark-dark{display:block}[data-slot=empty-state-presets]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5rem}.empty-state-preset-btn{display:inline-flex;align-items:center;gap:6px;padding:.375rem .625rem;border:1px solid var(--semi-color-border);border-radius:6px;background:none;color:var(--ui-text-secondary);font-size:.8125rem;font-weight:500;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,box-shadow .15s}.empty-state-preset-btn:hover{background:color-mix(in srgb,var(--semi-color-primary) 4%,transparent);box-shadow:0 1px 4px color-mix(in srgb,var(--semi-color-primary) 12%,transparent)}.empty-state-preset-btn:active{background:color-mix(in srgb,var(--semi-color-primary) 8%,transparent)}.empty-state-preset-icon{display:flex;align-items:center;color:var(--foreground)}.chat-view-root[data-empty]{display:flex;flex-direction:column;align-items:center;justify-content:center}.chat-view-root[data-empty] [data-slot=empty-state-root]{width:min(var(--composer-width, 48.75rem),calc(100% - 2rem))}.chat-view-root[data-empty] [data-slot=composer-root]{position:relative;bottom:auto;left:auto;transform:none;width:min(var(--composer-width, 48.75rem),calc(100% - 2rem))}.chat-view-root[data-empty] [data-slot=composer-root]:before{display:none}.chat-view-root[data-empty] [data-slot=composer-surface]{border-color:var(--semi-color-primary)!important;box-shadow:0 0 20px color-mix(in srgb,var(--semi-color-primary) 12%,transparent),0 0 50px -4px color-mix(in srgb,var(--semi-color-primary) 8%,transparent)!important}.chat-view-root{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.ga-chat-offline{display:flex;align-items:center;justify-content:center;height:100%;color:var(--semi-color-text-2);font-size:14px}.ga-app-layout{position:relative;width:100vw;height:100vh;overflow:hidden;display:flex;flex-direction:column}:root{--ga-sidebar-top-padding: 36px}:root[data-platform=macos]{--ga-titlebar-height: 38px;--ga-titlebar-controls-left: 72px;--ga-titlebar-controls-top: 6px;--ga-sidebar-top-padding: 36px}:root[data-platform=windows]{--ga-sidebar-top-padding: 8px}:root[data-platform=windows] .ga-titlebar-controls{left:8px;top:2px}.ga-titlebar-controls{position:absolute;top:var(--ga-titlebar-controls-top, 8px);left:12px;z-index:999;display:flex;align-items:center;gap:2px}:root[data-platform=macos] .ga-titlebar-controls{left:var(--ga-titlebar-controls-left, 72px)}.ga-titlebar-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:none;color:var(--ui-text-tertiary);cursor:pointer;transition:color .1s,background .1s;-webkit-app-region:no-drag}.ga-titlebar-btn:hover{background:var(--ui-control-hover-background);color:var(--foreground)}.ga-app-body{flex:1;min-height:0;overflow:hidden}.ga-app-body .semi-resizable-group{height:100%}.ga-body-collapsed{height:100%;display:flex;flex-direction:column;background:var(--background)}.ga-sidebar-item{display:flex;flex-direction:column;border-right:1px solid var(--semi-color-border);background:var(--ui-sidebar-surface-background)}.ga-left-sidebar{display:flex;flex-direction:column;height:100%;padding:var(--ga-sidebar-top-padding, 36px) 0 0}.ga-sidebar-brand{flex-shrink:0;padding:8px 10px 12px;display:flex;flex-direction:column;gap:2px}.ga-brand-title{font-size:13px;font-weight:600;color:var(--semi-color-text-0)}.ga-brand-sub{font-size:10px;color:var(--semi-color-text-2)}.ga-nav-rail{flex-shrink:0;display:flex;flex-direction:column;gap:1px;padding:0 10px}.ga-nav-btn{display:flex;align-items:center;width:100%;gap:8px;height:28px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:none;color:var(--ui-text-secondary);font-size:.8125rem;font-weight:500;line-height:1;text-align:left;cursor:pointer;transition:color .1s ease-out,background .1s ease-out;-webkit-app-region:no-drag}.ga-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-nav-icon{flex-shrink:0;color:var(--ui-icon-nav)}.ga-nav-btn:hover{background:var(--ui-control-hover-background);color:var(--foreground);transition:none}.ga-nav-btn:hover .ga-nav-icon{color:var(--ui-icon-nav-active)}.ga-nav-btn.active{background:var(--ui-control-active-background);border-color:var(--ui-stroke-tertiary);color:var(--foreground);box-shadow:none}.ga-nav-btn.active .ga-nav-icon{color:var(--ui-icon-nav-active)}.ga-sidebar-search{flex-shrink:0;padding:4px 10px}.ga-sidebar-search .semi-input-wrapper{border-radius:6px;border-color:transparent;background:var(--ui-control-hover-background);height:24px;font-size:.75rem}.ga-sidebar-search .semi-input-wrapper:hover{border-color:transparent;background:var(--ui-row-hover-background)}.ga-sidebar-search .semi-input-wrapper-focus{border-color:var(--ui-accent);background:transparent}.ga-sidebar-search .semi-input{font-size:.75rem}.ga-sidebar-search .semi-input-prefix{opacity:.5}.ga-session-section{flex:1;min-height:0;overflow-y:auto;padding:4px 10px;display:flex;flex-direction:column;gap:1px}.ga-session-section::-webkit-scrollbar{width:4px}.ga-session-section::-webkit-scrollbar-track{margin:8px 0}.ga-session-section::-webkit-scrollbar-thumb{background:transparent;border-radius:2px}.ga-session-section:hover::-webkit-scrollbar-thumb{background:var(--semi-color-fill-2)}.ga-session-section:hover::-webkit-scrollbar-thumb:hover{background:var(--semi-color-fill-1)}.ga-session-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--semi-color-text-3);font-size:12px}.ga-session-list{display:flex;flex-direction:column;gap:1px}.ga-session-item{position:relative;display:flex;align-items:center;width:100%;min-height:26px;padding:0;border:none;border-radius:6px;background:none;cursor:pointer;text-align:left;transition:background .1s ease-out}.ga-session-item:hover{background:var(--ui-row-hover-background)}.ga-session-item.active{background:var(--ui-row-active-background)}.ga-session-content{display:flex;align-items:center;gap:6px;padding:2px 8px;min-width:0;flex:1;transition:padding-right .1s ease-out}.ga-session-item:hover .ga-session-content{padding-right:48px}.ga-status-dot{width:4px;height:4px;border-radius:50%;background:var(--ui-text-quaternary);flex-shrink:0}.ga-status-dot.working{width:6px;height:6px;background:var(--ui-accent);position:relative}.ga-status-dot.working:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--ui-accent);animation:ga-ping 1.5s cubic-bezier(0,0,.2,1) infinite}@keyframes ga-ping{75%,to{transform:scale(2);opacity:0}}.ga-session-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:var(--ui-text-secondary);line-height:1.4}.ga-session-item:hover .ga-session-title,.ga-session-item.active .ga-session-title{color:var(--foreground)}.ga-session-age{position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:.625rem;color:var(--ui-text-tertiary);opacity:0;transition:opacity .15s;pointer-events:none}.ga-session-item:hover .ga-session-age{opacity:1}.ga-session-age.ga-session-duration{opacity:1;color:var(--ui-accent, var(--ui-text-secondary));font-variant-numeric:tabular-nums}.ga-session-item:hover .ga-session-age.ga-session-duration{opacity:0}.ga-session-actions{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .1s}.ga-session-item:hover .ga-session-actions,.ga-session-actions.menu-open{opacity:1}.ga-session-actions-btn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:3px;background:none;color:var(--ui-text-tertiary);cursor:pointer;transition:color .1s,background .1s}.ga-session-actions-btn:hover{background:var(--ui-control-active-background);color:var(--foreground)}.ga-session-rename-input{flex:1;min-width:0;height:20px;padding:0 4px;border:1px solid var(--ui-accent);border-radius:4px;background:var(--semi-color-bg-0);color:var(--foreground);font-size:.8125rem;font-family:inherit;outline:none}.ga-session-pin-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:var(--ui-text-quaternary);opacity:1;transition:opacity .1s;pointer-events:none}.ga-session-item:hover .ga-session-pin-icon{opacity:0}.ga-session-menu.semi-dropdown-menu{min-width:140px;padding:4px}.ga-session-menu .semi-dropdown-item{display:flex;align-items:center;gap:8px;height:28px;padding:0 8px;border-radius:4px;font-size:.8125rem;font-weight:400;color:var(--ui-text-secondary)}.ga-session-menu .semi-dropdown-item:hover{background:var(--ui-control-hover-background);color:var(--foreground)}.ga-session-menu .semi-dropdown-item-danger{color:var(--semi-color-danger)}.ga-session-menu .semi-dropdown-item-danger:hover{color:var(--semi-color-danger);background:var(--ui-control-hover-background)}.ga-section-header{display:flex;align-items:center;gap:4px;padding:6px 8px 4px;border:none;background:none;cursor:pointer;width:100%}.ga-section-dot{width:8px;height:8px;border-radius:1px;background:var(--theme-primary);flex-shrink:0}.ga-section-label{font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--theme-primary);line-height:1}.ga-section-count{font-size:.6875rem;font-weight:500;color:var(--ui-text-quaternary);line-height:1}.ga-section-chevron{color:var(--ui-text-tertiary);opacity:0;transition:opacity .15s,transform .15s;display:flex;align-items:center}.ga-section-header:hover .ga-section-chevron{opacity:1}.ga-section-chevron.open{transform:rotate(90deg)}.ga-section-action{margin-left:auto;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:4px;background:none;color:var(--ui-text-tertiary);cursor:pointer;opacity:0;transition:opacity .15s,background .1s}.ga-section-header:hover .ga-section-action{opacity:1}.ga-section-action:hover{background:var(--ui-control-hover-background);color:var(--foreground)}.ga-sidebar-footer{flex-shrink:0;padding:4px 10px 6px;border-top:1px solid transparent;display:flex;align-items:center;gap:2px}.ga-sidebar-footer-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:var(--semi-color-text-1);cursor:pointer;padding:0;border-radius:4px}.ga-sidebar-footer-btn:hover{background:var(--semi-color-fill-0)}.ga-sidebar-footer-btn:focus-visible{outline:2px solid var(--semi-color-primary-light-active);outline-offset:1px}.ga-sidebar-footer-anchor{position:relative;display:flex}.ga-main-item{display:flex;flex-direction:column;min-height:0;background:var(--background)}.ga-main-area{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px}.ga-main-area.ga-main-chat{padding:0;align-items:stretch}.ga-main-area.ga-main-full{padding:0;align-items:stretch;justify-content:stretch}:root[data-platform=macos] .ga-body-collapsed .ga-main-area.ga-main-full{padding-top:var(--ga-titlebar-height, 38px)}.ga-main-placeholder{text-align:center;color:var(--semi-color-text-2)}.ga-main-placeholder h2{margin:0 0 8px;font-size:20px;color:var(--semi-color-text-0)}.ga-main-placeholder p{margin:4px 0;font-size:14px}.ga-placeholder-hint{margin-top:16px!important;font-size:12px!important;color:var(--semi-color-text-3)!important;font-style:italic}.ga-app-body .semi-resizable-handler{width:2px;background:transparent;transition:background .15s}.ga-app-body .semi-resizable-handler:hover{background:var(--semi-color-primary)}.ga-app-body .semi-resizable-handler .semi-icon{display:none}.ga-statusbar{height:20px;display:flex;justify-content:space-between;align-items:stretch;gap:8px;border-top:1px solid var(--ui-stroke-tertiary);background:var(--ui-sidebar-surface-background);padding:0 4px;color:var(--ui-text-tertiary);flex-shrink:0;-webkit-app-region:no-drag}.ga-statusbar-group{display:flex;min-width:0;align-items:stretch;gap:2px}.ga-statusbar-item{display:inline-flex;align-items:center;height:100%;gap:4px;padding:0 6px;font-size:.6875rem;color:inherit;border:none;border-radius:0;background:none;text-decoration:none;cursor:default;transition:color .1s,background .1s}.ga-statusbar-item.action,.ga-statusbar-item.menu,.ga-statusbar-item.link{cursor:pointer}.ga-statusbar-item.action:hover,.ga-statusbar-item.menu:hover,.ga-statusbar-item.link:hover{color:var(--foreground);background:var(--chrome-action-hover)}.ga-statusbar-item.disabled{opacity:.45;cursor:default}.ga-statusbar-item.disabled:hover{color:inherit;background:none}.ga-statusbar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-statusbar-detail{color:var(--ui-text-quaternary)}.ga-statusbar-icon{display:flex;align-items:center;flex-shrink:0}.ga-statusbar-spinner{animation:ga-spin 1s linear infinite}@keyframes ga-spin{to{transform:rotate(360deg)}}.ga-statusbar-dot--pulse{animation:ga-dot-pulse 1.2s ease-in-out infinite}@keyframes ga-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.ga-statusbar-menu-anchor{position:relative}.ga-bridge-panel{position:absolute;bottom:calc(100% + 6px);left:0;min-width:20rem;background:var(--semi-color-bg-0, #fff);border:1px solid var(--ui-stroke-secondary);border-radius:.5rem;box-shadow:0 4px 16px #00000014;-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08);z-index:200;animation:ga-panel-slide-up .12s ease-out;font-size:.875rem}@keyframes ga-panel-slide-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ga-bridge-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.375rem .625rem}.ga-bridge-panel-status-rows{display:flex;flex-direction:column;gap:.25rem;min-width:0;font-size:.7rem;line-height:1}.ga-bridge-panel-row{display:flex;align-items:center;gap:.375rem}.ga-bridge-panel-row--primary{font-weight:500;color:var(--foreground)}.ga-bridge-panel-row--secondary{color:var(--ui-text-tertiary)}.ga-bridge-panel-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.ga-bridge-panel-action-btn{width:1.5rem;height:1.5rem;border:none;border-radius:4px;background:transparent;color:var(--ui-text-tertiary);display:grid;place-items:center;cursor:pointer;transition:background .1s,color .1s}.ga-bridge-panel-action-btn:hover{background:var(--chrome-action-hover);color:var(--foreground)}.ga-bridge-panel-section{border-top:1px solid color-mix(in srgb,var(--semi-color-border, #e0e0e0) 50%,transparent);padding:.375rem .625rem}.ga-panel-section-label{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb,var(--ui-text-tertiary) 80%,transparent);margin-bottom:.25rem;-webkit-user-select:none;user-select:none}.ga-bridge-panel-list{list-style:none;display:flex;flex-direction:column;gap:.25rem;margin-top:.375rem}.ga-bridge-panel-list-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem}.ga-bridge-panel-svc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;color:var(--foreground)}.ga-bridge-panel-svc-state{display:flex;align-items:center;gap:.375rem;font-size:.66rem;color:var(--ui-text-tertiary);flex-shrink:0}.ga-bridge-panel-svc-err{color:#ef4444;font-weight:700;font-size:.625rem}.ga-bridge-panel-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ga-bridge-panel-link-btn{border:none;background:none;color:var(--ui-text-tertiary);font-size:.625rem;font-weight:500;cursor:pointer;padding:0;white-space:nowrap;transition:color .1s}.ga-bridge-panel-link-btn:hover{color:var(--foreground)}.ga-bridge-panel-log{margin-top:.25rem;max-height:8rem;border:none;padding:0}.ga-bridge-panel-tabs{display:flex;gap:2px;margin-bottom:.375rem}.ga-bridge-panel-tab{border:none;background:none;padding:.125rem .375rem;font-size:.625rem;font-weight:500;color:var(--ui-text-tertiary);border-radius:3px;cursor:pointer;transition:color .1s,background .1s}.ga-bridge-panel-tab:hover{color:var(--foreground);background:var(--chrome-action-hover)}.ga-bridge-panel-tab.active{color:var(--foreground);background:color-mix(in srgb,var(--ui-accent) 12%,transparent)}.ga-bridge-panel-section-foot{display:flex;align-items:center;justify-content:space-between;margin-top:.25rem;min-height:1rem}.ga-bridge-panel-truncated{font-size:.585rem;color:var(--ui-text-quaternary)}.ga-bridge-panel-log-empty{margin-top:.25rem;font-size:.6875rem;color:var(--ui-text-quaternary);font-style:italic}.ga-conductor-panel-stats{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.ga-conductor-stat{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:.5rem;font-size:.6rem;font-weight:700;line-height:1}.ga-conductor-stat--run{background:color-mix(in srgb,var(--ui-accent, #0053fd) 12%,transparent);color:var(--ui-accent, #0053fd)}.ga-conductor-stat--done{background:color-mix(in srgb,#10b981 12%,transparent);color:#059669}.ga-conductor-stat--fail{background:color-mix(in srgb,#ef4444 12%,transparent);color:#dc2626}.ga-notification-stack{position:fixed;z-index:200;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:360px}.ga-notification-stack--top{top:48px;left:50%;transform:translate(-50%)}.ga-notification-stack--bottom{bottom:24px;right:24px}.ga-notification{pointer-events:auto;display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:8px;background:var(--semi-color-bg-3);box-shadow:var(--semi-shadow-elevated);font-size:13px;line-height:1.4;animation:notif-slide-in .2s ease-out}.ga-notification--error{border-left:3px solid var(--semi-color-danger)}.ga-notification--warning{border-left:3px solid var(--semi-color-warning)}.ga-notification--success{border-left:3px solid var(--semi-color-success)}.ga-notification--info{border-left:3px solid var(--semi-color-primary)}.ga-notification-body{flex:1;min-width:0}.ga-notification-title{font-weight:600;margin-bottom:2px}.ga-notification-message{color:var(--semi-color-text-1);word-break:break-word}.ga-notification-action{margin-top:6px;padding:2px 8px;border:1px solid var(--semi-color-border);border-radius:4px;background:transparent;color:var(--semi-color-primary);font-size:12px;cursor:pointer}.ga-notification-action:hover{background:var(--semi-color-fill-0)}.ga-notification-dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--semi-color-text-2);cursor:pointer;border-radius:4px}.ga-notification-dismiss:hover{background:var(--semi-color-fill-1)}@keyframes notif-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ga-settings-dialog .semi-modal-content{padding-left:24px;padding-right:0;max-height:85vh;display:flex;flex-direction:column}.ga-settings-dialog .semi-modal-header{padding-right:24px;flex-shrink:0}.ga-settings-dialog .semi-modal-body{padding:8px 24px 8px 0;overflow-y:auto;flex:1;min-height:0}.ga-set-block{padding:16px 0;border-bottom:1px solid var(--semi-color-border, #e8e8e8)}.ga-set-block:last-child{border-bottom:none}.ga-set-sec-heading{display:flex;align-items:center;gap:6px;margin:0 0 12px}.ga-set-sec-t{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--semi-color-text-0, #1c1f23)}.ga-settings-section-help{display:inline-flex;align-items:center;justify-content:center;color:var(--semi-color-text-2, #646a73);cursor:help}.ga-settings-section-help:focus-visible,.ga-mixin-label:focus-visible,.ga-connection-card-title:focus-visible,.ga-connection-status-label:focus-visible{border-radius:2px;outline:2px solid var(--semi-color-primary-light-active, #94bfff);outline-offset:2px}.ga-font-slider-row{display:flex;align-items:center;gap:12px}.ga-font-value{font-size:13px;color:var(--semi-color-text-2, #646a73);min-width:36px;text-align:right}.ga-mixin-group{margin-bottom:12px;border:1px solid var(--semi-color-border, #e8e8e8);border-radius:8px;overflow:hidden}.ga-mixin-head{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;transition:background .15s}.ga-mixin-head:hover{background:var(--semi-color-fill-0, #f5f5f5)}.ga-mixin-head--active{background:var(--semi-color-primary-light-default, #e8f3ff)}.ga-mixin-toggle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:none;padding:0;cursor:pointer;color:var(--semi-color-text-2, #646a73);border-radius:4px}.ga-mixin-toggle:hover{background:var(--semi-color-fill-1, #eee)}.ga-mixin-label{font-size:14px;font-weight:500;flex:1;cursor:help}.ga-mixin-body{border-top:1px solid var(--semi-color-border, #e8e8e8);padding:6px 0}.ga-mixin-empty{padding:8px 16px;font-size:12px;color:var(--semi-color-text-2, #646a73)}.ga-mixin-members{display:flex;flex-direction:column}.ga-mixin-member{display:flex;align-items:center;gap:8px;padding:4px 12px;font-size:13px}.ga-mixin-member:hover .ga-mixin-member-actions{opacity:1}.ga-mixin-member-rank{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--semi-color-fill-0, #f5f5f5);font-size:11px;font-weight:600;color:var(--semi-color-text-2, #646a73);flex-shrink:0}.ga-mixin-member-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-mixin-member-actions{display:flex;gap:2px;opacity:0;transition:opacity .15s}.ga-icon-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:none;border-radius:4px;cursor:pointer;font-size:13px;color:var(--semi-color-text-2, #646a73)}.ga-icon-btn:hover:not(:disabled){background:var(--semi-color-fill-1, #eee);color:var(--semi-color-text-0, #1c1f23)}.ga-icon-btn:disabled{opacity:.3;cursor:default}.ga-icon-btn--danger:hover:not(:disabled){background:var(--semi-color-danger-light-default, #fee);color:var(--semi-color-danger, #f93920)}.ga-mixin-hint{padding:4px 16px;font-size:11px;color:var(--semi-color-text-3, #8f959e)}.ga-model-list{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.ga-model-item{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:6px;cursor:pointer;transition:background .15s}.ga-model-item:hover{background:var(--semi-color-fill-0, #f5f5f5)}.ga-model-item--selected{background:var(--semi-color-primary-light-default, #e8f3ff)}.ga-model-row-content{display:flex;align-items:center;gap:8px;min-width:0}.ga-model-name{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-model-actions{display:flex;gap:2px;flex-shrink:0;opacity:0;transition:opacity .15s}.ga-model-item:hover .ga-model-actions{opacity:1}.ga-model-empty{padding:12px 8px;font-size:13px;color:var(--semi-color-text-2, #646a73);text-align:center}.ga-add-model-btn{margin-top:4px}.ga-data-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.ga-data-row-info{flex:1;min-width:0}.ga-data-row-label{font-size:14px;font-weight:500;color:var(--semi-color-text-0, #1c1f23);cursor:help;border-radius:2px}.ga-data-row-label:focus-visible{outline:2px solid var(--semi-color-primary-light-active, #94bfff);outline-offset:2px}.ga-data-action.semi-button{font-size:13px;font-weight:500}.ga-data-divider{height:1px;background:var(--semi-color-border, #e8e8e8);margin:8px 0}.ga-data-confirm-summary{display:flex;flex-direction:column;gap:10px}.ga-data-confirm-summary>div{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;font-size:13px}.ga-data-confirm-summary span{color:var(--semi-color-text-2, #646a73)}.ga-data-confirm-summary strong{overflow-wrap:anywhere;font-weight:500}.ga-data-confirm-summary p,.ga-data-source-description,.ga-data-maintenance-note{margin:4px 0 0;color:var(--semi-color-text-2, #646a73);font-size:13px;line-height:1.6}.ga-data-maintenance-note[role=status]{color:var(--semi-color-warning, #d99200)}.ga-data-source-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ga-data-export-path{display:block;width:100%;margin-top:10px;padding:10px 12px;border-radius:6px;background:var(--semi-color-fill-0, #f5f5f5);font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box}.ga-data-export-path--inline{margin-top:0}.ga-source-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ga-source-dot--on{background:#10b981}.ga-source-dot--switching{background:var(--semi-color-primary, #3370ff);animation:ga-source-pulse 1.2s ease-in-out infinite}.ga-source-dot--unavailable{background:var(--semi-color-text-3, #8f959e)}@keyframes ga-source-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.ga-connection-description{margin:0 0 12px;color:var(--semi-color-text-2, #646a73);font-size:14px;line-height:1.6}.ga-connection-mode-grid.semi-radioGroup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:12px}.ga-connection-mode-card.semi-radio{width:100%;min-width:0;margin:0;box-sizing:border-box}.ga-connection-card-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;cursor:help}.ga-connection-repository-detail{margin-top:12px;padding:10px 12px;border:1px solid var(--semi-color-border, #e8e8e8);border-radius:8px;background:var(--semi-color-fill-0, #f7f8fa)}.ga-connection-repository-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--semi-color-text-1, #35383e);font-size:12px;font-weight:500}.ga-connection-path{display:block;width:100%;margin-top:8px;color:var(--semi-color-text-2, #646a73);font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box}.ga-connection-apply-row{display:flex;align-items:center;justify-content:flex-end;margin-top:12px;gap:8px}.ga-connection-apply-note{flex:1;color:var(--semi-color-warning, #d46b08);font-size:12px;line-height:1.5}.ga-connection-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--semi-color-border, #e8e8e8)}.ga-connection-status-copy{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;color:var(--semi-color-text-2, #646a73);font-size:12px}.ga-connection-status-copy strong{color:var(--semi-color-text-0, #1c1f23);font-weight:500}.ga-connection-status-label{cursor:help}@media(max-width:700px){.ga-connection-mode-grid.semi-radioGroup{grid-template-columns:minmax(0,1fr)}.ga-connection-status-row,.ga-connection-repository-header{align-items:flex-start;flex-direction:column}}.ga-form{display:flex;flex-direction:column;gap:16px}.ga-form-field{display:flex;flex-direction:column;gap:4px}.ga-form-label{font-size:13px;font-weight:500;color:var(--semi-color-text-0, #1c1f23)}.ga-form-req{color:var(--semi-color-danger, #f93920);margin-left:2px}.ga-route-picker{display:flex;gap:8px;margin-bottom:16px}.ga-route-btn{flex:1;padding:10px 12px;border:1px solid var(--semi-color-border, #e0e0e0);border-radius:8px;background:var(--semi-color-bg-0, #fff);font-size:13px;font-weight:500;cursor:pointer;text-align:center;transition:border-color .12s,background .12s}.ga-route-btn:hover{border-color:var(--semi-color-primary, #3370ff);background:color-mix(in srgb,var(--semi-color-primary, #3370ff) 4%,transparent)}.ga-route-btn--active{border-color:var(--semi-color-primary, #3370ff);background:color-mix(in srgb,var(--semi-color-primary, #3370ff) 8%,transparent);color:var(--semi-color-primary, #3370ff)}.ga-provider-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ga-provider-card{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--semi-color-border, #e0e0e0);border-radius:8px;background:var(--semi-color-bg-0, #fff);cursor:pointer;transition:border-color .12s,box-shadow .12s;width:100%;text-align:left}.ga-provider-card:hover{border-color:var(--provider-color, var(--semi-color-primary));box-shadow:0 2px 8px color-mix(in srgb,var(--provider-color, #3370ff) 12%,transparent)}.ga-provider-card-icon{flex-shrink:0}.ga-provider-card-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ga-provider-card-label{font-size:13px;font-weight:600;color:var(--semi-color-text-0, #1c1f23)}.ga-provider-card-desc{font-size:11px;color:var(--semi-color-text-2, #4e5969)}.ga-provider-card-caret{font-size:16px;color:var(--semi-color-text-3, #8f959e);flex-shrink:0}.ga-form-row{display:flex;gap:12px}.ga-form-row>.ga-form-field{flex:1;min-width:0}.ga-form-advanced-toggle{display:flex;align-items:center;gap:4px;padding:0;border:none;background:none;font-size:12px;color:var(--semi-color-text-2, #4e5969);cursor:pointer;margin-top:4px}.ga-form-advanced-toggle:hover{color:var(--semi-color-text-0, #1c1f23)}.ga-form-advanced-toggle svg{transition:transform .15s}.ga-form-advanced-toggle[data-expanded] svg{transform:rotate(90deg)}.ga-form-advanced-body{margin-top:12px}.ga-form-back{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;font-size:12px;color:var(--semi-color-text-2, #4e5969);cursor:pointer;margin-bottom:12px}.ga-form-back:hover{color:var(--semi-color-primary, #3370ff)}.ga-form-key-link{font-size:11px;color:var(--semi-color-primary, #3370ff);text-decoration:none;margin-left:8px;font-weight:400}.ga-form-key-link:hover{text-decoration:underline}.ga-form-locked-hint{font-size:11px;color:var(--semi-color-text-3, #8f959e);margin-top:2px}.ga-help-feedback-section .ga-set-sec-heading{margin-bottom:6px}.ga-help-feedback-collapse .semi-collapse-header{margin:0;padding:10px 0}.ga-help-feedback-collapse .semi-collapse-content{padding:2px 0 12px}.ga-help-feedback-resource{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ga-help-feedback-resource p{color:var(--semi-color-text-2, #646a73);font-size:14px;line-height:1.6}.ga-help-feedback-link{display:inline-flex;align-items:center;gap:4px;color:var(--semi-color-link, #3370ff);font-size:13px;font-weight:500;line-height:20px;text-decoration:none}.ga-help-feedback-link:hover{color:var(--semi-color-link-hover, #1c53c7);text-decoration:underline}.ga-help-feedback-link:focus-visible{border-radius:2px;outline:2px solid var(--semi-color-primary-light-active, #94bfff);outline-offset:2px}.ga-help-feedback-description{margin:0 0 8px;color:var(--semi-color-text-2, #646a73);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.ga-help-feedback-list{display:flex;flex-direction:column;gap:6px}.ga-help-feedback-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:6px 8px;border-radius:6px;background:var(--semi-color-fill-0, #f5f5f5)}.ga-help-feedback-contact{display:flex;align-items:center;gap:8px;min-width:0}.ga-help-feedback-wechat-icon{width:18px;height:18px;flex-shrink:0;fill:#07c160}.ga-help-feedback-id{min-width:0;color:var(--semi-color-text-0, #1c1f23);font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:14px;overflow-wrap:anywhere}.ga-help-feedback-row .semi-button{flex-shrink:0}