@font-face{font-family:influencerMontserrat_latin;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/latin_600-s.p.0s216eisv2o7-.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:influencerMontserrat_latin;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/latin_600-s.p.0s216eisv2o7-.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:influencerMontserrat_latin;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/latin_600-s.p.0s216eisv2o7-.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:influencerMontserrat_latin Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.M3le7W_className{font-family:influencerMontserrat_latin,influencerMontserrat_latin Fallback,system-ui,sans-serif}.M3le7W_variable{--font-influencer-display:"influencerMontserrat_latin", "influencerMontserrat_latin Fallback", system-ui, sans-serif}
@font-face{font-family:influencerMontserrat_latin;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;src:url(../media/cyrillic_ext_600.31kzpg2b0a5rp.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:influencerMontserrat_latin;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;src:url(../media/cyrillic_ext_600.31kzpg2b0a5rp.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:influencerMontserrat_latin;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;src:url(../media/cyrillic_ext_600.31kzpg2b0a5rp.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}.FFaABG_className{font-family:influencerMontserrat_cyrillic_ext}
@font-face{font-family:influencerMontserrat_latin;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;src:url(../media/cyrillic_600.34sqywawp5ooo.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:influencerMontserrat_latin;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;src:url(../media/cyrillic_600.34sqywawp5ooo.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:influencerMontserrat_latin;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;src:url(../media/cyrillic_600.34sqywawp5ooo.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}._4BixKa_className{font-family:influencerMontserrat_cyrillic}
@font-face{font-family:influencerMontserrat_latin;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;src:url(../media/vietnamese_600.3-nce-jb_9bxk.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:influencerMontserrat_latin;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;src:url(../media/vietnamese_600.3-nce-jb_9bxk.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:influencerMontserrat_latin;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;src:url(../media/vietnamese_600.3-nce-jb_9bxk.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}.hTDxtG_className{font-family:influencerMontserrat_vietnamese}
@font-face{font-family:influencerMontserrat_latin;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/latin_ext_600.0qrnuj2_50brc.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:influencerMontserrat_latin;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/latin_ext_600.0qrnuj2_50brc.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:influencerMontserrat_latin;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/latin_ext_600.0qrnuj2_50brc.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}.Vtz5Fa_className{font-family:influencerMontserrat_latin_ext}
._01ioQq_controls{width:100%;min-width:0;max-width:100%;color:var(--foreground);font-family:var(--font-ui);flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative;container:preference-controls/inline-size}._01ioQq_themeButton,._01ioQq_languageGroup{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);min-height:36px;box-shadow:var(--shadow-sm)}._01ioQq_themeButton{color:var(--secondary-foreground);cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}._01ioQq_themeButton:hover{border-color:var(--primary-border);background:var(--surface-hover);color:var(--foreground)}._01ioQq_languageGroup{flex-wrap:nowrap;align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex}._01ioQq_languageIcon{color:var(--muted-foreground);margin:0 5px 0 7px}._01ioQq_languageButton{border-radius:var(--radius-pill);min-width:32px;min-height:28px;color:var(--muted-foreground);cursor:pointer;letter-spacing:.04em;white-space:nowrap;background:0 0;padding:0 6px;font-size:12px;font-weight:700}._01ioQq_languageResponsive{min-width:0;max-width:100%;display:grid}._01ioQq_languageSegmented,._01ioQq_languageDropdown{grid-area:1/1;min-width:0}._01ioQq_languageDropdown{display:none}@container preference-controls (max-width:209px){._01ioQq_languageResponsive[data-count="5"] ._01ioQq_languageSegmented{display:none}._01ioQq_languageResponsive[data-count="5"] ._01ioQq_languageDropdown{display:block}}@container preference-controls (max-width:175px){._01ioQq_languageResponsive[data-count="4"] ._01ioQq_languageSegmented{display:none}._01ioQq_languageResponsive[data-count="4"] ._01ioQq_languageDropdown{display:block}}@container preference-controls (max-width:141px){._01ioQq_languageResponsive[data-count="3"] ._01ioQq_languageSegmented{display:none}._01ioQq_languageResponsive[data-count="3"] ._01ioQq_languageDropdown{display:block}}@container preference-controls (max-width:107px){._01ioQq_languageResponsive[data-count="2"] ._01ioQq_languageSegmented{display:none}._01ioQq_languageResponsive[data-count="2"] ._01ioQq_languageDropdown{display:block}}@container preference-controls (max-width:73px){._01ioQq_languageResponsive[data-count="1"] ._01ioQq_languageSegmented{display:none}._01ioQq_languageResponsive[data-count="1"] ._01ioQq_languageDropdown{display:block}}._01ioQq_dropdown{position:relative}._01ioQq_dropdownSummary{cursor:pointer;white-space:nowrap;min-width:44px;min-height:28px;padding:0 8px;font-size:12px;font-weight:800;list-style:none}._01ioQq_dropdownSummary::-webkit-details-marker{display:none}._01ioQq_dropdownList,._01ioQq_dropdownListEnd{z-index:3;border:1px solid var(--border);background:var(--card);min-width:min(148px,100vw - 16px);max-width:calc(100vw - 16px);box-shadow:var(--shadow-popover);border-radius:12px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:auto}._01ioQq_dropdownListEnd{left:auto;right:0}._01ioQq_controls ._01ioQq_dropdown{position:static}._01ioQq_controls ._01ioQq_dropdownList,._01ioQq_controls ._01ioQq_dropdownListEnd{box-sizing:border-box;min-width:min(148px,100%,100vw - 16px);max-width:min(100%,100vw - 16px)}._01ioQq_dropdownOption{min-height:32px;color:var(--foreground);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 10px}._01ioQq_languageButton:hover{color:var(--foreground)}._01ioQq_languageButton[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}._01ioQq_compact ._01ioQq_themeButton{width:36px;padding:0}._01ioQq_compact ._01ioQq_themeButton span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){._01ioQq_themeButton{width:36px;padding:0}._01ioQq_themeButton span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
.Ti85Lq_popover{z-index:2000;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);pointer-events:none;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:6px;animation:.12s ease-out both Ti85Lq_hoverPreviewFade;display:flex;position:fixed;box-shadow:0 14px 36px #00000057}.Ti85Lq_popover.Ti85Lq_interactive{pointer-events:auto}.Ti85Lq_popover img,.Ti85Lq_popover video{object-fit:cover;background:var(--muted);border-radius:8px;width:200px;height:200px;display:block}.Ti85Lq_audioPreview{background:var(--muted);width:240px;min-height:112px;color:var(--primary);border-radius:8px;place-items:center;gap:12px;padding:16px 12px 12px;display:grid}.Ti85Lq_audioPreview audio{width:216px;height:34px}.Ti85Lq_caption{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:200px;padding:0 4px 2px;font-size:12px;font-weight:700;line-height:16px;overflow:hidden}.Ti85Lq_cast{border-color:color-mix(in srgb, #10b981 55%, var(--border));box-shadow:0 14px 36px #00000057,inset 0 0 0 1px #10b98159}.Ti85Lq_set{border-color:color-mix(in srgb, #3b82f6 55%, var(--border));box-shadow:0 14px 36px #00000057,inset 0 0 0 1px #3b82f659}.Ti85Lq_prop{border-color:color-mix(in srgb, #f97316 55%, var(--border));box-shadow:0 14px 36px #00000057,inset 0 0 0 1px #f9731659}@keyframes Ti85Lq_hoverPreviewFade{0%{opacity:0;transform-origin:bottom}to{opacity:1}}
.fsYQ7G_editor{width:100%;min-width:0;color:var(--foreground);font:inherit;position:relative}.fsYQ7G_contentEditable{min-height:48px;max-height:132px;color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted-foreground) 55%, transparent) transparent;outline:none;font-size:15px;line-height:22px;overflow:hidden auto}@media (pointer:coarse){.fsYQ7G_contentEditable,.fsYQ7G_placeholder{font-size:16px;line-height:24px}}.fsYQ7G_contentEditable[data-expanded=true]{max-height:max(260px,100dvh - 360px)}.fsYQ7G_editor[data-dock=true]{flex-direction:column;flex:auto;min-height:0;display:flex}@media (max-width:700px){.fsYQ7G_contentEditable[data-expanded=true]{max-height:max(120px, calc(100dvh - var(--kb-inset,0px) - 300px))}.fsYQ7G_contentEditable[data-dock=true]{flex:auto;min-height:0;max-height:none}}.fsYQ7G_contentEditable p{margin:0}.fsYQ7G_contentEditable::-webkit-scrollbar{width:7px}.fsYQ7G_contentEditable::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--muted-foreground) 55%, transparent)}.fsYQ7G_placeholder{max-width:100%;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:15px;line-height:22px;position:absolute;inset:0 auto auto 0;overflow:hidden}.fsYQ7G_badge[data-selected=true]{outline-offset:1px;outline:2px solid #f5c25be6}.fsYQ7G_mentionNode,.fsYQ7G_badgePreview{vertical-align:middle;align-items:center;max-width:100%;height:1.25em;line-height:1;display:inline-flex}.fsYQ7G_badge{box-sizing:border-box;max-width:min(220px,46vw);height:1.25em;min-height:0;max-height:1.25em;font:inherit;border:1px solid color-mix(in srgb, var(--primary) 38%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--primary) 16%, var(--card));color:var(--foreground);vertical-align:middle;white-space:nowrap;cursor:default;align-items:center;gap:.3em;margin:0 .1em;padding:0 .4em 0 .1em;line-height:1;display:inline-flex}.fsYQ7G_badgeMedia{background:var(--secondary);width:calc(1.25em - 4px);height:calc(1.25em - 4px);color:var(--muted-foreground);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.fsYQ7G_badgeMedia img{object-fit:cover;width:100%;height:100%;min-height:0;max-height:100%;display:block}.fsYQ7G_badgeMedia video{object-fit:cover;width:100%;height:100%;display:block}.fsYQ7G_badgeLabel{text-overflow:ellipsis;min-width:0;font-size:.8em;font-weight:700;line-height:1;overflow:hidden}.fsYQ7G_menu{z-index:2000;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popover);width:min(300px,100vw - 24px);max-height:min(280px,100dvh - 32px);color:var(--popover-foreground);box-shadow:var(--shadow-popover);overscroll-behavior:contain;margin:4px 0 0;padding:5px;list-style:none;position:fixed;overflow-y:auto}.fsYQ7G_menuOption{border-radius:var(--radius-sm);width:100%;min-width:0;height:42px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 7px;display:flex}.fsYQ7G_menuOption:hover,.fsYQ7G_menuOption[data-selected=true]{background:var(--accent);color:var(--accent-foreground)}.fsYQ7G_menuThumb{background:var(--secondary);width:30px;height:30px;color:var(--muted-foreground);border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.fsYQ7G_menuThumb img,.fsYQ7G_menuThumb video{object-fit:cover;width:100%;height:100%}.fsYQ7G_menuLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.fsYQ7G_menuKind{color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.fsYQ7G_empty{color:var(--muted-foreground);padding:9px 10px;font-size:12px}
.LssBVG_root{min-width:0;margin-top:9px}.LssBVG_hint{color:var(--muted-foreground);margin-top:5px;font-size:11px;font-weight:400;line-height:1.5}.LssBVG_advanced{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.LssBVG_advanced summary{cursor:pointer;color:var(--muted-foreground);font-size:11px;font-weight:700}.LssBVG_advancedFields{gap:12px;padding-top:10px;display:grid}.LssBVG_field{min-width:0;color:var(--muted-foreground);gap:5px;font-size:11px;font-weight:700;display:grid}.LssBVG_field input:not([type=range]){box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--secondary) 52%, transparent);width:100%;min-width:0;color:var(--foreground);font:inherit;padding:8px 10px;font-weight:400}.LssBVG_field input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.LssBVG_field input[type=range]{width:100%;accent-color:var(--primary)}.LssBVG_value{float:right;color:var(--foreground);font-variant-numeric:tabular-nums}.LssBVG_dropdownRoot{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.LssBVG_dropdownField{flex-direction:column;gap:3px;min-width:0;display:flex}.LssBVG_dropdownField>span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.LssBVG_dropdownField select{background:var(--background);width:100%;min-width:0;color:var(--foreground);border:1px solid var(--border);border-radius:4px;padding:3px 6px;font-size:11px}.LssBVG_dropdownField select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.LssBVG_dropdownRoot>.LssBVG_advanced{grid-column:1/-1;margin-top:4px;padding-top:8px}.LssBVG_dropdownRoot .LssBVG_advancedFields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;padding-top:8px}.LssBVG_dropdownRoot .LssBVG_fullWidthField{grid-column:1/-1}.LssBVG_dropdownRoot .LssBVG_field input:not([type=range]){background:var(--background);border-radius:4px;padding:3px 6px;font-size:11px}
._37tfua_picker{max-height:inherit;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow-lg);color:var(--foreground);background:var(--popover,var(--background));flex-direction:column;padding:10px;display:flex}._37tfua_search{border:1px solid var(--border);border-radius:var(--radius-md);flex:none;align-items:center;gap:8px;padding:7px 9px;display:flex}._37tfua_search:focus-within{border-color:var(--primary)}._37tfua_search input{width:0;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}._37tfua_search svg{color:var(--muted-foreground);flex:none}._37tfua_search button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:3px;display:flex}._37tfua_sort{color:var(--muted-foreground);flex-wrap:wrap;flex:none;align-items:center;gap:5px;margin:9px 0;font-size:11px;display:flex}._37tfua_sort button{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);font:inherit;cursor:pointer;background:0 0;padding:4px 8px}._37tfua_sort button[aria-pressed=true]{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}._37tfua_list{flex:auto;gap:3px;min-height:0;max-height:min(52vh,420px);display:grid;overflow:hidden auto}._37tfua_row{border-radius:var(--radius-md);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:9px;display:flex}._37tfua_row:hover,._37tfua_row:focus-visible,._37tfua_row[aria-checked=true]{background:var(--secondary)}._37tfua_row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}._37tfua_group{gap:3px;min-width:0;display:grid}._37tfua_brandHeading{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;margin:9px 9px 3px;font-size:11px;font-weight:600}._37tfua_icon{width:24px;height:24px;color:var(--primary);flex:0 0 24px}._37tfua_copy{flex:1;min-width:0}._37tfua_name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;font-weight:600;line-height:1.35;display:flex}._37tfua_name small{border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 5px;font-size:10px;font-weight:600}._37tfua_description{color:var(--muted-foreground);overflow-wrap:anywhere;white-space:normal;margin-top:3px;font-size:11px;line-height:1.4;display:block}._37tfua_check{color:var(--primary);flex:0 0 16px}._37tfua_empty{color:var(--muted-foreground);margin:12px 8px;font-size:13px}._37tfua_name ._37tfua_saleBadge{color:#26133f;background:#b49af7;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:800}
.IP0A1q_editorSection{width:100%;padding:96px 32px 32px}.IP0A1q_workspaceEditorSection{padding:0}.IP0A1q_editorWrap{width:min(100%,1120px);margin:0 auto;position:relative}.IP0A1q_workspaceEditorSection .IP0A1q_editorWrap{width:min(100%,1048px)}.IP0A1q_composerStack,.IP0A1q_composerSurface{min-width:0}.IP0A1q_validationBanner{border-radius:var(--radius-md) var(--radius-md) 0 0;background:color-mix(in srgb, var(--destructive) 68%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--destructive) 54%, var(--border))}.IP0A1q_workspaceEditorSection .IP0A1q_composerStack{position:relative}.IP0A1q_workspaceEditorSection .IP0A1q_validationBanner{z-index:1;border-radius:var(--radius-md) var(--radius-md) 0 0;background:color-mix(in srgb, var(--destructive) 68%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--destructive) 54%, var(--border));margin-bottom:-10px;padding-bottom:10px;position:relative}.IP0A1q_validationBanner[data-tone=info],.IP0A1q_workspaceEditorSection .IP0A1q_validationBanner[data-tone=info]{background:color-mix(in srgb, var(--teal) 14%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 34%, var(--border))}.IP0A1q_workspaceEditorSection .IP0A1q_composerSurface{z-index:2;position:relative}.IP0A1q_workspaceEditorSection .IP0A1q_composerStack[data-input-invalid=true] .IP0A1q_composerSurface{border-radius:var(--radius-md);background:var(--card)}.IP0A1q_editorCard{border:1px solid var(--ghost-border);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 96%, var(--foreground) 4%), var(--card));min-height:204px;max-height:calc(100vh - 128px);box-shadow:var(--shadow-card);padding:56px 16px 14px;position:relative}.IP0A1q_referenceCards{z-index:3;pointer-events:auto;border-radius:var(--radius-md);transition:outline-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);position:absolute;top:-72px;left:18px;right:18px;overflow:visible}.IP0A1q_referenceCardsScroller{scrollbar-width:thin;align-items:center;gap:12px;padding-top:16px;padding-bottom:16px;display:flex;overflow-x:auto}.IP0A1q_referenceItemsRail{display:contents}.IP0A1q_referenceCards[data-dragging=true]{outline:2px dashed var(--primary);outline-offset:4px;background:color-mix(in srgb, var(--primary) 8%, transparent)}.IP0A1q_referenceCardsScroller::-webkit-scrollbar{width:0;height:6px}.IP0A1q_referenceCardsScroller::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.IP0A1q_referenceCard{border:1px solid var(--ghost-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--secondary) 80%, var(--foreground) 4%);width:86px;height:110px;color:var(--muted-foreground);box-shadow:var(--shadow-sm);pointer-events:auto;transition:transform var(--dur-slow) var(--ease), background-color var(--dur-normal) var(--ease), border-color var(--dur-normal) var(--ease), margin-left var(--dur-fast) var(--ease), z-index 0s;flex-direction:column;flex:0 0 86px;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.IP0A1q_referenceCard[data-filled=true]+.IP0A1q_referenceCard[data-filled=true]{margin-left:-54px}.IP0A1q_referenceCard[data-filled=true]:hover,.IP0A1q_referenceCard[data-filled=true]:focus-within{z-index:10;transform:translateY(-2px)}.IP0A1q_referenceCard[data-filled=false]{margin-left:12px}.IP0A1q_referenceCards>.IP0A1q_referenceCard[data-filled=false]:first-child{margin-left:0}button.IP0A1q_referenceCard{cursor:pointer}button.IP0A1q_referenceCard:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--ghost-border));background:color-mix(in srgb, var(--secondary) 70%, var(--foreground) 6%)}.IP0A1q_refHiddenInput{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.IP0A1q_refRemoveButton{z-index:3;border:1px solid var(--border);background:var(--card);width:22px;height:22px;color:var(--foreground);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.IP0A1q_refRemoveButton:hover{background:var(--destructive);color:var(--destructive-foreground);border-color:var(--destructive)}.IP0A1q_refUploadingOverlay{z-index:2;background:color-mix(in srgb, var(--background) 60%, transparent);border-radius:inherit;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.IP0A1q_refUploadSpinner{border:2.5px solid color-mix(in srgb, var(--primary) 30%, transparent);border-top-color:var(--primary);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite IP0A1q_refUploadSpin}@keyframes IP0A1q_refUploadSpin{to{transform:rotate(360deg)}}.IP0A1q_refFailedBadge{z-index:2;background:color-mix(in srgb, var(--destructive) 60%, transparent);width:28px;height:28px;color:var(--destructive-foreground);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.IP0A1q_referenceCard span{white-space:pre-line;text-align:center;font-size:13px;font-weight:600;line-height:16px}.IP0A1q_referenceCardFilled{background:var(--card);padding:0}.IP0A1q_referenceCardImage{object-fit:cover;border-radius:var(--radius-md);width:100%;height:100%}.IP0A1q_refAudioCardContent{width:100%;min-width:0;height:100%;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;display:flex}.IP0A1q_refAudioCardContent small{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;color:var(--foreground);font-size:8px;line-height:10px;overflow:hidden}.IP0A1q_left{transform:rotate(-7deg)translateY(-2px)}.IP0A1q_right{transform:rotate(7deg)translateY(4px)}.IP0A1q_single{transform:rotate(-5deg)translateY(0)}.IP0A1q_referenceCardStraightened{transform:rotate(0)translateY(0)}.IP0A1q_referenceCardNext{animation:IP0A1q_refCardEnter var(--dur-slow) var(--ease)}@keyframes IP0A1q_refCardEnter{0%{opacity:0;transform:translate(-14px)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}.IP0A1q_swapMark{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--background) 70%, transparent);width:28px;height:28px;color:var(--muted-foreground);place-items:center;display:grid;position:absolute;top:44px;right:-22px}.IP0A1q_modeSwitch{z-index:4;border-radius:var(--radius-md);background:var(--secondary);align-items:center;gap:2px;height:44px;padding:4px;display:flex;position:absolute;top:16px;right:16px}.IP0A1q_modeButton{border-radius:var(--radius-sm);min-width:42px;height:36px;color:var(--muted-foreground);cursor:pointer;transition:background-color var(--dur-normal) var(--ease), color var(--dur-normal) var(--ease);background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-weight:700;display:inline-flex}.IP0A1q_modeButton:hover{color:var(--foreground)}.IP0A1q_activeMode{background:var(--accent);color:var(--foreground)}.IP0A1q_modeButton:not(.IP0A1q_activeMode) span{display:none}.IP0A1q_promptLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.IP0A1q_promptArea{cursor:text;min-height:76px;padding:12px 0 4px}.IP0A1q_promptArea textarea{resize:none;width:100%;min-height:76px;max-height:calc(100vh - 360px);color:var(--foreground);font:inherit;scrollbar-width:thin;scrollbar-color:var(--muted-foreground) transparent;background:0 0;border:0;outline:0;font-size:16px;line-height:26px}.IP0A1q_promptArea textarea::-webkit-scrollbar{width:8px}.IP0A1q_promptArea textarea::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--muted-foreground)}.IP0A1q_promptArea textarea::-webkit-scrollbar-track{background:0 0}.IP0A1q_promptArea textarea::placeholder{color:var(--muted-foreground)}.IP0A1q_promptMeta{min-height:28px;color:var(--muted-foreground);justify-content:flex-end;align-items:center;gap:10px;margin:-2px 0 10px;font-size:13px;font-weight:600;line-height:18px;display:flex}.IP0A1q_promptMeta button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;transition:background-color var(--dur-normal) var(--ease), color var(--dur-normal) var(--ease);background:0 0;place-items:center;display:grid}.IP0A1q_promptMeta button:hover{background:var(--secondary);color:var(--foreground)}.IP0A1q_toolbar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.IP0A1q_toolbarLeft,.IP0A1q_toolbarRight,.IP0A1q_specGroup,.IP0A1q_toolButtons{align-items:center;display:flex}.IP0A1q_toolbarLeft{flex-wrap:wrap;gap:8px;min-width:0}.IP0A1q_toolbarRight{flex-shrink:0;gap:16px}.IP0A1q_toolbarRight[data-mode=audio]{justify-content:flex-end;gap:3px}.IP0A1q_audioReserveButton{width:24px;height:32px;color:var(--muted-foreground);cursor:pointer;transition:color var(--dur-normal) var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.IP0A1q_audioReserveButton:hover,.IP0A1q_audioReserveButton[aria-expanded=true]{color:var(--primary)}.IP0A1q_audioReservePopover{border:1px solid var(--ghost-border);border-radius:var(--radius-md);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-popover);gap:6px;padding:12px 14px;display:grid}.IP0A1q_audioReservePopover strong{font-size:12px;line-height:1.35}.IP0A1q_audioReservePopover span{color:var(--muted-foreground);font-size:11px;line-height:1.5}.IP0A1q_controlWrap{position:relative}.IP0A1q_chipButton,.IP0A1q_specGroup,.IP0A1q_layerCount,.IP0A1q_createButton{border-radius:var(--radius-md);align-items:center;gap:8px;height:40px;font-size:14px;font-weight:600;display:inline-flex}.IP0A1q_chipButton{background:color-mix(in srgb, var(--secondary) 55%, transparent);color:var(--secondary-foreground);cursor:pointer;transition:background-color var(--dur-normal) var(--ease), color var(--dur-normal) var(--ease);padding:0 12px}.IP0A1q_chipButton small{flex-shrink:0}.IP0A1q_draftChip{border:1px solid var(--primary-border);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 6%, var(--popover)) 0%, var(--popover) 100%);color:var(--secondary-foreground);transition:color var(--dur-normal) var(--ease), border-color var(--dur-normal) var(--ease), box-shadow var(--dur-normal) var(--ease), transform 90ms var(--ease);position:relative;overflow:hidden}.IP0A1q_chipButton.IP0A1q_draftChip:hover{color:var(--foreground);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 12%, var(--popover)) 0%, var(--popover) 100%)}.IP0A1q_chipButton.IP0A1q_draftChip[aria-checked=true]:hover{color:var(--primary-foreground);background-image:var(--primary-gradient)}.IP0A1q_draftChip:active{transform:scale(.97)}@keyframes IP0A1q_ib-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes IP0A1q_ib-aurora{0%,to{background-position:50% 0}50%{background-position:50% 100%}}.IP0A1q_draftSheen{background:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--primary) 10%, transparent) 50%, transparent 70%);pointer-events:none;background-size:200% 100%;animation:2.8s linear infinite IP0A1q_ib-shimmer;position:absolute;inset:0}.IP0A1q_draftLabel{position:relative}.IP0A1q_draftTag{letter-spacing:.12em;border-radius:var(--radius-xs);background:var(--primary);color:var(--primary-foreground);padding:3px 5px;font-size:9px;font-weight:600;line-height:1;position:relative}.IP0A1q_draftChip[aria-checked=true]{color:var(--primary-foreground);background-image:var(--primary-gradient);box-shadow:0 2px 14px var(--primary-soft);background-size:100% 260%;border-color:#0000;animation:3.4s ease-in-out infinite IP0A1q_ib-aurora}.IP0A1q_draftChip[aria-checked=true] .IP0A1q_draftSheen{background:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--foreground) 22%, transparent) 50%, transparent 70%);animation-duration:2.4s}.IP0A1q_draftChip[aria-checked=true] .IP0A1q_draftTag{background:color-mix(in srgb, var(--primary-foreground) 20%, transparent);color:var(--primary-foreground)}@media (prefers-reduced-motion:reduce){.IP0A1q_draftSheen{opacity:.45;animation:none}.IP0A1q_draftChip[aria-checked=true]{animation:none}.IP0A1q_draftChip{transition:none}}.IP0A1q_draftNarrowedHint{color:var(--muted-foreground);grid-column:1/-1;margin:-2px 0 2px;font-size:12px;line-height:1.4}.IP0A1q_chipButton:hover,.IP0A1q_chipButton[aria-expanded=true]{background:var(--secondary);color:var(--foreground)}.IP0A1q_specGroup{color:var(--muted-foreground);border:1px solid var(--ghost-border);background:0 0;padding:0 12px}.IP0A1q_specItem{align-items:center;gap:5px;display:inline-flex}.IP0A1q_specItem+.IP0A1q_specItem{border-left:1px solid var(--ghost-border);margin-left:10px;padding-left:10px}.IP0A1q_toolButtons{gap:2px}.IP0A1q_toolButtons>button,.IP0A1q_toolButtons>div>button{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;place-items:center;display:grid;position:relative}.IP0A1q_toolButtons>button:hover,.IP0A1q_toolButtons>div>button:hover{background:var(--secondary);color:var(--foreground)}.IP0A1q_toolButtons>button.IP0A1q_activeToolButton,.IP0A1q_toolButtons>div>button.IP0A1q_activeToolButton{background:var(--accent);color:var(--foreground)}.IP0A1q_enhanceDisabled:after{content:"";border-radius:var(--radius-pill);transform-origin:50%;background:currentColor;width:19px;height:2px;position:absolute;top:18px;left:9px;transform:rotate(-45deg)}.IP0A1q_layerCount{min-width:58px;color:var(--muted-foreground);cursor:pointer;background:0 0;justify-content:center}.IP0A1q_layerCount:hover,.IP0A1q_layerCount[aria-expanded=true]{background:var(--secondary);color:var(--foreground)}.IP0A1q_createButton{background:var(--primary);min-width:128px;color:var(--primary-foreground);cursor:pointer;justify-content:center;padding:0 20px;position:relative;box-shadow:0 0 20px #e8b45426}.IP0A1q_createButton small{border-radius:var(--radius-pill);background:var(--input);height:22px;color:var(--primary);box-shadow:var(--shadow-popover);padding:2px 9px;font-size:13px;font-weight:800;line-height:18px;position:absolute;top:-16px;right:0}.IP0A1q_createButton:hover{background:color-mix(in srgb, var(--primary) 88%, var(--foreground) 12%)}.IP0A1q_createButton:disabled{opacity:.5;cursor:not-allowed}.IP0A1q_layerPopover{border-radius:var(--radius-md);background:var(--popover);width:92px;box-shadow:var(--shadow-popover);padding:6px}.light .IP0A1q_layerPopover{border:1px solid var(--border)}.IP0A1q_layerPopover button{border-radius:var(--radius-sm);width:100%;height:42px;color:var(--secondary-foreground);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0 12px;font-size:16px;font-weight:700;display:flex}.IP0A1q_layerPopover button:hover,.IP0A1q_layerPopover button.IP0A1q_selectedLayer{background:var(--accent);color:var(--foreground)}.IP0A1q_popover{border-radius:var(--radius-md);background:var(--popover);width:360px;box-shadow:var(--shadow-popover);padding:12px}.IP0A1q_presetPopover{border-radius:var(--radius-md);background:var(--popover);width:470px;max-height:min(560px,100vh - 32px);box-shadow:var(--shadow-popover);flex-direction:column;padding:16px;display:flex}.light .IP0A1q_presetPopover{border:1px solid var(--border)}.IP0A1q_presetGrid::-webkit-scrollbar{width:8px}.IP0A1q_presetGrid::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--muted-foreground)}.IP0A1q_presetGrid::-webkit-scrollbar-track{background:0 0}.IP0A1q_presetHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.IP0A1q_presetHeader strong{color:var(--foreground);font-size:17px;font-weight:800;line-height:24px}.IP0A1q_presetHeader button{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted-foreground);cursor:pointer;background:0 0;place-items:center;display:grid}.IP0A1q_presetHeader button svg{transform:rotate(45deg)}.IP0A1q_presetHeader button:hover{background:var(--secondary);color:var(--foreground)}.IP0A1q_presetTabs{gap:8px;margin-bottom:12px;display:flex}.IP0A1q_presetTabs button{border-radius:var(--radius-sm);height:32px;color:var(--muted-foreground);border:1px solid var(--ghost-border);cursor:pointer;background:0 0;padding:0 12px;font-size:13px;font-weight:800;line-height:18px}.IP0A1q_presetTabs button:hover,.IP0A1q_presetTabs button.IP0A1q_activePresetTab{background:var(--foreground);color:var(--background);border-color:#0000}.IP0A1q_presetGrid{scrollbar-width:thin;scrollbar-color:var(--muted-foreground) transparent;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(420px,100vh - 180px);padding-right:4px;display:grid;overflow-y:auto}.IP0A1q_presetCard{aspect-ratio:16/9;border-radius:var(--radius-md);color:#fff;cursor:pointer;text-align:left;background:linear-gradient(#0000 34%,#00000094 100%),linear-gradient(135deg,#9a5632,#1c5b69);align-items:flex-end;min-width:0;height:auto;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.IP0A1q_presetCard:before{content:"";opacity:.9;background:radial-gradient(circle at 28% 28%,#ffffff47,#0000 20%),radial-gradient(circle at 74% 38%,#0000003d,#0000 24%),linear-gradient(105deg,#0000 0 36%,#ffffff29 37% 39%,#0000 40%);position:absolute;inset:0}.IP0A1q_presetCard:hover{filter:brightness(1.08)}.IP0A1q_presetCard:nth-child(2){background:linear-gradient(#0000 34%,#00000094 100%),linear-gradient(135deg,#b9783b,#80532d)}.IP0A1q_presetCard:nth-child(3){background:linear-gradient(#0000 34%,#00000094 100%),linear-gradient(135deg,#2f6e7d,#9f6b3e)}.IP0A1q_presetCard:nth-child(4){background:linear-gradient(#0000 34%,#00000094 100%),linear-gradient(135deg,#7b5c86,#ad6c57)}.IP0A1q_presetCard:nth-child(5){background:linear-gradient(#0000 34%,#00000094 100%),linear-gradient(135deg,#75502f,#c28f45)}.IP0A1q_presetCard:nth-child(6){background:linear-gradient(#0000 34%,#00000094 100%),linear-gradient(135deg,#6d3845,#8a7a52)}.IP0A1q_presetCard:nth-child(7){background:linear-gradient(#0000 34%,#00000094 100%),linear-gradient(135deg,#323b50,#96714a)}.IP0A1q_presetCard:nth-child(8){background:linear-gradient(#0000 34%,#00000094 100%),linear-gradient(135deg,#1d5d58,#9f8147)}.IP0A1q_presetCard span{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:15px;font-weight:800;line-height:20px;position:relative;overflow:hidden}.IP0A1q_settingsPopover{overscroll-behavior:contain;border-radius:var(--radius-md);background:var(--popover);width:100%;max-height:450px;box-shadow:var(--shadow-popover);padding:10px;overflow-y:auto}.IP0A1q_imageSettingsPopover{width:100%}[data-composer-sheet] .IP0A1q_settingsPopover{overscroll-behavior:auto;max-height:none;overflow:visible}.light .IP0A1q_settingsPopover{border:1px solid var(--border)}.IP0A1q_settingsHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.IP0A1q_settingsHeader strong{color:var(--foreground);font-size:16px;line-height:22px}.IP0A1q_settingsHeader button{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted-foreground);cursor:pointer;background:0 0;place-items:center;display:grid}.IP0A1q_settingsHeader button svg{transform:rotate(45deg)}.IP0A1q_settingsHeader button:hover{background:var(--secondary);color:var(--foreground)}.IP0A1q_settingGroup+.IP0A1q_settingGroup{margin-top:9px}.IP0A1q_settingGroup p{color:var(--muted-foreground);margin:0 0 4px;font-size:11px;font-weight:700;line-height:15px}.IP0A1q_settingGrid{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--secondary) 52%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.IP0A1q_singleSetting{grid-template-columns:1fr}.IP0A1q_tripleSetting{grid-template-columns:repeat(3,minmax(0,1fr))}.IP0A1q_quadSetting{grid-template-columns:repeat(4,minmax(0,1fr))}.IP0A1q_settingGrid button{border-radius:var(--radius-sm);min-width:0;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:11px;font-weight:700;display:inline-flex}.IP0A1q_settingGrid button:hover,.IP0A1q_settingGrid button.IP0A1q_selectedSetting{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 72%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--accent));color:var(--foreground)}.IP0A1q_settingGrid[data-layout=ratio] button{flex-direction:column;gap:3px;height:50px}.IP0A1q_ratioGlyph{opacity:.78;border:1.5px solid;border-radius:2px;width:22px;height:14px}.IP0A1q_ratioGlyph[data-ratio="9:16"]{width:10px;height:19px}.IP0A1q_ratioGlyph[data-ratio="21:9"]{width:24px;height:10px}.IP0A1q_ratioGlyph[data-ratio="4:3"]{width:19px;height:14px}.IP0A1q_ratioGlyph[data-ratio="1:1"]{width:16px;height:16px}.IP0A1q_ratioGlyph[data-ratio="3:4"]{width:12px;height:16px}.IP0A1q_ratioGlyph[data-ratio="2:3"]{width:11px;height:17px}.IP0A1q_ratioGlyph[data-ratio="3:2"]{width:20px;height:13px}.IP0A1q_ratioGlyph[data-ratio=adaptive],.IP0A1q_ratioGlyph[data-ratio=auto]{border-style:dashed;border-radius:50%;width:18px;height:18px}.IP0A1q_audioSettingToggle{min-height:28px;color:var(--muted-foreground);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.IP0A1q_audioSettingTrack{border-radius:var(--radius-pill);background:var(--muted);width:32px;height:18px;box-shadow:inset 0 0 0 1px var(--ghost-border);transition:background-color var(--dur-fast) var(--ease);flex:none;position:relative}.IP0A1q_audioSettingTrack>span{background:var(--muted-foreground);width:12px;height:12px;transition:transform var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.IP0A1q_audioSettingTrack[data-enabled=true]{background:color-mix(in srgb, var(--primary) 36%, var(--muted))}.IP0A1q_audioSettingTrack[data-enabled=true]>span{background:var(--primary);transform:translate(14px)}.IP0A1q_settingGroup[data-disabled=true]{opacity:.46}.IP0A1q_settingGroup[data-disabled=true] button{cursor:not-allowed}.IP0A1q_settingGroup:not([data-disabled=true]) button[aria-disabled=true]{cursor:not-allowed;opacity:.46}.IP0A1q_imageSettingsPopover .IP0A1q_settingGrid,.IP0A1q_ratioGrid.IP0A1q_imageRatioGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.IP0A1q_ratioGrid.IP0A1q_imageRatioGrid button{gap:3px;height:auto;min-height:56px;padding:8px 4px;font-size:11px}.IP0A1q_ratioGrid{border-radius:var(--radius-md);background:color-mix(in srgb, var(--secondary) 52%, transparent);grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:4px;display:grid}.IP0A1q_ratioGrid button{border-radius:var(--radius-sm);min-width:0;height:70px;color:var(--muted-foreground);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.IP0A1q_ratioGrid button:hover,.IP0A1q_ratioGrid button.IP0A1q_selectedSetting{background:var(--accent);color:var(--foreground)}.light .IP0A1q_popover{border:1px solid var(--border)}.IP0A1q_popoverHeader{color:var(--foreground);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.IP0A1q_popoverHeader strong{font-size:14px;line-height:20px}.IP0A1q_popoverList{gap:4px;display:grid}.IP0A1q_popoverItem{border-radius:var(--radius-sm);width:100%;min-height:64px;color:var(--secondary-foreground);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;padding:10px;display:flex}.IP0A1q_popoverItem:hover,.IP0A1q_popoverItem.IP0A1q_selected{background:var(--accent);color:var(--foreground)}.IP0A1q_popoverCopy{flex:1;gap:3px;min-width:0;display:grid}.IP0A1q_popoverCopy>span{align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:18px;display:flex}.IP0A1q_popoverCopy em{color:var(--muted-foreground);font-size:12px;font-style:normal;line-height:16px}.IP0A1q_optionBadge{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--primary) 14%, transparent);height:18px;color:var(--primary);padding:1px 6px;font-size:10px;font-weight:700;line-height:16px}.IP0A1q_discountBadge{border-radius:var(--radius-xs);background:var(--primary);height:20px;color:var(--primary-foreground);letter-spacing:.01em;padding:2px 7px;font-size:11px;font-weight:800;line-height:16px}.IP0A1q_memberBadge{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--primary) 16%, transparent);height:20px;color:var(--primary);align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:800;line-height:16px;display:inline-flex}.IP0A1q_memberIcon{color:var(--primary);flex-shrink:0}.IP0A1q_workspaceEditorSection .IP0A1q_editorCard{min-height:164px;padding:62px 12px 10px}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards{border-radius:var(--radius-sm);background:0 0;width:auto;height:42px;top:10px;left:12px;right:204px;overflow:visible}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCardsScroller{border-radius:var(--radius-sm);width:48px;min-width:48px;height:42px;transition:width var(--dur-normal) var(--ease), height var(--dur-normal) var(--ease), background-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);gap:6px;padding:0;position:relative;overflow:hidden}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-has-refs=true] .IP0A1q_referenceCardsScroller{width:100%}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards:not([data-mixed=true])[data-open=true] .IP0A1q_referenceCardsScroller{background:color-mix(in srgb, var(--card) 92%, transparent);width:min(116px,100%);overflow:visible}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-mixed=true][data-open=true] .IP0A1q_referenceCardsScroller{width:178px;height:106px;box-shadow:none;background:0 0;overflow:visible}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-mixed=true][data-has-refs=true] .IP0A1q_referenceCardsScroller{width:100%;height:42px;overflow:visible}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-mixed=true][data-has-refs=true][data-open=true] .IP0A1q_referenceCardsScroller{width:100%;height:106px;overflow:visible}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards:not([data-mixed=true])[data-has-refs=true] .IP0A1q_referenceCardsScroller,.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards:not([data-mixed=true])[data-has-refs=true][data-open=true] .IP0A1q_referenceCardsScroller{scrollbar-width:none;width:100%;overflow:auto hidden}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards:not([data-mixed=true])[data-has-refs=true] .IP0A1q_referenceCardsScroller::-webkit-scrollbar{display:none}.IP0A1q_workspaceEditorSection .IP0A1q_referenceItemsRail{scrollbar-width:none;align-items:center;gap:6px;height:42px;padding-right:18px;display:flex;position:absolute;top:0;left:56px;right:0;overflow:auto hidden}.IP0A1q_workspaceEditorSection .IP0A1q_referenceItemsRail::-webkit-scrollbar{display:none}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-overflow-right=true] .IP0A1q_referenceItemsRail,.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards:not([data-mixed=true])[data-overflow-right=true] .IP0A1q_referenceCardsScroller{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%)}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCard{box-sizing:border-box;border-radius:var(--radius-sm);width:48px;min-width:48px;max-width:48px;height:42px;min-height:42px;max-height:42px;box-shadow:none;flex:0 0 48px;gap:2px;transform:none}.IP0A1q_workspaceEditorSection .IP0A1q_referenceDockLauncher{box-sizing:border-box;border:1px dashed var(--ghost-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--secondary) 70%, transparent);width:48px;min-width:48px;max-width:48px;height:42px;min-height:42px;max-height:42px;color:var(--muted-foreground);cursor:pointer;touch-action:manipulation;flex-direction:column;flex:0 0 48px;justify-content:center;align-items:center;gap:1px;padding:0;display:flex;position:absolute;top:0;left:0}.IP0A1q_workspaceEditorSection .IP0A1q_referenceDockLauncher:hover{border-color:color-mix(in srgb, var(--primary) 62%, var(--border));color:var(--foreground)}.IP0A1q_workspaceEditorSection .IP0A1q_referenceDockLauncher span{white-space:pre-line;text-align:center;font-size:8px;font-weight:600;line-height:9px}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-unified-picker=true] .IP0A1q_referenceCardsScroller{width:100%;min-width:0;box-shadow:none;scrollbar-width:none;background:0 0;overflow:auto hidden}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-unified-picker=true] .IP0A1q_referenceCardsScroller::-webkit-scrollbar{display:none}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-unified-picker=true]:not([data-mixed=true]):not([data-frame-slots=true]) .IP0A1q_referenceCardsScroller{box-sizing:border-box;padding-left:56px}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-unified-picker=true] .IP0A1q_referenceDockLauncher:disabled{opacity:.48;cursor:default}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-unified-picker=true][data-frame-slots=true] .IP0A1q_frameReferenceSlot>.IP0A1q_referenceCard[data-filled=false]{border-style:dashed;padding:2px 4px}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-unified-picker=true][data-frame-slots=true] .IP0A1q_frameRoleBadge{max-width:calc(100% - 6px);right:3px}.IP0A1q_workspaceEditorSection .IP0A1q_workspaceImageReferencePlaceholder{border:1px dashed var(--ghost-border);background:color-mix(in srgb, var(--secondary) 70%, transparent);color:var(--muted-foreground)}.IP0A1q_workspaceEditorSection button.IP0A1q_workspaceImageReferencePlaceholder:hover{border-color:color-mix(in srgb, var(--primary) 62%, var(--border));background:color-mix(in srgb, var(--secondary) 70%, transparent);color:var(--foreground)}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-mixed=true] [data-ref-item=true]{position:relative;top:0;left:0;transform:none}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-mixed=true] [data-ref-item=true]:nth-child(2),.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-mixed=true] [data-ref-item=true]:nth-child(n+3){transform:none}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-mixed=true] [data-ref-adder=true]{z-index:30;background:var(--card);width:calc(100% - 64px);max-width:112px;height:26px;min-height:26px;max-height:26px;color:var(--foreground);opacity:0;pointer-events:none;touch-action:manipulation;transition:opacity var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), transform var(--dur-normal) var(--ease);border-color:#0000;flex-direction:row;justify-content:flex-start;gap:7px;padding:0 8px;position:absolute;left:58px;box-shadow:0 5px 16px #0000004d}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-mixed=true] [data-ref-adder=true]:hover{background:color-mix(in srgb, var(--primary) 14%, var(--card))}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-mixed=true] [data-ref-adder=true]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-mixed=true] [data-ref-adder=true] span{white-space:normal;text-align:left;font-size:11px;font-weight:700;line-height:13px}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-mixed=true] [data-ref-adder=true] svg{color:var(--primary);flex:none}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-mixed=true] [data-ref-adder=true][data-ref-kind=image]{transform-origin:0;top:-83px;transform:rotate(-26deg)}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-mixed=true] [data-ref-adder=true][data-ref-kind=video]{transform-origin:0;top:-54px;transform:rotate(-13deg)}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-mixed=true] [data-ref-adder=true][data-ref-kind=audio]{top:-25px;transform:rotate(0)}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-mixed=true] [data-ref-adder=true][data-ref-kind=library]{transform-origin:0;top:4px;transform:rotate(13deg)}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-mixed=true] [data-ref-adder=true][data-ref-kind=image]:hover{transform:rotate(-26deg)translate(2px)}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-mixed=true] [data-ref-adder=true][data-ref-kind=video]:hover{transform:rotate(-13deg)translate(2px)}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-mixed=true] [data-ref-adder=true][data-ref-kind=audio]:hover{transform:translate(2px)}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-mixed=true] [data-ref-adder=true][data-ref-kind=library]:hover{transform:rotate(13deg)translate(2px)}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-mixed=true][data-open=true] [data-ref-adder=true]{opacity:1;pointer-events:auto}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-mixed=true][data-has-refs=true][data-open=true] [data-ref-adder=true]{z-index:40}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCard[data-filled=true]+.IP0A1q_referenceCard[data-filled=true],.IP0A1q_workspaceEditorSection .IP0A1q_referenceCard[data-filled=false]{margin-left:0}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-persistent-add=true]:not([data-mixed=true]) .IP0A1q_referenceCard[data-filled=false]{z-index:12;flex:0 0 48px;order:-1;position:sticky;left:0}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-persistent-add=true]:not([data-mixed=true]) .IP0A1q_referenceCardsScroller{box-shadow:none;background:0 0}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-persistent-add=true]:not([data-mixed=true])[data-has-refs=false][data-open=true] .IP0A1q_referenceCardsScroller{width:48px;min-width:48px;overflow:hidden}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCard span{font-size:9px;line-height:10px}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCard svg{width:15px;height:15px}.IP0A1q_workspaceEditorSection .IP0A1q_workspaceImageReferencePlaceholder span{font-size:8px;font-weight:600;line-height:9px}.IP0A1q_workspaceEditorSection .IP0A1q_workspaceImageReferencePlaceholder svg{width:17px;height:17px}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCardImage{border-radius:var(--radius-sm)}.IP0A1q_workspaceEditorSection .IP0A1q_referencePreviewTrigger{border-radius:var(--radius-sm);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.IP0A1q_workspaceEditorSection .IP0A1q_refKindBadge{z-index:4;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#080a0dc7;border-radius:4px;justify-content:center;align-items:center;gap:2px;min-width:0;height:14px;padding:0 4px;display:inline-flex;position:absolute;bottom:3px;left:3px}.IP0A1q_workspaceEditorSection .IP0A1q_refKindBadge b{letter-spacing:.04em;font-size:6px;line-height:8px}.IP0A1q_workspaceEditorSection .IP0A1q_refKindBadge svg{width:8px;height:8px}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-open=true] [data-ref-item=true]:hover{z-index:30;border-color:color-mix(in srgb, var(--primary) 58%, var(--border))}.IP0A1q_workspaceEditorSection .IP0A1q_refRemoveButton{width:18px;height:18px;top:2px;right:2px}.IP0A1q_workspaceEditorSection .IP0A1q_swapMark{display:none}.IP0A1q_frameReferenceSlot{pointer-events:auto;flex:0 0 86px;width:86px;height:110px;position:relative}.IP0A1q_frameReferenceSlot>.IP0A1q_referenceCard{flex:100%;width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%;margin-left:0}.IP0A1q_frameSlotLibraryButton{z-index:7;border:1px solid color-mix(in srgb, var(--border) 86%, transparent);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a0dd1;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;bottom:4px;right:4px}.IP0A1q_frameSlotLibraryButton:hover{border-color:color-mix(in srgb, var(--primary) 70%, var(--border));background:color-mix(in srgb, var(--primary) 28%, #080a0de6)}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-frame-slots=true] .IP0A1q_referenceCardsScroller{scrollbar-width:none;width:100%;min-width:0;overflow:auto hidden}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-frame-slots=true] .IP0A1q_referenceCardsScroller::-webkit-scrollbar{display:none}.IP0A1q_workspaceEditorSection .IP0A1q_frameReferenceSlot{flex-basis:76px;width:76px;height:42px}.IP0A1q_workspaceEditorSection .IP0A1q_frameReferenceSlot>.IP0A1q_referenceCard{flex-basis:76px;width:76px;min-width:76px;max-width:76px;height:42px;min-height:42px;max-height:42px}.IP0A1q_workspaceEditorSection .IP0A1q_frameReferenceSlot>.IP0A1q_referenceCard[data-filled=false]{padding:2px 21px 2px 3px}.IP0A1q_workspaceEditorSection .IP0A1q_frameSlotLibraryButton{border-radius:5px;width:18px;height:18px;bottom:2px;right:2px}.IP0A1q_workspaceEditorSection .IP0A1q_frameRoleBadge{max-width:calc(100% - 25px);right:22px;overflow:hidden}.IP0A1q_workspaceEditorSection .IP0A1q_frameRoleBadge b{text-overflow:ellipsis;font-size:7px;overflow:hidden}.IP0A1q_workspaceEditorSection .IP0A1q_modeSwitch{height:42px;top:10px;right:10px}.IP0A1q_workspaceEditorSection .IP0A1q_modeButton{height:34px}.IP0A1q_workspaceEditorSection .IP0A1q_promptArea{min-height:48px;padding:6px 0 4px}.IP0A1q_workspaceEditorSection .IP0A1q_promptArea textarea{box-sizing:border-box;min-height:48px;margin:0;padding:0;font-size:15px;line-height:22px}.IP0A1q_workspaceEditorSection .IP0A1q_promptMeta{min-height:24px;margin:-2px 0 6px;font-size:11px}.IP0A1q_workspaceEditorSection .IP0A1q_toolbar{gap:8px}.IP0A1q_workspaceEditorSection .IP0A1q_toolbarLeft{flex-wrap:nowrap;flex:auto;gap:6px;min-width:0}.IP0A1q_workspaceEditorSection .IP0A1q_toolbarRight{gap:8px}.IP0A1q_workspaceEditorSection .IP0A1q_toolbarRight[data-mode=audio]{gap:3px}.IP0A1q_workspaceEditorSection .IP0A1q_modelControl{min-width:0}.IP0A1q_workspaceEditorSection .IP0A1q_modelControl .IP0A1q_chipButton>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.IP0A1q_workspaceEditorSection .IP0A1q_chipButton,.IP0A1q_workspaceEditorSection .IP0A1q_specGroup{height:40px}.IP0A1q_workspaceEditorSection .IP0A1q_toolButtons>button,.IP0A1q_workspaceEditorSection .IP0A1q_toolButtons>div>button,.IP0A1q_workspaceEditorSection .IP0A1q_layerCount{width:40px;height:40px}.IP0A1q_workspaceEditorSection .IP0A1q_toolbarRight>button:not(.IP0A1q_audioReserveButton){min-width:112px;height:40px;min-height:40px;padding-inline:18px}@media (max-width:960px){.IP0A1q_editorSection{padding:88px 16px 24px}.IP0A1q_toolbar{flex-direction:column;align-items:stretch}.IP0A1q_toolbarRight{justify-content:space-between}.IP0A1q_imageSettingsPopover{width:100%}.IP0A1q_ratioGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.IP0A1q_presetPopover{width:min(470px,100vw - 40px)}.IP0A1q_presetGrid{grid-template-columns:1fr}}@media (max-width:760px){.IP0A1q_workspaceEditorSection{width:100%;padding:0}.IP0A1q_workspaceEditorSection .IP0A1q_editorWrap{width:100%;margin:0}.IP0A1q_workspaceEditorSection .IP0A1q_editorCard{min-height:0;max-height:none;padding:60px 12px calc(10px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:16px 16px 0 0}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards{width:auto;height:40px;top:10px;left:10px;right:168px;overflow:visible}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-mixed=true][data-open=true] .IP0A1q_referenceCardsScroller{width:min(178px,100vw - 184px);height:106px;overflow:visible}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCardsScroller{gap:5px;width:46px;min-width:46px;height:40px;overflow:hidden}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCard{flex-basis:46px;width:46px;height:40px}.IP0A1q_workspaceEditorSection .IP0A1q_frameReferenceSlot{flex-basis:72px;width:72px;height:40px}.IP0A1q_workspaceEditorSection .IP0A1q_frameReferenceSlot>.IP0A1q_referenceCard{flex-basis:72px;width:72px;min-width:72px;max-width:72px;height:40px;min-height:40px;max-height:40px}.IP0A1q_workspaceEditorSection .IP0A1q_modeSwitch{height:40px;top:10px;right:10px}.IP0A1q_workspaceEditorSection .IP0A1q_modeButton{min-width:36px;height:32px;padding-inline:9px}.IP0A1q_workspaceEditorSection .IP0A1q_promptArea{min-height:48px;padding:4px 0}.IP0A1q_workspaceEditorSection .IP0A1q_promptArea textarea{min-height:48px;max-height:min(132px,100dvh - 360px);font-size:14px;line-height:21px}.IP0A1q_workspaceEditorSection .IP0A1q_toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.IP0A1q_workspaceEditorSection .IP0A1q_toolbarLeft,.IP0A1q_workspaceEditorSection .IP0A1q_toolbarRight{width:100%}.IP0A1q_workspaceEditorSection .IP0A1q_toolbarLeft{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.IP0A1q_workspaceEditorSection .IP0A1q_toolbarLeft[data-mode=video]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.IP0A1q_workspaceEditorSection .IP0A1q_modelControl{min-width:0}.IP0A1q_workspaceEditorSection .IP0A1q_toolbarLeft[data-mode=video] .IP0A1q_modelControl{grid-area:1/1}.IP0A1q_workspaceEditorSection .IP0A1q_toolbarLeft[data-mode=video] .IP0A1q_referenceControl{grid-area:1/2;min-width:0}.IP0A1q_workspaceEditorSection .IP0A1q_toolbarLeft[data-mode=video] .IP0A1q_settingsControl{grid-area:2/1}.IP0A1q_workspaceEditorSection .IP0A1q_toolbarLeft[data-mode=video]>.IP0A1q_toolButtons{grid-area:2/2;justify-self:start}.IP0A1q_workspaceEditorSection .IP0A1q_toolbarRight{align-self:end;gap:8px;width:auto}.IP0A1q_workspaceEditorSection .IP0A1q_toolbarRight>button:not(.IP0A1q_audioReserveButton){width:auto;min-width:60px;height:40px;min-height:40px;padding-inline:12px}.IP0A1q_workspaceEditorSection .IP0A1q_chipButton,.IP0A1q_workspaceEditorSection .IP0A1q_specGroup{height:40px;min-height:40px}.IP0A1q_workspaceEditorSection .IP0A1q_chipButton{width:100%;max-width:none;padding-inline:10px}.IP0A1q_workspaceEditorSection .IP0A1q_chipButton>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.IP0A1q_workspaceEditorSection .IP0A1q_toolButtons>button,.IP0A1q_workspaceEditorSection .IP0A1q_toolButtons>div>button,.IP0A1q_workspaceEditorSection .IP0A1q_layerCount{width:40px;height:40px}.IP0A1q_workspaceEditorSection .IP0A1q_specGroup{max-width:132px;padding-inline:9px;overflow:hidden}.IP0A1q_workspaceEditorSection .IP0A1q_specItem{flex:none}.IP0A1q_workspaceEditorSection .IP0A1q_specItem+.IP0A1q_specItem{margin-left:6px;padding-left:6px}.IP0A1q_workspaceEditorSection .IP0A1q_settingsPopover{max-height:min(450px,100dvh - 32px);padding:10px}.IP0A1q_workspaceEditorSection .IP0A1q_settingGroup+.IP0A1q_settingGroup{margin-top:10px}.IP0A1q_workspaceEditorSection .IP0A1q_settingGrid{gap:3px;padding:3px}.IP0A1q_workspaceEditorSection .IP0A1q_settingGrid button{height:32px;padding-inline:4px;font-size:11px}.IP0A1q_workspaceEditorSection .IP0A1q_settingGrid[data-layout=ratio] button{height:50px}.IP0A1q_workspaceEditorSection .IP0A1q_popover,.IP0A1q_workspaceEditorSection .IP0A1q_presetPopover,.IP0A1q_workspaceEditorSection .IP0A1q_settingsPopover,.IP0A1q_workspaceEditorSection .IP0A1q_imageSettingsPopover{width:100%}}.IP0A1q_promptArea{position:relative}.IP0A1q_phCornerTag{color:#d8ac52;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#f1b44b24;border:1px solid #f1b44b59;border-radius:999px;max-width:60%;padding:2px 8px;font-size:10.5px;line-height:1.4;position:absolute;top:6px;right:10px;overflow:hidden}.IP0A1q_toolButtons>button.IP0A1q_phHelperChip,.IP0A1q_toolButtons>div>button.IP0A1q_phHelperChip{white-space:nowrap;border:1px solid var(--ghost-border);align-items:center;gap:6px;width:auto;min-width:0;padding:0 10px;font-size:12.5px;display:inline-flex}.IP0A1q_phHelperChip span{text-overflow:ellipsis;max-width:150px;overflow:hidden}.IP0A1q_phHelperPopover{border:1px solid var(--ghost-border);border-radius:var(--radius-md);background:var(--popover);max-height:380px;color:var(--popover-foreground);box-shadow:var(--shadow-popover);overflow-y:auto}.IP0A1q_toolButtons>button.IP0A1q_phLitBtn,.IP0A1q_toolButtons>div>button.IP0A1q_phLitBtn{color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent)}.IP0A1q_toolButtons>button.IP0A1q_phIconBtn:disabled,.IP0A1q_toolButtons>div>button.IP0A1q_phIconBtn:disabled{opacity:.4;cursor:default}.IP0A1q_toolButtons .IP0A1q_phSegmented{border:1px solid var(--ghost-border);border-radius:999px;flex:none;align-items:center;height:28px;margin-left:2px;display:inline-flex;overflow:hidden}.IP0A1q_toolButtons .IP0A1q_phSegmented>button{width:auto;height:28px;color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0 11px;font-size:11.5px;line-height:1;display:inline-flex}.IP0A1q_toolButtons .IP0A1q_phSegmented>button[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary)}.IP0A1q_toolButtons .IP0A1q_phSegmented>button:disabled{opacity:.4;cursor:default}.IP0A1q_toolButtons>button.IP0A1q_phEnhanceBtn,.IP0A1q_toolButtons>div>button.IP0A1q_phEnhanceBtn{white-space:nowrap;align-items:center;gap:5px;width:auto;padding:0 10px;display:inline-flex}.IP0A1q_phEnhanceBtn span{font-size:11px;font-weight:600;line-height:1}.IP0A1q_phRefChipLabel{white-space:nowrap;text-overflow:ellipsis;max-width:96px;font-size:12px;overflow:hidden}.IP0A1q_chipButton,.IP0A1q_specGroup,.IP0A1q_layerCount{gap:6px;height:34px;font-size:12.5px}.IP0A1q_chipButton,.IP0A1q_specGroup{padding:0 10px}.IP0A1q_specItem+.IP0A1q_specItem{margin-left:7px;padding-left:7px}.IP0A1q_toolbarLeft{gap:6px}.IP0A1q_toolButtons>button.IP0A1q_phHelperChip,.IP0A1q_toolButtons>div>button.IP0A1q_phHelperChip{padding:0 8px;font-size:12px}.IP0A1q_phHelperChip span{max-width:110px}.IP0A1q_toolButtons .IP0A1q_phHelperChip[data-has-versions] span{max-width:64px}.IP0A1q_toolbarLeft>.IP0A1q_controlWrap{min-width:0}.IP0A1q_controlWrap .IP0A1q_chipButton{max-width:100%}.IP0A1q_workspaceEditorSection .IP0A1q_modelControl{flex-shrink:0}.IP0A1q_workspaceEditorSection .IP0A1q_modelControl .IP0A1q_chipButton{max-width:none}.IP0A1q_workspaceEditorSection .IP0A1q_referenceControl{min-width:0}.IP0A1q_phRefChipLabel{max-width:52px}.IP0A1q_workspaceEditorSection .IP0A1q_chipButton,.IP0A1q_workspaceEditorSection .IP0A1q_specGroup{gap:5px;height:32px;padding:0 9px;font-size:12px}.IP0A1q_workspaceEditorSection .IP0A1q_specItem+.IP0A1q_specItem{margin-left:6px;padding-left:6px}.IP0A1q_workspaceEditorSection .IP0A1q_toolButtons>button,.IP0A1q_workspaceEditorSection .IP0A1q_toolButtons>div>button{width:32px;height:32px}.IP0A1q_workspaceEditorSection .IP0A1q_toolButtons>button.IP0A1q_phHelperChip,.IP0A1q_workspaceEditorSection .IP0A1q_toolButtons>div>button.IP0A1q_phHelperChip,.IP0A1q_workspaceEditorSection .IP0A1q_toolButtons>button.IP0A1q_phEnhanceBtn,.IP0A1q_workspaceEditorSection .IP0A1q_toolButtons>div>button.IP0A1q_phEnhanceBtn{width:auto}.IP0A1q_workspaceEditorSection .IP0A1q_toolButtons .IP0A1q_phSegmented{height:26px}.IP0A1q_workspaceEditorSection .IP0A1q_toolButtons .IP0A1q_phSegmented>button{height:26px;padding:0 9px;font-size:11px}@media (max-width:960px){.IP0A1q_workspaceEditorSection .IP0A1q_toolbarLeft,.IP0A1q_workspaceEditorSection .IP0A1q_toolbarLeft[data-mode=video],.IP0A1q_workspaceEditorSection .IP0A1q_toolbarLeft[data-mode=image],.IP0A1q_workspaceEditorSection .IP0A1q_toolbarLeft[data-mode=audio]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.IP0A1q_workspaceEditorSection .IP0A1q_toolButtons{flex-wrap:wrap;gap:4px}.IP0A1q_workspaceEditorSection .IP0A1q_modelControl{flex-shrink:1;min-width:0}.IP0A1q_workspaceEditorSection .IP0A1q_modelControl .IP0A1q_chipButton{max-width:min(64vw,260px)}.IP0A1q_workspaceEditorSection .IP0A1q_modelControl .IP0A1q_chipButton>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.IP0A1q_workspaceEditorSection .IP0A1q_toolbarRight{flex-wrap:wrap;justify-content:flex-end;align-self:stretch}}@media (max-width:700px){.IP0A1q_workspaceEditorSection .IP0A1q_toolbarLeft>.IP0A1q_toolButtons{flex-basis:100%}.IP0A1q_workspaceEditorSection .IP0A1q_referenceControl{flex-shrink:1;min-width:0}.IP0A1q_workspaceEditorSection .IP0A1q_referenceControl .IP0A1q_chipButton{max-width:100%}.IP0A1q_phRefChipLabel{display:none}.IP0A1q_workspaceEditorSection .IP0A1q_modelControl .IP0A1q_chipButton{max-width:132px}.IP0A1q_workspaceEditorSection .IP0A1q_specGroup{padding:0 7px}.IP0A1q_workspaceEditorSection .IP0A1q_specItem>svg{display:none}.IP0A1q_workspaceEditorSection .IP0A1q_specItem+.IP0A1q_specItem{margin-left:5px;padding-left:5px}}@media (max-width:960px){.IP0A1q_workspaceEditorSection .IP0A1q_toolbar{flex-direction:column;align-items:stretch;gap:8px;display:flex}.IP0A1q_workspaceEditorSection .IP0A1q_toolbarRight{justify-content:flex-end;align-self:auto;width:100%}.IP0A1q_workspaceEditorSection .IP0A1q_chipButton{width:auto;height:32px;min-height:32px}.IP0A1q_workspaceEditorSection .IP0A1q_specGroup{height:32px;min-height:32px}}.IP0A1q_workspaceEditorSection .IP0A1q_settingsControl{flex-shrink:0}.IP0A1q_workspaceEditorSection .IP0A1q_toolButtons{flex-wrap:wrap;row-gap:4px}@media (max-width:1200px){.IP0A1q_phRefChipLabel,.IP0A1q_workspaceEditorSection .IP0A1q_specItem>svg{display:none}.IP0A1q_workspaceEditorSection .IP0A1q_specGroup{padding:0 8px}.IP0A1q_workspaceEditorSection .IP0A1q_toolbarRight{gap:8px}.IP0A1q_workspaceEditorSection .IP0A1q_toolbarRight>button:not(.IP0A1q_audioReserveButton),.IP0A1q_workspaceEditorSection .IP0A1q_toolbarRight>div>button:not(.IP0A1q_audioReserveButton){min-width:64px;padding-inline:12px}.IP0A1q_phHelperChip span{max-width:72px}}@media (max-width:700px){.IP0A1q_workspaceEditorSection .IP0A1q_chipButton,.IP0A1q_workspaceEditorSection .IP0A1q_specGroup{gap:4px;height:30px;min-height:30px;font-size:11px}.IP0A1q_workspaceEditorSection .IP0A1q_chipButton{padding:0 7px}.IP0A1q_workspaceEditorSection .IP0A1q_specGroup{padding:0 6px}.IP0A1q_workspaceEditorSection .IP0A1q_specItem+.IP0A1q_specItem{margin-left:4px;padding-left:4px}.IP0A1q_workspaceEditorSection .IP0A1q_modelControl .IP0A1q_chipButton{max-width:112px}.IP0A1q_workspaceEditorSection .IP0A1q_toolButtons>button,.IP0A1q_workspaceEditorSection .IP0A1q_toolButtons>div>button{width:30px;height:30px}.IP0A1q_workspaceEditorSection .IP0A1q_toolButtons>button.IP0A1q_phHelperChip,.IP0A1q_workspaceEditorSection .IP0A1q_toolButtons>div>button.IP0A1q_phHelperChip,.IP0A1q_workspaceEditorSection .IP0A1q_toolButtons>button.IP0A1q_phEnhanceBtn,.IP0A1q_workspaceEditorSection .IP0A1q_toolButtons>div>button.IP0A1q_phEnhanceBtn{width:auto;font-size:11px}.IP0A1q_workspaceEditorSection .IP0A1q_toolButtons .IP0A1q_phSegmented{height:24px}.IP0A1q_workspaceEditorSection .IP0A1q_toolButtons .IP0A1q_phSegmented>button{height:24px;padding:0 8px;font-size:10.5px}}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-image-fan=true] [data-ref-adder=true]{z-index:30;background:var(--card);width:calc(100% - 64px);max-width:112px;height:26px;min-height:26px;max-height:26px;color:var(--foreground);opacity:0;pointer-events:none;touch-action:manipulation;transition:opacity var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), transform var(--dur-normal) var(--ease);border-color:#0000;flex-direction:row;justify-content:flex-start;gap:7px;padding:0 8px;position:absolute;left:58px;box-shadow:0 5px 16px #0000004d}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-image-fan=true] [data-ref-adder=true]:hover{background:color-mix(in srgb, var(--primary) 14%, var(--card))}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-image-fan=true] [data-ref-adder=true]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-image-fan=true] [data-ref-adder=true] span{white-space:normal;text-align:left;font-size:11px;font-weight:700;line-height:13px}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-image-fan=true] [data-ref-adder=true] svg{color:var(--primary);flex:none}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-image-fan=true] [data-ref-adder=true][data-ref-kind=image]{top:-10px;left:64px;transform:rotate(0)}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-image-fan=true] [data-ref-adder=true][data-ref-kind=library]{transform-origin:0;top:19px;left:64px;transform:rotate(13deg)}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-image-fan=true] [data-ref-adder=true][data-ref-kind=image]:hover{transform:translate(2px)}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-image-fan=true] [data-ref-adder=true][data-ref-kind=library]:hover{transform:rotate(13deg)translate(2px)}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-image-fan=true][data-open=true] [data-ref-adder=true]{opacity:1;pointer-events:auto}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-image-fan=true][data-has-refs=true][data-open=true] [data-ref-adder=true]{z-index:40}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-image-fan=true][data-open=true] .IP0A1q_referenceCardsScroller{box-shadow:none;background:0 0;overflow:visible!important}.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-image-fan=true][data-has-refs=false][data-open=true] .IP0A1q_referenceCardsScroller,.IP0A1q_workspaceEditorSection .IP0A1q_referenceCards[data-image-fan=true][data-persistent-add=true][data-has-refs=false][data-open=true] .IP0A1q_referenceCardsScroller{width:178px;min-width:178px;height:42px}.IP0A1q_mentionConfirmOverlay{z-index:1300;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.IP0A1q_mentionConfirmPanel{border:1px solid var(--border);border-radius:var(--radius-md,12px);background:var(--card);max-width:min(92vw,380px);color:var(--foreground);flex-direction:column;gap:10px;padding:16px;display:flex;box-shadow:0 14px 40px #0006}.IP0A1q_mentionConfirmTitle{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.IP0A1q_mentionConfirmBody{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.5}.IP0A1q_mentionConfirmRow{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.IP0A1q_mentionConfirmBack,.IP0A1q_mentionConfirmSend{border-radius:var(--radius-pill,999px);cursor:pointer;padding:7px 14px;font-size:12px;font-weight:700}.IP0A1q_mentionConfirmBack{border:1px solid var(--border);color:var(--foreground);background:0 0}.IP0A1q_mentionConfirmSend{background:var(--primary);color:var(--primary-foreground,#fff);border:1px solid #0000}.IP0A1q_editorWrap[data-preset-dialog] .IP0A1q_modeSwitch,.IP0A1q_editorWrap[data-preset-dialog] .IP0A1q_promptArea,.IP0A1q_editorWrap[data-preset-dialog] .IP0A1q_promptLabel,.IP0A1q_editorWrap[data-preset-dialog] .IP0A1q_promptMeta,.IP0A1q_editorWrap[data-preset-dialog] .IP0A1q_toolbarLeft,.IP0A1q_editorWrap[data-preset-dialog] .IP0A1q_referenceCards{display:none}.IP0A1q_editorWrap[data-preset-dialog] .IP0A1q_editorCard{min-height:0;max-height:none;padding:16px}.IP0A1q_editorWrap[data-preset-dialog] .IP0A1q_toolbar{justify-content:flex-end;margin-top:20px}.IP0A1q_presetSources{gap:12px;width:100%;min-width:0;display:grid}.IP0A1q_presetSources header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.IP0A1q_presetEyebrow{color:var(--primary);letter-spacing:.12em;font-size:10px;font-weight:700}.IP0A1q_presetSources h3{margin:5px 0 0;font-size:20px;font-weight:700}.IP0A1q_presetSources>p{color:var(--muted-foreground);margin:0;font-size:13px}.IP0A1q_presetProgress{border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);color:var(--primary);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px}.IP0A1q_presetSourceRow{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.IP0A1q_presetSourceRow[data-state=ready]{border-color:color-mix(in srgb, var(--primary) 50%, transparent)}.IP0A1q_presetSourceThumb{width:56px;height:64px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:8px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.IP0A1q_presetSourceThumb img,.IP0A1q_presetSourceThumb video{object-fit:contain;width:100%;height:100%}.IP0A1q_presetSourceCopy{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.IP0A1q_presetSourceCopy strong{font-size:14px}.IP0A1q_presetSourceCopy strong small{color:var(--primary);margin-left:5px;font-size:10px;font-weight:400}.IP0A1q_presetSourceCopy span,.IP0A1q_presetSourceCopy p{margin:0;font-size:12px}.IP0A1q_presetSourceCopy>small{color:var(--muted-foreground);font-size:11px;line-height:1.6}.IP0A1q_presetSourceActions{align-items:center;gap:5px;display:flex}.IP0A1q_presetSourceActions button{border:1px solid color-mix(in srgb, var(--primary) 40%, transparent);background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:9px 12px;font-size:12px;font-weight:600;display:inline-flex}.IP0A1q_presetSourceActions button:hover{background:color-mix(in srgb, var(--primary) 22%, transparent)}.IP0A1q_presetSourceActions button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.IP0A1q_presetSourceActions button:disabled{opacity:.5;cursor:wait}.IP0A1q_presetSourceActions .IP0A1q_presetRemove{color:var(--muted-foreground);background:0 0;border-color:#0000;padding:8px}@media (max-width:480px){.IP0A1q_editorWrap[data-preset-dialog] .IP0A1q_editorCard{padding:12px}.IP0A1q_presetSourceRow{flex-wrap:wrap;gap:10px}.IP0A1q_presetSourceActions{justify-content:flex-end;width:100%}}.IP0A1q_phoneSettingsButton,.IP0A1q_phoneSpecLine{display:none}.IP0A1q_sheetGenerate{border-radius:var(--radius-md);background:var(--primary);width:100%;min-height:48px;color:var(--primary-foreground);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.IP0A1q_sheetGenerate:disabled{opacity:.45;cursor:not-allowed}.IP0A1q_sheetFolderList{flex-direction:column;gap:6px;display:flex}.IP0A1q_sheetFolderList>button{border-radius:var(--radius-md);background:color-mix(in srgb, var(--foreground) 6%, transparent);width:100%;min-height:48px;color:var(--foreground);text-align:left;cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:0 12px;font-size:15px;display:flex}.IP0A1q_sheetFolderList>button>span,.IP0A1q_sheetFolderList>button>svg:last-child{margin-left:auto}@media (max-width:700px){.IP0A1q_workspaceEditorSection .IP0A1q_toolbar{flex-flow:wrap;align-items:center;gap:8px 6px;display:flex}.IP0A1q_workspaceEditorSection .IP0A1q_toolbarLeft,.IP0A1q_workspaceEditorSection .IP0A1q_toolbarLeft[data-mode=video],.IP0A1q_workspaceEditorSection .IP0A1q_toolbarLeft[data-mode=image],.IP0A1q_workspaceEditorSection .IP0A1q_toolbarLeft[data-mode=audio]{flex-wrap:nowrap;flex:1 1 0;align-items:center;gap:6px;width:auto;min-width:0;display:flex}.IP0A1q_workspaceEditorSection .IP0A1q_toolbarLeft>.IP0A1q_referenceControl,.IP0A1q_workspaceEditorSection .IP0A1q_toolbarLeft>.IP0A1q_settingsControl,.IP0A1q_workspaceEditorSection .IP0A1q_toolbarLeft>.IP0A1q_toolButtons{display:none}.IP0A1q_workspaceEditorSection .IP0A1q_toolbarRight,.IP0A1q_workspaceEditorSection .IP0A1q_toolbarRight[data-mode=video],.IP0A1q_workspaceEditorSection .IP0A1q_toolbarRight[data-mode=image],.IP0A1q_workspaceEditorSection .IP0A1q_toolbarRight[data-mode=audio]{flex:none;justify-content:flex-end;width:auto;margin-left:auto}.IP0A1q_workspaceEditorSection .IP0A1q_phoneSettingsButton{border:1px solid var(--ghost-border,var(--border));border-radius:var(--radius-pill);width:36px;height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.IP0A1q_workspaceEditorSection .IP0A1q_phoneSettingsButton[aria-expanded=true]{border-color:var(--primary);color:var(--foreground)}.IP0A1q_workspaceEditorSection .IP0A1q_phoneSpecLine{color:var(--muted-foreground);text-align:center;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:1 0 100%;justify-content:center;align-items:center;gap:0 6px;padding:0;font-size:12px;line-height:18px;display:flex}.IP0A1q_workspaceEditorSection .IP0A1q_phoneSpecLine>span+span:before{content:"·";opacity:.6;margin-right:6px}.IP0A1q_workspaceEditorSection .IP0A1q_chipButton{gap:6px;height:36px;min-height:36px;padding:0 12px;font-size:13px}.IP0A1q_workspaceEditorSection .IP0A1q_modelControl{flex:0 auto;min-width:0}.IP0A1q_workspaceEditorSection .IP0A1q_modelControl .IP0A1q_chipButton{width:auto;min-width:0;max-width:100%;padding:0 10px;font-size:12px}.IP0A1q_workspaceEditorSection .IP0A1q_modelControl .IP0A1q_chipButton>svg:first-of-type{display:none}.IP0A1q_workspaceEditorSection .IP0A1q_toolbarRight button:not(.IP0A1q_audioReserveButton){min-width:0;height:auto;min-height:36px;padding-inline:12px;font-size:13px}.IP0A1q_workspaceEditorSection .IP0A1q_modelControl .IP0A1q_chipButton>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.IP0A1q_workspaceEditorSection .IP0A1q_phoneSettingsButton{flex:0 0 36px}.IP0A1q_workspaceEditorSection .IP0A1q_toolbarLeft{overflow:hidden}.IP0A1q_workspaceEditorSection .IP0A1q_toolbarRight{min-width:0;max-width:62%;overflow:hidden}.IP0A1q_workspaceEditorSection .IP0A1q_toolbarRight button{white-space:normal;text-align:center;min-width:0;max-width:100%;line-height:1.2}}.IP0A1q_sheetPicker .IP0A1q_popover{width:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.IP0A1q_sheetPicker .IP0A1q_popoverHeader{display:none}.IP0A1q_sheetPicker .IP0A1q_popoverList{max-height:none;overflow:visible}@media (max-width:700px){.IP0A1q_workspaceEditorSection .IP0A1q_editorCard{transition:padding-top var(--dur-med,.22s) var(--ease,cubic-bezier(.2, 0, 0, 1)), border-radius var(--dur-med,.22s) var(--ease,cubic-bezier(.2, 0, 0, 1)),  border-width var(--dur-med,.22s) var(--ease,cubic-bezier(.2, 0, 0, 1))}.IP0A1q_workspaceEditorSection .IP0A1q_phoneCollapseButton{animation:IP0A1q_phoneCollapseIn var(--dur-med,.22s) var(--ease,ease-out)}@keyframes IP0A1q_phoneCollapseIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.IP0A1q_workspaceEditorSection .IP0A1q_editorCard[data-phone-expanded=true]{height:100%;padding-top:calc(106px + env(safe-area-inset-top,0px));background:var(--card);border-width:0;border-radius:0;flex-direction:column;display:flex}.IP0A1q_workspaceEditorSection .IP0A1q_editorCard[data-phone-expanded=true] .IP0A1q_modeSwitch{top:calc(56px + env(safe-area-inset-top,0px));right:10px}.IP0A1q_workspaceEditorSection .IP0A1q_editorWrap[data-phone-expanded=true] .IP0A1q_referenceCards{top:calc(56px + env(safe-area-inset-top,0px))}.IP0A1q_workspaceEditorSection .IP0A1q_phoneCollapseButton{top:calc(8px + env(safe-area-inset-top,0px));z-index:5;border:1px solid var(--ghost-border,var(--border));border-radius:var(--radius-pill);background:var(--card);width:40px;height:40px;color:var(--muted-foreground);cursor:pointer;place-items:center;display:grid;position:absolute;right:10px}.IP0A1q_workspaceEditorSection[data-phone-expanded=true]{flex-direction:column;height:100%;min-height:0;display:flex}.IP0A1q_workspaceEditorSection[data-phone-expanded=true] .IP0A1q_editorWrap,.IP0A1q_workspaceEditorSection[data-phone-expanded=true] .IP0A1q_composerStack,.IP0A1q_workspaceEditorSection[data-phone-expanded=true] .IP0A1q_composerSurface{height:100%;min-height:0}.IP0A1q_workspaceEditorSection .IP0A1q_editorCard[data-phone-expanded=true] .IP0A1q_promptArea{overflow-clip-margin:5px;flex-direction:column;flex:auto;min-height:0;margin-inline:-5px;padding-inline:5px;display:flex;overflow:clip}}@media (prefers-reduced-motion:reduce){.IP0A1q_workspaceEditorSection .IP0A1q_editorCard{transition:none}}.IP0A1q_workspaceEditorSection[data-composer-layout=panel]{min-width:0;min-height:100%;padding:var(--space-5) var(--space-3);gap:var(--space-4);flex-direction:column;display:flex}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] :is(.IP0A1q_editorWrap,.IP0A1q_composerStack,.IP0A1q_composerSurface,.IP0A1q_editorCard,.IP0A1q_toolbar){display:contents}.IP0A1q_panelHeader{gap:var(--space-3);flex-direction:column;display:flex}.IP0A1q_panelHeader h2{color:var(--foreground);margin:0;font-size:18px;font-weight:700}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_modeSwitch{align-self:flex-start;position:static}.IP0A1q_panelInputMode{min-width:0}.IP0A1q_panelLabel,.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_promptLabel{width:auto;height:auto;margin:0 0 var(--space-2);clip:auto;color:var(--muted-foreground);font-size:12px;font-weight:600;display:block;position:static;overflow:visible}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_promptLabel{margin-bottom:calc(-1 * var(--space-2))}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_validationBanner{border-radius:var(--radius-sm);margin:0;padding:0;position:static}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_referenceCards{border:1px dashed var(--ghost-border);width:100%;min-width:0;height:auto;padding:var(--space-3);border-radius:var(--radius-sm);position:relative;inset:auto}.IP0A1q_panelReferenceHeading{gap:var(--space-1);margin-bottom:var(--space-3);color:var(--muted-foreground);flex-direction:column;font-size:12px;display:flex}.IP0A1q_panelReferenceHeading strong{color:var(--foreground);font-weight:600}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] :is(.IP0A1q_referenceCardsScroller,.IP0A1q_referenceItemsRail){gap:var(--space-2);background:0 0;flex-wrap:wrap;min-width:0;min-height:0;transition:none;display:flex;width:100%!important;height:auto!important;padding:0!important;position:static!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_referenceItemsRail:empty{display:none}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_referenceDockLauncher{gap:var(--space-2);flex-direction:row;flex:1 0 100%;width:100%;max-width:100%;position:static}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_referenceDockLauncher span{max-width:none;font-size:12px}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] :is(.IP0A1q_referenceCard,.IP0A1q_frameReferenceSlot){min-width:0;min-height:0}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_referenceCards :is(.IP0A1q_referenceCard,.IP0A1q_frameReferenceSlot){flex:0 0 calc((100% - var(--space-2)) / 2);width:calc((100% - var(--space-2)) / 2);max-width:calc((100% - var(--space-2)) / 2);height:60px}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_frameReferenceSlot>.IP0A1q_referenceCard{flex-basis:100%;width:100%;max-width:100%;height:100%}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] [data-ref-adder=true]{opacity:1;pointer-events:auto;box-shadow:none;position:relative!important;inset:auto!important;transform:none!important}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_referenceCardImage{object-fit:contain;min-width:0;max-width:100%;min-height:0;max-height:100%}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_promptArea{min-width:0;min-height:132px;padding:var(--space-3);border:1px solid var(--ghost-border);border-radius:var(--radius-sm);background:var(--background)}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_toolbarLeft{align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] :is(.IP0A1q_modelControl,.IP0A1q_referenceControl,.IP0A1q_settingsControl){flex:1 0 100%;width:100%;min-width:0}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] :is(.IP0A1q_modelControl,.IP0A1q_referenceControl) .IP0A1q_chipButton{justify-content:flex-start;width:100%;max-width:100%;height:40px}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] :is(.IP0A1q_modelControl,.IP0A1q_referenceControl) .IP0A1q_chipButton>span{white-space:nowrap;text-align:left;text-overflow:ellipsis;flex:1;min-width:0;max-width:none;overflow:hidden}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_specGroup{flex-wrap:wrap;justify-content:space-between;gap:4px;width:100%;height:auto;min-height:32px;padding:6px}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_specItem{white-space:nowrap;flex:none}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_specItem+.IP0A1q_specItem{margin-left:0;padding-left:4px}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_toolButtons{flex-wrap:wrap;min-width:0;max-width:100%}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_toolButtons>*,.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_toolButtons .IP0A1q_phHelperChip{min-width:0;max-width:100%}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_toolbarRight{z-index:10;width:100%;padding:var(--space-3) 0 var(--space-5);background:var(--card);border-top:1px solid var(--border);margin-top:auto;position:sticky;bottom:0}.IP0A1q_panelGenerate{flex-direction:column;width:100%;align-items:stretch!important}.IP0A1q_panelGenerate>span>button{gap:6px;width:100%;min-width:0;padding:0 8px;font-size:13px}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_editorWrap[data-preset-dialog] :is(.IP0A1q_modeSwitch,.IP0A1q_promptArea,.IP0A1q_promptLabel,.IP0A1q_promptMeta,.IP0A1q_toolbarLeft,.IP0A1q_referenceCards){display:none}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_phRefChipLabel,.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_specItem>svg{display:inline}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] :is(.IP0A1q_presetSourceRow,.IP0A1q_presetSources header){flex-wrap:wrap}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_presetSourceActions{justify-content:flex-end;width:100%}@media (max-height:800px){.IP0A1q_workspaceEditorSection[data-composer-layout=panel]{gap:var(--space-3)}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_promptArea[data-prompt-empty=true]{min-height:100px}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_promptArea[data-prompt-empty=true] [contenteditable=true]{min-height:36px}}.IP0A1q_panelHeaderActions{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_referenceControl.IP0A1q_panelHero{border:1px solid var(--primary-border);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--primary-soft), var(--accent), var(--card));background-position:50%;background-size:cover;position:relative;overflow:hidden}.IP0A1q_panelHero:before{content:"";pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--primary-foreground) 35%, transparent), color-mix(in srgb, var(--primary-foreground) 94%, transparent));position:absolute;inset:0}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_panelHero .IP0A1q_chipButton{justify-content:space-between;align-items:stretch;gap:var(--space-2);height:auto;min-height:132px;padding:var(--space-3);background:0 0;border:0;flex-direction:column;display:flex;position:relative}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_panelHero .IP0A1q_chipButton>.IP0A1q_panelChange{align-self:flex-end;align-items:center;gap:var(--space-1);border:1px solid var(--primary-border);border-radius:var(--radius-pill);color:var(--primary);background:var(--primary-foreground);flex:none;padding:4px 8px;font-size:11px;display:inline-flex}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_panelHero .IP0A1q_chipButton>.IP0A1q_panelHeroCopy{gap:var(--space-1);white-space:normal;flex-direction:column;flex:none;display:flex}.IP0A1q_panelHeroCopy strong{color:var(--primary);text-transform:uppercase;overflow-wrap:anywhere;font-size:24px;font-weight:800;line-height:1.1}.IP0A1q_panelHeroCopy small{color:var(--primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_referenceCards{border-radius:var(--radius-md);background:var(--background)}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_referenceCards:has(.IP0A1q_referenceDockLauncher) .IP0A1q_panelReferenceHeading{display:none}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_referenceDockLauncher{min-width:0;height:auto;min-height:116px;max-height:none;padding:var(--space-3);justify-content:center;gap:var(--space-2);background:0 0;border:0;flex-direction:column}.IP0A1q_panelReferenceHeading{text-align:center;align-items:center}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_referenceDockLauncher strong{color:var(--foreground);font-size:13px;font-weight:600}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_referenceDockLauncher small,.IP0A1q_panelReferenceHeading small{max-width:100%;color:var(--muted-foreground);white-space:normal;font-size:10px;line-height:1.5}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_panelReferenceIcons{gap:var(--space-1);color:var(--primary);flex-direction:row;display:inline-flex}.IP0A1q_panelReferenceIcons svg{box-sizing:content-box;border:1px solid var(--primary-border);border-radius:var(--radius-pill);background:var(--primary-soft);width:18px;height:18px;padding:9px}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_promptArea{border-radius:var(--radius-md)}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_promptArea>.IP0A1q_promptLabel{margin:0 0 var(--space-2);font-size:11px}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_modelControl{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background)}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_modelControl .IP0A1q_panelLabel{margin-bottom:var(--space-1);font-size:11px}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_modelControl .IP0A1q_chipButton{background:0 0;border:0;height:32px;padding:0;font-size:15px;font-weight:700}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_specGroup{gap:var(--space-2);background:0 0;border:0;padding:0}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_specItem{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);flex:auto;justify-content:center;min-height:38px;margin:0;padding:8px}.IP0A1q_panelGenerate>span>button{min-height:52px;font-size:14px;font-weight:700}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_panelSettings{align-items:stretch;gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_panelSettings .IP0A1q_specGroup{grid-column:span 3;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;display:grid}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_panelSettings .IP0A1q_specItem{min-width:0;min-height:48px;padding:6px;font-size:11px}.IP0A1q_panelAudioCard{flex:1 1 0;min-width:0}.IP0A1q_panelAudioCard .IP0A1q_audioSettingToggle{justify-content:center;align-items:center;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);width:100%;min-height:48px;color:var(--muted-foreground);flex-direction:column;padding:6px;font-size:10px;line-height:1.2;display:flex}.IP0A1q_panelAudioCard .IP0A1q_audioSettingToggle[aria-checked=true]{color:var(--primary)}.IP0A1q_panelAudioCard .IP0A1q_audioSettingToggle[aria-disabled=true]{opacity:.55;cursor:not-allowed}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_toolbarRight{border:0}.IP0A1q_panelGenerate>span>button{box-shadow:none;border:0;text-decoration:none}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_panelSettings:not(:has(.IP0A1q_panelAudioCard)) .IP0A1q_specGroup{grid-column:1/-1}.IP0A1q_panelReset{justify-content:center;align-items:center;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--secondary);min-height:32px;color:var(--foreground);font:inherit;cursor:pointer;flex-shrink:0;padding:6px 8px;font-size:11px;display:inline-flex}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_panelReset[hidden]{display:none}.IP0A1q_panelReset:disabled{color:var(--muted-foreground);cursor:default}.IP0A1q_panelDraft{align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.IP0A1q_panelDraft>span{color:var(--muted-foreground);font-size:11px}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_toolButtons .IP0A1q_phHelperChip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);height:48px;padding:6px 8px}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_validationBanner{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);overflow-wrap:anywhere;width:100%;min-width:0;position:static}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_validationBanner[data-tone=error]{border-color:color-mix(in srgb, var(--destructive) 38%, var(--border));background:color-mix(in srgb, var(--destructive) 8%, var(--card))}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_validationBanner>section{align-items:stretch;gap:var(--space-2);min-width:0;max-width:100%;padding:var(--space-3);color:var(--foreground);flex-direction:column;display:flex}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_validationBanner>section>div:first-child{white-space:normal;align-items:flex-start}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_validationBanner[data-tone=error]>section>div:first-child>svg{color:var(--destructive)}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_validationBanner>section>div+div{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_validationBanner button{white-space:normal;overflow-wrap:anywhere;border-color:var(--border);background:var(--secondary);min-width:0;max-width:100%;color:var(--foreground)}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_promptArea{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_promptArea>.IP0A1q_promptLabel{min-height:26px;margin:0}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_promptArea [contenteditable=true]{min-height:54px}.IP0A1q_panelPromptTools{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--secondary);align-self:flex-start;align-items:stretch;min-width:0;max-width:100%;margin-top:auto;display:flex}.IP0A1q_panelPromptTools button{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;min-height:34px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:11px;display:inline-flex}.IP0A1q_panelPromptTools button:disabled{color:var(--muted-foreground);cursor:default}.IP0A1q_panelPromptTools button svg{flex-shrink:0}.IP0A1q_panelPromptTools .IP0A1q_panelHelperEnhance{color:var(--primary);white-space:nowrap;flex-shrink:0}.IP0A1q_panelHelperEnhance+.IP0A1q_panelHelperPicker{border-left:1px solid var(--border)}.IP0A1q_panelHelperPicker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.IP0A1q_panelHelperHistory{top:var(--space-3);right:var(--space-3);max-width:calc(100% - 80px);position:absolute}.IP0A1q_panelHelperHistory button{min-width:0}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] :is(.IP0A1q_panelHero,.IP0A1q_promptArea,.IP0A1q_modelControl,.IP0A1q_specItem,.IP0A1q_panelAudioCard .IP0A1q_audioSettingToggle,.IP0A1q_panelPromptTools,.IP0A1q_panelHelperHistory,.IP0A1q_panelReferenceIcons svg,.IP0A1q_panelReset,.IP0A1q_validationBanner){border:0}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] :is(.IP0A1q_promptArea,.IP0A1q_modelControl,.IP0A1q_specItem,.IP0A1q_panelAudioCard .IP0A1q_audioSettingToggle){background:var(--muted)}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] :is(.IP0A1q_panelPromptTools button,.IP0A1q_panelHelperHistory button,.IP0A1q_validationBanner button){border:0}.IP0A1q_panelPromptTools{gap:var(--space-1);background:0 0}.IP0A1q_panelPromptTools button{min-height:28px;padding:4px 7px}:is(.IP0A1q_panelPromptTools .IP0A1q_panelHelperEnhance,.IP0A1q_panelPromptTools:not(:has(.IP0A1q_panelHelperEnhance)) .IP0A1q_panelHelperPicker){border-radius:var(--radius-pill);background:var(--secondary);color:var(--muted-foreground)}.IP0A1q_panelPromptTools .IP0A1q_panelHelperPicker{color:var(--muted-foreground);font-size:10px}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_panelGenerate>span>button{background:var(--primary);min-height:56px;color:var(--primary-foreground);font-size:16px;font-weight:800}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_panelGenerate>span>button:not(:disabled):not([aria-disabled=true]){opacity:1}.IP0A1q_panelGenerate{gap:var(--space-2)!important}.IP0A1q_panelGenerate>.IP0A1q_panelReset{min-height:24px;color:var(--muted-foreground);background:0 0;align-self:center;padding:2px 0;font-size:12px}.IP0A1q_panelGenerate>.IP0A1q_panelReset svg{display:none}.IP0A1q_panelPromptTools .IP0A1q_panelHelperEnhance:enabled{color:var(--primary);background:var(--primary-soft);box-shadow:0 0 10px color-mix(in srgb, var(--primary) 18%, transparent)}.IP0A1q_editorWrap[data-preset-immersive] .IP0A1q_editorCard{box-shadow:none;background:0 0;border:0;padding:0}.IP0A1q_editorWrap[data-preset-immersive] .IP0A1q_toolbar{margin-top:16px;display:block}.IP0A1q_editorWrap[data-preset-immersive] .IP0A1q_toolbarLeft{display:none}.IP0A1q_editorWrap[data-preset-immersive] .IP0A1q_toolbarRight{flex-direction:column;align-items:stretch;width:100%;max-width:100%}.IP0A1q_editorWrap[data-preset-immersive] .IP0A1q_toolbarRight>div{width:100%}.IP0A1q_editorWrap[data-preset-immersive] .IP0A1q_toolbarRight>label{order:2;justify-content:center;margin-top:4px}.IP0A1q_editorWrap[data-preset-immersive] .IP0A1q_toolbarRight button.IP0A1q_immersiveGenerate{background:var(--primary-gradient);width:100%;min-height:60px;color:var(--primary-foreground);box-shadow:0 16px 32px -16px color-mix(in srgb,var(--primary) 85%,transparent);border:0;border-radius:18px;align-content:center;justify-items:center;gap:2px;padding:8px 16px;display:grid}.IP0A1q_editorWrap[data-preset-immersive] .IP0A1q_toolbarRight button.IP0A1q_immersiveGenerate:disabled{opacity:1;background:var(--card);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted-foreground)}.IP0A1q_immersiveGenerate>svg{display:none}.IP0A1q_immersiveGenerate>span{justify-items:center;gap:2px;display:grid}.IP0A1q_immersiveGenerate>span>span:first-child{font-size:18px;font-weight:800;line-height:1.15}.IP0A1q_immersiveGenerate>span>span:last-child{opacity:.82;font-size:12.5px;font-weight:600;line-height:1.2;display:block}@media (max-width:760px){.IP0A1q_editorWrap[data-preset-immersive] .IP0A1q_toolbar{margin-top:8px}}.IP0A1q_catalogHint{white-space:nowrap;display:block;overflow:hidden}.IP0A1q_catalogHint[data-overflow]{visibility:hidden;height:0;margin:0}.IP0A1q_settingsPopover.IP0A1q_catalogSettingsPopover{max-height:none;overflow-y:visible}.IP0A1q_catalogRefusal{padding:8px 14px;font-size:13px}.IP0A1q_klingMediaGrid{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.IP0A1q_klingMediaTile,.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_klingMediaTile{flex:none;width:100%;min-width:0;max-width:100%;height:auto;position:relative}.IP0A1q_klingMediaTile>.IP0A1q_referenceCard,.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_klingMediaTile>.IP0A1q_referenceCard{aspect-ratio:1;gap:var(--space-1);flex:none;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;margin:0}.IP0A1q_klingMediaTile>.IP0A1q_referenceCard[data-filled=false],.IP0A1q_workspaceEditorSection .IP0A1q_klingMediaTile>.IP0A1q_referenceCard[data-filled=false]{padding:var(--space-1)}.IP0A1q_klingMediaTile>.IP0A1q_refRemoveButton{z-index:11}.IP0A1q_klingTileCaption{margin-top:var(--space-1);text-align:center;color:var(--muted-foreground);font-size:11px;display:block}.IP0A1q_klingFrameNumber{inset:var(--space-1) auto auto var(--space-1);border-radius:var(--radius-sm);padding:0 var(--space-1);background:var(--card);color:var(--foreground);position:absolute}.IP0A1q_klingElementRow{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--secondary);display:flex}.IP0A1q_klingElementRow>button{flex:none;width:auto}.IP0A1q_klingElementRow>.IP0A1q_klingElementFront,.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_klingElementRow>.IP0A1q_klingElementFront{gap:var(--space-1);flex:0 0 56px;width:56px;min-width:56px;max-width:56px;height:56px;margin:0}.IP0A1q_klingElementSummary{gap:var(--space-1);min-width:0;color:var(--muted-foreground);flex-direction:column;flex:1;font-size:12px;display:flex}.IP0A1q_klingElementSummary strong{color:var(--primary)}.IP0A1q_klingElementImages{gap:var(--space-2);grid-template-columns:minmax(64px,1fr) minmax(0,3fr);display:grid}.IP0A1q_klingElementImages .IP0A1q_klingMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.IP0A1q_klingElementImages>section:first-child .IP0A1q_klingMediaGrid{grid-template-columns:minmax(0,1fr)}.IP0A1q_klingShotPrompt{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--secondary);padding:var(--space-2)}.IP0A1q_klingShotPrompt [data-reference-mention]{border-radius:var(--radius-sm);height:1.25em;min-height:0}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_panelInputMode{gap:var(--space-2);display:grid}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] :is(.IP0A1q_modelControl,.IP0A1q_panelModeControl){width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--secondary);margin:0}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] :is(.IP0A1q_modelControl,.IP0A1q_panelModeControl) .IP0A1q_chipButton{align-items:center;gap:var(--space-2);background:0 0;border:0;width:100%;height:auto;min-height:24px;padding:0;font-size:14px;font-weight:600;line-height:1.25;display:flex}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] :is(.IP0A1q_modelControl,.IP0A1q_panelModeControl) .IP0A1q_chipButton>span{text-align:left;flex:auto;min-width:0}.IP0A1q_workspaceEditorSection .IP0A1q_chipButton.IP0A1q_labeledControl{height:auto;min-height:44px;padding-block:6px}.IP0A1q_workspaceEditorSection .IP0A1q_modelControl .IP0A1q_chipButton.IP0A1q_labeledControl>svg{flex-shrink:0;display:block}.IP0A1q_workspaceEditorSection .IP0A1q_chipButton>.IP0A1q_panelControlCopy{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.25;display:flex}.IP0A1q_panelControlCopy>small{color:var(--muted-foreground);font-size:11px;font-weight:500}.IP0A1q_panelControlCopy>span{overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:15px;font-weight:600}@media (max-width:700px){.IP0A1q_workspaceEditorSection .IP0A1q_toolbarLeft[data-mode=audio] .IP0A1q_modelControl .IP0A1q_panelControlCopy>span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.IP0A1q_workspaceEditorSection .IP0A1q_toolbarRight[data-mode=audio]>div{min-width:0;max-width:100%}.IP0A1q_workspaceEditorSection .IP0A1q_toolbarRight[data-mode=audio] [data-generate]>button{flex:auto;width:auto}}.IP0A1q_workspaceEditorSection:is([data-video-composer],[data-composer-layout=panel]) .IP0A1q_referenceCards[data-has-refs=true] .IP0A1q_panelReferenceHeading{display:none}.IP0A1q_workspaceEditorSection:is([data-video-composer],[data-composer-layout=panel]) .IP0A1q_referenceCards[data-has-refs=true] .IP0A1q_referenceCardsScroller{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap!important;width:100%!important;height:auto!important;padding:0!important;display:flex!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.IP0A1q_workspaceEditorSection:is([data-video-composer],[data-composer-layout=panel]) .IP0A1q_referenceCards[data-has-refs=true] .IP0A1q_referenceItemsRail{display:contents!important}.IP0A1q_workspaceEditorSection:is([data-video-composer],[data-composer-layout=panel]) .IP0A1q_referenceCards[data-has-refs=true] :is(.IP0A1q_referenceCard,.IP0A1q_referenceDockLauncher,.IP0A1q_frameReferenceSlot){aspect-ratio:1;border-radius:var(--radius-md);min-height:72px;padding:0;transform:none;flex:0 0 72px!important;width:72px!important;max-width:72px!important;height:72px!important;margin:0!important;position:relative!important;inset:auto!important}.IP0A1q_workspaceEditorSection:is([data-video-composer],[data-composer-layout=panel]) .IP0A1q_referenceCards[data-has-refs=true] .IP0A1q_referenceDockLauncher{border:1px solid var(--border);background:var(--secondary);justify-content:center;align-items:center;display:flex}.IP0A1q_workspaceEditorSection:is([data-video-composer],[data-composer-layout=panel]) .IP0A1q_referenceCards[data-has-refs=true] .IP0A1q_referenceDockLauncher>span{display:none}.IP0A1q_workspaceEditorSection:is([data-video-composer],[data-composer-layout=panel]) .IP0A1q_referenceCardImage{object-fit:cover;border-radius:inherit;width:100%;height:100%}.IP0A1q_workspaceEditorSection:is([data-video-composer],[data-composer-layout=panel]) .IP0A1q_refRemoveButton{z-index:11}.IP0A1q_workspaceEditorSection:is([data-video-composer],[data-composer-layout=panel]) .IP0A1q_klingMediaTile{width:100%;height:auto}.IP0A1q_workspaceEditorSection:is([data-video-composer],[data-composer-layout=panel]) .IP0A1q_klingMediaTile>.IP0A1q_referenceCard{aspect-ratio:1;width:100%;min-width:0;height:auto;min-height:0;max-height:none}.IP0A1q_workspaceEditorSection:is([data-video-composer],[data-composer-layout=panel]) .IP0A1q_validationBanner [data-video-hint-actions]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.IP0A1q_workspaceEditorSection:is([data-video-composer],[data-composer-layout=panel]) .IP0A1q_validationBanner [data-video-hint-actions] button{width:100%;height:auto;padding:var(--space-2) var(--space-3);white-space:normal;text-align:center;line-height:1.35}.IP0A1q_workspaceEditorSection:is([data-video-composer],[data-composer-layout=panel]) .IP0A1q_referencePreviewTrigger{border-radius:inherit}.IP0A1q_workspaceEditorSection[data-video-composer][data-composer-layout=tray] .IP0A1q_composerSurface:has(>.IP0A1q_referenceCards[data-has-refs=true]){--video-reference-top:var(--space-3)}.IP0A1q_workspaceEditorSection[data-video-composer][data-composer-layout=tray] .IP0A1q_referenceCards[data-has-refs=true]{top:var(--video-reference-top);left:var(--space-3);right:var(--space-3);height:72px;width:auto!important}.IP0A1q_workspaceEditorSection[data-video-composer][data-composer-layout=tray] .IP0A1q_referenceCards[data-has-refs=true] .IP0A1q_referenceCardsScroller{flex-wrap:nowrap!important;overflow:auto hidden!important}.IP0A1q_workspaceEditorSection[data-video-composer][data-composer-layout=tray] .IP0A1q_composerSurface:has(>.IP0A1q_referenceCards[data-has-refs=true])>.IP0A1q_editorCard{padding-top:calc(var(--video-reference-top) + 72px + var(--space-3))}@media (max-width:700px){.IP0A1q_workspaceEditorSection[data-video-composer][data-composer-layout=tray][data-phone-expanded=true] .IP0A1q_composerSurface:has(>.IP0A1q_referenceCards[data-has-refs=true]){--video-reference-top:calc(56px + var(--promo-topbar-height,0px) + env(safe-area-inset-top,0px))}.IP0A1q_workspaceEditorSection[data-composer-layout=tray][data-phone-expanded=true] .IP0A1q_phoneCollapseButton{top:calc(var(--space-2) + var(--promo-topbar-height,0px) + env(safe-area-inset-top,0px))}.IP0A1q_workspaceEditorSection[data-composer-layout=tray] .IP0A1q_toolbarLeft[data-mode]{flex:1 0 100%;width:100%;overflow:visible}.IP0A1q_workspaceEditorSection[data-composer-layout=tray] .IP0A1q_modelControl{flex:auto;min-width:min(10rem,100%)}.IP0A1q_workspaceEditorSection[data-composer-layout=tray] .IP0A1q_modelControl .IP0A1q_chipButton{width:100%}.IP0A1q_workspaceEditorSection[data-composer-layout=tray] .IP0A1q_modelControl .IP0A1q_panelControlCopy{flex:auto;min-width:0}.IP0A1q_workspaceEditorSection[data-composer-layout=tray] .IP0A1q_modelControl .IP0A1q_panelControlCopy>:is(small,span){text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.IP0A1q_workspaceEditorSection[data-composer-layout=tray] .IP0A1q_toolbarRight[data-mode]{flex:1 0 100%;width:100%;max-width:100%;overflow:visible}.IP0A1q_workspaceEditorSection[data-composer-layout=tray] .IP0A1q_toolbarRight[data-mode]>div{width:100%;min-width:0;max-width:100%}.IP0A1q_workspaceEditorSection[data-composer-layout=tray] .IP0A1q_toolbarRight[data-mode] [data-generate]>button{flex:1 1 0;width:auto;min-width:0}.IP0A1q_workspaceEditorSection[data-composer-layout=tray] .IP0A1q_modeSwitch{width:fit-content;max-width:100%;margin-bottom:var(--space-2);position:static}}.IP0A1q_catalogSettingCards{gap:var(--space-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;margin:0;padding:0;display:grid}.IP0A1q_catalogSettingCards>*{min-width:0}.IP0A1q_workspaceEditorSection[data-composer-layout=panel] .IP0A1q_panelSettings{align-items:stretch;gap:var(--space-2);flex-direction:column;width:100%;display:flex}.IP0A1q_panelImageSettings{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.IP0A1q_panelAudioSettings{width:100%;min-width:0}.IP0A1q_panelAudioSettings>.IP0A1q_settingsPopover{gap:var(--space-2);width:100%;min-width:0;max-height:none;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid;overflow:visible}.IP0A1q_panelAudioSettings>.IP0A1q_settingsPopover>*{grid-column:1/-1;min-width:0}.IP0A1q_panelAudioSettings>.IP0A1q_settingsPopover>.IP0A1q_panelAudioSettingCard{grid-column:auto}.IP0A1q_popoverItemCompact{align-items:center;min-height:40px}.IP0A1q_popoverItem:disabled{opacity:.55;cursor:not-allowed}.IP0A1q_ratioGrid.IP0A1q_imageRatioGrid button>span:last-child{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}.IP0A1q_customSizeFields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.IP0A1q_customSizeFields>button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--secondary);min-height:32px;color:var(--foreground);white-space:normal;overflow-wrap:anywhere;cursor:pointer;grid-column:1/-1;padding:6px 10px;font-size:12px;line-height:1.4}.IP0A1q_customSizeFields>button:disabled{opacity:.55;cursor:not-allowed}.IP0A1q_customSizeFields>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.IP0A1q_customSizeGuidance{overflow-wrap:anywhere}.IP0A1q_attachmentPreview{border-radius:inherit;place-items:center;width:100%;height:100%;min-height:48px;display:grid;position:relative;overflow:hidden}
.DOZCRa_inlineList{border-radius:var(--radius-sm);max-height:260px;box-shadow:inset 0 0 0 1px var(--border);margin-top:4px;overflow-y:auto}.DOZCRa_inlineList>[role=menu]{width:auto;box-shadow:none;background:0 0;padding:4px}.DOZCRa_inlineList [role=menuitemradio]{min-height:0;padding:7px 8px}.DOZCRa_inlineList>[role=menu]:not(.DOZCRa_voiceList)>div:first-child{display:none}.DOZCRa_inlineList [role=menuitemradio]>span>span{font-size:12px;font-weight:600;line-height:16px}.DOZCRa_inlineList [role=menuitemradio] svg{flex:none;width:14px;height:14px}.DOZCRa_voiceList{padding:4px}.DOZCRa_choiceRow{align-items:center;min-width:0;display:flex}.DOZCRa_voiceChoice{border-radius:var(--radius-sm);min-width:0;color:var(--foreground);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:1;font-size:12px;line-height:1.4}.DOZCRa_voiceChoice:hover,.DOZCRa_voiceChoice[aria-checked=true]{background:var(--secondary)}.DOZCRa_voiceChoice:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}
.ec8fea_audioReferenceContent{width:100%;min-width:0;height:100%;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:5px 3px;display:flex}.ec8fea_audioReferenceContent>span{color:var(--foreground);font-size:8px;line-height:10px}.ec8fea_audioReferenceContent small{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;font-size:7px;line-height:9px;overflow:hidden}.ec8fea_presetPicker{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:6px;margin-top:6px;display:grid}.ec8fea_presetChosen{min-width:0;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ec8fea_voicePreviewButton{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--secondary) 52%, transparent);height:34px;color:var(--foreground);cursor:pointer;place-items:center;display:grid}.ec8fea_voicePreviewButton:disabled{opacity:.5;cursor:not-allowed}.ec8fea_releaseNotice{border:1px solid color-mix(in srgb, #f59e0b 28%, var(--border));border-radius:var(--radius-sm);color:var(--muted-foreground);background:#f59e0b12;margin:10px 2px 0;padding:8px 9px;font-size:10px;line-height:1.45}
.KzUInG_hint{color:var(--muted-foreground);margin:8px 2px 0;font-size:10px;line-height:1.45}.KzUInG_voiceNames{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;margin-bottom:10px;padding:6px 2px 0;display:grid}.KzUInG_voiceName{min-width:0;color:var(--muted-foreground);gap:2px;font-size:10px;display:grid}.KzUInG_voiceName input,.KzUInG_voiceName select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);min-width:0;color:var(--foreground);padding:4px 6px;font-size:12px}.KzUInG_voiceName input[aria-invalid=true]{border-color:var(--destructive)}.KzUInG_reset{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:400;text-decoration:underline}
.XR6oaW_play{border-radius:var(--radius-sm);width:36px;min-width:36px;height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex:0 0 36px;place-items:center;padding:0;display:grid}.XR6oaW_play:hover,.XR6oaW_play[aria-pressed=true]{color:var(--primary);background:var(--secondary)}.XR6oaW_play:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.XR6oaW_play:disabled{opacity:.55;cursor:not-allowed}.XR6oaW_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.ovxwsq_fields,.ovxwsq_field{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.ovxwsq_fields{gap:1rem}.ovxwsq_field legend{margin-bottom:.4rem}.ovxwsq_field input{min-width:0;max-width:100%}.ovxwsq_item{align-items:center;gap:.5rem;display:flex}.ovxwsq_item>:first-child{flex:1;min-width:0}.ovxwsq_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.xr0mMG_composer{box-sizing:border-box;color:var(--foreground);gap:6px;padding:62px 12px 10px;font-family:inherit;display:grid;position:relative}.xr0mMG_top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:10px;left:12px;right:10px}.xr0mMG_attach{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.xr0mMG_launch{border-radius:var(--radius-sm,8px);border:1px dashed color-mix(in srgb, var(--foreground) 18%, transparent);width:48px;height:42px;color:var(--muted-foreground);cursor:pointer;background:0 0;flex:none;align-content:center;place-items:center;gap:1px;font-size:9px;font-weight:700;line-height:1;display:grid}.xr0mMG_launch:hover:not(:disabled){color:var(--foreground);border-color:var(--primary-border)}.xr0mMG_launch:disabled{opacity:.5;cursor:default}.xr0mMG_ref{border-radius:var(--radius-sm,8px);background:var(--secondary);width:48px;height:42px;color:var(--muted-foreground);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.xr0mMG_ref img{object-fit:cover;width:100%;height:100%;display:block}.xr0mMG_refBadge{background:color-mix(in srgb, var(--background) 78%, transparent);height:14px;color:var(--foreground);letter-spacing:.02em;white-space:nowrap;border-radius:4px;align-items:center;padding:0 4px;font-size:6.5px;font-weight:700;display:inline-flex;position:absolute;bottom:3px;left:3px}.xr0mMG_refRemove{background:color-mix(in srgb, var(--background) 82%, transparent);width:16px;height:16px;color:var(--foreground);cursor:pointer;opacity:0;border:0;border-radius:999px;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:2px;right:2px}.xr0mMG_ref:hover .xr0mMG_refRemove,.xr0mMG_refRemove:focus-visible{opacity:1}.xr0mMG_refRemove:hover{background:var(--destructive);color:var(--destructive-foreground,#fff)}@media (hover:none){.xr0mMG_refRemove{opacity:1}}.xr0mMG_topRight{flex:none;align-items:center;gap:4px;display:flex}.xr0mMG_mode{box-sizing:border-box;border-radius:var(--radius-md,12px);background:var(--secondary);height:42px;padding:4px;display:inline-flex}.xr0mMG_modeOn{border-radius:var(--radius-sm,8px);background:var(--accent);height:34px;color:var(--foreground);align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.xr0mMG_prompt{max-height:var(--composer-prompt-cap,132px);cursor:text;flex-direction:column;min-height:48px;padding:6px 0 4px;display:flex}.xr0mMG_prompt,.xr0mMG_prompt *,.xr0mMG_source{scrollbar-width:thin;scrollbar-color:var(--muted-foreground) transparent}.xr0mMG_prompt ::-webkit-scrollbar{width:8px;height:8px}.xr0mMG_source::-webkit-scrollbar{width:8px;height:8px}.xr0mMG_prompt ::-webkit-scrollbar-thumb{border-radius:var(--radius-pill,999px);background:var(--muted-foreground)}.xr0mMG_source::-webkit-scrollbar-thumb{border-radius:var(--radius-pill,999px);background:var(--muted-foreground)}.xr0mMG_prompt ::-webkit-scrollbar-track{background:0 0}.xr0mMG_source::-webkit-scrollbar-track{background:0 0}.xr0mMG_prompt ::-webkit-scrollbar-button{width:0;height:0;display:none}.xr0mMG_source::-webkit-scrollbar-button{width:0;height:0;display:none}.xr0mMG_meta{min-height:24px;color:var(--muted-foreground);justify-content:flex-end;align-items:center;gap:10px;margin:-2px 0 6px;font-size:11px;font-weight:600;display:flex}.xr0mMG_meta button{border-radius:var(--radius-sm,8px);width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.xr0mMG_meta button:hover{background:var(--secondary);color:var(--foreground)}.xr0mMG_toolbar{flex-direction:row;align-items:center;gap:10px;display:flex}.xr0mMG_chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.xr0mMG_toolbar>.xr0mMG_chips{flex:auto}.xr0mMG_toolbar>.xr0mMG_right{flex:none;align-self:center}.xr0mMG_helperGroup{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;max-width:100%;display:inline-flex}.xr0mMG_helperGroup>*{flex-shrink:0}.xr0mMG_helperGroup:empty{display:none}.xr0mMG_right{justify-content:flex-end;align-items:center;gap:8px;display:flex}.xr0mMG_chipWrap>select{border-radius:var(--radius-md,12px);background-color:color-mix(in srgb, var(--secondary) 55%, transparent);max-width:220px;height:32px;color:var(--secondary-foreground);font:inherit;cursor:pointer;appearance:none;text-overflow:ellipsis;white-space:nowrap;background-image:linear-gradient(45deg, transparent 50%, var(--muted-foreground) 50%), linear-gradient(135deg, var(--muted-foreground) 50%, transparent 50%);background-position:calc(100% - 13px) 14px,calc(100% - 9px) 14px;background-repeat:no-repeat;background-size:4px 4px;border:0;padding:0 26px 0 30px;font-size:12px;font-weight:600;overflow:hidden}.xr0mMG_chipWrap>select:hover:not(:disabled){background-color:var(--secondary);color:var(--foreground)}.xr0mMG_chipWrap>select:disabled{opacity:.55;cursor:default}.xr0mMG_chipWrap{align-items:center;min-width:0;display:inline-flex;position:relative}.xr0mMG_chipIcon{pointer-events:none;color:var(--primary);display:inline-flex;position:absolute;left:10px}.xr0mMG_toggle{border:1px solid var(--primary-border);border-radius:var(--radius-md,12px);background:color-mix(in srgb, var(--primary) 6%, var(--card));height:32px;color:var(--secondary-foreground);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.xr0mMG_toggle[aria-checked=true]{background:var(--primary-gradient);color:var(--primary-foreground);border-color:#0000}.xr0mMG_toggle:disabled{opacity:.5;cursor:not-allowed}.xr0mMG_spec{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--foreground) 6%, transparent);border-radius:var(--radius-md,12px);height:32px;color:var(--muted-foreground);align-items:center;padding:0 4px;font-size:12px;font-weight:600;display:inline-flex}.xr0mMG_spec>*+*{border-left:1px solid var(--border)}.xr0mMG_spec select{height:24px;color:var(--secondary-foreground);font:inherit;font-variant-numeric:tabular-nums;appearance:none;cursor:pointer;background:0 0;border:0;padding:0 6px}.xr0mMG_spec select:disabled{opacity:.6;cursor:default}.xr0mMG_spec select:hover:not(:disabled){color:var(--foreground)}.xr0mMG_specCheck{cursor:pointer;height:24px;color:var(--secondary-foreground);align-items:center;gap:4px;padding:0 6px;display:inline-flex}.xr0mMG_specCheck input{accent-color:var(--primary);margin:0}.xr0mMG_specCheck[data-disabled=true]{opacity:.55;cursor:not-allowed}.xr0mMG_generate{border-radius:var(--radius-md,12px);background:var(--primary);min-width:128px;height:42px;color:var(--primary-foreground);font:inherit;cursor:pointer;box-shadow:0 0 20px color-mix(in srgb, var(--primary) 15%, transparent);font-variant-numeric:tabular-nums;border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.xr0mMG_generate:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 88%, var(--foreground) 12%)}.xr0mMG_generate:disabled{opacity:.5;cursor:not-allowed}.xr0mMG_generate small{opacity:.7;margin-left:-5px;font-size:11px}.xr0mMG_cancel{border:1px solid var(--border);border-radius:var(--radius-sm,8px);height:36px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:4px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.xr0mMG_cancel:disabled{cursor:default;opacity:.6}.xr0mMG_more{border-top:1px solid var(--border);gap:8px;padding-top:8px;display:grid}.xr0mMG_more:empty{display:none}.xr0mMG_alert{color:var(--destructive);margin:0;font-size:12px}.xr0mMG_attachError{color:var(--destructive);margin:0;font-size:11px}.xr0mMG_chipWrap>select[data-plain=true]{padding-left:12px}.xr0mMG_float{box-sizing:border-box;color:var(--foreground);grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.xr0mMG_floatTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.xr0mMG_floatTop>.xr0mMG_attach{flex:auto}.xr0mMG_float .xr0mMG_referenceRoles{overflow:visible}.xr0mMG_preview{overflow-wrap:anywhere;min-width:0;max-height:168px;color:var(--secondary-foreground);font-size:14px;line-height:22px;overflow:auto}.xr0mMG_preview,.xr0mMG_preview *{scrollbar-width:thin;scrollbar-color:var(--muted-foreground) transparent}.xr0mMG_inlinePrompt{box-sizing:border-box;resize:vertical;width:100%;min-height:66px;color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;outline:0;padding:0;display:block}.xr0mMG_source{background:var(--secondary);border:1px dashed color-mix(in srgb, var(--foreground) 16%, transparent);border-radius:10px;gap:6px;max-height:168px;padding:9px 10px;display:grid;overflow:auto}.xr0mMG_sourceHead{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;gap:8px;font-size:10.5px;display:flex}.xr0mMG_sourceHead b{color:var(--secondary-foreground);letter-spacing:0;text-transform:none;font-weight:600}.xr0mMG_sourceEmpty{color:var(--muted-foreground);font-size:12px}.xr0mMG_inputChip{border:1px solid var(--border);background:var(--accent);height:24px;color:var(--foreground);border-radius:9999px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.xr0mMG_iconButton{border-radius:var(--radius-md,12px);background:color-mix(in srgb, var(--secondary) 55%, transparent);width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;border:0;place-items:center;margin-left:4px;display:grid}.xr0mMG_iconButton:disabled{opacity:.55;cursor:not-allowed}.xr0mMG_count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.xr0mMG_spacer{flex:1}.xr0mMG_generateSmall{min-width:0;height:36px;padding:0 16px;font-size:13px}.xr0mMG_generateTool{background:var(--teal);color:color-mix(in srgb, var(--teal) 14%, #000);box-shadow:none}.xr0mMG_generateTool:hover:not(:disabled){background:color-mix(in srgb, var(--teal) 88%, var(--foreground) 12%)}.xr0mMG_chipHost{min-width:0;display:inline-flex;position:relative}.xr0mMG_chipHost>div{overscroll-behavior:contain;border-radius:var(--radius-md,12px);scrollbar-width:thin;scrollbar-color:var(--muted-foreground) transparent;overflow-x:hidden!important}.xr0mMG_chipHost>div::-webkit-scrollbar{width:8px}.xr0mMG_chipHost>div::-webkit-scrollbar-thumb{border-radius:var(--radius-pill,999px);background:var(--muted-foreground)}.xr0mMG_chipHost>div::-webkit-scrollbar-track{background:0 0}.xr0mMG_chipHost>div::-webkit-scrollbar-button{width:0;height:0;display:none}.xr0mMG_chipHost .xr0mMG_sheetNoScroll{max-height:none;overflow:visible}.xr0mMG_popoverFit>*{box-sizing:border-box;width:100%;max-width:100%}.xr0mMG_composer .xr0mMG_chip32,.xr0mMG_float .xr0mMG_chip32{border-radius:var(--radius-md,12px);border:0;gap:6px;max-width:220px;height:32px;min-height:32px;padding:0 10px;font-size:12.5px}.xr0mMG_composer .xr0mMG_spec32,.xr0mMG_float .xr0mMG_spec32{border-radius:var(--radius-md,12px);cursor:pointer;height:32px;min-height:32px;padding:0 9px;font-size:12.5px}.xr0mMG_chipLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xr0mMG_settingBlock{color:var(--secondary-foreground);gap:6px;font-size:12px;display:grid}.xr0mMG_composer .xr0mMG_generateAi,.xr0mMG_float .xr0mMG_generateAi{min-width:112px;height:40px}.xr0mMG_voiceRow{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;display:grid}.xr0mMG_voiceName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);font-size:12px;overflow:hidden}@media (max-width:760px),(max-width:1024px) and (pointer:coarse){.xr0mMG_composer{grid-template-columns:minmax(0,1fr)}.xr0mMG_composer .xr0mMG_chip32,.xr0mMG_float .xr0mMG_chip32{max-width:min(220px,100%)}.xr0mMG_composer .xr0mMG_generateAi,.xr0mMG_float .xr0mMG_generateAi{min-width:0;padding-inline:14px}.xr0mMG_toolbar{gap:8px}.xr0mMG_toolbar>.xr0mMG_right{gap:4px}.xr0mMG_composer .xr0mMG_spec32 svg,.xr0mMG_float .xr0mMG_spec32 svg{display:none}.xr0mMG_composer .xr0mMG_spec32,.xr0mMG_float .xr0mMG_spec32{max-width:100%;padding-inline:8px;overflow:hidden}.xr0mMG_composer .xr0mMG_spec32>span+span,.xr0mMG_float .xr0mMG_spec32>span+span{margin-left:6px;padding-left:6px}}.xr0mMG_catalogSettings{max-height:min(60vh,520px);overflow-y:auto}.xr0mMG_modelPickerFit{max-height:inherit;flex-direction:column;display:flex}.xr0mMG_modelPickerFit>*{max-height:inherit}
.xUIHlq_item{background:0 0}.xUIHlq_item:hover,.xUIHlq_item:focus-visible{background:var(--accent)}.xUIHlq_item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.xUIHlq_loadingOverlay{z-index:199;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.xUIHlq_loadingStatus{border:1px solid var(--border);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-popover);border-radius:16px;align-items:center;gap:12px;padding:18px 24px;display:flex}.xUIHlq_spinner{color:var(--primary);animation:1s linear infinite xUIHlq_spin}@keyframes xUIHlq_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.xUIHlq_spinner{animation:none}}
.LoVXfq_backdrop{z-index:190;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08090ec7;grid-template-columns:minmax(0,1fr);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.LoVXfq_card{background:var(--card);width:min(1100px,100%);height:min(92vh,880px);color:var(--foreground);border-radius:12px;grid-template-columns:minmax(0,1fr) 340px;display:grid;overflow:hidden;box-shadow:0 30px 60px #00000073}.LoVXfq_mediaPane{background:#000;place-items:center;height:100%;min-height:320px;display:grid;position:relative;overflow:hidden}.LoVXfq_topTools{z-index:3;scrollbar-width:none;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--card) 88%, transparent);max-width:calc(100% - 24px);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:4px;padding:6px 8px;display:flex;position:absolute;top:18px;left:50%;overflow-x:auto;transform:translate(-50%)}.LoVXfq_topTools::-webkit-scrollbar{display:none}.LoVXfq_topTools>a,.LoVXfq_topTools>button{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--foreground);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.LoVXfq_topTools>a:hover,.LoVXfq_topTools>button:hover:not(:disabled){background:var(--accent)}.LoVXfq_topTools>button:disabled{opacity:.38;cursor:not-allowed}.LoVXfq_zoomTools{z-index:3;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--card) 88%, transparent);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:4px;padding:6px;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.LoVXfq_zoomTools>button{border-radius:var(--radius-pill);min-width:36px;height:36px;color:var(--foreground);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.LoVXfq_zoomTools>button:hover:not(:disabled){background:var(--accent)}.LoVXfq_zoomTools>button:disabled{opacity:.38;cursor:not-allowed}.LoVXfq_mediaBox{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.LoVXfq_mediaBox>img,.LoVXfq_mediaBox>video{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:none;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;transition:transform .12s;display:block}.LoVXfq_mediaBox>img[data-zoomed]{cursor:grab}.LoVXfq_mediaBox>img[data-panning]{cursor:grabbing;transition:none}.LoVXfq_toolDivider{background:color-mix(in srgb, var(--border) 80%, transparent);flex:none;width:1px;height:22px;margin:0 3px}@media (max-width:1120px){.LoVXfq_topTools{max-width:calc(100% - 132px);top:12px}}@media (max-width:720px){.LoVXfq_backdrop{padding:0}.LoVXfq_card{border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100dvh}.LoVXfq_mediaPane{height:auto;min-height:0;padding-top:64px}.LoVXfq_mediaPane[data-kind=audio]{padding:64px 0 16px}.LoVXfq_mediaPane[data-model]{height:50dvh}.LoVXfq_mediaPane[data-kind=image] .LoVXfq_mediaBox,.LoVXfq_mediaPane[data-kind=video] .LoVXfq_mediaBox{width:100%;position:relative;inset:auto}.LoVXfq_mediaPane[data-kind=image] .LoVXfq_mediaBox>img,.LoVXfq_mediaPane[data-kind=video] .LoVXfq_mediaBox>video{width:100%;max-height:56dvh}.LoVXfq_topTools{max-width:calc(100% - 24px);top:12px}}
