.workspace-surface-toggle{isolation:isolate;background:#e6f1e8;border:1px solid #cce1d0;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;gap:3px;width:188px;height:43px;padding:4px;display:grid;position:relative;box-shadow:0 5px 16px #204c3020,inset 0 1px 2px #ffffffb0}.workspace-surface-toggle-glider{z-index:0;background:#fff;border-radius:999px;width:calc(50% - 5.5px);transition:transform .22s cubic-bezier(.77,0,.175,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 3px 9px #194f2b27,0 1px 2px #194f2b18}.workspace-surface-toggle-glider.is-text{transform:translate(calc(100% + 3px))}.workspace-surface-toggle button{z-index:1;color:#5b7863;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:650;transition:color .15s,transform .12s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.workspace-surface-toggle button.is-active{color:#19492d}.workspace-surface-toggle button:active{transform:scale(.96)}.workspace-surface-toggle button:focus-visible{outline-offset:3px;outline:2px solid #287847}.workspace-surface-toggle button:disabled{cursor:wait;opacity:.48}.is-conversation-workspace .chat-header .header-runtime-chips,.is-conversation-workspace .chat-header .devtools-desktop-btn,.is-conversation-workspace .chat-header .header-browser-btn{display:none}.is-conversation-workspace .chat-header .workspace-surface-toggle{flex:none}@media (max-width:560px){.is-conversation-workspace .chat-header .workspace-surface-toggle{width:166px;height:39px}.is-conversation-workspace .chat-header .workspace-surface-toggle button{font-size:11px}}@media (prefers-reduced-motion:reduce){.workspace-surface-toggle-glider,.workspace-surface-toggle button{transition:none}}
.astra-upload-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.astra-upload-arrow{background:var(--bg-primary);border-radius:3px;position:absolute;bottom:-3px;right:-4px}.video-upload-highlight{color:#b5a0ff;animation:1.8s ease-in-out infinite astra-video-invite}.video-upload-highlight .astra-upload-arrow{animation:1.8s ease-in-out infinite astra-video-rise}:root[data-theme=light] .video-upload-highlight{color:#7358b6}@keyframes astra-video-invite{50%{filter:drop-shadow(0 0 5px #a78bfa80);transform:scale(1.12)}}@keyframes astra-video-rise{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.video-upload-highlight,.video-upload-highlight .astra-upload-arrow{animation:none}}
.effort-fast{--effort-color:#60a5fa;--effort-rgb:96,165,250;--effort-speed:7s}.effort-balanced{--effort-color:#b5a0ff;--effort-rgb:181,160,255;--effort-speed:4s}.effort-deep{--effort-color:#f6bd73;--effort-rgb:246,189,115;--effort-speed:2s}.astra-model-trigger{align-items:center;gap:6px;min-width:0;max-width:290px;display:inline-flex}.astra-model-trigger-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.astra-model-trigger-effort{color:var(--effort-color);border-left:1px solid var(--border);padding-left:6px;font-size:10px}.astra-effort-dot{background:var(--effort-color);width:7px;height:7px;box-shadow:0 0 7px rgba(var(--effort-rgb),.35);border-radius:50%;flex:none;transition:background .18s,box-shadow .18s}.astra-model-popover{z-index:320;box-sizing:border-box;overscroll-behavior:contain;color:#e8ecf2;scrollbar-width:thin;background:linear-gradient(145deg,#30343a,#1a1d22 65%);border:1px solid #ffffff20;border-radius:20px;padding:15px;font:12px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;overflow:auto;box-shadow:0 16px 50px #0007,inset 0 1px #ffffff10}.astra-model-popover button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.astra-model-popover :is(button,input):focus-visible{outline:2px solid var(--effort-color);outline-offset:3px}.astra-effort-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.astra-effort-heading>svg{color:var(--effort-color)}.astra-effort-model{border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:0;max-width:230px;padding:7px 12px;display:flex}.astra-effort-model:hover{background:#ffffff0a}.astra-effort-model strong{color:var(--effort-color);font-size:15px;font-weight:550;transition:color .18s}.astra-effort-model>span{color:#a7aeb8;align-items:center;gap:3px;font-size:11px;display:flex}.astra-effort-reset{border-radius:8px;place-items:center;min-width:28px;height:28px;display:grid}.astra-model-popover button:disabled{opacity:.35;cursor:default}.astra-effort-track{isolation:isolate;background:#ffffff10;border-radius:30px;height:30px;position:relative}.astra-effort-track:before{content:"";width:clamp(30px,var(--effort-fill),100%);background:var(--effort-color);border-radius:inherit;opacity:.8;transition:width .18s cubic-bezier(.23,1,.32,1),background-color .18s;position:absolute;inset:0 auto 0 0}.astra-effort-track:after{content:"";border-radius:inherit;animation:astra-effort-flow var(--effort-speed)linear infinite;pointer-events:none;opacity:.35;background:linear-gradient(110deg,#0000 20%,#fff5 45%,#0000 70%) 0 0/220% 100%;position:absolute;inset:0}.astra-effort-ticks{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 15px}.astra-effort-ticks i{background:#ffffff65;border-radius:50%;width:4px;height:4px}.astra-effort-track input{appearance:none;cursor:ew-resize;z-index:1;background:0 0;border-radius:30px;width:100%;height:100%;margin:0;position:absolute;inset:0}.astra-effort-track input::-webkit-slider-thumb{appearance:none;width:30px;height:30px;box-shadow:0 2px 8px #0003,0 0 16px rgba(var(--effort-rgb),.35);background:#fff;border:0;border-radius:50%}.astra-effort-track input::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:30px;height:30px;box-shadow:0 2px 8px #0003}.astra-effort-track:has(input:disabled){opacity:.35}.astra-effort-track input:disabled{cursor:default}.astra-effort-labels{color:#8e96a2;justify-content:space-between;margin-top:10px;font-size:10px;display:flex}.astra-effort-labels .is-active{color:var(--effort-color)}.astra-effort-description{color:#a7aeb8;margin:15px 0 1px;font-size:11px;line-height:1.5}.astra-model-list-header{color:#b3bac4;align-items:center;gap:9px;margin:-3px 0 12px;font-size:11px;display:flex}.astra-model-list-header button{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.astra-model-search{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#0002;border:1px solid #ffffff15;border-radius:10px;padding:10px 12px}.astra-model-list h3{color:#939da9;margin:18px 8px 7px;font-size:10px;font-weight:500}.astra-model-list button{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 9px;display:flex}.astra-model-list button:hover,.astra-model-list-header button:hover{background:#ffffff0a}.astra-model-list button[aria-pressed=true],.astra-model-list button[aria-checked=true]{background:rgba(var(--effort-rgb),.1)}.astra-model-list button>span{flex:1}.astra-model-option>.astra-model-option-name{min-width:0}.astra-model-option-context{color:#a7aeb8;white-space:nowrap;flex:none;font-size:10px}.astra-model-option>.model-bedrock-badge{flex:none}.astra-model-modes{border-bottom:1px solid #ffffff12;margin-top:9px;padding-bottom:9px}.astra-model-modes strong{font-size:12px;font-weight:500;display:block}.astra-model-modes small{color:#939da9;margin-top:4px;font-size:10px;display:block}.astra-model-empty{color:#a7aeb8;padding:20px 8px}:root[data-theme=light] .effort-fast{--effort-color:#3178c8;--effort-rgb:49,120,200}:root[data-theme=light] .effort-balanced{--effort-color:#8062cd;--effort-rgb:128,98,205}:root[data-theme=light] .effort-deep{--effort-color:#a86b21;--effort-rgb:168,107,33}:root[data-theme=light] .astra-model-popover{color:#233127;background:linear-gradient(145deg,#fff,#f4f6f1);border-color:#dce3d7;box-shadow:0 16px 50px #23352222,inset 0 1px #fff}:root[data-theme=light] .astra-model-popover :is(.astra-effort-description,.astra-effort-model>span,.astra-model-list-header,.astra-model-modes small,.astra-model-list h3,.astra-model-empty,.astra-effort-labels,.astra-model-option-context){color:#6e796e}:root[data-theme=light] .astra-effort-track{background:#25372212}:root[data-theme=light] .astra-model-popover button:hover{background:#273e2308}:root[data-theme=light] .astra-model-search{background:#fff;border-color:#dce3d7}:root[data-theme=light] .astra-model-modes{border-color:#dce3d7}@keyframes astra-effort-flow{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:600px){.astra-model-trigger-name{max-width:110px}.astra-model-trigger{max-width:205px}}@media (prefers-reduced-motion:reduce){.astra-effort-track:after{animation:none}.astra-model-popover *,.astra-model-trigger *,.astra-effort-track:before{transition:none}}.effort-balanced .astra-effort-dot{animation:4s ease-in-out infinite astra-effort-breathe}.effort-deep .astra-effort-dot{animation:2s ease-in-out infinite astra-effort-breathe}.effort-deep .astra-effort-track{box-shadow:0 0 20px rgba(var(--effort-rgb),.12)}@keyframes astra-effort-breathe{50%{box-shadow:0 0 12px rgba(var(--effort-rgb),.65)}}@media (prefers-reduced-motion:reduce){.astra-effort-dot{animation:none!important}}.effort-auto{--effort-color:#a5adb8;--effort-rgb:165,173,184}.astra-effort-track:has(input:disabled):after{animation:none}:root[data-theme=light] .effort-auto{--effort-color:#6e796e;--effort-rgb:110,121,110}.model-provider-mark{vertical-align:middle;width:18px;height:18px;-webkit-mask:var(--model-logo)center/contain no-repeat;mask:var(--model-logo)center/contain no-repeat;-webkit-mask:var(--model-logo)center/contain no-repeat;background:currentColor;flex:0 0 18px;display:inline-block}.model-provider-mark--astra{background:#fff var(--model-logo)center/contain no-repeat;border-radius:3px;-webkit-mask:none;mask:none}.astra-model-list button>.model-provider-mark{flex:0 0 18px}.astra-model-list button>.model-bedrock-badge{width:24px;height:24px;color:var(--text-secondary);border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;display:flex}.model-bedrock-badge .model-provider-mark{flex-basis:16px;width:16px;height:16px}.astra-effort-model>span{justify-content:center;align-items:center;gap:6px;display:flex}.astra-model-trigger>.model-provider-mark{flex-basis:14px;width:14px;height:14px}
