.index-module__ISS2Ja__galleryItem{cursor:pointer;break-inside:avoid;contain:layout paint;background:0 0;border:none;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.index-module__ISS2Ja__galleryItem:focus-within{outline:2px solid var(--ring);outline-offset:-2px}.index-module__ISS2Ja__galleryItem:after{content:"";pointer-events:none;z-index:1;opacity:0;background-color:#00000026;border-radius:8px;transition:opacity .25s ease-in-out;position:absolute;inset:0}.index-module__ISS2Ja__galleryItem:hover:after,.index-module__ISS2Ja__galleryItem:focus-within:after{opacity:1}.index-module__ISS2Ja__imageWrapper{width:100%;position:relative;overflow:hidden}.index-module__ISS2Ja__primaryAction{z-index:2;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.index-module__ISS2Ja__imageWrapper .index-module__ISS2Ja__image,.index-module__ISS2Ja__imageWrapper>span,.index-module__ISS2Ja__imageWrapper>span>img{object-fit:cover;width:100%;height:100%;display:block}.index-module__ISS2Ja__placeholder{width:100%;height:100%;position:absolute;top:0;left:0}.index-module__ISS2Ja__skeleton{width:100%;height:100%;position:absolute;inset:0}.index-module__ISS2Ja__image{object-fit:cover;width:100%;max-width:100%;height:auto;display:block;position:absolute;inset:0}.index-module__ISS2Ja__media{transition:transform .3s ease-out,filter .3s ease-out,opacity .3s ease-in-out;transform:scale(1)}.index-module__ISS2Ja__imageFixed{object-fit:cover;height:100%!important}.index-module__ISS2Ja__galleryItem:hover .index-module__ISS2Ja__zoomableImage,.index-module__ISS2Ja__galleryItem:focus-within .index-module__ISS2Ja__zoomableImage{filter:brightness(1.08);transform:scale(1.1)}.index-module__ISS2Ja__video{object-fit:cover;z-index:1;width:100%;height:100%;transition:opacity 80ms ease-out;position:absolute;top:0;left:0}.index-module__ISS2Ja__videoTag{z-index:2;background:#0006;border-radius:999px;justify-content:center;align-items:center;width:30px;height:24px;display:flex;position:absolute;bottom:12px;left:12px}.index-module__ISS2Ja__overlay{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(#0000 0%,#00000080 100%);border-radius:0 0 8px 8px;align-items:center;height:54px;padding:0 9px;transition:opacity .25s ease-in-out;display:flex;position:absolute;bottom:0;left:0;right:0}.index-module__ISS2Ja__galleryItem:hover .index-module__ISS2Ja__overlay,.index-module__ISS2Ja__galleryItem:focus-within .index-module__ISS2Ja__overlay{opacity:1}.index-module__ISS2Ja__userInfo{opacity:0;pointer-events:none;align-items:center;gap:5px;transition:opacity .25s ease-in-out;display:flex}.index-module__ISS2Ja__galleryItem:hover .index-module__ISS2Ja__userInfo,.index-module__ISS2Ja__galleryItem:focus-within .index-module__ISS2Ja__userInfo{opacity:1;pointer-events:auto}.index-module__ISS2Ja__userLink{flex-shrink:0;align-items:center;display:flex}.index-module__ISS2Ja__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.index-module__ISS2Ja__title{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin:0;font-family:Geist,sans-serif;font-size:15px;font-weight:400;line-height:1.3;overflow:hidden}.index-module__ISS2Ja__actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.index-module__ISS2Ja__likesContainer{z-index:2;opacity:0;transform-origin:100% 0;pointer-events:none;transition:opacity .14s linear,transform .52s cubic-bezier(.16,1,.3,1);position:absolute;top:8px;right:8px;transform:scale(.92)translateY(-6px)}.index-module__ISS2Ja__galleryItem:hover .index-module__ISS2Ja__likesContainer,.index-module__ISS2Ja__galleryItem:focus-within .index-module__ISS2Ja__likesContainer{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}.index-module__ISS2Ja__likes,.index-module__ISS2Ja__typeTag{box-sizing:border-box;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:5px 12px;display:flex;box-shadow:0 2px 8px #0000000a}.index-module__ISS2Ja__likes{letter-spacing:-.01em;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Geist,sans-serif;font-size:15px;font-weight:500;line-height:1.2;transition:all .2s;position:relative}.index-module__ISS2Ja__typeTag{letter-spacing:.44px;font-family:Poppins,sans-serif;font-size:11px;font-weight:400;line-height:14px}.index-module__ISS2Ja__likes:hover{background:#ffffff2e;border-color:#ffffff40}.index-module__ISS2Ja__likes:active{background:#ffffff26;transform:scale(.97)}.index-module__ISS2Ja__heartFilled{color:#ff5a45;fill:#ff5a45;filter:drop-shadow(0 1px 2px #ff5a454d)}.index-module__ISS2Ja__heartOutline{color:#fff;fill:none;stroke:#fff}.index-module__ISS2Ja__likeButton{color:#fafafa;cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;height:32px;padding:8px;transition:color .2s ease-in-out,background-color .2s ease-in-out;display:flex}.index-module__ISS2Ja__likeButton:hover{color:#fff;background:#ffffff1a}.index-module__ISS2Ja__likeButton.index-module__ISS2Ja__liked{color:#ef4444}.index-module__ISS2Ja__likeCount{color:#fafafa;font-size:12px;line-height:1}.index-module__ISS2Ja__likeButton:disabled{opacity:.7}.index-module__ISS2Ja__typeTagContainer{z-index:2;opacity:0;transform-origin:0 0;pointer-events:none;transition:opacity .14s linear,transform .52s cubic-bezier(.16,1,.3,1);position:absolute;top:8px;left:8px;transform:scale(.92)translateY(-6px)}.index-module__ISS2Ja__galleryItem:hover .index-module__ISS2Ja__typeTagContainer,.index-module__ISS2Ja__galleryItem:focus-within .index-module__ISS2Ja__typeTagContainer{opacity:1;transform:scale(1)translateY(0)}.index-module__ISS2Ja__typeTagIcon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.index-module__ISS2Ja__typeTagLabel{white-space:nowrap;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.index-module__ISS2Ja__galleryItem:after,.index-module__ISS2Ja__media,.index-module__ISS2Ja__overlay,.index-module__ISS2Ja__userInfo,.index-module__ISS2Ja__likesContainer,.index-module__ISS2Ja__typeTagContainer{transition-duration:.001ms}.index-module__ISS2Ja__galleryItem:hover .index-module__ISS2Ja__media,.index-module__ISS2Ja__galleryItem:focus-within .index-module__ISS2Ja__media{transform:scale(1.02)}}
.payment-model-loading{z-index:9999;background:var(--background);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.payment-model-loading .payment-model-loading-content{flex-direction:row;align-items:center;display:flex}body.payment-model-add-credit-dialog-page [data-slot=dialog-overlay]{background:var(--bg-scrim)!important;-webkit-backdrop-filter:none!important}.payment-model-plan-container{z-index:9999;background:var(--background);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.payment-model-plan-container .payment-model-plan-close-button-wrapper{position:absolute;top:28px;right:28px}.payment-model-plan-container .payment-model-plan-close-button-wrapper .payment-model-plan-close-button{cursor:pointer;background-blend-mode:plus-lighter, normal;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#ffffff80 0%,#fff 100%),#8c8c8c40;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:inset 3px 3px .5px -3.5px #fff,inset 2px 2px .5px -2px #e5e5e5,inset -2px -2px .5px -2px #fff2f2,inset 0 0 0 1px #f6f6f6,inset 0 0 8px #f2f2f2,0 0 2px #0000001a,0 1px 8px #9d9d9d1a}.payment-model-plan-container .payment-model-plan-content{flex-direction:column;align-items:center;display:flex}.payment-model-plan-container .payment-model-plan-content .payment-model-plan-content-header-title{color:var(--foreground);font-family:Roboto Slab;font-size:32px;font-weight:300;line-height:36px}.payment-model-plan-container .payment-model-plan-content .payment-model-plan-content-header-desc{color:var(--foreground);text-align:center;opacity:.6;margin-top:12px;font-family:Roboto Slab;font-size:13px;font-style:normal;font-weight:300;line-height:22px}.payment-model-plan-container .payment-model-plan-content .payment-model-plan-content-selector{justify-content:center;align-items:center;margin-top:32px;margin-bottom:32px;display:flex;position:relative}.payment-model-plan-container .payment-model-plan-content .payment-model-plan-content-selector.hide{visibility:hidden}.payment-model-plan-container .payment-model-plan-content .payment-model-plan-content-selector .payment-model-plan-content-selector-list{border:.5px solid var(--border);background:var(--card);border-radius:999px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:flex-start;height:36px;padding:4px;display:flex;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.payment-model-plan-container .payment-model-plan-content .payment-model-plan-content-selector .payment-model-plan-content-selector-list .payment-model-plan-content-selector-list-item{width:78px;height:28px;color:var(--foreground);background-color:var(--card);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:6px 16px;font-family:Roboto Slab;font-size:12px;font-style:normal;font-weight:400;line-height:25.481px;display:flex}.payment-model-plan-container .payment-model-plan-content .payment-model-plan-content-selector .payment-model-plan-content-selector-list .payment-model-plan-content-selector-list-item.selected{background:var(--primary);color:var(--primary-foreground)}.payment-model-plan-container .payment-model-plan-content .payment-model-plan-content-selector .payment-model-plan-content-selector-discount{background:var(--brand-bg);height:18px;color:var(--brand-foreground);text-align:center;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;padding:10px;font-family:Roboto Slab;font-size:10px;font-style:normal;font-weight:400;line-height:29px;display:flex;position:absolute;top:-8px;right:-28px}.payment-model-plan-container .payment-model-plan-content .payment-model-plan-card-list{flex-direction:row;justify-content:center;align-items:center;gap:30px;display:flex}.free-payment-plan-card{border:.4px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;flex-shrink:0;width:370px;height:400px;padding:33px 30px;display:flex}.free-payment-plan-card .free-payment-plan-card-title{height:29px;color:var(--foreground);flex-direction:column;flex-shrink:0;justify-content:center;margin-bottom:8px;font-family:Roboto Slab;font-size:14px;font-style:normal;font-weight:400;line-height:29px;display:flex}.free-payment-plan-card .free-payment-plan-card-price{flex-direction:row;align-items:flex-end;gap:4px;margin-bottom:22px;display:flex}.free-payment-plan-card .free-payment-plan-card-price .free-payment-plan-card-price-amount{height:30px;color:var(--foreground);flex-direction:column;flex-shrink:0;justify-content:center;font-family:Roboto Slab;font-size:26px;font-style:normal;font-weight:700;line-height:30px;display:flex}.free-payment-plan-card .free-payment-plan-card-price .free-payment-plan-card-price-duration{width:119px;height:20px;color:var(--foreground);flex-direction:column;flex-shrink:0;justify-content:center;font-family:Roboto Slab;font-size:11px;font-style:normal;font-weight:300;line-height:20px;display:flex}.free-payment-plan-card .free-payment-plan-card-action-curt-plan{border:.411px solid var(--input);height:36px;color:var(--foreground);text-align:center;letter-spacing:.082px;border-radius:82px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;margin-bottom:29px;font-family:Roboto;font-size:13px;font-style:normal;font-weight:600;line-height:16.439px;display:flex}.free-payment-plan-card .free-payment-plan-card-feature-list{flex-direction:column;gap:13px;display:flex}.free-payment-plan-card .free-payment-plan-card-feature-list .free-payment-plan-card-feature-list-item{flex-direction:row;align-items:center;gap:4px;display:flex}.free-payment-plan-card .free-payment-plan-card-feature-list .free-payment-plan-card-feature-list-item .free-payment-plan-card-feature-list-item-desc{color:var(--foreground);font-family:Roboto Slab;font-size:11px;font-style:normal;font-weight:400;line-height:19.727px}.monthly-payment-plan-card{border:.4px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;flex-shrink:0;width:370px;height:400px;padding:33px 30px;display:flex}.monthly-payment-plan-card .monthly-payment-plan-card-title{height:29px;color:var(--foreground);flex-direction:column;flex-shrink:0;justify-content:center;margin-bottom:8px;font-family:Roboto Slab;font-size:14px;font-style:normal;font-weight:400;line-height:29px;display:flex}.monthly-payment-plan-card .monthly-payment-plan-card-price{flex-direction:row;align-items:flex-end;gap:4px;margin-bottom:22px;display:flex}.monthly-payment-plan-card .monthly-payment-plan-card-price .monthly-payment-plan-card-price-amount{height:30px;color:var(--foreground);flex-direction:column;flex-shrink:0;justify-content:center;font-family:Roboto Slab;font-size:26px;font-style:normal;font-weight:700;line-height:30px;display:flex}.monthly-payment-plan-card .monthly-payment-plan-card-price .monthly-payment-plan-card-price-duration{height:20px;color:var(--foreground);flex-direction:column;flex-shrink:0;justify-content:center;font-family:Roboto Slab;font-size:11px;font-style:normal;font-weight:300;line-height:20px;display:flex}.monthly-payment-plan-card .monthly-payment-plan-card-action-curt-plan{border:.411px solid var(--input);height:36px;color:var(--foreground);text-align:center;letter-spacing:.082px;border-radius:82px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;margin-bottom:29px;font-family:Roboto;font-size:13px;font-style:normal;font-weight:600;line-height:16.439px;display:flex}.monthly-payment-plan-card .monthly-payment-plan-card-action-choose-plan{border:.411px solid var(--input);text-align:center;letter-spacing:.082px;background-color:var(--primary);height:36px;color:var(--primary-foreground);cursor:pointer;border-radius:82px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;margin-bottom:29px;font-family:Roboto;font-size:13px;font-style:normal;font-weight:600;line-height:16.439px;display:flex}.monthly-payment-plan-card .monthly-payment-plan-card-action-choose-plan:hover{opacity:.9}.monthly-payment-plan-card .monthly-payment-plan-card-feature-list{flex-direction:column;gap:4px;display:flex}.monthly-payment-plan-card .monthly-payment-plan-card-feature-list .monthly-payment-plan-card-feature-list-item{flex-direction:row;align-items:center;gap:4px;display:flex}.monthly-payment-plan-card .monthly-payment-plan-card-feature-list .monthly-payment-plan-card-feature-list-item .monthly-payment-plan-card-feature-list-item-desc{color:var(--foreground);font-family:Roboto Slab;font-size:11px;font-style:normal;font-weight:400;line-height:19.727px}.yearly-payment-plan-card{border:.4px solid color-mix(in srgb, var(--brand) 30%, var(--border));background:var(--card);background:color-mix(in srgb, var(--brand) 15%, transparent);border-radius:10px;flex-direction:column;flex-shrink:0;width:370px;height:400px;padding:33px 30px;display:flex;position:relative}.yearly-payment-plan-card .yearly-payment-plan-card-recommended{background:var(--brand-bg);height:24px;color:var(--brand-foreground);text-align:center;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:10px;font-family:Roboto Slab;font-size:11px;font-style:normal;font-weight:400;line-height:28.878px;display:inline-flex;position:absolute;top:20px;right:20px}.yearly-payment-plan-card .yearly-payment-plan-card-title{height:29px;color:var(--foreground);flex-direction:column;flex-shrink:0;justify-content:center;margin-bottom:8px;font-family:Roboto Slab;font-size:14px;font-style:normal;font-weight:400;line-height:29px;display:flex}.yearly-payment-plan-card .yearly-payment-plan-card-price{flex-direction:row;align-items:flex-end;gap:4px;margin-bottom:22px;display:flex}.yearly-payment-plan-card .yearly-payment-plan-card-price .yearly-payment-plan-card-price-amount{height:30px;color:var(--foreground);flex-direction:column;flex-shrink:0;justify-content:center;font-family:Roboto Slab;font-size:26px;font-style:normal;font-weight:700;line-height:30px;display:flex}.yearly-payment-plan-card .yearly-payment-plan-card-price .yearly-payment-plan-card-price-duration{height:20px;color:var(--foreground);flex-direction:column;flex-shrink:0;justify-content:center;font-family:Roboto Slab;font-size:11px;font-style:normal;font-weight:300;line-height:20px;display:flex}.yearly-payment-plan-card .yearly-payment-plan-card-action-curt-plan{border:.411px solid var(--input);height:36px;color:var(--foreground);text-align:center;letter-spacing:.082px;border-radius:82px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;margin-bottom:29px;font-family:Roboto;font-size:13px;font-style:normal;font-weight:600;line-height:16.439px;display:flex}.yearly-payment-plan-card .yearly-payment-plan-card-action-choose-plan{border:.411px solid var(--input);text-align:center;letter-spacing:.082px;background-color:var(--primary);height:36px;color:var(--primary-foreground);cursor:pointer;border-radius:82px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;margin-bottom:29px;font-family:Roboto;font-size:13px;font-style:normal;font-weight:600;line-height:16.439px;display:flex}.yearly-payment-plan-card .yearly-payment-plan-card-action-choose-plan:hover{opacity:.9}.yearly-payment-plan-card .yearly-payment-plan-card-feature-list{flex-direction:column;gap:4px;display:flex}.yearly-payment-plan-card .yearly-payment-plan-card-feature-list .yearly-payment-plan-card-feature-list-item{flex-direction:row;align-items:center;gap:4px;display:flex}.yearly-payment-plan-card .yearly-payment-plan-card-feature-list .yearly-payment-plan-card-feature-list-item .yearly-payment-plan-card-feature-list-item-desc{color:var(--foreground);font-family:Roboto Slab;font-size:11px;font-style:normal;font-weight:400;line-height:19.727px}
.generation-footer-module__-D_D8a__generationFooter{align-items:center;gap:6px;min-height:24px;padding:2px 16px 8px 2px;display:flex}.generation-footer-module__-D_D8a__modelText{color:#0000;background:linear-gradient(90deg, var(--shimmer-text) 0%, var(--shimmer-text-active) 50%, var(--shimmer-text) 100%);white-space:nowrap;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-family:Geist,sans-serif;font-size:12px;font-weight:400;line-height:normal;animation:3s linear infinite generation-footer-module__-D_D8a__modelSweep}.generation-footer-module__-D_D8a__timeText{color:var(--muted-foreground);white-space:nowrap;margin-left:auto;font-family:Geist,sans-serif;font-size:12px;font-weight:400;line-height:normal}@keyframes generation-footer-module__-D_D8a__modelSweep{0%{background-position:100% 0}to{background-position:-100% 0}}
.index-module__-Hf0cq__main-chat-input-mention{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 50%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);vertical-align:middle;-webkit-user-select:none;user-select:none;opacity:1;border-radius:6px;align-items:center;gap:4px;max-width:200px;height:24px;margin:2px 4px 2px 0;padding:0 4px;transition:opacity .3s ease-in-out;display:inline-flex}.index-module__-Hf0cq__main-chat-input-mention.index-module__-Hf0cq__pending{opacity:.7}.index-module__-Hf0cq__main-chat-input-mention.index-module__-Hf0cq__selected{border-color:var(--muted-foreground);background:color-mix(in srgb, var(--foreground) 5%, transparent)}.index-module__-Hf0cq__main-chat-input-mention.index-module__-Hf0cq__error{border-color:var(--error);background:var(--error-bg)}.index-module__-Hf0cq__main-chat-input-mention.index-module__-Hf0cq__error .index-module__-Hf0cq__main-chat-input-mention-text{color:color-mix(in srgb, var(--error) 70%, var(--foreground));font-weight:500}.index-module__-Hf0cq__main-chat-input-mention .index-module__-Hf0cq__main-chat-input-mention-thumbnail{background:var(--muted);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative;overflow:hidden}.index-module__-Hf0cq__main-chat-input-mention .index-module__-Hf0cq__main-chat-input-mention-thumbnail img{object-fit:cover;width:100%;height:100%}.index-module__-Hf0cq__main-chat-input-mention .index-module__-Hf0cq__main-chat-input-mention-thumbnail svg{color:var(--muted-foreground)}.index-module__-Hf0cq__main-chat-input-mention .index-module__-Hf0cq__main-chat-input-mention-text{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;text-align:center;height:100%;font-family:Roboto;font-size:12px;font-weight:400;line-height:22px;overflow:hidden}.index-module__-Hf0cq__main-chat-input-mention-error-badge{color:#fff;background:#991b1bc7;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.index-module__-Hf0cq__main-chat-input-subject{margin-right:0}.index-module__-Hf0cq__main-chat-input-subject-expand{width:14px;height:14px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:1px;padding:0;display:inline-flex}.index-module__-Hf0cq__storyboard-clip-mention-media{gap:8px;padding:0 8px}.index-module__-Hf0cq__clickable{cursor:pointer}.index-module__-Hf0cq__storyboard-clip-mention-thumbnail{border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative;overflow:hidden}.index-module__-Hf0cq__storyboard-clip-mention-thumbnail img{object-fit:cover;width:100%;height:100%}.index-module__-Hf0cq__storyboard-clip-mention-loading{background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.index-module__-Hf0cq__storyboard-clip-mention{border:1px solid color-mix(in srgb, var(--info) 20%, transparent);background:var(--info-bg);vertical-align:middle;-webkit-user-select:none;user-select:none;cursor:default;opacity:1;border-radius:6px;flex-direction:row;justify-content:center;align-items:center;gap:10px;max-width:280px;height:24px;margin:2px 4px 2px 0;padding:0 8px;transition:opacity .3s ease-in-out;display:inline-flex;box-shadow:0 1px 2px #0000000d}.index-module__-Hf0cq__storyboard-clip-mention.index-module__-Hf0cq__pending{opacity:.7}.index-module__-Hf0cq__storyboard-clip-mention.index-module__-Hf0cq__selected{border-color:color-mix(in srgb, var(--info) 40%, transparent);background:color-mix(in srgb, var(--info) 15%, transparent)}.index-module__-Hf0cq__storyboard-clip-mention.index-module__-Hf0cq__error{border-color:var(--error);background:var(--error-bg)}.index-module__-Hf0cq__storyboard-clip-mention.index-module__-Hf0cq__error .index-module__-Hf0cq__storyboard-clip-icon,.index-module__-Hf0cq__storyboard-clip-mention.index-module__-Hf0cq__error .index-module__-Hf0cq__storyboard-clip-text{color:color-mix(in srgb, var(--error) 70%, var(--foreground))}.index-module__-Hf0cq__storyboard-clip-mention .index-module__-Hf0cq__storyboard-clip-icon{width:16px;height:16px;color:var(--info);flex-shrink:0;justify-content:center;align-items:center;display:flex}.index-module__-Hf0cq__storyboard-clip-mention .index-module__-Hf0cq__storyboard-clip-icon svg{width:16px;height:16px;color:inherit}.index-module__-Hf0cq__storyboard-clip-mention .index-module__-Hf0cq__storyboard-clip-text{color:var(--info);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-family:Roboto,Geist,sans-serif;font-size:12px;font-weight:500;line-height:1.5;overflow:hidden}.index-module__-Hf0cq__multimedia-hover-preview-content .index-module__-Hf0cq__preview-popover-img{object-fit:contain;border:.5px solid var(--border);background:var(--card);border-radius:4px;width:auto;max-width:none;height:82px;max-height:none;display:block;box-shadow:0 4px 12px #00000026}
.index-module__gfgXlW__main-chat-input-input-area{background:var(--secondary);border-radius:16px;padding:12px 8px 8px 12px;position:relative}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__multimedia-show-area{flex-direction:row;gap:8px;margin-bottom:0;display:flex;overflow:visible}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__multimedia-show-area .index-module__gfgXlW__multimedia-show-item{border:.5px solid var(--muted-foreground);background:var(--border) 50% / cover no-repeat;border-radius:8px;flex-shrink:0;width:48px;height:48px;position:relative}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__multimedia-show-area .index-module__gfgXlW__multimedia-show-item .index-module__gfgXlW__multimedia-show-item-content{border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__multimedia-show-area .index-module__gfgXlW__multimedia-show-item .index-module__gfgXlW__multimedia-show-item-img{object-fit:cover;width:16px;height:16px}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__multimedia-show-area .index-module__gfgXlW__multimedia-show-item .index-module__gfgXlW__uploading-icon{background-color:#0000004d;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__multimedia-show-area .index-module__gfgXlW__multimedia-show-item .index-module__gfgXlW__remove-icon{cursor:pointer;z-index:20;background:#363636;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:none;position:absolute;top:-6px;right:-6px}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__multimedia-show-area .index-module__gfgXlW__multimedia-show-item .index-module__gfgXlW__remove-icon svg{width:10px;height:10px}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__multimedia-show-area .index-module__gfgXlW__multimedia-show-item:hover .index-module__gfgXlW__remove-icon{display:flex}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__multimedia-show-area .index-module__gfgXlW__multimedia-show-item.index-module__gfgXlW__audio-item{background:var(--card);border:.5px solid var(--border)}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__multimedia-show-area .index-module__gfgXlW__multimedia-show-item.index-module__gfgXlW__audio-item .index-module__gfgXlW__multimedia-show-item-content{background:var(--muted);justify-content:center;align-items:center;display:flex}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__multimedia-show-area .index-module__gfgXlW__multimedia-show-item.index-module__gfgXlW__audio-item .index-module__gfgXlW__audio-icon{color:var(--muted-foreground)}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__multimedia-show-area .index-module__gfgXlW__multimedia-show-item.index-module__gfgXlW__file-card-item{background:var(--card);border:.5px solid var(--border);align-items:center;width:auto;max-width:200px;padding:0 4px;display:flex}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__multimedia-show-area .index-module__gfgXlW__multimedia-show-item.index-module__gfgXlW__file-card-item .index-module__gfgXlW__multimedia-show-item-content{border-radius:0;overflow:visible;background:0 0!important}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__multimedia-show-area .index-module__gfgXlW__multimedia-show-item.index-module__gfgXlW__file-card-item .index-module__gfgXlW__file-card-content{flex-direction:row;align-items:center;gap:8px;width:100%;padding:0 8px;display:flex}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__multimedia-show-area .index-module__gfgXlW__multimedia-show-item.index-module__gfgXlW__file-card-item .index-module__gfgXlW__file-card-icon{color:var(--foreground);flex-shrink:0}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__multimedia-show-area .index-module__gfgXlW__multimedia-show-item.index-module__gfgXlW__file-card-item .index-module__gfgXlW__file-card-name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__editarea-container{min-height:20px;max-height:220px;margin-bottom:20px;position:relative;overflow-y:auto}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__editarea-row{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-height:20px;display:flex}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__editarea-pills-wrap{flex-shrink:0;align-items:center;min-width:0;display:flex}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__editarea-input-wrap{flex:1;min-width:180px}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__editarea-root{padding-left:6px}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__editarea-container .index-module__gfgXlW__editarea{color:var(--foreground);outline:none;font-family:Roboto;font-size:14px;font-weight:400;line-height:20px}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__action-area{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__action-area .index-module__gfgXlW__action-area-left{flex:none;min-width:0}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__action-area .index-module__gfgXlW__action-upload-button-wrapper{border:.5px solid var(--border);background:var(--card);cursor:pointer;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__action-area .index-module__gfgXlW__action-area-right{flex-direction:row;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__action-area .index-module__gfgXlW__action-aspect-ratio-button{border:.5px solid var(--muted-foreground);background:var(--card);border-radius:99px;flex-direction:row;align-items:center;gap:4px;height:28px;padding-left:6px;padding-right:12px;display:flex}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__action-area .index-module__gfgXlW__action-aspect-ratio-button:hover{opacity:.7}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__action-area .index-module__gfgXlW__action-aspect-ratio-button .index-module__gfgXlW__action-aspect-ratio-button-text{color:var(--foreground);text-align:center;font-family:Roboto;font-size:14px;font-weight:400}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__action-area .index-module__gfgXlW__action-stop-button-wrapper{border:.5px solid var(--primary);background:var(--primary);cursor:pointer;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__action-area .index-module__gfgXlW__action-stop-button-wrapper .index-module__gfgXlW__action-stop-icon{background:var(--primary-foreground);width:10px;height:10px}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__action-area .index-module__gfgXlW__action-submit-button-wrapper{border:.5px solid var(--primary);background:var(--primary);width:28px;height:28px;color:var(--primary-foreground);cursor:pointer;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__action-area .index-module__gfgXlW__globe-button-active{border:1px solid color-mix(in srgb, var(--brand-text) 20%, transparent);background:var(--brand-bg);color:var(--brand-text);border-radius:8px}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__action-area .index-module__gfgXlW__globe-button-inactive{color:var(--foreground);background:0 0;border-radius:8px}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__action-area .index-module__gfgXlW__globe-button-inactive:not(:disabled):hover{background:var(--bg-hover)}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__main-chat-input-drag-overlay{border-radius:inherit;inset:0}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__main-chat-input-drag-overlay-panel{box-shadow:none;padding:16px 20px 12px;border-radius:16px!important}.index-module__gfgXlW__main-chat-input-input-area .index-module__gfgXlW__main-chat-input-drag-overlay-text{font-family:Roboto,sans-serif;font-size:14px;font-weight:500;line-height:20px}.index-module__gfgXlW__settings-panel{transform-origin:100% 0;animation:.15s ease-out index-module__gfgXlW__settingsPanelIn}@keyframes index-module__gfgXlW__settingsPanelIn{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.index-module__gfgXlW__main-chat-input-mention-list-container{z-index:9999;border:.5px solid var(--border);background:var(--popover);border-radius:8px;flex-direction:column;flex-shrink:0;gap:7px;width:min(240px,100vw - 16px);min-width:180px;max-width:calc(100vw - 16px);max-height:141px;padding:6px;display:flex;position:fixed;top:-9999px;left:-9999px;overflow-y:auto;box-shadow:0 4px 11.4px #0000003d}.index-module__gfgXlW__main-chat-input-mention-list-container .index-module__gfgXlW__main-chat-input-mention-list-item{width:100%;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex-direction:row;flex-shrink:0;align-items:center;gap:5px;font-family:Roboto;font-size:12px;font-weight:400;line-height:18px;display:flex;overflow:hidden}.index-module__gfgXlW__main-chat-input-mention-list-container .index-module__gfgXlW__main-chat-input-mention-list-item.index-module__gfgXlW__active{background:var(--bg-active)}.index-module__gfgXlW__main-chat-input-mention-list-container .index-module__gfgXlW__main-chat-input-mention-list-item:hover{background:var(--bg-hover)}.index-module__gfgXlW__main-chat-input-mention-list-container .index-module__gfgXlW__main-chat-input-mention-list-item img{background:var(--border) 50% / cover no-repeat;border-radius:2px;flex-shrink:0;width:14px;height:14px}.index-module__gfgXlW__main-chat-input-mention-list-container .index-module__gfgXlW__main-chat-input-mention-list-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.index-module__gfgXlW__action-aspect-ratio-popover-content{flex-direction:column;padding-top:8px;padding-bottom:8px;display:flex}.index-module__gfgXlW__action-aspect-ratio-popover-content .index-module__gfgXlW__action-aspect-ratio-popover-content-title{padding-left:12px;padding-right:12px;font-size:12px}.index-module__gfgXlW__action-aspect-ratio-popover-content .index-module__gfgXlW__action-aspect-ratio-popover-content-list{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.index-module__gfgXlW__action-aspect-ratio-popover-content .index-module__gfgXlW__action-aspect-ratio-popover-content-list .index-module__gfgXlW__action-aspect-ratio-popover-content-list-item{cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;padding:4px 12px;display:flex}.index-module__gfgXlW__action-aspect-ratio-popover-content .index-module__gfgXlW__action-aspect-ratio-popover-content-list .index-module__gfgXlW__action-aspect-ratio-popover-content-list-item:hover{background-color:var(--bg-hover)}.index-module__gfgXlW__action-aspect-ratio-popover-content .index-module__gfgXlW__action-aspect-ratio-popover-content-list .index-module__gfgXlW__action-aspect-ratio-popover-content-list-item .index-module__gfgXlW__action-aspect-ratio-popover-content-list-item-left{flex-direction:row;align-items:center;gap:8px;display:flex}.index-module__gfgXlW__action-aspect-ratio-popover-content .index-module__gfgXlW__action-aspect-ratio-popover-content-list .index-module__gfgXlW__action-aspect-ratio-popover-content-list-item .index-module__gfgXlW__action-aspect-ratio-popover-content-list-item-icon{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.index-module__gfgXlW__action-aspect-ratio-popover-content .index-module__gfgXlW__action-aspect-ratio-popover-content-list .index-module__gfgXlW__action-aspect-ratio-popover-content-list-item .index-module__gfgXlW__action-aspect-ratio-popover-content-list-item-icon .index-module__gfgXlW__icon-content{border-width:1px;border-color:var(--muted-foreground);border-radius:6px;display:inline-block}.index-module__gfgXlW__action-aspect-ratio-popover-content .index-module__gfgXlW__action-aspect-ratio-popover-content-list .index-module__gfgXlW__action-aspect-ratio-popover-content-list-item .index-module__gfgXlW__action-aspect-ratio-popover-content-list-item-icon .index-module__gfgXlW__icon-content[data-aspectRatio="16:9"]{width:16px;height:9px}.index-module__gfgXlW__action-aspect-ratio-popover-content .index-module__gfgXlW__action-aspect-ratio-popover-content-list .index-module__gfgXlW__action-aspect-ratio-popover-content-list-item .index-module__gfgXlW__action-aspect-ratio-popover-content-list-item-icon .index-module__gfgXlW__icon-content[data-aspectRatio="9:16"]{width:9px;height:16px}.index-module__gfgXlW__action-aspect-ratio-popover-content .index-module__gfgXlW__action-aspect-ratio-popover-content-list .index-module__gfgXlW__action-aspect-ratio-popover-content-list-item .index-module__gfgXlW__action-aspect-ratio-popover-content-list-item-left{font-size:14px}
