.project-provider-mark{color:#202020;background:#ffffffe0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.project-provider-mark svg{width:100%;height:100%}.project-provider-mark--logo,.project-provider-mark--preview{background:0 0}.project-provider-mark--logo{color:var(--color-ui-icon-active);border-radius:0}.project-provider-mark--preview{border-radius:4px;width:20px;height:18px}.model-menu .project-provider-mark{width:16px;min-width:0;height:16px}.project-prompt-layer{pointer-events:none;z-index:62;width:min(722px,100vw - 280px);max-width:calc(100vw - 24px);position:absolute;bottom:8px;left:50%;translate:-50%}.project-prompt-layer>*{pointer-events:auto}.project-show-prompt{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:var(--color-ui-float-bar);box-shadow:var(--shadow-ui-float-bar);z-index:60;border-radius:20px;width:268px;height:40px;transition:scale .2s cubic-bezier(.22,1,.36,1);position:absolute;bottom:4px;left:50%;overflow:hidden;translate:-50%}.project-show-prompt:not(.is-picking):hover{scale:1.04}@media (prefers-reduced-motion:reduce){.project-show-prompt{transition:none}}.project-show-prompt__button{color:#ffffffa6;text-align:left;z-index:1;background:0 0;border:0;border-radius:20px;align-items:center;gap:4px;min-width:0;padding:8px;font-size:14px;font-weight:500;line-height:20px;display:flex;position:absolute;inset:0;overflow:hidden}.project-show-prompt__button:hover{color:#fffc}.project-show-prompt.is-picking .project-show-prompt__button{opacity:.5;pointer-events:none}.project-show-prompt__icon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.project-show-prompt__icon svg{width:16px;height:16px}.project-show-prompt__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.preview-prompt-composer{pointer-events:none;width:100%;position:relative}.preview-prompt-box{--prompt-box-radius:20px;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);border-radius:var(--prompt-box-radius);color:#ffffffd1;pointer-events:auto;background:linear-gradient(#30303059,#30303059),linear-gradient(#29292966 0%,#7d7d8066 100%),#14141480;border:0;flex-direction:column;width:100%;min-height:160px;max-height:50vh;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 100px 89px #00000014,0 41px 37px #0000000f,0 22px 20px #0000000d,0 14px 11px #0000000a,0 7px 6px #0000000a,0 3px 3px #00000008}.preview-prompt-box button{-webkit-user-select:none;user-select:none}.preview-prompt-actions{pointer-events:auto;flex-direction:column;gap:4px;display:flex;position:absolute;top:0;left:calc(100% + 6px)}.preview-prompt-actions button{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);color:#ffffffb3;background:linear-gradient(#30303059,#30303059),linear-gradient(#29292966 0%,#7d7d8066 100%),#14141480;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .12s,color .12s;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d,0 22px 20px #0000000d,0 7px 6px #0000000a,0 3px 3px #00000008}.preview-prompt-actions button:hover{color:#fffffff0;background:#ffffff14}.preview-prompt-actions button>svg{stroke-width:1.6px;width:16px;height:16px}.preview-prompt-actions .preview-prompt-compass{width:20px;height:20px}.preview-prompt-credit-button{position:relative}.preview-prompt-actions .preview-prompt-credit-button>svg,.preview-prompt-control.preview-prompt-credit-button>svg{width:16px;height:8px}.preview-prompt-composer.is-fill{height:100%;min-height:0;display:flex}.preview-prompt-composer.is-fill .preview-prompt-box{--prompt-box-radius:8px;flex:auto;min-width:0;height:100%;max-height:none;box-shadow:inset 0 0 0 1px #ffffff0d}.preview-prompt-composer.is-fill .preview-prompt-editor{flex:auto;max-height:none}.preview-prompt-box button{border:0;outline:0;font-family:inherit}.preview-prompt-box button:focus-visible,.preview-prompt-floating button:focus-visible{box-shadow:0 0 0 2px #ffffff57}.prompt-strip-edge{border-radius:var(--prompt-box-radius,0px) var(--prompt-box-radius,0px) 0 0;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-ui-credit-alert) 40%, transparent);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.prompt-strip-edge.is-warn{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-ui-warning) 40%, transparent)}.preview-voice-brief{background:#ffffff0d;border-radius:10px;margin:4px 12px auto;padding:6px 10px 8px;display:grid}.preview-prompt-editor:has(+.preview-voice-brief){flex:none}.preview-prompt-composer.is-fill .preview-prompt-editor:has(+.preview-voice-brief){flex:none}.preview-voice-brief__head{color:#ffffff80;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:500;line-height:24px}.preview-voice-brief__body{color:#ffffffd1;field-sizing:content;letter-spacing:-.01em;resize:none;scrollbar-width:thin;background:0 0;border:0;outline:none;width:100%;min-height:48px;max-height:168px;padding:0;font-size:14px;line-height:24px;overflow-y:auto}.preview-voice-brief__body::placeholder{color:#ffffff59}.preview-prompt-settings{flex:none;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:44px;padding:4px 8px 8px;display:flex}.preview-prompt-settings__left,.preview-prompt-settings__right{align-items:center;gap:4px;min-width:0;display:flex}.preview-prompt-settings__left{scrollbar-width:none;flex:auto;gap:2px;overflow-x:auto}.preview-prompt-settings__left::-webkit-scrollbar{display:none}.preview-prompt-settings__right{flex:none;margin-left:auto}.preview-mode-switch{background:#0000004d;border-radius:999px;flex:none;align-items:center;width:auto;height:32px;padding:2px;display:flex}.preview-mode-switch button{color:var(--color-ui-icon);background:0 0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:28px;padding:0;display:flex}.preview-mode-switch button[aria-pressed=true]{color:var(--color-ui-icon-active);background:#fff3;box-shadow:0 2px 4px #0000002e,0 1px 1.5px #00000029}.preview-mode-switch svg{width:18px;height:18px}.preview-prompt-control,.preview-prompt-audio-control{color:var(--color-ui-icon-hover);background:#0000004d;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:32px;padding:0;display:flex}.preview-prompt-control:hover,.preview-prompt-audio-control:hover{color:var(--color-ui-icon-active);background:#0006}.preview-prompt-control[aria-pressed=true],.preview-prompt-audio-control[aria-pressed=true]{color:var(--color-ui-icon-active);background:#fff3}.preview-prompt-control svg,.preview-prompt-audio-control svg{stroke-width:1.8px;width:20px;height:20px}.preview-prompt-model-control,.preview-prompt-ratio-control,.preview-prompt-auto-control{color:#fffc;letter-spacing:-.2px;white-space:nowrap;background:#0000004d;border-radius:999px;flex:none;align-items:center;height:32px;font-size:14px;font-weight:500;display:flex}.preview-prompt-model-control{gap:1px;max-width:190px;padding:0 8px}.preview-prompt-model-control.is-off-default{background:color-mix(in srgb, var(--amber-300) 14%, #0000004d);color:var(--amber-300)}.preview-prompt-model-control .project-provider-mark{width:18px;height:18px}.preview-prompt-model-control>span:last-child{text-overflow:ellipsis;padding:0 4px;overflow:hidden}.preview-prompt-ratio-control{background:#0006;gap:4px;padding:0 12px}.preview-prompt-ratio-control i{background:#ffffff1a;width:1px;height:16px;margin:0 1.8px}.preview-prompt-auto-control{gap:1px;padding:0 8px}.preview-prompt-auto-control svg{color:var(--color-ui-icon-hover);width:18px;height:18px}.preview-prompt-auto-control>span{padding:0 4px}.preview-prompt-auto-control:disabled{color:var(--color-ui-disabled);cursor:default}.preview-prompt-auto-control:disabled svg{color:var(--color-ui-icon-disabled)}.preview-prompt-edit-control{color:#fffc;letter-spacing:-.2px;white-space:nowrap;background:#0000004d;border-radius:999px;flex:none;align-items:center;gap:8px;height:32px;padding:0 8px 0 12px;font-size:14px;font-weight:500;display:flex}.preview-prompt-edit-control:hover{color:#fff}.preview-prompt-edit-control>i{background:#ffffff24;border-radius:999px;width:30px;height:18px;transition:background .16s;position:relative}.preview-prompt-edit-control>i:after{content:"";background:#ffffff8c;border-radius:999px;width:14px;height:14px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.preview-prompt-edit-control[aria-checked=true]>i{background:#fff}.preview-prompt-edit-control[aria-checked=true]>i:after{background:#141414;transform:translate(12px)}.preview-generate-control{color:#000;background:#fffc;border-radius:999px;align-items:stretch;width:88px;height:32px;display:flex;overflow:hidden;box-shadow:0 .747px .858px #0000001a,0 1.796px 2.062px #00000012,0 3.381px 3.882px #0000000f,0 6.031px 6.924px #0000000d,0 11.28px 12.951px #0000000a,0 27px 31px #00000007}.preview-generate-control>.preview-prompt-anchor{width:48px}.preview-generate-control.is-send-only,.preview-generate-control.is-send-only .preview-submit-trigger{width:40px}.preview-generate-control>span:not(.preview-prompt-anchor){width:39px;display:inline-flex}.preview-output-trigger{color:#000;background:0 0;justify-content:flex-start;align-items:center;gap:2px;width:48px;height:32px;padding:0 6px 0 12px;display:flex}.preview-output-trigger>span{width:18px;font-size:14px;font-weight:500;line-height:20px}.preview-output-trigger>svg{color:var(--color-ui-icon);width:12px;height:12px}.preview-generate-control__separator{background:#0000001a;width:1px;height:100%}.preview-submit-trigger{color:#000;background:0 0;justify-content:center;align-items:center;width:39px;height:32px;padding:0;display:flex}.preview-submit-trigger:disabled{color:var(--color-ui-icon)}.preview-generate-control:has(.preview-submit-trigger.has-content){width:auto}.preview-generate-control:has(.preview-submit-trigger.has-content)>.preview-generate-control__separator{flex:none;width:1px}.preview-generate-control>span:has(>.preview-submit-trigger.has-content){width:auto}.preview-submit-trigger.has-content{font-variant-numeric:tabular-nums;gap:4px;width:auto;padding:0 14px 0 10px;font-size:13px;font-weight:500}.preview-submit-trigger.has-content svg{width:14px;height:14px}.preview-prompt-model-control.is-locked{cursor:default}.preview-submit-trigger svg{width:18px;height:18px}.preview-submit-spinner{border:2px solid #0000002e;border-top-color:#171717;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}
