.loading-indicator{color:var(--accent);place-items:center;animation:.14s ease-out .2s both loading-appear;display:inline-grid}.loading-indicator--area{width:100%;min-height:var(--loading-area-height,160px);align-self:stretch;display:grid}.loading-indicator--inline{vertical-align:middle;min-width:1em;min-height:1em}.loading-spinner{box-sizing:border-box;border:3px solid var(--accent-soft,#fdece3);border-top-color:currentColor;border-radius:50%;width:32px;height:32px;animation:.9s linear infinite loading-spin;display:block}.loading-indicator--inline .loading-spinner{border-width:2px;width:16px;height:16px}.loading-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes loading-appear{0%{opacity:0}to{opacity:1}}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.loading-spinner{border-color:currentColor;animation:1.6s ease-in-out infinite loading-pulse}}.page-loading{--loading-area-height:calc(100dvh - var(--framio-header-height,74px));box-sizing:border-box;align-items:start;padding-top:min(20vh,160px)}.pricing-loading{--loading-area-height:720px}.auth-dialog-loading{--loading-area-height:110px}.transcription-workspace{background:var(--surface-app);min-height:0}.transcription-page{overscroll-behavior-y:contain;width:100%;max-width:1380px;min-height:0;color:var(--text);scrollbar-width:thin;flex:1;margin:0 auto;padding:40px 32px 80px;overflow-y:auto}.transcription-settings>div{min-width:0}.transcription-model-description{color:var(--text-muted);margin-top:8px;font-size:11px;line-height:1.6;display:block}.transcription-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.transcription-heading h1{letter-spacing:-1.5px;margin:0 0 10px;font-size:clamp(28px,3.3vw,44px);font-weight:650}.transcription-heading p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}.transcription-heading .transcription-eyebrow{color:var(--accent);letter-spacing:2px;margin-bottom:12px;font-size:11px;font-weight:700}.transcription-badge{border:1px solid var(--border);white-space:nowrap;color:var(--text-soft);border-radius:99px;padding:10px 16px;font-size:12px}.transcription-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.transcription-sidebar{gap:20px;min-width:0;display:grid}.transcription-drop{text-align:center;border:1.5px dashed var(--border-strong);background:var(--surface-panel);border-radius:22px;padding:28px 20px;transition:border-color .15s,background .15s}.transcription-drop.is-dragging{border-color:var(--accent);background:var(--accent-soft)}.transcription-drop svg{width:42px;height:42px;stroke:var(--accent);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 15px}.transcription-drop h2,.transcription-history h2{letter-spacing:-.3px;margin:0 0 10px;font-size:17px}.transcription-drop p,.transcription-muted,.transcription-retention{color:var(--text-muted);font-size:13px;line-height:1.6}.transcription-drop small{color:var(--text-muted);margin-top:16px;font-size:11px;line-height:1.7;display:block}.transcription-drop progress{width:100%;margin-top:16px}.transcription-workspace button,.transcription-workspace select{cursor:pointer}.transcription-workspace button:disabled{cursor:not-allowed;opacity:.5}.transcription-primary{background:var(--accent-gradient);color:#fff;font:inherit;border:0;border-radius:12px;padding:13px 22px;font-size:14px;font-weight:600}.transcription-history{background:var(--surface-panel);border:1px solid var(--border);border-radius:20px;padding:18px 10px}.transcription-history h2{margin-bottom:14px;padding:0 8px}.transcription-history h2 span{color:var(--text-muted);margin-left:6px;font-size:12px;font-weight:400}.transcription-history>.transcription-muted{padding:0 8px}.transcription-history-item{text-align:left;width:100%;color:var(--text);font:inherit;background:0 0;border:0;border-radius:12px;padding:13px 12px;display:block}.transcription-history-item:hover{background:var(--surface-hover)}.transcription-history-item.is-selected{background:var(--accent-soft)}.transcription-history-item strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:13px;font-weight:550;display:block;overflow:hidden}.transcription-history-item>span{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;display:flex}.transcription-dot{background:var(--border-strong);border-radius:50%;flex-shrink:0;width:6px;height:6px}.transcription-dot.succeeded{background:#37915c}.transcription-dot.failed{background:#c75542}.transcription-dot.is-busy{background:var(--accent)}.transcription-retention{margin:0;padding:0 8px;font-size:11px}.transcription-detail{background:var(--surface-panel);border:1px solid var(--border);border-radius:24px;min-height:580px;padding:28px;overflow:hidden}.transcription-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.transcription-empty h2{letter-spacing:-.6px;margin:26px 0 12px;font-size:24px}.transcription-empty p{max-width:340px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.7}.transcription-empty>div:last-child{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;display:flex}.transcription-empty span{border:1px solid var(--border);color:var(--text-soft);border-radius:8px;padding:7px 10px;font-size:11px}.transcription-wave{align-items:center;gap:7px;height:110px;display:flex}.transcription-wave i{background:var(--accent);opacity:.65;border-radius:8px;width:8px}.transcription-wave i:nth-child(2n){opacity:.25}.transcription-record-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:15px;margin-bottom:24px;padding-bottom:20px;display:flex}.transcription-record-heading h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:20px;font-weight:600}.transcription-record-heading p{color:var(--text-muted);margin:0;font-size:12px}.transcription-quiet{color:var(--text-muted);font:inherit;background:0 0;border:0;padding:5px;font-size:12px}.transcription-settings{grid-template-columns:1fr 1fr;gap:22px;display:grid}.transcription-settings>label{align-content:start;gap:8px;font-size:13px;font-weight:550;display:grid}.transcription-settings select,.transcription-settings textarea,.transcription-segments textarea,.transcription-speakers input{background:var(--surface-control);border:1px solid var(--border-control);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:10px;padding:12px;font-size:13px;line-height:1.5}.transcription-settings textarea{resize:vertical}.transcription-settings small{color:var(--text-muted);font-size:11px;font-weight:400;line-height:1.6}.transcription-purchase,.transcription-settings>.transcription-alert{grid-column:1/-1}.transcription-settings>label:has(textarea){grid-column:1/-1}.transcription-settings .transcription-toggle{align-items:start;gap:10px;display:flex}.transcription-toggle input{width:17px;height:17px;margin-top:3px}.transcription-toggle small{margin-top:4px;display:block}.transcription-purchase{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding-top:24px;display:flex}.transcription-purchase span{color:var(--text-muted);font-size:12px;display:block}.transcription-purchase strong{margin:5px 0 8px;font-size:24px;font-weight:600;display:block}.transcription-alert{color:#933e2f;background:#fff0eb;border:1px solid #e9b2a6;border-radius:12px;justify-content:space-between;gap:12px;margin:0 0 20px;padding:12px 16px;font-size:13px;line-height:1.6;display:flex}.transcription-alert button{color:inherit;background:0 0;border:0;font-size:20px}.transcription-alert a{color:inherit;text-decoration:underline}.transcription-processing{text-align:center;padding:55px 20px}.transcription-processing p{color:var(--text-muted);font-size:13px;line-height:1.6}.transcription-processing button,.transcription-toolbar button{border:1px solid var(--border-control);background:var(--surface-control);color:var(--text-soft);font:inherit;border-radius:8px;padding:8px 12px;font-size:12px}.transcription-spinner{border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;margin:0 auto 22px;animation:1s linear infinite transcription-spin}@keyframes transcription-spin{to{transform:rotate(360deg)}}.transcription-result audio,.transcription-preview{width:100%;margin:10px 0 20px}.transcription-preview{margin-top:25px}.transcription-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.transcription-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.transcription-segments{scrollbar-width:thin;max-height:65vh;margin:0 -12px 20px;padding:0 12px;overflow:auto}.transcription-segment{border-radius:10px;grid-template-columns:52px minmax(0,1fr);gap:15px;padding:13px 8px;display:grid}.transcription-segment.is-playing{background:var(--accent-soft)}.transcription-time{color:var(--accent);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;align-self:start;padding:4px 0;font-size:12px}.transcription-segment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.transcription-speaker{color:var(--text-muted);margin:0 0 5px;font-size:11px;display:block}.transcription-segment textarea{resize:vertical;min-height:85px}.transcription-plain{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.transcription-speakers{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.transcription-speakers span{color:var(--text-muted);font-size:12px}.transcription-speakers input{max-width:150px;padding:8px;font-size:12px}@media (width<=900px){.transcription-grid{grid-template-columns:250px minmax(0,1fr);gap:16px}.transcription-page{padding:28px 20px 85px}.transcription-detail{padding:20px}.transcription-settings{grid-template-columns:1fr}.transcription-heading{align-items:start}.transcription-badge{display:none}}@media (width<=640px){.transcription-grid{grid-template-columns:1fr}.transcription-heading{margin-bottom:24px}.transcription-page{padding:24px 16px 100px}.transcription-sidebar{gap:14px}.transcription-drop{padding:22px}.transcription-drop svg{width:30px;height:30px;margin-bottom:10px}.transcription-drop p{margin:8px 0 15px}.transcription-history{max-height:260px;overflow:auto}.transcription-detail{border-radius:18px;min-height:360px;padding:20px 16px}.transcription-empty{min-height:320px}.transcription-empty h2{font-size:22px}.transcription-retention{font-size:10px}.transcription-purchase{flex-direction:column;align-items:start}.transcription-purchase button{width:100%}.transcription-segment{grid-template-columns:44px minmax(0,1fr);gap:8px}.transcription-heading p{font-size:13px}}@media (prefers-reduced-motion:reduce){.transcription-spinner{animation:none}.transcription-drop{transition:none}}.transcription-history-loading{--loading-area-height:47px}.transcription-result-loading{--loading-area-height:200px}.analytics-settings-link{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.profile-cookie-settings{color:var(--text-muted);text-align:center;padding:12px 24px 90px}.analytics-consent{z-index:2000;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));border:1px solid var(--border);background:var(--surface-app);width:min(480px,100vw - 40px);max-height:calc(100dvh - 120px);color:var(--text);border-radius:16px;padding:20px;font-size:14px;line-height:1.5;position:fixed;overflow-y:auto;box-shadow:0 8px 36px #0003}.analytics-consent h2{margin:0 0 12px;font-size:18px}.analytics-consent p{margin:10px 0}.analytics-consent a{color:inherit;text-decoration:underline}.analytics-consent-actions{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.analytics-consent-actions button{border:1px solid var(--border);background:var(--surface-control);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:10px}.analytics-consent-actions button:hover{background:var(--accent-soft)}.analytics-consent :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=767px){.analytics-consent{right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));width:calc(100vw - 24px);padding:16px}}.promo-input{border:1px solid var(--border);background:var(--surface-panel);text-align:left;border-radius:16px;min-width:0;padding:18px}.profile-balance-column{align-content:start;gap:18px;min-width:0;display:grid}.promo-input form{gap:10px;margin:0;display:grid}.promo-input label{font-weight:650}.promo-input-row{flex-wrap:wrap;gap:8px;display:flex}.promo-input input{border:1px solid var(--border-control);background:var(--surface-control);width:0;min-width:0;max-width:100%;color:var(--text);font:inherit;border-radius:10px;flex:200px;padding:11px 12px}.promo-input button,.promo-checkout-dialog button:not(.workspace-dialog-heading button){border:1px solid var(--border-control);background:var(--surface-control);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:10px 14px}.promo-input button:disabled,.promo-checkout-dialog button:disabled{opacity:.5;cursor:default}.promo-input p{margin:10px 0 0;font-size:14px;line-height:1.5}.promo-applied{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.promo-applied span{overflow-wrap:anywhere;min-width:0}.promo-error{color:var(--danger)}.workspace-dialog.promo-checkout-dialog{width:min(520px,100vw - 24px)}.promo-order-summary h3{margin:0 0 8px}.promo-order-summary p,.promo-renewal-note,.promo-checkout-note{font-size:14px;line-height:1.5}.promo-order-total{gap:12px;display:grid}.promo-order-total>div{justify-content:space-between;gap:12px;display:flex}.promo-order-total dt{overflow-wrap:anywhere;min-width:0}.promo-order-total dd{flex-shrink:0;margin:0}.promo-final-price{border-top:1px solid var(--border);padding-top:12px;font-size:20px;font-weight:650}.workspace-dialog.promo-checkout-dialog button.promo-checkout-pay{background:var(--accent);width:100%;color:var(--text-on-color);border-color:var(--accent);font-weight:650}:root[data-theme] .workspace-dialog.promo-checkout-dialog button.promo-checkout-pay{color:var(--bg,var(--surface-app))}.promo-checkout-note{color:var(--text-muted)}.pricing-calculator{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:24px;margin:32px 0;padding:clamp(20px,4vw,40px)}.pricing-calculator-heading{max-width:780px;margin-bottom:28px}.framio-ui .pricing .pricing-calculator-heading h2{margin:0 0 12px;font-size:clamp(24px,3vw,36px)}.pricing-calculator p,.pricing-calculator small{color:var(--text-muted);line-height:1.5}.pricing-calculator-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;display:grid}.pricing-calculator-grid>*{overflow-wrap:anywhere;min-width:0}.pricing-calculator-scenarios{border:0;flex-wrap:wrap;gap:10px;min-width:0;margin:0 0 20px;padding:0;display:flex}.pricing-calculator-scenarios legend{margin-bottom:12px;font-weight:600}.pricing-calculator-scenarios label{border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.pricing-calculator input{accent-color:var(--accent)}.pricing-calculator-quality{align-items:center;gap:8px;margin-bottom:24px;display:flex}.pricing-calculator-volume{margin:24px 0}.pricing-calculator-volume label{flex-wrap:wrap;justify-content:space-between;gap:8px;font-weight:600;display:flex}.pricing-calculator-volume input{width:100%;min-height:36px;margin:8px 0}.pricing-calculator-volume small{display:block}.pricing-calculator-result{border:1px solid var(--border);background:var(--surface-control);border-radius:18px;padding:24px}.pricing-calculator-result h3{margin:16px 0 8px;font-size:24px}.pricing-calculator-total{margin-top:8px;font-size:clamp(24px,3vw,36px);display:block}.landing-page .pricing-calculator-result .billing{width:100%;margin:16px 0;display:flex}.landing-page .pricing-calculator-result .billing button{flex:1;min-width:0;padding:0 12px}.pricing-calculator-result .button{width:100%;margin-bottom:12px}.pricing-calculator-result small{display:block}.pricing-calculator-note{font-size:12px}@media (width<=760px){.pricing-calculator-grid{grid-template-columns:minmax(0,1fr);gap:12px}.pricing-calculator-result{padding:18px}}.gifts-workspace{color:var(--text);gap:18px;min-width:0;display:grid}.gifts-page{width:min(100% - 32px,1120px);margin:32px auto 110px}.gifts-workspace h1{margin:0;font-size:clamp(25px,4vw,38px)}.gifts-workspace p{overflow-wrap:anywhere;margin:0;line-height:1.6}.gift-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px;display:grid}.gift-card,.gift-notice,.gift-code-form{border:1px solid var(--border);background:var(--surface-panel);border-radius:18px;gap:12px;min-width:0;padding:20px;display:grid}.gift-card h3{overflow-wrap:anywhere;margin:0;font-size:22px}.gift-status{font-weight:650}.gift-greeting{white-space:pre-wrap}.gift-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.gifts-workspace button,.gift-dialog button:not(.workspace-dialog-heading button),.gift-primary{font:inherit;border:1px solid var(--border-control);color:var(--text);background:var(--surface-control);cursor:pointer;text-align:center;border-radius:11px;padding:11px 16px}.gifts-workspace .gift-primary,.gift-dialog .gift-primary{color:var(--bg,var(--surface-app));background:var(--accent);border-color:var(--accent);font-weight:650}.gifts-workspace button:disabled,.gift-dialog button:disabled{opacity:.5;cursor:default}.gift-actions [aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.gifts-workspace label,.gift-dialog label{gap:7px;min-width:0;display:grid}.gifts-workspace input,.gift-dialog input,.gift-dialog select,.gift-dialog textarea{box-sizing:border-box;border:1px solid var(--border-control);width:100%;min-width:0;color:var(--text);background:var(--surface-control);font:inherit;border-radius:10px;padding:11px 12px}.gift-dialog form{gap:16px;display:grid}.gift-dialog textarea{resize:vertical;min-height:100px}.workspace-dialog.gift-dialog{width:min(540px,100vw - 24px)}.gift-dialog p{line-height:1.5}.gift-error{color:var(--danger)}.gift-notice{margin:12px 0}@media (width<=480px){.gift-card,.gift-notice,.gift-code-form{padding:16px}.gift-actions button{flex:auto}}.referral-section{max-width:100%}.referral-overview{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);gap:30px;display:grid}.referral-wallet{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.referral-wallet>span,.referral-wallet small,.referral-share small{color:var(--text-muted);font-size:12px;line-height:1.6}.referral-wallet>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:clamp(30px,3vw,42px)}.referral-share{border-left:1px solid var(--border);min-width:0;padding-left:30px}.referral-share .profile-feedback{min-height:24px;display:block}.referral-share-link{margin-top:16px}.referral-share-link>label{font-size:13px}.referral-link{gap:8px;margin-top:8px;display:flex}.referral-link input{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-panel);width:100%;min-width:0;color:var(--text);padding:10px 12px;font-size:13px}.referral-link svg{width:20px;height:20px}.referral-stats,.referral-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 26px;display:grid}.referral-stats>div,.referral-levels>div{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-control);flex-direction:column;gap:9px;padding:20px;display:flex}.referral-stats span,.referral-levels small{color:var(--text-muted);font-size:12px;line-height:1.6}.referral-stats strong{font-variant-numeric:tabular-nums;font-size:21px}.referral-rules h2,.referral-members h2,.referral-history h2{letter-spacing:-.02em;margin:30px 0 16px;font-size:20px}.referral-levels strong{color:var(--accent);font-size:30px}.referral-levels span{font-size:13px;font-weight:600;line-height:1.5}.referral-notice{border-radius:var(--radius-control);color:var(--text);background:var(--surface-selected);padding:14px 18px;font-size:14px;line-height:1.6}.referral-section-heading h2 span{color:var(--text-muted);margin-left:8px;font-size:14px}.referral-table-wrap{max-width:100%;overflow-x:auto}.referral-table{border-collapse:collapse;width:100%;font-size:12px}.referral-table th{color:var(--text-muted);text-align:left;font-weight:500}.referral-table td,.referral-table th{border-bottom:1px solid var(--border);white-space:nowrap;padding:14px 10px}.referral-empty{text-align:center;border-bottom:1px solid var(--border);padding:36px 14px}.referral-empty strong{font-size:15px}.referral-empty p{color:var(--text-muted);font-size:13px;line-height:1.6}.referral-history ul{padding:0;list-style:none}.referral-history li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 0;display:flex}.referral-history li>div{flex-direction:column;gap:6px;min-width:0;display:flex}.referral-history li span,.referral-history small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.referral-payout-dialog{width:min(520px,100vw - 32px)}.referral-payout-dialog .profile-form{padding:20px 0 0}.referral-payout-dialog textarea{resize:vertical;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-control);color:var(--text);font:inherit;padding:12px}html[data-mobile-ui] .referral-overview{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px}html[data-mobile-ui] .referral-share{border-left:0;border-top:1px solid var(--border);padding:22px 0 0}@media (width<=700px){.referral-overview{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px}.referral-share{border-left:0;border-top:1px solid var(--border);padding:22px 0 0}.referral-stats,.referral-levels{gap:8px}.referral-stats>div,.referral-levels>div{padding:12px}.referral-stats strong{font-size:17px}.referral-levels strong{font-size:25px}.referral-levels span{font-size:12px}}@media (width<=380px){.referral-stats{grid-template-columns:minmax(0,1fr)}}.mailing-preferences{border:1px solid var(--border,#8885);border-radius:16px;margin-top:20px;padding:16px}.mailing-preference-toggle{align-items:flex-start;gap:10px;margin:16px 0;display:flex}.mailing-preference-toggle input{flex:none;width:auto!important}.mailing-arrival{background:var(--surface,#fff);width:min(560px,100vw - 32px);color:var(--text,#171717);z-index:400;border:1px solid #8888;border-radius:14px;padding:16px;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0003}.mailing-arrival p{overflow-wrap:anywhere;margin:0 0 10px}.starter-video-choice{white-space:normal;max-width:100%;margin-top:12px}.starter-intro-mobile{box-sizing:border-box;width:100%;min-width:0;padding:0 0 12px}.starter-intro-mobile:empty{display:none}:root{--font-body:Arial, Helvetica, "Helvetica Neue", "Liberation Sans", sans-serif;font-family:var(--font-body);font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--surface-app);--surface-app:#f7f4ef;--surface-panel:#fffdfb;--surface-control:#fffdfb;--surface-chrome:#f2eee8;--surface-selected:#fde7dc;--surface-selected-hover:#fbd8c7;--surface-hover:#f1ece4;--surface-skeleton:#ece6de;--skeleton-shine:#fffdfb;--art-surface:#f0e7dc;--text:#101010;--text-soft:#3c3d41;--text-muted:#71747d;--text-on-color:#fff;--border:#e5dfd8;--border-control:#d9d2c9;--border-strong:#c3bbb0;--scrollbar:#b9b2a8;--accent:#f26125;--accent-hover:#ed4422;--accent-pressed:#d3380f;--accent-soft:#fdece3;--accent-border:#f3c4ab;--accent-gradient:linear-gradient(120deg, #ff871e 0%, #f26125 54%, #ed4422 100%);--disabled-surface:#ece6de;--disabled-text:#9a9187;--success:#2f7a4f;--success-surface:#e4f1e7;--success-border:#9fc7ae;--danger:#cf3520;--danger-surface:#fbe3de;--danger-border:#eeb2a5;--warning:#a4601b;--warning-surface:#f8ead0;--warning-border:#ddc294;--media-surface:#101010;--media-overlay:#101010d1;--backdrop:#10101061;--shadow-panel:0 16px 45px #6a4e331a;--shadow-card:0 10px 28px #5b2d191a;--loader-track:#ffffff59;--tap-highlight:#f261252e;--interaction-hover:var(--surface-hover);--interaction-edge:var(--border-strong);--interaction-focus:var(--accent);--shell:min(1560px, calc(100% - 80px))}::selection{background:var(--surface-selected);color:var(--text)}::placeholder{color:var(--text-muted);opacity:1}h1,h2,h3,strong,b{font-weight:700}h1,h2{letter-spacing:-.045em}button,input,select,textarea{accent-color:var(--accent)}:root{--topbar-h:76px;--mobile-nav-h:64px}*{box-sizing:border-box}html,body,#root{width:100%;height:100%}html{background:var(--surface-app);scrollbar-gutter:stable}body{background:var(--surface-app);min-width:320px;margin:0;overflow:hidden}.asset-library-main{height:calc(100dvh - var(--topbar-h));background:var(--surface-app);overflow:auto}.asset-library-layout{grid-template-columns:264px minmax(0,1fr);min-height:100%;display:grid}.asset-library-sidebar{border-right:1px solid var(--border);min-width:0;padding:24px 16px}.asset-library-sidebar-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.asset-library-sidebar h1{letter-spacing:-.5px;margin:0;font-size:24px;line-height:30px}.asset-library-sidebar p,.asset-library-folders p{color:var(--text-muted);font-size:14px;line-height:22px}.asset-library-main :is(button,input,select),.asset-library-dialog :is(button,input,select){min-height:var(--control-height);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-control);min-width:0;color:var(--text);padding:8px 12px;font-size:14px;line-height:20px}.asset-library-main :is(input,select),.asset-library-dialog :is(input,select){font-size:16px}.asset-library-main button,.asset-library-dialog button{cursor:pointer}.asset-library-main button:disabled,.asset-library-dialog button:disabled{opacity:.5;cursor:default}.asset-library-main button[aria-pressed=true],.asset-library-dialog button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-hover)}.asset-library-main a,.asset-library-dialog a{color:var(--text)}.asset-library-icon{flex:0 0 20px;width:20px;height:20px}.asset-library-main .asset-library-folders-toggle,.asset-library-main .asset-library-filters-toggle{display:none}.asset-library-folders{gap:6px;display:grid}.asset-library-folders>button,.asset-library-folder-heading button{text-align:left;align-items:center;gap:10px;display:flex}.asset-library-folders>button{overflow-wrap:anywhere;width:100%}.asset-library-folders>button span{min-width:0}.asset-library-folder-heading{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.asset-library-folder-heading h2{color:var(--text-muted);margin:0;font-size:14px;font-weight:500}.asset-folder-form{margin:0}.asset-folder-form input{width:100%;min-width:0;min-height:44px}.asset-library-content{min-width:0;padding:24px 24px 40px}.asset-library-scopes{gap:8px;margin-bottom:16px;display:flex}.asset-library-scopes button{flex:1}.asset-library-reference-help{color:var(--text-muted);font-size:14px;line-height:22px}.asset-library-upload{border:1px solid var(--border);border-radius:var(--radius-card);justify-items:start;gap:8px;margin-bottom:24px;padding:16px;display:grid}.asset-library-file-control{min-height:var(--action-height);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-control);align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:inline-flex;position:relative;overflow:hidden}.asset-library-file-control input{opacity:0;width:100%;height:100%;position:absolute;inset:0}.asset-library-file-control:has(input:disabled){opacity:.5}.asset-library-file-control:has(input:focus-visible){outline:2px solid var(--interaction-focus);outline-offset:3px}.asset-library-upload small{color:var(--text-muted);font-size:13px;line-height:20px}.asset-library-upload details{width:100%;color:var(--text-muted);font-size:13px;line-height:20px}.asset-library-upload summary{min-height:var(--control-height);padding-block:10px}.asset-library-upload p{margin:8px 0 0;font-size:13px;line-height:20px}.asset-library-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.asset-library-heading>div{min-width:0}.asset-library-heading>button{flex-shrink:0}.asset-library-heading small{color:var(--text-muted);font-size:12px;line-height:18px}.asset-library-heading h2{overflow-wrap:anywhere;letter-spacing:-.7px;margin:4px 0 0;font-size:28px;line-height:36px}.asset-library-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.asset-library-search{flex:100%}.asset-library-search input{width:100%;min-height:44px}.asset-library-filter-controls{flex-wrap:wrap;flex:100%;align-items:center;gap:12px;display:flex}.asset-library-types{flex-wrap:wrap;gap:6px;display:flex}.asset-library-scale{color:var(--text-muted);align-items:center;gap:12px;margin-left:auto;font-size:13px;line-height:20px;display:flex}.asset-library-scale input{width:100px;accent-color:var(--accent);border:0;padding:0}.asset-library-loading{--loading-area-height:240px}.asset-library-folders-loading{justify-self:start;padding:10px 12px}.asset-library-message{text-align:center;color:var(--text-muted);padding:32px 16px;font-size:16px;line-height:24px}.asset-library-message :is(h1,h3){color:var(--text)}.asset-library-message a{min-height:var(--control-height);align-items:center;display:inline-flex}.asset-library-error,.asset-library-notice{border-radius:var(--radius-control);background:var(--surface-skeleton);overflow-wrap:anywhere;padding:12px 16px;font-size:14px;line-height:22px}.asset-library-error{color:var(--danger);background:var(--danger-surface)}.asset-library-notice{color:var(--success);background:var(--success-surface)}.asset-library-grid{align-items:start;gap:16px;display:grid}.asset-library-grid--1{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr))}:is(.asset-library-grid--1:has([data-media-kind=audio]),.asset-library-grid--2){grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.asset-library-grid--3{grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr))}.asset-library-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-panel);min-width:0;overflow:hidden;container-type:inline-size}.asset-library-main button.asset-library-preview{aspect-ratio:4/3;background:var(--surface-panel);border:0;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.asset-library-preview :is(img,video){object-fit:cover;width:100%;height:100%}.asset-library-kind{border-radius:var(--radius-control);background:var(--media-overlay);color:var(--text-on-color);padding:5px 8px;font-size:12px;line-height:18px;position:absolute;bottom:12px;left:12px}.asset-library-audio{height:100%;color:var(--accent-hover);background:var(--art-surface);place-items:center;font-size:40px;display:grid}.asset-library-main [data-media-kind=audio] button.asset-library-preview{aspect-ratio:auto;height:80px}[data-media-kind=audio] .asset-library-audio{width:64px;margin-left:auto}.asset-library-card-copy{padding:16px 12px 0}.asset-library-card-copy p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 8px;font-size:14px;line-height:22px;display:-webkit-box;overflow:hidden}.asset-library-card-copy small{overflow-wrap:anywhere;color:var(--text-muted);font-size:12px;line-height:18px;display:block}.asset-library-partial{color:var(--warning);margin:0;padding:12px 12px 0;font-size:13px;line-height:20px}.asset-library-player{padding:12px 12px 0}.asset-library-player audio{width:100%;min-width:0;height:44px;display:block}.asset-library-actions{align-items:center;gap:8px;padding:12px;display:flex}.asset-library-actions button{flex:0 0 var(--control-height);width:var(--control-height);height:var(--control-height);place-items:center;padding:0;display:grid}.asset-library-actions a{min-width:var(--control-height);min-height:var(--control-height);border:1px solid var(--border-control);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:8px;font-size:14px;text-decoration:none;display:flex}@container (width<=240px){.asset-library-actions a span{display:none}}.asset-library-more{margin:24px auto 0;display:block}.workspace-dialog.asset-library-dialog{border-radius:var(--radius-panel);background:var(--surface-panel);width:min(440px,100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;overflow:hidden}.workspace-dialog.asset-library-dialog--preview{width:min(760px,100vw - 24px)}.asset-library-dialog .workspace-dialog-heading h2{margin:0;font-size:24px;line-height:30px}.asset-library-dialog .workspace-dialog-heading button{min-height:44px;padding:0}.asset-library-dialog-body{overflow-wrap:anywhere;min-height:0;padding:4px;font-size:16px;line-height:24px;overflow:auto}.asset-library-dialog-body>:first-child{margin-top:0}.asset-library-dialog-body>:last-child{margin-bottom:0}.asset-library-dialog-body>:is(img,video){object-fit:contain;border-radius:var(--radius-control);max-width:100%;max-height:55dvh;margin:auto;display:block}.asset-library-dialog audio{width:100%;height:44px;display:block}.asset-library-item-summary{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:22px;display:-webkit-box;overflow:hidden}.asset-library-full-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:24px}.asset-library-dialog-body>p:not(.asset-library-full-prompt,.asset-library-error){color:var(--text-muted)}.asset-library-dialog form,.asset-library-dialog label{gap:12px;display:grid}.asset-library-dialog select{width:100%;min-width:0;min-height:44px}.asset-library-folder-name{color:var(--text-muted);margin:0;font-size:14px;line-height:22px}.asset-library-dialog-footer{border-top:1px solid var(--border);flex-shrink:0;padding-top:12px}.asset-library-dialog-footer>button{width:100%;min-height:44px}.asset-library-dialog .asset-library-download{color:var(--text-on-color)}.asset-library-download{border-radius:var(--radius-control);background:var(--accent);justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;text-decoration:none;display:flex}.asset-library-action-menu{gap:8px;display:grid}.asset-library-action-menu button{text-align:left;align-items:center;gap:12px;min-height:44px;display:flex}.asset-library-action-menu+p{margin-top:12px}.asset-library-dialog .asset-library-danger{color:var(--danger);border-color:var(--danger)}.asset-library-delete-actions{justify-content:flex-end;gap:8px;display:flex}.asset-library-delete-actions button{min-height:44px}.asset-library-media-error{padding:16px;font-size:14px;line-height:22px;display:block}@media (width<=760px){.asset-library-main{height:calc(100dvh - var(--topbar-h) - var(--mobile-nav-h))}.asset-library-layout{grid-template-columns:minmax(0,1fr);align-content:start}.asset-library-sidebar{border-right:0;border-bottom:1px solid var(--border);padding:16px 16px 12px}.asset-library-sidebar-heading{min-height:44px;margin-bottom:12px}.asset-library-main .asset-library-folders-toggle{flex:0 0 44px;place-items:center;padding:0;display:grid}.asset-library-desktop-folders,.asset-library-reference-help{display:none}.asset-library-scopes{margin:0}.asset-library-content{padding:16px 16px 32px}.asset-library-heading h2{margin:0;font-size:24px;line-height:30px}.asset-library-heading small{display:none}.asset-library-main .asset-library-filters-toggle{justify-content:space-between;align-items:center;gap:8px;display:flex}.asset-library-filter-controls{display:none}.asset-library-filter-controls.is-open{display:flex}.asset-library-scale{margin-left:0}.asset-library-grid{gap:12px}}@media (width<=400px){.asset-library-types{grid-template-columns:1fr 1fr;width:100%;display:grid}.asset-library-delete-actions{flex-direction:column}}button,textarea,input,select{font:inherit}button,select{font-weight:500}button{-webkit-tap-highlight-color:transparent}svg{width:1.25em;height:1.25em;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-dialog{border:1px solid var(--border-control);background:var(--surface-panel);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--shadow-panel);border-radius:20px;margin:auto;padding:24px;overflow-y:auto}.auth-dialog::backdrop{background:var(--backdrop)}.auth-dialog__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.auth-dialog__heading h2{margin:0;font-size:22px}.auth-dialog__close{background:var(--surface-control);width:36px;height:36px;color:var(--text-soft);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;font-size:24px}.auth-dialog__modes{background:var(--surface-control);border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.auth-dialog__modes button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:10px 8px}.auth-dialog__modes button[aria-pressed=true]{background:var(--surface-selected);color:var(--text)}.auth-dialog__providers{gap:10px;display:grid}.auth-dialog__provider{border:1px solid var(--border-control);background:var(--surface-control);width:100%;min-height:46px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;display:flex}.auth-dialog__provider>span,.auth-dialog__provider-mark{background:var(--surface-panel);width:24px;height:24px;color:var(--text);border-radius:50%;flex:0 0 24px;place-items:center;font-size:13px;font-weight:700;display:grid}.auth-dialog__provider.is-yandex>span,.auth-dialog__provider-mark.is-yandex{color:#fc3f1d}.auth-dialog__provider.is-google>span,.auth-dialog__provider-mark.is-google{color:#4285f4}.auth-dialog__divider{color:var(--text-muted);align-items:center;gap:12px;margin:16px 0 0;font-size:12px;display:flex}.auth-dialog__divider:before,.auth-dialog__divider:after{background:var(--border);content:"";flex:1;height:1px}.auth-dialog__divider span{white-space:nowrap}.auth-dialog__field{gap:8px;margin-top:16px;font-size:14px;display:grid}.auth-dialog__field input,.auth-dialog__field select{border:1px solid var(--border-control);background:var(--surface-control);width:100%;min-width:0;color:var(--text);border-radius:10px;padding:12px;font-size:16px}.auth-dialog__field input:focus-visible,.auth-dialog__field select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-dialog__hint{color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.auth-dialog__passwords{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-dialog__field-note{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-dialog__link{color:var(--accent);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.auth-dialog__terms{color:var(--text-soft);align-items:flex-start;gap:10px;margin-top:18px;font-size:12px;line-height:1.5;display:flex}.auth-dialog__terms input{flex:0 0 18px;width:18px;height:18px;margin:0}.auth-dialog__lead{color:var(--text-soft);margin:0 0 4px;font-size:14px;line-height:1.5}.auth-dialog__submit{background:var(--accent);width:100%;color:var(--text-on-color);cursor:pointer;border:0;border-radius:12px;margin-top:20px;padding:13px 16px;font-weight:500}.auth-dialog__switch{color:var(--text-muted);text-align:center;margin:16px 0 0;font-size:13px}.auth-dialog__message{text-align:center;flex-direction:column;align-items:center;display:flex}.auth-dialog__message>strong{font-size:16px}.auth-dialog__message>p{margin:8px 0 0}.auth-dialog__message-icon{background:var(--accent-soft);width:88px;height:88px;color:var(--accent);border-radius:50%;place-items:center;margin:4px 0 18px;font-size:38px;display:grid}.auth-dialog__message-link{margin-top:18px}.auth-dialog__protection{border:1px solid var(--border);background:var(--surface-control);color:var(--text-muted);text-align:left;border-radius:12px;align-self:stretch;padding:12px 14px;font-size:12px}.auth-dialog__account-methods{gap:10px;margin-top:18px;display:grid}.auth-dialog__account-method{border:1px solid var(--border);background:var(--surface-control);border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.auth-dialog__account-method>span:nth-child(2){gap:2px;min-width:0;display:grid}.auth-dialog__account-method strong{font-size:14px}.auth-dialog__account-method small{color:var(--text-muted);font-size:12px}.auth-dialog__account-method button{border:1px solid var(--border-control);background:var(--surface-panel);min-height:36px;color:var(--accent);cursor:pointer;border-radius:10px;padding:7px 10px}.auth-dialog__account-method button.auth-dialog__unlink{color:var(--danger)}.auth-dialog__notice{color:var(--success);overflow-wrap:anywhere;margin:16px 0 0;font-size:13px;line-height:1.5}.auth-dialog__error{color:var(--danger);overflow-wrap:anywhere;margin:16px 0 0;font-size:14px;line-height:1.5}.auth-dialog__error .auth-dialog__link{font-size:inherit;cursor:pointer}.auth-dialog button:disabled,.auth-dialog input:disabled,.auth-dialog select:disabled{cursor:default;opacity:.55}.auth-action-page{background:var(--surface-app);place-items:center;width:100%;min-height:100dvh;padding:88px 16px 32px;display:grid}.auth-action-page__brand{color:var(--accent);align-items:center;gap:8px;font-size:20px;font-weight:700;text-decoration:none;display:flex;position:absolute;top:28px;left:32px}.auth-action-page__brand span{font-size:28px;line-height:1}.auth-action-card{border:1px solid var(--border-control);background:var(--surface-panel);width:min(440px,100%);box-shadow:var(--shadow-panel);text-align:center;border-radius:20px;padding:32px}.auth-action-card h1{margin:0;font-size:26px;line-height:1.25}.auth-action-card>p{color:var(--text-muted);margin:12px 0 0;font-size:14px;line-height:1.55}.auth-action-card form{text-align:left;margin-top:22px}.auth-action-card__field{gap:8px;margin-top:16px;font-size:14px;display:grid}.auth-action-card__field input{border:1px solid var(--border-control);background:var(--surface-control);width:100%;min-height:44px;color:var(--text);border-radius:10px;padding:10px 12px;font-size:16px}.auth-action-card__hint{color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.auth-action-card__consent{align-items:flex-start;gap:10px;margin-top:16px;font-size:13px;line-height:1.5;display:flex}.auth-action-card__consent input{flex:none;margin-top:3px}.auth-action-card__primary{background:var(--accent);width:100%;min-height:48px;color:var(--text-on-color);text-align:center;border:0;border-radius:12px;margin-top:24px;padding:13px 16px;font-weight:600;line-height:22px;text-decoration:none;display:block}.auth-action-card__primary:disabled{background:var(--disabled-surface);color:var(--disabled-text)}.auth-action-card__error{color:var(--danger);overflow-wrap:anywhere;margin:16px 0 0;font-size:14px;line-height:1.5}.auth-action-card__icon{border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 22px;font-size:32px;font-weight:700;display:grid}.auth-action-card__icon.is-pending{background:var(--accent-soft);color:var(--accent)}.auth-action-card__icon.is-success{background:var(--success-surface);color:var(--success)}.auth-action-card__icon.is-error{background:var(--danger-surface);color:var(--danger)}.app-shell{background:var(--surface-app);flex-direction:column;width:100%;height:100dvh;min-height:560px;display:flex;overflow:hidden}.topbar-right{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.queue-trigger,.topup-btn{height:36px;color:var(--text-soft);background:var(--surface-control);box-shadow:none;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.queue-trigger{cursor:pointer;min-width:107px;padding:0 12px}.queue-trigger svg{width:16px;height:16px}.queue-trigger.is-active{color:var(--text);background:var(--surface-selected);box-shadow:none}.queue-count{min-width:17px;height:17px;color:var(--text-on-color);background:var(--accent);border-radius:9px;place-items:center;padding:0 4px;font-size:9px;font-weight:600;display:grid}.topup-btn{min-width:97px;color:var(--text);border:1px solid var(--border-control);background:var(--surface-selected);box-shadow:none;white-space:nowrap;padding:0 12px}.topup-coin{width:16px;height:16px;color:var(--text-soft);background:0 0;border-radius:50%;place-items:center;font-size:13px;line-height:16px;display:grid}.viewport{background:var(--surface-app);flex:auto;min-height:0;position:relative;overflow:hidden}.view-image{flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.mobile-image-header{display:none}.mobile-workspace-title{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.mobile-workspace-title strong{color:var(--text);letter-spacing:-.7px;font-size:23px;font-weight:600;line-height:29px}.mobile-workspace-title a{color:var(--text-soft);font-size:11px;font-weight:500;text-decoration:none}.section-toolbar{justify-content:space-between;align-items:center;width:100%;height:60px;min-height:60px;padding:0 24px;display:flex}.history-bar{align-items:center;gap:10px;display:flex}.history-pill,.history-like{height:34px;color:var(--text);background:var(--surface-panel);box-shadow:none;border:0;border-radius:10px;place-items:center;display:grid}.history-pill{cursor:pointer;min-width:87px;padding:0 16px;font-size:13px;font-weight:500}.history-pill.is-active{background:var(--surface-selected);box-shadow:none}.mobile-active-pill{display:none}.history-like{width:34px;padding:0}.image-scale-control{background:var(--surface-panel);border-radius:10px;align-items:center;width:116px;height:34px;padding:0 12px;display:flex}.image-scale-control input{width:92px;height:2px;accent-color:var(--accent);margin:0}.image-body{scrollbar-color:var(--scrollbar) transparent;flex:auto;min-height:0;padding-bottom:202px;position:relative;overflow:hidden auto}.image-empty{width:min(100% - 36px,680px);min-height:108px;color:var(--text-muted);text-align:center;margin:20px auto 0;padding:47px 12px 20px;font-size:14px;font-weight:400;line-height:22px}.workspace-notices{gap:8px;width:min(720px,100% - 48px);margin:22px auto 0;display:grid}.workspace-notices:empty{display:none}.state-card{border:1px solid var(--border);min-height:58px;color:var(--text-soft);background:var(--surface-panel);box-shadow:none;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.state-icon{width:30px;height:30px;color:var(--text);background:var(--surface-selected);border-radius:9px;place-items:center;font-size:13px;font-weight:600;display:grid}.state-card strong{color:var(--text);font-size:12px;font-weight:500;display:block}.state-card p{color:var(--text-muted);margin:3px 0 0;font-size:10px;line-height:1.45}.state-card button{min-height:32px;color:var(--text);background:var(--surface-control);cursor:pointer;border:0;border-radius:9px;padding:0 12px;font-size:11px;font-weight:500}.state-error{border-color:var(--danger-border);background:var(--danger-surface)}.state-error .state-icon{color:var(--text-on-color);background:var(--danger)}.state-warning{border-color:var(--warning-border);background:var(--warning-surface)}.state-error p{color:var(--danger)}.state-warning p{color:var(--warning)}.state-warning .state-icon{color:var(--text-on-color);background:var(--warning)}.image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;padding:22px 24px 0;display:grid}.image-tile{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-panel);border-radius:3px;min-width:0;display:block;position:relative;overflow:hidden}.asset-card{color:inherit;text-decoration:none}.asset-card img{object-fit:cover;width:100%;height:100%;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:block}.asset-scrim{background:linear-gradient(transparent, var(--media-overlay));opacity:.82;position:absolute;inset:50% 0 0}.asset-meta{z-index:2;gap:4px;display:grid;position:absolute;bottom:16px;left:18px;right:18px}.asset-meta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.asset-meta small{color:var(--text-soft);font-size:10px}.asset-open{z-index:2;width:32px;height:32px;color:var(--text-on-color);background:var(--media-overlay);opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9px;place-items:center;transition:opacity .16s;display:grid;position:absolute;top:14px;right:14px}.asset-open svg{width:17px;height:17px;transform:rotate(-45deg)}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.video-tile{aspect-ratio:16/10}.video-tile video{object-fit:contain;background:var(--media-surface);width:100%;height:100%;display:block}.video-tile .asset-scrim,.video-tile .asset-meta{pointer-events:none}.video-tile .asset-open{border:0;text-decoration:none}.audio-tile{aspect-ratio:16/10;min-height:230px;padding:0}.audio-art{background:var(--art-surface);place-items:center;display:grid;position:absolute;inset:0}.audio-art:before,.audio-art:after{border:1px solid var(--border);content:"";border-radius:50%;position:absolute}.audio-art:before{width:150px;height:150px}.audio-art:after{width:104px;height:104px}.audio-art i{z-index:1;width:68px;height:68px;color:var(--text-on-color);background:var(--accent);box-shadow:none;border-radius:50%;place-items:center;font-size:30px;font-style:normal;display:grid;position:relative}.audio-tile audio{z-index:3;width:calc(100% - 28px);height:34px;position:absolute;bottom:12px;left:14px;right:14px}.audio-tile .asset-meta{bottom:58px;left:16px;right:56px}.audio-tile .asset-open{opacity:1;border:0;text-decoration:none}.quality-control.audio-model-control select{width:150px}.quality-control.audio-mode-control{justify-self:start}.quality-control.audio-mode-control select{width:180px}.audio-dock .dock-main{grid-template-rows:auto;gap:10px;display:grid}.audio-dock .dock-toolbar{flex-wrap:wrap;height:auto}.audio-custom-fields{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.audio-custom-fields label,.audio-lyrics label{color:var(--text-muted);font-size:11px}.audio-custom-fields label{grid-template-columns:1fr auto;gap:6px;min-width:0;display:grid}.audio-custom-fields small,.audio-lyrics small{color:var(--text-muted);font-size:10px}.audio-custom-fields input,.audio-custom-fields textarea{border:1px solid var(--border-control);background:var(--surface-skeleton);width:100%;min-width:0;height:56px;color:var(--text);font:inherit;resize:none;border-radius:10px;grid-column:1/-1;padding:8px 10px;line-height:18px}.audio-lyrics label{justify-content:space-between;margin-bottom:6px;display:flex}.audio-dock .audio-lyrics textarea{height:100px;min-height:100px;overflow-y:auto}.audio-dock [aria-invalid=true]{outline:1px solid var(--danger)}.audio-lyrics-hint{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.audio-source-fields{border:1px solid var(--border-control);border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.audio-source-fields>small,.audio-source-fields>p,.audio-source-summary{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.audio-source-upload{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex;position:relative}.audio-source-upload input{opacity:0;width:1px;height:1px;position:absolute}.audio-source-upload span,.audio-source-card button{border:1px solid var(--border-control);color:var(--text);background:var(--surface-control);cursor:pointer;border-radius:8px;padding:7px 10px}.audio-source-upload:has(input:focus-visible) span{outline:2px solid var(--interaction-focus);outline-offset:2px}.audio-source-upload:has(input:disabled) span{cursor:default;opacity:.5}.audio-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.audio-source-card{border:1px solid var(--border-control);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px;display:grid}.audio-source-card.is-selected{border-color:var(--accent)}.audio-source-card label{min-width:0;color:var(--text-soft);align-items:center;gap:7px;font-size:11px;display:flex}.audio-source-card label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-source-card audio{grid-column:1/-1;width:100%;height:34px}.audio-source-card button{padding:4px 7px;font-size:10px}.audio-source-error{color:var(--danger)!important}.audio-source-summary{border-top:1px solid var(--border-control);padding-top:8px}.audio-dock{max-height:calc(100dvh - 110px);overflow-y:auto}.audio-tuning{border-top:1px solid var(--border-control);color:var(--text-muted);padding-top:8px;font-size:11px}.audio-tuning summary{cursor:pointer;padding:4px 0}.audio-tuning-fields{grid-template-columns:1fr 1fr;gap:12px;padding:10px 0 4px;display:grid}.audio-tuning-fields>label{align-content:start;gap:6px;min-width:0;display:grid}.audio-tuning-fields textarea,.audio-tuning-fields select{border:1px solid var(--border-control);background:var(--surface-control);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:8px}.audio-tuning-fields textarea{resize:vertical;min-height:52px;max-height:100px}.audio-tuning-weight label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.audio-tuning-weight output{font-variant-numeric:tabular-nums;margin-left:auto}.audio-tuning input[type=checkbox],.audio-tuning input[type=range]{accent-color:var(--accent)}.audio-tuning-weight input[type=range]{width:100%;margin:8px 0 0}.audio-tuning input:disabled,.audio-tuning select:disabled{opacity:.5}.job-tile{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.job-spinner,.job-symbol{border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.job-spinner{border:2px solid var(--accent-border);border-top-color:var(--accent);box-shadow:none;animation:1.15s linear infinite spin}.job-symbol{color:var(--text-on-color);background:var(--danger);font-size:24px;font-weight:600}.job-tile>div{max-width:300px;margin-top:28px}.job-tile strong{color:var(--text);font-size:14px;font-weight:500}.job-tile p{color:var(--text-muted);margin:7px 0 0;font-size:11px;line-height:1.55}.job-tile>small{max-width:280px;color:var(--danger);margin-top:10px;font-size:9px;line-height:1.45}.job-id{color:var(--text-muted);font-family:inherit;font-size:9px;position:absolute;top:14px;right:15px}.image-dock{z-index:55;border:1px solid var(--border);background:var(--surface-panel);width:min(1000px,100vw - 64px);min-height:168px;box-shadow:var(--shadow-panel);border-radius:18px;grid-template-columns:minmax(0,1fr) 204px;gap:24px;padding:14px;display:grid;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.dock-main{grid-area:1/1;grid-template-rows:88px 40px;gap:10px;min-width:0;display:grid}.image-dock--references{min-height:222px}.dock-main--references{grid-template-rows:46px 68px 40px;gap:8px}.video-dock--promptless{min-height:84px}.video-dock--promptless .dock-main{grid-template-rows:40px;align-self:end}.video-dock--promptless.image-dock--references{min-height:138px}.video-dock--promptless .dock-main--references{grid-template-rows:46px 40px}.reference-strip{scrollbar-width:none;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.reference-strip::-webkit-scrollbar{display:none}.reference-chip{border:1px solid var(--border-control);background:var(--surface-control);border-radius:10px;flex:0 0 42px;width:42px;height:42px;display:block;position:relative;overflow:hidden}.reference-chip img,.reference-chip video{object-fit:cover;width:100%;height:100%;display:block}.reference-chip>i{width:100%;height:100%;color:var(--text-muted);place-items:center;font-size:10px;font-style:normal;display:grid}.reference-chip-role{color:var(--text-on-color);background:var(--media-overlay);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:2px 3px;font-size:7px;line-height:9px;position:absolute;bottom:2px;left:2px;right:2px;overflow:hidden}.reference-chip>button{width:16px;height:16px;color:var(--text-on-color);background:var(--media-overlay);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:12px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.reference-chip>button:disabled{opacity:.4;cursor:default}.reference-chip-duration{color:var(--text-on-color);background:var(--media-overlay);border-radius:4px;padding:1px 3px;font-size:7px;line-height:9px;position:absolute;top:3px;left:3px}.reference-chip--audio>i{color:var(--accent-hover);font-size:20px}.dock-prompt{min-width:0;position:relative}.dock-prompt textarea{resize:none;width:100%;height:68px;min-height:68px;max-height:40vh;color:var(--text-soft);background:0 0;border:0;outline:0;padding:4px 40px 6px 0;font-size:13px;font-weight:400;line-height:22px;display:block;overflow:auto}.dock-prompt textarea::placeholder{color:var(--text-muted);opacity:1}.dock-prompt textarea:disabled{cursor:not-allowed;opacity:.6}.prompt-clear{width:28px;height:28px;color:var(--text-soft);background:var(--surface-control);cursor:pointer;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:-4px;right:-14px}.prompt-clear svg{width:14px;height:14px}.prompt-disabled-copy{color:var(--text-muted);padding:8px 0;font-size:14px;line-height:22px;display:block}.dock-toolbar{align-items:center;gap:8px;min-width:0;height:40px;display:flex}.reference-upload{height:40px;color:var(--text-soft);background:var(--surface-control);box-shadow:none;cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 10px 0 7px;display:flex}.reference-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.reference-upload>span{width:25px;height:25px;color:var(--text);background:var(--surface-selected);border-radius:7px;place-items:center;font-size:18px;display:grid}.reference-upload small{white-space:nowrap;font-size:10px}.reference-upload:has(input:disabled){opacity:.45;cursor:default}.reference-library-trigger{cursor:pointer;flex:0 0 40px;justify-content:center;width:40px;padding:0}.reference-library-trigger:disabled{opacity:.45;cursor:default}.reference-library-trigger svg{width:17px;height:17px}.dock-chip{min-width:0;height:40px;color:var(--text-soft);background:var(--surface-control);box-shadow:none;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 10px 0 7px;font-size:12px;font-weight:500;display:flex}.dock-chip svg{width:12px;height:12px;color:var(--text-muted)}.model-picker{min-width:0;position:relative}.dock-chip--model{cursor:pointer;max-width:220px}.dock-chip--model:disabled{cursor:default;opacity:.6}.chip-icon{width:28px;height:28px;color:var(--text);background:var(--surface-selected);border-radius:8px;flex:0 0 28px;place-items:center;font-size:12px;display:grid}.chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-menu{visibility:hidden;z-index:82;overscroll-behavior:contain;border:1px solid var(--border-control);background:var(--surface-panel);width:286px;max-height:min(720px,100dvh - 112px);box-shadow:var(--shadow-panel);opacity:0;pointer-events:none;border-radius:13px;gap:4px;padding:7px;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:49px;left:0;overflow-y:auto;transform:translateY(5px)}.model-picker.is-open .model-menu{visibility:visible;opacity:1;pointer-events:auto;transform:none}.model-menu>button{min-width:0;min-height:48px;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:6px 9px;display:grid}.model-menu>button.is-selected{background:var(--surface-selected)}.model-menu>button>span:last-child{gap:3px;min-width:0;display:grid}.model-menu strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.model-menu small{color:var(--text-muted);font-size:9px}.ratio-picker{position:relative}.ratio-trigger{cursor:pointer;min-width:84px}.ratio-glyph{border:1px solid;border-radius:2px;flex:none;width:13px;max-height:18px;display:block}.dock-price{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:10px}.video-submit-price,.audio-submit-price{display:none}.count-stepper{background:var(--surface-control);height:40px;box-shadow:none;border-radius:10px;align-items:center;display:flex;overflow:hidden}.count-stepper button{width:32px;height:40px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:17px;display:grid}.count-stepper button:disabled{color:var(--text-muted);cursor:default}.count-stepper>span{justify-content:center;align-items:center;gap:6px;min-width:54px;display:flex}.count-stepper small{color:var(--text-muted);font-size:8px}.count-stepper strong{color:var(--text);font-size:12px}.ratio-menu{visibility:hidden;z-index:80;border:1px solid var(--border-control);width:214px;color:var(--text-soft);background:var(--surface-panel);box-shadow:var(--shadow-panel);opacity:0;pointer-events:none;border-radius:13px;gap:4px;margin:0;padding:7px;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:49px;left:0;transform:translateY(5px)}.ratio-picker.is-open .ratio-menu{visibility:visible;opacity:1;pointer-events:auto;transform:none}.ratio-option{cursor:pointer;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;gap:10px;min-height:42px;padding:6px 9px;display:grid;position:relative}.ratio-option.is-selected{background:var(--surface-selected)}.ratio-option input{opacity:0;width:1px;height:1px;position:absolute}.ratio-option .ratio-glyph{justify-self:center}.ratio-option>span:last-child{display:grid}.ratio-option strong{font-size:11px;font-weight:500}.ratio-option small{color:var(--text-muted);font-size:9px}.resolution-control,.quality-control{background:var(--surface-control);border-radius:10px;flex:none;align-items:center;height:40px;display:inline-flex}.control-caption{color:var(--text-muted);white-space:nowrap;padding-left:9px;font-size:9px}.resolution-control .ratio-glyph,.quality-control .ratio-glyph{border:1.5px solid var(--text-muted);border-radius:2px;width:14px;margin-left:9px}.audio-tuning-hint{color:var(--text-muted);margin-top:2px;font-size:10px;line-height:14px;display:block}.resolution-control select,.quality-control select{height:40px;color:var(--text-soft);background:var(--surface-control);box-shadow:none;cursor:pointer;border:0;border-radius:10px;outline:0;padding:0 8px;font-size:11px;font-weight:500}.resolution-control select{width:auto;min-width:58px}.quality-control select{width:auto;min-width:84px}.resolution-control select:disabled,.quality-control select:disabled{opacity:.5;cursor:default}.video-model-control select{width:174px}.video-resolution-control select{width:68px}.video-duration-control{min-width:176px;height:40px;color:var(--text-muted);background:var(--surface-control);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:9px;display:flex}.video-duration-control input{width:78px;accent-color:var(--accent)}.video-duration-control strong{min-width:24px;color:var(--text);font-size:10px}.video-duration-control:has(input:disabled){opacity:.5}.video-toggle-control{height:40px;color:var(--text-muted);background:var(--surface-control);white-space:nowrap;cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:9px;display:flex}.video-toggle-control input{accent-color:var(--accent);margin:0}.video-toggle-control:has(input:disabled){opacity:.5;cursor:default}.advanced-controls-trigger{cursor:pointer;flex:none}.advanced-controls-trigger:disabled{opacity:.5;cursor:default}.advanced-controls-trigger>span:first-child{color:var(--text-muted);letter-spacing:1px}.advanced-controls-layer{z-index:92;position:fixed;inset:0}.advanced-controls-panel{border:1px solid var(--border-control);width:min(560px,100vw - 40px);max-height:min(680px,100dvh - 80px);color:var(--text-soft);background:var(--surface-panel);box-shadow:var(--shadow-panel);border-radius:20px;padding:18px;display:grid;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.advanced-controls-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.advanced-controls-header small{color:var(--text-muted);letter-spacing:1.1px;text-transform:uppercase;font-size:9px;font-weight:600;display:block}.advanced-controls-header h2{color:var(--text);margin:3px 0 0;font-size:18px;line-height:22px}.advanced-controls-header button{width:34px;height:34px;color:var(--text-soft);background:var(--surface-control);cursor:pointer;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.advanced-controls-header svg{width:16px;height:16px}.advanced-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.advanced-number-field,.advanced-text-field{min-width:0;color:var(--text-muted);gap:6px;font-size:10px;font-weight:500;display:grid}.advanced-number-field input,.advanced-text-field input{border:1px solid var(--border-control);width:100%;height:40px;color:var(--text);background:var(--surface-control);font:inherit;border-radius:10px;outline:0;padding:0 11px}.advanced-number-field input:focus,.advanced-text-field input:focus{border-color:var(--interaction-focus)}.advanced-number-field small{color:var(--text-muted);font-size:8px;font-weight:500}.advanced-text-field{grid-column:1/-1}.advanced-controls-done{min-height:40px;color:var(--text-on-color);background:var(--accent);cursor:pointer;border:0;border-radius:11px;padding:0 18px;font-size:11px;font-weight:600}.btn-generate{border:1px solid var(--accent);width:204px;height:56px;color:var(--text-on-color);background:var(--accent);box-shadow:none;letter-spacing:.14px;cursor:pointer;border-radius:18px;grid-area:1/2;justify-content:center;align-self:end;align-items:center;gap:7px;margin-bottom:1px;padding:0 18px;font-size:14px;font-weight:600;transition:filter .16s,transform .16s,opacity .16s;display:flex;position:relative}.btn-generate:disabled{opacity:.55;cursor:not-allowed}.btn-generate:disabled svg{opacity:.62}.btn-generate svg{display:none}.inline-loader{border:2px solid var(--loader-track);border-top-color:var(--text-on-color);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite spin}.job-history-layer{z-index:85;position:fixed;inset:0}.reference-picker-layer{z-index:88;position:fixed;inset:0}.job-history-backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.job-history-panel{border:1px solid var(--border-control);width:min(380px,100vw - 32px);color:var(--text-soft);background:var(--surface-panel);box-shadow:var(--shadow-panel);border-radius:18px;flex-direction:column;display:flex;position:absolute;top:66px;bottom:16px;right:16px;overflow:hidden}.reference-picker-panel{border:1px solid var(--border-control);background:var(--surface-panel);width:min(720px,100vw - 40px);max-height:min(720px,100dvh - 80px);box-shadow:var(--shadow-panel);border-radius:20px;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.reference-picker-body{min-height:180px;padding:16px;overflow-y:auto}.reference-picker-body section+section{margin-top:22px}.reference-picker-body h3{color:var(--text-muted);letter-spacing:.8px;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:600}.reference-picker-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.reference-picker-grid button{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-control);cursor:pointer;border-radius:10px;padding:0;position:relative;overflow:hidden}.reference-picker-grid button:disabled{cursor:default;opacity:.48}.reference-picker-grid img,.reference-picker-grid video{object-fit:cover;width:100%;height:100%;display:block}.reference-picker-grid span{color:var(--text-on-color);background:var(--media-overlay);border-radius:5px;padding:3px 5px;font-size:8px;position:absolute;bottom:5px;right:5px}.reference-picker-grid--audio button{color:var(--text-soft);align-content:center;place-items:center;gap:5px;display:grid}.reference-picker-grid--audio i{color:var(--accent-hover);font-size:26px;font-style:normal}.reference-picker-copy{color:var(--text-muted);text-align:center;margin:0;padding:56px 12px;font-size:12px;line-height:18px}.job-history-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:76px;padding:15px 16px 13px 18px;display:flex}.job-history-header small{color:var(--text-muted);letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:600;display:block}.job-history-header h2{color:var(--text);letter-spacing:-.35px;margin:3px 0 0;font-size:18px;line-height:22px}.job-history-header button{width:34px;height:34px;color:var(--text-soft);background:var(--surface-control);cursor:pointer;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.job-history-header button svg{width:16px;height:16px}.job-history-body{flex:auto;min-height:0;padding:10px;overflow-y:auto}.job-history-list{gap:7px;display:grid}.job-history-item{border:1px solid var(--border);background:var(--surface-control);border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.job-history-state{width:34px;height:34px;color:var(--text);background:var(--surface-selected);border-radius:10px;place-items:center;font-size:13px;font-weight:600;display:grid}.job-history-item--queued .job-history-state,.job-history-item--running .job-history-state,.job-history-item--importing .job-history-state{color:var(--text-on-color);background:var(--accent);animation:1.2s infinite pulse}.job-history-item--succeeded .job-history-state{color:var(--text-on-color);background:var(--success)}.job-history-item--failed .job-history-state{color:var(--text-on-color);background:var(--danger)}.job-history-item--cancelled .job-history-state{color:var(--text-on-color);background:var(--text-muted)}.job-history-copy{min-width:0}.job-history-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.job-history-copy p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 5px;font-size:11px;line-height:15px;display:-webkit-box;overflow:hidden}.job-history-copy small{color:var(--text-muted);font-size:9px;line-height:13px;display:block}.job-history-empty{color:var(--text-muted);text-align:center;margin:0;padding:56px 22px;font-size:12px;line-height:18px}.job-history-error{text-align:center;padding:42px 20px}.job-history-error strong{color:var(--text);font-size:13px}.job-history-error p{color:var(--text-muted);margin:7px 0 14px;font-size:10px;line-height:15px}.job-history-error button{min-height:34px;color:var(--text);background:var(--surface-control);cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:11px;font-weight:500}.text-layout{border-top:1px solid var(--border);background:var(--surface-app);flex:auto;grid-template-columns:286px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.text-sidebar{border-right:1px solid var(--border);background:var(--surface-panel);flex-direction:column;min-width:0;min-height:0;display:flex}.text-sidebar>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:76px;padding:14px 14px 12px 18px;display:flex}.text-sidebar>header small,.text-thread-header small{color:var(--text-muted);letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:600;display:block}.text-sidebar h1{letter-spacing:-.45px;margin:3px 0 0;font-size:19px;line-height:23px}.text-sidebar>header button{width:36px;height:36px;color:var(--text-on-color);background:var(--accent);box-shadow:none;cursor:pointer;border:0;border-radius:11px;place-items:center;font-size:22px;display:grid}.text-sidebar>header button:disabled{opacity:.45;cursor:default}.text-conversation-list{align-content:start;gap:6px;min-height:0;padding:10px;display:grid;overflow-y:auto}.text-conversation-list>p{color:var(--text-muted);text-align:center;margin:0;padding:28px 12px;font-size:12px;line-height:18px}.text-conversation-list>button{min-width:0;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:4px;padding:12px;display:grid}.text-conversation-list>button.is-active{border-color:var(--accent-border);color:var(--text);background:var(--surface-selected)}.text-conversation-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.text-thread{background:var(--surface-app);grid-template-rows:64px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.text-thread-header{border-bottom:1px solid var(--border);background:var(--surface-chrome);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.text-thread-header strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(62vw,680px);margin-top:3px;font-size:14px;display:block;overflow:hidden}.text-thread-header button{border:1px solid var(--border);min-height:32px;color:var(--text-muted);background:var(--surface-control);cursor:pointer;border-radius:9px;padding:0 12px;font-size:10px}.text-thread-header button:disabled{opacity:.35;cursor:default}.text-messages{scrollbar-color:var(--scrollbar) transparent;min-height:0;padding:28px max(22px,50% - 410px) 32px;overflow-y:auto}.text-empty{min-height:100%;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;padding:24px;display:grid}.text-empty>span{border:1px solid var(--border-control);width:46px;height:46px;color:var(--accent);background:var(--surface-control);border-radius:15px;place-items:center;margin-bottom:15px;font-size:19px;display:grid}.text-empty strong{color:var(--text);font-size:15px}.text-empty p{max-width:380px;margin:7px 0 0;font-size:12px;line-height:18px}.text-turn{gap:16px;margin-bottom:30px;display:grid}.text-message small{color:var(--text-muted);letter-spacing:.8px;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:600;display:block}.text-message-bubble,.text-message p{border:1px solid var(--border);color:var(--text-soft);background:var(--surface-control);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:15px;margin:0;padding:13px 15px;font-size:13px;line-height:20px}.text-message--user{justify-self:end}.text-message--user small{text-align:right}.text-message--user p{border-color:var(--accent-border);color:var(--text);background:var(--surface-selected)}.text-message--assistant{justify-self:start}.text-message--assistant p,.text-message--assistant .text-message-bubble{background:var(--surface-panel)}.text-message-bubble p{background:0 0;border:0;border-radius:0;padding:0}.plan-card{border:1px solid var(--border);background:var(--surface-card);border-radius:14px;margin-top:10px}.plan-card__head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:12px 14px;display:flex}.plan-card__head strong{font-size:14px}.plan-card__head span{color:var(--text-muted);font-size:13px}.plan-card__steps{counter-reset:plan-step;margin:0;padding:6px 14px;list-style:none}.plan-step{border-bottom:1px solid var(--border);counter-increment:plan-step;padding:8px 0}.plan-step:last-child{border-bottom:0}.plan-step__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plan-step__head strong{font-size:14px;font-weight:600}.plan-step__head strong:before{content:counter(plan-step) ". ";color:var(--text-muted);font-weight:400}.plan-step__credits{color:var(--text-muted);white-space:nowrap;font-size:13px}.plan-step__meta{color:var(--text-muted);margin:2px 0 0;font-size:13px;line-height:1.5}.plan-step--completed .plan-step__meta{color:var(--success,#2f8f4e)}.plan-step--failed .plan-step__meta{color:var(--danger,#b3261e)}.plan-step--cancelled{opacity:.6}.plan-step__results{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.plan-step__results img{object-fit:cover;border-radius:10px;width:96px;height:96px}.plan-step__results li{flex-direction:column;gap:6px;min-width:0;max-width:100%;display:flex}.plan-step__results audio,.plan-step__results .video-player{width:min(360px,100%);max-width:100%}.plan-step__results a[download]{font-size:13px}.plan-step__sources{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:8px;min-width:0;display:flex}.plan-step__sources label{align-items:center;gap:6px;display:flex}.plan-step__sources img{object-fit:cover;border-radius:8px;width:64px;height:64px}.plan-step__sources p{font-size:13px}.plan-card__error{color:var(--danger,#b3261e);margin:0 14px;font-size:13px}.plan-card__actions{flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.plan-card__run{border-radius:var(--radius-control);background:var(--accent-gradient);color:var(--text-on-color);font:inherit;cursor:pointer;border:0;padding:10px 16px;font-size:14px;font-weight:600}.plan-card__cancel{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);font:inherit;cursor:pointer;background:0 0;padding:10px 16px;font-size:14px}.plan-card__run:disabled,.plan-card__cancel:disabled{opacity:.6;cursor:default}.plan-step__edit{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-size:13px}.plan-step__editor{border:1px solid var(--border);background:var(--surface-panel);border-radius:10px;gap:8px;margin-top:8px;padding:10px;display:grid}.plan-step__editor label{color:var(--text-muted);gap:4px;font-size:12px;display:grid}.plan-step__editor select,.plan-step__editor textarea{border:1px solid var(--border);background:var(--surface-card);color:var(--text);font:inherit;border-radius:8px;padding:8px 10px;font-size:13px}.plan-step__editor textarea{resize:vertical}.plan-step__editor-row{flex-wrap:wrap;gap:8px;display:flex}.plan-step__editor-row label{flex:120px}.markdown>*+*{margin-top:10px}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{color:var(--text);margin:0;font-size:14px;line-height:20px}.markdown h1{font-size:17px}.markdown h2{font-size:15px}.markdown ul,.markdown ol{margin:0;padding-left:22px}.markdown li+li{margin-top:4px}.markdown blockquote{border-left:3px solid var(--border-control);color:var(--text-muted);margin:0;padding:4px 12px}.markdown hr{border:0;border-top:1px solid var(--border)}.markdown a{color:var(--accent);text-decoration:underline}.markdown code{background:var(--surface-control);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.markdown-code{border:1px solid var(--border);background:var(--surface-control);border-radius:10px;overflow:hidden}.markdown-code-bar{border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;padding:4px 6px 4px 10px;font-size:10px;display:flex}.markdown-code-bar button{border:1px solid var(--border-control);color:var(--text-soft);background:var(--surface-panel);cursor:pointer;border-radius:7px;padding:3px 9px;font-size:10px}.markdown-code pre{margin:0;padding:10px 12px;font-size:12px;line-height:18px;overflow-x:auto}.markdown-code pre code{background:0 0;padding:0}.markdown-table{overflow-x:auto}.markdown table{border-collapse:collapse;font-size:12px}.markdown th,.markdown td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:5px 9px}.markdown th{color:var(--text);background:var(--surface-control)}.text-message-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.text-message-actions button,.text-message-actions a{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:8px;padding:4px 10px;font-size:10px;text-decoration:none}.text-generated-files{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.text-generated-files li{border:1px solid var(--border);background:var(--surface-panel);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.text-generated-files li>span{color:var(--text-muted);font-size:24px}.text-generated-files li>div{flex:1;gap:4px;min-width:0;display:grid}.text-generated-files strong{overflow-wrap:anywhere;font-size:13px}.text-generated-files small{color:var(--text-muted);font-size:10px}.text-generated-files a{border:1px solid var(--border-control);color:var(--text);border-radius:8px;flex-shrink:0;padding:8px;font-size:12px;text-decoration:none}.text-message-actions button:hover:not(:disabled){border-color:var(--border-control);color:var(--text)}.text-message-actions button:disabled{opacity:.5;cursor:default}.text-message-actions em{margin-left:auto}.text-message--error p,.text-message--unknown p{border-color:var(--danger-border);color:var(--danger)}.text-message p+.text-message-terminal-note{margin-top:7px}.text-message-pending{animation:1.4s infinite pulse}.text-message em{color:var(--text-muted);margin-top:6px;font-size:9px;font-style:normal;display:block}.text-composer{border:1px solid var(--border-control);background:var(--surface-control);width:min(860px,100% - 40px);box-shadow:var(--shadow-panel);border-radius:18px;margin:0 auto 22px;padding:10px;transition:border-color .15s;position:relative}.text-composer:focus-within{border-color:var(--accent-border)}.text-model-picker{flex:0 auto;min-width:0}.text-model-picker .dock-chip--model{max-width:240px;height:36px}.chip-chevron{color:var(--text-muted);font-size:11px;line-height:1}.text-model-menu{max-height:min(60vh,520px);overflow-y:auto}.text-model-group{gap:4px;display:grid}.text-model-group>button{border-radius:var(--radius-control);min-width:0;min-height:56px;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.text-model-group>button:hover{background:var(--surface-control)}.text-model-group>button.is-selected{background:var(--surface-selected)}.text-model-group>button>span:last-child{gap:2px;min-width:0;display:grid}.text-model-group strong{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:18px;display:flex}.text-model-group small{color:var(--text-muted);font-size:11px;line-height:15px;display:block}.text-model-dialog{width:min(460px,100vw - 24px)}.text-model-group+.text-model-group{margin-top:6px}.text-model-group-title{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;padding:6px 10px 3px;font-size:9px;font-weight:600}.text-model-tier{border-radius:6px;margin-left:6px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:500}.text-model-tier--economy{color:var(--text-soft);background:var(--surface-selected)}.text-model-tier--standard{color:var(--accent);background:var(--surface-selected)}.text-model-tier--premium{color:var(--text-on-color);background:var(--accent)}.text-composer textarea{resize:none;width:100%;min-height:44px;max-height:50vh;color:var(--text);background:0 0;border:0;outline:0;padding:7px 8px;font-size:14px;line-height:21px;display:block;overflow-y:auto}.text-composer textarea::placeholder{color:var(--text-muted)}.text-composer textarea:disabled{opacity:.55}.text-composer-toolbar{align-items:center;gap:9px;display:flex}.text-composer select{border:1px solid var(--border);width:158px;height:34px;color:var(--text-soft);background:var(--surface-control);border-radius:10px;padding:0 28px 0 10px;font-size:10px}.text-profile-lock{border:1px solid var(--border-control);min-width:188px;height:34px;color:var(--text-soft);background:var(--surface-selected);white-space:nowrap;border-radius:10px;align-items:center;padding:0 10px;font-size:10px;display:flex}.text-credit-hint{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:9px;overflow:hidden}.text-composer-toolbar>button{min-width:112px;height:36px;color:var(--text-on-color);background:var(--accent);box-shadow:none;cursor:pointer;border:0;border-radius:11px;padding:0 15px;font-size:11px;font-weight:600}.text-composer-toolbar>button:disabled{color:var(--text-muted);background:var(--disabled-surface);box-shadow:none;cursor:default}.text-action-error{color:var(--danger);margin:0 4px 8px;font-size:10px;line-height:14px}.mobile-bottom-nav{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.48}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes history-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media (width<=1180px){.queue-trigger{width:40px;min-width:40px;padding:0}.queue-trigger>span{display:none}}@media (width<=760px){:root{--topbar-h:64px}.app-shell{min-height:520px}.topbar{gap:0;padding:0 14px}.brand{flex-basis:70px;gap:6px;width:70px;height:22px}.brand-mark{border-width:2px;border-radius:7px;flex-basis:21px;width:21px;height:21px}.brand-mark:before{border-width:1.5px;inset:4px}.brand-mark:after{width:2px;height:7px;top:5px;left:8px}.brand-mark i{width:7px;height:2px;top:8px;left:5px}.brand-mark b{border-width:1.5px;width:6px;height:6px;bottom:-4px;right:-4px}.brand-lockup strong{letter-spacing:-.55px;font-size:11px}.brand-lockup small{letter-spacing:.8px;margin-top:2px;font-size:5px}.main-nav,.queue-trigger{display:none}.topbar-right{gap:6px;margin-left:auto}.topup-btn{min-width:82px;height:36px;padding:0 10px;font-size:11px}.topup-coin{width:16px;height:16px}.mobile-image-header{height:97px;min-height:97px;padding:12px 14px 0;display:block}.mobile-image-header__eyebrow{color:var(--text-muted);letter-spacing:1.35px;text-transform:uppercase;font-size:9px;font-weight:600;line-height:11px;display:block}.mobile-image-header p{width:340px;max-width:100%;color:var(--text-muted);margin:3px 0 0;font-size:11px;line-height:15px}.section-toolbar{height:49px;min-height:49px;padding:0 12px}.history-bar{gap:7px}.history-pill{min-width:72px;padding:0 13px;font-size:11px}.mobile-active-pill{display:flex}.history-like{width:32px;height:32px}.image-scale-control{display:none}.image-body{padding-bottom:126px}.image-empty{width:calc(100% - 36px);min-height:108px;margin-top:20px;padding-top:47px;font-size:12px;line-height:19px}.workspace-notices{width:calc(100% - 20px);margin-top:10px}.state-card{grid-template-columns:28px minmax(0,1fr);min-height:54px;padding:9px 10px}.state-card>button{grid-column:1/-1;width:100%}.state-icon{width:28px;height:28px}.image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 10px 0}.video-grid,.audio-grid{grid-template-columns:1fr}.audio-tile{min-height:210px}.image-tile{border-radius:2px}.asset-meta{gap:2px;bottom:10px;left:10px;right:10px}.asset-meta strong{font-size:10px}.asset-meta small{font-size:8px}.asset-open{display:none}.job-tile{padding:15px}.job-spinner,.job-symbol{width:48px;height:48px}.job-tile>div{margin-top:17px}.job-tile strong{font-size:11px}.job-tile p{font-size:9px}.image-dock{border-radius:20px;grid-template-columns:minmax(0,1fr) 48px;gap:8px;width:calc(100vw - 20px);height:66px;min-height:66px;padding:8px;transition:height .18s cubic-bezier(.2,.8,.2,1);bottom:106px}.dock-main{min-width:0;display:block}.dock-prompt{height:48px}.dock-prompt textarea{white-space:nowrap;height:46px;min-height:46px;padding:11px 30px 8px 12px;font-size:13px;line-height:22px;overflow:hidden}.prompt-clear{background:var(--surface-control);width:27px;height:27px;top:10px;right:0}.dock-toolbar{z-index:-1;opacity:0;pointer-events:none;scrollbar-width:none;height:40px;transition:opacity .12s,transform .16s;position:absolute;bottom:8px;left:8px;right:64px;overflow-x:auto;transform:translateY(4px)}.dock-toolbar::-webkit-scrollbar{display:none}.image-dock:focus-within{height:116px}.image-dock:focus-within .dock-toolbar{z-index:1;opacity:1;pointer-events:auto;transform:none}.image-dock:focus-within .dock-prompt{height:48px}.image-dock:focus-within .btn-generate{align-self:start}.dock-chip{height:40px}.dock-chip--model{max-width:112px}.reference-upload{justify-content:center;width:40px;padding:0}.reference-upload small{display:none}.reference-upload>span{width:25px}.chip-label{max-width:55px}.model-menu{width:260px;bottom:48px}.count-stepper button{width:26px}.count-stepper>span{min-width:25px}.count-stepper small,.dock-price{display:none}.video-model-control select{width:132px}.video-resolution-control select{width:68px}.video-duration-control{min-width:154px}.video-duration-control input{width:62px}.video-dock--promptless .video-duration-control{justify-content:center;gap:0;min-width:74px;padding:0 8px}.video-dock--promptless .video-duration-control>span{display:none}.ratio-menu{width:196px;bottom:48px;left:auto;right:0}.advanced-controls-trigger>span:last-child{display:none}.advanced-controls-panel{border-radius:20px;width:auto;max-height:none;inset:72px 10px 74px;transform:none}.advanced-controls-grid{grid-template-columns:1fr}.advanced-text-field{grid-column:auto}.image-dock--references{height:112px;min-height:112px}.image-dock--references:focus-within{height:162px}.dock-main--references .reference-strip{height:40px;position:absolute;top:8px;left:8px;right:64px}.dock-main--references .dock-prompt{position:absolute;top:54px;left:8px;right:64px}.image-dock--references .btn-generate{margin-top:46px}.view-image:has(.image-dock--references) .image-body{padding-bottom:178px}.video-dock--promptless .dock-toolbar{z-index:1;opacity:1;pointer-events:auto;transform:none}.video-dock--promptless:focus-within{height:66px}.video-dock--promptless.image-dock--references:focus-within{height:112px}.audio-dock,.audio-dock:focus-within{height:auto;min-height:116px;max-height:calc(100dvh - 190px);overflow-y:auto}.audio-dock .dock-main{gap:8px}.audio-tuning-fields{grid-template-columns:1fr;gap:10px}.audio-dock .dock-prompt,.audio-dock:focus-within .dock-prompt{height:auto}.audio-dock .audio-lyrics textarea{height:100px;min-height:100px}.audio-dock .dock-prompt textarea{white-space:normal;padding:3px 8px}.audio-dock .dock-toolbar{z-index:1;opacity:1;pointer-events:auto;position:static;transform:none}.audio-dock .btn-generate{align-self:start}.btn-generate{width:48px;max-width:48px;height:48px;box-shadow:none;border-radius:15px;grid-area:auto/2;align-self:start;gap:0;margin:0;padding:0}.btn-generate-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.video-dock .btn-generate,.audio-dock .btn-generate{flex-direction:column;gap:2px}.video-submit-price,.audio-submit-price{white-space:nowrap;font-size:9px;font-weight:500;line-height:12px;display:block}.btn-generate svg{width:21px;height:21px;display:block}.job-history-panel{border-radius:20px;width:auto;inset:72px 10px 74px}.reference-picker-panel{border-radius:20px;width:auto;max-height:none;inset:72px 10px 74px;transform:none}.reference-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.job-history-header{min-height:68px;padding:12px 13px 11px 15px}.job-history-header h2{font-size:17px}.job-history-body{padding:8px}.job-history-item{padding:10px}.text-layout{padding-bottom:var(--mobile-nav-h);flex-direction:column;display:flex}.text-sidebar{border-right:0;border-bottom:1px solid var(--border);min-height:108px;max-height:108px}.text-sidebar>header{border-bottom:0;min-height:48px;padding:6px 10px 5px 13px}.text-sidebar h1{margin-top:0;font-size:16px;line-height:19px}.text-sidebar>header small{display:none}.text-sidebar>header button{border-radius:10px;width:32px;height:32px;font-size:19px}.text-conversation-list{min-height:60px;padding:4px 10px 8px;display:flex;overflow:auto hidden}.text-conversation-list>p{text-align:left;min-width:100%;padding:14px 8px}.text-conversation-list>button{min-width:160px;max-width:210px;padding:8px 10px}.text-thread{flex:auto;grid-template-rows:48px minmax(0,1fr) auto;min-height:0}.text-thread-header{padding:0 12px}.text-thread-header strong{max-width:64vw;font-size:12px}.text-thread-header button{min-height:29px;padding:0 9px}.text-messages{padding:16px 12px 18px}.text-empty{padding:18px}.text-empty>span{width:40px;height:40px;margin-bottom:11px}.text-message{width:91%}.text-message p{padding:11px 12px;font-size:12px;line-height:18px}.text-turn{gap:12px;margin-bottom:22px}.text-composer{border-radius:16px;width:calc(100% - 16px);margin-bottom:8px;padding:8px}.text-composer textarea{min-height:40px;padding:5px 6px;font-size:13px;line-height:19px}.text-composer select{width:116px}.text-profile-lock{text-overflow:ellipsis;min-width:0;max-width:164px;overflow:hidden}.text-credit-hint{display:none}.text-composer-toolbar>button{min-width:106px;margin-left:auto}.mobile-bottom-nav__item.is-active{color:var(--text)}.mobile-bottom-nav{z-index:70;height:var(--mobile-nav-h);border-top:1px solid var(--border);background:var(--surface-chrome);box-shadow:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav__item{z-index:2;min-width:0;height:53px;color:var(--text-soft);flex-direction:column;align-items:center;gap:3px;padding-top:11px;display:flex;position:relative}a.mobile-bottom-nav__item{text-decoration:none}.mobile-bottom-nav__item>svg{width:24px;height:24px}.mobile-bottom-nav__item small{letter-spacing:-.3px;font-size:10px;font-weight:500;line-height:13px}.mobile-bottom-nav__create{color:var(--text);padding-top:38px}.mobile-bottom-nav__create-icon{width:65px;height:52px;color:var(--text-on-color);background:var(--accent);box-shadow:none;border-radius:14px;place-items:center;display:grid;position:absolute;top:-29px;left:50%;transform:translate(-50%)}.mobile-bottom-nav__create-icon:after{border:1px solid var(--border-control);content:"";border-radius:50%;position:absolute;inset:8px 15px}.mobile-bottom-nav__create-icon>span{z-index:1;font-size:20px;position:relative}}@media (width<=380px){.topup-btn{min-width:76px;padding:0 8px}.dock-chip--model{max-width:104px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.prompt-slides{flex-wrap:wrap;gap:8px;display:flex}.prompt-slides button,.prompt-message button,.prompt-text button{min-height:var(--control-height);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-control);max-width:100%;color:var(--text);overflow-wrap:anywhere;cursor:pointer;padding:8px 12px;font-size:14px;line-height:20px}.prompt-slides button[aria-pressed=true]{border-color:var(--accent-border);background:var(--surface-selected);color:var(--text)}.prompt-message{color:var(--text-soft);padding:24px 0}.prompt-notice{z-index:90;box-sizing:border-box;border:1px solid var(--border-control);border-radius:var(--radius-panel);background:var(--surface-panel);width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--shadow-panel);color:var(--text);align-items:center;gap:16px;padding:10px 10px 10px 18px;font-size:14px;line-height:20px;display:flex;position:fixed;top:88px;left:50%;transform:translate(-50%)}.prompt-dialog{box-sizing:border-box;border:1px solid var(--border-control);border-radius:var(--radius-panel);width:min(680px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--text);background:var(--surface-panel);overscroll-behavior:contain;padding:0;overflow:hidden}.prompt-dialog[open]{flex-direction:column;display:flex}.prompt-dialog::backdrop{background:var(--backdrop)}.prompt-dialog>header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:start;gap:12px;padding:16px;display:flex}.prompt-dialog>header>div{overflow-wrap:anywhere;min-width:0;max-height:min(160px,28dvh);overflow:auto}.prompt-dialog header small{color:var(--text-muted);font-size:12px;line-height:18px}.prompt-dialog h2{margin:4px 0 0;font-size:24px;line-height:32px}.prompt-dialog h3{margin:16px 0 12px;font-size:18px;line-height:26px}.prompt-dialog header button{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-control);width:44px;height:44px;color:var(--text);cursor:pointer;flex:0 0 44px;padding:0;font-size:28px}.prompt-dialog p{color:var(--text-soft);overflow-wrap:anywhere;font-size:14px;line-height:22px}.prompt-dialog-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px;scroll-padding-block:16px;overflow:auto}.prompt-details>p:first-child{margin-top:0}.prompt-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:16px 32px;padding:16px 0;font-size:16px;line-height:24px;display:flex}.prompt-facts dt{color:var(--text-muted);font-size:12px;line-height:20px}.prompt-facts dd{margin:6px 0 0}.prompt-text pre{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-control);max-height:35dvh;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font:14px/22px var(--font-body);padding:16px;overflow:auto}.prompt-protected{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-selected);margin-top:16px;padding:0 16px}.prompt-dialog button:focus-visible{outline:2px solid var(--interaction-focus);outline-offset:3px}.prompt-dialog button:disabled{opacity:.5;cursor:wait}.prompt-launch{flex-direction:column;flex:auto;min-height:0;margin:0;display:flex;overflow:hidden}.prompt-launch-fields{border-top:1px solid var(--border);margin-top:24px;padding-top:8px}.prompt-launch-footer{border-top:1px solid var(--border);flex-shrink:0;gap:8px;padding:12px 16px 16px;display:grid}.prompt-launch-footer p{margin:0}.prompt-launch-footer .prompt-launch-price{color:var(--text);font-size:14px;line-height:22px}.prompt-launch-links{flex-wrap:wrap;gap:8px 16px;display:flex}.prompt-launch-links a{min-height:var(--control-height);align-items:center;display:inline-flex}.prompt-launch fieldset{border:0;min-width:0;margin:0;padding:0}.prompt-launch-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:16px;display:grid}.prompt-slide-selection{gap:8px;margin-bottom:24px;display:grid}.prompt-launch .prompt-slide-selection label{cursor:pointer;flex-direction:row;align-items:center;gap:12px;min-height:44px}.prompt-launch-controls label:has(input[type=checkbox]){cursor:pointer;flex-direction:row;align-items:center;gap:12px;min-height:44px}.prompt-launch input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex:0 0 20px;margin:0}.prompt-launch label{min-width:0;color:var(--text-soft);overflow-wrap:anywhere;flex-direction:column;gap:8px;font-size:14px;line-height:22px;display:flex}.prompt-launch select,.prompt-launch input[type=number],.prompt-launch button{min-height:var(--control-height);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-control);max-width:100%;color:var(--text);padding:8px 12px;font-size:14px;line-height:22px}.prompt-launch select,.prompt-launch input[type=number]{width:100%;min-width:0;min-height:44px;font-size:16px;line-height:24px}.prompt-launch-photos{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;margin-top:24px;display:grid}.prompt-launch-photos label{align-items:start;position:relative}.prompt-photo-control{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-control);cursor:pointer;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;line-height:22px;display:inline-flex}.prompt-launch-photos .prompt-photo-file{opacity:0;width:1px;height:1px;position:absolute}.prompt-launch-photos label:focus-within .prompt-photo-control{outline:2px solid var(--interaction-focus);outline-offset:3px}.prompt-launch-photos img{object-fit:cover;border-radius:12px;width:100px;height:100px}.prompt-launch .prompt-launch-submit{min-height:var(--action-height);background:var(--accent);cursor:pointer;font-size:16px;font-weight:500;line-height:24px}.prompt-launch a{color:var(--accent-hover)}.prompt-launch select:focus-visible,.prompt-launch input:focus-visible{outline:2px solid var(--interaction-focus);outline-offset:3px}.video-reference-help{border:1px solid var(--border-control);color:var(--text-muted);border-radius:10px;margin:0 14px 16px;padding:10px 12px;font-size:11px;line-height:1.6}.video-reference-help summary{cursor:pointer}.video-reference-help p{margin:6px 0 0}.video-reference-mode select{width:180px}.video-source-duration select,.video-source-format select{width:144px}@media (width>=761px){.video-dock--expanded .dock-main{grid-template-rows:minmax(68px,1fr) auto}.video-dock--expanded .dock-main--references{grid-template-rows:46px minmax(68px,1fr) auto}.video-dock--expanded .dock-toolbar{flex-wrap:wrap;height:auto}.video-dock--promptless .dock-main{grid-template-rows:auto}.video-dock--promptless .dock-main--references{grid-template-rows:46px auto}.video-dock--promptless .dock-toolbar{flex-wrap:wrap;height:auto}}@media (width<=760px){.video-dock--expanded,.video-dock--expanded:focus-within{height:116px}.video-dock--expanded.image-dock--references,.video-dock--expanded.image-dock--references:focus-within{height:162px}.video-dock--expanded .dock-toolbar{z-index:1;opacity:1;pointer-events:auto;transform:none}.video-dock--promptless,.video-dock--promptless:focus-within,.video-dock--promptless.image-dock--references,.video-dock--promptless.image-dock--references:focus-within{height:auto;min-height:66px}.video-dock--promptless .dock-main{grid-template-rows:auto;display:grid}.video-dock--promptless .dock-main--references{grid-template-rows:40px auto}.video-dock--promptless .reference-strip{height:40px;position:static}.video-dock--promptless .dock-toolbar{flex-wrap:wrap;height:auto;position:static}.video-dock--promptless .btn-generate,.video-dock--promptless:focus-within .btn-generate{align-self:end;margin-top:0}}.audio-result-policy{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.audio-result-tile{aspect-ratio:auto;flex-direction:column;gap:10px;min-height:250px;padding:14px;display:flex}.audio-result-tile .audio-art{border-radius:12px;flex:0 0 80px;height:80px;position:relative;inset:auto;overflow:hidden}.audio-result-tile .asset-meta{gap:6px;display:grid;position:static}.audio-result-tile .asset-meta strong{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.audio-result-tile audio{flex:0 0 34px;width:100%;margin-top:auto;position:static}.audio-download{color:var(--text);align-self:end;font-size:12px}.audio-result-actions{justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.audio-extend{border:1px solid var(--accent);color:var(--text-on-color);background:var(--accent);cursor:pointer}.audio-extend:disabled{cursor:default;opacity:.5}.audio-extension-confirmation{border:1px solid var(--border-control);background:var(--surface-control);border-radius:10px;gap:8px;padding:12px;display:grid}.audio-extension-confirmation>div{justify-content:space-between;gap:12px;display:flex}.audio-extension-confirmation span,.audio-extension-confirmation p,.audio-extension-confirmation small{color:var(--text-muted);margin:0}.audio-extension-confirmation audio{width:100%}.audio-extension-confirmation button{border:1px solid var(--border-control);color:var(--text);cursor:pointer;background:0 0;justify-self:start}.audio-partial-notice{color:var(--warning);margin:0;font-size:12px;line-height:1.5}.not-found{text-align:center;min-height:70vh;color:var(--text-soft);place-content:center;gap:10px;padding:24px;display:grid}.not-found>span{color:var(--accent);font-size:64px;font-weight:700;line-height:1}.not-found h1{color:var(--text);margin:0;font-size:22px}.not-found p{max-width:420px;margin:0}.not-found a{color:var(--text-on-color);background:var(--accent);border-radius:11px;justify-self:center;margin-top:8px;padding:9px 16px;font-weight:600;text-decoration:none}.job-history-panel--left{left:16px;right:auto}.files-panel{left:auto;right:16px}.section-toolbar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.grid-density{background:var(--surface-control);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.grid-density button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 9px;font-size:10px}.grid-density button.is-active{color:var(--text);background:var(--surface-panel);box-shadow:var(--shadow-panel)}.image-body--cols-2 .image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-body--cols-4 .image-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.files-panel-toolbar{border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:11px;display:flex}.files-panel-toolbar button{color:var(--text-on-color);background:var(--accent);cursor:pointer;border:0;border-radius:9px;padding:6px 12px;font-size:11px;font-weight:600}.files-panel-toolbar button:disabled{color:var(--text-muted);background:var(--disabled-surface);cursor:default}.files-panel-error{color:var(--danger);margin:8px 16px 0;font-size:11px}.files-panel-empty{color:var(--text-muted);text-align:center;margin:0;padding:40px 12px;font-size:12px;line-height:18px}.files-group+.files-group{margin-top:14px}.files-group h3{color:var(--text-muted);letter-spacing:.8px;text-transform:uppercase;margin:0 0 6px 6px;font-size:9px;font-weight:600}.files-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.files-item{border:1px solid var(--border);border-radius:12px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:8px 10px;display:grid}.files-item-glyph{width:34px;height:34px;color:var(--text);background:var(--surface-selected);border-radius:10px;place-items:center;display:grid}.files-item-copy{gap:2px;min-width:0;display:grid}.files-item-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.files-item-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.files-item-download{border:1px solid var(--border-control);width:34px;height:34px;color:var(--text-soft);border-radius:10px;place-items:center;text-decoration:none;display:grid}@media (width<=760px){.grid-density{display:none}.job-history-panel--left,.files-panel{left:10px;right:10px}}.is-drop-active{outline:2px dashed var(--accent);outline-offset:-6px}.asset-action{z-index:2;color:var(--text-on-color);background:var(--media-overlay,#0000008c);opacity:0;cursor:pointer;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:600;transition:opacity .15s;position:absolute;top:8px;left:8px}.asset-card:hover .asset-action,.asset-card:focus-within .asset-action,.asset-action:focus{opacity:1}button.asset-action{border:0;font-family:inherit}.asset-action--edit{top:36px}button.asset-action:disabled{opacity:.7;cursor:progress}.video-tile:hover .asset-action,.video-tile:focus-within .asset-action{opacity:1}.video-reference-mode-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.video-reference-mode-row small{color:var(--text-muted);font-size:10px}.preset-carousel-card{text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:6px;min-width:0;padding:0;display:grid}.preset-carousel-art{aspect-ratio:3/4;border:1px solid var(--border);background:var(--surface-control);border-radius:12px;display:block;position:relative;overflow:hidden}.preset-carousel-art .preset-media{background:var(--surface-control);position:relative}.preset-carousel-art .preset-media,.preset-carousel-art img,.preset-carousel-art video{object-fit:cover;width:100%;height:100%;display:block}.preset-carousel-title{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.preset-carousel-card:hover .preset-carousel-title,.preset-carousel-card:focus-visible .preset-carousel-title{color:var(--text)}.text-layout--collapsed{grid-template-columns:0 minmax(0,1fr)}.text-layout--collapsed .text-sidebar{visibility:hidden;overflow:hidden}@media (width<=760px){.text-layout--collapsed{grid-template-columns:none}.text-layout--collapsed .text-sidebar{visibility:visible;overflow:visible}}.text-composer-toolbar>.text-stop{color:var(--danger);border:1px solid var(--danger-border);background:0 0}.text-composer-toolbar>.text-stop:hover:not(:disabled){color:var(--text-on-color);background:var(--danger)}.generation-dock .dock-prompt textarea:focus-visible,.text-workspace .text-composer textarea:focus-visible{outline:none}.text-list-search{border:1px solid var(--border);width:100%;height:32px;color:var(--text);background:var(--surface-control);border-radius:9px;margin-bottom:8px;padding:0 10px;font-size:12px}.text-list-search:focus-visible{border-color:var(--border-control);outline:none}.text-attach{border:1px solid var(--border-control);width:36px;height:36px;color:var(--text-soft);background:var(--surface-panel);cursor:pointer;border-radius:10px;flex:0 0 36px;place-items:center;font-size:18px;line-height:1;display:grid}.text-attach input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.text-attach:has(input:disabled){opacity:.5;cursor:default}.text-attach:has(input:focus-visible){outline:2px solid var(--interaction-focus);outline-offset:2px}.text-attachments{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.text-attachments li{border:1px solid var(--border);background:var(--surface-panel);border-radius:9px;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 10px;font-size:11px;display:inline-flex}.text-attachments li>span,.text-attachments li>a{max-width:220px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.text-attachments li>a:hover{text-decoration:underline}.text-attachments li small{color:var(--text-muted)}.text-attachments li button{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.text-attachments--sent{justify-content:flex-end;margin:6px 0 0}.text-attachments li.is-image>img{object-fit:cover;border-radius:6px;flex:0 0 28px;width:28px;height:28px}.text-attachments--sent li.is-image{background:0 0;border:0;max-width:220px;padding:0}.text-attachments--sent li.is-image>a{max-width:none;display:block}.text-attachments--sent li.is-image img{border:1px solid var(--border);object-fit:cover;border-radius:12px;max-width:220px;max-height:220px;display:block}.text-attachment-pending{color:var(--text-muted);margin:0 0 8px;font-size:11px}.text-files-toggle{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:8px;margin-right:6px;padding:5px 10px;font-size:10px}.text-files-toggle:hover{border-color:var(--border-control);color:var(--text)}@media (width<=760px){.text-files-toggle{display:none}}.reference-entry{flex:none;display:flex;position:relative}.reference-menu-trigger{gap:6px}.reference-menu-trigger>span[aria-hidden]{font-size:18px;line-height:1}.reference-menu-backdrop{z-index:30;cursor:default;background:0 0;border:0;position:fixed;inset:0}.reference-menu{z-index:31;border:1px solid var(--border);background:var(--surface-panel);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;min-width:260px;max-width:calc(100vw - 32px);padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 32px #0000002e}.reference-menu[hidden]{display:none}.reference-menu .reference-upload{box-sizing:border-box;width:100%;box-shadow:none}.reference-menu .reference-upload small{font-size:12px}.reference-menu .reference-library-trigger{white-space:nowrap;flex:none;gap:6px;width:auto;height:40px;padding:0 10px;font-size:12px}.quality-glyph{flex:none;align-items:flex-end;gap:2px;height:12px;margin-left:9px;display:flex}.quality-glyph i{opacity:.3;background:currentColor;border-radius:1px;width:3px}.quality-glyph i:first-child{height:5px}.quality-glyph i:nth-child(2){height:8px}.quality-glyph i:nth-child(3){height:12px}.quality-glyph--standard i:nth-child(-n+2),.quality-glyph--pro i{opacity:.85}.job-history-layer.is-docked{z-index:40;width:min(320px,34vw);position:fixed;inset:66px auto 16px 16px}.job-history-layer.is-docked .job-history-panel{width:100%;height:100%;position:static}.job-history-layer.is-docked .job-history-panel--left{inset:auto}.view-image.has-docked-history{padding-left:min(352px,34vw + 32px)}@media (width<=1100px){.job-history-layer.is-docked{z-index:85;width:auto;position:fixed;inset:0}.job-history-layer.is-docked .job-history-panel{width:auto;height:auto;position:absolute;inset:66px 16px 16px}.view-image.has-docked-history{padding-left:0}}.legal-shell{background:var(--surface-app);height:auto;min-height:100dvh;overflow:visible}.legal-main{padding:32px 20px calc(var(--mobile-nav-h) + 32px)}.legal-document{width:min(820px,100%);color:var(--text);overflow-wrap:anywhere;margin:0 auto;font-size:15px;line-height:1.6}.legal-document__header{margin-bottom:36px}.legal-document h1{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(28px,4vw,40px);line-height:1.12}.legal-document__meta{color:var(--text-muted);gap:4px;margin:0;font-size:13px;display:grid}.legal-document__meta div{flex-wrap:wrap;gap:8px;display:flex}.legal-document__meta dt{font-weight:600}.legal-document__meta dt:after{content:":"}.legal-document__meta dd{margin:0}.legal-document h2{margin:34px 0 12px;font-size:20px;line-height:1.3}.legal-document p{margin:0 0 12px}.legal-document ul{margin:0 0 12px;padding-left:22px}.legal-document a{color:var(--accent)}.legal-gap{background:var(--warning-surface,#fff3c4);color:var(--warning,#7a5400);border-radius:4px;padding:0 4px}.legal-document__footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 20px;margin-top:40px;padding-top:18px;font-size:14px;display:flex}.auth-dialog__terms a{color:inherit;text-decoration:underline}@media (width>=761px){.legal-main{padding-bottom:48px}}:root{--control-height:40px;--action-height:48px;--radius-control:13px;--radius-card:18px;--radius-panel:23px;--topbar-h:74px;--mobile-nav-h:calc(64px + env(safe-area-inset-bottom,0px));--workspace-bottom-space:0px}.app-shell{min-height:0}.queue-trigger,.topup-btn{height:var(--control-height);border-radius:var(--radius-control);font-size:14px}.queue-trigger{min-width:var(--control-height)}.queue-trigger svg{flex-shrink:0;width:20px;height:20px}.queue-count{border-radius:12px;min-width:22px;height:22px;padding-inline:5px;font-size:12px}.compact-nav-trigger,.dock-settings-toggle{min-height:var(--control-height);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-control);color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:none}.workspace-dialog{border:1px solid var(--border-control);border-radius:var(--radius-panel);background:var(--surface-panel);width:min(420px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--text);box-shadow:var(--shadow-panel);padding:16px}.workspace-dialog[open]{flex-direction:column;gap:12px;display:flex}.workspace-dialog::backdrop{background:var(--backdrop)}.workspace-dialog.files-dialog{width:min(420px,100vw - 24px);height:min(700px,100dvh - 24px);margin:auto 12px auto auto;overflow:hidden}.files-dialog .workspace-dialog-heading h2 small{color:var(--text-muted);font-size:12px;line-height:20px;display:block}.files-dialog .files-panel-toolbar{flex-shrink:0;padding-inline:0}.files-dialog .job-history-body{flex:1;min-height:0;overflow:auto}.workspace-dialog-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-dialog-heading h2{margin:0;font-size:20px;line-height:28px}.workspace-dialog-heading button{border-radius:var(--radius-control);background:var(--surface-control);width:44px;height:44px;color:var(--text);cursor:pointer;border:0;flex:0 0 44px;padding:0;font-size:28px}.picker-dialog{width:min(380px,100vw - 24px);max-height:min(620px,100dvh - 24px)}.picker-dialog :is(.model-menu,.ratio-menu){visibility:visible;opacity:1;pointer-events:auto;width:100%;min-height:0;max-height:none;box-shadow:none;border:0;flex:auto;margin:0;padding:4px;position:static;overflow-y:auto;transform:none}.picker-dialog .model-menu>button{border-radius:var(--radius-control);min-height:56px;padding:10px}.picker-dialog .model-menu strong{white-space:normal;font-size:14px;line-height:20px}.picker-dialog .model-menu small,.picker-dialog .ratio-option small{color:var(--text-muted);font-size:12px;line-height:18px}.picker-dialog .ratio-option{border-radius:var(--radius-control);min-height:52px}.picker-dialog .ratio-option strong{font-size:14px;line-height:20px}.picker-dialog .is-selected small,.text-conversation-list>button.is-active small{color:var(--text-soft)}.section-toolbar{flex-shrink:0;gap:12px;height:auto;min-height:64px;padding:12px 24px}.history-bar{gap:8px}.history-pill,.history-like{height:var(--control-height);border-radius:var(--radius-control);font-size:14px}.history-like{width:var(--control-height)}.history-like svg{width:20px;height:20px}.image-scale-control{height:var(--control-height);border-radius:var(--radius-control)}.image-scale-control input{height:28px}.mobile-image-header{flex-shrink:0;height:auto;min-height:0;padding:16px 16px 0}.mobile-workspace-title{gap:12px}.mobile-workspace-title strong{font-size:24px;line-height:30px}.mobile-workspace-title a{font-size:13px}.mobile-image-header__eyebrow{font-size:12px;line-height:18px}.mobile-image-header p{width:auto;margin-top:8px;font-size:14px;line-height:20px}.generation-workspace>.image-body{flex:1 1 0;padding-bottom:16px}.view-image.generation-workspace:has(.image-dock--references)>.image-body{padding-bottom:16px}.generation-workspace .generation-dock,.generation-workspace .generation-dock:focus-within{z-index:20;border-radius:var(--radius-panel);flex-direction:column;flex:none;align-self:center;gap:12px;width:min(1000px,100% - 48px);height:auto;min-height:0;max-height:min(52dvh,100% - 100px);margin:0 0 16px;padding:16px;transition:none;display:flex;position:relative;inset:auto;overflow:hidden;transform:none}.generation-workspace .generation-dock .dock-main{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;flex-direction:column;flex:0 auto;gap:12px;min-height:0;padding:3px;display:flex;overflow:hidden auto}.generation-dock .dock-main .dock-prompt{flex-shrink:0;height:auto;position:relative;inset:auto}.generation-dock .dock-prompt textarea{border-radius:var(--radius-control);white-space:pre-wrap;height:80px;min-height:80px;padding:10px 52px 10px 12px;font-size:16px;line-height:24px;overflow:auto}.generation-dock .prompt-clear{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);top:4px;right:4px}.generation-dock .prompt-clear svg{width:20px;height:20px}.generation-workspace .generation-dock .dock-toolbar{z-index:auto;height:auto;min-height:var(--control-height);opacity:1;visibility:visible;pointer-events:auto;flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex;position:static;overflow:visible;transform:none}.generation-dock .dock-toolbar>*{max-width:100%}.generation-dock .model-picker,.generation-dock .video-model-control{flex:1 0 100%;order:-1}.generation-dock .dock-chip--model{width:100%;max-width:none;min-height:var(--control-height);height:auto;padding:8px 12px}.generation-dock .chip-label{white-space:normal;text-overflow:clip;max-width:none;font-size:14px;line-height:20px}.generation-dock .dock-chip--model svg{flex-shrink:0;margin-left:auto}.generation-dock :is(.dock-chip,.reference-upload,.count-stepper,.resolution-control,.quality-control){height:var(--control-height);border-radius:var(--radius-control);font-size:14px}.generation-dock .dock-chip--model{height:auto}.generation-dock :is(.resolution-control,.quality-control) select{width:auto;min-width:80px;max-width:100%;height:var(--control-height);border-radius:var(--radius-control);padding:0 12px;font-size:14px}.generation-dock .video-model-control{border-radius:var(--radius-control);background:var(--surface-control);height:auto;position:relative}.generation-dock .video-model-control select{opacity:0;width:100%;height:100%;position:absolute;inset:0}.generation-dock .video-model-name{min-height:var(--control-height);color:var(--text-soft);white-space:normal;overflow-wrap:anywhere;padding:10px 40px 10px 12px;font-size:14px;font-weight:500;line-height:20px;display:block}.generation-dock .video-model-control:after{content:"⌄";pointer-events:none;position:absolute;top:12px;right:14px}.generation-dock .video-model-control:has(select:focus-visible){outline:2px solid var(--interaction-focus);outline-offset:3px}.generation-dock .video-model-control:has(select:disabled){opacity:.5}@media (hover:hover) and (pointer:fine){.generation-dock .video-model-control:has(select:enabled):hover{background:var(--interaction-hover)}}.generation-dock .reference-upload{width:auto;padding-inline:10px}.generation-dock .reference-upload small{font-size:13px;display:inline}.generation-dock .reference-library-trigger{width:var(--control-height);flex-basis:var(--control-height)}.generation-dock .reference-library-trigger svg{width:20px;height:20px}.generation-dock .advanced-controls-trigger>span:last-child{display:inline}.generation-dock .count-stepper button{width:var(--control-height);height:var(--control-height)}.generation-dock .count-stepper small{font-size:12px;display:inline}.generation-dock .count-stepper strong{font-size:14px}.generation-dock .count-stepper>span{min-width:72px}.generation-dock .video-duration-control{width:280px;min-width:0;max-width:100%;height:var(--control-height);border-radius:var(--radius-control);white-space:normal;gap:8px;font-size:13px}.generation-dock .video-duration-control input{flex:64px;width:auto;min-width:30px;height:28px}.generation-dock .video-duration-control strong{flex:none;font-size:14px}.generation-dock .video-duration-control>span{display:block}.generation-dock .video-toggle-control{height:auto;min-height:var(--control-height);border-radius:var(--radius-control);white-space:normal;max-width:100%;padding:8px 12px;font-size:14px;line-height:20px}.generation-dock .video-toggle-control input{flex-shrink:0;width:20px;height:20px}.generation-footer{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.generation-workspace .generation-dock .btn-generate{width:auto;min-width:240px;max-width:100%;height:var(--action-height);min-height:var(--action-height);border-radius:var(--radius-control);flex-direction:row;align-self:auto;gap:12px;margin:0;padding:6px 16px}.generation-dock .btn-generate .btn-generate-label{clip-path:none;white-space:normal;width:auto;height:auto;font-size:14px;line-height:20px;position:static;overflow:visible}.generation-dock .btn-generate :is(.generation-price,.video-submit-price){flex-shrink:0;font-size:12px;line-height:16px;display:block}.generation-dock .btn-generate>svg,.generation-dock .btn-generate>span[aria-hidden]{display:none}.generation-dock .dock-main .reference-strip{flex-shrink:0;gap:8px;height:auto;min-height:56px;padding-block:2px;position:static}.generation-dock .reference-chip{border-radius:var(--radius-control);flex-basis:104px;width:104px;height:56px}.generation-dock .reference-chip:has(.reference-chip-role,.reference-chip-duration){height:92px}.generation-dock .reference-chip :is(img,video,i){width:56px;height:56px}.generation-dock .reference-chip>button{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);font-size:20px;top:4px;right:2px}.generation-dock .reference-chip-duration{width:100%;padding:0 4px;font-size:12px;line-height:16px;display:block;position:static}.generation-dock .reference-chip-role{padding:0 2px;font-size:12px;line-height:16px;bottom:2px}.image-grid{gap:16px}.image-tile{border-radius:var(--radius-card)}.image-tile.asset-card{aspect-ratio:auto;flex-direction:column;display:flex}.image-tile.asset-card img{aspect-ratio:1;height:auto}.image-tile.asset-card .asset-scrim{display:none}.image-tile.asset-card .asset-meta,.video-tile:not(.job-tile) .asset-meta{gap:4px;padding:12px;position:static}.asset-meta strong{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:20px}.asset-meta small{font-size:12px;line-height:18px}.asset-open{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control)}.video-tile:not(.job-tile){aspect-ratio:auto;flex-direction:column;display:flex}.video-tile:not(.job-tile) video{aspect-ratio:16/9;height:auto}.video-tile:not(.job-tile) .asset-meta{pointer-events:auto;padding-right:56px}.video-tile .asset-open{opacity:1;display:grid;top:auto;bottom:12px;right:8px}.job-tile{min-height:200px;padding:24px 16px}.job-spinner,.job-symbol{width:40px;height:40px}.job-tile>div{margin-top:20px}.job-tile strong{font-size:14px}.job-tile p,.job-tile>small{font-size:13px;line-height:20px}.job-id{font-size:12px}.state-card{border-radius:var(--radius-card);gap:12px;padding:16px}.state-icon{width:32px;height:32px;font-size:20px}.state-card strong{font-size:14px;line-height:20px}.state-card p{font-size:13px;line-height:20px}.state-card button{min-height:var(--control-height);border-radius:var(--radius-control);font-size:14px}.image-empty{min-height:0;margin:16px auto 0;padding:24px 12px;font-size:14px;line-height:22px}.video-reference-help{border-radius:var(--radius-control);padding:12px 16px;font-size:13px;line-height:20px}.video-reference-help summary{font-size:14px}.advanced-controls-panel{border-radius:var(--radius-panel);grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100vw - 24px);height:auto;max-height:calc(100dvh - 24px);padding:16px;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.advanced-controls-grid{min-height:0;padding:16px 4px;overflow-y:auto}.advanced-controls-header{gap:12px}.advanced-controls-header h2{font-size:24px;line-height:30px}.advanced-controls-header small{font-size:12px}.advanced-controls-header button,.job-history-header button{border-radius:var(--radius-control);flex:0 0 44px;width:44px;height:44px}.advanced-controls-header svg,.job-history-header button svg{width:20px;height:20px}.advanced-number-field,.advanced-text-field{gap:8px;font-size:14px}.advanced-number-field input,.advanced-text-field input{border-radius:var(--radius-control);height:44px;font-size:16px}.advanced-number-field small{font-size:12px;line-height:18px}.advanced-controls-done{height:var(--action-height);min-height:var(--action-height);border-radius:var(--radius-control);font-size:16px}.reference-picker-panel{border-radius:var(--radius-panel);width:min(720px,100vw - 24px);height:auto;max-height:calc(100dvh - 24px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.reference-picker-body{min-height:0}.reference-picker-body h3{font-size:12px;line-height:18px}.reference-picker-grid{grid-template-columns:repeat(auto-fit,minmax(100px,128px));gap:12px}.reference-picker-grid button{border-radius:var(--radius-control)}.reference-picker-grid span{font-size:12px;line-height:18px}.reference-picker-grid--audio strong{font-size:14px}.reference-picker-copy,.job-history-empty,.job-history-error{font-size:14px;line-height:22px}.job-history-panel{border-radius:var(--radius-panel)}.job-history-header{flex-shrink:0;gap:12px;min-height:80px;padding:16px}.job-history-header h2{font-size:24px;line-height:30px}.job-history-header small{font-size:12px}.job-history-item{border-radius:var(--radius-card);padding:16px}.job-history-copy strong{font-size:14px;line-height:20px}.job-history-copy p{font-size:13px;line-height:20px}.job-history-copy small{font-size:12px;line-height:18px}@media (width<=1279px){.compact-nav-trigger{display:flex}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){:root{--control-height:44px;--topbar-h:66px;--workspace-bottom-space:var(--mobile-nav-h)}.workspace-topbar{gap:8px;padding-inline:16px}.workspace-topbar .compact-nav-trigger,.workspace-topbar .topup-btn{display:none}.workspace-topbar .topbar-right{gap:8px}.workspace-topbar .queue-trigger{display:none}.workspace-mobile-nav{height:var(--mobile-nav-h);padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px));border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.workspace-mobile-nav:before,.workspace-mobile-nav:after{display:none}.workspace-mobile-nav .mobile-bottom-nav__item{border-radius:var(--radius-control);height:56px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;justify-content:center;gap:4px;padding:4px 0;text-decoration:none;display:flex;position:static}.workspace-mobile-nav .mobile-bottom-nav__item.is-active{color:var(--text);background:var(--surface-selected)}.workspace-mobile-nav .mobile-bottom-nav__item>svg{width:22px;height:22px}.workspace-mobile-nav .mobile-bottom-nav__item small{letter-spacing:0;font-size:12px;line-height:16px}.generation-workspace{padding-bottom:var(--mobile-nav-h)}.section-toolbar{min-height:60px;padding:8px 16px}.generation-workspace .generation-dock,.generation-workspace .generation-dock:focus-within{gap:8px;width:calc(100% - 24px);max-height:min(52dvh,100% - 100px);margin-bottom:12px;padding:12px}.generation-workspace .generation-dock .dock-main{gap:8px}.generation-dock .dock-prompt textarea{height:72px;min-height:72px;padding-block:8px}.generation-dock:not(.controls-expanded) .dock-toolbar>:not(.model-picker,.video-model-control){display:none}.generation-dock .dock-toolbar :is(select,input:not([type=checkbox],[type=range])){font-size:16px}.generation-dock .dock-settings-toggle{flex:0 0 44px;width:44px;height:48px;padding:0;display:flex}.dock-settings-toggle[aria-expanded=true]{border-color:var(--text-muted);background:var(--surface-hover)}.generation-workspace .generation-dock .btn-generate{flex-direction:column;flex:auto;gap:0;min-width:0;padding:4px 8px}.generation-dock .btn-generate-label{font-weight:600}.image-grid{gap:12px;padding:12px 12px 0}.image-grid>.job-tile{aspect-ratio:auto}.video-grid{grid-template-columns:1fr}.image-tile.asset-card .asset-meta{padding:10px}.asset-meta strong{font-size:14px}.asset-meta small{font-size:12px}.advanced-controls-grid{grid-template-columns:minmax(0,1fr)}.reference-picker-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}@media (height<=600px){.generation-workspace .mobile-image-header{display:none}.generation-workspace .generation-dock,.generation-workspace .generation-dock:focus-within{max-height:min(60dvh, calc(100dvh - var(--topbar-h) - var(--workspace-bottom-space) - 92px))}.generation-dock .dock-prompt textarea{height:56px;min-height:56px}}.audio-workspace .generation-dock .dock-main{padding:6px}.generation-dock .audio-controls{gap:8px}.generation-dock .audio-mode-control{flex:220px}.generation-dock .audio-mode-control select{width:100%}.generation-dock .audio-model-control{background:var(--surface-control);flex:180px;height:auto;position:relative}.generation-dock .audio-model-control select{opacity:0;width:100%;height:100%;position:absolute;inset:0}.audio-model-name{min-height:var(--control-height);white-space:normal;overflow-wrap:anywhere;padding:10px 40px 10px 12px;font-size:14px;line-height:20px;display:block}.audio-model-control:after{content:"⌄";pointer-events:none;position:absolute;top:12px;right:14px}.audio-model-control:has(select:focus-visible){outline:2px solid var(--interaction-focus);outline-offset:3px}.audio-model-control:has(select:disabled){opacity:.5}.audio-custom-fields{flex-shrink:0;align-items:start}.audio-custom-fields label,.audio-lyrics label{color:var(--text-soft);font-size:14px;line-height:20px}.audio-custom-fields small,.audio-lyrics small{color:var(--text-muted);font-size:12px;line-height:20px}.audio-custom-fields input,.audio-custom-fields textarea{border-radius:var(--radius-control);padding:10px 12px;font-size:16px;line-height:24px}.audio-custom-fields input{height:44px}.audio-custom-fields textarea{height:88px;overflow:auto}.generation-dock.audio-dock .audio-lyrics textarea{resize:none;min-height:120px;max-height:216px;padding:12px;font-size:16px;line-height:24px}.audio-lyrics-hint,.audio-result-policy,.audio-partial-notice{font-size:13px;line-height:20px}.audio-lyrics-hint{flex-shrink:0}.audio-tuning{flex-shrink:0;padding-top:8px;font-size:14px;line-height:20px}.audio-tuning summary{min-height:var(--control-height);border-radius:var(--radius-control);color:var(--text-soft);padding:10px 4px}.audio-tuning-fields{gap:16px;padding:12px 4px 4px}.audio-tuning-fields>label{gap:8px}.audio-tuning-fields textarea,.audio-tuning-fields select{border-radius:var(--radius-control);min-height:44px;padding:10px 12px;font-size:16px;line-height:24px}.audio-tuning-fields textarea{min-height:88px;max-height:160px}.audio-tuning-fields small{font-size:12px;line-height:18px}.audio-tuning-weight label{min-height:44px;color:var(--text-soft);gap:8px}.audio-tuning-weight input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.audio-tuning-weight input[type=range]{height:32px;margin:0;display:block}.audio-tuning-weight output{font-size:14px}.audio-generation-footer{gap:16px}.audio-generation-footer .audio-result-policy{flex:auto}.audio-generation-footer .btn-generate{flex:none}.generation-dock .btn-generate .audio-submit-price{white-space:nowrap;font-size:12px;line-height:16px;display:block}.audio-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.audio-result-tile{border-radius:var(--radius-card);gap:12px;min-height:0;padding:16px}.audio-result-tile .audio-art{border-radius:var(--radius-control);flex-basis:64px;height:64px}.audio-result-tile .audio-art i{width:44px;height:44px;font-size:24px}.audio-result-tile audio{flex-basis:44px;height:44px}.audio-download{min-height:var(--control-height);border:1px solid var(--border-control);border-radius:var(--radius-control);justify-content:center;align-items:center;padding:8px 16px;font-size:14px;text-decoration:none;display:flex}.audio-result-actions>*{min-height:var(--control-height);border-radius:var(--radius-control);font:inherit;justify-content:center;align-items:center;padding:8px 16px;text-decoration:none;display:flex}.audio-extension-confirmation{border-radius:var(--radius-card);padding:16px;font-size:14px;line-height:20px}.audio-extension-confirmation button{min-height:var(--control-height);border-radius:var(--radius-control);font:inherit;padding:8px 16px}.text-sidebar>header{gap:12px;min-height:80px;padding:16px}.text-sidebar h1{font-size:20px;line-height:28px}.text-sidebar>header button{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);flex-shrink:0}.text-sidebar>header small,.text-thread-header small{letter-spacing:.3px;color:var(--text-muted);font-size:12px;line-height:18px}.text-thread-header small{color:var(--text-soft)}.text-conversation-list{grid-auto-rows:max-content;align-content:start;gap:8px;padding:12px;display:grid;overflow:auto}.text-conversation-list>button{min-width:0;max-width:none;min-height:var(--control-height);border-radius:var(--radius-control);gap:8px;padding:12px}.text-conversation-list strong{white-space:normal;overflow-wrap:anywhere;max-height:40px;font-size:14px;line-height:20px;display:block}.text-conversation-list small{color:var(--text-muted);font-size:12px;line-height:18px}.text-conversation-list>p{min-width:0;padding:16px 8px;font-size:14px;line-height:22px}.text-list-dialog .text-conversation-list{min-height:0;padding:4px}.text-thread{grid-template-rows:auto minmax(0,1fr) auto}.text-thread-header{gap:12px;min-height:72px;padding:12px 20px}.text-thread-title{flex:auto;min-width:0}.text-thread-header strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;margin-top:2px;font-size:16px;line-height:22px;display:-webkit-box}.text-thread-header button{min-height:var(--control-height);border-radius:var(--radius-control);padding:8px 12px;font-size:14px}.text-thread-header .text-list-toggle,.text-thread-header .text-mobile-new{display:none}.text-messages{padding:24px max(20px,50% - 410px)}.text-message{width:min(90%,680px)}.text-message p{border-radius:var(--radius-card);padding:16px;font-size:16px;line-height:24px}.text-message small,.text-message em{color:var(--text-muted);letter-spacing:.3px;font-size:12px;line-height:18px}.text-message p.text-message-terminal-note{font-size:14px;line-height:22px}.text-empty{padding:16px}.text-empty strong{font-size:16px;line-height:24px}.text-empty p{font-size:14px;line-height:22px}.text-composer{width:min(860px,100% - 32px);min-height:0;max-height:min(48dvh, calc(100dvh - var(--topbar-h) - var(--workspace-bottom-space) - 116px));border-radius:var(--radius-panel);flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;display:flex;overflow:hidden}.text-composer-main{overscroll-behavior:contain;flex-direction:column;gap:8px;min-height:0;padding:6px;display:flex;overflow:auto}.text-composer textarea{border-radius:var(--radius-control);flex:none;height:88px;min-height:72px;max-height:180px;padding:8px 12px;font-size:16px;line-height:24px}.text-composer-controls{flex-shrink:0}.text-model-control{border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-width:0;color:var(--text-soft);background:var(--surface-control);display:block;position:relative}.text-model-name{min-height:var(--control-height);overflow-wrap:anywhere;padding:10px 40px 10px 12px;font-size:14px;line-height:20px;display:block}.text-model-control:after{content:"⌄";pointer-events:none;position:absolute;top:12px;right:14px}.text-model-control select{opacity:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.text-model-control:has(select:focus-visible){outline:2px solid var(--interaction-focus);outline-offset:3px}.text-model-control:has(select:disabled){opacity:.5}.text-profile-lock{min-width:0;max-width:none;height:auto;min-height:var(--control-height);border-radius:var(--radius-control);white-space:normal;overflow-wrap:anywhere;padding:10px 12px;font-size:14px;line-height:20px}.text-composer-toolbar{flex-shrink:0;gap:12px}.text-model-picker .dock-chip--model{max-width:min(240px,100%)}.text-model-picker .chip-label{max-width:none}.text-credit-hint{color:var(--text-muted);white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:20px;display:block;overflow:visible}.text-composer-toolbar>button{min-width:144px;max-width:60%;height:auto;min-height:var(--action-height);border-radius:var(--radius-control);flex:none;padding:8px 16px;font-size:14px;line-height:20px}.text-action-error{flex-shrink:0;margin:0 0 4px;font-size:13px;line-height:20px}.auth-dialog{border-radius:var(--radius-panel);width:min(440px,100vw - 24px);max-height:calc(100dvh - 24px);padding:24px}.auth-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.auth-dialog__heading{flex-shrink:0;margin-bottom:16px}.auth-dialog__body{overscroll-behavior:contain;min-height:0;margin:-5px;padding:5px;overflow:auto}.auth-dialog__heading h2{font-size:24px;line-height:30px}.auth-dialog__close{border-radius:var(--radius-control);width:44px;height:44px}dialog.auth-dialog .auth-dialog__heading h2{margin:0;font-size:24px;line-height:30px}dialog.auth-dialog .auth-dialog__close{border:1px solid var(--border-control);background:var(--surface-control);color:var(--text);flex:0 0 44px;place-items:center;padding:0;font-size:28px;line-height:1;display:grid}.auth-dialog__modes{border-radius:var(--radius-control);margin-bottom:16px}.auth-dialog__modes button{min-height:var(--control-height);border-radius:var(--radius-control)}.auth-dialog__field input,.auth-dialog__field select{border-radius:var(--radius-control);min-height:44px;padding:10px 12px}.auth-dialog__hint{font-size:13px;line-height:20px}.auth-dialog__submit{min-height:var(--action-height);border-radius:var(--radius-control);margin-top:16px;padding:12px 16px}@media (hover:hover) and (pointer:fine){:is(.audio-model-control:has(select:enabled):hover,.text-model-control:has(select:enabled):hover){background:var(--interaction-hover)}}@media (width<=760px){.audio-custom-fields,.audio-tuning-fields,.audio-source-list{grid-template-columns:minmax(0,1fr)}.audio-generation-footer{flex-direction:column;align-items:stretch;gap:8px}.audio-generation-footer .btn-generate{flex:none;width:100%}.generation-dock .audio-model-name,.text-model-name{font-size:16px;line-height:22px}.audio-grid{grid-template-columns:1fr}.text-sidebar{display:none}.text-thread{grid-template-rows:auto minmax(0,1fr) auto}.text-thread-header{gap:8px;min-height:72px;padding:8px 12px}.text-thread-title{display:none}.text-thread-header .text-list-toggle{text-align:left;background:0 0;border-color:#0000;flex:auto;min-width:0;padding:4px 8px;display:block}.text-list-toggle>span{color:var(--text-soft);font-size:12px;line-height:18px;display:block}.text-list-toggle strong{color:var(--text);font-size:14px;line-height:20px}.text-thread-header .text-mobile-new{background:var(--accent);color:#fff;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;font-size:24px;display:grid}.text-message{width:min(96%,680px)}.text-messages{padding:16px 12px}.text-list-dialog .text-conversation-list{min-height:0;overflow:auto}.text-composer{width:calc(100% - 24px);margin-bottom:12px}.text-composer textarea{height:72px}.text-composer-toolbar{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;display:grid}.text-composer-toolbar>.text-attach{grid-area:1/1}.text-composer-toolbar>.text-model-picker,.text-composer-toolbar>.text-profile-lock{grid-area:1/2}.text-composer-toolbar>.text-credit-hint{grid-area:2/1/auto/-1;font-size:12px;line-height:18px}.text-composer-toolbar>button{grid-area:1/3;min-width:106px;max-width:124px;padding-inline:12px}.auth-dialog{padding:16px}.auth-dialog__passwords{grid-template-columns:minmax(0,1fr);gap:0}.auth-action-page{padding:76px 12px 20px}.auth-action-page__brand{top:20px;left:20px}.auth-action-card{border-radius:var(--radius-panel);padding:24px 20px}}@media (height<=600px){.text-thread-header{min-height:60px;padding-block:4px}.text-thread-header small,.text-list-toggle>span{display:none}.text-thread-header strong{-webkit-line-clamp:1}}.audio-policy-compact{display:none}@media (height<=450px){.audio-policy-full{display:none}.audio-policy-compact{display:inline}.audio-workspace .generation-workspace>.image-body{padding-bottom:0}.generation-workspace .generation-dock.audio-dock,.generation-workspace .generation-dock.audio-dock:focus-within{max-height:calc(100dvh - var(--topbar-h) - var(--workspace-bottom-space) - 72px)}}.audio-workspace .section-toolbar{justify-content:space-between}.audio-workspace .generation-workspace .generation-dock.audio-dock--collapsed{display:none}.audio-composer-toggle{flex-shrink:0}:root{--interaction-duration:.16s}:is(button,a[href],input,select,textarea,summary,.reference-upload,.asset-library-file-control,.ratio-option,.video-toggle-control,.video-duration-control,.image-scale-control,.prompt-photo-control,.asset-library-card){transition-property:background-color,color,border-color,box-shadow,filter,transform,opacity;transition-duration:var(--interaction-duration);transition-timing-function:ease-out}:is(button,a[href],select,summary,input[type=checkbox],input[type=radio],input[type=range],input[type=file]):not(:disabled,[aria-disabled=true],.job-history-backdrop){cursor:pointer;-webkit-tap-highlight-color:var(--tap-highlight)}:is(button,a[href],input,select,textarea,summary):focus-visible:not(:disabled,[aria-disabled=true]){outline:2px solid var(--interaction-focus);outline-offset:3px}:is(.reference-upload,.asset-library-file-control,.ratio-option,.video-toggle-control,.video-duration-control,.image-scale-control):has(input:focus-visible){outline:2px solid var(--interaction-focus);outline-offset:3px}.prompt-launch-photos label:has(input:focus-visible) .prompt-photo-control{outline:2px solid var(--interaction-focus);outline-offset:3px}:is(button.asset-library-preview,a.asset-card,a.main-nav__link,a.mobile-bottom-nav__item):focus-visible:not(:disabled,[aria-disabled=true]){outline-offset:-3px}.asset-card:focus-within .asset-open{opacity:1}.asset-library-card:focus-within{border-color:var(--interaction-focus)}@media (hover:hover) and (pointer:fine){button:hover:not(:disabled,[aria-disabled=true],.job-history-backdrop,.asset-library-preview){filter:brightness(.97)}button:hover:not(:disabled,[aria-disabled=true],.job-history-backdrop,.btn-generate,.auth-dialog__submit,.auth-action-card__primary,.advanced-controls-done,.prompt-launch-submit,.asset-library-preview,.is-selected,.is-active,[aria-pressed=true],.text-composer-toolbar>button){background-color:var(--interaction-hover);color:var(--text)}:is(.main-nav__link,.mobile-bottom-nav__item)[href]:hover{background-color:var(--surface-hover);color:var(--text)}.main-nav__link--active[href]:hover{background-color:var(--surface-selected-hover)}:is(.brand,.asset-open,.asset-library-download,.history-like)[href]:hover{filter:brightness(.94)}.history-like[href]:hover{background-color:var(--interaction-hover)}:is(.reference-upload,.asset-library-file-control,.ratio-option,.video-toggle-control,.video-duration-control,.image-scale-control):hover:not(:disabled,:has(input:disabled),.is-selected){background-color:var(--interaction-hover);color:var(--text)}.ratio-option.is-selected:hover:not(:has(input:disabled)){filter:brightness(.94)}.prompt-launch-photos label:hover:has(input:enabled) .prompt-photo-control{border-color:var(--interaction-focus);filter:brightness(.94)}summary:hover{color:var(--text)}:is(.audio-tuning-weight,.prompt-slide-selection) label:hover:has(input:enabled){color:var(--text)}:is(input,textarea):enabled:hover:not([readonly],[type=checkbox],[type=radio],[type=range],[type=file]){border-color:var(--interaction-edge);background-color:var(--surface-control)}select:enabled:hover{border-color:var(--interaction-edge);background-color:var(--interaction-hover)}input:is([type=checkbox],[type=radio],[type=range],[type=file]):enabled:hover{filter:brightness(.94)}:is(.asset-card,.asset-library-card):hover:not(:disabled,[aria-disabled=true]){border-color:var(--interaction-edge)}.reference-picker-grid button:hover:not(:disabled){border-color:var(--interaction-focus)}.asset-card:hover img{transform:scale(1.015)}.asset-card:hover .asset-open{opacity:1}}button:active:not(:disabled,[aria-disabled=true],.job-history-backdrop){filter:brightness(.88);transition-duration:60ms;transform:translateY(1px)}:is(.main-nav__link,.mobile-bottom-nav__item)[href]:active{background-color:var(--surface-selected-hover)}:is(.brand,.asset-open,.asset-library-download,.history-like)[href]:active{filter:brightness(.85)}:is(.reference-upload,.asset-library-file-control,.ratio-option,.video-toggle-control):active:not(:disabled,:has(input:disabled)){filter:brightness(.85)}.prompt-launch-photos label:active:has(input:enabled) .prompt-photo-control{filter:brightness(.85)}summary:active{color:var(--interaction-focus)}:is(.btn-generate,.auth-dialog .auth-dialog__submit,.auth-action-card__primary,.advanced-controls-done,.prompt-launch .prompt-launch-submit,.text-composer-toolbar>button){color:var(--text-on-color);background:var(--accent-gradient);letter-spacing:0;border-color:#0000;font-weight:600;box-shadow:inset 0 1px 1px #ffffff54}@media (hover:hover) and (pointer:fine){:is(.btn-generate,.auth-dialog .auth-dialog__submit,.auth-action-card__primary,.advanced-controls-done,.prompt-launch .prompt-launch-submit,.text-composer-toolbar>button):hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);filter:none}}:is(.btn-generate,.auth-dialog .auth-dialog__submit,.auth-action-card__primary,.advanced-controls-done,.prompt-launch .prompt-launch-submit,.text-composer-toolbar>button):active:not(:disabled){background:var(--accent-pressed);border-color:var(--accent-pressed);filter:none}:is(.btn-generate,.auth-dialog .auth-dialog__submit,.auth-action-card__primary,.advanced-controls-done,.prompt-launch .prompt-launch-submit,.text-composer-toolbar>button):disabled{color:var(--disabled-text);background:var(--disabled-surface);box-shadow:none;opacity:1;border-color:#0000}@media (hover:none),(pointer:coarse){.asset-card .asset-open{opacity:1}}@media (prefers-reduced-motion:reduce){:root{--interaction-duration:0s}button:active:not(:disabled),.asset-card:hover img{transform:none}}.studio-workspace .generation-dock .btn-generate.btn-generate--gate{flex-direction:column;justify-content:center;gap:0;padding-block:2px}.studio-workspace .generation-dock .btn-generate.btn-generate--gate .btn-generate-label{clip-path:none;width:auto;height:auto;font-size:12px;font-weight:600;line-height:14px;position:static;overflow:visible}.studio-workspace .generation-dock .btn-generate.btn-generate--reason{justify-content:center;padding-inline:8px}.studio-workspace .generation-dock .btn-generate.btn-generate--reason .btn-generate-label{clip-path:none;white-space:normal;text-align:center;text-overflow:clip;width:auto;height:auto;font-size:12px;font-weight:600;line-height:14px;position:static;overflow:visible}.studio-workspace .generation-workspace .generation-dock .btn-generate.btn-generate--reason>svg{display:none}.studio-workspace .generation-dock .btn-generate.btn-generate--gate :is(.generation-price,.video-submit-price,.audio-submit-price){font-size:10px;line-height:12px}.studio-workspace .generation-workspace .generation-dock .btn-generate.btn-generate--gate>svg{display:none}.text-empty>button{min-height:var(--control-height);border:1px solid var(--border-control);border-radius:var(--radius-control);color:var(--text);background:var(--surface-control);cursor:pointer;margin-top:12px;padding:0 16px;font-size:14px;font-weight:500}.state-card.topup-notice>a.topup-notice__action{border-radius:var(--radius-control);min-height:36px;color:var(--text-on-color);background:var(--accent-gradient);white-space:nowrap;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.state-card.topup-notice>a.topup-notice__action:hover{filter:brightness(1.05)}.state-card.topup-notice>a.topup-notice__action:focus-visible{outline:2px solid var(--interaction-focus);outline-offset:2px}.text-topup-notice{width:min(860px,100% - 40px);margin:0 auto 8px}.studio-workspace.text-workspace .text-topup-notice{width:calc(100% - 10px);margin:0 5px 30px}@media (width<=760px){.state-card.topup-notice>a.topup-notice__action{grid-column:1/-1;width:100%}}.plan-card__error a.plan-card__topup{border-radius:var(--radius-control);min-height:28px;color:var(--text-on-color);background:var(--accent-gradient);vertical-align:middle;align-items:center;margin-left:8px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.mobile-break{display:none}.preset-media{background:var(--media-surface);width:100%;height:100%;display:block;overflow:hidden}.preset-media>img,.preset-media>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.preset-media>video{opacity:0;transition:opacity .2s}.preset-media.is-playing>video{opacity:1}.preset-media--fallback{color:var(--accent-hover);background:radial-gradient(ellipse at 50% 20%, var(--surface-control), transparent 65%), var(--surface-selected);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.preset-media--fallback>span{letter-spacing:-5px;font-size:70px;font-weight:400}.preset-media--fallback>small{letter-spacing:1px;font-size:11px}.prompt-detail-layout{flex:auto;min-height:0;display:flex;overflow:hidden}.prompt-detail-layout>.prompt-dialog-body{width:100%}.prompt-dialog--media{width:min(1000px,100vw - 32px)}.prompt-dialog--media .prompt-detail-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);display:grid}.prompt-example{background:var(--surface-chrome);flex-direction:column;gap:10px;min-height:0;margin:0;padding:18px;display:flex;overflow:auto}.prompt-example .preset-media{aspect-ratio:3/4;border-radius:12px;flex:auto;min-height:180px;max-height:520px;position:relative}.prompt-example .preset-media>img{object-fit:contain}.prompt-example figcaption{color:var(--text-soft);font-size:11px;line-height:17px}.preset-recipe{margin-top:16px}.preset-recipe summary{min-height:40px;color:var(--text-soft);cursor:pointer;padding:10px 0;font-size:13px}.prompt-dialog--media .prompt-launch-fields{margin-top:16px}.prompt-dialog--media .prompt-launch{min-width:0}.prompt-dialog--media .prompt-launch-footer{background:var(--surface-panel)}@media (width<=760px){.mobile-break{display:initial}.prompt-dialog--media{width:calc(100vw - 24px)}.prompt-dialog--media .prompt-detail-layout{overscroll-behavior:contain;display:block;overflow-y:auto}.prompt-example{padding:12px;display:block;overflow:visible}.prompt-example .preset-media{aspect-ratio:auto;height:220px;min-height:0;max-height:30dvh}.prompt-example figcaption{margin-top:8px}.prompt-dialog--media .prompt-launch{overflow:visible}.prompt-dialog--media .prompt-dialog-body{flex:none;overflow:visible}.prompt-dialog--media .prompt-launch-footer{z-index:2;position:sticky;bottom:0}}@media (prefers-reduced-motion:reduce){.prompt-dialog--media *{scroll-behavior:auto;transition:none}}.landing[aria-busy=true]{min-height:70dvh}:root{--bg:#f7f4ef;--paper:#fffdfb;--ink:#101010;--muted:#71747d;--line:#e5dfd8;--orange:#f26125;--gradient:linear-gradient(120deg,#ff871e 0%,#f26125 54%,#ed4422 100%);--shadow:0 16px 45px #6a4e3310;--shell:min(1560px,calc(100% - 80px))}.landing-page *{box-sizing:border-box}.landing-page{color:var(--ink);background:var(--bg);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.45}.landing-page a{color:inherit;text-decoration:none}.landing-page button,.landing-page input{font:inherit}.landing-page button{color:inherit;cursor:pointer}.landing-page button,.landing-page a,.landing-page input{-webkit-tap-highlight-color:transparent}.landing-page a:focus-visible,.landing-page button:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.landing-page img{max-width:100%;display:block}.landing-page svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.landing-page .section-shell{width:var(--shell);margin-inline:auto}.landing-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{margin-top:0}.landing-page h1,.landing-page h2,.landing-page h3{font-weight:800}.landing-page h1,.landing-page h2{letter-spacing:-.055em}.landing-page .button{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:22px;min-height:56px;padding:14px 28px;font-weight:500;line-height:1.2;transition:transform .2s,box-shadow .2s;display:inline-flex}.landing-page .button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #5b2d1920}.landing-page .button svg{width:24px;height:24px;transition:transform .2s}.landing-page .button:hover svg{transform:translate(3px)}.landing-page .button-orange{background:var(--gradient);color:#fff;box-shadow:inset 0 1px 1px #fff5}.landing-page .button-dark{color:#fff;background:linear-gradient(140deg,#222,#080808)}.landing-page .button-small{min-height:46px;padding:12px 20px;font-size:14px}.landing-page .button-large{border-radius:20px;min-height:72px;padding:20px 34px;font-size:20px}.landing-page .section{padding:96px 0}.landing-page .section h2{margin:0 0 16px;font-size:clamp(42px,4.35vw,72px);line-height:1.04}.landing-page .section h2 span,.landing-page .hero h1 span{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-page .eyebrow{letter-spacing:.13em;color:#77472f;margin-bottom:20px;font-size:14px;font-weight:500}.landing-page .eyebrow.orange{color:#c8461d}.landing-page .eyebrow.muted{color:#787e8b;letter-spacing:.035em;font-weight:600}.landing-page .section-top p:not(.eyebrow),.landing-page .center-heading>p,.landing-page .pricing-heading>p{color:#65666c;margin-bottom:0;font-size:20px;line-height:1.5}.landing-page .hand-note{color:#ac9888;pointer-events:none;font-family:Segoe Print,Comic Sans MS,cursive;font-size:23px;font-style:italic;font-weight:400;line-height:1.4;transform:rotate(-10deg)}.landing-page .hand-note b{font-size:40px;font-weight:400;line-height:1;display:block}.landing-page .logo{flex-shrink:0;align-items:center;gap:9px;display:flex}.landing-page .logo>img{object-fit:contain;width:40px;height:46px}.landing-page .logo>span{flex-direction:column;display:flex}.landing-page .logo b{letter-spacing:-1.5px;color:#df672f;font-size:25px;line-height:1.15}.landing-page .logo small{letter-spacing:1.35px;margin-top:2px;font-size:8px}.landing-page .hero{grid-template-columns:46% minmax(0,1fr);align-items:center;gap:30px;width:min(1560px,100% - 100px);padding:64px 0 76px;display:grid}.landing-page .hero-copy{padding-right:6px}.landing-page .hero h1{letter-spacing:-.061em;margin:28px 0 24px;font-size:clamp(58px,5.65vw,96px);font-weight:900;line-height:1.01}.landing-page .hero .lead{color:#7c8290;letter-spacing:-.04em;max-width:690px;margin:0 0 32px;font-size:clamp(20px,1.75vw,28px);line-height:1.35}.landing-page .faq-box{background:#ffffff65;border:2px solid #fff;border-radius:23px;padding:25px 22px 20px;box-shadow:0 2px 22px #9e826708}.landing-page .faq-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.landing-page .faq-row input{letter-spacing:-.03em;background:#ffffff9c;border:1px solid #e4e0e5;border-radius:13px;outline:none;width:100%;min-width:0;height:56px;padding:0 16px;font-size:14px}.landing-page .faq-row input:focus{border-color:var(--orange)}.landing-page .faq-row input::placeholder{color:#8890a1}.landing-page .faq-row .button{gap:12px;padding-inline:20px}.landing-page .faq-bottom{align-items:flex-start;gap:12px;margin-top:15px;display:flex}.landing-page .pill{color:#656974;background:#efedea;border:1px solid #e5e1de;border-radius:24px;padding:7px 22px;font-size:14px}.landing-page .faq-bottom p{color:#696d76;margin:5px 0 0;font-size:14px}.landing-page .faq-bottom p:empty{display:none}.landing-page .hero-showcase{grid-template-rows:1fr 1.2fr;grid-template-columns:1.08fr 1fr;gap:13px;height:clamp(480px,37vw,615px);display:grid}.landing-page .showcase-card{background-image:linear-gradient(0deg,#000b,transparent 52%),var(--image);color:#fff;background-position:50%;background-size:cover;border-radius:19px;transition:transform .25s;position:relative;overflow:hidden}.landing-page .showcase-card:hover{transform:translateY(-4px)}.landing-page .showcase-video{background-position:50%;grid-row:1/3}.landing-page .showcase-copy{position:absolute;bottom:24px;left:23px;right:60px}.landing-page .showcase-copy b{letter-spacing:-.02em;font-size:28px;line-height:1.08;display:block}.landing-page .showcase-copy small{margin-top:14px;padding-left:38px;font-size:12px;display:block;position:relative}.landing-page .showcase-copy small:before{content:"";background:#ff9f21;width:26px;height:2px;position:absolute;top:8px;left:0}.landing-page .showcase-image .showcase-copy b,.landing-page .showcase-edit .showcase-copy b{font-size:24px;font-weight:400}.landing-page .created{background:#0003;border:1px solid #fff8;border-radius:12px;padding:9px 15px;font-size:12px;position:absolute;top:21px;left:21px}.landing-page .round-arrow{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:43px;height:43px;transition:background .2s;display:grid;position:absolute;bottom:20px;right:18px}.landing-page .showcase-card:hover .round-arrow{color:#111;background:#fff}.landing-page .brand-strip{border-block:1px solid var(--line)}.landing-page .brand-strip>.section-shell{justify-content:space-between;align-items:center;gap:28px;min-height:96px;display:flex}.landing-page .brand-strip>.section-shell>span{color:#79808d;letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:600}.landing-page .brand-strip b{white-space:nowrap;align-items:center;gap:14px;font-size:19px;display:flex}.landing-page .brand-strip a{color:#79808d;white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}.landing-page .brand-mark{flex:0 0 45px;justify-content:center;align-items:center;width:45px;height:45px;display:inline-flex}.landing-page .brand-mark img{object-fit:contain;width:100%;height:100%}.landing-page .brand-mark.compact{flex-basis:34px;width:34px;height:34px}.landing-page .section-top.split{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;display:grid}.landing-page .section-top.split>div:first-child{max-width:780px}.landing-page .section-top.split h2{font-size:clamp(42px,4.2vw,70px)}.landing-page .section-top.split p:not(.eyebrow){max-width:730px}.landing-page .trend-side{align-items:center;gap:75px;display:flex}.landing-page .trend-note{color:#c4b4a8;line-height:1.5}.landing-page .creator-note{font-size:16px}.landing-page .creator-note p{margin:16px 0 0;line-height:1.55}.landing-page .faces{align-items:center;padding-left:8px;display:flex}.landing-page .faces img{border:2px solid var(--bg);object-fit:cover;border-radius:50%;width:45px;height:45px;margin-left:-8px}.landing-page .faces b{background:#e4dcd2;border-radius:28px;margin-left:-2px;padding:14px 18px;font-size:15px}.landing-page .filter-row{gap:12px;margin:30px 0 20px;display:flex;overflow-x:auto}.landing-page .filter{border:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 22px;font-size:14px;transition:background .2s;display:flex}.landing-page .filter svg{width:17px;height:17px}.landing-page .filter:hover{background:#ebe6df}.landing-page .filter.active{color:#fff;background:#1e1e1e;border-color:#1e1e1e}.landing-page .trends-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:17px;display:grid}.landing-page .trend-card{isolation:isolate;background:#d5c7ba;border-radius:17px;height:330px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.landing-page .trend-card:nth-child(3n+2){height:355px}.landing-page .trend-card:nth-child(4),.landing-page .trend-card:nth-child(6){height:355px;margin-top:-25px}.landing-page .trend-card.filtered-out{display:none}.landing-page .trends-grid:has(.filtered-out) .trend-card{height:340px;margin-top:0}.landing-page .trend-card>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.landing-page .trend-card:after{content:"";z-index:0;background:linear-gradient(#0000,#000c);position:absolute;inset:38% 0 0}.landing-page .trend-card:hover{transform:translateY(-4px);box-shadow:0 16px 25px #29190d22}.landing-page .trend-card:hover>img{transform:scale(1.035)}.landing-page .card-badge{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border-radius:14px;align-items:center;gap:7px;padding:7px 12px;font-size:14px;display:inline-flex;position:absolute;top:15px;left:15px}.landing-page .card-badge svg{width:16px;height:16px;color:var(--orange)}.landing-page .trend-overlay{z-index:1;color:#fff;justify-content:space-between;align-items:end;gap:10px;display:flex;position:absolute;bottom:19px;left:21px;right:19px}.landing-page .trend-overlay b{letter-spacing:-.04em;font-size:25px;line-height:1.15}.landing-page .trend-overlay small{color:#ffffffe0;align-items:center;gap:5px;margin-top:7px;font-size:13px;display:flex}.landing-page .trend-overlay small svg{width:14px;height:14px}.landing-page .try{white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex}.landing-page .try svg{width:17px}.landing-page .center-action{justify-content:center;margin-top:28px;display:flex}.landing-page .section-microcopy{color:#797773;letter-spacing:.14em;justify-content:space-between;margin-top:34px;font-size:12px;display:flex}.landing-page .section-microcopy span:first-child{color:#8b462b}.landing-page .models{padding-top:75px}.landing-page .models-title{justify-content:space-between;align-items:center;gap:35px;margin-bottom:32px;display:flex}.landing-page .models-title>div:first-child{flex:1}.landing-page .models-title p:not(.eyebrow){max-width:900px;font-size:18px}.landing-page .models-title h2{font-size:clamp(42px,4.1vw,70px)}.landing-page .models-actions{flex-shrink:0;align-items:center;gap:28px;display:flex}.landing-page .models-actions .button{order:0}.landing-page .model-side-note{border-left:1px solid var(--line);letter-spacing:.12em;color:#7c7b77;order:1;max-width:145px;padding-left:28px;font-size:12px;line-height:1.7}.landing-page .models-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-page .model-card{box-shadow:var(--shadow);background:#fffaf6d9;border:1px solid #ffffffc9;border-radius:23px;padding:12px;transition:transform .25s}.landing-page .model-card:hover{transform:translateY(-4px)}.landing-page .model-preview{aspect-ratio:2.57;border-radius:16px;position:relative;overflow:hidden}.landing-page .model-preview>img{object-fit:cover;width:100%;height:100%}.landing-page .model-preview:after{content:"";background:linear-gradient(#0000,#0009);position:absolute;inset:50% 0 0}.landing-page .model-note{z-index:1;color:#fff;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;bottom:13px;left:14px}.landing-page .model-note svg{width:21px;height:21px}.landing-page .model-preview .card-badge{padding:4px 10px;font-size:12px;top:10px;left:10px}.landing-page .model-info{align-items:center;gap:13px;min-height:66px;padding:13px 5px 0;display:flex}.landing-page .model-info b{letter-spacing:-.05em;white-space:nowrap;margin-right:auto;font-size:23px}.landing-page .model-info small{background:#f0ede8;border-radius:30px;padding:8px 15px;font-size:12px}.landing-page .model-arrow{border:1px solid var(--line);border-radius:13px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.landing-page .models-ticker{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding:26px 0;display:flex;overflow-x:auto}.landing-page .models-ticker>span,.landing-page .models-ticker>a{flex-shrink:0}.landing-page .ticker-item{border-left:1px solid var(--line);align-items:center;gap:10px;padding-left:24px;font-size:15px;display:flex}.landing-page .ticker-label{letter-spacing:.12em;color:#787979;font-size:12px}.landing-page .models-ticker a{letter-spacing:.1em;align-items:center;gap:12px;font-size:12px;display:flex}.landing-page .mobile-cta{display:none}.landing-page .supercomputer{background:radial-gradient(#fffdf8 5%,#efe6dc66 100%);padding:110px 0 125px}.landing-page .super-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.5fr) minmax(0,.78fr);align-items:center;gap:36px;display:grid}.landing-page .super-center{text-align:center;z-index:1;position:relative}.landing-page .super-center h2{white-space:nowrap;letter-spacing:-.065em;font-size:clamp(38px,3.65vw,66px);line-height:1.1}.landing-page .super-center h3{letter-spacing:-.035em;margin:0 0 17px;font-size:clamp(18px,1.5vw,25px);line-height:1.2}.landing-page .super-center>p{color:#65717c;margin-bottom:24px;font-size:19px;line-height:1.55}.landing-page .super-icons{justify-content:center;align-items:center;gap:12px;margin:0 0 35px;display:flex}.landing-page .super-icons i{width:56px;height:61px;box-shadow:var(--shadow);background:#fffaf6;border:1px solid #e8e3dc;border-radius:16px;place-items:center;display:grid;transform:rotate(-13deg)}.landing-page .super-icons i:nth-child(2){transform:translateY(-8px)rotate(-10deg)}.landing-page .super-icons i:nth-child(4){transform:rotate(10deg)translateY(-6px)}.landing-page .super-icons i:nth-child(5){transform:rotate(13deg)}.landing-page .super-icons svg{stroke-width:2.3px;width:30px;height:30px}.landing-page .super-icons .primary{background:var(--gradient);color:#fff;border:4px solid #fff;width:76px;height:78px;transform:translateY(-12px);box-shadow:0 0 0 1px #f2612530,0 12px 24px #f2612522}.landing-page .super-icons .primary svg{width:40px;height:40px}.landing-page .visualize-pill{border:1px solid var(--line);background:#fffcf8;border-radius:24px;align-items:center;gap:9px;padding:11px 20px;font-size:14px;display:flex;position:absolute;top:-62px;right:-45px;transform:rotate(-4deg)}.landing-page .visualize-pill svg{color:var(--orange)}.landing-page .super-card{box-shadow:var(--shadow);background:#ffffffb3;border:1px solid #fff;border-radius:22px;padding:19px;position:relative}.landing-page .super-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.landing-page .super-card-head b{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:10px;font-size:21px;display:flex}.landing-page .super-card-head>span{color:#647080;white-space:nowrap;font-size:14px}.landing-page .status-dot{background:#b7592d;border:3px solid #fff;border-radius:50%;outline:1px solid #d48a64;width:13px;height:13px;margin-right:6px;display:inline-block}.landing-page .super-ugc{padding:23px 17px 21px;transform:rotate(3deg)}.landing-page .ugc-previews{grid-template-columns:1fr 1.22fr 1fr;align-items:center;gap:5px;height:226px;display:grid}.landing-page .ugc-previews>div{border-radius:10px;height:91%;position:relative;overflow:hidden}.landing-page .ugc-previews>div:nth-child(2){z-index:1;height:100%}.landing-page .ugc-previews img{object-fit:cover;width:100%;height:100%}.landing-page .ugc-previews>div>span{color:#fff;text-shadow:0 1px 6px #000;font-size:12px;line-height:1.2;position:absolute;bottom:10px;left:8px;right:5px}.landing-page .ugc-previews small{margin-top:4px;font-size:12px;display:block}.landing-page .play{color:#111;background:#fff;border-radius:50%;place-items:center;width:45px;height:45px;font-size:20px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page .ugc-previews .play{color:#fff;background:#0003;border:1px solid #fff;top:75%}.landing-page .super-chip{z-index:2;border:1px solid var(--line);background:#fff;border-radius:24px;align-items:center;gap:14px;width:max-content;margin:-13px auto 0;padding:13px 24px;font-size:20px;font-weight:600;display:flex;position:relative;box-shadow:0 8px 24px #6b422012}.landing-page .super-chip svg:last-child{background:var(--orange);color:#fff;border-radius:50%;padding:3px}.landing-page .super-left-note{font-size:20px;position:absolute;bottom:-100px;left:0;transform:rotate(-13deg)}.landing-page .super-left-note b{position:absolute;top:0;right:-38px}.landing-page .super-side{gap:28px;display:grid}.landing-page .marketing{transform:rotate(-4deg)}.landing-page .production{transform:rotate(-2deg)}.landing-page .mini-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;height:117px;display:grid}.landing-page .mini-media img{object-fit:cover;border-radius:9px;width:100%;height:100%}.landing-page .analysis-chip{background:#f5ffc8;border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:8px 13px;font-size:14px;display:inline-flex}.landing-page .production .mini-media{grid-template-columns:1fr 1fr 1fr .65fr;height:82px}.landing-page .mini-media i{border:1px dashed var(--line);border-radius:8px;place-items:center;font-size:32px;font-style:normal;display:grid}.landing-page .production-foot{justify-content:space-between;align-items:center;gap:6px;margin-top:15px;font-size:12px;display:flex}.landing-page .production-foot>span{align-items:center;gap:7px;display:flex}.landing-page .production-foot svg{background:var(--orange);color:#fff;border-radius:50%;padding:4px}.landing-page .super-right-note{font-size:19px;position:absolute;bottom:-82px;right:0;transform:rotate(-8deg)}.landing-page .super-right-note b{position:absolute;bottom:0;left:-30px}.landing-page .super-benefits{color:#596572;justify-content:center;align-items:center;gap:13px;margin-top:36px;display:flex}.landing-page .super-benefits span{white-space:nowrap;border-right:1px solid #cfc9c1;align-items:center;gap:8px;padding-right:13px;font-size:14px;display:flex}.landing-page .super-benefits span:last-child{border:0;padding:0}.landing-page .super-benefits svg{color:#281e16;width:20px;height:20px}.landing-page .capabilities{background:radial-gradient(at bottom,#eee1d366,#0000 65%)}.landing-page .center-heading{text-align:center;margin-bottom:34px;position:relative}.landing-page .feature-pill{background:#fff9ef80;border:1px solid #e9ded2;border-radius:32px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 22px;font-size:14px;display:inline-flex}.landing-page .feature-pill svg{color:var(--orange)}.landing-page .center-heading h2{font-size:clamp(40px,3.7vw,66px)}.landing-page .capability-note{font-size:20px;position:absolute;top:25px;right:0}.landing-page .capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.landing-page .capability-card{box-shadow:var(--shadow);background:#fffcf6c9;border:1px solid #e9dfd4;border-radius:22px;flex-direction:column;min-width:0;padding:22px;transition:transform .25s;display:flex}.landing-page .capability-card:hover{transform:translateY(-4px)}.landing-page .cap-icon{color:#c64a15;background:#ffe2c7;border-radius:16px;place-items:center;width:55px;height:55px;display:grid}.landing-page .cap-icon svg{stroke-width:2.1px;width:31px;height:31px}.landing-page .capability-card h3{letter-spacing:-.05em;margin:10px 0 7px;font-size:27px;line-height:1.1}.landing-page .capability-card>p{color:#666;margin-bottom:20px;font-size:16px}.landing-page .cap-preview{flex:none;min-width:0;height:300px}.landing-page .benefit{color:#63605d;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:24px;font-size:16px;line-height:1.35;display:flex}.landing-page .benefit>span{color:#111;background:#fffaf5;border:1px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 4px 12px #775d3712}.landing-page .benefit svg{width:27px;height:27px}.landing-page .prompt-search{box-shadow:var(--shadow);background:#fff;border-radius:30px;align-items:center;gap:8px;padding:7px 8px 7px 12px;display:flex}.landing-page .prompt-search>svg{width:21px}.landing-page .prompt-search>span{color:#888;flex:1;min-width:0;font-size:12px}.landing-page .prompt-search>i{background:var(--gradient);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.landing-page .tiny-chips{grid-template-columns:repeat(3,1fr);gap:6px;margin:11px 0 20px;display:grid}.landing-page .tiny-chips>span{white-space:nowrap;background:#fff;border-radius:22px;justify-content:center;align-items:center;gap:4px;padding:8px 5px;font-size:11px;display:flex}.landing-page .tiny-chips>span:first-child{color:#cd4919;background:#ffe8d1;border:1px solid #ffd2b0}.landing-page .tiny-chips svg{width:14px;height:14px}.landing-page .preview-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;height:158px;display:grid}.landing-page .preview-tiles>div{isolation:isolate;border-radius:9px;position:relative;overflow:hidden;transform:rotate(-3deg)}.landing-page .preview-tiles>div:nth-child(2){transform:rotate(1deg)}.landing-page .preview-tiles>div:after{content:"";background:linear-gradient(#0000,#000d);position:absolute;inset:50% 0 0}.landing-page .preview-tiles img{object-fit:cover;width:100%;height:100%}.landing-page .preview-tiles span{z-index:1;color:#fff;font-size:12px;line-height:1.2;position:absolute;bottom:8px;left:6px;right:4px}.landing-page .tool-demo{background:#e4d3c3;border-radius:12px;height:127px;position:relative;overflow:hidden}.landing-page .tool-demo>img{object-fit:cover;object-position:center 25%;width:53%;height:100%}.landing-page .checkerboard{background:conic-gradient(#ddd 25%,white 0 50%,#ddd 0 75%,white 0) 0 0/12px 12px;position:absolute;inset:0 0 0 53%}.landing-page .tool-split{z-index:2;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:23px;display:grid;position:absolute;top:50%;left:53%;transform:translate(-50%,-50%);box-shadow:0 0 6px #0002}.landing-page .tool-demo>b{background:#fff;border-radius:14px;padding:7px;font-size:12px;position:absolute;top:10px;right:8px}.landing-page .tool-examples{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.landing-page .tool-examples>div{background:#fff;border:1px solid #eee6df;border-radius:10px;padding:8px;position:relative}.landing-page .tool-examples b{height:30px;font-size:12px;line-height:1.2;display:block}.landing-page .tool-examples img{object-fit:cover;border-radius:6px;width:100%;height:60px}.landing-page .tool-examples svg,.landing-page .tool-examples>div>span{color:#fff;position:absolute;bottom:13px;right:12px}.landing-page .tool-examples>div>span{background:#111b;border-radius:4px;padding:2px 4px;font-size:12px}.landing-page .tool-icons{justify-content:space-between;gap:5px;margin-top:12px;display:flex}.landing-page .tool-icons>span{flex-direction:column;align-items:center;gap:5px;display:flex}.landing-page .tool-icons svg{box-sizing:content-box;background:#fff;border-radius:10px;width:21px;height:21px;padding:7px}.landing-page .tool-icons small{white-space:nowrap;color:#6d6965;font-size:10px}.landing-page .assistant-demo{grid-template-columns:54% 46%;align-items:center;height:207px;display:grid;position:relative}.landing-page .robot-wrap{align-self:end;position:relative}.landing-page .robot-wrap>img{mix-blend-mode:multiply;width:100%}.landing-page .speech{box-shadow:var(--shadow);white-space:nowrap;z-index:2;background:#fff;border-radius:18px;padding:11px 13px;position:absolute;bottom:95%;left:0}.landing-page .speech b,.landing-page .speech span{font-size:12px;display:block}.landing-page .speech:after{content:"";border-top:9px solid #fff;border-right:10px solid #0000;position:absolute;bottom:-7px;left:20px}.landing-page .assistant-actions{flex-direction:column;gap:8px;padding-left:5px;display:flex}.landing-page .assistant-actions>span{white-space:nowrap;box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:10px 7px;font-size:11px;display:flex}.landing-page .assistant-actions svg{width:14px;height:14px}.landing-page .assistant-team{background:#fff;border:1px solid #eee7e0;border-radius:13px;padding:10px 12px;position:relative}.landing-page .assistant-team>b{font-size:12px}.landing-page .assistant-team>div{justify-content:space-between;gap:7px;margin-top:8px;display:flex}.landing-page .assistant-team span{flex-direction:column;align-items:center;gap:5px;display:flex}.landing-page .assistant-team img{object-fit:cover;border-radius:50%;width:30px;height:30px}.landing-page .assistant-team small{color:#5d5d5d;font-size:9px}.landing-page .learning-layout{grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:8px;height:100%;display:grid}.landing-page .lesson-card{background:#fff;border:1px solid #efe9e1;border-radius:14px;padding:11px}.landing-page .lesson-meta{align-items:center;gap:5px;margin-bottom:9px;font-size:11px;display:flex}.landing-page .lesson-meta svg{width:15px;height:15px}.landing-page .lesson-meta>span:last-child{margin-left:auto}.landing-page .learning-demo{border-radius:8px;height:163px;position:relative;overflow:hidden}.landing-page .learning-demo img{object-fit:cover;width:100%;height:100%}.landing-page .learning-demo .play{width:40px;height:40px;font-size:18px}.landing-page .lesson-card>b{margin:10px 0;font-size:13px;display:block}.landing-page .lesson-progress{color:#777;align-items:center;gap:9px;font-size:12px;display:flex}.landing-page .lesson-progress i{background:linear-gradient(90deg,var(--orange) 80%,#e8e5e1 80%);border-radius:10px;flex:1;height:7px}.landing-page .lesson-list{flex-direction:column;gap:12px;display:flex}.landing-page .lesson-list>span{box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:5px;padding:15px 7px;font-size:10px;display:flex}.landing-page .lesson-list svg{width:16px;height:16px}.landing-page .lesson-list>span:last-child svg{color:var(--orange)}.landing-page .pricing-heading{text-align:center}.landing-page .pricing-heading h2{font-size:72px}.landing-page .billing{background:#eee8e25c;border:1px solid #e9e2db;border-radius:30px;gap:5px;margin:24px auto 30px;padding:4px;display:inline-flex}.landing-page .billing button{color:#656570;background:0 0;border:0;border-radius:25px;justify-content:center;align-items:center;gap:8px;min-width:130px;height:42px;padding:0 24px;font-size:16px;display:flex}.landing-page .billing .active{color:#111;background:#fff;box-shadow:0 3px 9px #775d3122}.landing-page .billing b{background:var(--gradient);color:#fff;border-radius:20px;padding:4px 9px;font-size:13px}.landing-page .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1160px;margin:auto;display:grid}.landing-page .pricing-card{background:#fffdfbbd;border:1px solid #fff;border-radius:21px;flex-direction:column;padding:25px 27px;display:flex;position:relative;box-shadow:0 0 0 1px #ded7d2}.landing-page .pricing-card.featured{border-color:#fff;box-shadow:0 0 0 1px #f26125}.landing-page .plan-name{justify-content:space-between;align-items:center;min-height:43px;display:flex}.landing-page .plan-name h3{letter-spacing:-.05em;margin:0;font-size:33px}.landing-page .plan-icon{background:#f4efe8;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.landing-page .plan-icon svg{width:23px;height:23px}.landing-page .pricing-card:nth-child(n+3) .plan-icon{color:#c64315}.landing-page .featured .plan-icon{visibility:hidden}.landing-page .top-choice{background:var(--gradient);color:#fff;border:1px solid #ffb175;border-radius:30px;align-items:center;gap:9px;padding:7px 18px;font-size:16px;display:flex;position:absolute;top:22px;right:25px}.landing-page .tokens{background:#f2ece7;border-radius:12px;align-items:center;gap:13px;min-height:46px;margin:15px 0 8px;padding:9px 12px 14px;font-size:14px;display:flex;position:relative;overflow:hidden}.landing-page .tokens>svg{color:var(--orange);width:24px;height:24px}.landing-page .tokens>span{color:#656971}.landing-page .tokens b{font-size:15px}.landing-page .tokens i{background:linear-gradient(90deg,#f4ab86 var(--quota),#f7ddd0 var(--quota));border-radius:20px;height:5px;position:absolute;bottom:4px;left:50px;right:15px}.landing-page .pricing-card ul{flex:1;margin:14px 0 19px;padding:0;list-style:none}.landing-page .pricing-card li{color:#666b76;align-items:flex-start;gap:12px;margin:6px 0;font-size:16px;line-height:1.35;display:flex}.landing-page .pricing-card li svg{color:var(--orange);width:20px;height:20px}.landing-page .plan-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:17px;display:flex}.landing-page .price{flex-direction:column;min-width:0;display:flex}.landing-page .price>b{letter-spacing:-.06em;font-size:36px;line-height:1.12}.landing-page .price>span{color:#656c78;font-size:14px}.landing-page .price small{margin-top:3px;font-size:11px;display:block}.landing-page .plan-bottom .button{min-width:210px;font-size:16px}.landing-page .pricing-links{color:#6e6761;justify-content:space-between;align-items:center;gap:20px;max-width:1160px;margin:28px auto 0;font-size:14px;display:flex}.landing-page .pricing-links a,.landing-page .pricing-links b{align-items:center;gap:7px;display:flex}.landing-page .pricing-links b{color:#222}.landing-page .pricing-links svg{width:19px;height:19px}.landing-page .support{text-align:center;padding:90px 0 60px}.landing-page .support>.section-shell{position:relative}.landing-page .support-icon{border:1px solid var(--line);width:80px;height:80px;color:var(--orange);background:#ede7df66;border-radius:24px;place-items:center;margin:0 auto 16px;display:grid}.landing-page .support-icon svg{stroke-width:2px;width:40px;height:40px}.landing-page .support h2{font-size:68px}.landing-page .support p{color:#676b73;max-width:840px;margin:20px auto 28px;font-size:22px;line-height:1.45}.landing-page .support .button{min-width:330px;min-height:65px;font-size:20px}.landing-page .support-note{font-size:23px;position:absolute;top:95px;right:2%}.landing-page .support-benefits{color:#62666c;justify-content:center;align-items:center;gap:45px;margin-top:38px;font-size:16px;display:flex}.landing-page .support-benefits>span{align-items:center;gap:12px;display:flex}.landing-page .support-benefits svg{box-sizing:content-box;color:var(--orange);background:#eee8e1;border-radius:50%;width:19px;height:19px;padding:10px}.landing-page footer{border-top:1px solid var(--line);padding:30px 0}.landing-page .footer-inner{align-items:center;gap:25px;display:flex}.landing-page .footer-inner>span{white-space:nowrap;color:#6b6c70;font-size:14px}.landing-page .footer-inner nav{align-items:center;gap:21px;margin-left:auto;display:flex}.landing-page .footer-inner nav a,.landing-page .social a{color:#595d65;font-size:13px}.landing-page .footer-inner a:hover{color:var(--orange)}.landing-page .social{gap:16px;display:flex}.landing-page .toast{z-index:100;color:#fff;opacity:0;pointer-events:none;text-align:center;background:#171717;border-radius:15px;max-width:calc(100% - 32px);padding:15px 24px;font-size:14px;transition:all .2s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);box-shadow:0 8px 32px #0003}.landing-page .toast.show{opacity:1;transform:translate(-50%)}@media (width>=1750px){.landing-page .super-grid{gap:50px;width:min(1860px,100% - 100px)}.landing-page .super-center h2{font-size:72px}.landing-page .ugc-previews{height:270px}.landing-page .super-card{padding:25px}.landing-page .mini-media{height:145px}.landing-page .production .mini-media{height:100px}}@media (width<=1500px){.landing-page .model-side-note{display:none}.landing-page .model-info{gap:9px}.landing-page .model-info b{font-size:21px}.landing-page .model-info small{padding:7px 10px;font-size:11px}.landing-page .model-info .brand-mark{flex-basis:37px;width:37px;height:37px}.landing-page .trend-side{gap:40px}.landing-page .capability-note{display:none}.landing-page .capability-card{padding:18px}.landing-page .capability-card h3{font-size:24px}.landing-page .capability-card>p{font-size:14px}.landing-page .cap-preview{height:285px}.landing-page .tiny-chips>span{font-size:10px}.landing-page .tool-icons small{font-size:9px}.landing-page .assistant-actions>span{padding:9px 5px;font-size:10px}.landing-page .speech{padding:8px 9px}.landing-page .speech b,.landing-page .speech span{font-size:11px}.landing-page .assistant-team small{font-size:8px}.landing-page .learning-layout{grid-template-columns:minmax(0,1fr) 74px}.landing-page .lesson-list>span{font-size:9px}.landing-page .super-grid{gap:24px}.landing-page .super-center>p{font-size:17px}.landing-page .super-center .button{min-height:62px;padding:16px 24px;font-size:17px}.landing-page .super-benefits span{gap:5px;font-size:12px}.landing-page .super-benefits{gap:8px}.landing-page .super-card-head b{font-size:17px}.landing-page .super-card{padding:15px}.landing-page .ugc-previews{height:205px}.landing-page .production-foot{font-size:10px}.landing-page .super-left-note{font-size:17px;bottom:-87px}.landing-page .super-right-note{font-size:17px}.landing-page .footer-inner{gap:18px}.landing-page .footer-inner nav{gap:14px}.landing-page .footer-inner nav a,.landing-page .social a{font-size:12px}.landing-page .support-note{right:0}}@media (width<=1200px){:root{--shell:calc(100% - 48px)}.landing-page .hero{width:var(--shell);grid-template-columns:46% minmax(0,1fr);gap:22px;padding-block:50px}.landing-page .hero h1{font-size:64px}.landing-page .hero .lead{font-size:22px}.landing-page .hero-showcase{height:515px}.landing-page .faq-box{padding:17px 14px}.landing-page .faq-row{grid-template-columns:1fr}.landing-page .faq-row .button{justify-self:end;min-height:42px;font-size:14px}.landing-page .faq-bottom{margin-top:8px}.landing-page .showcase-copy{left:15px;right:45px}.landing-page .showcase-copy b{font-size:23px}.landing-page .showcase-image .showcase-copy b,.landing-page .showcase-edit .showcase-copy b{font-size:18px}.landing-page .created{padding:7px 10px;font-size:10px;left:15px}.landing-page .round-arrow{width:35px;height:35px;bottom:15px;right:10px}.landing-page .brand-strip>.section-shell{justify-content:flex-start;min-height:80px;overflow:auto}.landing-page .brand-strip b{gap:8px;font-size:16px}.landing-page .brand-strip>.section-shell>*{flex-shrink:0}.landing-page .section{padding:75px 0}.landing-page .trend-note{display:none}.landing-page .creator-note{font-size:14px}.landing-page .models-title{gap:22px}.landing-page .models-title .button{padding-inline:18px;font-size:14px}.landing-page .models-title h2{font-size:49px}.landing-page .model-info small{display:none}.landing-page .model-info b{font-size:22px}.landing-page .super-grid{grid-template-columns:1fr 1.65fr;gap:45px}.landing-page .super-center h2{font-size:55px}.landing-page .super-side{grid-column:1/-1;grid-template-columns:1fr 1fr;justify-self:center;gap:28px;width:100%;max-width:760px;margin-top:40px;display:grid}.landing-page .super-side .mini-media{height:120px}.landing-page .super-right-note{display:none}.landing-page .super-left-note{font-size:17px;bottom:-68px}.landing-page .super-center .visualize-pill{top:-56px;right:0}.landing-page .supercomputer{padding-top:105px}.landing-page .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.landing-page .capability-card{padding:24px}.landing-page .capability-card h3{font-size:29px}.landing-page .capability-card>p{font-size:17px}.landing-page .cap-preview{height:315px}.landing-page .tiny-chips>span{font-size:13px}.landing-page .preview-tiles{height:180px}.landing-page .assistant-actions>span{padding:12px;font-size:13px}.landing-page .assistant-demo{height:215px}.landing-page .assistant-team small{font-size:11px}.landing-page .assistant-team img{width:36px;height:36px}.landing-page .speech b,.landing-page .speech span{font-size:14px}.landing-page .speech{padding:12px}.landing-page .learning-layout{grid-template-columns:minmax(0,1fr) 110px;gap:14px}.landing-page .learning-demo{height:185px}.landing-page .lesson-list>span{padding:17px 12px;font-size:12px}.landing-page .lesson-card>b{font-size:16px}.landing-page .tool-demo{height:135px}.landing-page .tool-icons small{font-size:12px}.landing-page .tool-examples img{height:65px}.landing-page .tool-examples b{font-size:14px}.landing-page .pricing-card{padding:23px}.landing-page .plan-bottom{gap:12px}.landing-page .plan-bottom .button{min-width:170px;padding-inline:17px;font-size:14px}.landing-page .pricing-card li{font-size:15px}.landing-page .support-note{display:none}.landing-page .footer-inner{flex-wrap:wrap}.landing-page .footer-inner nav{flex-basis:100%;order:4;justify-content:center}.landing-page .social{margin-left:auto}}@media (width<=800px){:root{--shell:calc(100% - 36px)}.landing-page .logo b{font-size:23px}.landing-page .logo>img{width:34px;height:39px}.landing-page .hero{grid-template-columns:1fr;gap:30px;padding:42px 0}.landing-page .hero-copy{padding:0}.landing-page .hero h1{max-width:690px;margin:22px 0;font-size:clamp(50px,8.7vw,76px)}.landing-page .hero .lead{max-width:640px;font-size:23px}.landing-page .faq-row{grid-template-columns:1fr auto}.landing-page .faq-row .button{min-height:53px}.landing-page .faq-box{max-width:700px}.landing-page .hero-showcase{grid-template-columns:1.08fr 1fr;height:520px}.landing-page .showcase-copy b{font-size:27px}.landing-page .showcase-image .showcase-copy b,.landing-page .showcase-edit .showcase-copy b{font-size:22px}.landing-page .showcase-copy small{font-size:12px}.landing-page .section-top.split{grid-template-columns:1fr}.landing-page .trend-side{display:none}.landing-page .section h2{font-size:50px}.landing-page .trends-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.landing-page .trend-card,.landing-page .trend-card:nth-child(3n+2),.landing-page .trend-card:nth-child(4),.landing-page .trend-card:nth-child(6){height:300px;margin:0}.landing-page .trend-overlay{flex-direction:column;align-items:start;bottom:14px;left:12px;right:10px}.landing-page .trend-overlay b{font-size:21px}.landing-page .trend-overlay small{font-size:11px}.landing-page .try{font-size:12px}.landing-page .models-title{display:block}.landing-page .desktop-cta{display:none}.landing-page .mobile-cta{width:max-content;margin:25px auto 0;display:flex}.landing-page .models-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .model-info b{font-size:21px}.landing-page .model-info .brand-mark{flex-basis:32px;width:32px;height:32px}.landing-page .model-info{gap:8px}.landing-page .model-preview{aspect-ratio:1.85}.landing-page .model-note{gap:5px;font-size:11px;left:9px}.landing-page .super-grid{grid-template-columns:1fr 1fr;gap:22px}.landing-page .super-center{grid-area:1/1/auto/-1}.landing-page .super-center h2{font-size:64px}.landing-page .super-center>p{max-width:620px;margin-inline:auto;font-size:20px}.landing-page .super-center h3{font-size:24px}.landing-page .super-center .button{font-size:20px}.landing-page .super-center .visualize-pill{display:none}.landing-page .super-benefits{margin-bottom:20px}.landing-page .super-benefits span{font-size:15px}.landing-page .super-ugc{grid-column:1;align-self:center;height:max-content}.landing-page .super-left-note{display:none}.landing-page .super-side{grid-column:2;grid-template-columns:1fr;gap:20px;margin:0}.landing-page .super-side .mini-media{height:80px}.landing-page .super-side .production .mini-media{height:65px}.landing-page .super-card-head b{font-size:16px}.landing-page .super-card-head>span{font-size:11px}.landing-page .ugc-previews{height:200px}.landing-page .super-card{padding:12px}.landing-page .production-foot{font-size:9px}.landing-page .analysis-chip{padding:7px;font-size:12px}.landing-page .capability-card{padding:18px}.landing-page .capability-card h3{font-size:25px}.landing-page .capability-card>p{font-size:15px}.landing-page .tiny-chips>span{font-size:11px}.landing-page .tiny-chips{gap:5px}.landing-page .cap-preview{height:295px}.landing-page .assistant-actions>span{padding:11px 6px;font-size:11px}.landing-page .assistant-team small{font-size:9px}.landing-page .assistant-demo{height:208px}.landing-page .speech b,.landing-page .speech span{font-size:12px}.landing-page .speech{padding:9px}.landing-page .learning-layout{grid-template-columns:minmax(0,1fr) 78px;gap:7px}.landing-page .learning-demo{height:160px}.landing-page .lesson-list>span{padding:15px 6px;font-size:9px}.landing-page .lesson-card>b{font-size:13px}.landing-page .tool-icons small{font-size:10px}.landing-page .tool-examples b{font-size:12px}.landing-page .tool-demo{height:126px}.landing-page .benefit{font-size:14px}.landing-page .pricing-grid{gap:16px}.landing-page .pricing-card{padding:20px}.landing-page .pricing-card h3{font-size:29px}.landing-page .top-choice{padding:6px 9px;font-size:11px;right:14px}.landing-page .top-choice svg{width:16px}.landing-page .plan-bottom{display:block}.landing-page .plan-bottom .button{width:100%;min-height:50px;margin-top:15px}.landing-page .tokens{gap:7px;font-size:12px}.landing-page .tokens b{font-size:13px}.landing-page .tokens>span:first-of-type{display:none}.landing-page .pricing-card li{font-size:14px}.landing-page .pricing-links{flex-direction:column;gap:15px}.landing-page .support h2{font-size:54px}.landing-page .support p{font-size:20px}.landing-page .support-benefits{gap:18px;font-size:13px}.landing-page .support-benefits>span{gap:7px}.landing-page .support-benefits svg{width:16px;height:16px;padding:7px}.landing-page .section-microcopy{letter-spacing:.1em;font-size:9px}.landing-page .section-microcopy span:last-child{display:none}}@media (width<=560px){:root{--shell:calc(100% - 32px)}.landing-page .logo>img{width:33px;height:39px}.landing-page .logo small{font-size:7px}.landing-page .hero{padding:33px 0 40px}.landing-page .eyebrow{letter-spacing:.09em;margin-bottom:16px;font-size:12px}.landing-page .hero .eyebrow{letter-spacing:.025em;white-space:nowrap;font-size:11px}.landing-page .hero h1{letter-spacing:-.065em;margin:18px 0 20px;font-size:clamp(44px,11vw,62px);line-height:1.02}.landing-page .hero .lead{letter-spacing:-.025em;margin-bottom:24px;font-size:19px}.landing-page .faq-box{border-radius:19px;padding:14px}.landing-page .faq-row{grid-template-columns:1fr}.landing-page .faq-row input{height:52px;padding:12px;font-size:13px}.landing-page .faq-row .button{min-height:44px;padding:10px 18px;font-size:14px}.landing-page .faq-bottom{max-width:calc(100% - 140px);min-height:36px;margin-top:-36px;display:block}:is(.landing-page .faq-bottom:has(.answered),.landing-page .faq-bottom:has(.typing)){max-width:none;margin-top:10px}.landing-page .pill{padding:6px 15px;font-size:12px;display:inline-block}.landing-page .faq-bottom p{margin-top:10px;font-size:14px}.landing-page .hero-showcase{grid-template-rows:1fr 1fr;grid-template-columns:1.1fr 1fr;gap:8px;height:390px}.landing-page .showcase-card{border-radius:15px}.landing-page .created{border-radius:8px;padding:6px 8px;font-size:8px;top:11px;left:10px}.landing-page .showcase-copy{bottom:17px;left:12px;right:13px}.landing-page .showcase-copy b{padding-bottom:38px;font-size:21px;line-height:1.1}.landing-page .showcase-copy small{display:none}.landing-page .showcase-image .showcase-copy b,.landing-page .showcase-edit .showcase-copy b{padding-bottom:26px;font-size:16px}.landing-page .round-arrow{width:28px;height:28px;bottom:12px;right:10px}.landing-page .round-arrow svg{width:18px;height:18px}.landing-page .brand-strip>.section-shell{gap:25px;min-height:72px}.landing-page .brand-strip>.section-shell>span{white-space:normal;max-width:110px;font-size:10px}.landing-page .brand-strip b{font-size:14px}.landing-page .brand-mark.compact{flex-basis:27px;width:27px;height:27px}.landing-page .section{padding:58px 0}.landing-page .section h2,.landing-page .section-top.split h2,.landing-page .models-title h2{font-size:39px;line-height:1.07}.landing-page .section-top p:not(.eyebrow),.landing-page .center-heading>p,.landing-page .pricing-heading>p{font-size:16px}.landing-page .filter-row{scrollbar-width:none;gap:8px;margin:24px -16px 18px;padding:0 16px}.landing-page .filter{flex-shrink:0;min-height:42px;padding:9px 16px;font-size:14px}.landing-page .trends-grid,.landing-page .models-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#dfcdbf transparent;gap:12px;margin:0 -16px;padding:0 16px 15px;display:flex;overflow-x:auto}.landing-page .trend-card,.landing-page .trend-card:nth-child(n){scroll-snap-align:center;border-radius:18px;flex:0 0 82vw;min-width:0;height:420px;margin:0}.landing-page .trends-grid:has(.filtered-out) .trend-card{scroll-snap-align:center;border-radius:18px;flex:0 0 82vw;min-width:0;height:420px;margin:0}.landing-page .trend-overlay{gap:10px;bottom:20px;left:18px;right:18px}.landing-page .trend-overlay b{font-size:27px}.landing-page .trend-overlay small{font-size:14px}.landing-page .try{font-size:14px;display:flex;position:absolute;bottom:0;right:0}.landing-page .trend-overlay small{flex-wrap:wrap;max-width:180px}.landing-page .card-badge{font-size:13px}.landing-page .center-action .button,.landing-page .mobile-cta{min-height:52px;font-size:15px}.landing-page .section-microcopy{margin-top:24px}.landing-page .models-title{margin-bottom:24px}.landing-page .models-title .eyebrow{max-width:280px;line-height:1.6}.landing-page .model-card{scroll-snap-align:center;border-radius:21px;flex:0 0 88vw;min-width:0;padding:11px}.landing-page .model-preview{aspect-ratio:1.7}.landing-page .model-note{font-size:13px;bottom:13px;left:12px}.landing-page .model-info{gap:10px;padding:13px 3px 3px}.landing-page .model-info b{font-size:23px}.landing-page .model-info small{padding:6px 9px;font-size:10px;display:block}.landing-page .model-info .brand-mark{flex-basis:37px;width:37px;height:37px}.landing-page .model-arrow{width:32px;height:32px}.landing-page .models-ticker{gap:16px;margin-top:20px;padding-block:20px}.landing-page .ticker-item{padding-left:16px;font-size:14px}.landing-page .ticker-label{font-size:10px}.landing-page .super-grid{grid-template-columns:1fr;gap:26px}.landing-page .super-center{grid-column:auto}.landing-page .super-center h2{letter-spacing:-.065em;white-space:nowrap;font-size:clamp(32px,8.6vw,48px)}.landing-page .super-center h3{max-width:360px;margin:12px auto 16px;font-size:20px}.landing-page .super-center>p{font-size:16px}.landing-page .super-icons{gap:8px;margin-bottom:22px}.landing-page .super-icons i{border-radius:12px;width:43px;height:49px}.landing-page .super-icons svg{width:24px;height:24px}.landing-page .super-icons .primary{width:61px;height:66px}.landing-page .super-icons .primary svg{width:34px;height:34px}.landing-page .super-center .button{gap:12px;min-height:58px;padding:16px 20px;font-size:16px}.landing-page .super-benefits{flex-wrap:wrap;gap:7px;margin-top:24px;margin-bottom:3px}.landing-page .super-benefits span{gap:4px;padding-right:7px;font-size:11px}.landing-page .super-benefits svg{width:15px;height:15px}.landing-page .super-ugc{grid-column:1;width:92%;margin:0 auto;padding:20px;transform:rotate(2deg)}.landing-page .ugc-previews{height:240px}.landing-page .super-card-head b{font-size:21px}.landing-page .super-card-head>span{font-size:14px}.landing-page .super-side{grid-column:1;grid-template-columns:1fr;gap:23px;width:92%;margin:0 auto}.landing-page .super-side .mini-media{height:120px}.landing-page .super-side .production .mini-media{height:96px}.landing-page .super-side .super-card{padding:18px}.landing-page .production-foot{font-size:12px}.landing-page .analysis-chip{font-size:14px}.landing-page .super-right-note,.landing-page .super-left-note{display:none}.landing-page .center-heading{margin-bottom:28px}.landing-page .feature-pill{padding:10px 17px;font-size:12px}.landing-page .capability-grid{grid-template-columns:1fr;gap:18px}.landing-page .capability-card{border-radius:23px;padding:23px}.landing-page .capability-card h3{font-size:30px}.landing-page .capability-card>p{font-size:16px}.landing-page .cap-preview{height:302px}.landing-page .tiny-chips>span{font-size:12px}.landing-page .preview-tiles{height:164px}.landing-page .preview-tiles span{font-size:13px}.landing-page .assistant-actions>span{padding:11px 6px;font-size:11px}.landing-page .assistant-team small{font-size:9px}.landing-page .assistant-demo{height:215px}.landing-page .speech b,.landing-page .speech span{font-size:12px}.landing-page .assistant-team img{width:35px;height:35px}.landing-page .tool-icons small{font-size:11px}.landing-page .tool-examples b{font-size:13px}.landing-page .learning-layout{grid-template-columns:minmax(0,1fr) 92px;gap:9px}.landing-page .learning-demo{height:181px}.landing-page .lesson-list>span{padding:16px 8px;font-size:10px}.landing-page .lesson-card>b{font-size:15px}.landing-page .benefit{padding-top:25px;font-size:16px}.landing-page .pricing-heading h2{font-size:52px}.landing-page .billing{margin:22px 0 25px}.landing-page .pricing-grid{grid-template-columns:1fr;gap:19px}.landing-page .pricing-card{padding:23px}.landing-page .plan-name h3{font-size:33px}.landing-page .top-choice{padding:7px 12px;font-size:13px;top:26px;right:20px}.landing-page .tokens{gap:10px;margin-top:13px;font-size:14px}.landing-page .tokens>span:first-of-type{display:inline}.landing-page .tokens b{font-size:14px}.landing-page .pricing-card li{margin:8px 0;font-size:16px}.landing-page .plan-bottom{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.landing-page .plan-bottom .button{width:100%;min-height:52px;margin:0;font-size:16px}.landing-page .price{flex-direction:row;align-items:center;gap:15px}.landing-page .price>b{font-size:38px}.landing-page .price>span{font-size:14px}.landing-page .price small{font-size:11px}.landing-page .pricing-links{text-align:center;font-size:13px}.landing-page .pricing-links>a:first-child{display:block}.landing-page .pricing-links b{margin-top:6px;display:inline-flex}.landing-page .support-icon{border-radius:21px;width:72px;height:72px}.landing-page .support h2{font-size:44px}.landing-page .support p{margin:18px auto 25px;font-size:18px}.landing-page .support .button{width:100%;min-width:0;min-height:59px;font-size:17px}.landing-page .support-benefits{flex-direction:column;align-items:flex-start;gap:12px;width:max-content;max-width:100%;margin:27px auto 0;font-size:14px}.landing-page .support-benefits svg{padding:7px}.landing-page .footer-inner{grid-template-columns:1fr auto;gap:17px 12px;display:grid}.landing-page .footer-inner .logo{gap:6px}.landing-page .footer-inner .logo b{font-size:21px}.landing-page .footer-inner .logo>img{width:28px;height:32px}.landing-page .footer-inner .logo small{display:none}.landing-page .footer-inner>span{font-size:12px}.landing-page .footer-inner nav{flex-wrap:wrap;order:3;grid-column:1/-1;justify-content:flex-start;gap:8px 15px;margin:0;display:flex}.landing-page .footer-inner nav a{font-size:11px}.landing-page .social{order:4;grid-column:1/-1;gap:18px;margin:0}.landing-page .social a{font-size:12px}.landing-page .toast{width:calc(100% - 32px);bottom:16px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=1201px) and (width<=1380px){.landing-page .logo b{font-size:23px}}@media (width<=380px){.landing-page .model-info small{display:none}.landing-page .model-info b{font-size:22px}.landing-page .tokens{gap:8px}.landing-page .tokens>span:first-of-type{display:none}.landing-page .super-benefits{gap:5px}.landing-page .super-benefits span,.landing-page .assistant-actions>span,.landing-page .tiny-chips>span{font-size:10px}.landing-page .capability-card{padding:19px}}.landing-page .generator-panel{background:#fffdf990;border:1px solid #fff;border-radius:24px;padding:17px;box-shadow:0 0 0 1px #e9e1d966}.landing-page .generator-tabs{grid-template-columns:1.15fr .8fr .85fr 1.2fr;gap:5px;margin-bottom:16px;display:grid}.landing-page .generator-tab{white-space:nowrap;background:#f3f0eb80;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:13px 8px;font-size:15px;display:flex}.landing-page .generator-tab svg{width:23px;height:23px}.landing-page .generator-tab.active{color:#d95520;background:#fce7d8}.landing-page .generator-tab:hover{background:#f8e8dc}.landing-page .generator-prompt{background:#ffffffb0;border:1px solid #e9e3dc;border-radius:18px;align-items:center;gap:12px;min-height:87px;padding:17px 16px;display:flex}.landing-page .generator-prompt>svg{color:var(--orange);width:26px;height:26px}.landing-page .generator-prompt textarea{resize:vertical;width:100%;min-width:0;font:inherit;min-height:50px;max-height:150px;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:19px;line-height:1.4}.landing-page .generator-prompt:focus-within{border-color:#f2612580;box-shadow:0 0 0 3px #f261250c}.landing-page .generator-prompt textarea::placeholder{color:#89909b}.landing-page .attach-reference{cursor:pointer;color:#7c8592;flex-shrink:0;place-items:center;padding:5px;display:grid}.landing-page .attach-reference:hover{color:var(--orange)}.landing-page .attach-reference svg{width:26px;height:26px}.landing-page .generator-bottom{justify-content:space-between;align-items:center;gap:16px;margin-top:17px;display:flex}.landing-page .generator-model{background:#fffcf8;border:1px solid #e5ded6;border-radius:14px;align-items:center;gap:9px;min-width:0;max-width:58%;height:53px;padding:0 14px;display:flex;position:relative}.landing-page .generator-model>svg{color:var(--orange);width:25px;height:25px}.landing-page .generator-model select{font:inherit;color:#292c31;cursor:pointer;background:0 0;border:0;outline:none;min-width:0;max-width:100%;padding:12px 10px 12px 0;font-size:16px;font-weight:600}.landing-page .generator-model:focus-within{outline:2px solid var(--orange);outline-offset:2px}.landing-page .generator-create{gap:25px;min-width:185px;min-height:53px;font-size:17px}.landing-page .prompt-suggestions{align-items:flex-start;gap:12px;margin-top:19px;font-size:13px;display:flex}.landing-page .suggest-label{color:#74777e;padding-top:9px;font-weight:600}.landing-page .prompt-suggestions>div{flex-wrap:wrap;gap:7px;display:flex}.landing-page .prompt-suggestions button{color:#656973;background:#fffaf66b;border:1px solid #e6dfd7;border-radius:20px;padding:8px 11px;font-size:12px;line-height:1.25;transition:background .2s}.landing-page .prompt-suggestions button:hover{color:#a9451c;background:#fbe7d9;border-color:#f4be9b}.landing-page .prompt-suggestions .more-prompts{background:0 0;border-color:#0000;align-items:center;gap:9px;font-weight:600;display:inline-flex}.landing-page .more-prompts svg{width:18px;height:18px}.landing-page .reference-preview{background:#f0e9e1;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:7px;font-size:12px;display:flex}.landing-page .reference-preview[hidden],.landing-page .generator-status[hidden]{display:none}.landing-page .reference-preview img{object-fit:cover;border-radius:6px;width:39px;height:39px}.landing-page .reference-preview>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.landing-page .reference-preview button{background:0 0;border:0;place-items:center;padding:5px;display:grid}.landing-page .generator-status{color:#73777f;margin:13px 2px 0;font-size:13px}.landing-page .hero-brand-strip>.section-shell{gap:26px;overflow:hidden}.landing-page .hero-brand-strip .hero-ticker-label{flex:none}.landing-page .hero-ticker-window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.landing-page .hero-ticker-track{width:max-content;animation:60s linear infinite hero-marquee;display:flex}.landing-page .hero-ticker-group{flex-shrink:0;align-items:center;gap:50px;padding-right:50px;display:flex}.landing-page .hero-ticker-item{white-space:nowrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.landing-page .hero-ticker-item>img{object-fit:contain;width:34px;height:34px}.landing-page .hero-brand-strip .hero-ticker-item b{font-size:18px}.landing-page .hero-ticker-window:hover .hero-ticker-track,.landing-page .hero-ticker-window:focus .hero-ticker-track,.landing-page .hero-brand-strip.paused .hero-ticker-track{animation-play-state:paused}.landing-page .ticker-pause{border:1px solid var(--line);color:#747b85;background:0 0;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.landing-page .ticker-pause svg{width:14px;height:14px}.landing-page .ticker-pause[aria-pressed=true]{color:var(--orange);background:#fce3d0}@keyframes hero-marquee{to{transform:translate(-50%)}}@media (width<=1500px){.landing-page .generator-tab{gap:5px;padding:12px 5px;font-size:13px}.landing-page .generator-tab svg{width:20px;height:20px}.landing-page .generator-panel{padding:14px}.landing-page .generator-prompt{gap:9px;padding:15px 12px}.landing-page .generator-prompt textarea{font-size:17px}.landing-page .generator-create{min-width:155px;font-size:16px}.landing-page .generator-model select{font-size:15px}.landing-page .prompt-suggestions{gap:8px}.landing-page .prompt-suggestions button{padding:7px 9px;font-size:11px}}@media (width>=801px) and (width<=1200px){.landing-page .generator-tabs{grid-template-columns:1fr 1fr;gap:6px}.landing-page .generator-tab{padding:9px 5px;font-size:14px}.landing-page .generator-prompt textarea{font-size:16px}.landing-page .generator-create{gap:12px;min-width:126px;padding-inline:16px;font-size:14px}.landing-page .generator-model{padding-inline:9px}.landing-page .generator-model select{font-size:13px}.landing-page .prompt-suggestions{display:block}.landing-page .suggest-label{margin-bottom:7px;display:block}}@media (width<=800px){.landing-page .generator-tab{font-size:15px}.landing-page .generator-prompt textarea{font-size:19px}.landing-page .prompt-suggestions button{font-size:12px}.landing-page .hero-brand-strip>.section-shell>*{flex-shrink:1}.landing-page .hero-brand-strip .hero-ticker-label{flex:0 0 122px}.landing-page .hero-brand-strip .ticker-pause{flex:0 0 28px}}@media (width<=560px){html.document-scroll{scroll-padding-top:88px}.landing-page .generator-panel{border-radius:19px;padding:11px}.landing-page .generator-tabs{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.landing-page .generator-tab{padding:10px 7px;font-size:14px}.landing-page .generator-prompt{border-radius:14px;gap:7px;min-height:86px;padding:13px 9px}.landing-page .generator-prompt textarea{min-height:46px;font-size:16px}.landing-page .generator-prompt>svg{width:21px;height:21px}.landing-page .attach-reference svg{width:22px;height:22px}.landing-page .generator-bottom{gap:8px;margin-top:12px}.landing-page .generator-model{border-radius:11px;gap:5px;max-width:59%;height:46px;padding-inline:8px}.landing-page .generator-model>svg{width:20px;height:20px}.landing-page .generator-model select{padding-right:0;font-size:13px}.landing-page .generator-create{border-radius:11px;gap:10px;min-width:112px;min-height:46px;padding:10px 14px;font-size:14px}.landing-page .generator-create svg{width:20px;height:20px}.landing-page .prompt-suggestions{margin-top:14px;display:block}.landing-page .suggest-label{margin-bottom:8px;padding:0;font-size:12px;display:block}.landing-page .prompt-suggestions button{padding:7px 9px;font-size:11px}.landing-page .hero-brand-strip>.section-shell{gap:10px}.landing-page .hero-brand-strip .hero-ticker-label{flex:0 0 85px;font-size:9px}.landing-page .hero-brand-strip .hero-ticker-item b{font-size:15px}.landing-page .hero-ticker-item>img{width:29px;height:29px}.landing-page .hero-ticker-group{gap:30px;padding-right:30px}.landing-page .hero-brand-strip .ticker-pause{flex-basis:26px;width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.landing-page .hero-ticker-track{animation:none}.landing-page .hero-ticker-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.landing-page .hero-ticker-group[aria-hidden=true]{display:none}}.landing-page .attach-reference{background:0 0;border:0}@font-face{font-family:TrendHandwriting;src:url(/landing/trend-handwriting.ttf)format("truetype");font-weight:400;font-display:swap}.landing-page .trends .section-top.split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:28px}.landing-page .trends .section-top.split>div:first-child{max-width:none}.landing-page .trends .eyebrow{color:#7c8290}.landing-page .trends .section-top.split h2{letter-spacing:-.052em;font-size:clamp(38px,4vw,66px);line-height:1.04}.landing-page .trends h2>.trend-heading-line{white-space:nowrap;color:var(--ink);-webkit-text-fill-color:initial;background:0 0;display:inline-block}.landing-page .trends h2>.trend-heading-line>span{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-page .trends .section-top.split>div>p:not(.eyebrow){max-width:650px;font-size:20px;line-height:1.4}.landing-page .trends .trend-side{grid-template-columns:minmax(130px,1fr) auto;align-items:start;gap:35px;display:grid}.landing-page .trends .trend-note{color:#c9bcb0;justify-self:center;min-width:145px;margin:0;font-family:TrendHandwriting,Segoe Print,cursive;font-size:39px;font-style:normal;font-weight:400;line-height:1.05;display:block;position:relative;transform:rotate(-12deg)}.landing-page .trends .trend-note>span{display:block}.landing-page .trends .trend-note>span:nth-child(2){padding-left:22px}.landing-page .trends .trend-note>span:nth-child(3){white-space:nowrap;padding-left:47px}.landing-page .trends .trend-note svg{stroke:#c9bcb0;stroke-width:1.8px;width:85px;height:58px;margin:2px 0 0 80px;display:block;transform:rotate(12deg)}.landing-page .trends .creator-note{padding-top:4px;font-size:16px;display:block}.landing-page .trends .creator-note p{margin-top:17px;font-size:16px;line-height:1.5}.landing-page .trends .faces img{width:46px;height:46px}.landing-page .trends .faces b{padding:14px 18px;font-size:15px}.landing-page .trends .trend-toolbar{justify-content:space-between;align-items:center;gap:24px;margin:30px 0 18px;display:flex}.landing-page .trends .filter-row{scrollbar-width:none;flex:0 auto;gap:10px;min-width:0;margin:0}.landing-page .trends .filter{flex-shrink:0;gap:10px;min-height:44px;padding:11px 19px;font-size:13px}.landing-page .trends .filter:first-child{padding-inline:23px}.landing-page .trends .trend-sort{border:1px solid var(--line);border-radius:12px;flex-shrink:0;align-items:center;gap:10px;min-height:44px;padding:0 16px;display:flex}.landing-page .trends .trend-sort svg{fill:currentColor;width:17px;height:17px}.landing-page .trends .trend-sort select{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;min-width:125px;padding:10px 8px 10px 0;font-size:13px}.landing-page .trends .trends-grid{grid-template-rows:repeat(2,clamp(205px,17.5vw,300px));grid-template-columns:1fr 1.11fr .99fr 1.13fr;align-items:stretch;gap:11px;display:grid}.landing-page .trends .trend-card:nth-child(n){border-radius:15px;grid-area:auto;min-width:0;height:100%;margin:0}.landing-page .trends .trend-card:first-child{grid-area:1/1/3}.landing-page .trends .trend-card:nth-child(2){grid-area:1/2}.landing-page .trends .trend-card:nth-child(3){grid-area:2/2}.landing-page .trends .trend-card:nth-child(4){grid-area:1/3/3}.landing-page .trends .trend-card:nth-child(5){grid-area:1/4}.landing-page .trends .trend-card:nth-child(6){grid-area:2/4}.landing-page .trends .trend-overlay{display:block;bottom:17px;left:17px;right:15px}.landing-page .trends .trend-overlay b{font-size:25px}.landing-page .trends .trend-overlay small{margin-top:5px;font-size:12px}.landing-page .trends .try{width:max-content;margin-top:9px;font-size:12px}.landing-page .trends .card-badge{font-size:13px;top:13px;left:13px}.landing-page .trends .center-action{margin-top:24px}.landing-page .trends .trends-grid.is-filtered{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:340px}.landing-page .trends .trends-grid.is-filtered .trend-card:nth-child(n){grid-area:auto;height:100%;margin:0}@media (width<=1300px){.landing-page .trends .trend-side{grid-template-columns:minmax(105px,1fr) auto;gap:18px}.landing-page .trends .trend-note{min-width:120px;font-size:31px}.landing-page .trends .trend-note svg{width:70px;height:48px;margin-left:57px}.landing-page .trends .creator-note p{font-size:14px}.landing-page .trends .faces img{width:36px;height:36px}.landing-page .trends .faces b{padding:11px 14px;font-size:13px}.landing-page .trends .filter{gap:7px;padding:10px 13px;font-size:12px}.landing-page .trends .filter-row{gap:8px}.landing-page .trends .trend-toolbar{gap:15px}.landing-page .trends .trend-sort{padding-inline:10px}.landing-page .trends .trend-sort select{min-width:110px;font-size:12px}.landing-page .trends .trend-overlay b{font-size:23px}.landing-page .trends .trend-overlay{left:13px;right:11px}.landing-page .trends .section-top.split>div>p:not(.eyebrow){font-size:18px}}@media (width<=1050px){.landing-page .trends .section-top.split{grid-template-columns:minmax(0,1fr) 230px;gap:25px}.landing-page .trends .trend-side{display:block}.landing-page .trends .trend-note,.landing-page .trends .trend-sort{display:none}.landing-page .trends .filter-row{flex:1}.landing-page .trends .section-top.split h2{font-size:clamp(35px,4.7vw,49px)}.landing-page .trends .trends-grid{grid-template-rows:repeat(2,230px)}.landing-page .trends .trend-overlay b{font-size:20px}.landing-page .trends .trend-overlay small{font-size:11px}.landing-page .trends .card-badge{padding:6px 9px;font-size:11px;top:10px;left:10px}.landing-page .trends .try{font-size:11px}}@media (width<=800px){.landing-page .trends .section-top.split{grid-template-columns:1fr;gap:20px}.landing-page .trends .section-top.split h2{font-size:clamp(37px,6.5vw,52px)}.landing-page .trends .trend-side{display:none}.landing-page .trends .section-top.split>div>p:not(.eyebrow){font-size:17px}.landing-page .trends .trends-grid{grid-template-rows:repeat(2,205px);grid-template-columns:1fr 1.1fr 1fr 1.1fr;gap:8px}.landing-page .trends .trend-overlay{bottom:12px;left:10px;right:8px}.landing-page .trends .trend-overlay b{font-size:18px}.landing-page .trends .trend-overlay small{display:none}.landing-page .trends .try{gap:4px;font-size:10px}.landing-page .trends .try svg{width:13px}.landing-page .trends .card-badge{gap:4px;padding:5px 6px;font-size:10px;top:8px;left:7px}.landing-page .trends .card-badge svg{width:12px;height:12px}.landing-page .trends .trend-toolbar{margin-top:24px}.landing-page .trends .trends-grid.is-filtered{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:300px}}@media (width<=560px){.landing-page .trends .section-top.split h2{letter-spacing:-.055em;font-size:clamp(28px,7.65vw,42px);line-height:1.1}.landing-page .trends .section-top.split>div>p:not(.eyebrow){font-size:16px}.landing-page .trends .trend-toolbar{margin:22px -16px 17px;display:block}.landing-page .trends .filter-row{padding:0 16px;overflow-x:auto}.landing-page .trends .filter{padding:10px 15px;font-size:13px}.landing-page .trends .trends-grid,.landing-page .trends .trends-grid.is-filtered{scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding:0 16px 15px;display:flex;overflow-x:auto}.landing-page .trends .trends-grid .trend-card:nth-child(n){scroll-snap-align:center;border-radius:18px;flex:0 0 82vw;grid-area:auto;height:420px;margin:0}.landing-page .trends .trend-overlay{bottom:20px;left:18px;right:18px}.landing-page .trends .trend-overlay b{font-size:27px}.landing-page .trends .trend-overlay small{font-size:13px;display:flex}.landing-page .trends .try{margin-top:10px;font-size:14px;position:static}.landing-page .trends .try svg{width:17px}.landing-page .trends .card-badge{padding:7px 12px;font-size:13px;top:14px;left:14px}.landing-page .trends .card-badge svg{width:16px;height:16px}}.landing-page .models .models-title .eyebrow{color:#7c8290}.landing-page .models .model-info{gap:10px}.landing-page .models .model-info b{white-space:normal;overflow-wrap:anywhere;letter-spacing:-.035em;min-width:0;font-size:clamp(18px,1.35vw,23px);line-height:1.15}.landing-page .models .model-info small{flex-shrink:0}.landing-page .models .center-action{margin-top:28px}@media (width<=560px){.landing-page .models .model-info b{font-size:20px}.landing-page .models .model-info small{display:none}}.landing-page .supercomputer{background:0 0;padding-bottom:160px}.landing-page .supercomputer .super-grid{position:relative}.landing-page .supercomputer .super-card{z-index:1}.landing-page .supercomputer .hand-note{color:#8e7765;pointer-events:none;font-family:TrendHandwriting,Segoe Print,cursive;font-size:30px;font-style:normal;font-weight:400;line-height:1.05}.landing-page .supercomputer .note-arrow{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:78px;height:65px;display:block}.landing-page .supercomputer .super-left-note{max-width:230px;display:block;bottom:-120px;left:0;transform:rotate(-10deg)}.landing-page .supercomputer .super-left-note .note-arrow{position:absolute;top:-10px;left:195px}.landing-page .supercomputer .super-growth-note{width:120px;position:absolute;top:10px;left:calc(100% + 22px);transform:rotate(-9deg)}.landing-page .supercomputer .super-right-note{width:135px;display:block;inset:22px auto auto calc(100% + 22px);transform:rotate(-9deg)}.landing-page .supercomputer .super-connectors{width:100%;height:100%;stroke:var(--orange);stroke-width:1px;stroke-dasharray:7 8;pointer-events:none;position:absolute;inset:0}.landing-page .supercomputer .super-icons{position:relative}.landing-page .supercomputer .super-icons:before,.landing-page .supercomputer .super-icons:after{content:"";border-top:2px solid var(--orange);border-left:2px solid var(--orange);width:19px;height:18px;position:absolute;top:-10px;left:calc(50% - 180px);transform:rotate(22deg)}.landing-page .supercomputer .super-icons:after{left:auto;right:calc(50% - 180px);transform:rotate(70deg)}@media (width>=1501px){.landing-page .supercomputer .super-grid{width:min(1740px,100% - 230px);margin-left:50px;margin-right:auto}}@media (width>=1980px){.landing-page .supercomputer .super-grid{margin-left:auto;margin-right:auto}}@media (width<=1500px){.landing-page .supercomputer .super-growth-note{width:165px;font-size:25px;inset:auto 4px -100px auto}.landing-page .supercomputer .super-growth-note br:first-child{display:none}.landing-page .supercomputer .super-growth-note .note-arrow{position:absolute;top:4px;right:150px;transform:rotate(120deg)}.landing-page .supercomputer .super-side{gap:125px}.landing-page .supercomputer .super-right-note{width:165px;font-size:25px;inset:auto 0 -130px auto}.landing-page .supercomputer .super-right-note .note-arrow{position:absolute;top:0;right:150px;transform:rotate(120deg)}}@media (width<=1200px){.landing-page .supercomputer .super-connectors{display:none}.landing-page .supercomputer .super-side{gap:28px;margin-top:70px}.landing-page .supercomputer .super-left-note{font-size:25px}.landing-page .supercomputer .super-growth-note{bottom:-110px}.landing-page .supercomputer .super-right-note{bottom:-130px}}@media (width<=800px){.landing-page .supercomputer .super-side{gap:125px;margin-top:0}.landing-page .supercomputer .super-left-note .note-arrow{left:150px}.landing-page .supercomputer .super-left-note{max-width:180px}.landing-page .supercomputer .super-icons:before,.landing-page .supercomputer .super-icons:after{display:none}}@media (width<=560px){.landing-page .supercomputer{padding-bottom:65px}.landing-page .supercomputer .super-ugc{margin-bottom:110px}.landing-page .supercomputer .super-side{gap:125px}.landing-page .supercomputer .production{margin-bottom:110px}.landing-page .supercomputer .super-left-note{max-width:240px;bottom:-110px}.landing-page .supercomputer .super-left-note .note-arrow{left:205px}.landing-page .supercomputer .super-right-note{bottom:-115px}}.landing-page .capabilities .center-heading{padding-top:25px}.landing-page .capabilities .capability-note{color:#8e7765;text-align:left;pointer-events:none;max-width:235px;font-family:TrendHandwriting,Segoe Print,cursive;font-size:29px;font-style:normal;font-weight:400;line-height:1.05;display:block;top:-25px;right:0;transform:rotate(-9deg)}.landing-page .capabilities .capability-note svg{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:75px;height:55px;margin-left:75px;display:block}.landing-page .capabilities .capability-grid{align-items:stretch;gap:14px}.landing-page .capabilities .capability-card{background:#fffcf6c9;border-radius:22px;min-width:0;padding:22px}.landing-page .capabilities .cap-icon{border-radius:14px;width:47px;height:47px}.landing-page .capabilities .cap-icon svg{width:27px;height:27px}.landing-page .capabilities .capability-card h3{letter-spacing:-.04em;margin:9px 0 5px;font-size:clamp(20px,1.6vw,27px);line-height:1.15}.landing-page .capabilities .capability-card>p{min-height:20px;margin-bottom:20px;font-size:14px;line-height:1.4}.landing-page .capabilities .cap-preview{height:290px}.landing-page .capabilities .prompt-search{height:42px;padding:5px 6px 5px 12px}.landing-page .capabilities .prompt-search>span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.landing-page .capabilities .prompt-search>i{width:33px;height:33px}.landing-page .capabilities .tiny-chips{gap:6px;margin:10px 0 16px}.landing-page .capabilities .tiny-chips>span{white-space:nowrap;gap:5px;min-height:31px;padding:6px 4px;font-size:10px}.landing-page .capabilities .preview-tiles{gap:5px;height:132px}.landing-page .capabilities .preview-tiles span{font-size:10px;line-height:1.2}.landing-page .capabilities .tool-demo{height:110px}.landing-page .capabilities .tool-demo>img{object-fit:cover;object-position:center;clip-path:none;width:100%;height:100%;position:absolute}.landing-page .capabilities .checkerboard{inset:0 0 0 53%}.landing-page .capabilities .tool-demo>b{font-size:10px;top:9px;right:7px}.landing-page .capabilities .tool-split{width:27px;height:27px;font-size:22px}.landing-page .capabilities .tool-examples{gap:8px;margin-top:10px}.landing-page .capabilities .tool-examples>div{padding:7px}.landing-page .capabilities .tool-examples b{height:26px;font-size:11px;line-height:1.15}.landing-page .capabilities .tool-examples img{height:54px}.landing-page .capabilities .tool-icons{gap:8px;margin-top:10px}.landing-page .capabilities .tool-icons small{font-size:9px;line-height:1.2}.landing-page .capabilities .assistant-demo{grid-template-columns:55% 45%;align-items:end;height:197px}.landing-page .capabilities .robot-wrap{align-items:end;height:197px;padding-top:48px;display:flex}.landing-page .capabilities .robot-wrap>img{object-fit:contain;object-position:center bottom;width:100%;max-height:149px}.landing-page .capabilities .speech{border-radius:14px;padding:10px;top:4px;bottom:auto;left:0}.landing-page .capabilities .speech b,.landing-page .capabilities .speech span{font-size:11px;line-height:1.3}.landing-page .capabilities .assistant-actions{align-self:center;padding-top:24px}.landing-page .capabilities .assistant-actions>span{gap:5px;padding:9px 6px;font-size:10px}.landing-page .capabilities .assistant-team{border-radius:11px;padding:9px 10px}.landing-page .capabilities .assistant-team small{font-size:8px}.landing-page .capabilities .assistant-team>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.landing-page .capabilities .assistant-team span{min-width:0}.landing-page .capabilities .assistant-team img{aspect-ratio:1;object-fit:contain;border-radius:0;width:100%;max-width:100px;height:auto}.landing-page .capabilities .cap-preview.assistant{height:auto;min-height:290px}.landing-page .capabilities .learning-layout{grid-template-columns:minmax(0,1fr) 82px;align-items:start;gap:9px;height:auto;padding-top:4px}.landing-page .capabilities .lesson-card{border-radius:12px;padding:10px}.landing-page .capabilities .learning-demo{height:146px}.landing-page .capabilities .learning-demo img{object-fit:cover}.landing-page .capabilities .lesson-card>b{margin:9px 0;font-size:13px}.landing-page .capabilities .lesson-list{gap:10px;padding-top:16px}.landing-page .capabilities .lesson-list>span{gap:6px;padding:13px 8px;font-size:11px}.landing-page .capabilities .benefit{gap:12px;padding-top:20px;font-size:14px;line-height:1.35}.landing-page .capabilities .benefit>span{width:43px;height:43px}@media (width>=1600px){.landing-page .capabilities .cap-preview{height:310px}.landing-page .capabilities .preview-tiles{height:150px}.landing-page .capabilities .tool-demo{height:128px}.landing-page .capabilities .learning-demo{height:169px}}@media (width<=1200px){.landing-page .capabilities .capability-note{width:max-content;margin:15px 0 0 auto;font-size:27px;position:relative;top:auto;right:auto}.landing-page .capabilities .center-heading{padding-top:0}.landing-page .capabilities .capability-card h3{font-size:25px}.landing-page .capabilities .cap-preview{height:300px}.landing-page .capabilities .preview-tiles{height:145px}}@media (width<=560px){.landing-page .capabilities .capability-card{padding:22px}.landing-page .capabilities .capability-note,.landing-page .capabilities .capability-card h3{font-size:25px}.landing-page .capabilities .cap-preview{height:295px}.landing-page .capabilities .capability-card>p{min-height:0}.landing-page .capabilities .learning-demo{height:165px}}.landing-page .pricing{background:0 0}.landing-page .pricing .pricing-card.featured{background:#fff0e4}.landing-page .pricing .pricing-links{font-size:18px;line-height:1.5}.landing-page .pricing .pricing-links>a{flex-wrap:wrap}@media (width<=560px){.landing-page .pricing .pricing-links{font-size:16px}}.landing-page main>.section,.landing-page main>.support,.landing-page footer{background:var(--bg)}.landing-page .support .support-note{color:#8e7765;font-family:TrendHandwriting,Segoe Print,cursive;font-size:34px;font-style:normal;font-weight:400;line-height:1.05;display:block;transform:rotate(-9deg)}.landing-page .support .support-note svg{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:78px;height:60px;margin:7px auto 0;display:block}.landing-page .social a{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.landing-page .social a svg{stroke:currentColor;stroke-width:1.8px;width:24px;height:24px}.landing-page .trends .creator-note .faces img{flex:0 0 45px;width:45px;height:45px}.landing-page .trends .creator-note .faces b{background:var(--surface-raised,#e4dcd2);color:var(--ink)}@media (width>=801px) and (width<=1050px){.landing-page .trends .section-top.split{grid-template-columns:minmax(0,1fr) max-content}}@media (width<=800px){.landing-page .trends .section-top.split .trend-side{display:block}.landing-page .trends .trend-side .trend-note{display:none}}.landing-page .footer-inner{flex-wrap:wrap}.landing-page .footer-inner nav{flex-wrap:wrap;min-width:0}@media (width<=900px){.landing-page .footer-inner .social{flex-basis:100%;order:5;justify-content:center;margin-left:0}}.landing-page .social a:hover{background:#f2612510}.landing-page .social a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (width<=1200px){.landing-page .support .support-note{width:max-content;margin:20px auto;font-size:29px;position:relative;top:auto;right:auto}.landing-page .support .support-note br{display:block}.landing-page .support .support-note svg{height:43px}}@media (width<=560px){.landing-page .support .support-note{font-size:26px}}.landing-page .button-orange{background:linear-gradient(180deg,#ffffff42 0%,#ffffff0a 47%,#ce3b1819 51%,#ffffff12 100%),var(--gradient);-webkit-backdrop-filter:blur(15px)saturate(155%);color:#fff;text-shadow:0 1px 2px #8c2c242e;border:1px solid #ffffff91;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:inset 0 1px 1px #ffffffe0,inset 0 -2px 5px #a72c1838,inset 1px 0 2px #ffffff63,0 7px 18px #ee60252b}.landing-page .button-orange:hover{background:linear-gradient(180deg,#ffffff57,#ffffff0a 48%,#ffffff20),var(--gradient);filter:brightness(1.035);box-shadow:inset 0 1px 2px #fff,inset 0 -2px 5px #a72c182b,0 10px 24px #ee602538}.landing-page .logo.logo-wordmark{flex:0 0 135px;width:135px;height:59px;display:block;position:relative;overflow:hidden}.landing-page .logo.logo-wordmark>img{width:218px;max-width:none;height:auto;position:absolute;top:-44px;left:-41px}.landing-page .footer-inner .logo.logo-wordmark{width:135px;height:59px}.landing-page .scroll-cue{z-index:55;width:44px;height:56px;color:var(--orange);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#fffaf6b8;border:1px solid #ffffffd9;border-radius:24px;place-items:center;display:grid;position:fixed;bottom:28px;right:17px;box-shadow:inset 0 1px 1px #fff,0 4px 20px #6945251a}.landing-page .scroll-cue[hidden]{display:none}.landing-page .scroll-cue svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:28px;animation:2.3s ease-in-out infinite scroll-nudge}.landing-page .scroll-cue:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.landing-page main>section,.landing-page footer{scroll-margin-top:105px}@keyframes scroll-nudge{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}@media (width>=1201px){.landing-page .supercomputer .super-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:35px;width:min(1740px,100% - 160px);margin-inline:auto}.landing-page .supercomputer .super-center{grid-column:2}.landing-page .supercomputer .super-side{gap:100px}.landing-page .supercomputer .super-growth-note{width:145px;font-size:25px;inset:auto 0 -92px auto}.landing-page .supercomputer .super-right-note{width:145px;font-size:25px;inset:auto 0 -125px auto}.landing-page .supercomputer .super-growth-note .note-arrow,.landing-page .supercomputer .super-right-note .note-arrow{position:absolute;top:0;right:135px;transform:rotate(120deg)}.landing-page .supercomputer .super-card{padding:16px}.landing-page .supercomputer .super-card-head b{font-size:17px}.landing-page .supercomputer .ugc-previews{height:220px}.landing-page .supercomputer .mini-media{height:105px}.landing-page .supercomputer .production .mini-media{height:78px}}@media (width>=801px) and (width<=1200px){.landing-page .supercomputer .super-grid{grid-template-columns:1fr 1fr}.landing-page .supercomputer .super-center{grid-area:1/1/auto/-1}.landing-page .supercomputer .super-ugc{grid-column:1;align-self:center}.landing-page .supercomputer .super-side{grid-column:2;grid-template-columns:1fr;gap:125px;margin-top:0}}@media (width<=560px){.landing-page .scroll-cue{width:36px;height:46px;bottom:18px;right:9px}.landing-page .logo.logo-wordmark,.landing-page .footer-inner .logo.logo-wordmark{flex-basis:108px;width:108px;height:47px}.landing-page .logo.logo-wordmark>img{width:174px;top:-35px;left:-33px}}@media (prefers-reduced-motion:reduce){.landing-page .scroll-cue svg{animation:none}.landing-page .button-orange{transition:none}}.landing-page .logo.logo-wordmark>img{width:124.88%;height:auto;top:-47%;left:-13.01%}.landing-page .pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:18px;width:100%;max-width:1240px}.landing-page .pricing-card{min-width:0;padding:24px 20px}.landing-page .pricing-card .plan-name h3{font-size:28px}.landing-page .pricing-card .plan-name{gap:8px}.landing-page .pricing-card .plan-icon{flex-shrink:0;width:32px;height:32px}.landing-page .pricing-card .top-choice{flex-shrink:0;order:-1;align-self:flex-start;height:32px;min-height:32px;margin:0 0 12px;padding:5px 10px;font-size:12px;line-height:1.2;position:static}.landing-page .pricing-card .top-choice svg{width:16px;height:16px}.landing-page .pricing-card:not(.featured):before{content:"";flex-shrink:0;height:32px;margin-bottom:12px}.landing-page .pricing-card .tokens{gap:7px;padding-inline:9px;font-size:12px}.landing-page .pricing-card .tokens b{white-space:nowrap;font-size:13px}.landing-page .pricing-card .tokens>svg{width:18px;height:18px}.landing-page .pricing-card .tokens>span:first-of-type{display:none}.landing-page .pricing-card li{gap:8px;margin:9px 0;font-size:15px;line-height:1.45}.landing-page .pricing-card li svg{width:17px;height:17px;margin-top:2px}.landing-page .pricing-card .plan-bottom{flex-direction:column;align-items:stretch;gap:17px;display:flex}.landing-page .pricing-card .plan-bottom .button{width:100%;min-width:0;min-height:48px;margin:0;padding:12px 16px;font-size:15px}@media (width<=1100px){.landing-page .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:760px}}@media (width<=600px){.landing-page .pricing-grid{grid-template-columns:1fr;max-width:400px}.landing-page .pricing-card{padding:24px}.landing-page .pricing-card .plan-name h3{font-size:30px}.landing-page .pricing-card li{font-size:16px}.landing-page .pricing-card:not(.featured):before{display:none}.landing-page .pricing-card .tokens>span:first-of-type{display:inline}}.landing-page{min-height:100vh}.landing-page .trend-card,.landing-page .showcase-card{width:100%;font:inherit;text-align:left;appearance:none;border:0;padding:0;display:block}.landing-page .trend-card,.landing-page .showcase-card,.landing-page .ticker-pause{cursor:pointer}.landing-page .hand-note{font-family:TrendHandwriting,Segoe Print,cursive;font-style:normal}html.document-scroll,html.document-scroll body,html.document-scroll #root{height:auto;min-height:100%;overflow:visible}html.document-scroll{scroll-behavior:smooth;scroll-padding-top:24px}html.document-scroll .app-shell{height:auto;min-height:100dvh;overflow:visible}.site-header-stand{color:#b06a3c;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:9px;font-weight:700}.site-header a{color:inherit;text-decoration:none}.site-header svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.site-header .queue-trigger,.site-header .profile-header-balance{border-radius:12px;height:46px}@media (width<=760px){.home-page{padding-bottom:var(--mobile-nav-h)}.landing-page .scroll-cue{bottom:calc(var(--mobile-nav-h) + 14px)}}@media (width<=560px){.site-header-stand{display:none}}.landing-page .pricing-heading h1{letter-spacing:-.03em;margin:0;font-size:clamp(40px,7vw,72px);line-height:1.02}.landing-page .landing-renewal-note{color:var(--muted);text-align:center;margin:6px auto 0;font-size:13px}.landing-page .plan-table-section h2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(28px,4vw,44px)}.landing-page .plan-table-note{max-width:70ch;color:var(--muted);margin:0 0 20px;font-size:16px;line-height:1.6}.landing-page .plan-table-note a{color:var(--orange)}.landing-page .plan-table-scroll{border:1px solid var(--line);background:var(--paper);border-radius:24px;overflow-x:auto}.landing-page .plan-table{border-collapse:collapse;width:100%;font-size:15px}.landing-page .plan-table th,.landing-page .plan-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);padding:14px 20px}.landing-page .plan-table tbody tr:last-child th,.landing-page .plan-table tbody tr:last-child td{border-bottom:0}.landing-page .plan-table thead th{color:var(--muted);font-weight:600}.landing-page .plan-table tbody th{text-align:left;white-space:normal;font-weight:400}.landing-page .plan-table th:first-child{text-align:left}@media (width<=760px){.landing-page .plan-table thead{display:none}.landing-page .plan-table tbody tr{border-bottom:1px solid var(--line);padding:14px 18px;display:block}.landing-page .plan-table tbody tr:last-child{border-bottom:0}.landing-page .plan-table tbody th{border:0;padding:0 0 8px;font-weight:600;display:block}.landing-page .plan-table tbody td{white-space:nowrap;border:0;padding:0 16px 0 0;display:inline-block}.landing-page .plan-table tbody td:before{content:attr(data-label) " ";color:var(--muted)}}.landing-page .landing-pricing-note{max-width:70ch;color:var(--muted);text-align:center;margin:26px auto 0;font-size:15px}.landing-page .plan-table-section{padding-top:0}@media (width>=1201px){.landing-page .capability-grid{grid-template-columns:repeat(var(--capability-count,4), minmax(0, 1fr))}.landing-page .showcase-copy{right:72px}.landing-page .showcase-copy b{font-size:clamp(24px,2.1vw,28px)}.landing-page .showcase-image .showcase-copy b,.landing-page .showcase-edit .showcase-copy b{font-size:clamp(19px,1.65vw,24px)}}@media (width>=801px) and (width<=1200px){.landing-page .showcase-copy{right:54px}.landing-page .showcase-copy b{font-size:clamp(16px,2.1vw,23px)}.landing-page .showcase-image .showcase-copy b,.landing-page .showcase-edit .showcase-copy b{font-size:clamp(13px,1.6vw,18px)}}@media (width>=561px) and (width<=800px){.landing-page .showcase-copy{right:54px}.landing-page .showcase-image .showcase-copy b,.landing-page .showcase-edit .showcase-copy b{font-size:clamp(18px,3.2vw,22px)}}.video-player{--text:#fff;--interaction-hover:#ffffff26;--interaction-focus:#fff;isolation:isolate;width:min(100%, calc(var(--video-max-height,max(480px, 70dvh)) * var(--video-ratio)));min-width:0;height:auto;min-height:0;aspect-ratio:var(--video-ratio);color:#fff;background:#111;border-radius:12px;flex:none;margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size}.video-player>video{object-fit:contain;cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.video-player button{color:#fff;cursor:pointer;font:inherit;box-shadow:none;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid}.video-player button svg{width:21px;height:21px;display:block}.video-player .video-player-start{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17171780;border:1px solid #ffffff45;border-radius:50%;width:56px;height:56px;min-height:0;position:absolute;top:max(4px,50% - 48px);left:calc(50% - 28px)}.video-player .video-player-start svg{width:26px;height:26px}.video-player-controls{pointer-events:none;background:linear-gradient(#0000,#000000b8);padding:32px 12px 8px;position:absolute;inset:auto 0 0}.video-player-controls :is(button,input){pointer-events:auto}.video-player-toolbar{align-items:center;gap:6px;min-width:0;display:flex}.video-player .video-player-button{background:0 0;border-radius:50%;width:40px;height:40px;min-height:40px}.video-player-time{font:11px/18px var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.video-player-time>span{color:#ffffffa6}.video-player-sound{align-items:center;min-width:0;margin-left:auto;display:flex}.video-player-fullscreen{margin-left:auto!important}.video-player-sound+.video-player-fullscreen{margin-left:0!important}.video-player input[type=range]{box-sizing:border-box;appearance:none;cursor:pointer;accent-color:#fff;background:0 0;border:0;border-radius:0;min-width:0;height:22px;min-height:22px;margin:0;padding:0;display:block}.video-player .video-player-seek{width:100%}.video-player input[type=range]::-webkit-slider-runnable-track{background:#ffffff59;border-radius:3px;height:3px}.video-player .video-player-seek::-webkit-slider-runnable-track{background:linear-gradient(to right, #fff 0 var(--played), #ffffff59 var(--played) 100%)}.video-player input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:10px;height:10px;margin-top:-3.5px}.video-player input[type=range]::-moz-range-track{background:#ffffff59;border-radius:3px;height:3px}.video-player input[type=range]::-moz-range-progress{background:#fff;height:3px}.video-player input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:10px;height:10px}.video-player input:disabled{opacity:.4;cursor:default}.video-player .video-player-volume{width:52px;margin-right:10px}.video-player-loading,.video-player-notice{color:#fff;pointer-events:none;background:#141414d9;border-radius:8px;width:fit-content;padding:8px 12px;font-size:12px;line-height:18px;position:absolute;top:12px;left:12px;right:12px}.video-player-notice{top:auto;bottom:86px}.video-player-error{text-align:center;background:#111e;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:13px;display:flex;position:absolute;inset:0}.video-player-error button{background:#ffffff1a;border:1px solid #fff6;border-radius:8px;min-height:40px;padding:8px 16px}.video-player:focus-visible,.video-player :is(button,input):focus-visible{outline-offset:-3px;outline:2px solid #fff}.video-player :is(button,input):focus-visible{outline-offset:2px}.video-player:fullscreen{aspect-ratio:auto;border-radius:0;width:100%;height:100%;max-height:none}.video-player:fullscreen>video{aspect-ratio:auto;height:100%}.video-tile:not(.job-tile) .video-player>video{aspect-ratio:auto;height:100%}.video-player-dialog{width:min(960px,100vw - 32px)}.video-player-dialog .asset-library-download{color:var(--text-on-color)}.prompt-example .preset-media.has-controls{aspect-ratio:auto;background:0 0;flex:none;height:auto;min-height:0;max-height:none;overflow:visible}.prompt-example .video-player{--video-max-height:max(400px, min(62dvh, 600px))}.video-player-dialog-body{min-height:0;padding:16px;overflow:auto}.video-player-dialog .video-player,.asset-library-dialog-body>.video-player{--video-max-height:max(480px, min(65dvh, 640px))}@container (width<=340px){.video-player input.video-player-volume{display:none}}@media (hover:hover){.video-player button:hover{background:#ffffff26}.video-player .video-player-start:hover{background:#171717b3}}@media (width<=760px),(pointer:coarse){.video-player .video-player-button{width:44px;height:44px;min-height:44px}.video-player input.video-player-volume{display:none}.video-player-controls{padding-inline:8px}.prompt-example .video-player{--video-max-height:max(400px, 52dvh)}}@media (prefers-reduced-motion:no-preference){.video-player button{transition:background .15s}}.profile-session-list{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.profile-session-list li{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;gap:6px;padding:14px;display:grid}.profile-session-list span{color:var(--text-muted);font-size:13px}.profile-session-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.profile-shell{background:var(--surface-app);height:auto;min-height:100dvh;overflow:visible}.profile-main{min-height:calc(100dvh - var(--topbar-h));padding:24px}.profile-header-balance{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-control);min-height:40px;color:var(--text-soft);align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.profile-layout{width:min(1440px,100%);min-height:calc(100dvh - var(--topbar-h) - 48px);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-panel);grid-template-columns:280px minmax(0,1fr);margin:0 auto;display:grid;overflow:hidden}.profile-navigation{border-right:1px solid var(--border);background:var(--surface-control);flex-direction:column;min-width:0;padding:24px 18px 18px;display:flex}.profile-navigation nav{flex-direction:column;gap:6px;display:flex}.profile-navigation nav button,.profile-logout{width:100%;min-height:48px;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.profile-navigation nav button svg,.profile-logout svg{flex:0 0 21px;width:21px;height:21px}.profile-navigation nav button.is-active{background:var(--surface-selected);color:var(--text)}.profile-logout{color:var(--danger);margin-top:auto}.profile-logout:disabled{opacity:.55;cursor:default}.profile-content{min-width:0;padding:clamp(28px,5vw,72px);overflow:auto}.profile-section{width:min(900px,100%)}.profile-heading{margin-bottom:38px}.profile-heading h1{letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(34px,4vw,52px);line-height:1.05}.profile-heading p{color:var(--text-muted);margin:0;font-size:15px;line-height:24px}.profile-eyebrow{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.profile-avatar-block{border-bottom:1px solid var(--border);align-items:center;gap:30px;padding-bottom:34px;display:flex}.profile-avatar-block h2,.profile-card h2{margin:0 0 14px;font-size:16px;line-height:24px}.profile-avatar{border:1px solid var(--border);background:var(--surface-selected);width:100px;height:100px;color:var(--text);border-radius:24px;place-items:center;font-size:28px;font-weight:700;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding-top:34px;display:flex}.profile-avatar-actions small{width:100%;color:var(--text-muted);font-size:12px}.profile-primary-action,.profile-secondary-action,.profile-text-action,.profile-message button{border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:600;display:inline-flex}.profile-primary-action{background:var(--accent-gradient);color:var(--text-on-color);border:1px solid #0000}.profile-secondary-action,.profile-message button{border:1px solid var(--border-control);background:var(--surface-control);color:var(--text)}label.profile-secondary-action{box-sizing:border-box}.profile-text-action{color:var(--danger);background:0 0;border:0}.profile-primary-action:disabled,.profile-secondary-action:disabled,.profile-text-action:disabled{opacity:.55;cursor:default}#profile-avatar-file:focus-visible+.profile-secondary-action,.profile-primary-action:focus-visible,.profile-secondary-action:focus-visible,.profile-text-action:focus-visible,.profile-message button:focus-visible,.profile-navigation button:focus-visible,.profile-navigation__mobile select:focus-visible,.profile-filters button:focus-visible{outline:2px solid var(--interaction-focus);outline-offset:3px}.profile-form{flex-direction:column;gap:20px;padding:34px 0;display:flex}.profile-form label{max-width:760px;color:var(--text);flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.profile-form input{box-sizing:border-box;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-control);width:100%;min-height:50px;color:var(--text);outline:none;padding:12px 14px}.profile-form input[readonly]{color:var(--text-muted);background:var(--surface-chrome)}.profile-form input:focus-visible{border-color:var(--interaction-focus);outline:2px solid var(--interaction-focus);outline-offset:2px}.profile-form label small{color:var(--text-muted);font-size:12px;font-weight:400}.profile-form .profile-primary-action{align-self:flex-start;min-width:190px;margin-top:4px}.profile-feedback{color:var(--success);margin:0;font-size:13px;line-height:20px}.profile-feedback.is-error{color:var(--danger)}.profile-status-chip{border:1px solid var(--border);background:var(--surface-chrome);min-height:28px;color:var(--text-soft);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.profile-status-chip.is-active,.profile-status-chip.is-succeeded{border-color:var(--success-border);background:var(--success-surface);color:var(--success)}.profile-status-chip.is-past_due,.profile-status-chip.is-paused,.profile-status-chip.is-processing,.profile-status-chip.is-queued{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning)}.profile-status-chip.is-failed,.profile-status-chip.is-cancelled{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger)}.profile-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-control);margin-bottom:18px;padding:26px}.profile-card .profile-form{padding:4px 0 0}.profile-card p,.profile-muted{color:var(--text-muted);margin:0;font-size:14px;line-height:22px}.profile-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:10px;padding-bottom:22px;display:flex}.profile-filters button{border:1px solid var(--border);background:var(--surface-control);min-height:40px;color:var(--text-soft);cursor:pointer;border-radius:10px;padding:8px 14px}.profile-filters button.is-active{border-color:var(--text);background:var(--text);color:var(--text-on-color)}.profile-activity-list{flex-direction:column;gap:10px;display:flex}.profile-activity-row{border:1px solid var(--border);background:var(--surface-control);border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:12px;display:grid}.profile-activity-preview{background:var(--surface-selected);width:58px;height:58px;color:var(--text-soft);border-radius:11px;place-items:center;display:grid;overflow:hidden}.profile-activity-preview img{object-fit:cover;width:100%;height:100%}.profile-activity-preview svg{width:24px;height:24px}.profile-activity-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-activity-copy strong{font-size:14px}.profile-activity-copy span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profile-activity-copy small,.profile-activity-result small{color:var(--text-muted);font-size:11px}.profile-activity-result{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.profile-load-more{align-self:center;margin-top:14px}.profile-loading{--loading-area-height:280px}.profile-activity-loading{--loading-area-height:260px}.profile-pack-row--loading{align-items:center;min-height:52px;padding-left:14px}.profile-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:40px 20px;display:flex}.profile-message h2{margin:0 0 8px;font-size:22px}.profile-message p{max-width:480px;color:var(--text-muted);margin:0;line-height:24px}.profile-message button{margin-top:20px}.profile-support-card{align-items:flex-start;gap:18px;display:flex}.profile-support-card>svg{width:30px;height:30px;color:var(--accent);flex:0 0 30px}@media (hover:hover) and (pointer:fine){.profile-navigation nav button:hover,.profile-logout:hover,.profile-filters button:hover,.profile-secondary-action:hover,.profile-text-action:hover{background:var(--interaction-hover)}.profile-primary-action:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.profile-activity-row:hover{border-color:var(--border-strong)}}@media (width<=900px){.profile-main{padding:16px;padding-bottom:calc(var(--mobile-nav-h) + 16px)}.profile-layout{min-height:calc(100dvh - var(--topbar-h) - var(--mobile-nav-h) - 32px);grid-template-columns:minmax(0,1fr);overflow:visible}.profile-navigation{top:var(--topbar-h);z-index:3;border-right:0;border-bottom:1px solid var(--border);padding:12px 16px;display:block;position:sticky}.profile-content{padding:30px 24px 40px;overflow:visible}}@media (width<=560px){.profile-main{padding:0;padding-bottom:var(--mobile-nav-h)}.profile-header-balance{min-height:36px;padding-inline:10px;font-size:11px}.profile-layout{min-height:calc(100dvh - var(--topbar-h) - var(--mobile-nav-h));box-shadow:none;border:0;border-radius:0}.profile-content{padding:26px 16px 36px}.profile-heading{margin-bottom:28px}.profile-heading h1{font-size:34px}.profile-avatar-block{align-items:flex-start;gap:18px}.profile-avatar{border-radius:20px;width:82px;height:82px}.profile-avatar-actions{padding-top:32px}.profile-form .profile-primary-action{width:100%}.profile-filters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.profile-filters::-webkit-scrollbar{display:none}.profile-activity-row{grid-template-columns:48px minmax(0,1fr)}.profile-activity-preview{width:48px;height:48px}.profile-activity-result{text-align:left;flex-flow:wrap;grid-column:2;align-items:flex-start}.profile-support-card{padding:20px}}.profile-identity{flex-direction:column;display:flex}.profile-identity .profile-avatar-block{padding-bottom:24px}.profile-identity .profile-form{padding:24px 0 4px}.profile-credits-summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;display:grid}.profile-credits-summary>div:first-child{flex-direction:column;gap:4px;display:flex}.profile-credits-summary__value{font-size:24px;line-height:30px}.profile-credits-summary__reserved{flex-direction:column;align-items:flex-end;gap:4px;min-width:90px;display:flex}.profile-credits-summary__reserved small{color:var(--text-muted);font-size:12px}.profile-credits-summary__reserved strong{font-size:18px}.profile-cards-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.profile-cards-row .profile-card{margin-bottom:0}.profile-balance-card,.profile-plan-card{flex-direction:column;gap:8px;display:flex}.profile-balance-card__value{letter-spacing:-.03em;font-size:clamp(38px,5vw,52px);line-height:1}.profile-balance-card__meta{gap:18px;margin:12px 0 4px;display:flex}.profile-balance-card__meta div{flex-direction:column;gap:4px;display:flex}.profile-balance-card__meta dt{color:var(--text-muted);font-size:12px}.profile-balance-card__meta dd{margin:0;font-size:16px;font-weight:600}.profile-balance-card .profile-primary-action{align-self:flex-start;min-width:160px;margin-top:6px}.profile-pack-row{flex-wrap:wrap;gap:8px;margin:10px 0 6px;display:flex}.profile-pack{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-card);min-height:44px;color:var(--text);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;padding:8px 14px;display:flex}.profile-pack strong{font-size:15px;font-weight:600}.profile-pack span{color:var(--text-muted);font-size:12px}.profile-pack:hover:not(:disabled){border-color:var(--accent)}.profile-pack:disabled{opacity:.55;cursor:default}.profile-inline-action{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.profile-inline-action:disabled{color:var(--text-muted);cursor:default}.profile-plan-card__title{font-size:22px;line-height:28px}.profile-plan-card .profile-status-chip{align-self:flex-start}.profile-recent__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.profile-recent__header h2{margin:0}.profile-tabs{display:none}@media (width<=900px){.profile-navigation>nav{display:none}.profile-navigation>.profile-logout{align-self:flex-start;width:auto;min-height:40px;margin:12px 0 0;padding:8px 12px}.profile-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs button{border:1px solid var(--border);background:var(--surface-panel);min-height:38px;color:var(--text-soft);cursor:pointer;border-radius:999px;flex:none;padding:0 14px;font-weight:600}.profile-tabs button.is-active{border-color:var(--text);background:var(--text);color:var(--text-on-color)}}@media (width<=560px){.profile-cards-row{grid-template-columns:minmax(0,1fr)}.profile-credits-summary{grid-template-columns:minmax(0,1fr) auto;gap:14px}.profile-credits-summary>.profile-secondary-action{grid-column:1/-1}.profile-recent__header{flex-direction:column;align-items:flex-start}}.sign-in-methods h2{margin:0 0 18px}.sign-in-methods__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sign-in-methods__item{border:1px solid var(--border);background:var(--surface-panel);border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.sign-in-methods__name{gap:2px;min-width:0;display:grid}.sign-in-methods__name small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sign-in-methods__item .profile-secondary-action,.sign-in-methods__item .profile-text-action{min-height:38px;padding:8px 12px}.sign-in-methods__item .profile-secondary-action{border:1px solid var(--border-control);background:var(--surface-control);color:var(--accent)}.sign-in-methods__confirm{grid-column:1/-1;gap:4px;padding-top:4px;display:grid}.sign-in-methods__confirm p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.5}.sign-in-methods__confirm .sign-in-methods__actions{margin-top:6px}.sign-in-methods__panel{border:1px solid var(--border);background:var(--surface-panel);border-radius:12px;margin-top:16px;padding:18px}.sign-in-methods__panel.profile-form{gap:14px;padding:18px}.sign-in-methods__panel p{margin:0;line-height:1.5}.sign-in-methods__actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.sign-in-methods__panel.profile-form .sign-in-methods__actions{margin-top:0}.sign-in-methods__actions .profile-secondary-action{border:1px solid var(--border-control);background:var(--surface-control);color:var(--text)}.sign-in-methods__actions a.profile-primary-action{text-decoration:none}.sign-in-methods__merge.profile-text-action{color:var(--accent);margin-top:14px;padding-inline:0}.sign-in-methods .profile-feedback{margin:14px 0 0}.auth-dialog__provider-mark.is-telegram{color:#229ed9}.merge-dialog__candidates{border:0;gap:10px;margin:16px 0 0;padding:0;display:grid}.merge-dialog__candidate{border:1px solid var(--border);background:var(--surface-control);cursor:pointer;border-radius:12px;grid-template-columns:18px 40px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.merge-dialog__candidate.is-selected{border-color:var(--accent)}.merge-dialog__candidate input{accent-color:var(--accent);margin:0}.merge-dialog__avatar{background:var(--surface-panel);border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid;overflow:hidden}.merge-dialog__avatar img{object-fit:cover;width:100%;height:100%}.merge-dialog__summary{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.merge-dialog__summary small{color:var(--text-muted);font-size:12px;line-height:1.4}.merge-dialog__result{background:var(--surface-panel);border-radius:12px;gap:8px;margin:16px 0 0;padding:12px 14px;display:grid}.merge-dialog__result div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.merge-dialog__result dt{color:var(--text-muted)}.merge-dialog__result dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.merge-dialog__blockers{color:var(--danger);margin:16px 0 0;padding-left:18px;font-size:14px;line-height:1.5}.merge-dialog .auth-dialog__hint{margin-top:12px}.sign-in-methods__providers{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.sign-in-methods__providers span{flex-basis:100%}.sign-in-methods__providers .profile-secondary-action{border:1px solid var(--border-control);background:var(--surface-control);min-height:38px;color:var(--text);padding:8px 14px}@media (width<=560px){.profile-card.sign-in-methods{padding:18px 14px}.sign-in-methods__item{gap:10px;padding:10px 12px}.sign-in-methods__name strong{font-size:15px}.sign-in-methods__item .profile-secondary-action,.sign-in-methods__item .profile-text-action{min-height:34px;padding:6px 10px;font-size:13px}.sign-in-methods__panel,.sign-in-methods__panel.profile-form{padding:14px}}@media (width<=400px){.sign-in-methods__item{grid-template-columns:24px minmax(0,1fr);row-gap:8px}.sign-in-methods__item>button{grid-column:2;justify-self:start}}.mcp-page *{box-sizing:border-box}.mcp-page a{color:inherit;text-decoration:none}.mcp-page button{font:inherit;cursor:pointer;color:inherit}.mcp-page button,.mcp-page a{-webkit-tap-highlight-color:transparent}.mcp-page button{background:0 0;border:0}.mcp-page a:focus-visible,.mcp-page button:focus-visible,.mcp-page summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.mcp-page [hidden]{display:none!important}.mcp-page img{max-width:100%;display:block}.mcp-page svg{flex-shrink:0;width:22px;height:22px}.mcp-page h1,.mcp-page h2,.mcp-page h3,.mcp-page p{margin:0}.mcp-page h1,.mcp-page h2{letter-spacing:-.055em;font-weight:800;line-height:1.06}.mcp-page h1{font-size:clamp(52px,5.7vw,88px)}.mcp-page h2{font-size:clamp(36px,3.6vw,56px)}.mcp-page h3{letter-spacing:-.025em;font-size:21px;line-height:1.25}.mcp-page em{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.mcp-page .shell{width:calc(100% - 96px);max-width:1400px;margin:auto}.mcp-page .section{border-top:1px solid var(--line);padding-block:90px}.mcp-page .eyebrow{letter-spacing:.12em;color:var(--muted);margin-bottom:20px;font-size:13px;font-weight:700}.mcp-page .section-lead{color:var(--muted);max-width:580px;margin-top:26px;font-size:18px}.mcp-page .btn{border-radius:15px;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:17px 25px;font-size:15px;transition:transform .2s;display:inline-flex}.mcp-page .btn:hover{transform:translateY(-2px)}.mcp-page .orange{color:#fff;background:linear-gradient(180deg,#fff3,transparent 50%),var(--gradient);border:1px solid #ffb378;box-shadow:inset 0 1px 2px #fff9,inset 0 -2px 4px #a42d1422,0 8px 20px #ec662322}.mcp-page .text-link{align-items:center;gap:12px;font-size:15px;font-weight:600;display:inline-flex}.mcp-page .text-link:hover{color:var(--orange)}.mcp-page .skip{z-index:100;background:#fff;padding:10px;position:absolute;top:-100px;left:20px}.mcp-page .skip:focus{top:12px}.mcp-page .site-header{z-index:20;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#f7f4efb8;border-bottom:1px solid #ffffffb3;position:sticky;top:0;box-shadow:inset 0 1px #fff,0 2px 20px #4d3b2410}.mcp-page .header-inner{align-items:center;gap:22px;min-height:76px;padding:12px 28px;display:flex}.mcp-page .brand{flex-shrink:0;width:105px;height:46px;display:block;position:relative;overflow:hidden}.mcp-page .brand img{width:124.88%;max-width:none;height:auto;position:absolute;top:-47%;left:-13.01%}.mcp-page .desktop-nav{align-items:center;gap:3px;display:flex}.mcp-page .desktop-nav a{white-space:nowrap;border-radius:12px;padding:11px 9px;font-size:13px}.mcp-page .desktop-nav a:hover,.mcp-page .desktop-nav a.active{background:#ece3d9}.mcp-page .header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.mcp-page .header-actions .btn{gap:17px;min-height:44px;padding:12px 17px;font-size:13px}.mcp-page .login{border:1px solid var(--line);border-radius:12px;padding:10px 13px;font-size:14px}.mcp-page .lang-picker{position:relative}.mcp-page #lang-toggle{border:1px solid var(--line);border-radius:12px;align-items:center;gap:9px;padding:11px 14px;font-size:14px;display:flex}.mcp-page #lang-toggle svg{width:14px;height:14px}.mcp-page #languages{background:var(--paper);border:1px solid var(--line);border-radius:14px;min-width:150px;padding:8px;position:absolute;top:100%;right:0;box-shadow:0 10px 24px #40200c14}.mcp-page #languages a{border-radius:8px;gap:14px;padding:9px;font-size:14px;display:flex}.mcp-page #languages a:hover,.mcp-page #languages a[aria-current]{background:#faeadc}.mcp-page #languages span{color:var(--muted)}.mcp-page .menu-toggle{padding:9px;display:none}.mcp-page footer{border-top:1px solid var(--line);padding:27px 0}.mcp-page .footer-inner{align-items:center;gap:25px;display:flex}.mcp-page .footer-inner>.brand{width:130px;height:55px}.mcp-page .footer-inner>span{color:var(--muted);font-size:12px}.mcp-page .footer-inner nav{flex-wrap:wrap;gap:20px;margin-left:auto;display:flex}.mcp-page .footer-inner nav a{color:var(--muted);font-size:12px}.mcp-page .footer-inner a:hover{color:var(--orange)}.mcp-page .shell{width:calc(100% - 80px);max-width:1180px}.mcp-page .section{border:0;padding-block:72px}.mcp-page .center-heading{text-align:center;margin:0 auto 36px}.mcp-page .center-heading h2{letter-spacing:-.04em;font-size:clamp(30px,3.1vw,46px);line-height:1.12}.mcp-page .center-heading>p:not(.eyebrow){max-width:760px;color:var(--muted);margin:18px auto 0;font-size:18px}.mcp-page .mcp-hero{text-align:center;padding:28px 0 64px}.mcp-page .soon-banner{color:#aa4315;letter-spacing:.07em;background:#fff0df;border:1px solid #edc9ac;border-radius:999px;align-items:center;gap:9px;padding:9px 18px;font-size:14px;font-weight:700;display:inline-flex}.mcp-page .soon-banner svg{width:18px;height:18px}.mcp-page .client-fan{justify-content:center;align-items:center;height:130px;margin:12px 0 17px;display:flex}.mcp-page .client-fan>span{background:#f0e8df;border:1px solid #fff;border-radius:20px;justify-content:center;align-items:center;width:66px;height:76px;margin-inline:-13px;display:flex;transform:rotate(-8deg);box-shadow:0 6px 14px #3a211314}.mcp-page .client-fan>span:nth-child(2){z-index:1;background:#fff;transform:rotate(-4deg)}.mcp-page .client-fan>span:nth-child(3){z-index:2;transform:rotate(-2deg)}.mcp-page .client-fan>span:nth-child(5){z-index:2;transform:rotate(2deg)}.mcp-page .client-fan>span:nth-child(6){z-index:1;background:#fff;transform:rotate(4deg)}.mcp-page .client-fan>span:nth-child(7){transform:rotate(8deg)}.mcp-page .client-fan>span.fan-brand{z-index:3;background:linear-gradient(120deg,#ff871e 0%,#f26125 54%,#ed4422 100%);border-color:#ffba75;width:86px;height:92px;transform:none}.mcp-page .client-fan img{object-fit:contain;width:34px;height:34px}.mcp-page .client-fan .fan-brand img{filter:brightness(0)invert();width:70px;height:70px}.mcp-page .client-fan svg{width:27px;height:27px}.mcp-page .mcp-hero h1{letter-spacing:-.045em;font-size:clamp(36px,4vw,58px);line-height:1.12}.mcp-page .hero-lead{color:var(--muted);max-width:800px;margin:20px auto 35px;font-size:19px}.mcp-page .connect-box{text-align:left;background:#eee8e1;border:1px solid #e9e0d7;border-radius:24px;padding:8px;box-shadow:0 14px 30px #43261106}.mcp-page .client-tabs{scrollbar-width:thin;gap:4px;padding:6px 4px 15px;display:flex;overflow-x:auto}.mcp-page .client-tabs button{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex}.mcp-page .client-tabs img{object-fit:contain;width:21px;height:21px}.mcp-page .client-tabs svg{width:20px;height:20px}.mcp-page .client-tabs button.selected{background:var(--paper);box-shadow:0 2px 6px #3520110c}.mcp-page .connection-steps{background:var(--paper);border:1px solid #fff;border-radius:18px;grid-template-columns:repeat(3,1fr);padding:28px 0;display:grid}.mcp-page .connection-steps article{flex-direction:column;align-items:flex-start;min-width:0;padding:0 28px;display:flex;position:relative}.mcp-page .connection-steps article+article:before{content:"";background:var(--line);width:1px;position:absolute;top:52px;bottom:0;left:0}.mcp-page .step-number{color:#a7481e;background:#ffe8d1;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:20px;font-size:14px;display:flex}.mcp-page .connection-steps h3{margin-bottom:11px;font-size:19px}.mcp-page .connection-steps p{color:var(--muted);margin-bottom:24px;font-size:15px;line-height:1.6}.mcp-page .setup-placeholder,.mcp-page .disabled-cta{border:1px solid var(--line);border-radius:10px;margin-top:auto;padding:11px 13px;font-size:13px;line-height:1.4}.mcp-page .setup-placeholder{color:var(--muted);background:#f5f1eb}.mcp-page .disabled-cta{letter-spacing:.02em;min-height:0;font-size:12px;box-shadow:inset 0 1px 1px #fff8}.mcp-page .setup-note{text-align:center;color:var(--muted);padding:14px 14px 8px;font-size:13px}.mcp-page .tabs{border:1px solid var(--line);background:#eee8e1;border-radius:999px;justify-content:center;gap:5px;width:max-content;max-width:100%;margin:0 auto 28px;padding:6px;display:flex;overflow-x:auto}.mcp-page .tabs button{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:14px;display:flex}.mcp-page .tabs svg{width:18px;height:18px}.mcp-page .tabs button.selected{background:var(--paper);box-shadow:0 2px 7px #3215060b}.mcp-page .demo-layout{background:var(--paper);border:1px solid var(--line);border-radius:24px;grid-template-columns:3fr 2fr;min-height:535px;display:grid;overflow:hidden;box-shadow:0 16px 40px #42290d05}.mcp-page .demo-chat{padding:27px 32px}.mcp-page .demo-client{justify-content:center;align-items:center;gap:9px;margin-bottom:20px;font-size:16px;display:flex}.mcp-page .demo-client img{object-fit:contain;width:23px;height:23px}.mcp-page .demo-references{justify-content:flex-end;gap:8px;margin-bottom:14px;display:flex}.mcp-page .demo-references img{object-fit:cover;border-radius:7px;width:46px;height:50px}.mcp-page .demo-prompt{border:1px solid var(--line);background:#f0eae3;border-radius:15px;align-items:flex-start;gap:8px;margin-left:35px;padding:15px;font-size:15px;line-height:1.55;display:flex}.mcp-page .demo-prompt button{padding:3px;display:flex}.mcp-page .demo-prompt svg{width:17px;height:17px}.mcp-page .assistant-text{color:#56595f;margin:20px 0;font-size:15px;line-height:1.65}.mcp-page .tool-label{align-items:center;gap:8px;margin:18px 0 10px;font-size:14px;font-weight:700;display:flex}.mcp-page .tool-label svg{color:var(--orange);width:20px;height:20px}.mcp-page .tool-call{border:1px solid var(--line);background:#f5f0e9;border-radius:14px;align-items:center;gap:12px;padding:12px;font-size:15px;display:flex}.mcp-page .tool-call img{object-fit:cover;border-radius:7px;width:48px;height:52px}.mcp-page .parameter-tags{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.mcp-page .parameter-tags span{color:var(--muted);background:#f0ebe5;border-radius:999px;padding:5px 12px;font-size:13px}.mcp-page .demo-caption{color:var(--muted);margin-top:19px;font-size:13px}.mcp-page .demo-output{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:29px 28px;display:flex}.mcp-page .demo-output figcaption{align-items:center;gap:9px;font-size:15px;display:flex}.mcp-page .demo-output figcaption svg{width:18px;height:18px;color:var(--orange)}.mcp-page .demo-output>img{object-fit:cover;border-radius:16px;width:240px;max-width:100%;height:355px}.mcp-page .demo-output small{color:var(--muted);font-size:12px}.mcp-page #copy-status{color:#a34d22;margin-top:10px;font-size:13px;display:block}.mcp-page .gallery-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:20px;display:grid}.mcp-page .category-tabs{border:1px solid var(--line);background:#eee8e1;border-radius:20px;padding:9px;position:sticky;top:100px}.mcp-page .category-tabs button{text-align:left;border-radius:12px;align-items:center;gap:11px;width:100%;padding:14px 10px;display:flex}.mcp-page .category-tabs button.selected{background:var(--paper)}.mcp-page .category-tabs b{font-size:15px;font-weight:600;display:block}.mcp-page .category-tabs small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.mcp-page .category-icon{background:#e8dfd5;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:35px;display:flex}.mcp-page .category-icon svg{width:18px;height:18px}.mcp-page .selected .category-icon{background:var(--gradient);color:#fff}.mcp-page .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px;min-height:500px;display:grid}.mcp-page .gallery-media{aspect-ratio:16/9;background:#e8dfd5;border-radius:16px;position:relative;overflow:hidden}.mcp-page .gallery-media>img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.mcp-page .gallery-card:hover .gallery-media>img{transform:scale(1.035)}.mcp-page .prompt-overlay{color:#fff;background:linear-gradient(#0000,#000b);padding:20px 15px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.mcp-page .prompt-overlay summary{cursor:pointer;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff25;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:7px 12px;font-size:13px;list-style:none;display:flex}.mcp-page .prompt-overlay summary::-webkit-details-marker{display:none}.mcp-page .prompt-overlay summary svg{width:15px;height:15px}.mcp-page .prompt-overlay[open]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1713dd;padding:13px 15px;inset:0;overflow:auto}.mcp-page .prompt-overlay p{margin-top:12px;font-size:14px;line-height:1.55}.mcp-page .prompt-overlay[open] summary svg{transform:rotate(180deg)}.mcp-page .gallery-caption{justify-content:space-between;align-items:center;gap:10px;padding:10px 8px 0;display:flex}.mcp-page .gallery-caption h3{letter-spacing:-.01em;font-size:16px;font-weight:600}.mcp-page .gallery-caption p{color:var(--muted);margin-top:3px;font-size:12px}.mcp-page .gallery-caption>span{color:#a6531f;background:#fff0dd;border:1px solid #edddcb;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 7px;font-size:11px;display:flex}.mcp-page .gallery-caption>span svg{width:12px;height:12px}.mcp-page .model-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d3bca7 transparent;gap:16px;padding:0 max(24px,50vw - 640px);display:flex;overflow-x:auto}.mcp-page .model-poster{scroll-snap-align:center;background:#dfd1c3;border-radius:17px;flex:0 0 230px;height:320px;position:relative;overflow:hidden}.mcp-page .model-poster>img{object-fit:cover;width:100%;height:100%}.mcp-page .model-poster>div{color:#fff;background:linear-gradient(#0000,#000b);justify-content:center;align-items:flex-end;gap:8px;padding:0 10px 22px;display:flex;position:absolute;inset:50% 0 0}.mcp-page .model-poster>div img{object-fit:contain;background:#fff;border-radius:5px;width:23px;height:23px;padding:3px}.mcp-page .model-poster b{font-size:16px;font-weight:500;line-height:23px}.mcp-page .model-controls{justify-content:center;gap:12px;margin-top:23px;display:flex}.mcp-page .model-controls button{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.mcp-page .model-controls button:hover{background:#ffe7d0;border-color:#efb27d}.mcp-page .model-controls button:first-child svg{transform:rotate(180deg)}.mcp-page .model-note{text-align:center;max-width:750px;color:var(--muted);margin:20px auto 0;padding:0 20px;font-size:13px}.mcp-page .faq-list{max-width:850px;margin:auto}.mcp-page .faq-list details{border-bottom:1px solid var(--line)}.mcp-page .faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.mcp-page .faq-list summary::-webkit-details-marker{display:none}.mcp-page .faq-list summary svg{width:20px;height:20px}.mcp-page .faq-list details[open] summary svg{transform:rotate(180deg)}.mcp-page .faq-list details>p{color:var(--muted);padding:0 35px 24px 0;font-size:16px;line-height:1.7}.mcp-page .explore-section{border-top:1px solid var(--line);text-align:center}.mcp-page .feature-links{text-align:left;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 35px;display:grid}.mcp-page .feature-links a{border:1px solid var(--line);background:#fffaf5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;font-size:14px;display:flex}.mcp-page .feature-links a:hover{background:#fff0df;border-color:#e5ae83}.mcp-page .feature-links svg{width:16px;height:16px;color:var(--orange)}@media (width>=1600px){.mcp-page .header-inner{padding-inline:40px}.mcp-page .desktop-nav a{padding-inline:13px;font-size:14px}}@media (width<=1250px){.mcp-page .signup{display:none}.mcp-page .header-inner{gap:15px;padding-inline:20px}.mcp-page .shell{width:calc(100% - 64px)}.mcp-page .connection-steps article{padding-inline:22px}}@media (width<=1040px){.mcp-page .desktop-nav{display:none}.mcp-page .menu-toggle,.mcp-page .header-actions .signup{display:flex}.mcp-page #mobile-nav{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:4px;max-height:70vh;padding:15px 24px 25px;display:grid;overflow:auto}.mcp-page #mobile-nav a{border-radius:10px;padding:12px;font-size:15px}.mcp-page #mobile-nav a[aria-current]{background:#eee4d9}.mcp-page .gallery-layout{grid-template-columns:210px minmax(0,1fr);gap:16px}.mcp-page .category-tabs button{gap:8px;padding:12px 6px}.mcp-page .category-tabs b{font-size:14px}.mcp-page .demo-chat{padding:26px 23px}.mcp-page .gallery-caption>span{display:none}.mcp-page .prompt-overlay[open] p{font-size:13px}.mcp-page .feature-links{grid-template-columns:repeat(3,1fr)}.mcp-page .footer-inner{flex-wrap:wrap}.mcp-page .footer-inner nav{width:100%;margin-left:0}}@media (width<=760px){.mcp-page .shell{width:calc(100% - 36px)}.mcp-page .header-inner{min-height:68px;padding:9px 18px}.mcp-page .brand{width:96px;height:42px}.mcp-page .header-actions .signup,.mcp-page .header-actions .login{display:none}.mcp-page .header-actions{gap:3px}.mcp-page .header-actions .pricing{min-height:40px;padding:10px 12px;font-size:12px}.mcp-page #lang-toggle{gap:4px;padding:10px;font-size:13px}.mcp-page .menu-toggle{padding:7px}.mcp-page .mcp-hero{padding-top:25px;padding-bottom:30px}.mcp-page .soon-banner{padding:8px 13px;font-size:12px}.mcp-page .client-fan{height:112px;margin:8px 0 16px}.mcp-page .client-fan>span{width:53px;height:65px;margin-inline:-12px}.mcp-page .client-fan>span.fan-brand{width:72px;height:81px}.mcp-page .mcp-hero h1{font-size:37px}.mcp-page .mcp-hero h1 em{display:block}.mcp-page .hero-lead{margin:19px auto 28px;font-size:17px;line-height:1.6}.mcp-page .client-tabs button{padding:9px 13px}.mcp-page .connect-box{border-radius:20px}.mcp-page .connection-steps{grid-template-columns:1fr;padding:0 19px}.mcp-page .connection-steps article{padding:23px 0}.mcp-page .connection-steps article+article:before{width:auto;height:1px;inset:0 0 auto}.mcp-page .step-number{width:29px;height:29px;margin-bottom:13px}.mcp-page .connection-steps p{margin-bottom:17px}.mcp-page .setup-note{font-size:12px;line-height:1.5}.mcp-page .section{padding-block:45px}.mcp-page .center-heading{margin-bottom:27px}.mcp-page .center-heading h2{font-size:32px}.mcp-page .center-heading>p:not(.eyebrow){margin-top:16px;font-size:17px}.mcp-page .tabs{border-radius:16px;justify-content:flex-start;width:100%;margin-bottom:20px}.mcp-page .tabs button{padding:10px 13px;font-size:14px}.mcp-page .demo-layout{grid-template-columns:1fr}.mcp-page .demo-chat{padding:23px 20px}.mcp-page .demo-prompt{margin-left:12px}.mcp-page .demo-output{border-left:0;border-top:1px solid var(--line);gap:18px;padding:24px}.mcp-page .demo-output>img{width:240px;height:320px}.mcp-page .gallery-layout{grid-template-columns:1fr}.mcp-page .category-tabs{border-radius:16px;gap:5px;padding:6px;display:flex;position:static;overflow-x:auto}.mcp-page .category-tabs button{flex-shrink:0;width:auto;min-width:140px;padding:10px}.mcp-page .category-tabs small{display:none}.mcp-page .category-tabs b{font-size:14px}.mcp-page .gallery-grid{gap:23px 12px;min-height:0}.mcp-page .gallery-media{aspect-ratio:4/5}.mcp-page .gallery-caption{padding:9px 2px 0}.mcp-page .gallery-caption h3{font-size:15px}.mcp-page .prompt-overlay{padding:15px 7px 9px}.mcp-page .prompt-overlay summary{padding:6px 9px;font-size:12px}.mcp-page .prompt-overlay[open]{padding:10px}.mcp-page .prompt-overlay p{font-size:14px!important}.mcp-page .model-poster{flex-basis:210px;height:285px}.mcp-page .model-track{gap:12px;padding-inline:18px}.mcp-page .feature-links{grid-template-columns:repeat(2,1fr);gap:9px}.mcp-page .feature-links a{padding:12px;font-size:13px}.mcp-page .faq-list summary{padding:20px 0;font-size:17px}.mcp-page .faq-list details>p{padding-right:0}.mcp-page .footer-inner{gap:16px}.mcp-page .footer-inner nav{gap:13px 20px}.mcp-page .footer-inner nav a{font-size:12px}}@media (width<=370px){.mcp-page .gallery-grid{grid-template-columns:1fr}.mcp-page .gallery-media{aspect-ratio:16/11}.mcp-page .feature-links{grid-template-columns:1fr}.mcp-page .header-inner{padding-inline:10px}.mcp-page .shell{width:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){.mcp-page *,.mcp-page :before,.mcp-page :after{transition:none!important;animation:none!important}}.mcp-page .explore-section .center-heading h2{letter-spacing:.025em;font-size:20px}.mcp-page .feature-links{flex-wrap:wrap;justify-content:center;gap:10px;max-width:1000px;margin:0 auto 32px;display:flex}.mcp-page .feature-links a{border-radius:999px;padding:10px 15px}.mcp-page .feature-links svg{display:none}.mcp-page .mcp-hero .hero-lead{margin-bottom:14px}.mcp-page .mcp-definition{max-width:850px;color:var(--muted);margin:0 auto 35px;font-size:16px;line-height:1.65}.mcp-page .mcp-definition strong{color:#50545c;font-weight:600}@media (width<=760px){.mcp-page .mcp-definition{margin-bottom:28px;font-size:15px}}.mcp-page .brand-strip{border-block:1px solid var(--line);margin-block:35px}.mcp-page .brand-strip>.section-shell{align-items:center;gap:28px;min-height:96px;display:flex}.mcp-page .hero-ticker-label{color:#79808d;letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:600}.mcp-page .hero-brand-strip>.section-shell{gap:26px;overflow:hidden}.mcp-page .hero-brand-strip .hero-ticker-label{flex:none}.mcp-page .hero-ticker-window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.mcp-page .hero-ticker-track{width:max-content;animation:60s linear infinite mcp-marquee;display:flex}.mcp-page .hero-ticker-group{flex-shrink:0;align-items:center;gap:50px;padding-right:50px;display:flex}.mcp-page .hero-ticker-item{white-space:nowrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.mcp-page .hero-ticker-item>img{object-fit:contain;width:34px;height:34px}.mcp-page .hero-brand-strip .hero-ticker-item b{font-size:18px}.mcp-page .hero-ticker-window:hover .hero-ticker-track,.mcp-page .hero-ticker-window:focus .hero-ticker-track,.mcp-page .hero-brand-strip.paused .hero-ticker-track{animation-play-state:paused}.mcp-page .ticker-pause{border:1px solid var(--line);color:#747b85;background:0 0;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.mcp-page .ticker-pause svg{width:14px;height:14px}.mcp-page .ticker-pause[aria-pressed=true]{color:var(--orange);background:#fce3d0}@keyframes mcp-marquee{to{transform:translate(-50%)}}@media (width<=800px){.mcp-page .hero-brand-strip .hero-ticker-label{white-space:normal;flex:0 0 122px}.mcp-page .hero-brand-strip .ticker-pause{flex:0 0 28px}}@media (width<=560px){.mcp-page .hero-brand-strip>.section-shell{gap:10px;min-height:72px}.mcp-page .hero-brand-strip .hero-ticker-label{flex:0 0 85px;font-size:10px}.mcp-page .hero-brand-strip .hero-ticker-item b{font-size:15px}.mcp-page .hero-ticker-item>img{width:29px;height:29px}.mcp-page .hero-ticker-group{gap:30px;padding-right:30px}.mcp-page .hero-brand-strip .ticker-pause{flex-basis:26px;width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.mcp-page .hero-ticker-track{animation:none}.mcp-page .hero-ticker-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.mcp-page .hero-ticker-group[aria-hidden=true]{display:none}}.mcp-page .ticker-pause svg{fill:none;stroke:currentColor;stroke-width:2px}.mcp-page .client-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:6px 4px 15px;display:flex}.mcp-page .client-name{white-space:nowrap;cursor:default;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex}.mcp-page .client-name img{object-fit:contain;width:21px;height:21px}.mcp-page .connection-steps .disabled-cta:hover{transform:none}.mcp-page .connection-steps .disabled-cta{cursor:default}@media (width<=760px){.mcp-page .client-name{padding:9px 12px}}.mcp-page .setup-placeholder.setup-coming-soon{color:#aa4315;box-shadow:none;cursor:default;background:#fff0df;border-color:#edc9ac}.mcp-page #main{flex-direction:column;gap:96px;display:flex}.mcp-page #main>.mcp-hero{padding-bottom:0}.mcp-page #main>.section{padding-block:0}.mcp-page #main>.brand-strip{margin-block:0}.mcp-page #main>.faq-section{padding-bottom:72px}@media (width<=760px){.mcp-page #main{gap:64px}.mcp-page #main>.faq-section{padding-bottom:45px}}.information-shell{background:var(--bg);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.information-shell>main{flex:1}.information-footer{flex:none}.mcp-page{min-width:0;font-size:16px;line-height:1.5}.mcp-page :is(h1,h2)>span{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.mcp-page .client-list{margin:0;list-style:none}.mcp-page .section-shell{width:calc(100% - 80px);max-width:1180px;margin-inline:auto}.mcp-page .mcp-copy-status{color:var(--accent);margin-top:8px;font-size:13px;display:block}.mcp-page .mcp-copy-status:empty{display:none}.mcp-page .mcp-empty{color:var(--muted);padding:24px}.mcp-page .gallery-grid,.mcp-page .demo-chat{min-width:0}.mcp-page .demo-prompt p,.mcp-page .prompt-overlay p{overflow-wrap:anywhere}.mcp-page .tabs{justify-content:flex-start}.mcp-page .client-fan img{background:0 0}.mcp-page .client-fan .fan-brand svg{fill:#fff;stroke:none;width:70px;height:70px}.mcp-page .demo-client img,.mcp-page .client-name img{background:#f3f1f8;border-radius:5px}.mcp-page .ticker-pause[aria-pressed=true] svg{fill:currentColor;stroke:none}.coming-soon{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65dvh;padding:88px 24px 112px;display:flex}.coming-soon-symbol{color:#ee692a;background:linear-gradient(150deg,#fffaf6,#ffe9d7);border:1px solid #f5ceb2;border-radius:24px;place-items:center;width:76px;height:76px;margin-bottom:26px;display:grid;box-shadow:inset 0 2px 2px #fff,0 12px 36px #d28b4820}.coming-soon-symbol svg{stroke-width:1.4px;width:32px;height:32px}.coming-soon-label{color:var(--muted);letter-spacing:.06em;margin:0 0 20px;font-size:14px;line-height:1.5}.coming-soon h1{letter-spacing:-.045em;text-wrap:balance;max-width:980px;margin:0;font-size:clamp(36px,4.4vw,68px);font-weight:750;line-height:1.1}.coming-soon h1 span{color:#0000;background:linear-gradient(115deg,#ff8b12,#f2471d);-webkit-background-clip:text;background-clip:text}@media (width<=760px){.information-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.mcp-page .section-shell{width:calc(100% - 36px)}.mcp-page .tabs{border-radius:18px}.mcp-page .client-list{flex-wrap:wrap;justify-content:center}}@media (width<=600px){.coming-soon{padding:64px 22px 82px}.coming-soon h1{font-size:clamp(32px,8vw,44px)}}.home-page .capabilities .capability-card,.home-page .pricing .pricing-card{isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(145deg,#ffffff7a 0%,#ffffff1a 32%,#f4f7fa1f 68%,#ffffff57 100%);border:1px solid #fffc;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;box-shadow:inset 0 2px 2px #fffffff2,inset 0 -2px 3px #ffffffa6,inset 1px 0 2px #ffffffb3,inset -1px 0 2px #85898e1f,0 12px 30px -16px #3f3a3338}.home-page .capabilities .capability-card:before,.home-page .pricing .pricing-card:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff52,#0000 24% 76%,#ffffff29);position:absolute;inset:1px}.home-page .capabilities .capability-card>*{z-index:1;position:relative}.home-page .pricing .pricing-card>*{z-index:1}.home-page .capabilities .capability-card:hover,.home-page .pricing .pricing-card:hover{border-color:#fffffff2;box-shadow:inset 0 2px 2px #fff,inset 0 -2px 4px #fffc,inset 1px 0 2px #fffc,inset -1px 0 2px #85898e1a,0 18px 34px -17px #3f3a3345}.home-page .pricing .pricing-card.featured{background:linear-gradient(145deg,#ffffff8a 0%,#ffaf753d 34%,#f2612514 70%,#ffffff5c 100%);border-color:#f261254d;box-shadow:inset 0 2px 2px #fffffff2,inset 0 -2px 3px #ffffffb3,inset 1px 0 2px #ffffffbf,inset -1px 0 2px #f2612514,0 12px 32px -16px #f261254d}.home-page .pricing .pricing-card.featured:hover{border-color:#f261256b;box-shadow:inset 0 2px 2px #fff,inset 0 -2px 4px #fffc,inset 1px 0 2px #fffc,inset -1px 0 2px #f2612514,0 18px 36px -17px #f2612557}@media (prefers-reduced-motion:reduce){.home-page .capabilities .capability-card,.home-page .pricing .pricing-card{transition:none}}.home-page .super-center h2>span{margin-inline-end:-.035em;padding-inline-end:.1em;display:inline-block}.home-page .hero .generator-create{box-shadow:none;text-shadow:none;-webkit-backdrop-filter:none;background:var(--gradient);color:#fff;border:0;border-radius:999px;font-weight:600;transition:filter .18s,transform .18s}.home-page .hero .generator-create:hover{background:var(--gradient);box-shadow:none;filter:brightness(.97)}.home-page .hero .generator-create svg{width:20px;height:20px}.home-page .hero .generator-create{gap:12px;padding-inline:24px}@media (width<=560px){.home-page .hero .generator-create{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.home-page .hero .generator-create{transition:none}}.home-page .button.button-glass{isolation:isolate;color:#292826;text-shadow:0 1px #fffc;-webkit-backdrop-filter:blur(14px)saturate(110%);filter:none;background:linear-gradient(175deg,#ffffffbf 0%,#dcdbd861 24%,#eae8e43d 56%,#ffffff6e 100%);border:1px solid #9b979059;border-radius:999px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;transform:none;box-shadow:inset 0 2px 2px #fffffff2,inset 0 10px 12px -8px #706e6c6b,inset 0 -2px 3px #ffffffd9,inset 1px 0 2px #ffffffa6,0 5px 12px -5px #4f483f40}.home-page .button.button-glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#fff6,#0000 24% 72%,#ffffff40);position:absolute;inset:0}.home-page .button.button-glass:hover{background:linear-gradient(175deg,#ffffffd9,#e7e5e166 32%,#ffffff8c);box-shadow:inset 0 2px 2px #fff,inset 0 10px 12px -8px #706e6c5c,inset 0 -2px 3px #ffffffe6,0 7px 14px -6px #4f483f47}.home-page .button.button-glass:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #706e6c33,inset 0 -1px 2px #fffc}.home-page .pricing .pricing-card.featured .button-glass,.home-page .button.button-glass.button-glass-orange{background:linear-gradient(175deg, #ffffff6b 0%, #ffffff14 28%, transparent 64%, #ffffff1f 100%), var(--gradient);color:#fff;text-shadow:0 1px 2px #7a2c0f3d;border-color:#ffffffa6;box-shadow:inset 0 2px 2px #ffffffeb,inset 0 10px 12px -8px #85300f6b,inset 0 -2px 3px #ffffff80,inset 1px 0 2px #ffffffa6,0 5px 12px -5px #d04c1959}.home-page .pricing .pricing-card.featured .button-glass:hover,.home-page .button.button-glass.button-glass-orange:hover{background:linear-gradient(175deg, #ffffff80, #ffffff1f 32%, transparent 70%, #ffffff2e), var(--gradient);box-shadow:inset 0 2px 2px #fff,inset 0 10px 12px -8px #85300f5c,inset 0 -2px 3px #ffffffa6,0 7px 14px -6px #d04c1961}.home-page .pricing .pricing-card.featured .button-glass:active,.home-page .button.button-glass.button-glass-orange:active{box-shadow:inset 0 2px 5px #85300f40,inset 0 -1px 2px #ffffffa6}@media (prefers-reduced-motion:reduce){.home-page .button.button-glass{transition:none}}.home-page{--home-section-space:96px}.home-page main>.section{padding:var(--home-section-space) 0;margin-block:0}.home-page main>.hero-brand-strip{margin-bottom:var(--home-section-space)}.home-page .supercomputer .super-grid{padding-bottom:140px}.home-page .superagent-mark{object-fit:contain;width:44px;height:44px;display:block}.home-page .super-center h2{padding:.08em .1em .16em;overflow:visible}@media (width<=1200px){.home-page{--home-section-space:75px}}@media (width<=560px){.home-page{--home-section-space:58px}}.landing-page .hero>*,.landing-page .generator-tab{min-width:0}.landing-page .capabilities .tool-icons>span{flex:1;min-width:0}.landing-page .capabilities .tool-icons small{white-space:normal;overflow-wrap:anywhere}@media (width<=800px){.landing-page .hero{grid-template-columns:minmax(0,1fr)}.landing-page .generator-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .supercomputer .super-card{max-width:100%;transform:none}.landing-page .supercomputer .super-side{min-width:0}.landing-page .supercomputer .super-growth-note,.landing-page .supercomputer .super-right-note{right:10px}}@media (width<=560px){.landing-page .showcase-copy b{overflow-wrap:anywhere}.landing-page .supercomputer .super-left-note .note-arrow{width:60px;left:auto;right:-40px}.landing-page .supercomputer .super-left-note{max-width:calc(100% - 60px)}.landing-page .capabilities .capability-card{min-width:0}.landing-page .capabilities .capability-card h3{overflow-wrap:anywhere}.landing-page .capabilities .capability-note{margin-right:12px}.landing-page .capabilities .tiny-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-page .capabilities .tiny-chips>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.landing-page .capabilities .assistant-demo{grid-template-columns:minmax(0,55fr) minmax(0,45fr)}.landing-page .capabilities .assistant-actions{min-width:0}.landing-page .capabilities .assistant-actions>span{white-space:normal;overflow-wrap:anywhere;min-width:0}}@media (width<=380px){.landing-page .generator-tab{gap:4px;padding-inline:4px;font-size:12px}.landing-page .generator-model{flex:1;min-width:0;max-width:none}.landing-page .generator-model select{width:100%;min-width:0;font-size:11px}.landing-page .generator-create{gap:6px;min-width:104px;padding-inline:10px;font-size:12px}}:root{--gradient:linear-gradient(120deg, #ff871e 0%, #f26125 54%, #ed4422 100%)}.framio-ui :is(button,.button,.btn,a.orange,.header-pricing,.login,.login-link):not(:where(.draft-card,.file-card,.preset-card,.reference-card,.material-drop,.slot-upload,.model-option,.editor-local-gallery button,.color-row button,.job-history-backdrop,.reference-menu-backdrop)){box-shadow:none;text-shadow:none;-webkit-backdrop-filter:none;border-radius:999px}.framio-ui :is(.button-orange,.button-dark,.orange,.header-pricing),.framio-ui :is(.button-orange,.button-dark,.orange,.header-pricing):is(:hover,:focus-visible,:active),.framio-ui #trends-app .orange{background:var(--gradient);color:#fff;box-shadow:none;text-shadow:none;-webkit-backdrop-filter:none;border:0;border-radius:999px;font-weight:600}.framio-ui :is(.button,.btn,.orange,.header-pricing){transition:filter .18s,transform .18s}.framio-ui :is(.button,.btn,.orange,.header-pricing):hover{filter:brightness(.97);transform:none}.framio-ui :is(.button,.btn,.orange,.header-pricing):disabled{filter:saturate(.45)}.framio-ui :is(.soft-button,.audio-outline,.model-trigger,.ratio-trigger,.filter,.generator-tab,.source-buttons button,.settings-footer button,.editor-presets button,.paint-tools button,.editor-downloads button,.file-filters button,.prompt-suggestions button){box-shadow:none;background:#f2ede6;border:1px solid #e5ddd2}.framio-ui :is(.soft-button,.audio-outline,.model-trigger,.ratio-trigger,.filter,.generator-tab,.source-buttons button,.settings-footer button,.editor-presets button,.paint-tools button,.editor-downloads button,.file-filters button,.prompt-suggestions button):hover{box-shadow:none;background:#eae3d9}.framio-ui :is(.filter.active,.generator-tab.active,.editor-presets button.active,.paint-tools button[aria-pressed=true],.file-filters button.active){color:#a6431d;background:#ffe7d5;border-color:#efbe9e}.framio-ui .model-confirm.orange,.framio-ui .model-confirm.orange:hover{color:#a4431f;box-shadow:none;background:#fff0e2;border:1px solid #f4d2b4}.framio-ui #lang-toggle{box-shadow:none;color:#181818;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.framio-ui .login-link{padding:10px 13px}.framio-ui :is(.login,.login-link):hover{color:#595959}.framio-ui :is(.icon-button,.ticker-pause,.menu-toggle,.scroll-cue),.framio-ui #trends-app .icon-button{box-shadow:none;-webkit-backdrop-filter:none;border-radius:999px}.framio-ui .scroll-cue{background:#fffaf6}.framio-ui .material-file>button{background:#fffdf5}.framio-ui .editor-mobile-tools .icon-button{background:#fffcf3}.framio-ui :is(.billing .active,.format-tabs button[aria-pressed=true],.client-tabs button.selected,.tabs button.selected){box-shadow:none}@media (prefers-reduced-motion:reduce){.framio-ui :is(.button,.btn,.orange,.header-pricing){transition:none}}.framio-ui :is(.button-orange,.button-dark,.orange,.header-pricing):not(.model-confirm),.framio-ui #trends-app .orange:not(.model-confirm){isolation:isolate;-webkit-backdrop-filter:blur(14px)saturate(110%);filter:none;background:linear-gradient(175deg, #ffffff6b 0%, #ffffff14 28%, transparent 64%, #ffffff1f 100%), var(--gradient);color:#fff;text-shadow:0 1px 2px #7a2c0f3d;border:1px solid #ffffffa6;border-radius:999px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:inset 0 2px 2px #ffffffeb,inset 0 10px 12px -8px #85300f6b,inset 0 -2px 3px #ffffff80,inset 1px 0 2px #ffffffa6,0 5px 12px -5px #d04c1959}.framio-ui :is(.button-orange,.button-dark,.orange,.header-pricing):not(.model-confirm):before,.framio-ui #trends-app .orange:not(.model-confirm):before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#fff6,#0000 24% 72%,#ffffff40);position:absolute;inset:0}.framio-ui :is(.button-orange,.button-dark,.orange,.header-pricing):not(.model-confirm):hover,.framio-ui #trends-app .orange:not(.model-confirm):hover{background:linear-gradient(175deg, #ffffff80, #ffffff1f 32%, transparent 70%, #ffffff2e), var(--gradient);filter:none;box-shadow:inset 0 2px 2px #fff,inset 0 10px 12px -8px #85300f5c,inset 0 -2px 3px #ffffffa6,0 7px 14px -6px #d04c1961}.framio-ui :is(.button-orange,.button-dark,.orange,.header-pricing):not(.model-confirm):active,.framio-ui #trends-app .orange:not(.model-confirm):active{transform:translateY(1px);box-shadow:inset 0 2px 5px #85300f40,inset 0 -1px 2px #ffffffa6}@media (prefers-reduced-motion:reduce){.framio-ui :is(.button-orange,.button-dark,.orange,.header-pricing):not(.model-confirm),.framio-ui #trends-app .orange:not(.model-confirm){transition:none}}.framio-ui :is(.button-orange,.button-dark,.orange,.header-pricing):not(.model-confirm):disabled,.framio-ui #trends-app .orange:not(.model-confirm):disabled{filter:saturate(.45);cursor:not-allowed;transform:none}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/normal-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root,body{font-family:Montserrat,Arial,Helvetica,sans-serif}button,input,textarea,select{font-family:inherit}.regions-board text{font-family:Montserrat,Arial,Helvetica,sans-serif}:root{--framio-header-height:74px}.framio-ui .site-header{--header-glass-fill:linear-gradient(120deg, #ffffffb8, #f7f4ef91 55%, #ffffffa6);--header-glass-filter:blur(26px) saturate(160%);--header-padding:32px;--header-gap:28px;--header-actions-gap:8px;z-index:60;height:var(--framio-header-height);-webkit-backdrop-filter:none;color:#101010;background:0 0;border:0;border-bottom:1px solid #ffffffc7;min-height:0;font-size:16px;font-weight:400;line-height:1.45;position:sticky;top:0;box-shadow:inset 0 1px #fff,0 5px 24px #59412c0c}.framio-ui .site-header:before{content:"";z-index:-1;border-radius:inherit;background:var(--header-glass-fill);-webkit-backdrop-filter:var(--header-glass-filter);pointer-events:none;position:absolute;inset:0}.framio-ui .site-header .header-inner{align-items:center;gap:var(--header-gap);width:100%;min-width:0;height:100%;min-height:0;padding:0 var(--header-padding);margin:0;display:flex}.framio-ui .site-header .logo.logo-wordmark{flex:0 0 105px;width:105px;height:46px;display:block;position:relative;overflow:hidden}.framio-ui .site-header .logo.logo-wordmark>img{width:124.88%;max-width:none;height:auto;position:absolute;top:-47%;left:-13.01%}.framio-ui .site-header .desktop-nav{white-space:nowrap;flex-wrap:nowrap;flex:auto;align-items:center;gap:2px;min-width:0;font-size:15px;display:flex}.framio-ui .site-header .desktop-nav>a{color:#4c505a;background:0 0;border-radius:11px;padding:10px 12px;font-size:15px;font-weight:400;line-height:1.45;transition:background .2s}.framio-ui .site-header .desktop-nav>a:is(:hover,.active,[aria-current=page]){color:#171717;background:#e8e0d7}.framio-ui .site-header .video-nav{flex:none;position:relative}.framio-ui .site-header .video-nav>summary{color:#4c505a;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:11px;align-items:center;gap:4px;padding:10px 10px 10px 12px;font-size:15px;line-height:1.45;list-style:none;transition:background .2s;display:flex}.framio-ui .site-header .video-nav>summary::-webkit-details-marker{display:none}.framio-ui .site-header .video-nav>summary>svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:12px;height:12px;transition:transform .15s}.framio-ui .site-header .video-nav[open]>summary>svg{transform:rotate(180deg)}.framio-ui .site-header .video-nav>summary:is(:hover,.active),.framio-ui .site-header .video-nav[open]>summary{color:#171717;background:#e8e0d7}.framio-ui .site-header .video-nav>summary:focus-visible{outline:2px solid var(--interaction-focus);outline-offset:2px}.framio-ui .site-header .video-nav-menu{z-index:70;border:1px solid var(--border);background:var(--surface-panel);border-radius:14px;gap:2px;min-width:250px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 36px #4a33201f}.framio-ui .site-header .video-nav-menu>a{color:var(--text);white-space:nowrap;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;text-decoration:none;display:flex}.framio-ui .site-header .video-nav-menu>a>svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;color:var(--text-soft);flex:0 0 20px}.framio-ui .site-header .video-nav-menu>a:is(:hover,:focus-visible){background:var(--surface-hover);outline:none}.framio-ui .site-header .video-nav-menu>a[aria-current=page]{background:var(--surface-selected);font-weight:600}.framio-ui .site-header .video-nav-menu small{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}:root[data-theme] .framio-ui .site-header .video-nav>summary{color:var(--muted)}:root[data-theme] .framio-ui .site-header .video-nav>summary:is(:hover,.active),:root[data-theme] .framio-ui .site-header .video-nav[open]>summary{color:var(--ink);background:var(--tint)}:root[data-theme] .framio-ui .site-header .video-nav-menu{background:var(--dropdown-fill,var(--surface-panel));border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}.framio-ui .site-header .header-actions{align-items:center;gap:var(--header-actions-gap);white-space:nowrap;flex-shrink:0;margin:0 0 0 auto;font-size:15px;display:flex}.framio-ui .site-header .header-actions .header-pricing{border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:8px 18px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.framio-ui .site-header .header-actions .header-login{min-height:40px;box-shadow:none;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:15px;font-weight:600;display:inline-flex}.framio-ui .site-header .header-actions .header-login:hover{color:var(--accent)}.framio-ui .site-header .header-actions .header-login:disabled{opacity:.6;cursor:default}.framio-ui .site-header .header-credits{border:1px solid var(--border);background:var(--surface-control);min-width:64px;height:40px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 11px;font-size:14px;font-weight:600;display:inline-flex}.framio-ui .site-header .header-credits>svg{width:18px;height:18px;color:var(--accent);stroke-width:1.7px}.framio-ui .site-header a.header-credits:hover{border-color:var(--accent-border,var(--border-strong))}.framio-ui .site-header .header-credits--loading{background:var(--surface-hover);width:76px}.framio-ui .site-header :is(.header-profile,.menu-toggle){border:1px solid var(--border);background:var(--surface-control);width:40px;height:40px;box-shadow:none;color:var(--text);cursor:pointer;border-radius:50%;flex:0 0 40px;place-items:center;padding:0;display:grid}.framio-ui .site-header :is(.header-profile,.menu-toggle)>svg{stroke-width:1.7px;width:20px;height:20px}.framio-ui .site-header :is(.header-profile,.menu-toggle):hover{background:var(--surface-hover)}.framio-ui .site-header .header-profile[aria-current=page]{border-color:var(--accent);color:var(--accent)}.framio-ui .site-header .header-account-placeholder{width:120px;height:40px;display:block}.framio-ui .site-header .queue-trigger{border:1px solid var(--border);border-radius:999px;width:40px;min-width:40px;height:40px;padding:0;position:relative}.framio-ui .site-header .queue-trigger>span{display:none}.framio-ui .site-header .queue-trigger .queue-count{position:absolute;top:-4px;right:-4px}.framio-ui .site-header :is(.header-credits,.header-profile,.menu-toggle,.header-login,.header-pricing):focus-visible{outline:2px solid var(--interaction-focus);outline-offset:2px}.framio-ui .site-header .menu-toggle{display:none}.framio-ui .site-drawer{z-index:90;position:fixed;inset:0}.framio-ui .site-drawer__backdrop{background:#1a120b52;animation:.18s ease-out site-drawer-fade;position:absolute;inset:0}.framio-ui .site-drawer__panel{width:min(320px,100vw - 48px);padding:14px 14px calc(18px + env(safe-area-inset-bottom));border-left:1px solid var(--border);background:var(--surface-panel);color:var(--text);flex-direction:column;animation:.22s ease-out site-drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 40px #2a1a0d1f}.framio-ui .site-drawer__head{color:var(--text-muted);justify-content:space-between;align-items:center;padding:0 0 12px 12px;font-size:13px;font-weight:600;display:flex}.framio-ui .site-drawer__close{width:40px;height:40px;box-shadow:none;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.framio-ui .site-drawer__close:hover{background:var(--surface-hover)}.framio-ui .site-drawer__close>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.framio-ui .site-drawer nav{gap:2px;display:grid}.framio-ui .site-drawer :is(nav>a,.site-drawer__aside){color:var(--text);border-radius:10px;padding:12px;font-size:16px;text-decoration:none;display:block}.framio-ui .site-drawer :is(nav>a,.site-drawer__aside):hover{background:var(--surface-hover)}.framio-ui .site-drawer :is(nav>a,.site-drawer__aside)[aria-current=page]{background:var(--surface-selected);font-weight:600}.framio-ui .site-drawer__group{gap:2px;display:grid}.framio-ui .site-drawer__group-label{color:var(--text);padding:12px;font-size:16px}.framio-ui .site-drawer .site-drawer__group>a{color:var(--text);border-radius:10px;padding:12px;font-size:16px;text-decoration:none;display:block}.framio-ui .site-drawer .site-drawer__group>a.site-drawer__child{color:var(--text-soft);padding:9px 12px 9px 28px;font-size:15px}.framio-ui .site-drawer .site-drawer__group>a:hover{background:var(--surface-hover)}.framio-ui .site-drawer .site-drawer__group>a[aria-current=page]{background:var(--surface-selected);font-weight:600}.framio-ui .site-drawer__language{gap:6px;margin:10px 12px 0;display:flex}.framio-ui .site-drawer__language>button{border:1px solid var(--border);background:var(--surface-control);min-width:52px;min-height:40px;box-shadow:none;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:14px;font-weight:600}.framio-ui .site-drawer__language>button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--surface-selected)}.framio-ui .site-drawer__aside{border-top:1px solid var(--border);border-radius:0 0 10px 10px;margin-top:10px;padding-top:16px}.framio-ui .site-drawer :is(a,button):focus-visible{outline:2px solid var(--interaction-focus);outline-offset:-2px}@keyframes site-drawer-in{0%{transform:translate(100%)}}@keyframes site-drawer-fade{0%{opacity:0}}@media (width<=1440px){.framio-ui .site-header{--nav-font:clamp(12.5px, calc(6.35px + .6vw), 15px);--nav-pad:clamp(4px, calc(4px + (100vw - 1024px) * .02), 12px);--header-padding:clamp(12px, calc(12px + (100vw - 1024px) * .048), 32px);--header-gap:clamp(8px, calc(8px + (100vw - 1024px) * .048), 28px);--header-actions-gap:clamp(4px, calc(4px + (100vw - 1024px) * .01), 8px)}.framio-ui .site-header .desktop-nav{gap:0}.framio-ui .site-header .desktop-nav>a{padding-inline:var(--nav-pad);font-size:var(--nav-font)}.framio-ui .site-header .video-nav>summary{padding-inline:var(--nav-pad) calc(var(--nav-pad) - 2px);font-size:var(--nav-font);gap:2px}}@media (width<=1200px){.framio-ui .site-header .logo.logo-wordmark{flex-basis:96px;width:96px;height:42px}.framio-ui .site-header .header-actions .header-pricing{padding-inline:12px}.framio-ui .site-header .header-actions .header-login{padding-inline:8px}.framio-ui .site-header .header-credits{min-width:0;padding-inline:12px}.framio-ui .site-header .header-credits>svg{display:none}}@media (width<=1023px){.framio-ui .site-header .desktop-nav{display:none}.framio-ui .site-header .menu-toggle{display:grid}}@media (width<=600px){.framio-ui .site-header .header-actions .header-pricing{display:none}}@media (width<=560px){:root{--framio-header-height:66px}.framio-ui .site-header{--header-padding:14px;--header-gap:8px;--header-actions-gap:6px}.framio-ui .site-header .logo.logo-wordmark{flex-basis:96px;width:96px;height:42px}.framio-ui .site-header .header-credits{min-width:0;padding-inline:9px 11px}}@media (width<=380px){.framio-ui .site-header{--header-padding:10px;--header-actions-gap:4px}.framio-ui .site-header .logo.logo-wordmark{flex-basis:82px;width:82px;height:36px}.framio-ui .site-header .header-credits>svg{display:none}}@media (prefers-reduced-motion:reduce){.framio-ui :is(.site-drawer__backdrop,.site-drawer__panel){animation:none}}.framio-ui :is(.studio-layout,.editor-layout){height:calc(100dvh - var(--framio-header-height))}:root[data-theme]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131417;--paper:#1c1d22;--ink:#f4f1ed;--muted:#a9a9b2;--line:#ffffff1c;--surface:#202126;--surface-raised:#2a2b31;--well:#17181c;--side-tab-hover:#0000002e;--orange:#ff995d;--accent:#ff995d;--accent-rgb:255, 132, 70;--gradient:linear-gradient(120deg, #ff871e 0%, #f26125 54%, #ed4422 100%);--highlight-gradient:linear-gradient(115deg, #ffc48a, #ff995d 48%, #f26125);--tint:rgba(var(--accent-rgb), .12);--glass:linear-gradient(145deg, #ffffff0e, #ffffff03 48%, #ffffff08), #1c1d2294;--glass-edge:#ffffff24;--glass-shadow:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #ffffff08, 0 18px 45px -28px #000c;--header-fill:linear-gradient(120deg, #202126db, #17181cca 55%, #252329cc);--dropdown-fill:#24252de8;--shadow:0 16px 45px #0003;--note:#b9a89b;background:var(--bg);scrollbar-color:#ffffff30 var(--bg);scroll-padding-top:96px}:root[data-theme=cosmos]{--bg:#181826;--paper:#1e1e2f;--ink:#e7e9fa;--muted:#a7adca;--line:#cdc4ff21;--surface:#222335;--surface-raised:#33314b;--well:#181826;--orange:#cba6f7;--accent:#cba6f7;--accent-rgb:186, 139, 244;--gradient:linear-gradient(120deg, #a674e6, #8856cf 54%, #7041c2);--highlight-gradient:linear-gradient(115deg, #ead3ff, #cba6f7 48%, #9e8bff);--glass:linear-gradient(145deg, #c9b1ff0d, #c9b1ff02 48%, #c9b1ff06), #1e1e2fc2;--glass-edge:#cbb6ff2b;--glass-shadow:inset 0 1px 0 #d8c1ff24, inset 0 -1px 0 #cbb6ff0b, 0 18px 45px -28px #090913cc;--header-fill:linear-gradient(120deg, #222335e6, #181826d6 55%, #24223bdd);--dropdown-fill:#222335ed;--note:#afa0ca}:root[data-theme] body{background:radial-gradient(ellipse 65% 700px at 80% 5%, rgba(var(--accent-rgb), .075), transparent 75%), var(--bg);color:var(--ink)}:root[data-theme] main>.section,:root[data-theme] main>.support,:root[data-theme] footer{background:0 0}:root[data-theme] .home-page main>.pricing{background:radial-gradient(ellipse 55% 70% at 62% 50%, rgba(var(--accent-rgb), .05), transparent)!important}:root[data-theme] ::selection{background:rgba(var(--accent-rgb), .28);color:var(--ink)}:root[data-theme] :is(input,textarea,select){color:var(--ink)}:root[data-theme] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}:root[data-theme] select option{color:var(--ink);background:var(--surface)}:root[data-theme] :is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--accent)}:root[data-theme] .framio-ui :is(.site-header,.studio-header){--header-glass-fill:var(--header-fill);color:var(--ink);border-bottom-color:var(--glass-edge);box-shadow:inset 0 1px #ffffff13,0 5px 24px #0002}:root[data-theme] .framio-ui :is(.site-header,.studio-header) :is(.desktop-nav,.main-nav)>a{color:var(--muted)}:root[data-theme] .framio-ui :is(.site-header,.studio-header) :is(.desktop-nav,.main-nav)>a:is(:hover,.active,[aria-current=page]){color:var(--ink);background:var(--surface-raised)}:root[data-theme] .framio-ui :is(.logo-wordmark,.studio-logo,.brand)>img{filter:brightness(0)invert();opacity:.94}:root[data-theme] .framio-ui :is(.site-header,.studio-header) :is(.menu-toggle,.mobile-nav-toggle){border-color:var(--line)}:root[data-theme] .framio-ui :is(.site-header,.studio-header) :is(.mobile-nav,#mobile-nav){background:var(--paper);border-color:var(--line);box-shadow:0 14px 24px #0005}:root[data-theme] .framio-ui :is(.site-header,.studio-header) :is(.mobile-nav,#mobile-nav)>a{color:var(--ink)}:root[data-theme] .framio-ui :is(.site-header,.studio-header) :is(.mobile-nav,#mobile-nav)>a:hover{background:var(--surface-raised)}:root[data-theme] .home-page :is(.eyebrow,.eyebrow.muted,.hero .lead,.section-top p:not(.eyebrow),.center-heading>p,.pricing-heading>p,.brand-strip>.section-shell>span,.brand-strip a,.creator-note p,.model-side-note,.section-microcopy,.super-center>p,.super-card-head>span,.super-benefits,.capability-card>p,.benefit,.prompt-search>span,.tool-icons small,.assistant-team small,.lesson-progress,.billing button,.tokens>span,.pricing-card li,.price>span,.pricing-links,.support p,.support-benefits,.footer-inner>span,.footer-inner nav a,.social a,.suggest-label,.generator-status,.attach-reference,.ticker-pause){color:var(--muted)}:root[data-theme] .home-page :is(.pricing-links b,.generator-model select,.super-benefits svg,.trends .trend-sort select){color:var(--ink)}:root[data-theme] .home-page :is(.hand-note,.trend-note,.capability-note,.support-note){color:var(--note)}:root[data-theme] .home-page :is(.hero h1 span,.section h2 span):not(.trend-heading-line){background:var(--highlight-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-theme] .home-page .trends h2>.trend-heading-line{color:var(--ink);background:0 0}:root[data-theme] .home-page .generator-panel{background:var(--glass);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}:root[data-theme] .home-page :is(.generator-prompt,.generator-model){background:var(--well);border-color:var(--line)}:root[data-theme] .home-page .generator-prompt:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint)}:root[data-theme] .framio-ui :is(.generator-tab,.filter,.prompt-suggestions button){background:var(--surface);border-color:var(--line);color:var(--muted)}:root[data-theme] .framio-ui :is(.generator-tab,.filter,.prompt-suggestions button):hover{background:var(--surface-raised);color:var(--ink)}:root[data-theme] .framio-ui :is(.generator-tab.active,.filter.active,.ticker-pause[aria-pressed=true]){color:var(--accent);background:var(--tint);border-color:rgba(var(--accent-rgb), .32)}:root[data-theme] .home-page .prompt-suggestions .more-prompts{color:var(--accent);background:0 0;border-color:#0000}:root[data-theme] .reference-preview{background:var(--surface-raised)}:root[data-theme] .home-page .trend-card{background-color:var(--well)}:root[data-theme] .hero-ticker-item>img,:root[data-theme] .brand-mark>img{background:#f3f1f8;border-radius:9px;padding:4px}:root[data-theme] .home-page .faces b{background:var(--surface-raised);border-color:var(--bg)}:root[data-theme] .home-page .faces img{border-color:var(--bg)}:root[data-theme] .home-page .card-badge{color:var(--ink);background:var(--dropdown-fill);border:1px solid var(--glass-edge)}:root[data-theme] .home-page :is(.model-card,.super-card,.capability-card,.pricing-card){background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(130%)}:root[data-theme] .home-page :is(.capability-card,.pricing-card):hover{border-color:#ffffff40;box-shadow:inset 0 1px #ffffff36,0 20px 45px -25px #0009}:root[data-theme] .home-page .capabilities .capability-card:before,:root[data-theme] .home-page .pricing .pricing-card:after{background:linear-gradient(115deg,#ffffff07,#0000 24% 76%,#ffffff04)}:root[data-theme] .home-page .pricing .pricing-card.featured{background:linear-gradient(145deg, rgba(var(--accent-rgb), .15), rgba(var(--accent-rgb), .03) 70%), var(--glass);border-color:rgba(var(--accent-rgb), .42);box-shadow:inset 0 1px 0 rgba(var(--accent-rgb), .3), 0 16px 40px -24px rgba(var(--accent-rgb), .27)}:root[data-theme] .home-page .pricing .pricing-card.featured:hover{border-color:rgba(var(--accent-rgb), .65)}:root[data-theme] .home-page :is(.model-info small,.super-icons i:not(.primary),.visualize-pill,.super-chip,.feature-pill,.benefit>span,.prompt-search,.tiny-chips>span,.tool-demo>b,.tool-examples>div,.tool-icons svg,.speech,.assistant-actions>span,.assistant-team,.lesson-card,.lesson-list>span,.plan-icon,.tokens,.billing,.support-icon,.support-benefits svg){color:var(--ink);background:var(--surface);border-color:var(--line);box-shadow:inset 0 1px #ffffff0a}:root[data-theme] .home-page :is(.cap-icon,.analysis-chip,.tiny-chips>span:first-child){color:var(--accent);background:var(--tint);border-color:rgba(var(--accent-rgb), .2)}:root[data-theme] .home-page .billing .active{color:var(--ink);background:var(--surface-raised);box-shadow:inset 0 1px #ffffff13}:root[data-theme] .home-page .super-icons .primary{border-color:var(--glass-edge);box-shadow:0 10px 32px -10px rgba(var(--accent-rgb), .45)}:root[data-theme] .home-page .status-dot{border-color:var(--paper);background:var(--accent)}:root[data-theme] .home-page .checkerboard{background:conic-gradient(#33343f 25%, #262730 0 50%, #33343f 0 75%, #262730 0) 0 0 / 12px 12px}:root[data-theme] .home-page .tool-split{background:var(--surface-raised);color:var(--ink);box-shadow:0 0 6px #0004}:root[data-theme] .home-page .tool-demo{background:var(--well)}:root[data-theme] .home-page .tool-examples>div>span{color:#fff;background:#111b}:root[data-theme] .home-page .tokens i{background:linear-gradient(90deg, var(--accent) var(--quota), rgba(var(--accent-rgb), .12) var(--quota))}:root[data-theme] .home-page .lesson-progress i{background:linear-gradient(90deg, var(--accent) 80%, var(--surface-raised) 80%)}:root[data-theme] .home-page :is(.pricing-card .plan-icon,.support-icon,.support-benefits svg,.section-microcopy span:first-child){color:var(--accent)}:root[data-theme] .home-page .top-choice{border-color:#ffffff35}:root[data-theme] .home-page .button.button-glass{color:var(--ink);text-shadow:0 1px 2px #0004;background:linear-gradient(175deg, #ffffff16, #ffffff04 35%, #ffffff01 65%, #ffffff0a), var(--surface);border-color:#ffffff28;box-shadow:inset 0 2px 2px #ffffff38,inset 0 -2px 3px #ffffff13,0 5px 12px -5px #0005}:root[data-theme] .home-page .button.button-glass:before{background:linear-gradient(115deg,#ffffff14,#0000 24% 72%,#ffffff0a)}:root[data-theme] .home-page .button.button-glass:hover{background:linear-gradient(175deg, #fff2, #ffffff08 50%, #ffffff14), var(--surface-raised)}:root[data-theme] .home-page :is(.button.button-glass-orange,.button-orange,.button-dark,.orange),:root[data-theme] .home-page .pricing .pricing-card.featured .button-glass{background:linear-gradient(175deg, #ffffff2e, #ffffff08 32%, transparent 64%, #ffffff0f), var(--gradient);color:#fff;text-shadow:0 1px 2px #0004;box-shadow:inset 0 2px 2px #ffffff73, inset 0 10px 12px -8px #0004, inset 0 -2px 3px #ffffff30, 0 6px 20px -9px rgba(var(--accent-rgb), .45);border-color:#ffffff45}:root[data-theme] .home-page :is(.button.button-glass-orange,.button-orange,.button-dark,.orange):hover,:root[data-theme] .home-page .pricing .pricing-card.featured .button-glass:hover{background:linear-gradient(175deg, #ffffff3b, #ffffff12 32%, transparent 70%, #ffffff20), var(--gradient);box-shadow:inset 0 2px 2px #ffffff8c, inset 0 -2px 3px #ffffff38, 0 8px 24px -10px rgba(var(--accent-rgb), .55)}:root[data-theme] .home-page :is(.button.button-glass-orange,.button-orange,.button-dark,.orange):before{background:linear-gradient(115deg,#ffffff26,#0000 24% 72%,#ffffff1a)}:root[data-theme] .home-page .scroll-cue{color:var(--accent);background:var(--dropdown-fill);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}:root[data-theme] .home-page .toast{background:var(--surface-raised);color:var(--ink);border:1px solid var(--glass-edge)}:root[data-theme] .framio-ui .template-dialog{background:var(--paper);border-color:var(--glass-edge);color:var(--ink);box-shadow:0 24px 100px #0009}:root[data-theme] .framio-ui .template-dialog::backdrop{background:#080911bb}:root[data-theme] .framio-ui :is(.template-preview,.template-prompt,.material-drop,.material-file,.template-reference){background:var(--well);color:var(--muted);border-color:var(--line)}:root[data-theme] .framio-ui :is(.template-close,.template-download,.template-preview>span,.template-detail-tags>span,.material-file>button){background:var(--surface-raised);border-color:var(--line);color:var(--ink)}:root[data-theme] .framio-ui :is(.template-detail-note,.material-hint,.materials-heading>span,.template-settings dt,.copy-prompt,.material-file>small){color:var(--muted)}:root[data-theme] .framio-ui .template-settings dd{color:var(--ink)}:root[data-theme] .framio-ui .template-actions{background:var(--paper);border-color:var(--line);box-shadow:0 -8px 15px var(--paper)}:root[data-theme] .framio-ui .material-error{color:#ffb6ba;background:#65293166}:root[data-theme] .framio-ui :is(.detail-trending,.material-drop>svg,.copy-prompt:hover){color:var(--accent)}:root[data-theme] .framio-ui .material-drop:hover:not(:disabled){background:var(--tint);border-color:var(--accent)}:root[data-theme] .framio-ui :is(.orange,.button-orange,.button-dark):not(.model-confirm),:root[data-theme] .framio-ui #trends-app .orange:not(.model-confirm){background:linear-gradient(175deg, #ffffff2e, #ffffff08 32%, transparent 64%, #ffffff0f), var(--gradient);color:#fff;text-shadow:0 1px 2px #0004;box-shadow:inset 0 2px 2px #ffffff73, inset 0 10px 12px -8px #0004, inset 0 -2px 3px #ffffff30, 0 6px 20px -9px rgba(var(--accent-rgb), .45);border-color:#ffffff45}:root[data-theme] .framio-ui :is(.orange,.button-orange,.button-dark):not(.model-confirm):hover,:root[data-theme] .framio-ui #trends-app .orange:not(.model-confirm):hover{background:linear-gradient(175deg, #ffffff3b, #ffffff12 32%, transparent 70%, #ffffff20), var(--gradient);box-shadow:inset 0 2px 2px #ffffff8c, inset 0 -2px 3px #ffffff38, 0 8px 24px -10px rgba(var(--accent-rgb), .55)}:root[data-theme] .framio-ui :is(.orange,.button-orange,.button-dark):not(.model-confirm):before,:root[data-theme] .framio-ui #trends-app .orange:not(.model-confirm):before{background:linear-gradient(115deg,#ffffff26,#0000 24% 72%,#ffffff1a)}:root[data-theme] .framio-ui :is(.side,.settings details,.settings-footer,.editor-model,.editor-group,.editor-panel,.editor-drawer,.connect-box,.connection-steps,.demo-layout){background:var(--glass);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}:root[data-theme] .framio-ui .studio-layout.side-shown .side,:root[data-theme] .framio-ui .settings.mobile-shown{background:var(--paper);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}:root[data-theme] .framio-ui :is(.composer,.editor-prompt){background:var(--paper);border-color:var(--line);box-shadow:var(--glass-shadow)}:root[data-theme] .framio-ui :is(.composer,.editor-prompt):focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint)}:root[data-theme] .framio-ui :is(.composer-bottom,.editor-prompt-footer,.system-scope,.audio-segments){background:var(--well);border-color:var(--line);color:var(--muted)}:root[data-theme] .framio-ui :is(.model-popover,.ratio-options,.preset-options,.modal){background:var(--paper);color:var(--ink);border-color:var(--glass-edge);box-shadow:0 18px 50px #0005}:root[data-theme] .framio-ui .modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080911bb}:root[data-theme] .framio-ui :is(.model-trigger,.ratio-trigger,.soft-button,.audio-outline,.settings-footer button,.source-buttons button,.paint-tools button,.editor-presets button,.editor-ratios button,.editor-downloads button,.file-filters button,.attached button,.editor-mobile-tools .icon-button,.reference-clear){background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:none}:root[data-theme] .framio-ui :is(.model-trigger,.ratio-trigger,.soft-button,.audio-outline,.settings-footer button,.source-buttons button,.paint-tools button,.editor-presets button,.editor-ratios button,.editor-downloads button,.file-filters button,.icon-button):hover{background:var(--surface-raised);color:var(--ink);border-color:var(--glass-edge)}:root[data-theme] .framio-ui :is(.icon-button.selected,.model-option[aria-selected=true],.model-option:hover,.ratio-options button[aria-selected=true],.ratio-options button[aria-selected=true] .ratio-icon,.model-confirm.orange,.model-confirm.orange:hover,.file-filters button.active,.paint-tools button[aria-pressed=true],.editor-presets button.active,.editor-ratios button[aria-pressed=true],.voice-card.selected,.preset-card.selected,.system-scope input:checked+span,.audio-segments input:checked+span){background:var(--tint);color:var(--accent);border-color:rgba(var(--accent-rgb), .38);box-shadow:none}:root[data-theme] .framio-ui :is(.model-control,.editor-model) .model-trigger,:root[data-theme] .framio-ui .model-trigger:is(:hover,[aria-expanded=true]){background:var(--surface);border-color:var(--accent);box-shadow:none}:root[data-theme] .framio-ui :is(.setting-field select,.setting-field input[type=number],.setting-number,.audio-field input,.audio-field textarea,.dialogue-line textarea,.scene-row textarea,.scene-row input,.editor-model select),:root[data-theme] .framio-ui #system-prompt{background:var(--surface);border-color:var(--line);color:var(--ink)}:root[data-theme] .framio-ui :is(.draft-card,.file-card,.slot-upload,.scene-row,.voice-card,.dialogue-line,.preset-card,.reference-card,.editor-local-gallery button,.video-references>div,.upload-zone,.editor-upload){background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-theme] .framio-ui :is(.draft-card,.slot-upload,.editor-upload):hover,:root[data-theme] .framio-ui .editor-stage.dragover .editor-upload,:root[data-theme] .framio-ui :is(.voice-card.selected,.preset-card.selected),:root[data-theme] .framio-ui .upload-zone.dragging{background:var(--tint);border-color:var(--accent)}:root[data-theme] .framio-ui :is(.notice,.text-control>p.research-note){background:var(--tint);border-color:rgba(var(--accent-rgb), .24);color:var(--accent)}:root[data-theme] .framio-ui :is(.side-empty strong,.trends-empty h2,.mcp-definition strong){color:var(--ink)}:root[data-theme] .framio-ui :is(.side-empty svg,.model-intro>p,.features ul,.composer-note,.setting-field>span,.reset-field,.resize-handle,.ratio-icon,.model-picker-label,.reference-slot>small,.scene-builder>small,.mask-instruction,.text-control>p,.system-scope span,.system-hint,.about-copy,.field-label,.audio-field>span,.preset-trigger,.audio-segments span,.mode-summary,.voice-card>small,.favorite,.stage-heading h1,.stage-meta,.editor-upload small,.zoom-value,.canvas-hint,.editor-model label,.editor-prompt label,.editor-prompt .resize-handle,.editor-notice,.brush-instruction,.editor-format-note,.assistant-text,.coming-soon-label,.coming-soon-footer,.trends-footer>a:first-child span,.hero-ticker-label,.ticker-pause){color:var(--muted)}:root[data-theme] .framio-ui :is(.voice-name svg,.favorite[aria-pressed=true],.palette-extract,.resize-handle:hover,.resize-handle:focus-visible,.video-references [data-mention],.editor-prompt label svg){color:var(--accent)}:root[data-theme] .framio-ui :is(.setting-radio input,.preset-options input,.toggle-row input,input[type=range]){accent-color:var(--accent)}:root[data-theme] .framio-ui :is(.text-toggle,.audio-toggle) i{background:var(--surface-raised);border-color:var(--line)}:root[data-theme] .framio-ui :is(.text-toggle,.audio-toggle) input:checked+i{background:var(--accent);border-color:var(--accent)}:root[data-theme] .framio-ui :is(.file-error,.mask-error,.stage-error){color:#ffb09d}:root[data-theme] .framio-ui .over-limit{color:#ffb09d!important}:root[data-theme] .framio-ui .video-editor-app .stage-error{background:#572d2baa}:root[data-theme] .framio-ui .editor-stage{background:var(--well);border-color:var(--line)}:root[data-theme] .framio-ui .editor-stage.loaded{background-color:var(--well);background-image:radial-gradient(#ffffff24 .7px,#0000 .7px)}:root[data-theme] .framio-ui .empty-symbol{color:var(--accent);background:var(--tint)}:root[data-theme] .framio-ui .canvas-surface{background-color:#24252c;background-image:linear-gradient(45deg,#30313b 25%,#0000 25%),linear-gradient(-45deg,#30313b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#30313b 75%),linear-gradient(-45deg,#0000 75%,#30313b 75%);box-shadow:0 8px 35px #0003}:root[data-theme] .framio-ui .video-editor-app .canvas-surface{background:#111216}:root[data-theme] .framio-ui :is(.canvas-tools,.video-transport,.stage-meta){background:var(--dropdown-fill);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}:root[data-theme] .framio-ui :is(.small-logo,.editor-menu-logo,.model-symbol img){mix-blend-mode:normal;background:#f3f1f8;border-radius:8px;padding:3px}:root[data-theme] .framio-ui :is(.toast,#trend-toast){background:var(--surface-raised);color:var(--ink);border:1px solid var(--glass-edge);box-shadow:0 10px 30px #0005}:root[data-theme] .framio-ui :is(.soon-banner,.setup-placeholder.setup-coming-soon,.step-number,.gallery-caption>span){color:var(--accent);background:var(--tint);border-color:rgba(var(--accent-rgb), .28)}:root[data-theme] .framio-ui :is(.setup-placeholder,.demo-prompt,.tool-call,.parameter-tags span,.tabs,.category-tabs,.category-icon,.feature-links a){background:var(--surface);border-color:var(--line)}:root[data-theme] .framio-ui :is(.client-tabs button.selected,.tabs button.selected,.category-tabs button.selected){background:var(--surface-raised)}:root[data-theme] .framio-ui .client-fan>span{border-color:var(--glass-edge);box-shadow:0 6px 14px #0003}:root[data-theme] .framio-ui :is(.feature-links a:hover,.model-controls button:hover){background:var(--tint);border-color:var(--accent)}:root[data-theme] .framio-ui :is(.skip,.gallery-media,.model-poster){background:var(--surface)}:root[data-theme] .framio-ui #copy-status{color:var(--accent)}:root[data-theme] .framio-ui #page-app{background:var(--bg)}:root[data-theme] .framio-ui .coming-soon-symbol{background:var(--glass);color:var(--accent);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}:root[data-theme] .framio-ui :is(.coming-soon h1 span,.trends-heading h1 span){background:var(--highlight-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-theme] .framio-ui .footer-social a:hover{background:var(--tint);color:var(--accent)}:root[data-theme] .framio-ui .category-tab svg{color:var(--muted)}:root[data-theme] .framio-ui .category-tab:hover{background:var(--surface)}:root[data-theme] .framio-ui .category-tab[aria-pressed=true]{background:var(--tint);border-color:rgba(var(--accent-rgb), .35);color:var(--accent)}:root[data-theme] .framio-ui .category-tab[aria-pressed=true] svg{color:var(--accent)}:root[data-theme] .framio-ui .format-tabs{background:var(--well);border-color:var(--line)}:root[data-theme] .framio-ui .format-tabs button{color:var(--muted)}:root[data-theme] .framio-ui .format-tabs button[aria-pressed=true]{color:var(--ink);background:var(--surface-raised)}:root[data-theme] .framio-ui .format-tabs button:hover:not([aria-pressed=true]){color:var(--ink);background:var(--surface)}:root[data-theme] .framio-ui .template-card{background:var(--well)}:root[data-theme] .framio-ui .template-badge{color:var(--ink);background:var(--dropdown-fill);border:1px solid var(--glass-edge)}:root[data-theme] .framio-ui .material-file :is(img,video,.material-audio){background:var(--well)}:root[data-theme] .framio-ui .template-reference>p{color:var(--muted)}:root[data-theme] .framio-ui .model-confirm.orange,:root[data-theme] .framio-ui .model-confirm.orange:hover{background:var(--tint)!important;color:var(--accent)!important;border-color:rgba(var(--accent-rgb), .38)!important;box-shadow:none!important}:root[data-theme] .framio-ui .client-fan>span:not(.fan-brand){background:#f3f1f8}@media (width<=1380px){:root[data-theme] .framio-ui .studio-header .main-nav{background:var(--paper);border-color:var(--line);box-shadow:0 14px 24px #0005}:root[data-theme] .framio-ui .studio-header .main-nav>a{color:var(--ink)}}.framio-ui .theme-switch{flex:none;position:relative}.framio-ui .theme-switch .theme-trigger{border:1px solid var(--border);background:var(--surface-control);width:40px;min-width:40px;height:40px;box-shadow:none;color:var(--text-soft);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.framio-ui .theme-switch .theme-trigger:hover,.framio-ui .theme-switch .theme-trigger[aria-expanded=true]{color:var(--accent);background:var(--surface-hover)}.framio-ui .theme-switch svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.framio-ui .theme-switch .theme-menu{z-index:70;border:1px solid var(--border);background:var(--surface-panel);border-radius:14px;gap:2px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 35px #2a20141f}.framio-ui .theme-switch .theme-menu>button{width:100%;box-shadow:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.framio-ui .theme-switch .theme-menu>button:is(:hover,:focus-visible){background:var(--surface-hover);outline:none}.framio-ui .theme-switch .theme-menu>button[aria-checked=true]{color:var(--accent);background:var(--surface-selected);font-weight:600}.framio-ui .theme-switch .theme-trigger:focus-visible{outline:2px solid var(--interaction-focus);outline-offset:2px}:root[data-theme] .framio-ui .theme-switch .theme-menu{background:var(--dropdown-fill);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}@media (prefers-reduced-motion:reduce){.framio-ui .theme-switch .theme-trigger{transition:none}}.framio-ui .theme-switch[role=radiogroup]{align-items:center;display:inline-flex}.framio-ui .theme-switch .theme-choice{color:var(--muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.framio-ui .theme-switch .theme-choice svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.framio-ui .theme-switch .theme-choice[aria-checked=true]{color:var(--accent);background:var(--surface-raised,#fffcf8)}.framio-ui .theme-switch .theme-choice:focus-visible{outline:2px solid var(--interaction-focus);outline-offset:2px}.framio-ui .language-switch .language-trigger{font:inherit;letter-spacing:.02em;font-size:13px;font-weight:600}.framio-ui .language-switch .theme-menu{min-width:170px}.framio-ui .language-switch .theme-menu>button>b{min-width:22px;color:var(--text-muted);font-size:12px;font-weight:700}:root{--font-body:"Montserrat", Arial, Helvetica, sans-serif;--surface:#f2ede6;--surface-raised:#eae3d9;--well:#fffdfb;--tint:#ffe7d5;--accent-rgb:242, 97, 37;--radius-control:14px;--topbar-h:var(--framio-header-height,74px);--text:var(--ink);--text-muted:var(--muted);--surface-app:var(--bg);--surface-panel:var(--paper);--accent-gradient:var(--gradient);font-family:var(--font-body)}.framio-ui,.framio-ui .landing-page{font-family:var(--font-body)}.framio-ui .landing-page{color:var(--ink);background:0 0}:root[data-theme]{--surface-control:var(--surface);--surface-chrome:var(--well);--surface-hover:var(--surface-raised);--surface-selected:var(--tint);--surface-selected-hover:rgba(var(--accent-rgb), .22);--surface-skeleton:var(--surface);--skeleton-shine:var(--surface-raised);--art-surface:var(--well);--text-soft:var(--muted);--border:var(--line);--border-control:var(--glass-edge);--border-strong:rgba(var(--accent-rgb), .4);--scrollbar:#ffffff30;--accent-hover:var(--accent);--accent-pressed:var(--ink);--accent-soft:var(--tint);--accent-border:rgba(var(--accent-rgb), .32);--disabled-surface:var(--surface);--disabled-text:var(--muted);--success:#8cdaad;--success-surface:#1d3b2c;--success-border:#35694b;--danger:#ffb09d;--danger-surface:#572d2b;--danger-border:#8c4643;--warning:#e9c487;--warning-surface:#42351f;--warning-border:#826941;--backdrop:#080911bb;--shadow-panel:var(--glass-shadow);--shadow-card:0 10px 28px #0003;--tap-highlight:var(--tint)}.framio-ui .site-header{flex-shrink:0}.framio-ui :is(.btn-generate,.text-composer-toolbar>button[type=submit],.transcription-primary){background:linear-gradient(175deg, #ffffff6b, #ffffff14 28%, transparent 64%, #ffffff1f), var(--gradient);color:#fff;border:1px solid #ffffffa6;border-radius:999px;box-shadow:inset 0 2px 2px #ffffffeb,inset 0 10px 12px -8px #85300f6b,inset 0 -2px 3px #ffffff80,0 5px 12px -5px #d04c1959}:root[data-theme] .framio-ui :is(.btn-generate,.text-composer-toolbar>button[type=submit],.transcription-primary){box-shadow:inset 0 2px 2px #ffffff73, inset 0 -2px 3px #ffffff30, 0 6px 20px -9px rgba(var(--accent-rgb), .45);border-color:#ffffff45}:root .framio-ui :is(.btn-generate,.text-composer-toolbar>button[type=submit],.transcription-primary):disabled{background:var(--disabled-surface);color:var(--disabled-text);box-shadow:none;border-color:#0000}.framio-ui .text-profile-lock.is-unavailable{color:var(--disabled-text);background:var(--disabled-surface);border-color:#0000}.framio-ui :is(.trend-card,.showcase-card,.preset-card,.preset-carousel-card,.model-menu button,.text-conversation,.asset-library-card){border-radius:16px}.framio-ui :is(input,select,textarea){color:var(--text)}.framio-ui select option{background:var(--paper);color:var(--text)}.framio-ui button:disabled{cursor:not-allowed}.framio-ui :is(.job-history-backdrop,.reference-menu-backdrop){border-radius:0}.framio-ui :is(.profile-card,.profile-section,.referral-card,.workspace-dialog,.asset-library-dialog){background:var(--surface-panel);border-color:var(--border)}.framio-ui .landing-page .plan-table-scroll{background:var(--paper)}.framio-ui .landing-page .plan-table-note,.framio-ui .landing-page .landing-pricing-note{color:var(--muted)}:root[data-theme] .transcription-alert{color:var(--danger);background:var(--danger-surface);border-color:var(--danger-border)}:root[data-theme] :is(.profile-tabs,.profile-filters) button.is-active{color:var(--bg)}html.document-scroll{scroll-padding-top:calc(var(--framio-header-height,74px) + 20px)}.framio-ui .site-header-stand{left:var(--header-padding);font-size:7.5px;position:absolute;bottom:3px}@media (width<=600px){.framio-ui .site-header .header-inner{min-width:0}}@media (prefers-reduced-motion:reduce){.framio-ui *,.framio-ui :before,.framio-ui :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.studio-workspace{--studio-edge:14px;--studio-strip:40px;--studio-lead:calc(var(--studio-edge) + var(--studio-strip) + var(--studio-gap));--studio-history:244px;--studio-settings:290px;--studio-gap:20px}.studio-workspace>.site-header{flex-shrink:0}.studio-workspace .generation-workspace{height:100%;min-height:0}.studio-settings{top:calc(var(--topbar-h) + 20px);width:var(--studio-settings);z-index:24;color:var(--text);flex-direction:column;gap:12px;display:flex;position:fixed;bottom:20px;right:22px}.studio-settings-body{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:12px;min-height:0;display:flex;overflow:auto}.studio-settings-body[hidden]{display:none}.studio-setting{border:1px solid var(--border);background:var(--surface-chrome);border-radius:14px;padding:16px}.studio-setting:has(>:empty){display:none}.studio-setting>:is(label,div,span,button){width:100%;max-width:none}.studio-settings .studio-setting :is(.quality-control,.resolution-control,.video-duration-control){background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:12px;height:auto;padding:0;font-size:14px;display:flex}.studio-settings .studio-setting :is(select,input[type=number]){border:1px solid var(--border-control);background:var(--surface-control);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:12px;flex:1 0 100%;padding:10px 12px}.studio-settings .studio-setting :is(.control-caption,.visually-hidden){clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;color:var(--text-muted);font-size:13px;display:block;position:static;overflow:visible}.studio-settings .studio-setting .video-duration-control input[type=range]{flex:1 0 100%;width:100%}.studio-settings .studio-setting .video-toggle-control{background:0 0;border:0;flex-wrap:wrap;gap:10px;height:auto;padding:0;display:flex}.studio-settings .studio-setting :is(.ratio-trigger,.advanced-controls-trigger,.count-stepper){justify-content:space-between;width:100%;min-height:42px}.studio-settings-footer{border:1px solid var(--border);background:var(--surface-chrome);border-radius:14px;gap:8px;margin-top:auto;padding:7px;display:flex}.studio-settings-footer button{border:1px solid var(--border);min-height:36px;color:var(--text);background:var(--surface);cursor:pointer;flex:1;padding:8px 10px;font-size:12px}.studio-about-model h3{margin:0 0 18px;font-size:14px;font-weight:500}.studio-about-model strong{font-size:14px;font-weight:600}.studio-about-model p{color:var(--text-muted);margin:8px 0;font-size:13px;line-height:1.6}.studio-about-model button{color:var(--text);background:var(--surface);border:1px solid var(--border);padding:8px 12px;font-size:12px}.studio-workspace.text-workspace .text-layout{grid-template-columns:var(--studio-history) minmax(0,1fr);padding:20px calc(var(--studio-settings) + 42px) 20px var(--studio-edge);gap:var(--studio-gap);background:0 0}.studio-workspace.text-workspace .text-layout--collapsed{grid-template-columns:minmax(0,1fr)}.studio-workspace.text-workspace .text-layout--collapsed .text-sidebar{display:none}.studio-workspace.text-workspace .text-sidebar{border:1px solid var(--border);background:var(--surface-chrome);border-radius:18px}.studio-workspace.text-workspace .text-sidebar>header{min-height:70px;padding:16px 12px}.studio-workspace.text-workspace .text-sidebar h1{font-size:15px;font-weight:500}.studio-workspace.text-workspace .text-conversation-list{padding:12px}.studio-workspace.text-workspace .text-thread{background:0 0;min-width:0}.studio-workspace.text-workspace .text-thread-header{background:0 0;border:0;min-height:36px;padding:0 0 8px}.studio-workspace.text-workspace .text-messages{flex-direction:column;padding:0 8px 20px;display:flex}.studio-workspace.text-workspace .text-composer{border:1px solid var(--border-control);background:var(--paper);border-radius:20px;width:100%;max-width:950px;margin:0 auto;padding:0;overflow:hidden}.studio-workspace.text-workspace .text-composer-main{padding:18px 20px 12px}.studio-workspace.text-workspace .text-composer textarea{min-height:125px;box-shadow:none;resize:vertical;background:0 0;border:0;border-radius:0;padding:0;font-size:16px}.studio-workspace.text-workspace .text-composer-toolbar{background:var(--surface-chrome);border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;padding:12px}.studio-workspace.text-workspace .text-model-picker{flex:1 1 0;min-width:0;max-width:none}.studio-workspace.text-workspace .text-composer .dock-chip--model{border:1px solid var(--border);background:var(--surface);border-radius:999px;width:100%}.studio-workspace.text-workspace .text-credit-hint{color:var(--text-muted);flex:1 0 100%;order:3;font-size:12px}.studio-workspace.text-workspace .text-empty{flex:none;min-height:0;padding:12px}.studio-workspace.text-workspace .studio-intro+.text-empty>span{display:none}.studio-workspace .studio-intro~.image-empty{flex:none;padding:8px;font-size:12px}.studio-workspace.audio-workspace .generation-dock .audio-generation-footer{background:var(--surface-chrome);border-top:1px solid var(--border);border-radius:0 0 20px 20px;padding:10px 16px;position:static}.studio-workspace.audio-workspace .generation-dock .audio-result-policy{flex:1;min-width:0}.studio-workspace.audio-workspace .generation-dock .audio-result-policy .audio-policy-full{font-size:11px}.studio-workspace .audio-custom-fields :is(input,textarea){background:var(--paper);border-radius:12px}.studio-settings .audio-tuning-fields{grid-template-columns:minmax(0,1fr)}.studio-workspace .section-toolbar{background:0 0;border:0;min-height:40px;padding:0 0 8px}.studio-workspace .section-toolbar .history-bar{display:none}.studio-workspace .section-toolbar-right{margin-left:auto}.studio-workspace .section-toolbar .history-pill{font-size:12px}.studio-workspace .image-body{flex-direction:column;min-height:0;padding:0 0 16px;display:flex}.studio-intro{text-align:center;flex-shrink:0;max-width:820px;margin:auto;padding:40px 20px}.studio-model-symbol{color:var(--accent);margin-bottom:20px;display:inline-flex}.studio-model-symbol svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:48px;height:48px}.studio-intro h1{letter-spacing:-.035em;margin:0 0 20px;font-size:26px;font-weight:750;line-height:1.25}.studio-intro p{color:var(--text-muted);max-width:660px;margin:0 auto;font-size:16px;line-height:1.6}.studio-workspace .generation-workspace .generation-dock,.studio-workspace .generation-workspace .generation-dock:focus-within{filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px;gap:0;width:100%;max-width:950px;margin:0 0 20px;padding:0;overflow:visible;transform:none;box-shadow:0 8px 24px #5f483508}.studio-workspace .generation-workspace .generation-dock .dock-main{gap:0;padding:0;overflow:hidden auto}.studio-workspace .generation-dock .dock-prompt{padding:16px 18px 8px}.studio-workspace .generation-dock .dock-prompt textarea{min-height:125px;max-height:42dvh;box-shadow:none;resize:vertical;background:0 0;border:0;border-radius:0;padding:4px 28px 4px 0;font-size:16px}.studio-workspace .generation-dock .dock-toolbar{border-top:1px solid var(--border);background:var(--surface-chrome);border-radius:0 0 20px 20px;flex-wrap:nowrap;gap:10px;min-height:72px;padding:12px 188px 12px 16px}.studio-workspace .generation-dock .dock-toolbar>:is(.model-picker,.video-model-control,.audio-model-control){flex:1 1 0;order:0;min-width:0}.studio-workspace .generation-dock .dock-chip--model{background:var(--surface);border:1px solid var(--border);min-height:42px}.studio-workspace .generation-dock .generation-footer{align-items:center;width:auto;margin:0;padding:0;display:flex;position:absolute;bottom:12px;right:12px}.studio-workspace .generation-dock .btn-generate{flex-direction:column;justify-content:center;gap:2px;width:164px;min-width:94px;height:auto;min-height:48px;padding:8px 12px}.studio-workspace .generation-dock .btn-generate-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.studio-workspace .generation-dock .btn-generate>:is(svg,span[aria-hidden]){display:none}.studio-workspace .generation-dock .generation-price,.studio-workspace .generation-dock .video-submit-price{font-size:10px}.studio-workspace .generation-dock .reference-strip{margin:12px 16px 0}.studio-workspace .job-history-layer.is-docked{top:calc(var(--topbar-h) + 20px);left:var(--studio-edge);width:var(--studio-history);bottom:20px}.studio-workspace .job-history-layer.is-docked .job-history-panel{border:1px solid var(--border);background:var(--surface-chrome);width:100%;max-width:none;box-shadow:none;border-radius:18px;position:absolute;inset:0}.studio-workspace .job-history-header{background:0 0;padding:18px 14px}.studio-workspace .job-history-header h2{font-size:14px;line-height:1.5}.studio-workspace .job-history-header>div{min-width:0}.studio-workspace .job-history-empty{text-align:center;min-height:45dvh;color:var(--text-muted);place-content:center;padding:20px;font-size:14px;line-height:1.6;display:grid}:root[data-theme] .studio-setting,:root[data-theme] .studio-settings-footer,:root[data-theme] .studio-workspace .job-history-layer.is-docked .job-history-panel{background:var(--glass);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}@media (width>=1700px){.studio-workspace{--studio-history:280px;--studio-settings:340px;--studio-gap:25px}}@media (width<=1250px){.studio-workspace{--studio-edge:8px;--studio-history:195px;--studio-settings:255px;--studio-gap:12px}.studio-settings{right:12px}}@media (width<=1100px){.studio-workspace .generation-workspace.has-docked-history{padding-left:var(--studio-lead)}.studio-workspace .section-toolbar .history-bar,.studio-workspace .section-toolbar .mobile-active-pill{display:flex}.studio-workspace .job-history-layer.is-docked{top:var(--topbar-h);bottom:var(--mobile-nav-h);z-index:45;width:min(320px,85vw);left:0}}@media (width<=1000px){.studio-workspace.text-workspace .text-layout{padding-right:20px}.studio-workspace .generation-workspace,.studio-workspace .generation-workspace.has-docked-history{padding:12px 20px 0 var(--studio-lead)}.studio-settings{width:100%;display:none;position:static}.studio-workspace .dock-toolbar>.studio-settings{flex:1 0 100%;order:2}.generation-dock.controls-expanded .studio-settings{display:flex}.studio-workspace .generation-workspace .generation-dock .dock-toolbar{flex-wrap:wrap}.studio-workspace .generation-dock .generation-footer{background:var(--surface-chrome);border-radius:0 0 20px 20px;justify-content:flex-end;gap:10px;padding:10px 14px;position:static}.studio-workspace .generation-dock .dock-toolbar{border-radius:0;padding-right:16px}.studio-workspace .generation-dock .dock-settings-toggle{display:inline-flex}.studio-workspace .generation-workspace .generation-dock,.studio-workspace .generation-workspace .generation-dock:focus-within{flex-shrink:1;max-height:min(65dvh,100% - 56px);overflow:hidden}.studio-settings-body{overflow:visible}}@media (width<=760px){.studio-workspace.text-workspace .text-layout{padding:10px 12px var(--mobile-nav-h);flex-direction:column;gap:0;display:flex}.studio-workspace.text-workspace .text-sidebar{display:none}.studio-workspace.text-workspace .text-thread{flex:1;min-height:0}.studio-workspace.text-workspace .text-composer{margin-bottom:10px}.studio-workspace.text-workspace .text-composer textarea{min-height:96px}.studio-workspace.text-workspace .text-composer-main{padding:14px}.studio-workspace .generation-workspace,.studio-workspace .generation-workspace.has-docked-history{padding:8px 12px var(--mobile-nav-h)}.studio-workspace .generation-workspace .generation-dock,.studio-workspace .generation-workspace .generation-dock:focus-within{margin-bottom:10px}.studio-workspace .generation-dock .dock-prompt textarea{min-height:96px;font-size:16px}.studio-workspace .generation-dock .dock-toolbar{gap:6px;padding:10px}.studio-workspace .generation-dock .generation-footer{padding:8px 10px}.studio-workspace .generation-dock .btn-generate{flex:0 auto;min-width:120px}.studio-workspace .generation-dock .studio-settings{flex:1 0 100%;padding:8px 0}.studio-intro{padding:24px 10px}.studio-intro h1{font-size:23px}.studio-intro p{font-size:14px}}.studio-workspace{--studio-edge:14px;--studio-history:244px;--studio-settings:292px;--studio-gap:16px;--studio-panel:#eee9e1a3;--studio-card:#efebe480;--studio-input:#fffdfa80}:root[data-theme] .studio-workspace{--studio-panel:var(--glass);--studio-card:var(--glass);--studio-input:var(--surface)}.studio-strip{top:calc(var(--topbar-h) + 20px);left:var(--studio-edge);z-index:25;width:var(--studio-strip);border:1px solid var(--line);background:var(--studio-panel);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:6px 0;display:flex;position:fixed;bottom:18px}.studio-strip button,.studio-panel-tools button{width:30px;min-width:0;height:30px;min-height:0;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:0;padding:0;display:grid;position:relative}.studio-strip button:hover:not(:disabled),.studio-panel-tools button:hover:not(:disabled){background:var(--surface-hover)}.studio-strip button:disabled,.studio-panel-tools button:disabled{opacity:.45;cursor:default}.studio-strip svg,.studio-panel-tools svg,.text-conversation-more svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.studio-strip .queue-count{position:absolute;top:-5px;right:-6px}.studio-panel-tools{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.studio-workspace .generation-workspace{padding:20px calc(var(--studio-settings) + 40px) 0 var(--studio-lead)}.studio-workspace .generation-workspace.has-docked-history{padding-left:calc(var(--studio-edge) + var(--studio-history) + var(--studio-gap))}.studio-workspace .section-toolbar{gap:8px;min-height:36px;padding:0 5px}.studio-workspace .section-toolbar .history-pill{color:var(--text-muted);background:0 0;border:0;font-size:12px}.studio-workspace .section-toolbar .history-pill:hover{color:var(--text);background:var(--surface-hover)}.studio-workspace .image-body{padding:0 5px 12px}.studio-workspace .image-grid{gap:12px;padding:14px 0 0}.studio-workspace .audio-grid{max-width:950px;margin-inline:auto}.studio-workspace .image-tile{border-radius:16px}.studio-workspace .workspace-notices{width:100%;max-width:950px;margin:12px auto 0}.studio-workspace .workspace-notices .state-card p{font-size:12px}.studio-workspace .studio-intro{flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;width:100%;max-width:none;min-height:270px;margin:0;padding:25px 18px 55px;display:flex}.studio-workspace .studio-results-loading{flex:1 0 auto;min-height:180px}.studio-workspace .job-history-spinner,.text-conversation-list>.text-conversations-loading{min-height:160px}.studio-workspace .text-messages>.text-messages-loading{flex:1 0 auto;min-height:160px}.studio-workspace .studio-intro h1{letter-spacing:-.7px;margin:0 0 18px;font-size:25px;font-weight:750;line-height:1.2}.studio-workspace .studio-intro h1 small{letter-spacing:0;color:var(--text-muted);margin-top:8px;font-size:14px;font-weight:400;display:block}.studio-workspace .studio-intro>p{max-width:660px;color:var(--text-muted);font-size:16px;line-height:1.55}.model-brand{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.model-brand img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.model-brand svg{fill:none;width:100%;height:100%;stroke:var(--accent);stroke-width:1.5px}.model-brand-initial{background:var(--surface-hover);width:100%;height:100%;color:var(--text);border-radius:6px;place-items:center;font-size:10px;font-weight:650;display:grid}.studio-workspace .studio-model-symbol{flex-basis:60px;width:60px;height:60px;margin:0 0 16px;padding:2px}.studio-workspace .studio-model-symbol .model-brand-initial{border-radius:14px;font-size:24px}:root[data-theme] .model-brand img{mix-blend-mode:normal}:root[data-theme] .model-brand:not(.model-brand--mono) img{background:#f3f1f8;border-radius:4px;padding:2px}:root[data-theme] .studio-model-symbol:not(.model-brand--mono) img{border-radius:8px;padding:3px}:root[data-theme] .model-brand--mono img{filter:grayscale()invert();mix-blend-mode:screen}.studio-settings{top:calc(var(--topbar-h) + 20px);justify-content:flex-end;gap:12px;padding-top:38px;bottom:18px;right:20px}.studio-settings-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:100%;padding-right:2px;overflow-y:auto}.studio-settings-body{gap:11px;display:flex;overflow:visible}.studio-setting{border:1px solid var(--line);background:var(--studio-card);width:100%;box-shadow:none;border-radius:13px;flex:none;padding:0;overflow:hidden}.studio-setting>summary{cursor:pointer;align-items:center;gap:10px;padding:15px;font-size:14px;font-weight:400;list-style:none;display:flex}.studio-setting>summary::-webkit-details-marker{display:none}.studio-setting>summary>svg:last-child{margin-left:auto;transition:transform .15s}.studio-setting[open]>summary>svg:last-child{transform:rotate(180deg)}.studio-setting>summary>.studio-setting-heading{white-space:nowrap;gap:.3em;min-width:0;display:flex}.studio-setting-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.studio-setting-value{text-overflow:ellipsis;max-width:62%;color:var(--text-muted);flex:none;overflow:hidden}.studio-setting[open] .studio-setting-value{display:none}.studio-setting svg,.studio-settings-footer svg,.studio-prompt-meta svg,.studio-prompt-symbol svg,.studio-model-dialog svg,.studio-model-trigger>svg,.preset-picker-trigger>svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:17px;height:17px}.studio-setting-body{gap:16px;padding:0 15px 16px;display:grid}.studio-setting-body>*{min-width:0}.studio-settings .studio-setting :is(.quality-control,.resolution-control,.video-duration-control){gap:9px;width:100%;margin:0;font-size:13px;display:flex}.studio-settings .studio-setting :is(.control-caption,.visually-hidden){color:var(--text-muted);font-size:13px}.studio-settings .studio-setting :is(select,input[type=number]){background:var(--studio-input);border-color:var(--border-control);border-radius:9px;min-height:42px;padding:10px 12px;font-size:14px}.studio-settings .studio-setting .ratio-trigger{background:var(--surface);border-radius:999px;font-size:14px;font-weight:400}.studio-settings .studio-setting .count-stepper{background:var(--studio-input);border:1px solid var(--border-control);border-radius:9px}.studio-settings .studio-setting .quality-glyph{display:none}.studio-settings .studio-setting .video-toggle-control{flex-flow:row-reverse;justify-content:space-between;gap:12px;width:100%;font-size:13px;display:flex}.studio-setting input[type=checkbox]{appearance:none;border:1px solid var(--border-strong);background:var(--border-control);border-radius:999px;flex:0 0 34px;width:34px;height:20px;margin:0;position:relative}.studio-setting input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block;position:absolute;top:2px;left:2px}.studio-setting input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.studio-setting input[type=checkbox]:checked:before{transform:translate(14px)}.studio-setting .video-reference-mode-row{gap:8px;padding:0;display:grid}.studio-setting .video-reference-mode-row small{color:var(--text-muted);font-size:11px;line-height:1.5}.studio-settings .studio-setting .studio-setting-reset{width:auto;min-height:28px;color:var(--text-muted);background:0 0;border:0;justify-self:end;margin-top:0;padding:4px;font-size:12px;font-weight:400}.studio-settings-footer{background:var(--studio-panel);border-radius:12px;flex-shrink:0;gap:7px;margin-top:0;padding:7px}.studio-settings-footer button{background:var(--studio-card);border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 4px;font-weight:400;display:flex}.studio-settings-footer svg{width:14px;height:14px}.studio-workspace .generation-workspace .generation-dock,.studio-workspace .generation-workspace .generation-dock:focus-within{border:1px solid var(--border-control);background:var(--surface-panel);flex-shrink:0;width:calc(100% - 10px);max-height:65dvh;margin:0 5px 18px;box-shadow:0 12px 35px #8a694d0a}.studio-workspace .generation-workspace .generation-dock:focus-within{border-color:var(--accent-border)}.studio-workspace .generation-dock .dock-prompt{padding:0;position:relative}.studio-workspace .generation-dock .dock-prompt textarea{resize:vertical;width:100%;height:125px;min-height:125px;max-height:40dvh;padding:19px 38px 20px 45px;font-size:15px;line-height:1.5;display:block}.studio-workspace .generation-dock .prompt-disabled-copy{padding:19px 38px 20px 45px;font-size:15px;line-height:1.5}.studio-workspace .video-dock--promptless .dock-main{align-self:stretch}.studio-workspace .video-dock--promptless .dock-main:not(.dock-main--references) .dock-toolbar{border-top:0;border-top-left-radius:20px;border-top-right-radius:20px}.studio-workspace .image-body>.workspace-notices{z-index:1;position:sticky;bottom:0}.studio-prompt-symbol{width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;top:19px;left:18px}.studio-prompt-meta{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:15px;padding:0 18px 12px;font-size:12px;line-height:18px;display:flex}.studio-workspace .generation-dock .dock-toolbar{border-top:1px solid var(--line);background:var(--studio-card);gap:8px;min-height:64px;padding:11px 126px 11px 11px}.studio-workspace .generation-dock .generation-footer{bottom:12px;right:12px}.studio-workspace .generation-dock .btn-generate{flex-direction:row;gap:7px;width:106px;min-width:106px;height:40px;min-height:40px;padding:8px 11px}.studio-workspace .generation-dock .btn-generate .btn-generate-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.studio-workspace .generation-dock .btn-generate>svg{fill:none;stroke:currentColor;stroke-width:1.6px;order:-1;width:19px;height:19px;display:block}.studio-workspace .generation-workspace .generation-dock .btn-generate>svg{flex:0 0 19px;display:block}.studio-workspace .generation-dock .dock-prompt textarea:focus-visible,.studio-workspace.text-workspace .text-composer textarea:focus-visible{outline:none}:is(.studio-workspace .generation-workspace .generation-dock:has(textarea:focus-visible),.studio-workspace.text-workspace .text-composer:has(textarea:focus-visible)){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-border)}.studio-workspace .generation-dock :is(.generation-price,.video-submit-price){white-space:nowrap;font-size:12px}.studio-workspace .generation-dock :is(.reference-upload,.reference-library-trigger,.reference-menu-trigger){box-shadow:none;background:0 0;border:0;border-radius:999px;min-width:34px;min-height:40px;padding:6px}.studio-workspace .generation-dock .reference-upload>span{background:0 0}.studio-workspace .generation-dock .reference-upload>small,.studio-workspace .generation-dock .reference-menu-trigger .chip-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.studio-workspace .generation-dock .reference-entry{flex-shrink:0}.studio-model-picker{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.studio-model-picker-label{white-space:nowrap;color:var(--text-muted);flex-shrink:0;font-size:13px}.studio-workspace .studio-model-picker .studio-model-trigger{background:var(--surface);border:1px solid var(--line);border-radius:999px;flex:1;align-items:center;gap:8px;width:auto;min-width:0;max-width:none;min-height:42px;padding:8px 12px;font-size:14px;font-weight:400;display:flex}.studio-workspace .studio-model-picker .studio-model-trigger:hover,.studio-workspace .studio-model-picker .studio-model-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}.studio-model-trigger .chip-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.studio-model-trigger>svg{width:15px;height:15px}.workspace-dialog.studio-model-dialog{border:1px solid var(--line);background:var(--paper);width:min(430px,100vw - 24px);max-height:min(620px,100dvh - 110px);color:var(--text);border-radius:16px;padding:14px;overflow-y:auto;box-shadow:0 14px 60px #32231424}.workspace-dialog.studio-model-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.studio-model-dialog .workspace-dialog-heading,.preset-picker-dialog .workspace-dialog-heading{border:0;min-height:28px;margin:0 0 12px;padding:0}.studio-model-dialog .workspace-dialog-heading h2,.preset-picker-dialog .workspace-dialog-heading h2{margin:0;font-size:15px;line-height:1.4}.studio-model-dialog .workspace-dialog-heading button,.preset-picker-dialog .workspace-dialog-heading button{width:28px;height:28px;min-height:28px;color:var(--text-muted);background:0 0;border:0;flex:0 0 28px;place-items:center;padding:0;font-size:20px;display:grid}.studio-model-search{border:1px solid var(--line);color:var(--text-muted);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.studio-model-search input{outline-offset:0;width:100%;min-width:0;font:inherit;color:var(--text);background:0 0;border:0;padding:10px 0;font-size:13px}.studio-model-grid{scrollbar-width:thin;grid-template-columns:1fr 1fr;gap:5px;min-height:44px;max-height:260px;margin:10px 0;padding:1px;display:grid;overflow-y:auto}.studio-model-option{text-align:left;min-width:0;min-height:44px;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:10px;font-size:14px;font-weight:400;display:flex}.framio-ui .studio-model-dialog .studio-model-option{border-radius:9px}.studio-model-option:hover,.studio-model-option[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.studio-model-option>span:last-child{overflow-wrap:anywhere}.studio-model-version{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.studio-model-version>label{color:var(--text-muted);font-size:13px}.studio-model-version>select{width:100%;min-width:0;font:inherit;border:1px solid var(--line);background:var(--surface-control);color:var(--text);border-radius:9px;padding:11px;font-size:14px}.studio-model-version>p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.studio-model-version>p:empty{display:none}.studio-model-price{color:var(--text);font-size:12px;font-weight:500}.studio-model-no-results{color:var(--text-muted);font-size:13px}.workspace-dialog:is(.studio-model-dialog,.preset-picker-dialog){overscroll-behavior:contain;overflow:hidden}.studio-model-dialog .studio-model-grid,.preset-picker-dialog .preset-picker-grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.studio-model-dialog .studio-model-search,.studio-model-dialog .studio-model-version,.preset-picker-dialog .preset-picker-all{flex-shrink:0}.studio-workspace .job-history-layer.is-docked{left:var(--studio-edge);bottom:18px}.studio-workspace .job-history-layer.is-docked .job-history-panel,.studio-workspace.text-workspace .text-sidebar{background:var(--studio-panel);border-color:var(--line)}.studio-workspace .job-history-header{border-bottom:0;gap:8px;min-height:56px;padding:12px 10px 12px 14px}.studio-workspace .job-history-header h2{margin:0;font-size:13px;font-weight:500}.studio-history-tabs{border:1px solid var(--line);background:var(--studio-input);border-radius:999px;gap:2px;margin:0 12px 10px;padding:3px;display:flex}.studio-history-tabs button{min-width:0;min-height:30px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.studio-history-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000000f}.history-pill .queue-count{margin-left:6px}.studio-workspace .job-history-empty{text-align:center;flex:1;justify-content:center;align-items:center;min-height:0;padding:30px 22px;display:flex}.studio-history-search{border:1px solid var(--line);background:var(--studio-input);color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;margin:0 12px 12px;padding:0 12px;display:flex}.studio-history-search svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:0 0 16px;width:16px;height:16px}.studio-history-search input{width:100%;min-width:0;height:38px;color:var(--text);font:inherit;background:0 0;border:0;padding:8px 0;font-size:13px}.studio-workspace.text-workspace .text-conversation-list .studio-history-search{margin:0 0 12px}.studio-workspace .job-history-body:has(>.job-history-empty){flex-direction:column;display:flex}.studio-workspace .job-history-item{border-color:var(--line);box-shadow:none;background:0 0;border-radius:10px;padding:12px 10px}.studio-workspace .job-history-copy strong{font-size:12px;font-weight:500}.studio-workspace .job-history-copy p{font-size:12px;line-height:1.5}.studio-workspace .job-history-copy small{font-size:10px}.studio-workspace .generation-dock :is(.reference-upload,.reference-menu-trigger)>svg,.studio-workspace .text-attach>svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.studio-workspace .reference-menu .reference-upload>small{clip-path:none;width:auto;height:auto;position:static}.studio-workspace.text-workspace .text-layout{padding:20px calc(var(--studio-settings) + 40px) 18px var(--studio-edge);gap:var(--studio-gap)}.studio-workspace.text-workspace .text-layout--collapsed{padding-left:var(--studio-lead)}.studio-workspace.text-workspace .text-thread-header{min-height:36px}.studio-workspace.text-workspace .text-sidebar>header{gap:8px;min-height:56px;padding:12px 10px 12px 14px}.studio-workspace.text-workspace .text-sidebar>header h1{flex:1;min-width:0;margin:0;font-size:13px}.studio-workspace.text-workspace .text-sidebar>header .studio-panel-tools button{width:30px;height:30px;color:var(--text);background:0 0;border-radius:8px}.studio-workspace.text-workspace .text-sidebar>header .studio-panel-tools button:hover:not(:disabled){background:var(--surface-hover)}.framio-ui .studio-workspace .text-conversation-list>button{border-radius:10px;padding:12px 10px}.text-conversation-list .text-conversation-item{min-width:0;color:var(--text-soft);border:1px solid #0000;border-radius:10px;align-items:center;display:flex;position:relative}.text-conversation-item:hover,.text-conversation-item.has-menu{background:var(--surface-hover)}.text-conversation-item.is-active{border-color:var(--accent-border);color:var(--text);background:var(--surface-selected)}.text-conversation-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:auto;gap:4px;padding:12px 4px 12px 10px;display:grid}.text-conversation-list .text-conversation-open strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:none;font-size:12px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.text-conversation-list .text-conversation-open:hover:not(:disabled){filter:none;color:inherit;background-color:#0000}.text-conversation-more{width:28px;height:28px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;flex:0 0 28px;place-items:center;margin-right:6px;padding:0;display:grid}.text-conversation-more svg{stroke-width:3px}.text-conversation-more:hover,.text-conversation-more[aria-expanded=true]{color:var(--text);background:var(--surface-selected)}.text-conversation-item:is(:hover,:focus-within,.has-menu) .text-conversation-more{opacity:1}@media (hover:none){.text-conversation-more{opacity:1}}.text-conversation-menu{z-index:31;border:1px solid var(--border);background:var(--surface-panel);border-radius:12px;min-width:170px;padding:5px;display:grid;position:absolute;top:calc(100% - 4px);right:4px;box-shadow:0 12px 32px #0000002e}.text-conversation-menu.opens-up{top:auto;bottom:calc(100% - 4px)}.text-conversation-menu button{min-height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px}.text-conversation-menu button:hover:not(:disabled){background:var(--surface-hover)}.text-conversation-menu button:disabled{opacity:.45;cursor:default}.text-conversation-list .is-danger{color:var(--danger)}.text-conversation-rename{flex:1;min-width:0;padding:6px}.text-conversation-rename input{border:1px solid var(--accent-border);background:var(--surface-control);width:100%;height:36px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px;font-size:13px}.text-conversation-confirm{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;padding:8px 10px;font-size:12px;display:flex}.text-conversation-confirm>span{min-width:0;color:var(--text);white-space:nowrap;flex:1 0 100%;display:flex}.text-conversation-confirm>span>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.text-conversation-confirm button{border:1px solid var(--border);min-height:30px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:4px 10px;font-size:12px}.text-conversation-confirm button.is-danger{border-color:var(--danger)}.studio-workspace.text-workspace .text-messages{padding:0 5px 12px}.studio-workspace.text-workspace .text-empty{padding:6px 12px}.studio-workspace.text-workspace .studio-intro+.text-empty{color:var(--text-muted);flex-direction:column;gap:4px;padding:4px 12px 16px;display:flex}.studio-workspace.text-workspace .studio-intro+.text-empty strong{font-size:12px;font-weight:500}.studio-workspace.text-workspace .studio-intro+.text-empty p{margin:0;font-size:11px;line-height:1.5}.studio-workspace .studio-intro~.image-empty{display:none}.studio-workspace.text-workspace .text-composer{background:var(--surface-panel);flex-shrink:0;justify-self:center;width:calc(100% - 10px);min-width:0;margin:0 auto;overflow:visible}.studio-workspace.text-workspace .text-composer-toolbar{min-width:0}.studio-workspace .text-thread-header .text-settings-toggle{display:none}.studio-settings-dialog .studio-settings{width:100%;min-height:0;padding:0;display:flex;position:static}.studio-settings-dialog .studio-settings-scroll{overflow:auto}.studio-settings-dialog .studio-settings-footer{margin-top:12px}.studio-settings-dialog .studio-setting{overflow:visible}.studio-settings-dialog{--studio-card:var(--surface);--studio-input:var(--surface-control);--studio-panel:var(--surface-panel);overflow:hidden}.studio-workspace.text-workspace .text-thread{grid-template-columns:minmax(0,1fr)}.studio-workspace.text-workspace .text-composer-main{padding:0;position:relative}.studio-workspace.text-workspace .text-composer textarea{height:125px;min-height:125px;max-height:40dvh;padding:19px 38px 20px 45px;font-size:15px;line-height:1.5;display:block}.studio-workspace.text-workspace .text-composer-toolbar{background:var(--studio-card);border-radius:0 0 20px 20px;flex-wrap:nowrap;gap:8px;min-height:64px;padding:11px;display:flex}.studio-workspace.text-workspace .text-attach{background:0 0;border:0;width:36px;min-width:36px;height:40px}.studio-workspace.text-workspace .text-credit-hint{pointer-events:none;width:auto;font-size:12px;line-height:18px;position:absolute;top:-24px;right:8px}.studio-workspace.text-workspace .text-composer-toolbar>button{flex-shrink:0;height:40px;min-height:40px;padding:8px 16px;font-size:12px}.studio-workspace .audio-custom-fields{padding:16px 18px 0}.studio-workspace.audio-workspace .generation-dock .audio-generation-footer{background:0 0;border:0;padding:0;position:absolute;bottom:12px;right:12px}.studio-workspace .studio-audio-policy{width:calc(100% - 10px);color:var(--text-muted);text-align:center;flex:none;align-self:center;margin:-8px 5px 18px;padding:0;font-size:11px;line-height:1.5;position:static}.studio-workspace.audio-workspace .generation-dock .dock-toolbar{border-radius:0 0 20px 20px;padding-right:126px}.studio-workspace .audio-tuning-fields{gap:14px;display:grid}.studio-workspace .audio-tuning-fields>label{gap:8px;display:grid}.studio-workspace .audio-dock .audio-lyrics textarea{padding-left:18px}.studio-workspace .audio-dock .audio-lyrics>label{padding:12px 18px 0}.studio-workspace .audio-dock .dock-prompt:not(:has(.studio-prompt-symbol)) textarea{padding-left:18px}.studio-workspace .state-card>a{color:var(--accent);font-size:12px;text-decoration:none}.studio-workspace .generation-dock .preset-picker{flex-shrink:0}.studio-workspace .generation-dock .preset-picker-trigger{background:var(--surface);border:1px solid var(--line);min-height:42px;color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:400;display:flex}.studio-workspace .generation-dock .preset-picker-trigger:hover:enabled,.studio-workspace .generation-dock .preset-picker-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}.workspace-dialog.preset-picker-dialog{border:1px solid var(--line);background:var(--paper);width:min(520px,100vw - 24px);max-height:min(560px,100dvh - 110px);color:var(--text);border-radius:16px;padding:14px;overflow:hidden;box-shadow:0 14px 60px #32231424}.workspace-dialog.preset-picker-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.preset-picker-grid>.preset-picker-loading{--loading-area-height:min(440px, calc(100dvh - 240px));grid-column:1/-1}.preset-picker-grid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px 10px;min-height:0;padding:2px;display:grid;overflow-y:auto}.preset-picker-all{color:var(--accent);align-self:flex-end;font-size:13px;text-decoration:none}.preset-picker-all:hover{text-decoration:underline}@media (width>=1700px){.studio-workspace{--studio-edge:18px;--studio-history:280px;--studio-settings:340px;--studio-gap:25px}}@media (width<=1250px){.studio-workspace{--studio-edge:8px;--studio-history:195px;--studio-settings:255px;--studio-gap:11px}.studio-workspace .generation-workspace,.studio-workspace.text-workspace .text-layout{padding-right:calc(var(--studio-settings) + 24px)}.studio-settings{right:12px}.studio-model-picker-label{display:none}.studio-workspace .studio-intro>p{font-size:14px}}@media (width<=1100px){.studio-workspace .generation-workspace.has-docked-history{padding-left:var(--studio-lead)}.studio-workspace .job-history-layer.is-docked{left:10px;bottom:var(--mobile-nav-h);top:calc(var(--topbar-h) + 12px)}.studio-workspace.text-workspace .text-layout{padding-left:var(--studio-lead);grid-template-columns:minmax(0,1fr)}.studio-workspace.text-workspace .text-sidebar{display:none}.studio-workspace.text-workspace .text-thread-header{gap:8px;min-width:0}.studio-workspace.text-workspace .text-thread-title{display:none}.studio-workspace.text-workspace .text-list-toggle{text-align:left;background:0 0;border:0;flex:1 1 0;min-width:0;padding:4px;display:block}.studio-workspace.text-workspace .text-list-toggle>span{color:var(--text-muted);font-size:11px;display:block}.studio-workspace.text-workspace .text-list-toggle strong{color:var(--text);-webkit-line-clamp:1;margin:0}.studio-workspace.text-workspace .text-mobile-new{color:#fff;background:var(--accent);flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;font-size:24px;display:grid}}@media (width<=1000px){.studio-workspace .text-thread-header .text-settings-toggle{background:var(--surface);border:1px solid var(--line);flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid}.text-settings-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.studio-workspace .generation-dock:not(.controls-expanded) .dock-toolbar>:is(.reference-upload,.reference-library-trigger,.reference-entry,.preset-picker){display:flex}.studio-workspace .generation-workspace,.studio-workspace .generation-workspace.has-docked-history{padding:12px 16px 0 var(--studio-lead)}.studio-workspace.text-workspace .text-layout{padding-right:16px}.studio-settings{padding-top:0}.studio-settings-scroll{overflow:visible}.studio-settings-body{gap:10px}.studio-workspace .generation-dock .dock-toolbar{flex-wrap:wrap;padding:10px}.studio-workspace .generation-dock .generation-footer{background:var(--studio-card);border-top:1px solid var(--line);padding:8px 12px;position:static}.studio-workspace .generation-workspace .generation-dock,.studio-workspace .generation-workspace .generation-dock:focus-within{flex-shrink:1;max-height:min(68dvh,100% - 45px)}.studio-workspace.audio-workspace .generation-dock .dock-toolbar{border-radius:0;padding-right:10px}.studio-workspace.audio-workspace .generation-dock .audio-generation-footer{background:var(--studio-card);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 12px;display:grid;position:static}.studio-workspace.audio-workspace .audio-generation-footer .dock-settings-toggle{grid-area:1/1}.studio-workspace.audio-workspace .audio-generation-footer .btn-generate{grid-area:1/2}}@media (width<=760px){.studio-strip{display:none}.studio-workspace .studio-audio-policy{margin:-2px 5px 10px}.studio-workspace .generation-workspace,.studio-workspace .generation-workspace.has-docked-history{padding:8px 7px var(--mobile-nav-h)}.studio-workspace .generation-workspace .generation-dock,.studio-workspace .generation-workspace .generation-dock:focus-within{margin-bottom:10px}.studio-workspace .studio-intro{min-height:200px;padding:24px 10px}.studio-workspace .studio-intro h1{font-size:23px}.studio-workspace .studio-intro h1 small{font-size:12px}.studio-workspace .studio-model-symbol{flex-basis:46px;width:46px;height:46px;margin-bottom:12px}.studio-workspace .generation-dock .dock-prompt textarea,.studio-workspace.text-workspace .text-composer textarea{height:110px;min-height:110px;font-size:16px}.studio-workspace .studio-model-picker .studio-model-trigger{font-size:13px}.studio-workspace.text-workspace .text-layout{padding:10px 7px var(--mobile-nav-h)}.studio-workspace.text-workspace .text-composer{margin-bottom:10px}.studio-workspace.text-workspace .text-composer-main{padding:0}.studio-workspace.text-workspace .text-composer-toolbar{gap:6px;padding:8px}.studio-workspace.text-workspace .text-composer-toolbar>button{padding:8px 10px}.studio-workspace.text-workspace .text-composer-toolbar>.studio-model-picker{flex:1}.studio-prompt-meta{font-size:10px}.workspace-dialog:is(.studio-model-dialog,.preset-picker-dialog){max-height:calc(100dvh - 24px)}.preset-picker-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.studio-workspace .generation-dock .preset-picker-trigger{justify-content:center;width:42px;padding:0}.studio-workspace .generation-dock .preset-picker-trigger .chip-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.studio-model-option{font-size:13px}.studio-setting-body{gap:14px}.studio-workspace .generation-dock .btn-generate{min-width:106px}}@media (width<=380px){.studio-workspace.text-workspace .text-composer-toolbar{gap:4px;padding:8px 6px}.studio-workspace.text-workspace .text-composer-toolbar>button{min-width:90px;padding-inline:8px}.studio-workspace .studio-model-picker .studio-model-trigger{gap:5px;padding-inline:8px}}@media (height<=600px){.studio-workspace .generation-dock .dock-prompt textarea,.studio-workspace.text-workspace .text-composer textarea{height:64px;min-height:56px;max-height:24dvh;padding-block:12px}.studio-workspace .generation-dock .prompt-disabled-copy{padding-block:12px}.studio-workspace .studio-prompt-meta{padding-bottom:6px}.studio-workspace .studio-intro{min-height:180px;padding-block:12px}}@media (height<=450px){.studio-workspace .studio-prompt-meta{display:none}.studio-workspace .generation-dock .dock-prompt textarea,.studio-workspace.text-workspace .text-composer textarea{height:56px;min-height:48px}.studio-workspace .generation-workspace .generation-dock .dock-toolbar{min-height:48px;padding-block:3px}.studio-workspace .generation-dock .generation-footer,.studio-workspace.audio-workspace .generation-dock .audio-generation-footer{padding-block:3px}.studio-workspace .generation-dock .dock-settings-toggle{height:40px;min-height:40px}.studio-workspace .studio-audio-policy{margin:0 5px 4px;font-size:11px;line-height:15px}.studio-workspace.audio-workspace .generation-workspace .generation-dock,.studio-workspace.audio-workspace .generation-workspace .generation-dock:focus-within{flex-shrink:0;max-height:calc(100% - 54px);margin-bottom:4px}.studio-workspace.text-workspace .text-composer-toolbar{min-height:48px;padding-block:3px}.studio-workspace.text-workspace .text-thread-header{min-height:40px}}.workspace-dialog.studio-confirm-dialog{border:1px solid var(--line);background:var(--paper);width:min(380px,100vw - 24px);color:var(--text);border-radius:16px;padding:18px;box-shadow:0 14px 60px #32231424}.studio-confirm-dialog .workspace-dialog-heading h2{font-size:16px;line-height:1.4}.studio-confirm-dialog .workspace-dialog-heading button{width:28px;height:28px;min-height:28px;color:var(--text-muted);background:0 0;border:0;place-items:center;padding:0;font-size:20px;display:grid}.studio-confirm-dialog p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.studio-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.studio-confirm-actions button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:8px 14px;font-size:13px}.studio-confirm-actions button.is-danger{border-color:var(--danger);color:var(--danger)}.reference-picker-loading,.files-panel-loading{--loading-area-height:200px}.framio-ui .studio-workspace .studio-conversation-item{border-radius:10px;grid-template-columns:minmax(0,1fr)}.studio-conversation-item{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #0000}.studio-conversation-item[aria-current=true]{border-color:var(--accent,#ff6b21);background:color-mix(in srgb,var(--accent,#ff6b21) 8%,transparent)}.studio-conversation-item .job-history-copy{overflow-wrap:anywhere;min-width:0}.studio-conversation-item strong,.studio-conversation-item small{display:block}.audio-source-library-dialog{width:min(560px,100vw - 24px);max-height:min(80dvh,720px);overflow:hidden}.audio-source-library-dialog>p{flex-shrink:0;margin:0 0 12px}.audio-source-library-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.audio-source-library-list article{border-bottom:1px solid var(--border,#ddd);overflow-wrap:anywhere;gap:10px;padding:12px 0;display:grid}.audio-source-library-list audio{width:100%;min-width:0}.trends-shell{background:var(--bg);min-height:100dvh;color:var(--ink)}.trends-page{width:100%;max-width:1660px;margin:0 auto;padding:0 42px}.trends-heading{text-align:center;padding:61px 0 45px}.trends-heading h1{letter-spacing:-.052em;overflow-wrap:anywhere;margin:0;font-size:clamp(40px,4.2vw,66px);font-weight:750;line-height:1.04}.trends-heading h1 span{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.trends-heading>p{color:var(--muted);margin:22px 0 0;font-size:18px;line-height:1.5}.trends-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.trends-page .category-tabs{scrollbar-width:thin;background:0 0;flex-wrap:nowrap;order:2;align-items:center;gap:5px;width:100%;min-width:0;display:flex;overflow-x:auto}.trends-page .category-tab{white-space:nowrap;min-height:43px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex-shrink:0;align-items:center;gap:7px;padding:11px 12px;font-size:14px;display:flex}.trends-page .category-tab svg{width:16px;height:16px;color:var(--muted)}.trends-page .category-tab:hover{background:var(--surface)}.trends-page .category-tab[aria-pressed=true]{background:var(--tint);border-color:var(--accent-border);color:var(--accent)}.trends-page .category-tab[aria-pressed=true] svg{color:var(--accent)}.trends-tools{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.trends-search{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);min-width:0;max-width:520px;height:50px;color:var(--ink);border-radius:13px;flex:1;align-items:center;margin:0;padding:0 44px 0 40px;display:flex;position:relative}.trends-search:focus-within{border-color:var(--accent-border);background:var(--paper);box-shadow:0 0 0 3px var(--tint)}.trends-page .trends-search input:focus-visible:not(:disabled){outline:0}.trends-search>svg{width:17px;height:17px;color:var(--muted);pointer-events:none;position:absolute;left:14px}.trends-search input{width:100%;min-width:0;height:100%;color:inherit;font:inherit;appearance:none;background:0 0;border:0;outline:0;padding:0;font-size:15px}.trends-search input::placeholder{color:var(--muted);opacity:1}.trends-search input::-webkit-search-cancel-button{appearance:none;display:none}.trends-search button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:6px}.trends-search button[hidden]{display:none}.trends-search button:hover{color:var(--ink);background:var(--surface-raised)}.trends-search button svg{width:16px;height:16px}.trends-page .format-tabs{background:var(--surface);border:1px solid var(--line);border-radius:13px;flex-shrink:0;align-items:center;gap:3px;margin-left:auto;padding:4px;display:flex}.trends-page .format-tabs button{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:14px;display:flex}.trends-page .format-tabs svg{width:16px;height:16px}.trends-page .format-tabs button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 2px 8px #51413210}.trends-page .format-tabs button:hover:not([aria-pressed=true]){color:var(--ink);background:var(--surface-raised)}.trends-masonry{columns:3;column-gap:16px}.trends-page .template-card{width:100%;aspect-ratio:var(--card-ratio);break-inside:avoid;background:var(--surface);isolation:isolate;border-radius:17px;margin-bottom:16px;text-decoration:none;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.trends-page .template-card>.preset-media{width:100%;height:100%}.trends-page .template-card img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.trends-page .template-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 12%,#16120f15 33%,#16120fd9 100%);position:absolute;inset:20% 0 0}.trends-page .template-card:hover img{transform:scale(1.025)}.trends-page .template-card:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.template-badges{z-index:2;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;inset:13px 13px auto}.template-badge{color:#3c3129;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf3e8;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:flex}.template-badge svg{color:#ed682c;width:14px;height:14px}.template-format{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d171b50;border:1px solid #ffffff52;border-radius:8px;justify-content:center;align-items:center;width:31px;height:29px;margin-left:auto;display:flex}.template-format svg{width:16px;height:16px}.template-caption{z-index:1;color:#fff;position:absolute;bottom:19px;left:20px;right:20px}.template-caption h2{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(21px,1.6vw,27px);font-weight:650;line-height:1.15}.template-caption>p{color:#fffdf4e8;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:95%;margin:7px 0;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.template-model{color:#ffffffc9;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.template-open{opacity:0;align-items:center;gap:8px;max-height:0;margin-top:12px;margin-bottom:-12px;font-size:13px;transition:opacity .18s,max-height .18s,margin .18s;display:flex;overflow:hidden}.template-open svg{width:16px;height:16px}.template-card:hover .template-open,.template-card:focus .template-open{opacity:1;max-height:20px;margin-bottom:0}.trends-empty{text-align:center;color:var(--muted);padding:75px 20px 110px}.trends-empty>svg{width:45px;height:45px;color:var(--accent);margin:0 auto}.trends-empty h2{color:var(--ink);font-size:24px}.trends-empty button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:12px;padding:12px 18px}.trends-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding:33px 0;font-size:13px;display:flex}.trends-footer>a:first-child{letter-spacing:-.045em;color:var(--accent);font-size:20px;font-weight:750}.trends-footer>a:first-child span{letter-spacing:.18em;color:var(--muted);margin-top:3px;font-size:8px;font-weight:500;display:block}.trends-page svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.trends-template-dialog{border:1px solid var(--line);background:var(--bg);border-radius:20px;width:calc(100vw - 48px);max-width:1800px;height:min(900px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:14px}.trends-template-dialog>header{z-index:3;background:0 0;border:0;padding:0;position:absolute;top:18px;right:18px}.trends-template-heading{padding-right:36px}.trends-template-heading small{color:var(--muted);font-size:12px}.trends-template-heading h2{letter-spacing:-.035em;margin:12px 0 18px;font-size:28px;line-height:1.14}.trends-template-dialog .prompt-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:16px;min-height:0}.trends-template-dialog .prompt-example{background:var(--surface);border:1px solid var(--line);border-radius:13px;flex:auto;width:auto;min-width:0}.trends-template-dialog .prompt-example .preset-media{aspect-ratio:auto;width:100%;max-height:none}.trends-template-dialog .prompt-launch{flex:0 0 min(420px,42%)}.trends-template-dialog .prompt-dialog-body{padding:5px 8px 12px 0}.trends-template-dialog .prompt-text{position:relative}.trends-template-dialog .prompt-text h3{margin:16px 0 10px;font-size:14px}.trends-template-dialog .prompt-text pre{border:1px solid var(--line);background:var(--paper);font:inherit;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:11px;max-height:174px;padding:12px 14px;font-size:14px;line-height:1.55;overflow:auto}.trends-template-dialog .prompt-text>button{padding:5px 7px;font-size:12px}.trends-template-dialog .prompt-launch-footer{background:var(--bg);margin-top:8px;padding:12px 0 0}.trends-template-dialog .prompt-launch-submit{background:var(--gradient);border:1px solid var(--accent-border);color:#fff;border-radius:13px}.trends-template-dialog .prompt-launch-photos label{border:1px dashed var(--border-strong);background:var(--surface);border-radius:11px;min-width:0;padding:12px}.trends-template-dialog .prompt-photo-control{text-align:center;background:0 0;border:0;min-height:65px;font-size:13px;line-height:1.5}@media (width>=801px){.trends-template-dialog .prompt-detail-layout>:not(.prompt-example){margin-top:48px}.trends-template-heading{padding-right:0}}@media (width>=1600px){.trends-heading{padding-top:69px;padding-bottom:49px}}@media (width<=1240px){.trends-page .category-tabs{flex-wrap:wrap}}@media (width<=1190px){.trends-page{padding-inline:28px}.template-caption>p{display:none}.template-caption{bottom:16px;left:15px;right:15px}}@media (width<=900px){.trends-masonry{columns:2;column-gap:13px}.trends-page .template-card{margin-bottom:13px}.trends-heading{padding-top:46px;padding-bottom:24px}.trends-heading>p{font-size:16px}}@media (width<=800px){.trends-template-dialog{width:calc(100vw - 20px);max-width:none;height:auto;max-height:94dvh;padding:12px;scroll-padding:44px 0 120px;overflow-y:auto}.trends-template-dialog .prompt-detail-layout{flex-direction:column;flex:none;display:flex;overflow:visible}.trends-template-dialog .prompt-example{flex:none;width:100%;height:35dvh;min-height:160px}.trends-template-dialog .prompt-example .preset-media{height:calc(35dvh - 60px);min-height:100px}.trends-template-dialog .prompt-launch,.trends-template-dialog .prompt-dialog-body{flex:none;overflow:visible}.trends-template-dialog>header{z-index:3;background:var(--bg);border-radius:50%;width:36px;margin:0 0 -36px auto;position:sticky;top:0}.trends-template-heading h2{font-size:22px}.trends-template-dialog .prompt-launch-footer{z-index:3;padding-bottom:12px;position:sticky;bottom:-12px}}@media (width<=760px){.trends-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media (width<=600px){.trends-page{padding-inline:16px}.trends-heading{padding:38px 2px 25px}.trends-heading h1{font-size:clamp(35px,9vw,47px)}.trends-heading>p{margin-top:17px;font-size:15px}.trends-toolbar{gap:13px;margin-bottom:18px}.trends-page .category-tabs{scrollbar-width:thin;flex-wrap:nowrap;width:calc(100% + 32px);max-width:calc(100% + 32px);margin-inline:-16px;padding:2px 16px 7px;overflow-x:auto}.trends-page .category-tab{flex-shrink:0;padding:10px 12px}.trends-tools{flex-direction:column;align-items:stretch;gap:10px}.trends-search{flex:none;max-width:none;height:48px}.trends-search input{font-size:16px}.trends-page .format-tabs{width:100%;margin:0}.trends-page .format-tabs button{flex:1;min-height:38px;padding-inline:8px}.trends-masonry{column-gap:10px}.trends-page .template-card{border-radius:12px;min-height:210px;margin-bottom:10px}.template-badges{gap:4px;inset:9px 8px auto}.template-badge{gap:4px;padding:5px 6px;font-size:10px}.template-format{width:25px;height:25px}.template-caption{bottom:12px;left:11px;right:8px}.template-caption h2{font-size:18px;line-height:1.12}.template-model{gap:4px;margin-top:7px;font-size:10px}.template-open{display:none}.trends-footer{gap:10px;margin-top:22px;padding:26px 0;font-size:12px}.trends-footer>a:first-child{font-size:17px}}@media (width<=360px){.trends-page .format-tabs button{gap:5px;padding-inline:6px;font-size:13px}.trends-page .format-tabs svg{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.trends-page .template-card img,.template-open{transition:none}}html[data-mobile-ui]{--bg:#f7f4ef;--paper:#fffaf3;--ink:#191919;--muted:#858078;--line:#67523d16;--surface:#ffffff8c;--well:#fffdf980;--accent:#f26125;--gradient:linear-gradient(120deg,#ff871e 0%,#f26125 54%,#ed4422 100%);--mobile-primary-border:#ff9d66;--mobile-primary-shadow:#ec622c59;--glass:linear-gradient(145deg,#ffffffb0,#ffffff42 48%,#ffffff86);--glass-edge:#ffffffd1;--glass-shadow:inset 0 1px 0 #fff,0 16px 35px -26px #74563855;--mobile-header:linear-gradient(120deg,#ffffffb8,#f7f4ef91 55%,#ffffffa6);--mobile-nav-bg:linear-gradient(125deg,#ffffff70,#fff2 52%,#ffffff50);--surface-hover:#11111108;--surface-control:var(--well);--surface-chrome:var(--surface);--border:var(--line);--border-control:var(--line);--text:var(--ink);--text-muted:var(--muted);--safe-top:max(env(safe-area-inset-top,0px),var(--tg-safe-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px),var(--tg-safe-bottom,0px));--safe-left:max(env(safe-area-inset-left,0px),var(--tg-safe-left,0px));--safe-right:max(env(safe-area-inset-right,0px),var(--tg-safe-right,0px));--topbar-h:calc(76px + var(--safe-top));--mobile-nav-h:calc(96px + var(--safe-bottom));height:auto;min-height:100%;scroll-padding-top:var(--topbar-h);scroll-padding-bottom:var(--mobile-nav-h);overflow-y:auto}html[data-mobile-ui][data-theme=obsidian]{--bg:#131417;--paper:#1c1d22;--ink:#f4f1ed;--muted:#a9a9b2;--line:#ffffff1c;--surface:#202126;--well:#17181c;--accent:#ff995d;--glass:linear-gradient(145deg,#ffffff0e,#ffffff03 48%,#ffffff08),#1c1d2294;--glass-edge:#ffffff24;--glass-shadow:inset 0 1px 0 #ffffff24,0 18px 45px -28px #000c;--mobile-header:linear-gradient(120deg,#202126db,#17181cca 55%,#252329cc);--mobile-nav-bg:linear-gradient(125deg,#ffffff17,#ffffff06 52%,#ffffff10),#16171b75;--surface-hover:#00000036}html[data-mobile-ui][data-theme=cosmos]{--bg:#181826;--paper:#1e1e2f;--ink:#e7e9fa;--muted:#a7adca;--line:#cdc4ff21;--surface:#222335;--well:#181826;--accent:#cba6f7;--gradient:linear-gradient(120deg,#a674e6,#8856cf 54%,#7041c2);--mobile-primary-border:var(--accent);--mobile-primary-shadow:rgba(var(--accent-rgb),.35);--glass:linear-gradient(145deg,#c9b1ff0d,#c9b1ff02 48%,#c9b1ff06),#1e1e2fc2;--glass-edge:#cbb6ff2b;--glass-shadow:inset 0 1px 0 #d8c1ff24,0 18px 45px -28px #090913cc;--mobile-header:linear-gradient(120deg,#222335e6,#181826d6 55%,#24223bdd);--mobile-nav-bg:linear-gradient(125deg,#d1baff1a,#d1baff06 52%,#d1baff12),#201f3275;--surface-hover:#00000036}html[data-mobile-ui] body{background:var(--bg);height:auto;min-height:100dvh;color:var(--ink);overflow:visible}html[data-mobile-ui] #root{height:auto;min-height:100dvh;overflow:visible}html[data-mobile-ui] .app-shell{background:var(--bg);flex-direction:column;height:auto;min-height:100dvh;display:flex;overflow:visible}html[data-mobile-ui] :is(a,button){-webkit-tap-highlight-color:transparent}html[data-mobile-ui] a{color:inherit;text-decoration:none}html[data-mobile-ui] :is(button,input,textarea,select){font-family:inherit}html[data-mobile-ui] :is(input,textarea,select){font-size:16px}html[data-mobile-ui] .mobile-bottom-nav,html[data-mobile-ui] .studio-rail{display:none}.mobile-site-header{height:var(--topbar-h);padding:calc(15px + var(--safe-top)) max(20px,var(--safe-right)) 15px max(20px,var(--safe-left));background:var(--mobile-header);-webkit-backdrop-filter:blur(26px)saturate(160%);border-bottom:1px solid var(--glass-edge);z-index:35;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}.mobile-logo{flex-shrink:0;width:102px;height:44px;display:block;position:relative;overflow:hidden}.mobile-logo img{width:124.88%;max-width:none;position:absolute;top:-47%;left:-13.01%}html[data-theme] .mobile-logo img{filter:brightness(0)invert();opacity:.94}.mobile-header-actions{align-items:center;gap:12px;min-width:0;display:flex}.mobile-language{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:13px;font-weight:600}.mobile-avatar{background:var(--surface-hover);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.mobile-avatar svg{width:18px;height:18px}.mobile-header-actions .theme-switch{border:1px solid var(--line);background:var(--well);border-radius:50px;gap:3px;padding:3px}.mobile-header-actions .theme-switch button{place-items:center;width:25px;min-width:25px;height:25px;min-height:25px;padding:0;display:grid}.mobile-header-actions .theme-switch svg{width:14px;height:14px}.mobile-page{padding:21px max(20px,var(--safe-right,0px)) calc(132px + var(--safe-bottom,0px)) max(20px,var(--safe-left,0px));width:100%;max-width:620px;margin:0 auto}.mobile-page h1{letter-spacing:-1.1px;margin:0;font-size:29px;font-weight:700;line-height:1.18}.mobile-page h2{letter-spacing:-.6px;font-size:19px;font-weight:650}.mobile-glass{background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(160%)}.mobile-home-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.mobile-balance-pill{border:1px solid var(--glass-edge);white-space:nowrap;background:var(--glass);box-shadow:var(--glass-shadow);border-radius:100px;align-items:center;gap:6px;margin-top:3px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.mobile-balance-pill svg{width:14px;height:14px;color:var(--accent)}.mobile-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-mode-card{text-align:left;border-radius:19px;flex-direction:column;min-width:0;min-height:145px;padding:18px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.mobile-mode-card .mode-icon{width:40px;height:40px;color:var(--accent);background:var(--surface-hover);border-radius:12px;place-items:center;margin-bottom:15px;display:grid}.mobile-mode-card .mode-icon svg{width:24px;height:24px}.mobile-mode-card strong{letter-spacing:-.3px;overflow-wrap:normal;font-size:17px;font-weight:600}.mobile-mode-card small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.mobile-mode-card .mode-logo{object-fit:contain;border-radius:5px;width:22px;height:22px;position:absolute;top:22px;right:16px}.mobile-mode-card .mode-logo-dark,.model-brand .brand-dark{display:none}html[data-theme] .model-brand .brand-dark{display:block}html[data-theme] .model-brand .brand-light{display:none}:root[data-theme] .model-brand:not(.model-brand--mono) img.brand-dark{background:0 0;border-radius:0;padding:0}html[data-theme] .mobile-mode-card .mode-logo-dark{display:block}html[data-theme] .mobile-mode-card .mode-logo-light{display:none}html[data-theme] .mobile-mode-card .monochrome-mark{filter:brightness(0)invert()}.mobile-home-editor h2{margin:28px 0 13px}.mobile-home-editor .mobile-mode-card{gap:14px;min-height:108px}.mobile-home-editor .mobile-mode-card>svg{color:var(--accent)}.mobile-home-editor .mobile-mode-card strong{font-size:14px}.mobile-home-ticker.landing-page{background:0 0;height:auto;min-height:0;margin:26px 0 0;overflow:hidden}.mobile-home-ticker.landing-page .hero-ticker-label{display:none}.mobile-home-ticker .brand-strip{border-block:1px solid var(--line);padding:12px 0}.mobile-home-ticker .ticker-toggle{display:none}.mobile-home-ticker .ticker-item{font-size:14px}.mobile-product-nav{--nav-ink:#000;bottom:calc(12px + var(--safe-bottom));left:max(12px,var(--safe-left));right:max(12px,var(--safe-right));background:var(--mobile-nav-bg);border:1px solid var(--glass-edge);max-width:516px;box-shadow:inset 0 1px 0 var(--glass-edge),inset 0 -1px 0 #ffffff0b,0 8px 22px -14px #0005;-webkit-backdrop-filter:blur(28px)saturate(150%);z-index:40;border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0 auto;padding:3px 8px;display:grid;position:fixed}html[data-theme] .mobile-product-nav{--nav-ink:#fff}.mobile-product-nav a{min-width:0;min-height:54px;color:var(--nav-ink);border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:2px 0;font-size:11px;text-decoration:none;display:flex}.mobile-product-nav svg{width:20px;height:20px}.mobile-product-nav a.active{color:var(--accent)}.mobile-product-nav .nav-icon{flex-shrink:0;place-items:center;width:40px;height:22px;display:grid}.mobile-product-nav .nav-label{text-align:center;white-space:nowrap;letter-spacing:-.25px;width:100%;min-width:0;font-size:10px;line-height:1.1}.mobile-product-nav a.nav-create{color:#bc4418;box-shadow:none;background:0 0;font-weight:600}.mobile-product-nav .nav-create .nav-icon{color:var(--nav-ink)}.mobile-product-nav .nav-create svg{stroke-width:1.8px;width:22px;height:22px}.mobile-product-nav .nav-create.active .nav-icon{color:inherit}html[data-theme] .mobile-product-nav .nav-create{color:#ff995d}html[data-keyboard-open] .mobile-product-nav{display:none}.mobile-page-title{align-items:center;gap:12px;margin-bottom:22px;display:flex}.mobile-page-title h1{letter-spacing:-.8px;margin:0;font-size:25px;font-weight:700;line-height:1.2}.mobile-icon-button{border:1px solid var(--line);background:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.mobile-mode-tabs{border:1px solid var(--line);background:var(--well);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-bottom:22px;padding:4px;display:grid}.mobile-mode-tabs a{color:var(--muted);text-align:center;border-radius:9px;min-width:0;padding:9px 2px;font-size:11px}.mobile-mode-tabs [aria-current=page]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 2px 8px #0001}.mobile-primary{color:#fff;border:1px solid var(--mobile-primary-border);background:linear-gradient(180deg,#ffffff69 0%,#ffffff0e 28%,#fff0 48%,#ffffff24 100%),var(--gradient);box-shadow:inset 0 2px 3px #ffffffb5,inset 0 -2px 4px #ffffff28,0 5px 13px -5px var(--mobile-primary-shadow);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:15px 23px;font-size:15px;font-weight:550;line-height:1.2;display:flex}.mobile-secondary{border:1px solid var(--line);background:var(--glass);color:var(--ink);cursor:pointer;border-radius:100px;padding:11px 18px;font-size:14px}.mobile-auth-gate{padding-top:calc(40px + var(--safe-top,0px));gap:20px;display:grid}.mobile-auth-gate p{margin:0;font-size:15px;line-height:1.6}.mobile-download-notice{z-index:80;bottom:calc(92px + var(--safe-bottom,0px));background:var(--paper);border:1px solid var(--line);max-width:520px;box-shadow:var(--glass-shadow);border-radius:14px;margin:auto;padding:14px 18px;font-size:13px;position:fixed;left:16px;right:16px}.mobile-background-notice{align-items:center;gap:12px;display:flex}.mobile-background-notice span{flex:1}.mobile-background-notice a{color:var(--accent);font-weight:600}.mobile-background-notice button{background:0 0;border:0;font-size:22px}.mobile-generation-progress{text-align:center;border-radius:20px;flex-direction:column;order:2;align-items:center;gap:15px;padding:26px 20px;display:flex}.mobile-generation-progress>.model-brand{flex-basis:44px;width:44px;height:44px}.mobile-generation-progress h2{align-items:center;gap:10px;margin:0;font-size:21px;display:flex}.mobile-generation-progress p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.mobile-generation-progress .mobile-generation-prompt{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.mobile-generation-progress>:is(button,a){width:100%}.generation-cancel{min-width:0;max-width:100%;margin-top:8px}.generation-cancel button{white-space:normal;border:1px solid var(--line);background:var(--paper);max-width:100%;color:var(--ink);cursor:pointer;border-radius:10px;padding:8px 12px}.generation-cancel button:disabled{opacity:.6;cursor:default}.generation-cancel p{overflow-wrap:anywhere}.mobile-progress-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:19px;height:19px;animation:1s linear infinite mobile-progress-turn}@keyframes mobile-progress-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mobile-progress-spinner{animation:none}}html[data-mobile-ui] .generation-workspace:has(>.mobile-generation-progress)>:is(.studio-model-picker,.generation-dock,.image-body){display:none}.mobile-terms{gap:12px;font-size:13px;line-height:1.5;display:flex}.mobile-terms a{text-decoration:underline}.mobile-terms input{flex-shrink:0;align-self:flex-start;margin-top:3px}.mobile-profile-card{border-radius:20px;margin-bottom:22px;padding:22px}.mobile-profile-identity{align-items:center;gap:12px;min-width:0;margin-bottom:25px;display:flex}.mobile-profile-avatar{background:var(--surface-hover);border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;font-weight:600;display:grid;overflow:hidden}.mobile-profile-avatar img{object-fit:cover;width:100%;height:100%}.mobile-profile-identity>span:last-child{min-width:0}.mobile-profile-identity strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;display:block}.mobile-profile-identity small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.mobile-profile-card .eyebrow{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.mobile-profile-balance{letter-spacing:-1.5px;overflow-wrap:anywhere;margin:9px 0 8px;font-size:38px;font-weight:700;line-height:1.2}.mobile-profile-balance span{letter-spacing:0;font-size:14px;font-weight:500}.mobile-profile-card>p{color:var(--muted);margin:0 0 20px;font-size:12px}.mobile-profile-card>a.mobile-primary{color:#fff}.mobile-profile-linked{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;margin-top:20px;padding-top:18px;font-size:12px;display:flex}.mobile-profile-linked svg{flex-shrink:0;width:19px;height:19px}.mobile-profile-list{border:1px solid var(--line);background:var(--glass);border-radius:17px;overflow:hidden}.mobile-profile-list>a{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:16px;font-size:13px;display:flex}.mobile-profile-list>a:last-child{border-bottom:0}.mobile-profile-list>a>span{flex:1;min-width:0}.mobile-profile-list svg{flex-shrink:0;width:20px;height:20px}.mobile-profile-list svg:last-child{width:15px;color:var(--muted)}.mobile-profile-overview>h2{letter-spacing:-.6px;margin:28px 0 13px;font-size:19px;font-weight:650}.mobile-profile-legal{color:var(--muted);justify-content:center;gap:16px;margin:26px 0 20px;font-size:11px;display:flex}.mobile-profile-logout{margin:0 auto;display:block}.mobile-editor-notice{text-align:center;flex-direction:column;align-items:center;gap:20px;padding-top:48px;display:flex}.mobile-editor-notice>svg{width:52px;height:52px;color:var(--accent)}.mobile-editor-notice p{color:var(--muted);font-size:14px;line-height:1.7}.mobile-telegram-preferences{border:1px solid var(--line);background:var(--glass);border-radius:17px;margin-top:22px;padding:18px}.mobile-telegram-preferences h3{margin:0 0 10px;font-size:15px}.mobile-telegram-preferences p{color:var(--muted);font-size:12px;line-height:1.6}.mobile-telegram-preferences small{color:var(--muted);margin-top:10px;font-size:12px;display:block}.mobile-profile-back{color:var(--muted);align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}html[data-mobile-ui] .profile-main{max-width:620px;padding:21px max(20px,var(--safe-right)) calc(132px + var(--safe-bottom)) max(20px,var(--safe-left));width:100%;margin:0 auto}html[data-mobile-ui] .profile-layout{min-width:0;display:block}html[data-mobile-ui] .profile-content{min-width:0}html[data-mobile-ui] .studio-workspace .viewport{flex:1;height:auto;min-height:0;overflow:visible}html[data-mobile-ui] .studio-workspace .generation-workspace,html[data-mobile-ui] .studio-workspace .generation-workspace.has-docked-history{width:100%;max-width:620px;height:auto;min-height:0;padding:21px max(20px,var(--safe-right)) calc(132px + var(--safe-bottom)) max(20px,var(--safe-left));flex-direction:column;gap:0;margin:0 auto;display:flex;overflow:visible}html[data-mobile-ui] .generation-workspace>.mobile-studio-heading{order:0}html[data-mobile-ui] .generation-workspace>.studio-model-picker{flex-direction:column;order:1;align-items:stretch;gap:7px;width:100%;max-width:none;margin:0 0 18px;display:flex}html[data-mobile-ui] .studio-model-picker-label{color:var(--muted);margin:0;font-size:13px;display:block;position:static;transform:none}html[data-mobile-ui] .studio-workspace .studio-model-picker .studio-model-trigger{text-align:left;background:var(--glass);border:1px solid var(--glass-edge);width:100%;max-width:none;min-height:60px;box-shadow:var(--glass-shadow);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}html[data-mobile-ui] .studio-model-trigger .model-brand{flex:0 0 29px;width:29px;height:29px}html[data-mobile-ui] .studio-model-trigger>.chip-label{white-space:normal;flex:1;min-width:0;max-width:none;font-size:14px;font-weight:600;display:block;overflow:hidden}html[data-mobile-ui] .studio-model-trigger small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block;overflow:hidden}html[data-mobile-ui] .studio-model-trigger>svg{width:16px;height:16px}.mobile-model-version{color:var(--muted);gap:7px;margin-top:11px;font-size:13px;display:grid}.mobile-model-version select{background:var(--well);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:12px;padding:11px 12px;font-size:14px}html[data-mobile-ui] .studio-workspace .generation-workspace .generation-dock,html[data-mobile-ui] .studio-workspace .generation-workspace .generation-dock:focus-within{width:100%;max-width:none;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;order:2;margin:0;padding:0;display:flex;position:static;overflow:visible}html[data-mobile-ui] .studio-workspace .generation-workspace .generation-dock .dock-main{background:var(--glass);border:1px solid var(--glass-edge);max-height:none;box-shadow:var(--glass-shadow);border-radius:18px;flex-direction:column;flex:none;min-height:0;padding:0;display:flex;position:relative;overflow:visible}.mobile-prompt-label{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:19px}html[data-mobile-ui] .studio-workspace .generation-dock .dock-prompt{min-height:0;padding:0;overflow:visible}html[data-mobile-ui] .studio-workspace .generation-dock .dock-prompt textarea{resize:vertical;background:0 0;height:155px;min-height:155px;max-height:55dvh;padding:15px 16px;font-size:16px;line-height:1.6}html[data-mobile-ui] .studio-workspace .studio-prompt-symbol{display:none}html[data-mobile-ui] .studio-workspace .studio-prompt-meta{justify-content:flex-end;min-height:20px;padding:0 14px 6px;position:static}html[data-mobile-ui] .studio-workspace .studio-prompt-meta>span:first-child{display:none}html[data-mobile-ui] .studio-workspace .generation-dock .studio-prompt-meta{pointer-events:none;min-height:0;padding:0;font-size:11px;position:absolute;inset:auto 12px 21px auto}html[data-mobile-ui] .studio-workspace .generation-dock .dock-toolbar{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:2px;min-height:55px;padding:2px 80px 9px 11px;display:flex;overflow:visible}html[data-mobile-ui] .generation-dock:not(.controls-expanded) .dock-toolbar>.mobile-studio-controls{display:contents}html[data-mobile-ui] .mobile-setting-trigger{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;padding:10px;display:grid}.mobile-setting-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}html[data-mobile-ui] .studio-workspace .reference-upload{min-width:44px;height:44px;min-height:44px;color:var(--muted);background:0 0;border:0;gap:6px;padding:10px}html[data-mobile-ui] .studio-workspace .reference-upload small{font-size:12px}html[data-mobile-ui] .studio-workspace .reference-library-trigger,html[data-mobile-ui] .studio-workspace .reference-menu-trigger{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}html[data-mobile-ui] .studio-workspace .generation-dock .generation-footer{background:0 0;border:0;flex-direction:column;gap:10px;width:100%;margin:12px 0 0;padding:0;display:flex;position:static}html[data-mobile-ui] .studio-workspace .generation-dock .dock-settings-toggle{display:none}html[data-mobile-ui] .studio-workspace .generation-dock .btn-generate{border-radius:999px;flex-direction:row;flex:none;gap:11px;width:100%;max-width:none;min-height:44px;padding:12px 18px;font-size:14px;display:flex}html[data-mobile-ui] .studio-workspace .generation-dock .btn-generate .btn-generate-label{clip-path:none;white-space:normal;width:auto;height:auto;font-size:14px;font-weight:550;position:static;overflow:visible}html[data-mobile-ui] .studio-workspace .generation-dock :is(.generation-price,.video-submit-price){color:inherit;white-space:nowrap;border-left:1px solid #ffffff50;padding-left:11px;font-size:13px}html[data-mobile-ui] .studio-workspace .section-toolbar{flex-wrap:wrap;order:3;gap:8px;min-height:34px;margin:20px 0 0;padding:0;position:static}html[data-mobile-ui] .studio-workspace .section-toolbar .history-bar{flex-wrap:wrap;gap:6px;display:flex}html[data-mobile-ui] .studio-workspace .section-toolbar .grid-density{display:none}html[data-mobile-ui] .studio-workspace .image-body{flex:none;order:4;min-height:0;margin:16px 0 0;padding:0;overflow:visible}html[data-mobile-ui] .studio-workspace .image-body:has(>.starter-intro-mobile:not(:empty)){order:2;margin:0 0 12px}html[data-mobile-ui] .studio-workspace .image-body>.studio-intro,html[data-mobile-ui] .studio-workspace .preset-picker{display:none}html[data-mobile-ui] .workspace-dialog{width:calc(100% - 24px);max-width:560px;max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 32px);background:var(--paper);border:1px solid var(--glass-edge);overscroll-behavior:contain;border-radius:22px;margin:auto;padding:20px;overflow:auto}html[data-mobile-ui] .workspace-dialog-heading h2{letter-spacing:-.6px;font-size:19px}html[data-mobile-ui] .studio-model-dialog .studio-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-mobile-ui] .workspace-dialog:is(.studio-model-dialog,.preset-picker-dialog){overflow:hidden}html[data-mobile-ui] .studio-model-option{background:var(--glass);border-radius:14px;gap:9px;min-width:0;min-height:90px;padding:14px 10px}html[data-mobile-ui] .studio-model-option span{white-space:normal;font-size:13px}.mobile-setting-sheet .studio-setting-body{gap:16px;display:grid}.mobile-setting-sheet .ratio-menu{visibility:visible;opacity:1;pointer-events:auto;width:100%;min-width:0;box-shadow:none;color:var(--ink);background:0 0;border:0;padding:0;position:static;transform:none}.mobile-setting-sheet .studio-setting-body .ratio-option{border-radius:12px;grid-template-columns:28px 1fr;min-height:48px;padding:10px;display:grid}.mobile-setting-sheet .studio-setting-body .ratio-option.is-selected{background:var(--surface-selected);box-shadow:inset 0 0 0 1px var(--accent)}.mobile-setting-sheet .ratio-option:focus-within{outline:2px solid var(--accent);outline-offset:2px}.mobile-setting-section{gap:12px;min-width:0;display:grid}.mobile-setting-section+.mobile-setting-section{border-top:1px solid var(--line);padding-top:16px}.mobile-setting-section h3{margin:0;font-size:14px;font-weight:600}.mobile-setting-section .studio-setting-reset{color:var(--muted);background:0 0;border:0;justify-self:start;padding:6px 0;font-size:12px}.mobile-setting-sheet .studio-setting-body label{background:0 0;border:0;flex-wrap:wrap;gap:10px;width:100%;min-width:0;max-width:100%;height:auto;padding:0;display:flex}.mobile-setting-sheet :is(select,input[type=number],input[type=text]){background:var(--well);border:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink);border-radius:12px;padding:11px 12px}.mobile-setting-sheet .video-reference-mode-row{gap:8px;min-width:0;display:grid}.mobile-setting-sheet :is(.visually-hidden,.control-caption){clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;color:var(--muted);font-size:13px;position:static;overflow:visible}.mobile-setting-sheet :is(.ratio-trigger,.count-stepper,.advanced-controls-trigger){justify-content:space-between;width:100%;min-height:44px}.mobile-sheet-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.mobile-sheet-actions>*{flex:1}html[data-mobile-ui] .text-workspace{height:var(--mobile-visible-height,100dvh);min-height:0;overflow:hidden}html[data-mobile-ui] .studio-workspace.text-workspace .text-layout{width:100%;max-width:620px;min-height:0;padding:16px 20px calc(100px + var(--safe-bottom));flex-direction:column;flex:1;gap:0;margin:0 auto;display:flex;position:relative;overflow:hidden}.mobile-chat-heading{flex-shrink:0;align-items:center;gap:6px;min-height:36px;margin-bottom:8px;padding-right:126px;display:flex}.mobile-chat-heading h1{letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:clamp(18px,5.13vw,20px)}.superagent-auto-mark{background:linear-gradient(150deg,#ffbd7780,#0000 55%),linear-gradient(115deg,#ff8b12,#fb481c);border:1px solid #ffa563;border-radius:30%;place-items:center;width:100%;min-width:24px;height:100%;min-height:24px;padding:15%;display:grid;box-shadow:inset 0 1px 1px #ffffff80}.superagent-auto-mark img{object-fit:contain;width:100%;height:100%;display:block}.studio-model-symbol:has(.superagent-auto-mark){align-self:center;width:58px;height:58px}html[data-mobile-ui] .studio-workspace.text-workspace .text-sidebar{display:none}html[data-mobile-ui] .studio-workspace.text-workspace .text-thread{flex-direction:column;flex:1;width:100%;min-height:0;padding:0;display:flex;overflow:hidden}html[data-mobile-ui] .studio-workspace.text-workspace .text-thread-header{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;min-height:24px;padding:0 0 7px;display:flex}html[data-mobile-ui] .text-thread-header .text-sidebar-expand{display:none}html[data-mobile-ui] .text-thread-header .text-thread-title{min-width:0;color:var(--muted);flex:1;font-size:13px;display:block}html[data-mobile-ui] .text-thread-title>strong{white-space:nowrap;text-overflow:ellipsis;font-weight:400;display:block;overflow:hidden}html[data-mobile-ui] .text-thread-header .text-thread-title:has(.text-title-edit){flex:1 0 100%;order:2;min-width:0;display:block}html[data-mobile-ui] .text-title-edit{flex-wrap:wrap;gap:8px;min-width:0;display:flex}html[data-mobile-ui] .text-title-edit input{flex:1 0 100%;min-width:0;max-width:100%}html[data-mobile-ui] .text-thread-header :is(.text-list-toggle,.text-mobile-new,.text-settings-toggle,.text-files-toggle,.text-refresh){min-width:36px;height:36px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;padding:6px;display:flex}html[data-mobile-ui] .text-thread-header :is(.text-list-toggle,.text-mobile-new,.text-settings-toggle){flex:none;width:36px;min-height:36px;margin:0;position:absolute;top:16px}html[data-mobile-ui] .text-thread-header .text-list-toggle{right:104px}html[data-mobile-ui] .text-thread-header .text-mobile-new{right:62px}html[data-mobile-ui] .text-thread-header .text-settings-toggle{right:20px}html[data-mobile-ui] .text-list-toggle svg{width:24px;height:24px}html[data-mobile-ui] .text-refresh>span{display:none}html[data-mobile-ui] .text-files-toggle{font-size:11px}html[data-mobile-ui] .text-thread-header .text-thread-actions{flex-wrap:wrap;flex:1 0 100%;order:2}html[data-mobile-ui] .studio-workspace.text-workspace .text-messages{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 0 18px;overflow:auto}html[data-mobile-ui] .studio-workspace.text-workspace .studio-intro{flex-direction:column;flex:1 0 auto;justify-content:safe center;min-height:min-content;margin:0;padding:12px 8px;display:flex}html[data-mobile-ui] .studio-workspace.text-workspace .studio-intro h1{margin:12px 0 10px;font-size:24px}html[data-mobile-ui] .studio-workspace.text-workspace .studio-intro p{font-size:16px;line-height:1.5}.mobile-intro-version{color:var(--muted);margin-top:16px;font-size:13px}html[data-mobile-ui] .text-workspace .studio-features{display:none}html[data-mobile-ui] .studio-workspace.text-workspace .text-empty{flex:none;min-height:0;padding:10px 0;font-size:12px}html[data-mobile-ui] .studio-workspace.text-workspace .text-composer{background:var(--glass);border:1px solid var(--glass-edge);width:100%;box-shadow:var(--glass-shadow);border-radius:21px;flex-shrink:0;max-height:60%;margin:0;overflow:auto}html[data-mobile-ui] .studio-workspace.text-workspace .text-composer-main{padding:15px 16px 9px}html[data-mobile-ui] .studio-workspace.text-workspace .text-composer textarea{resize:none;background:0 0;border:0;min-height:88px;max-height:176px;padding:0;font-size:16px;line-height:1.5}html[data-mobile-ui] .studio-workspace.text-workspace .text-composer-toolbar{border-top:1px solid var(--line);background:0 0;grid-template-columns:40px minmax(0,1fr) 92px;align-items:center;gap:6px;padding:10px;display:grid}html[data-mobile-ui] .studio-workspace.text-workspace .text-composer-toolbar .studio-model-picker{grid-column:2;min-width:0;max-width:none;display:block}html[data-mobile-ui] .text-composer-toolbar .studio-model-picker-label{display:none}html[data-mobile-ui] .studio-workspace.text-workspace .studio-model-picker .studio-model-trigger{background:var(--well);border:1px solid var(--line);min-width:0;height:42px;min-height:42px;box-shadow:none;border-radius:999px;gap:7px;padding:7px 9px}html[data-mobile-ui] .text-workspace .studio-model-trigger .chip-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}html[data-mobile-ui] .text-workspace .studio-model-trigger .model-brand{flex-basis:24px;width:24px;height:24px}html[data-mobile-ui] .studio-workspace.text-workspace .text-composer-toolbar>button{grid-area:1/3;width:92px;min-width:0;max-width:none;min-height:42px;margin:0;padding:9px 10px;font-size:12px}html[data-mobile-ui] .text-composer-toolbar .text-attach{border:1px solid var(--line);border-radius:50%;grid-area:1/1;place-items:center;width:40px;min-width:0;height:42px;padding:8px;display:grid}html[data-mobile-ui] .text-composer-toolbar .text-credit-hint{white-space:normal;grid-area:2/1/auto/-1;font-size:10px;position:static;inset:auto}html[data-mobile-ui] .text-composer .studio-prompt-meta{padding:0 14px 11px;font-size:11px}html[data-mobile-ui] .text-layout>.studio-settings{display:none}html[data-mobile-ui] .studio-settings-dialog .studio-settings{width:100%;max-height:none;padding:0;display:flex;position:static}html[data-mobile-ui] .studio-settings-dialog .studio-setting{background:var(--well)}html[data-mobile-ui] .text-message{overflow-wrap:anywhere;max-width:100%}html[data-keyboard-open] .studio-workspace.text-workspace .text-layout{padding-bottom:8px}html[data-keyboard-open] .text-workspace .studio-intro{display:none}.ideas-page{max-width:1320px;padding-top:40px}.ideas-heading{text-align:center;margin-bottom:24px}.ideas-heading :is(h1,h2){letter-spacing:-1.2px;margin:10px 0 16px;font-size:clamp(29px,4vw,52px);font-weight:750}.ideas-heading :is(h1,h2) span{color:var(--accent)}.ideas-heading>p{color:var(--muted);max-width:650px;margin:0 auto;font-size:15px;line-height:1.6}.ideas-heading>.eyebrow{letter-spacing:.15em;font-size:11px}.ideas-filters{flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:16px;padding:4px 0;display:flex}.ideas-filters button{border:1px solid var(--line);background:var(--well);min-width:0;max-width:100%;min-height:38px;color:var(--muted);white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:999px;flex:0 auto;padding:9px 14px;font-size:12px}.ideas-kind-action{margin:0 0 16px}.ideas-filters button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--surface)}.ideas-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ideas-section .ideas-grid>.idea-card{aspect-ratio:3/4;background:var(--surface);text-align:left;color:#fff;cursor:pointer;border:0;border-radius:18px;min-width:0;padding:0;position:relative;overflow:hidden}.idea-card>.idea-preview,.idea-dialog-preview>.idea-preview{object-fit:cover;width:100%;height:100%;display:block}.idea-card>strong{background:linear-gradient(#0000,#08080abf);padding:42px 14px 16px;font-size:15px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.idea-type{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080a73;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:flex;position:absolute;top:10px;left:10px}.idea-type svg{width:14px;height:14px}.ideas-all{width:max-content;max-width:100%;margin:28px auto 0;display:flex}.ideas-all-action{justify-content:center;display:flex}.ideas-section--home .ideas-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ideas-section--home .ideas-heading :is(h1,h2) span{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;display:inline-block}.models-page{max-width:1320px}.models-search{background:var(--well);border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:14px;padding:12px 16px;display:block}.product-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-model-card{border-radius:18px;min-width:0;padding:20px}.product-model-card>.model-brand{width:34px;height:34px}.product-model-card h2{margin:12px 0 8px;font-size:18px}.product-model-card p{color:var(--muted);font-size:12px;line-height:1.6}.product-model-card>div{flex-wrap:wrap;gap:6px;display:flex}.product-model-card button{border:1px solid var(--line);background:var(--well);color:var(--ink);text-align:left;border-radius:10px;padding:8px 10px;font-size:11px}.result-page{flex-direction:column;gap:20px;display:flex}.result-page .result-preview{object-fit:contain;border-radius:16px;width:100%;max-height:65dvh}.result-page p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.result-page>a.mobile-primary{color:#fff}.job-result-card{gap:12px;min-width:0;display:grid}.job-result-card audio{width:100%}html[data-mobile-ui] .product-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-mobile-ui] .product-model-card{padding:16px}.idea-dialog-preview{border-radius:14px;width:100%;height:260px;overflow:hidden}.idea-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border:1px solid var(--line);background:var(--well);border-radius:14px;max-height:230px;padding:16px;font-size:13px;overflow:auto}.idea-dialog>.mobile-primary{width:100%;margin:14px 0}.idea-dialog>small{color:var(--muted);font-size:12px;line-height:1.5}html[data-mobile-ui] .ideas-page{max-width:620px;padding-top:22px}html[data-mobile-ui] .ideas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-mobile-ui] .idea-card>strong{padding:30px 10px 12px;font-size:13px}html[data-mobile-ui] .ideas-heading>p{font-size:13px}@media (width<=359px){.mobile-site-header{padding-inline:16px}.mobile-header-actions{gap:7px}.mobile-logo{width:88px;height:38px}.mobile-avatar{width:30px;height:30px}.mobile-page{padding-inline:16px}.mobile-mode-card{padding:12px}.mobile-mode-card strong{font-size:14px}html[data-mobile-ui] .studio-workspace .generation-workspace{padding-inline:16px}.mobile-page-title h1{font-size:23px}.mobile-product-nav{padding-inline:5px}.mobile-product-nav a{font-size:10px}}.mobile-account-popup{z-index:80;bottom:calc(92px + var(--safe-bottom,0px));border:1px solid var(--line);background:var(--paper);max-width:520px;box-shadow:var(--glass-shadow);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin:auto;padding:16px 18px;font-size:14px;line-height:1.45;animation:.22s ease-out mobile-account-popup-in;display:flex;position:fixed;left:16px;right:16px}.mobile-account-popup>p{color:var(--ink);flex:1;margin:0}.mobile-account-popup__actions{gap:8px;width:100%;display:flex}.mobile-account-popup__actions>.mobile-primary{flex:1;min-height:42px;padding:10px 16px;font-size:14px}.mobile-account-popup__actions>.mobile-secondary{flex:none}@keyframes mobile-account-popup-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.mobile-account-popup{animation:none}}.framio-ui .pricing .button.pricing-button-clear{isolation:isolate;color:var(--ink);text-shadow:0 1px #fffc;-webkit-backdrop-filter:blur(14px)saturate(110%);filter:none;background:linear-gradient(175deg,#ffffffbf,#dcdbd861 24%,#eae8e43d 56%,#ffffff6e);border:1px solid #9b979059;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:inset 0 2px 2px #fffffff2,inset 0 10px 12px -8px #706e6c6b,inset 0 -2px 3px #ffffffd9,inset 1px 0 2px #ffffffa6,0 5px 12px -5px #4f483f40}.framio-ui .pricing .pricing-button-clear:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#fff6,#0000 24% 72%,#ffffff40);position:absolute;inset:0}.framio-ui .pricing .pricing-button-clear:hover{background:linear-gradient(175deg,#ffffffd9,#e7e5e166 32%,#ffffff8c);box-shadow:inset 0 2px 2px #fff,inset 0 10px 12px -8px #706e6c5c,inset 0 -2px 3px #ffffffe6,0 7px 14px -6px #4f483f47}.framio-ui .pricing .pricing-button-clear:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #706e6c33,inset 0 -1px 2px #fffc}:root[data-theme] .framio-ui .pricing .pricing-button-clear{text-shadow:0 1px 2px #0004;background:linear-gradient(175deg,#ffffff16,#ffffff04 35%,#ffffff01 65%,#ffffff0a);border-color:#ffffff28;box-shadow:inset 0 2px 2px #ffffff38,inset 0 -2px 3px #ffffff13,0 5px 12px -5px #0005}:root[data-theme] .framio-ui .pricing .pricing-button-clear:before{background:linear-gradient(115deg,#ffffff14,#0000 24% 72%,#ffffff0a)}:root[data-theme] .framio-ui .pricing .pricing-button-clear:hover{background:linear-gradient(175deg,#fff2,#ffffff08 50%,#ffffff14)}:root[data-theme] .framio-ui .pricing .pricing-button-clear:active{box-shadow:inset 0 2px 5px #0003,inset 0 -1px 2px #ffffff24}.framio-ui .pricing .pricing-button-clear:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.framio-ui .pricing .pricing-button-clear{transition:none}}.onboarding-help{border:1px solid var(--border-control);background:var(--surface-control);width:32px;height:32px;color:var(--text);font:700 16px/1 var(--font-body);cursor:pointer;border-radius:50%;flex:0 0 32px;place-items:center;padding:0;display:inline-grid}.onboarding-help:hover{background:var(--surface-hover)}.onboarding-help:focus-visible,.onboarding-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workspace-dialog.onboarding-dialog{background:var(--surface-panel);width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:22px;margin:auto;padding:22px;overflow:auto}.onboarding-body{flex-direction:column;flex-shrink:0;gap:14px;min-height:0;display:flex}.onboarding-progress{flex:0 0 4px;gap:6px;height:4px;display:flex}.onboarding-progress span{background:var(--border);border-radius:4px;flex:1}.onboarding-progress .is-seen{background:var(--accent)}.onboarding-media{aspect-ratio:16/9;border:1px solid var(--border);background:var(--surface-app);touch-action:pan-y;border-radius:14px;flex:none;place-items:center;width:100%;min-height:160px;display:grid;position:relative;overflow:hidden}.onboarding-media img,.onboarding-media video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.onboarding-dialog .onboarding-play{border:1px solid var(--border);color:var(--text);background:var(--surface-panel);cursor:pointer;border-radius:20px;padding:7px 12px;font-size:12px;position:absolute;bottom:10px;right:10px}.onboarding-dialog .onboarding-expand{border:1px solid var(--border);color:var(--text);background:var(--surface-panel);cursor:pointer;border-radius:20px;padding:7px 12px;font-size:12px;position:absolute;bottom:10px;left:10px}.onboarding-copy{min-width:0}.onboarding-copy small{color:var(--text-muted);font-size:12px}.onboarding-copy h3{letter-spacing:-.4px;margin:5px 0 8px;font-size:23px;line-height:1.2}.onboarding-copy p{color:var(--text-soft);margin:0;font-size:15px;line-height:1.45}.onboarding-example{border:1px solid var(--border);background:var(--surface-app);border-radius:12px;margin-top:12px;padding:12px}.onboarding-example p{-webkit-user-select:text;user-select:text;font-size:14px}.onboarding-example button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0 0;font-size:13px}.onboarding-example [role=status]{color:var(--text-muted);font-size:12px;display:block}.onboarding-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.onboarding-actions>div{gap:8px;display:flex}.onboarding-actions button{border:1px solid var(--border);background:var(--surface-control);min-height:42px;color:var(--text);font:600 14px/1.2 var(--font-body);cursor:pointer;border-radius:12px;padding:9px 15px}.onboarding-actions>button{color:var(--text-muted);background:0 0;border-color:#0000;padding-inline:0}.onboarding-actions .onboarding-next{color:var(--text-on-color);background:var(--accent);border-color:var(--accent)}.onboarding-actions button:disabled{opacity:.4;cursor:default}.onboarding-save-error{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.onboarding-save-error button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0}.onboarding-media-unavailable{text-align:center;color:var(--text-muted);padding:24px}body:has(.onboarding-dialog[open]){overflow:hidden}html[data-mobile-ui] .workspace-dialog.onboarding-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(16px, var(--tg-safe-top,0px), env(safe-area-inset-top)) max(16px, var(--tg-safe-right,0px), env(safe-area-inset-right)) max(16px, var(--tg-safe-bottom,0px), env(safe-area-inset-bottom)) max(16px, var(--tg-safe-left,0px), env(safe-area-inset-left));border:0;border-radius:0;margin:0}html[data-mobile-ui] .onboarding-body{flex:1}html[data-mobile-ui] .onboarding-media{aspect-ratio:390/450;flex:220px;min-height:160px;max-height:45dvh}html[data-mobile-ui] .onboarding-media img,html[data-mobile-ui] .onboarding-media video{max-height:100%}html[data-mobile-ui] .onboarding-copy h3{font-size:21px}html[data-mobile-ui] .onboarding-help{flex-basis:28px;width:28px;height:28px}.workspace-dialog.onboarding-dialog.is-media-expanded{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:none}.onboarding-dialog.is-media-expanded .onboarding-body{flex:1}.onboarding-dialog.is-media-expanded .onboarding-copy,.onboarding-dialog.is-media-expanded .onboarding-actions,.onboarding-dialog.is-media-expanded .onboarding-save-error{display:none}.onboarding-dialog.is-media-expanded .onboarding-media{aspect-ratio:auto;flex:1;max-height:none}html[data-mobile-ui] .onboarding-dialog.is-media-expanded{width:100vw;height:100dvh}@media (prefers-reduced-motion:reduce){.onboarding-dialog *,.onboarding-help{transition:none!important;animation:none!important}}.studio-workspace .generation-dock .dock-prompt textarea{resize:none;height:108px;min-height:108px;padding-top:12px;padding-bottom:12px}.studio-workspace.text-workspace .text-composer textarea{resize:none;height:96px;min-height:96px;max-height:40dvh;padding-block:12px}.studio-workspace .generation-dock .dock-prompt.audio-lyrics textarea{height:100px;min-height:100px;max-height:min(216px,40dvh)}.studio-workspace .audio-custom-fields textarea,.audio-tuning-fields textarea,.plan-step__editor textarea{resize:none}.landing-page .generator-prompt{position:relative}.landing-page .generator-prompt textarea{resize:none}.prompt-resize-row{flex-shrink:0;min-height:24px;display:block;position:relative}.prompt-resize-row .studio-prompt-meta{padding-right:42px}.prompt-resize-handle{z-index:2;width:28px;height:24px;color:var(--text-muted);cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute}.prompt-resize-handle:after{content:"";border-block:1px solid;width:10px;height:6px;transform:rotate(-45deg)}.prompt-resize-handle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:5px}.studio-workspace .dock-prompt .prompt-clear{right:42px}.prompt-launch .preset-acknowledgement{text-align:left;width:100%;color:var(--text);cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.prompt-launch .preset-acknowledgement input{appearance:auto;width:18px;min-width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px;margin:2px 0 0;padding:0}.preset-acknowledgement span{overflow-wrap:anywhere;min-width:0}.model-brand .superagent-auto-mark .superagent-auto-robot{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:none;mix-blend-mode:normal;background:0 0;width:100%;height:100%;padding:0}.superagent-auto-robot circle{fill:#fff;stroke:none}@media (width>=1001px){html:not([data-mobile-ui]) .studio-workspace{--composer-settings-space:calc(var(--studio-settings) + 40px)}html:not([data-mobile-ui]) .studio-workspace.text-workspace .text-layout{padding-right:0}html:not([data-mobile-ui]) .studio-workspace.text-workspace .text-messages{padding-right:calc(var(--composer-settings-space) + 5px)}html:not([data-mobile-ui]) .studio-workspace.text-workspace .text-thread-header{margin-right:var(--composer-settings-space)}html:not([data-mobile-ui]) .studio-workspace.text-workspace .text-composer{width:calc(100% - var(--composer-settings-space) - 10px);margin-right:0;margin-left:max(5px, calc((100% - var(--composer-settings-space) - 950px) / 2));justify-self:start}html:not([data-mobile-ui]) .studio-workspace .generation-workspace{padding-right:0}html:not([data-mobile-ui]) .studio-workspace .image-body{padding-right:calc(var(--composer-settings-space) + 5px)}html:not([data-mobile-ui]) .studio-workspace .section-toolbar{width:calc(100% - var(--composer-settings-space))}html:not([data-mobile-ui]) .studio-workspace .generation-workspace .generation-dock,html:not([data-mobile-ui]) .studio-workspace .studio-audio-policy{width:calc(100% - var(--composer-settings-space) - 10px);margin-right:calc(var(--composer-settings-space) + 5px)}}@media (width>=1001px) and (width<=1250px){html:not([data-mobile-ui]) .studio-workspace{--composer-settings-space:calc(var(--studio-settings) + 24px)}}html[data-mobile-ui] .studio-workspace .generation-dock .dock-prompt textarea{resize:none;height:96px;min-height:96px;max-height:40dvh}html[data-mobile-ui] .studio-workspace .generation-dock .dock-prompt.audio-lyrics textarea{height:96px;min-height:96px;max-height:min(216px,40dvh)}html[data-mobile-ui] .studio-workspace .generation-workspace{overflow-anchor:none;padding-bottom:calc(132px + var(--safe-bottom) + var(--prompt-resize-space,0px));transition-property:padding-left,padding-right}html[data-mobile-ui] .studio-workspace.text-workspace .text-composer textarea{resize:none;min-height:88px}@media (height<=600px){.studio-workspace .generation-dock :is(.dock-prompt,.dock-prompt.audio-lyrics) textarea,.studio-workspace.text-workspace .text-composer textarea,html[data-mobile-ui] .studio-workspace .generation-dock :is(.dock-prompt,.dock-prompt.audio-lyrics) textarea,html[data-mobile-ui] .studio-workspace.text-workspace .text-composer textarea{height:64px;min-height:56px;max-height:24dvh}}@media (height<=450px){.studio-workspace .generation-dock :is(.dock-prompt,.dock-prompt.audio-lyrics) textarea,.studio-workspace.text-workspace .text-composer textarea,html[data-mobile-ui] .studio-workspace .generation-dock :is(.dock-prompt,.dock-prompt.audio-lyrics) textarea,html[data-mobile-ui] .studio-workspace.text-workspace .text-composer textarea{height:56px;min-height:48px}}
