@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.loading-indicator{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:72px;padding:24px 16px;flex-shrink:0}.loading-indicator>.spin{display:block;flex:none}.empty-hint{margin:0;color:#687064;font-size:13px;font-style:italic;font-synthesis:style;line-height:1.6}@media(prefers-reduced-motion:reduce){.loading-indicator>.spin{animation:none}}.voice-reuse-picker{margin:12px 0 24px 38px}.voice-reuse-picker fieldset{border:0;padding:0;margin:16px 0;display:grid;gap:12px}.voice-reuse-option{padding:14px;border:1px solid #dce2d3;border-radius:12px;min-width:0}.voice-reuse-option.selected{border-color:#687064;background:#f8f9f3}.voice-reuse-option label{display:flex;align-items:center;gap:10px;margin-bottom:10px;cursor:pointer}.voice-reuse-option label span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px}.voice-reuse-option small{color:#687064;white-space:nowrap}.voice-reuse-option audio{width:100%;max-width:100%}@media(max-width:760px){.voice-reuse-picker{margin-left:0}}.voice-reuse-picker fieldset{max-height:560px;overflow-y:auto;padding:2px;overscroll-behavior:contain}.voice-assembly-sources{font-size:13px;color:#687064;margin-top:10px}.voice-assembly-sources summary{cursor:pointer}.voice-assembly-sources ul{padding-left:20px;overflow-wrap:anywhere}.remix-intro{white-space:normal;max-width:680px;line-height:1.65}.remix-intro>p:first-child{margin-top:0}.remix-intro section{margin:24px 0}.remix-intro h3{font-size:14px;font-weight:650;margin:0 0 9px}.remix-intro p{margin:8px 0;white-space:pre-wrap}.remix-intro blockquote{margin:8px 0 12px;padding:10px 16px;border-left:3px solid var(--coral,#df947d);background:#de8c6e12;border-radius:0 9px 9px 0;white-space:pre-wrap}.remix-beats{padding-left:20px;margin:0}.remix-beats:has(>li:only-child){list-style:none;padding-left:0}.remix-beats>li{padding:0 0 8px}.remix-beat-label{font-size:12px;font-weight:600}.remix-settings{margin:20px 0;border-top:1px solid var(--line,#deddd7);border-bottom:1px solid var(--line,#deddd7);padding:12px 0}.remix-settings summary{cursor:pointer;font-size:14px;font-weight:600}.remix-settings dl{margin:14px 0 0;display:grid;gap:9px}.remix-settings dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}.remix-settings dt{opacity:.65;font-size:13px}.remix-settings dd{margin:0;white-space:pre-wrap}.remix-intro ul{margin:8px 0;padding-left:20px}.remix-intro li+li{margin-top:6px}.remix-intro .remix-note{font-size:12px;opacity:.65;margin-top:16px}.remix-intro .remix-question{padding-top:16px;border-top:1px solid var(--line,#deddd7);font-weight:550}.remix-intro a{color:inherit;text-underline-offset:3px}.remix-production{list-style:none;padding:0;margin:16px 0;display:grid;gap:14px}.remix-production>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--line,#deddd7)}.remix-step-number{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#de8c6e26;font-size:12px;font-weight:650}.remix-production p{margin:4px 0}.remix-production small{opacity:.6}.remix-production details{margin:8px 0}.remix-production summary{cursor:pointer;font-size:12px}.remix-production .remix-intro>p:first-child,.remix-production .remix-intro>.remix-question,.remix-production .remix-intro .remix-note{display:none}.remix-segments{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.remix-segment{display:grid;gap:3px;padding:8px 12px;border-radius:8px;background:#de8c6e17;font-size:12px;min-width:100px}.remix-segment span{opacity:.7}.remix-segment b{color:var(--coral,#df947d)}.remix-progress{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0;padding:12px 0;border-top:1px solid var(--line,#deddd7)}.remix-progress>span{font-size:12px;opacity:.65}.remix-progress>strong{font-size:14px}.remix-progress>button{margin-left:auto}:root{--scroll-thumb: #b8bfac;--scroll-thumb-hover: #8b9a7d}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:3px solid transparent;border-radius:999px;background-clip:padding-box;min-height:36px}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none}}.kelpo-scroll-area{min-width:0;min-height:0;overflow:auto;scrollbar-gutter:stable}.kelpo-scroll-area:focus-visible{outline:2px solid var(--coral);outline-offset:-3px}@media(forced-colors:active){*{scrollbar-color:auto;scrollbar-width:auto}::-webkit-scrollbar-thumb{background-color:ButtonText}}.kelpo-tooltip{position:fixed;z-index:1400;width:max-content;max-width:min(300px,calc(100vw - 24px));padding:10px 14px;border:1px solid #536447;border-radius:12px;background:#35442e;color:#fffdf5;box-shadow:0 5px 18px #29332024;font:500 12px/1.5 DM Sans,sans-serif;text-align:left;overflow-wrap:anywhere;animation:tooltip-appear .12s ease-out}.kelpo-tooltip:after{content:"";position:absolute;left:var(--tooltip-arrow);bottom:-5px;width:8px;height:8px;background:#35442e;border-right:1px solid #536447;border-bottom:1px solid #536447;transform:translate(-50%) rotate(45deg)}.kelpo-tooltip[data-side=bottom]:after{top:-5px;bottom:auto;transform:translate(-50%) rotate(225deg)}@keyframes tooltip-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.kelpo-tooltip{animation:none}}.kelpo-tooltip[data-tone=black]{background:#000;border-color:#333;color:#fff}.kelpo-tooltip[data-tone=black]:after{background:#000;border-color:#333}.kelpo-tooltip[data-side=left]:after{left:auto;right:-5px;top:var(--tooltip-arrow);bottom:auto;transform:translateY(-50%) rotate(-45deg)}.kelpo-select{display:inline-block;width:100%;min-width:0;vertical-align:middle}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:46px;border:1px solid #d5d7cb;border-radius:12px;padding:11px 14px;background:#fffdf8;color:#30372b;text-align:left;font:inherit;font-size:14px;line-height:1.5;cursor:pointer;transition:border-color .15s,background .15s}.select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger svg{flex-shrink:0;color:#67765a;transition:transform .15s}.select-trigger:hover:not(:disabled){border-color:#91a37c;background:#fbfcf7}.select-trigger[aria-expanded=true]{border-color:#7c9068;background:#f4f7ee}.select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.select-trigger:disabled{opacity:.5;cursor:not-allowed}.select-trigger:focus-visible{outline:2px solid #667b50;outline-offset:3px}.select-options{position:fixed;z-index:1100;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid #d7ddcd;border-radius:16px;background:#fffdf8;box-shadow:0 10px 35px #29332026;scrollbar-width:thin;scrollbar-color:#bcc8ae transparent;font-size:14px;color:#30372b}.select-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px 12px;border-radius:10px;cursor:pointer;line-height:1.5;overflow-wrap:anywhere}.select-option>span{flex:1;min-width:0}.select-option svg{flex-shrink:0;color:#62764e}.select-option.highlighted{background:#edf1e5}.select-option[aria-selected=true]{color:#34492a;font-weight:600}.select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.library-scope .kelpo-select{width:min(360px,100%)}.library-scope .select-trigger{border-color:transparent;background:transparent;font-weight:600}.library-scope .select-trigger:hover{background:#edf1e5}.chat-attachments .kelpo-select{max-width:100%}@media(max-width:600px){.select-trigger{min-height:48px;font-size:16px}.select-options{font-size:16px;border-radius:14px}.select-option{min-height:48px}}@media(prefers-reduced-motion:reduce){.select-trigger,.select-trigger svg{transition:none}}.modal.native-billing-modal{width:min(1000px,calc(100vw - 32px));max-width:1000px;padding:42px;background:#faf8f4;color:#282723}.modal.native-billing-modal h2,.modal.native-payment-modal h2{font-size:clamp(26px,3.5vw,38px);letter-spacing:-1.3px;line-height:1.12;margin:16px 0}.billing-eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1.7px;font-weight:700;color:#8b6556}.billing-intro{color:#75716a;line-height:1.6;max-width:620px;margin-bottom:26px}.billing-current{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#edece5;border:1px solid #e1e0d6;border-radius:20px;padding:23px 26px;margin:22px 0}.billing-current h3{font-size:25px;margin:7px 0}.billing-current p{margin:0;color:#69685f;font-size:13px}.billing-current>div:last-child{display:grid;text-align:right;gap:5px}.billing-current strong{font-size:30px;letter-spacing:-1px}.billing-current span{font-size:12px;color:#68685f}.billing-cadence{display:flex;gap:4px;width:fit-content;padding:5px;border:1px solid #e2dfd6;border-radius:40px;margin-bottom:24px}.billing-cadence button{border:0;border-radius:30px;padding:10px 18px;background:none;cursor:pointer;color:inherit}.billing-cadence button.selected{background:#292e28;color:#fff}.billing-cadence span{font-size:10px;margin-left:5px}.billing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.billing-plan{border:1px solid #e4dfd4;border-radius:20px;padding:24px 20px;background:#fffdf9;display:flex;flex-direction:column;min-width:0}.billing-plan.is-recommended{border-color:#dd7965;background:#fff7ef;box-shadow:0 4px 18px #9e5a3510}.billing-plan.is-current{background:#f2f0e9}.billing-plan-label{font-size:11px;color:#8b6556;min-height:16px}.billing-plan h3{font-size:22px;margin:14px 0}.billing-plan-price{font-size:30px;letter-spacing:-1px;font-weight:650}.billing-plan-price small{font-size:13px;font-weight:400;color:#75716a;letter-spacing:0}.billing-plan p{font-size:14px;margin:16px 0 0}.billing-plan ul{padding:0;list-style:none;margin:18px 0 26px;display:grid;gap:11px;font-size:12px;color:#66675e;flex:1}.billing-plan li{display:flex;align-items:center;gap:7px}.billing-plan li svg{color:#758063;flex:none}.billing-plan .button{font-size:12px;padding:12px 9px;justify-content:center;white-space:normal;min-height:43px}.billing-current-tag{text-align:center;font-size:12px;padding:13px;color:#68685f}.billing-checkout-review{max-width:550px;margin:0 auto}.billing-checkout-review>.text-button{display:flex;align-items:center;gap:5px;font-size:12px;margin-bottom:22px}.billing-credit-highlight{padding:24px;border-radius:18px;background:#eeeee2;display:grid;grid-template-columns:auto 1fr;gap:2px 16px;align-items:center;margin:20px 0}.billing-credit-highlight svg{grid-row:span 2;color:#748062}.billing-credit-highlight strong{font-size:35px;letter-spacing:-1px}.billing-credit-highlight span{font-size:12px;color:#696b5d}.billing-totals{margin:24px 0}.billing-totals>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;font-size:14px}.billing-totals dd{margin:0;white-space:nowrap}.billing-discount{color:#568052}.billing-totals .billing-total{border-top:1px solid #ddd8cc;font-size:20px;font-weight:650;padding-top:20px;margin-top:8px}.billing-exchange-note{display:flex;gap:10px;align-items:center;font-size:13px;color:#6c725e}.billing-checkout-review .small-text{font-size:12px;line-height:1.7;color:#75716a}.billing-pay-button{width:100%;justify-content:center;margin-top:18px;min-height:48px}.billing-management-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.billing-detail{border-top:1px solid #dedacf;padding:22px 0}.billing-detail h3{font-size:16px;margin:12px 0}.billing-detail p{font-size:13px;color:#777368;margin:7px 0}.billing-detail .button{margin-top:12px}.billing-cancellation{border-top:1px solid #e2ddd3;margin-top:16px;padding-top:22px;font-size:13px;color:#737066}.billing-cancellation>.text-button{font-size:12px;color:#777368}.billing-actions{display:flex;flex-wrap:wrap;gap:10px}.billing-pending{border:1px solid #d8c99e;background:#fff8df;border-radius:16px;padding:22px;font-size:14px;margin:20px 0}.billing-error{border:1px solid #e7b7ab;background:#fff0e9;border-radius:12px;padding:12px 16px;color:#933c2c;font-size:13px;line-height:1.6}.modal.native-payment-modal{width:min(700px,calc(100vw - 24px));max-width:700px;background:#faf8f4;padding:32px}.billing-success{text-align:center;padding:35px 10px}.billing-success svg{color:#658055}.billing-success p{font-size:14px;color:#75716a;line-height:1.7}.billing-success .button{margin-top:18px}.billing-profile{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:24px;background:#f0eee7;border-radius:16px}.billing-profile h3{grid-column:1/-1}.billing-profile label{display:grid;gap:8px;font-size:12px}.billing-profile input{min-width:0;width:100%;padding:12px;background:#fffdf9;border:1px solid #d9d4c7;border-radius:9px;font:inherit}.native-recharge{background:#faf8f4!important;border:1px solid #e5dfd3!important;border-radius:22px!important;padding:28px!important}.native-recharge h3{font-size:24px;margin:14px 0!important;letter-spacing:-.5px}.native-recharge>p{font-size:13px;color:#777268;line-height:1.65}.native-recharge .recharge-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 18px}.recharge-amount-card{background:#fffdf9;border:1px solid #dfd9cc;border-radius:14px;padding:20px 8px;color:#35372f;cursor:pointer;display:grid;gap:8px;text-align:center}.recharge-amount-card strong{font-size:23px;letter-spacing:-.5px}.recharge-amount-card span{font-size:11px;color:#7b786e}.recharge-amount-card[aria-pressed=true]{background:#fff0e5;border-color:#d9725b;box-shadow:0 0 0 1px #d9725b}.recharge-balance-preview{background:#edeee3;border-radius:12px;display:flex;justify-content:space-between;gap:15px;padding:17px;font-size:13px}.recharge-balance-preview strong{white-space:nowrap}.native-recharge .billing-totals{margin:5px 0}.recharge-history{border-top:1px solid #e2ddd3;margin-top:24px;padding-top:16px}.recharge-history summary{cursor:pointer;font-size:12px}.recharge-history p{font-size:12px;display:flex;justify-content:space-between;gap:10px}.native-recharge label{font-size:12px!important}.native-recharge input{max-width:none!important;background:#fffdf9}.account-billing-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:650px){.modal.native-billing-modal{padding:32px 18px;width:calc(100vw - 20px)}.billing-plan-grid{grid-template-columns:1fr}.billing-plan{padding:20px}.billing-plan ul{margin-bottom:18px}.billing-management-grid{grid-template-columns:1fr;gap:0}.billing-current{padding:18px;gap:12px}.billing-current strong{font-size:25px}.billing-current h3{font-size:21px}.billing-current p{font-size:11px}.billing-profile{grid-template-columns:1fr;padding:18px}.modal.native-payment-modal{padding:28px 16px}.native-recharge{padding:20px!important}.recharge-amount-card strong{font-size:19px}.recharge-amount-card{padding:17px 5px}.billing-totals>div{font-size:13px}.billing-totals .billing-total{font-size:19px}}.billing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.billing-current small{font-size:12px;color:#68685f}.billing-plan ul li+li{margin-top:6px}.billing-pack{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:18px;align-items:center;border:1px dashed #d9cdb9;border-radius:20px;padding:18px 22px;margin:0 0 24px;background:#fffdf9}.billing-pack h3{font-size:18px;margin:0 0 4px}.billing-pack p{margin:0;font-size:13px;color:#69685f}.billing-pack>div:nth-child(2){display:grid;gap:3px;font-size:13px;color:#4f4e47}.billing-pack strong{font-size:22px;letter-spacing:-.5px;color:#282723}.billing-notice{border:1px solid #c9dcc3;background:#f0f7ec;color:#2f5a2b;border-radius:14px;padding:12px 16px;font-size:14px}.billing-cancel-review{display:grid;gap:6px;text-align:left;width:100%}.billing-cancel-review h3{font-size:22px;margin:10px 0 0}.billing-cancel-review .billing-totals{margin:10px 0}.billing-cancel-review .billing-totals dd{white-space:normal;text-align:right}.billing-retention-offer{display:flex;gap:12px;align-items:flex-start;border:1px solid #ecc7b7;background:#fff4ec;border-radius:16px;padding:14px 16px;margin:8px 0}.billing-retention-offer svg{flex:none;color:#c4573f}.billing-retention-offer p{margin:0;font-size:14px}.billing-cancel-reason{display:grid;gap:6px;font-size:13px;color:#69685f;margin:8px 0 12px;max-width:420px}.billing-actions-equal>.button{flex:1 1 200px}@media(max-width:650px){.billing-pack{grid-template-columns:1fr}}.legal-document{line-height:1.7;overflow-wrap:anywhere}.legal-document h2{font-size:21px;line-height:1.35;margin:32px 0 12px}.legal-document h3{font-size:17px;line-height:1.4;margin:24px 0 10px}.legal-document p,.legal-document li{font-size:15px;color:#374331}.legal-document p{margin:12px 0}.legal-document ul{padding-left:22px}.legal-document li{margin:10px 0}.legal-document nav{font-size:14px;margin:16px 0 28px}.legal-document a{text-decoration:underline;text-underline-offset:3px}.legal-document summary{cursor:pointer;font-weight:600}.legal-document details{border:1px solid #d5dbcc;border-radius:8px;padding:16px;margin:16px 0}.legal-document .legal-version{font-size:13px}.waitlist-modal{width:min(420px,calc(100vw - 32px));padding:28px!important;color:#30382b;background:#fffdf8}.waitlist-modal .waitlist-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#edf1e4;color:#6b8056;margin-bottom:18px}.waitlist-modal h2{font-size:23px;line-height:1.25;letter-spacing:-.7px;margin:0 20px 12px 0;font-weight:550}.waitlist-modal p{font-size:13px;line-height:1.65;color:#68725f;margin:0 0 20px}.waitlist-modal form{display:grid;gap:16px}.waitlist-modal label{display:grid;gap:7px;font-size:12px}.waitlist-modal input{width:100%;min-height:42px;padding:10px 12px;border:1px solid #b9c4ab;border-radius:8px;background:#fafbf6;color:#30382b;font-size:14px}.waitlist-modal .button{min-height:42px;font-size:12px;padding:10px 14px;gap:8px;white-space:normal}.waitlist-modal small{display:block;font-size:10px;line-height:1.6;color:#68725f;margin-top:14px}.waitlist-modal a{text-decoration:underline;text-underline-offset:3px}.waitlist-modal .text-button{font-size:11px;margin-top:12px;color:#68725f}.waitlist-modal .waitlist-position{font-size:12px;margin-top:-6px}.waitlist-modal .error{color:#a23d2a;margin-top:14px;margin-bottom:0}.waitlist-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.waitlist-admin-stats{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}.waitlist-admin-stats span{font-size:13px}.waitlist-admin-stats strong{display:block;font-size:23px}.waitlist-admin td{font-size:12px;overflow-wrap:anywhere}.waitlist-admin-actions{display:flex;gap:8px;flex-wrap:wrap}.waitlist-admin-pages{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}@media(max-width:650px){.waitlist-modal{padding:24px!important}.waitlist-modal h2{font-size:22px}.waitlist-modal input{font-size:16px}.waitlist-admin-pages{flex-wrap:wrap}}body.developer-theme{--dev-bg: #171d19;--dev-surface: #1e2620;--dev-raised: #252f27;--dev-line: #39463b;--dev-text: #eef0e9;--dev-muted: #b0bcab;--dev-accent: #ceddbc;background:var(--dev-bg);color:var(--dev-text);color-scheme:dark}.developer-page{width:100%;max-width:1260px;min-height:100dvh;margin:auto;padding:20px 28px 48px;font-size:13px;line-height:1.6}.developer-page h1,.developer-page h2,.developer-page h3{letter-spacing:-.035em;color:var(--dev-text)}.developer-page h1{font-size:26px;font-weight:600;line-height:1.25}.developer-page h2{font-size:17px;line-height:1.4;margin:0 0 12px;font-weight:600}.developer-page h3{font-size:14px;line-height:1.5;margin:16px 0 8px}.developer-page p{line-height:1.7;margin:0 0 14px}.developer-page small{display:block;color:var(--dev-muted);font-size:11px;line-height:1.6}.developer-page .muted{color:var(--dev-muted);font-size:12px}.developer-page .eyebrow{display:block;color:var(--dev-muted);font-size:9px;letter-spacing:.14em;margin:0 0 10px}.developer-page code{overflow-wrap:anywhere;font-size:12px}.developer-page a:not(.button){color:var(--dev-accent);text-decoration:underline;text-underline-offset:3px}.developer-page :is(button,a,summary,input):focus-visible{outline:2px solid var(--dev-accent);outline-offset:3px}.developer-page .button{min-height:38px;padding:8px 13px;font-size:12px;gap:8px;border-radius:7px;white-space:normal;line-height:1.5}.developer-page .button:hover:not(:disabled){transform:none}.developer-page .button.coral{background:#f68b71;color:#231e18}.developer-page .button.coral:hover:not(:disabled){background:#ffa087}.developer-page .button.outline{border:1px solid #586750;background:transparent;color:var(--dev-text)}.developer-page .button.outline:hover:not(:disabled){background:var(--dev-raised)}.developer-page .text-button{font-size:12px;padding:6px 0;color:var(--dev-accent)}.developer-page .icon-button{width:34px;height:34px;padding:7px;border-radius:7px;flex-shrink:0;color:var(--dev-muted)}.developer-page .icon-button:hover{background:var(--dev-raised);color:var(--dev-text)}.developer-header{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--dev-line);padding-bottom:18px}.developer-header .brand{font-size:28px;color:var(--dev-text)}.developer-product-label{font-size:11px;color:var(--dev-muted);border-left:1px solid var(--dev-line);padding-left:16px;letter-spacing:.04em}.developer-header-links{display:flex;align-items:center;gap:20px;margin-left:auto}.developer-header-links .text-button{display:inline-flex;align-items:center;gap:7px}.developer-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;padding-top:24px}.developer-sidebar{position:sticky;top:24px;align-self:start}.developer-sidebar>.eyebrow{margin:4px 10px 16px}.developer-sidebar nav{display:flex;flex-direction:column;gap:4px}.developer-sidebar nav button{display:flex;align-items:center;gap:9px;padding:10px;border-radius:7px;font-size:12px;text-align:left;color:var(--dev-muted);line-height:1.4}.developer-sidebar nav button:hover{background:var(--dev-surface)}.developer-sidebar nav button[aria-current=page]{background:#303d2e;color:#e2edcf}.developer-sidebar nav svg{width:16px;height:16px}.developer-account{border-top:1px solid var(--dev-line);padding-top:16px;margin:24px 10px 0;overflow-wrap:anywhere}.developer-account strong,.developer-account span{display:block;font-size:11px;line-height:1.7}.developer-account span{color:var(--dev-muted)}.developer-account small{font-size:10px;margin-top:8px}.developer-content{min-width:0}.developer-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.developer-section-heading h1{margin:0 0 6px}.developer-section-heading p{font-size:13px;color:var(--dev-muted);margin:0}.developer-section-heading .eyebrow{margin-bottom:6px}.developer-card{padding:20px;margin-bottom:16px;border:1px solid var(--dev-line);border-radius:12px;background:var(--dev-surface);min-width:0}.developer-card>:last-child{margin-bottom:0}.developer-card>h2{display:flex;align-items:center;gap:8px}.developer-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.developer-actions.spread{justify-content:space-between}.developer-actions.spread h2{margin-bottom:0}.developer-grid,.developer-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.developer-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.developer-stats .developer-card{display:flex;flex-direction:column;padding:16px;gap:6px}.developer-stats .developer-card>span{color:var(--dev-muted);font-size:11px}.developer-stats .developer-card>strong{font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.03em;overflow-wrap:anywhere}.developer-stats .developer-card>strong em{font-size:12px;font-style:normal;font-weight:400}.developer-stats small{font-size:10px}.developer-start-card>svg{width:20px;height:20px;color:var(--dev-accent);margin-bottom:12px}.developer-start-card p{color:var(--dev-muted)}.developer-notice{padding:12px 14px;border:1px solid #575037;border-radius:8px;background:#2d2c20;color:#ded6b3;margin:0 0 18px;font-size:12px;line-height:1.6}.developer-page .developer-notice .text-button{margin-left:10px}.developer-page .error{background:#38241f;border-color:#795043;color:#ffbeab}.developer-empty{max-width:460px;text-align:center;padding:20px 12px;margin:12px auto}.developer-empty>svg{color:var(--dev-muted);width:22px;height:22px}.developer-empty h3{font-size:15px;margin:10px 0 8px}.developer-empty p{color:var(--dev-muted);font-size:12px}.developer-empty-note{padding:14px;border:1px dashed #51614a;border-radius:8px;color:var(--dev-muted);background:#1b231d;font-size:12px}.developer-copy{display:flex;align-items:center;gap:10px;background:#131a15;border:1px solid var(--dev-line);border-radius:8px;padding:10px 12px;margin:14px 0}.developer-copy code{flex:1;min-width:0;color:#d6e5c5}.developer-page pre{padding:14px;margin:14px 0;overflow:auto;background:#131a15;color:#d6e5c5;border:1px solid var(--dev-line);border-radius:8px;font-size:12px;line-height:1.65}.developer-page details{margin:16px 0 0;border-top:1px solid var(--dev-line);padding-top:14px}.developer-page summary{cursor:pointer;font-weight:550;font-size:12px;color:var(--dev-accent)}.developer-page details[open] summary{margin-bottom:12px}.developer-doc-grid{gap:24px}.developer-doc-grid h3{margin:0 0 8px}.developer-doc-grid ul,.developer-steps{padding-left:20px;margin:12px 0}.developer-doc-grid li,.developer-steps li{font-size:13px;line-height:1.7;margin-bottom:7px}.developer-steps li::marker{color:var(--dev-accent);font-weight:600}.developer-table{overflow:auto;margin-top:14px}.developer-table table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.developer-table th,.developer-table td{padding:10px;border-bottom:1px solid var(--dev-line);line-height:1.6}.developer-table th,.developer-table caption{color:var(--dev-muted);font-size:11px}.developer-table caption{text-align:left;padding:0 10px 10px}.developer-table small{max-width:200px;overflow-wrap:anywhere}.developer-table code{font-size:11px}.developer-form{display:flex;flex-direction:column;gap:14px}.developer-form.inline{flex-direction:row;align-items:end;flex-wrap:wrap}.developer-form label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;color:var(--dev-muted)}.developer-form.inline label{flex:1;min-width:150px}.developer-page .developer-form input{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid #52614d;border-radius:7px;background:#19201b;color:var(--dev-text);font-size:13px}.developer-form input::placeholder{color:#9aa894}.developer-page .select-trigger{min-height:38px;padding:8px 10px;border-color:#52614d;border-radius:7px;background:#19201b;color:var(--dev-text);font-size:12px}.developer-theme .select-options{border-color:#52614d;background:#252f27;color:#eef0e9;font-size:13px}.developer-theme .select-option.highlighted,.developer-theme .select-option[aria-selected=true]{background:#3b4b34;color:#eef5e7}.developer-form+small{margin-top:12px}.developer-keys-card .developer-form{margin-top:20px}.developer-keys-card .developer-rows:not(:empty),.developer-keys-card .developer-empty-note{margin:24px 0 0}.developer-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--dev-line)}.developer-row>div{min-width:0;overflow-wrap:anywhere}.developer-row small{margin-top:3px}.developer-secret{background:#25321f;border:1px solid #52614d;border-radius:8px;padding:14px;margin:20px 0}.developer-packs{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.developer-packs>article{flex:1;min-width:160px;padding:16px;border:1px solid var(--dev-line);border-radius:10px;background:#19211b}.developer-packs article h3{margin:0 0 12px}.developer-packs article strong{font-size:22px}.developer-authorization{max-width:800px}.developer-authorization .developer-consent{margin:32px auto 0}.developer-consent>svg{color:var(--dev-accent);margin-bottom:12px}.developer-consent h1{font-size:24px}.developer-theme .modal{--dev-text: #292b27;--dev-muted: #68715e;--dev-accent: #4c6440;--dev-raised: #edf1e5;--dev-line: #dce1d4;color:#292b27;color-scheme:light}.developer-landing{max-width:1080px}.developer-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;padding:88px 0 48px}.developer-hero h1{font-size:clamp(34px,4vw,48px);line-height:1.15;margin:0 0 24px}.developer-hero h1 em{color:var(--dev-accent);font-family:Georgia,serif;font-weight:400}.developer-hero>div>p{font-size:15px;max-width:430px;color:var(--dev-muted)}.developer-hero .developer-actions{margin:28px 0 14px}.developer-hero .button{min-height:44px;padding:12px 18px;font-size:13px}.developer-example{border:1px solid var(--dev-line);border-radius:18px;padding:26px;background:var(--dev-surface)}.developer-example>.eyebrow{margin-bottom:24px}.developer-example>div{padding:16px 18px;border-radius:12px}.developer-example-user{margin-left:24px;background:#303d2e}.developer-example-assistant{margin:18px 24px 0 0;background:#171d19}.developer-example>div>span{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--dev-muted);font-size:11px}.developer-example>div>p{margin:0;font-size:14px;line-height:1.65}@media(max-width:1000px){.developer-workspace{grid-template-columns:175px minmax(0,1fr);gap:20px}.developer-stats{grid-template-columns:1fr;gap:8px;margin-bottom:16px}.developer-stats .developer-card{margin:0}.developer-hero{gap:24px}}@media(max-width:700px){.developer-page{padding:16px 16px 32px}.developer-header{gap:12px;padding-bottom:14px}.developer-header .brand{font-size:26px}.developer-product-label{font-size:10px;padding-left:12px}.developer-header-links{gap:14px}.developer-console .developer-header-links .text-button{font-size:0;gap:0}.developer-console .developer-header-links svg{width:18px;height:18px}.developer-workspace{display:block;padding-top:18px}.developer-sidebar{position:static;margin-bottom:20px}.developer-sidebar>.eyebrow{display:none}.developer-sidebar nav{flex-direction:row;overflow-x:auto;padding-bottom:6px}.developer-sidebar nav button{flex-shrink:0;min-height:42px;padding:9px 10px}.developer-account{display:none}.developer-section-heading{margin-bottom:16px}.developer-section-heading h1{font-size:23px}.developer-card{padding:16px}.developer-grid,.developer-doc-grid,.developer-hero{grid-template-columns:1fr;gap:16px}.developer-form.inline{flex-direction:column;align-items:stretch}.developer-page .developer-form input{font-size:16px;min-height:42px}.developer-page .select-trigger,.developer-page .button{min-height:42px}.developer-copy{flex-wrap:wrap}.developer-copy .button{max-width:100%}.developer-row{align-items:flex-start}.developer-table td{min-width:90px}.developer-hero{padding:38px 0 0;gap:32px}.developer-hero h1{font-size:36px}.developer-example{padding:20px}.developer-example-user{margin-left:12px}.developer-example-assistant{margin-right:12px}.developer-packs{flex-direction:column}.developer-authorization .developer-consent{margin-top:24px}}.developer-page .select-trigger:hover:not(:disabled),.developer-page .select-trigger[aria-expanded=true]{background:#303d2e;border-color:#8b9f78}.developer-page .select-trigger svg,.developer-theme .select-option svg{color:#c5d4b5}.developer-page .native-recharge{background:var(--dev-surface)!important;border-color:var(--dev-line)!important;color:var(--dev-text)}.developer-page .native-recharge>.billing-eyebrow{color:var(--dev-accent)}.developer-page .native-recharge>p,.developer-page .native-recharge>form>:is(label,small,p){color:var(--dev-muted)}.developer-page .native-recharge .recharge-amount-card{background:var(--dev-raised);border-color:var(--dev-line);color:var(--dev-text)}.developer-page .native-recharge .recharge-amount-card span{color:var(--dev-muted)}.developer-page .native-recharge .recharge-amount-card:hover{background:#303d2e;border-color:#75886a}.developer-page .native-recharge .recharge-amount-card[aria-pressed=true]{background:#303d2e;border-color:var(--dev-accent);box-shadow:0 0 0 1px var(--dev-accent)}.developer-page .native-recharge>form input{background:var(--dev-bg);border-color:#586750;color:var(--dev-text);color-scheme:dark}.developer-page .native-recharge .recharge-balance-preview{background:var(--dev-raised);color:var(--dev-text)}.developer-page .native-recharge .recharge-history{border-color:var(--dev-line)}.developer-page .native-recharge .recharge-history p{color:var(--dev-muted)}.developer-page .native-recharge>.billing-error{background:#38241f;border-color:#795043;color:#ffbeab}@media(max-width:650px){.developer-page .native-recharge .recharge-amounts{grid-template-columns:minmax(0,1fr)}.developer-page .native-recharge .recharge-amount-card{grid-template-columns:auto 1fr;align-items:center;padding:14px 16px;text-align:left}.developer-page .native-recharge .recharge-amount-card span{text-align:right}}.community-scroll{flex:1;width:100%}.studio-page.community-page{max-width:1320px;width:100%;margin:0 auto;overflow:visible;padding-bottom:60px}.community-toolbar,.community-tabs,.community-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.community-toolbar{justify-content:space-between;margin:25px 0 12px}.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:26px 0;align-items:start}.community-card{border:0;border-radius:18px;min-width:0;background:#171916;overflow:hidden}.community-media,.community-placeholder{aspect-ratio:9/16;width:100%;position:relative}.community-card .creation-player{height:100%;border-radius:18px;overflow:hidden}.community-card video{display:block;width:100%;height:100%;aspect-ratio:9/16;object-fit:contain;background:#171916;border-radius:18px;cursor:default}.community-overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .18s ease;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 35%)}.community-card:hover .community-overlay,.community-card:focus-within .community-overlay{opacity:1}.community-caption{position:absolute;bottom:22px;left:20px;right:74px;color:#fff;pointer-events:none;text-shadow:0 1px 8px #0008}.community-caption h2{font-size:15px;line-height:1.35;font-weight:500;margin:0 0 7px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.community-author{font-size:13px;font-weight:600;color:#fff;text-decoration:none;overflow-wrap:anywhere}.community-author:hover{text-decoration:underline;text-underline-offset:3px}.community-actions{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px}.community-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:40px;min-height:40px;padding:9px;border-radius:50%;border:1px solid #ffffff30;background:#1418147a;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.community-action span{font-size:10px;line-height:1}.community-action:disabled,.community-action[aria-disabled=true]{opacity:.45;cursor:default}.community-action:hover:not(:disabled){background:#141814cc}.community-action:focus-visible,.community-author:focus-visible{outline:2px solid white;outline-offset:3px}.community-card:hover .community-action,.community-card:focus-within .community-action,.community-card:hover .community-author,.community-card:focus-within .community-author{pointer-events:auto}.community-action.community-liked{color:#ffb6a2}.community-share{position:relative;display:flex}.community-action.community-copied{color:#a8e6b4;border-color:#a8e6b466}.community-copied-bubble{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);pointer-events:none}.community-copied-bubble:not(:empty){display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#141814e0;color:#fff;font-size:13px;font-weight:500;white-space:nowrap;box-shadow:0 4px 16px #0005;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:community-copied-in .18s ease-out}.community-copied-bubble svg{color:#a8e6b4}@keyframes community-copied-in{0%{opacity:0;transform:translate(6px,-50%)}to{opacity:1;transform:translateY(-50%)}}.community-share-link{display:block}.community-share-link input{display:block;width:100%;padding:12px;margin:12px 0;border:1px solid var(--line);border-radius:8px}.modal.share-title-modal{max-width:480px;padding:34px 28px 28px}.share-title-modal h2{font-size:25px;line-height:1.2;margin:0 40px 24px 0}.share-title-modal form,.share-video .share-title-modal form{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;margin:0}.share-title-modal .community-share-link{min-width:0;font-size:14px;line-height:1.45;font-weight:600}.share-title-modal .community-share-link input{margin:11px 0 0;padding:13px 14px;font-size:16px;font-weight:400;background:#fffefa}.share-title-modal .sharing-privacy,.share-video .share-title-modal .sharing-privacy{font-size:12px;line-height:1.45;margin:17px 0 0;color:var(--muted,#666)}.share-title-proposal{display:flex;align-items:center;gap:8px;min-height:25px;margin-top:10px;color:var(--muted,#666);font-size:13px}.share-title-error{display:block;margin:17px 0 0;padding:12px 14px;border-radius:10px;background:#fff0e9;color:#8b351e;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.share-title-modal .share-title-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap;margin:25px 0 0}.share-title-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px}@media(max-width:600px){.modal.share-title-modal{padding:34px 20px 22px}.share-title-modal h2{font-size:23px}.share-title-modal .share-title-actions{display:grid;grid-template-columns:1fr;gap:8px}.share-title-actions .button,.share-title-actions .text-button{width:100%;min-height:44px}}.community-card .creation-play-hint{bottom:110px;font-size:12px;max-width:calc(100% - 85px);white-space:normal;text-align:center}@media(hover:none),(pointer:coarse){.community-overlay{opacity:1}.community-action,.community-author{pointer-events:auto}}@media(prefers-reduced-motion:reduce){.community-overlay{transition:none}.community-copied-bubble:not(:empty){animation:none}}.community-moderation{margin-top:30px}.share-video{border-top:1px solid var(--line,#deddd7);margin-top:18px;padding-top:14px;font-size:14px}.share-video p{line-height:1.5}.share-video p>svg{vertical-align:middle}.share-video form{display:flex;gap:8px;align-items:end;margin:15px 0}.share-video label{flex:1;min-width:0;font-size:12px}.share-video input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid var(--line,#deddd7);border-radius:10px;background:transparent;color:inherit}.share-video details{margin:12px 0}.sharing-chat{max-height:260px;overflow-y:auto;scrollbar-width:thin}.sharing-chat p{padding:10px 12px;border-radius:12px;background:#80808012}.sharing-chat .sharing-user{margin-left:25px;background:#de8c6e1f}@media(max-width:1000px){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:600px){.community-grid{grid-template-columns:1fr}.community-toolbar{align-items:flex-start}.community-tabs{gap:7px}.community-tabs .button{font-size:12px;padding:9px 12px}.share-video form{flex-wrap:wrap}.share-video label{flex-basis:100%}}.community-page>.text-button:first-child{display:flex;width:fit-content;margin-bottom:20px}.community-load-sentinel{height:1px;width:100%}.community-share-unavailable[aria-disabled=true]{opacity:.45;cursor:not-allowed}.video-options-menu .community-share-unavailable:hover{background:none}.community-reporters{font-size:12px;line-height:1.5;margin:8px 0 0;max-height:100px;overflow:auto;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;pointer-events:auto;scrollbar-width:thin}.community-report-modal{max-width:520px}.community-report-choices{display:grid;gap:12px;margin-top:24px}.community-report-choice{display:flex;flex-direction:column;gap:7px;width:100%;padding:18px;border:1px solid var(--line,#ddd);border-radius:12px;background:#fff;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.community-report-choice:hover,.community-report-choice:focus-visible{border-color:var(--ink,#222);background:#faf9f7}.community-report-choice span{font-size:13px;line-height:1.5;color:var(--muted,#666)}.community-report-choice:disabled,.community-report-choice[aria-disabled=true]{opacity:.6;cursor:wait}.community-scroll{position:relative}.community-initial-loading{min-height:calc(100dvh - 120px);overflow:hidden}.studio-main .community-initial-loading{min-height:0}.community-initial-loading>.community-page{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.community-initial-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted,#78826e)}.community-more-loader{display:flex;justify-content:center;padding:20px;color:var(--muted,#78826e)}.community-card,.community-placeholder,.community-card video{background:#000}@media(prefers-reduced-motion:reduce){.community-initial-loader .spin,.community-more-loader .spin{animation:none}}.share-video .sharing-question{margin-bottom:6px}.share-video .sharing-privacy{margin:0 0 12px}.share-video .sharing-options{margin-top:12px}.share-video .sharing-options details{margin:8px 0}.sharing-options summary,.sharing-title-editor summary{cursor:pointer;font-size:12px;color:var(--muted,#666)}.share-video .sharing-options input,.share-video .sharing-title-editor input{min-width:0;flex:1;margin-top:0}.share-video .sharing-options form,.share-video .sharing-title-editor form{align-items:center}.share-video .sharing-options blockquote{margin:12px 0;white-space:pre-wrap}.share-video [role=status]{display:inline-flex;align-items:center;flex-shrink:0}.video-position{position:absolute;left:20px;bottom:17px;color:#fff;font:500 13px/1.4 ui-monospace,monospace;font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;cursor:text;padding:3px 7px;border-radius:5px;background:#0009;z-index:2}.video-position::selection{background:#fff;color:#111}.job-card>.chat-video-frame{display:block;position:relative;width:fit-content;max-width:100%;margin:18px 0}.job-card .chat-video-frame video{margin:0}.chat-video-frame .video-position{top:10px;bottom:auto;left:10px;opacity:0;pointer-events:none;transition:opacity .15s}.chat-video-frame:hover .video-position,.chat-video-frame:focus-within .video-position,.chat-video-frame.playing .video-position{opacity:1;pointer-events:auto}.rights-help{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--muted,#666);font:inherit;font-size:12px;cursor:pointer;padding:5px 0;text-align:left}.rights-help:hover,.rights-help:focus-visible{text-decoration:underline}.rights-copy p{line-height:1.6}.rights-page{max-width:850px}.rights-page label,.rights-admin label{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.rights-page input,.rights-page textarea,.rights-page select,.rights-admin textarea,.rights-admin select{width:100%;font:inherit;padding:11px;border:1px solid #d4d4d4;border-radius:8px;background:#fff;color:#202020;box-sizing:border-box}.rights-page .checkbox-label,.terms-notice .checkbox-label,.rights-admin .checkbox-label,.auth-modal .checkbox-label{display:flex;flex-direction:row;align-items:flex-start;gap:9px;line-height:1.5}.rights-page .checkbox-label input,.terms-notice .checkbox-label input,.rights-admin .checkbox-label input,.auth-modal .checkbox-label input{width:16px;min-width:16px;height:16px;margin-top:3px}.rights-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rights-panel{padding:24px;border:1px solid #e3e3e3;border-radius:14px;margin:22px 0;background:#fff}.rights-panel form{margin-top:20px}.rights-page .small-text,.terms-notice .small-text{font-size:12px;line-height:1.6;color:#616161}.rights-details{margin:20px 0}.rights-details summary{cursor:pointer}.rights-message{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 0;border-bottom:1px solid #eee}.rights-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.rights-admin-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:24px}.rights-inbox-item{display:flex;flex-direction:column;text-align:left;gap:6px;padding:15px;background:#fff;border:1px solid #ddd;border-radius:10px;width:100%;margin:12px 0;cursor:pointer}.rights-admin .rights-panel{margin-top:12px}.terms-notice{position:fixed;bottom:20px;right:20px;z-index:70;display:flex;gap:12px;max-width:440px;padding:20px;background:#fff;border:1px solid #dedbd7;border-radius:14px;box-shadow:0 8px 35px #0002}.terms-notice>svg{flex-shrink:0}.terms-notice p{font-size:13px;margin:8px 0}.terms-notice label{font-size:13px;margin:12px 0}.auth-legal-note{font-size:11px;color:#666;margin:8px 0 15px}.auth-terms{font-size:12px!important;margin:12px 0!important}.rights-page code{overflow-wrap:anywhere}@media(max-width:600px){.rights-fields,.rights-admin-layout{grid-template-columns:1fr;gap:0}.rights-panel{padding:18px}.terms-notice{left:12px;right:12px;bottom:12px;max-width:none;padding:16px}.rights-page h1{font-size:36px}}.terms-later{float:right;font-size:12px;margin-left:16px}.terms-minimized{font-size:12px;padding:10px 14px;cursor:pointer}.terms-document-link{display:inline;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.terms-document-link:hover{color:#334128}.terms-document-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.rights-copy .rights-help-links{margin:22px 0 0;font-size:12px;line-height:1.6;color:var(--muted,#666)}.rights-help-links a{font:inherit;display:inline;padding:0;background:none;border:0}.rights-help-links a:hover{text-decoration:underline}.automation-timeline{display:grid;gap:16px;margin-top:24px}.automation-event{border:1px solid #e2e2de;border-radius:14px;background:#fff;padding:22px}.automation-event header{display:flex;justify-content:space-between;gap:12px;align-items:center}.automation-event time{font-size:12px;color:#666}.automation-event h3{margin:16px 0 8px}.rights-automation-info{padding:14px;background:#f8f4ed;border-radius:10px;margin:16px 0}.rights-page .rights-panel>.button+.small-text{margin-top:24px}.confirmation-page{max-width:640px;margin:0 auto;display:grid;gap:16px}.confirmation-header{display:flex;align-items:center;gap:10px}.confirmation-header h1{font-size:1.4rem;margin:0}.confirmation-assets{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}.confirmation-assets li{display:flex;align-items:center;gap:8px}.confirmation-assets img{object-fit:cover;border-radius:8px}.invite-line{margin:8px 0 0;font-size:.86rem;color:var(--muted, #6b6b6b);display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.invite-line .text-button{display:inline-flex;align-items:center;gap:4px;font-size:inherit;padding:0}.invite-line input{min-width:0;flex:1 1 220px;font-size:.82rem;padding:4px 8px}.scene-cost-line{font-weight:600}.auth-code-toggle{justify-self:start;font-size:.88rem}html.studio-session-active,.studio-session-active body{height:100%;overflow:hidden;overscroll-behavior:none}.studio-session-active .studio{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--studio-top, 0px);height:var(--app-height, 100dvh)}.studio-session-active .studio-main{min-height:0;overflow:hidden}.studio-session-active .conversation{min-height:0;overscroll-behavior-y:contain}.studio-session-active .composer-area{flex:0 0 auto;max-height:60%;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:max(18px,env(safe-area-inset-bottom))}:root{font-family:DM Sans,sans-serif;color:#292b27;background:#f6f4ef;font-synthesis:none;font-weight:400;--paper: #f6f4ef;--ink: #292b27;--coral: #f3684b;--muted: #898981;--line: #e2e1d9}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ee8b6e;outline-offset:5px}input:focus,textarea:focus,select:focus{outline:2px solid #f8b19c;outline-offset:1px}:root[data-input=pointer] :is(button,a,summary,[tabindex]):not(input):not(textarea):not(select):not([contenteditable=true]):focus{outline:none}::selection{background:#ffd3be}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1,h2{letter-spacing:-.065em}p{line-height:1.7}svg{flex-shrink:0}button{transition:background .18s,transform .18s,box-shadow .18s}button:hover:not(:disabled){filter:brightness(.97)}.noise{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;opacity:.019;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23n)'/%3E%3C/svg%3E")}.header{height:100px;display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:auto;padding:0 5%;gap:30px}.brand{font-family:Manrope,sans-serif;display:inline-flex;align-items:center;font-size:36px;font-weight:800;letter-spacing:-2.2px;padding:0;white-space:nowrap}.brand-dot{color:var(--coral)}.header nav{display:flex;align-items:center;gap:29px;font-size:13px;font-weight:500}.header nav a:hover{color:var(--coral)}.header-actions{display:flex;gap:25px;align-items:center}.text-button{display:inline-flex;gap:8px;align-items:center;padding:8px 0;font-size:13px;font-weight:550}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;font-weight:550;font-size:14px;border-radius:9px;min-height:52px;padding:15px 22px;white-space:nowrap}.button:hover:not(:disabled){transform:translateY(-2px)}.button.coral{background:var(--coral);color:#fff}.button.dark{background:var(--ink);color:#fff}.button.outline{border:1px solid #d7d8ce;background:transparent}.button.small{min-height:40px;padding:10px 15px;font-size:12px;gap:12px;border-radius:7px}.button.full,.full{width:100%;justify-content:center}.hero{text-align:center;padding:69px 20px 51px;position:relative}.hero-kicker,.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:650;display:inline-flex;align-items:center;gap:8px}.hero-kicker{background:#eeede5;padding:8px 13px;border-radius:30px;font-size:9px;letter-spacing:1.2px}.live-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:100%;background:var(--coral);box-shadow:0 0 0 3px #f3684b14}.hero h1{font-size:clamp(40px,4.55vw,70px);font-weight:650;line-height:1.12;margin:24px auto 20px;position:relative;width:fit-content}.hero h1>span{color:var(--coral)}.hero-spark{position:absolute;right:-59px;bottom:8px;color:var(--coral);transform:rotate(12deg)}.hero>p{font-size:15px;color:#73766d;line-height:1.7}.hero-buttons{display:flex;justify-content:center;align-items:center;gap:25px;margin:27px 0 23px}.hero-buttons .button{padding:17px 23px}.understated{font-size:12px;display:flex;gap:14px;align-items:center}.understated>span{font-size:20px}.hero .hero-trial-note{margin:-6px 0 22px;font-size:13px;color:#51584b}.hero-footnote{display:flex;gap:23px;justify-content:center;color:#828579;font-size:10px}.hero-footnote span{display:flex;align-items:center;gap:5px}.creation-examples{max-width:1080px;margin:30px auto 90px;padding:40px 6%;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;scroll-margin-top:30px}.creation-examples-intro h2{font-family:Manrope,sans-serif;font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-1.6px;margin:18px 0}.creation-examples-intro p{max-width:650px;color:#62695c;line-height:1.7}.creation-examples-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.creation-example{margin:0;width:100%;max-width:360px}.creation-player{position:relative}.creation-player.is-idle video{opacity:0}.creation-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;border-radius:18px;pointer-events:none}.creation-play-hint{position:absolute;left:50%;bottom:20px;transform:translate(-50%);padding:10px 16px;border-radius:24px;background:#000000b3;color:#fff;white-space:nowrap;pointer-events:none}.creation-player:has(video:focus-visible){outline:3px solid var(--coral);outline-offset:3px}.creation-example video{display:block;width:100%;height:auto;aspect-ratio:9 / 16;object-fit:contain;border-radius:18px;background:#171916}@media(max-width:760px){.creation-examples{grid-template-columns:minmax(0,1fr);gap:28px;margin:0 auto 55px;padding:25px 6%}.creation-examples-intro p{max-width:none}.creation-example{justify-self:center}}@media(max-width:480px){.creation-examples-gallery{grid-template-columns:minmax(0,1fr)}}.showcase{max-width:1400px;margin:0 auto;padding:0 4%}.showcase-label{display:flex;align-items:center;justify-content:space-between;padding:13px 0 15px;font-size:9px;letter-spacing:1.4px;font-weight:600;color:#797d70}.showcase-label>span{display:flex;align-items:center;gap:8px}.tiny-square{width:5px;height:5px;background:#5b6751}.showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.showcase-card{text-align:left;aspect-ratio:.69;min-height:290px;border-radius:12px;position:relative;overflow:hidden;color:#fff;transition:transform .35s}.showcase-card:hover:not(:disabled){transform:translateY(-7px);filter:none}.showcase-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}.showcase-card:hover img{transform:scale(1.045)}.card-0 img{object-position:52% 32%}.card-2 img{object-position:55% 50%}.card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0002,transparent 35%,#1a1c19a8 100%)}.showcase-top{position:absolute;left:17px;right:17px;top:17px;display:flex;align-items:center;justify-content:space-between;font-size:10px}.showcase-top>span:first-child{background:#fff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff5;padding:6px 10px;border-radius:20px}.card-number{font-size:10px;opacity:.8}.showcase-copy{position:absolute;bottom:19px;left:21px;right:21px}.showcase-copy>span{font-size:7px;letter-spacing:1.2px;font-weight:600}.showcase-copy h2{font-size:clamp(20px,2.2vw,31px);font-weight:500;letter-spacing:-1.1px;line-height:1.2;margin:12px 0 20px}.card-bottom{display:flex;justify-content:space-between;align-items:center;font-size:9px}.round-arrow{display:grid;place-items:center;border:1px solid #fff6;border-radius:100%;width:34px;height:34px}.showcase-caption{display:flex;justify-content:space-between;font-size:11px;color:#8c8c83;padding:18px 0 35px}.showcase-caption>span:last-child{color:#666f5d}.hand-arrow{font-size:25px;margin-left:6px}.how-section{max-width:1150px;margin:80px auto 88px;padding:0 4%}.section-intro{text-align:center;margin-bottom:53px}.section-intro .eyebrow{color:#78816f}.section-intro h2{font-size:38px;line-height:1.25;font-weight:550;margin-top:17px}.section-intro h2 span{color:#898d80}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.steps>div{display:flex;gap:22px;margin-bottom:30px}.steps>div>span{font-family:Manrope;font-size:12px;color:#89927d;border:1px solid #dedfd4;border-radius:100%;width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}.steps h3{font-size:17px;letter-spacing:-.6px;margin:5px 0 8px}.steps p{font-size:13px;color:#808376;max-width:330px}.chat-teaser{background:#fffefa;border:1px solid #e5e4da;box-shadow:0 15px 50px #2d332c06;border-radius:14px;padding:24px;transform:rotate(1.5deg)}.teaser-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.teaser-top .brand{font-size:24px}.teaser-top .brand-symbol{transform:scale(.75) rotate(-24deg);margin-right:2px}.teaser-top>span{font-size:9px;color:#828877;display:flex;gap:6px;align-items:center}.teaser-user{background:#eceee7;max-width:85%;margin-left:auto;font-size:12px;line-height:1.5;padding:13px 17px;border-radius:12px 12px 3px}.teaser-ai{display:flex;gap:12px;margin:22px 0 10px}.ai-mark{font-size:24px;color:var(--coral);line-height:1.25;flex-shrink:0}.teaser-ai p{font-size:12px;line-height:1.6;margin-bottom:7px}.teaser-options{display:flex;gap:8px;margin-left:33px}.teaser-options button{display:flex;align-items:center;gap:6px;font-size:9px;border:1px solid #dfe2d8;padding:8px;border-radius:6px}.teaser-composer{margin-top:30px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e5e5dc;border-radius:9px;padding:10px;color:#a6a89e;font-size:10px}.teaser-composer button{display:grid;place-items:center;background:#30362c;color:#fff;width:27px;height:27px;border-radius:7px}.teaser-note{display:block;text-align:center;font-size:8px;color:#aaa;margin-top:9px}.manifesto{background:#e9ecdf;max-width:1250px;border-radius:12px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:38px 50px}.asterisk{font-size:65px;color:#768366;line-height:1}.manifesto>span:nth-child(2){font-size:23px;line-height:1.5;flex:1;letter-spacing:-.7px}.manifesto strong{font-weight:500;color:#7e8874}.pricing-teaser{text-align:center;padding:100px 20px}.pricing-teaser h2{font-size:43px;line-height:1.2;font-weight:600;margin:20px 0}.pricing-teaser p{font-size:14px;color:#85887d}.pricing-from{display:block;font-size:12px;color:#9b9d93;margin-top:18px}.pricing-from strong{color:#54594b}footer{max-width:1300px;margin:auto;padding:35px 30px 45px;border-top:1px solid #dedfd5;display:flex;justify-content:space-between;align-items:center;gap:30px}footer>div:first-child{display:flex;align-items:center;gap:30px}footer>div>span{font-size:10px;color:#979b8f;line-height:1.7}footer>div:nth-child(2){display:flex;gap:20px;font-size:11px}.footer-end{font-size:8px;text-align:right;line-height:1.8;letter-spacing:.5px;color:#939889}.pricing-page{max-width:1160px;margin:65px auto 80px;padding:0 25px;text-align:center}.pricing-page h1{font-size:54px;font-weight:600;margin:18px 0}.pricing-page>p{font-size:14px;color:#818679}.pricing-cancellation{margin:24px auto 0}.pricing-cancellation strong{display:block;font-size:18px;font-weight:600}.pricing-cancellation small{display:block;margin-top:5px;font-size:12px;line-height:1.5;color:#62695c}.billing-toggle{display:inline-flex;gap:5px;background:#e9eae3;padding:5px;border-radius:9px;margin:24px 0 55px}.billing-toggle button{padding:10px 18px;border-radius:6px;font-size:12px}.billing-toggle button.active{background:#fff;box-shadow:0 2px 5px #0001}.billing-toggle span{font-size:9px;margin-left:7px;color:#78866e}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.plan{position:relative;border:1px solid #dedfd6;border-radius:13px;padding:30px;background:#fbfaf6}.plan.featured{border-color:var(--coral)}.popular{position:absolute;top:-25px;left:-1px;right:-1px;height:26px;background:var(--coral);color:#fff;text-align:center;line-height:26px;border-radius:9px 9px 0 0;font-size:9px;letter-spacing:1.5px}.featured.plan{border-radius:0 0 13px 13px}.plan-name{font-size:19px;font-weight:600}.plan>p{font-size:12px;color:#83887a;margin:8px 0 20px}.price{font-family:Manrope;font-size:47px;letter-spacing:-2px;font-weight:600}.price sup{font-size:23px;vertical-align:top;display:inline-block;margin:7px 5px 0}.price>span{font-family:DM Sans;font-size:12px;letter-spacing:0;color:#92968a;font-weight:400}.annual-note{font-size:10px;color:#8b8f83;margin:6px 0 24px;min-height:15px}.time-count{display:flex;align-items:center;gap:6px;font-size:12px;border-top:1px solid #e3e4da;padding-top:22px}.time-count strong{margin-left:3px}.plan ul{padding:0;list-style:none;margin:25px 0}.plan li{font-size:11px;display:flex;gap:8px;align-items:center;margin:12px 0}.plan li svg{width:14px;height:14px;color:#7c8b6d}.plan .button{width:100%}.pricing-fine{display:flex;gap:10px;max-width:800px;margin:24px auto;text-align:left;color:#95988b}.pricing-fine p{font-size:10px}.faq{text-align:left;max-width:780px;margin:75px auto 0}.faq h2{font-size:30px;margin-bottom:25px}.faq details{border-bottom:1px solid #dfe1d6;padding:20px 0}.faq summary{font-size:14px;display:flex;justify-content:space-between;cursor:pointer}.faq details p{font-size:13px;color:#838879;margin:18px 0 0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#181e2270;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px;overflow-y:auto}.modal{position:relative;background:var(--paper);border-radius:20px;width:100%;max-width:600px;max-height:90dvh;overflow-y:auto;padding:35px;box-shadow:0 25px 100px #0003;outline:0}.modal-close{position:absolute;right:17px;top:17px;z-index:3;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f7f6f1d9}.modal h2{font-size:30px;font-weight:600;margin:16px 0 12px}.modal>p{font-size:13px;color:#828778}.auth-modal{max-width:450px;padding:30px}.auth-modal .brand{font-size:29px}.auth-art{position:relative;background:#eeede0;margin:22px -8px 27px;border-radius:13px;padding:22px 25px;font-family:Manrope;font-size:30px;font-weight:600;line-height:1.18;letter-spacing:-1px}.auth-art em{font-style:normal;color:var(--coral)}.auth-art>span:not(.auth-flower){display:block;font-size:14px;letter-spacing:0;margin-top:12px;color:#808572;font-weight:400}.auth-flower{position:absolute;right:25px;top:20px;font-size:95px;color:#f28d6d}.auth-modal h2{font-size:24px}.auth-modal .button.full+.text-button.full{margin-top:16px}.small-text{font-size:11px!important;line-height:1.65}.muted{color:#95998c!important}.auth-modal .small-text{margin:16px 0 0}.auth-modal label,.upload-modal label,.brief-editor label{display:flex;flex-direction:column;gap:7px;font-size:12px;margin:15px 0}.auth-modal input,.upload-modal input:not([type=checkbox]),.brief-editor input,.brief-editor textarea,.brief-editor select,.client-switcher select,.scene-quick-settings select,.support-desk input:not([type=checkbox]),.support-desk select,.support-desk textarea,.confirm-modal form input,.confirm-modal form select,.confirm-modal form textarea{border:1px solid #d8dccf;background:#fffefa;color:var(--ink);border-radius:8px;padding:12px;width:100%;min-width:0}.client-switcher select,.scene-quick-settings select,.support-desk select,.brief-editor select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2366705c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;text-overflow:ellipsis;cursor:pointer}.confirm-modal form textarea,.support-desk textarea{min-height:112px;resize:vertical;line-height:1.5}.auth-modal small{color:#969b8e;font-size:10px}.error{background:#fbe5dc;color:#a24831!important;padding:12px;border-radius:8px;font-size:12px!important}.scenario-modal{max-width:750px;padding:0;display:grid;grid-template-columns:1fr 1.1fr;overflow:hidden}.scenario-image{min-height:420px;background-size:cover;background-position:center;position:relative}.pill{border-radius:20px;padding:7px 10px;background:#fffc;font-size:9px;position:absolute;left:20px;top:20px}.scenario-description{padding:55px 28px 30px}.scenario-description h2{font-size:32px}.scenario-description p{font-size:13px}.mini-spec{display:flex;gap:15px;font-size:11px;color:#818877;margin:25px 0}.mini-spec span{display:flex;gap:6px;align-items:center}.toast{position:fixed;z-index:200;left:50%;bottom:25px;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:#30382d;color:#fff;box-shadow:0 10px 50px #0002;max-width:600px;width:max-content;max-width:min(600px,calc(100% - 32px));padding:17px 20px;border-radius:12px;font-size:13px;line-height:1.5}.toast button{color:#bdc4b6;display:grid;place-items:center;padding:0}.boot{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:30px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.studio{height:100dvh;display:flex;background:#fbfaf7;overflow:hidden}.sidebar{width:252px;background:#eeeee6;display:flex;flex-direction:column;padding:25px 18px 15px;flex-shrink:0;border-right:1px solid #e5e6dc}.sidebar-brand{padding:0 9px;margin-bottom:30px;display:flex;align-items:center;justify-content:space-between}.sidebar .brand{font-size:32px}.new-project{display:flex;align-items:center;gap:10px;border:1px solid #ccd0c2;background:#f7f7ef;border-radius:8px;padding:12px 13px;font-size:12px;font-weight:550}.new-project>span{margin-left:auto;font-size:17px;color:#909986}.sidebar-links{display:flex;flex-direction:column;gap:4px;margin:23px 0 32px}.sidebar-links button,.sidebar-links a{text-align:left;font-size:12px;display:flex;align-items:center;gap:10px;border-radius:7px;padding:11px 10px;color:#727b66;text-decoration:none}.sidebar-links button.active,.sidebar-links a.active{background:#e1e5d6;color:#39452f}.sidebar-label{font-size:8px;color:#929a87;letter-spacing:1.5px;display:block;padding:0 10px;margin-bottom:13px}.project-list{overflow:auto;flex:1 0 140px;min-height:120px}.sidebar{overflow-y:auto}.project-list button,.project-list .conversation-row>a{width:100%;display:flex;align-items:center;gap:9px;font-size:11px;padding:11px 10px;border-radius:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;display:block;color:#78816c;text-decoration:none}.project-list button.selected,.project-list .conversation-row>a.selected{background:#e4e7dc;color:#45503b}.conversation-row{display:flex;align-items:center;min-width:0}.conversation-row>button:first-child,.conversation-row>a:first-child{flex:1;min-width:0}.project-list .conversation-options{width:36px;flex-shrink:0;display:flex;justify-content:center;padding:10px 4px}.conversation-options:hover{background:#e4e7dc}.conversation-menu{position:fixed;z-index:160;width:240px;max-width:calc(100vw - 16px);padding:5px;border:1px solid #dce0d0;border-radius:10px;background:#fffdf8;box-shadow:0 8px 30px #24331f24}.conversation-menu button,.conversation-menu a{width:100%;display:flex;align-items:center;gap:8px;padding:12px 8px;color:#a6382c;border-radius:6px;font-size:12px;text-decoration:none}.conversation-menu button:hover,.conversation-menu button:focus-visible,.conversation-menu a:hover,.conversation-menu a:focus-visible{background:#fae8e3}.conversation-menu .conversation-rename-action,.conversation-menu a{color:#35442e}.conversation-menu .conversation-rename-action:hover,.conversation-menu .conversation-rename-action:focus-visible{background:#edf1e5}.client-switcher{padding:12px 6px;border-top:1px solid #dce0d0}.client-switcher label{display:block;font-size:11px;color:#66705c}.client-switcher select{width:100%;margin-top:7px;padding:11px 36px 11px 12px;min-height:44px;font-size:12px}.client-switcher>div{display:flex;justify-content:space-between;gap:6px;margin-top:8px}.client-switcher .text-button{font-size:11px}.client-context{padding:9px 24px;font-size:12px;background:#edf0e7;overflow-wrap:anywhere}.client-context span{display:block;font-size:10px;color:#66705c;margin-top:3px}.scene-quick-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 8px}.scene-quick-settings label{margin:0;font-size:12px}.scene-quick-settings select{width:100%;min-width:0;padding:11px 32px 11px 10px;margin-top:6px;font-size:12px}.support-desk{width:100%;min-width:0}.support-desk h1{overflow-wrap:anywhere}.support-desk label,.confirm-modal form label{display:grid;gap:8px;margin:14px 0;font-size:13px}.support-desk input,.support-desk select,.support-desk textarea,.confirm-modal form input,.confirm-modal form select,.confirm-modal form textarea{width:100%;min-width:0}.support-desk .checkbox-label{display:flex;align-items:flex-start}.support-desk .checkbox-label input{width:auto}.help-articles{margin:20px 0}.help-articles details{padding:14px 0;border-bottom:1px solid #dce0d0}.help-articles summary{cursor:pointer;font-weight:600;font-size:14px}.help-articles p,.support-note{font-size:13px;line-height:1.7}.support-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.support-form,.support-thread{background:#fffdf8;border:1px solid #dce0d0;padding:20px;border-radius:14px}.support-thread article{margin:16px 0;padding:14px;background:#f1f2ed;border-radius:10px;overflow-wrap:anywhere}.support-thread article.support-answer{background:#eaf0e2}.support-thread time{display:block;font-size:11px;margin-top:4px;color:#66705c}.support-thread article p{white-space:pre-wrap;font-size:14px;line-height:1.6}.support-ticket-list>button{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;padding:15px;border-bottom:1px solid #dce0d0;overflow-wrap:anywhere}.support-ticket-list>button:hover{background:#edf0e7}.support-ticket-list span{font-size:12px;color:#66705c}@media(max-width:600px){.scene-quick-settings{grid-template-columns:1fr 1fr;gap:10px}.scene-quick-settings label:last-child{grid-column:1 / -1}.client-context{padding:8px 16px}.support-form,.support-thread{padding:14px}}.project-dot{width:5px;height:5px;background:#99a488;border-radius:50%;display:inline-block;margin-right:7px}.sidebar-bottom{margin-top:auto;padding-top:15px}.quota-box{border:1px solid #dce0d0;border-radius:9px;padding:13px 12px;background:#f4f4eb}.quota-box>div{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:600;color:#616e52}.quota-box p{font-size:9px;color:#979f8b;margin:7px 0 11px}.quota-box button{border-top:1px solid #e0e3d6;width:100%;padding:10px 0 0;font-size:10px;text-align:left;display:flex;justify-content:space-between;align-items:center}.user-button{display:flex;align-items:center;gap:10px;width:100%;padding:19px 7px 0;text-align:left;font-size:12px}.avatar{width:31px;height:31px;border-radius:100%;display:grid;place-items:center;background:#e5d9ca;color:#8a7460;font-weight:600}.user-button small{display:block;font-size:9px;color:#929b85;margin-top:3px}.user-button>svg{margin-left:auto;color:#8e9882}.studio-main{flex:1;min-width:0;display:flex;flex-direction:column}.studio-header{height:76px;border-bottom:1px solid #ebede3;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0}.studio-title{font-size:12px;font-weight:550;display:block;max-width:420px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-saved{display:flex;align-items:center;gap:5px;font-size:8px;color:#a5ac99;margin-top:6px}.project-saved>span{background:#9fae8e;width:4px;height:4px;border-radius:50%}.studio-header-right{display:flex;align-items:center;gap:20px}.format-pill{font-size:10px;color:#859076;white-space:nowrap}.format-pill>span{margin:0 5px;color:#b5bca9}.preview-banner{font-size:9px;background:#f5f2e9;color:#99947f;display:flex;gap:8px;justify-content:center;align-items:center;padding:8px 15px;flex-shrink:0}.preview-banner .live-dot{width:4px;height:4px;background:#b2a383;box-shadow:none}.conversation{flex:1;overflow:auto;padding:25px 30px 0;scroll-behavior:smooth}.chat-width{max-width:740px;margin:0 auto;width:100%}.welcome-chat{padding-top:clamp(20px,5vh,70px)}.welcome-symbol{font-size:43px;color:var(--coral);margin-bottom:20px;line-height:1}.welcome-chat>.eyebrow{font-size:8px;color:#939d85;letter-spacing:1.6px}.welcome-chat h1{font-size:41px;line-height:1.22;font-weight:550;margin:15px 0 16px}.welcome-chat h1>span{color:#9ca28f}.welcome-chat>p{font-size:13px;color:#9a9f90;line-height:1.8;margin-bottom:25px}.starter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.starter-grid>button{padding:17px 13px;text-align:left;border:1px solid #e2e6d7;border-radius:10px;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:#f8f9f1}.starter-grid>button:nth-child(2){background:#faf3ed;border-color:#eee0d4}.starter-grid>button:nth-child(3){background:#eef3ec;border-color:#dae5d4}.starter-grid>button:nth-child(4){background:#f5f0f3;border-color:#e8dde6}.starter-grid>button>svg:first-child{color:#83916f;margin-bottom:8px}.starter-grid>button:nth-child(2)>svg:first-child{color:#b78c70}.starter-grid>button:nth-child(4)>svg:first-child{color:#ab8fa4}.starter-grid strong{font-size:10px;font-weight:550;line-height:1.4}.starter-grid>button>span{font-size:8px;line-height:1.4;color:#9a9e8d;margin-top:-7px}.starter-grid>button>svg:last-child{position:absolute;right:12px;top:16px;color:#a9b09c}.starter-grid button:hover{transform:translateY(-3px);box-shadow:0 5px 15px #48583b08}.welcome-note{display:block;font-size:10px;color:#a9ae9d;margin-top:22px}.composer-area{padding:16px 30px 18px;background:linear-gradient(0deg,#fbfaf7 92%,#fbfaf700)}.composer{border:1px solid #dfe3d4;border-radius:14px;background:#fffefa;padding:15px 15px 10px;box-shadow:0 4px 20px #26372103}.composer textarea{display:block;border:0;resize:none;width:100%;background:transparent;font-size:13px;line-height:1.6;color:#454b3d;max-height:min(240px,30dvh);overflow-y:hidden;outline:none;min-height:49px}.composer textarea::placeholder{color:#a6ad99}.composer>div{display:flex;align-items:center;gap:15px}.attach-button{display:flex;gap:7px;align-items:center;font-size:9px;color:#919b83;padding:6px 0}.composer-hint{font-size:8px;color:#b4bba7;margin-left:auto}.send-button{width:34px;height:34px;background:#f3684b;color:#fff;border-radius:9px;display:grid;place-items:center;margin-left:auto}.composer-caption{font-size:8px;color:#b0b6a3;text-align:center;margin:10px 0 0}.suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.suggestions button{display:flex;align-items:center;gap:8px;font-size:10px;border:1px solid #dfe4d4;background:#f7f8ef;padding:8px 11px;border-radius:18px}.messages{padding:10px 0}.message{display:flex;font-size:14px;line-height:1.85;gap:14px;margin-bottom:28px}.message>div{white-space:pre-wrap}.message.user{justify-content:flex-end;padding-left:50px}.message.user>div{padding:13px 20px;background:#eef0e8;border-radius:14px 14px 3px;max-width:90%;font-size:13px}.message.assistant .ai-mark{font-size:27px;margin-top:3px}.message.assistant>div{padding-top:2px}.thinking{color:#9ea68f;font-size:12px}.thinking>span:last-child{display:flex;gap:4px;align-items:center}.thinking i{width:4px;height:4px;background:#a6af98;border-radius:50%;animation:pulse 1s ease infinite}.thinking i:nth-child(2){animation-delay:.2s}.thinking i:nth-child(3){animation-delay:.4s}@keyframes pulse{50%{opacity:.2}}.attached-strip{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 20px}.attached-strip button{display:flex;align-items:center;gap:7px;border:1px solid #e0e4d5;border-radius:7px;padding:6px;font-size:10px;color:#879572;background:#fafbf5}.attached-strip img{height:24px;width:24px;object-fit:cover;border-radius:3px}.review-inline{display:flex;align-items:center;gap:14px;width:100%;border:1px solid #dde3d0;background:#f4f7ec;padding:17px 20px;border-radius:12px;text-align:left;margin:25px 0}.review-icon{width:39px;height:44px;background:#e5eadb;border-radius:8px;display:grid;place-items:center;color:#7d9067}.review-inline>div:nth-child(2){flex:1}.review-inline strong{font-weight:550;font-size:13px;display:block}.review-inline span{display:block;font-size:10px;color:#92a080;margin-top:6px}.review-inline>svg{color:#849374}.studio-page{overflow:auto;padding:55px clamp(25px,6vw,100px);flex:1}.studio-page>.eyebrow{color:#98a28a}.studio-page h1{font-size:38px;font-weight:550;margin:17px 0}.studio-page>p{font-size:13px;color:#939d87;max-width:650px}.empty-state{border:1px dashed #d7dfca;border-radius:15px;margin-top:35px;text-align:center;padding:60px 25px;color:#a3b08e}.empty-state h3{color:#727f61;font-size:18px;margin:20px 0 12px}.empty-state p{font-size:12px;max-width:370px;margin:auto}.reference-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:8px}.reference-actions>.text-button{min-height:44px}.asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.asset-grid article{border:1px solid #e1e6d7;border-radius:12px;overflow:hidden;background:#fffefa}.asset-grid article>img,.asset-grid video{width:100%;height:200px;object-fit:cover}.asset-grid article>div:not(.audio-preview){padding:15px}.asset-grid h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;margin:10px 0}.asset-grid .eyebrow{font-size:8px;letter-spacing:.8px;color:#91a07d}.asset-grid p{font-size:10px;color:#929d86}.audio-preview{height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#e9edde;gap:20px;color:#8a9b73;padding:12px}.audio-preview audio{width:100%}.delete{color:#b96a53;font-size:11px}.upload-modal{max-width:540px}.upload-modal>.eyebrow{color:#899974;font-size:9px}.upload-modal>h2{margin-top:14px;line-height:1.2}.role-selector{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px}.role-selector button{border:1px solid #dce2d0;border-radius:20px;padding:8px 13px;font-size:11px;color:#8d987c}.role-selector button.active{background:#343f2c;color:#fff;border-color:#343f2c}.upload-tip{font-size:11px;color:#8d977d;line-height:1.7;background:#ecefe3;padding:12px;border-radius:9px}.dropzone{width:100%;border:1px dashed #c7d2b6;border-radius:13px;padding:25px 15px;display:flex;align-items:center;flex-direction:column;margin-top:18px;gap:8px}.dropzone>div{width:37px;height:37px;background:#e9eedd;border-radius:50%;display:grid;place-items:center;color:#8fa478}.dropzone strong{font-size:12px;font-weight:500;margin-top:6px}.dropzone>span{font-size:10px;color:#9fa98e;max-width:100%;overflow-wrap:anywhere}.dropzone.drag{background:#e7eddc;border-color:#8eab70}.checkbox-label{flex-direction:row!important;align-items:flex-start;gap:10px!important;font-size:10px!important;line-height:1.6;color:#849271}.checkbox-label input{margin-top:3px;accent-color:#e97855;width:14px;height:14px;flex-shrink:0}.review-modal{max-width:640px}.review-modal>.eyebrow{font-size:9px;color:#92a17b}.review-modal h2{font-size:30px}.review-specs{display:flex;gap:18px;border-top:1px solid #e1e6d5;border-bottom:1px solid #e1e6d5;padding:18px 0;margin:25px 0}.review-specs span{display:flex;align-items:center;gap:6px;font-size:11px;color:#7e9165}.review-section{margin:20px 0}.review-section>span{font-size:8px;letter-spacing:1.5px;color:#a2af8d}.review-section p{font-size:13px;line-height:1.8;margin:8px 0}.review-references{margin:20px 0;display:flex;flex-wrap:wrap;gap:7px}.review-references>.eyebrow{width:100%;font-size:8px;margin-bottom:5px;color:#9cab83}.review-references>span:not(.eyebrow){font-size:9px;background:#ebefdf;border-radius:6px;padding:6px 9px;color:#86986c;max-width:100%;overflow:hidden;text-overflow:ellipsis}.missing-box{background:#f5eee0;border-radius:10px;padding:16px;color:#a28f65;font-size:11px;margin-top:20px}.missing-box strong{font-size:12px;font-weight:550}.missing-box ul{padding-left:17px;line-height:1.8}.generation-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e3e8d7;padding-top:22px;margin-top:25px}.generation-footer strong{display:block;font-size:13px;font-weight:550}.generation-footer span{font-size:9px;color:#a0ac8d;display:block;margin-top:5px}.brief-editor textarea{min-height:85px;resize:vertical;font-size:12px;line-height:1.7}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.prompt-details{font-size:10px;color:#a5af93;margin-top:25px}.prompt-details summary{cursor:pointer}.prompt-details pre{font-family:monospace;white-space:pre-wrap;font-size:10px;line-height:1.7;color:#748661;background:#eef2e5;padding:15px;border-radius:9px;max-height:260px;overflow:auto}.conversation .job-history-error{margin:16px 0;color:#a6382c;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.job-card{border:1px solid #dbe4cb;border-radius:13px;padding:20px;margin:20px 0;background:#f4f7ee}.job-card>div{display:flex;gap:10px;align-items:center;font-size:13px;color:#778e5d}.job-card>p{font-size:12px;color:#a0b28b;margin-top:13px}.job-card video{max-height:380px;max-width:100%;display:block;border-radius:10px;margin:18px 0}.video-actions,.job-card>.video-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:16px;color:var(--ink)}.video-actions>.button,.video-actions>.text-button{min-height:44px;max-width:100%;white-space:normal;text-align:left}.video-actions>.text-button{padding:8px 4px;margin:0}.video-actions svg{flex-shrink:0}.asset-grid.video-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.video-grid h3{font-size:18px;line-height:1.4;overflow-wrap:anywhere}.settings-page{width:100%}.settings-card{padding:24px;border:1px solid #e0e6d5;border-radius:12px;margin:25px 0}.settings-card h3{font-size:18px;letter-spacing:-.4px}.settings-card p{font-size:12px;color:#99a788}.confirm-modal{max-width:480px}.confirm-modal .button{margin:15px 10px 0 0}.action-confirmation h2{padding-right:20px;text-wrap:balance}.action-confirmation>p{line-height:1.7}.confirmation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px}.action-confirmation .confirmation-actions .button{margin:0;min-height:44px}@media(max-width:480px){.confirmation-actions{flex-direction:column-reverse}.confirmation-actions .button{width:100%}}.legal{max-width:750px;padding:50px 25px;margin:auto}.legal h1{font-size:45px;line-height:1.15;margin:60px 0 35px}.legal p{font-size:14px;color:#7c886d}.legal .button{margin-top:25px}.mobile-only{display:none}.inline-examples{margin:20px 0 25px}.inline-label{font-size:8px;letter-spacing:1.4px;color:#a0ae8b}.inline-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.inline-example-grid article{border:1px solid #e1e7d5;border-radius:11px;overflow:hidden;background:#f9fbf4}.example-preview{width:100%;padding:0;display:block;text-align:left}.inline-example-grid h4{font-size:11px;padding:0 12px;margin:12px 0 6px}.inline-example-grid p{font-size:9px;color:#96a780;padding:0 12px;min-height:27px;line-height:1.5}.example-choose{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#849b66;width:100%;border-top:1px solid #e5ebda;padding:11px 12px}.example-catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.example-catalog article{border:1px solid #e1e7d6;border-radius:12px;overflow:hidden;background:#fffefa;padding-bottom:20px}.example-catalog article>.eyebrow{margin:20px 18px 10px;font-size:8px;color:#9fb487}.example-catalog article>h3{margin:0 18px 7px;font-size:17px;letter-spacing:-.6px}.example-catalog article>p{margin:0 18px 18px;font-size:10px;color:#a1b68a;min-height:33px}.example-catalog article>.button{margin:0 18px;font-size:10px;max-width:calc(100% - 36px);padding:10px}.example-modal{max-width:500px}.example-modal .motion-scene{margin:-35px -35px 25px;width:calc(100% + 70px);height:260px}.example-modal>.eyebrow{font-size:9px;color:#9bad87}.example-question{display:flex;align-items:center;gap:13px;padding:15px;border-radius:10px;background:#e9f0df;font-size:12px;line-height:1.6;color:#798f5e;margin:20px 0}.motion-scene{height:135px;position:relative;overflow:hidden;background:#e9eedf;isolation:isolate}.motion-grid{position:absolute;top:-20%;right:-20%;bottom:-70%;left:-20%;background-image:linear-gradient(#c4d2b43d 1px,transparent 1px),linear-gradient(90deg,#c4d2b43d 1px,transparent 1px);background-size:25px 25px;transform:perspective(170px) rotateX(45deg)}.motion-person{position:absolute;left:50%;top:24%;width:29px;height:66px;transform:translate(-50%);z-index:2}.person-head{width:17px;height:18px;background:#da986e;border-radius:50%;position:absolute;left:6px;top:0}.person-head:after{content:"";position:absolute;width:4px;height:2px;left:4px;top:9px;border-bottom:1px solid #7a4e3c;box-shadow:5px 0 #7a4e3c}.person-body{position:absolute;left:0;top:22px;width:29px;height:39px;background:#f18e62;border-radius:10px 10px 6px 6px}.person-arms{position:absolute;top:31px;left:-6px;width:40px;height:23px;border-radius:13px;border-left:5px solid #d77b52;border-right:5px solid #d77b52}.motion-camera{position:absolute;z-index:3;left:50%;bottom:20%;background:#3d5130;color:#e1ebd3;padding:7px;border-radius:7px;transform:translate(-50%);box-shadow:0 5px 12px #40583222}.motion-label{position:absolute;left:10px;bottom:9px;font-size:6px;letter-spacing:1px;color:#8fa475}.motion-badge{position:absolute;right:8px;top:8px;font-size:6px;letter-spacing:.3px;color:#91a975;background:#f5f9eea6;border-radius:3px;padding:4px 5px}.frame-corner{position:absolute;width:15px;height:15px;border-color:#c2d1af;border-style:solid;top:16px;left:17px;border-width:1px 0 0 1px}.frame-corner.b{top:auto;left:auto;right:17px;bottom:16px;border-width:0 1px 1px 0}.camera-path{position:absolute;left:50%;top:55%;width:1px;height:30px;background:#b2c59a}.motion-front .motion-grid,.motion-rear .motion-grid{background-image:linear-gradient(#a7bc8e80 1px,transparent 1px),linear-gradient(90deg,#a7bc8e80 1px,transparent 1px);animation:front-ground 1.2s linear infinite}.motion-front .motion-person,.motion-front .motion-camera{animation:front-stride .8s ease-in-out infinite}@keyframes front-ground{to{background-position:0 -25px}}@keyframes front-stride{50%{translate:0 -2px}}.motion-rear .motion-grid{animation-direction:reverse}.motion-rear .motion-camera{bottom:15%;animation:front-stride .8s ease-in-out infinite}.motion-rear .person-head:after{display:none}.motion-rear .person-head{background:#72594b}.motion-rear .motion-person{animation:front-stride .8s ease-in-out infinite}.motion-push .motion-person{animation:push 4s ease-in-out infinite}.motion-push .motion-camera{left:75%;animation:side-push 4s ease-in-out infinite}.motion-reveal .motion-person,.motion-reveal .motion-object{display:none}.motion-reveal .room-wall{position:absolute;top:20%;left:20%;width:65%;height:60%;background:#d4bea4;border:4px solid #cfb28e;box-shadow:inset 20px 0 #ede1ce;transform:skewY(-5deg)}.motion-reveal .room-wall:before{content:"";position:absolute;right:20%;top:15%;background:#f5eedc;width:30%;height:43%;border:4px solid #f7f0df;box-shadow:inset 10px 0 #d5dfcc}.motion-reveal .motion-camera{animation:reveal 4s ease-in-out infinite}.motion-orbit .motion-person,.motion-product .motion-person{display:none}.motion-orbit .motion-object,.motion-product .motion-object{position:absolute;left:46%;top:26%;width:22px;height:44px;background:#e9b28a;border-radius:4px;box-shadow:0 8px 18px #9b845333}.motion-object:after{content:"";position:absolute;left:3px;right:3px;top:40%;height:13px;background:#fff9de}.motion-orbit .motion-camera{animation:orbit 4s ease-in-out infinite}.motion-close .motion-person{transform:translate(-50%) scale(1.8);top:39%}.motion-close .motion-camera,.motion-medium .motion-camera,.motion-wide .motion-camera{left:20%;bottom:30%;background:#738961}.motion-medium .motion-person{transform:translate(-50%) scale(1.3);top:29%}.motion-wide .motion-person{transform:translate(-50%) scale(.75)}.motion-gesture .person-arms{animation:gesture 3s ease infinite}.motion-hands .person-head{display:none}.motion-hands .motion-person{transform:translate(-50%) rotate(80deg);top:20%}.motion-scene.large .motion-person{top:25%;transform:translate(-50%) scale(1.7)}.motion-scene.large .motion-camera{bottom:17%}.motion-scene.large .motion-label{font-size:8px;left:20px;bottom:18px}.motion-scene.large .motion-badge{font-size:8px;right:50px;top:20px}@keyframes push{50%{transform:translate(-50%) scale(1.35)}}@keyframes side-push{50%{left:63%;bottom:29%}}@keyframes reveal{0%,to{left:25%}50%{left:75%}}@keyframes orbit{0%,to{left:32%;bottom:22%}50%{left:68%;bottom:28%}}@keyframes gesture{50%{transform:rotate(-9deg);width:45px}}@media(min-width:1500px){.hero{padding-top:85px}.showcase-card{max-height:490px}.showcase-copy h2{font-size:34px}}@media(max-width:1100px){.header{padding:0 4%;gap:20px}.header nav{gap:20px}.header-actions{gap:18px}.header nav a:last-child{display:none}.showcase{padding:0 3%}.showcase-grid{gap:12px}.showcase-copy{left:15px;right:15px}.showcase-copy>span{font-size:6px}.showcase-copy h2{font-size:24px}.how-grid{gap:50px}.manifesto{margin:0 4%;padding:35px}.sidebar{width:220px;padding:23px 13px 15px}.studio-header{padding:0 25px}.starter-grid{grid-template-columns:repeat(2,1fr)}.starter-grid button{padding:14px 16px;gap:10px}.starter-grid>button>svg:first-child{margin-bottom:2px}.starter-grid>button>span{font-size:9px}.starter-grid strong{font-size:12px}.welcome-chat{padding-top:20px}.welcome-chat h1{font-size:38px}.example-catalog,.asset-grid{grid-template-columns:repeat(2,1fr)}.plans{gap:13px}.plan{padding:25px 22px}.price{font-size:40px}.plan .button{font-size:12px;padding:12px}}@media(max-width:760px){.header{height:78px;padding:0 22px}.header nav{display:none}.brand{font-size:32px}.header-actions{gap:15px}.header-actions>.text-button{font-size:11px}.header-actions .button{font-size:11px;min-height:37px;padding:10px 12px;gap:7px}.hero{padding:45px 20px 35px}.hero h1{font-size:44px;letter-spacing:-2.8px;margin-top:24px}.hero-spark{width:32px;height:40px;right:-10px;bottom:-12px}.hero>p{font-size:13px;max-width:340px;margin:auto}.hero-buttons{flex-direction:column;gap:17px;margin:25px 0}.hero-buttons .button{font-size:13px;min-height:50px}.hero-footnote{gap:12px;font-size:8px}.hero-footnote svg{width:11px}.showcase{padding:0 20px}.showcase-label{font-size:7px;letter-spacing:.8px}.showcase-label>span:last-child{display:none}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.showcase-card{min-height:260px;width:100%;min-width:0;aspect-ratio:.7}.showcase-copy h2{font-size:22px;margin:10px 0 17px;letter-spacing:-.8px}.showcase-copy{bottom:13px;left:13px;right:13px}.showcase-top{left:11px;right:11px;top:12px;font-size:8px}.showcase-top>span:first-child{padding:5px 8px}.showcase-copy>span{font-size:6px;letter-spacing:.8px}.card-bottom{font-size:7px}.round-arrow{width:27px;height:27px}.round-arrow svg{width:17px}.showcase-caption{display:block;font-size:10px;padding-bottom:0}.showcase-caption>span:last-child{display:block;margin-top:4px}.how-section{margin:65px auto 55px;padding:0 24px}.section-intro{margin-bottom:35px}.section-intro .eyebrow{font-size:8px}.section-intro h2{font-size:29px;line-height:1.25}.how-grid{grid-template-columns:1fr;gap:20px}.steps>div{gap:18px;margin-bottom:20px}.steps h3{font-size:16px}.steps p{max-width:100%;font-size:12px}.chat-teaser{max-width:440px;margin:0 auto;width:100%;padding:22px;transform:rotate(1deg)}.manifesto{padding:27px;flex-wrap:wrap;gap:18px}.asterisk{font-size:43px}.manifesto>span:nth-child(2){font-size:18px;min-width:190px}.manifesto>.button{margin-left:61px;font-size:12px;min-height:44px}.pricing-teaser{padding:65px 20px}.pricing-teaser h2{font-size:36px}.pricing-teaser .eyebrow{font-size:9px}footer{padding:30px 24px;flex-wrap:wrap;gap:25px}footer>div:first-child{width:100%;justify-content:space-between}footer>div:nth-child(2){font-size:10px;gap:17px}.footer-end{font-size:7px}.pricing-page{margin:35px auto 50px;padding:0 22px}.pricing-page h1{font-size:40px}.pricing-page>.eyebrow{font-size:8px}.pricing-page>p{font-size:12px}.billing-toggle{margin-bottom:40px}.plans{grid-template-columns:1fr;gap:40px;max-width:420px;margin:auto}.plan{padding:28px}.price{font-size:48px}.plan li{font-size:12px}.plan .button{font-size:13px}.pricing-fine{margin-top:25px}.faq{margin-top:45px}.faq summary{font-size:13px;gap:15px}.modal-backdrop{padding:12px;align-items:center}.modal{padding:27px;max-height:92dvh;border-radius:16px}.auth-modal{padding:25px}.scenario-modal{grid-template-columns:1fr;padding:0;max-width:420px;overflow:auto}.scenario-image{min-height:240px;background-position:center 35%}.scenario-description{padding:25px}.scenario-description h2{font-size:28px}.scenario-description .button{width:100%}.example-modal .motion-scene{margin:-27px -27px 25px;width:calc(100% + 54px)}.mobile-only{display:inline-flex}.sidebar{position:fixed;left:0;top:0;height:100dvh;z-index:80;transform:translate(-100%);transition:transform .25s;width:270px;padding:26px 18px 20px}.sidebar.open{transform:translate(0)}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#27322265;z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sidebar-brand{margin-bottom:26px}.sidebar-brand .icon-button{padding:5px;color:#a1ad91}.studio-header{height:67px;padding:0 17px;gap:14px}.studio-header>.icon-button{padding:0;color:#7d8d6b}.studio-header>div:first-of-type{flex:1;min-width:0}.studio-title{max-width:100%;font-size:11px}.project-saved{font-size:7px}.studio-header-right{gap:10px}.format-pill{font-size:9px}.studio-header-right .button{padding:8px;min-height:33px}.studio-header-right .button>span{display:none}.preview-banner{font-size:8px;padding:7px 16px;gap:6px;line-height:1.4;text-align:center}.conversation{padding:22px 20px 0}.welcome-chat{padding-top:15px}.welcome-symbol{font-size:35px;margin-bottom:20px}.welcome-chat h1{font-size:35px;letter-spacing:-1.8px;margin:14px 0}.welcome-chat>p{font-size:12px;line-height:1.75;margin-bottom:23px}.welcome-chat>.eyebrow{font-size:7px}.starter-grid{gap:10px}.starter-grid>button{padding:14px;min-height:108px}.starter-grid strong{font-size:11px}.starter-grid>button>span{font-size:8px}.starter-grid>button>svg:first-child{height:19px;width:19px}.welcome-note{font-size:9px;line-height:1.6;margin-top:18px}.composer-area{padding:12px 14px max(12px,env(safe-area-inset-bottom))}.composer{padding:12px 13px 9px;border-radius:13px}.composer textarea{font-size:16px;min-height:48px;max-height:min(192px,30dvh);line-height:1.5}.composer-caption{font-size:7px;line-height:1.6;padding:0 10px;margin:8px 0 0}.composer-hint{display:none}.attach-button{font-size:9px}.send-button{width:32px;height:32px}.message{font-size:13px;gap:10px;margin-bottom:22px}.message.user{padding-left:20px}.message.user>div{font-size:12px;padding:12px 15px;max-width:95%}.message.assistant .ai-mark{font-size:24px}.suggestions{flex-wrap:nowrap;overflow:auto;padding-bottom:3px;scrollbar-width:none}.suggestions button{white-space:nowrap;font-size:9px}.inline-example-grid{grid-template-columns:repeat(3,minmax(137px,1fr));overflow-x:auto;padding-bottom:8px;margin-right:-10px}.inline-example-grid .motion-scene{height:120px}.review-inline{padding:13px;gap:10px}.review-inline strong{font-size:12px}.review-inline span{font-size:8px;line-height:1.6}.review-icon{width:34px;height:39px}.studio-page{padding:32px 20px}.studio-page h1{font-size:32px;line-height:1.2;margin:17px 0}.studio-page>p{font-size:12px}.studio-page>.eyebrow{font-size:8px}.example-catalog{gap:12px;margin-top:25px}.example-catalog article>.eyebrow{margin:15px 12px 8px;font-size:7px}.example-catalog article>h3{font-size:14px;margin:0 12px 7px}.example-catalog article>p{font-size:9px;margin:0 12px 12px}.example-catalog article>.button{font-size:8px;margin:0 12px;padding:9px 7px;gap:6px;min-height:34px;white-space:normal;max-width:calc(100% - 24px)}.example-catalog article>.button svg{width:13px}.example-catalog .motion-scene{height:125px}.asset-grid{gap:12px}.asset-grid article>img,.asset-grid video,.audio-preview{height:170px}.asset-grid article>div:not(.audio-preview){padding:12px}.asset-grid h4{font-size:10px}.asset-grid .eyebrow{font-size:7px;line-height:1.7}.audio-preview audio{height:35px}.upload-modal h2{font-size:27px}.upload-modal label{font-size:11px}.upload-modal input:not([type=checkbox]),.auth-modal input,.brief-editor input,.brief-editor textarea,.brief-editor select,.client-switcher select,.support-desk input:not([type=checkbox]),.support-desk select,.support-desk textarea,.confirm-modal form input,.confirm-modal form textarea{font-size:16px}.role-selector{gap:6px}.role-selector button{font-size:10px;padding:7px 11px}.review-modal h2{font-size:27px;line-height:1.2}.review-specs{gap:15px;flex-wrap:wrap}.review-specs span{font-size:10px}.generation-footer{gap:10px;align-items:flex-start;flex-direction:column}.generation-footer .button{width:100%;font-size:13px}.review-section p{font-size:12px}.legal{padding:25px}.legal h1{font-size:37px}.legal p{font-size:13px}}@media(max-width:380px){.header{padding:0 16px}.header .brand{font-size:26px}.header-actions{gap:8px}.header-actions .button{padding:10px 8px;gap:4px}.header-actions .button svg{display:none}.hero h1{font-size:37px}.hero-spark{right:-16px;width:26px}.hero-footnote{gap:8px;font-size:7px}.showcase{padding:0 15px}.showcase-card{min-height:245px}.showcase-copy h2{font-size:20px}.showcase-copy>span{font-size:5px}.showcase-top{font-size:7px}.welcome-chat h1{font-size:31px}.welcome-chat>p br{display:none}.composer-caption{font-size:6px}.teaser-options{margin-left:0}.manifesto>.button{margin-left:0}.manifesto>span:nth-child(2){min-width:160px;font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.brand{font-size:32px;letter-spacing:-1.9px}.sidebar .brand{font-size:30px}.teaser-top .brand{font-size:23px}.history-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.history-grid article{border:1px solid #dfe5d4;border-radius:12px;padding:10px;background:#f6f8f0}.history-grid video{width:100%;max-height:220px;border-radius:7px;background:#e3e9d9}.history-grid h4{font-size:11px;margin:9px 0;line-height:1.5}.history-grid article>span{font-size:8px;color:#9aaa85}.history-grid .button{font-size:9px;padding:9px;white-space:normal;gap:5px}@keyframes voice-ring{50%{transform:scale(1.1);opacity:.5}}@media(max-width:760px){.brand{font-size:28px}.studio-header-right{gap:8px}.history-grid{grid-template-columns:repeat(2,1fr)}.history-grid article>span{font-size:7px}.history-grid .button{font-size:8px}}.catalog-video{width:100%;height:160px;object-fit:cover;display:block}.example-modal .catalog-video{height:290px;border-radius:12px;margin-bottom:25px}.welcome-chat>p,.welcome-note,.starter-grid>button>span{color:#77836b}.composer-caption{color:#87917b}.studio-page>p{color:#7c896d}.example-catalog article>p,.inline-example-grid p{color:#7f9269}@media(max-width:760px){.studio-header-right .button{min-height:38px;min-width:38px;justify-content:center}.attach-button{font-size:11px;min-height:38px}.composer-caption{font-size:8px}.example-choose{min-height:40px}.hero-footnote{font-size:9px}.starter-grid>button>span{font-size:9px}}.studio{height:var(--app-height, 100dvh)}.boot-error{flex-direction:column;gap:20px;padding:25px;text-align:center}.boot-error p{color:#859176;font-size:14px}.auth-intro{font-size:14px;color:var(--muted);margin:0 0 20px;line-height:1.6}.password-field{display:flex;align-items:center;position:relative}.password-field input{width:100%;padding-right:48px}.password-field .icon-button{position:absolute;right:6px}.settings-card>.button+.button{margin-top:12px}.auth-art-compact{display:none}@media(max-width:760px){.auth-modal input{font-size:16px}}.speech-advice,.speech-proposal{padding:16px 18px;margin:18px 0;border:1px solid #d8dccf;border-radius:12px;background:#eff2e9;font-size:13px;line-height:1.6}.speech-advice strong{display:flex;align-items:center;gap:8px}.speech-advice p,.speech-proposal p{margin:8px 0 0}.speech-proposal[data-chat-decision=risk]>.button{margin-top:16px}.speech-too_long{background:#fff0e9;border-color:#e7aa90}.speech-tight,.speech-unavailable{background:#fbf4e6;border-color:#e1cfaa}.speech-proposal span{display:block;margin:10px 0;color:#69715f;font-size:12px}.time-balance{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:12px;background:#eaf0e2;color:#44503a;white-space:nowrap;font-size:12px;flex-shrink:0}.time-balance small{font-size:10px;color:#718065}.plan-equivalence{font-size:12px;line-height:1.6}.chat-pause{padding:12px 20px;background:#fbf4e6;color:#635335;font-size:12px;text-align:center}@media(max-width:760px){.time-balance{padding:7px;gap:4px;font-size:11px}.time-balance small{font-size:9px}.studio-header-right{gap:6px}}.storage-meter{width:100%;height:10px;accent-color:#7c8d67;margin:8px 0}.modal{clip-path:inset(0 round 20px)}.dictation-button{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#69715e;background:#f0f2e9;margin-left:auto}.dictation-button.listening{color:#bd3827;background:#ffe2d9;box-shadow:0 0 0 3px #f3684b22}.dictation-button:focus-visible{outline:2px solid #f3684b;outline-offset:3px}.composer .send-button{margin-left:0;flex-shrink:0}@media(max-width:700px){.modal{clip-path:inset(0 round 16px)}}.teaser-composer button{padding:0;flex:0 0 27px}.teaser-composer button svg{display:block;margin:0}.visual-camera{background:#e3ebf4;color:#537899}.visual-dialogue{background:#fae5db;color:#be7058}.visual-tone{background:#f4edce;color:#a28943}.visual-pronunciation{background:#eee4f5;color:#9170a6}.visual-music{background:#dcedea;color:#4b8c80}.scene-settings-link{margin-top:18px}.brief-editor>.text-button{margin:14px 0}.admin-app{max-width:1180px;margin:auto;padding:25px 30px 80px}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dfe4d5;padding-bottom:20px}.admin-header>span{display:flex;align-items:center;gap:8px;font-size:12px;color:#80906d}.admin-tabs{display:flex;gap:8px;overflow-x:auto;margin:25px 0 30px}.admin-tabs button{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:12px 15px;border-radius:9px;font-size:12px}.admin-tabs button.active{background:#e8eedf;color:#5d7647}.admin-app h1{font-size:34px}.admin-app>p,.admin-card p{font-size:13px;line-height:1.7;color:#798570;overflow-wrap:anywhere}.admin-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0}.admin-kpis article,.admin-card{border:1px solid #dde4d3;border-radius:14px;padding:22px;background:#fffefa}.admin-kpis span{display:block;font-size:12px;color:#819272}.admin-kpis strong{display:block;font-size:32px;margin-top:12px}.admin-card{margin:18px 0}.admin-card h2{font-size:20px;letter-spacing:-.5px}.admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.secret-setting{min-width:0;display:flex;flex-direction:column;gap:8px}.secret-setting-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px}.secret-setting-heading label{margin:0}.secret-setting-status{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#e7efdf;color:#37532a;font-size:11px;font-weight:650;white-space:nowrap}.secret-setting-saved{min-height:52px;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #a6b596;border-radius:12px;background:#f2f5ed;color:#263321}.secret-setting-saved>svg{flex-shrink:0;color:#597248}.secret-setting-saved code{min-width:0;overflow-wrap:anywhere;font-size:16px;font-weight:600;letter-spacing:.025em}.secret-setting-replace{margin-left:auto;flex-shrink:0;padding:7px 9px;border:1px solid #bdc9b2;border-radius:7px;background:#fff;color:#32452a;font-size:12px;font-weight:600;cursor:pointer}.secret-setting-replace:hover{background:#e7efdf}.secret-setting-replace:focus-visible{outline:2px solid #597248;outline-offset:3px}.secret-setting-replace:disabled{opacity:.5;cursor:default}.secret-setting-editing{display:flex;align-items:start;justify-content:space-between;gap:12px;font-size:12px;color:#646a5d}.admin-app label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#738164}.admin-app input:not([type=checkbox]),.admin-app select{border:1px solid #dbe2d0;border-radius:8px;padding:11px;background:#fff;color:#3f4935;width:100%;min-width:0}.admin-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:18px 0 5px}.admin-notice{padding:14px;background:#e7eede;display:flex;gap:8px;align-items:center;border-radius:10px}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.admin-table-wrap td,.admin-table-wrap th{padding:13px 10px;border-bottom:1px solid #e5e9dd;white-space:nowrap}.admin-table-wrap a{text-decoration:underline}.admin-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.admin-account-grid .admin-card{margin:0}.admin-search{margin-bottom:20px;max-width:450px}.admin-finance-row{padding:10px 0;border-bottom:1px solid #dfe5d5}.admin-working{position:fixed;bottom:20px;right:20px;display:flex;gap:7px;align-items:center;padding:13px;border-radius:10px;background:#313c29;color:#fff;font-size:12px}@media(max-width:650px){.admin-app{padding:18px 16px 60px}.admin-header{gap:10px}.admin-header>span{font-size:10px}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-kpis article{padding:15px}.admin-fields,.admin-account-grid{grid-template-columns:1fr}.admin-app input,.admin-app select{font-size:16px}.admin-card{padding:17px}}.guest-session-notice{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:10px;padding:8px 24px;background:#f1eee2;color:#74745f;font-size:11px;border-bottom:1px solid #e4e3d6}.guest-session-notice>div{display:flex;gap:8px;flex-shrink:0}.guest-session-notice button{padding:9px 10px;border-radius:7px;font-size:11px}.guest-session-notice button:first-child{background:#30392a;color:#fff}.guest-session-notice button:last-child{text-decoration:underline}@media(max-width:650px){.guest-session-notice{flex-wrap:wrap;padding:8px 16px;gap:4px}.guest-session-notice>div{width:100%}.guest-session-notice button{min-height:36px}}.reference-capture{margin-top:18px;min-width:0}.reference-capture .button{min-height:44px;white-space:normal}.capture-note{font-size:11px;line-height:1.6;color:#778268;margin:9px 0 0}.capture-panel{background:#eef1e6;border:1px solid #dce2d0;border-radius:14px;padding:14px;overflow:hidden}.capture-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:13px}.capture-heading .icon-button,.selected-reference .icon-button{min-width:44px;min-height:44px;flex-shrink:0}.capture-panel video,.capture-panel>img{display:block;width:100%;max-height:320px;object-fit:contain;border-radius:10px;background:#20231e}.capture-panel audio,.selected-reference audio{display:block;width:100%;min-width:0;margin-top:8px}.capture-panel p{font-size:12px;line-height:1.6}.capture-panel audio+.capture-review-note{margin:16px 0 14px}.capture-panel p[role=status]{display:flex;align-items:center;gap:8px}.capture-actions{display:flex;flex-wrap:wrap;gap:8px}.capture-actions .button{flex:1 1 160px;font-size:12px;padding:11px}.capture-clock{display:flex;align-items:center;justify-content:center;gap:9px;padding:20px 0;font-size:12px}.capture-clock strong{font-size:26px;font-variant-numeric:tabular-nums}.recording-dot{width:10px;height:10px;background:#dc4c36;border-radius:50%}.capture-panel progress{display:block;width:100%;height:8px;accent-color:#f3684b}.selected-references{margin:12px 0;display:grid;gap:8px}.selected-reference{display:flex;align-items:center;gap:10px;border:1px solid #dce2d0;padding:8px;border-radius:11px;min-width:0}.selected-reference>img{width:58px;height:68px;flex-shrink:0;object-fit:cover;border-radius:7px}.selected-reference>div{flex:1;min-width:0}.selected-reference>div>span{display:block;font-size:11px;overflow-wrap:anywhere}@media(max-width:480px){.capture-panel{padding:10px}.capture-panel video,.capture-panel>img{max-height:240px}.selected-reference{flex-wrap:wrap}.selected-reference>div:has(audio){flex-basis:calc(100% - 54px)}}.studio-menu-access{padding:10px 16px;flex-shrink:0}.studio-page.support-desk,.studio-page.settings-page{max-width:none;padding:42px clamp(24px,3.5vw,64px) 64px}.workspace-page-heading{margin-bottom:32px}.workspace-page-heading .eyebrow{color:#89967b}.workspace-page-heading h1{margin:12px 0;letter-spacing:-1.2px}.workspace-page-heading p{font-size:14px;line-height:1.7;color:#748169;margin:0}.support-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}.support-help-panel,.support-requests-panel{min-width:0;padding:28px;border:1px solid #dfe4d6;border-radius:18px;background:#fffefa}.support-help-panel h2,.support-ticket-list h2{font-size:19px;line-height:1.4;margin:0 0 22px;letter-spacing:-.35px}.support-help-panel h2{display:flex;align-items:center;gap:10px}.support-help-panel h2 svg{color:#81966a;flex-shrink:0}.help-search>span{position:relative;display:block}.help-search>span>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#89967b}.help-search input{padding-left:40px!important}.help-articles details:last-child{border-bottom:0}.help-articles summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;line-height:1.5}.help-articles summary::-webkit-details-marker{display:none}.help-articles summary svg{flex-shrink:0;color:#89967b;transition:transform .18s}.help-articles details[open] summary svg{transform:rotate(180deg)}.help-articles p{color:#68765d;margin:14px 0 4px}.support-requests-panel>.support-toolbar{margin:0 0 26px;justify-content:space-between}.support-requests-panel .support-form,.support-requests-panel .support-thread{border:0;padding:0;background:transparent}.support-empty{border:1px dashed #d7decd;border-radius:14px;background:#f5f6ef;padding:36px 24px;text-align:center;color:#748268}.support-empty>svg{color:#8e9e7c;margin-bottom:12px}.support-empty h3{color:var(--ink);font-size:17px;margin:0 0 12px}.support-empty p{font-size:13px;line-height:1.7;margin:7px 0}.support-ticket-list>button{border:1px solid #e0e4d8;border-radius:10px;margin-top:10px}.admin-support-workspace{display:block}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.settings-grid>.settings-card{margin:0;padding:28px;min-width:0;border-radius:18px;background:#fffefa;display:flex;flex-direction:column;align-items:flex-start}.settings-grid .settings-card h3{margin:0 0 14px}.settings-grid .settings-card p{font-size:14px;line-height:1.7;color:#748169;overflow-wrap:anywhere;margin:0 0 18px}.settings-grid .settings-card .small-text{font-size:12px!important}.settings-grid .settings-card>.button{margin-top:auto;white-space:normal;text-align:left;max-width:100%}.settings-grid .settings-card>.button+.button{margin:12px 0 0}.settings-grid .account-profile-card{grid-column:1 / -1;background:#eef1e6;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.account-identity{display:flex;align-items:center;gap:16px;min-width:0}.account-identity>div{min-width:0}.account-avatar{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:50%;background:#fffefa;color:#71865c}.settings-grid .account-profile-card h3{margin:0 0 5px}.settings-grid .account-profile-card p{margin:0}.account-profile-actions{display:flex;flex-wrap:wrap;gap:12px}.account-edit-form{display:grid;gap:18px}.account-edit-form label{display:grid;gap:8px;font-size:14px}.account-edit-form input{width:100%;min-width:0;border:1px solid #d8dccf;background:#fffefa;color:var(--ink);border-radius:8px;padding:12px;font-size:16px}.account-edit-form .account-profile-actions{justify-content:flex-end}.account-language{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.account-language-label{font-size:14px;font-weight:600}.account-language .language-switcher{border:1px solid #d8dccf;border-radius:8px;padding:6px 10px;background:#fffefa}.settings-grid .account-profile-card .account-language p{flex-basis:100%}.account-identity h3,.account-identity p,.user-button>span:not(.avatar){overflow-wrap:anywhere;min-width:0}.account-section-label{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:650;letter-spacing:1.5px;color:#748169;margin-bottom:20px}.account-plan-name{font-size:28px;font-weight:550;letter-spacing:-.6px;line-height:1.3;margin-bottom:14px}.settings-grid .account-subscription-card{background:#f2f4e9}.settings-grid .account-storage{width:100%;border:0;padding:0;margin:0 0 10px}.account-storage strong{font-size:22px;font-weight:550;color:var(--ink)}.account-storage strong span{font-size:13px;color:#748169;font-weight:400}.settings-grid .account-invoices-card{grid-column:1 / -1}.studio-page.referrals-page{padding:42px clamp(20px,5vw,72px)}.referrals-content{max-width:760px;margin:0 auto}.referral-share{margin-bottom:20px}.referral-link{width:100%}.referral-link label{display:block;font-size:13px;margin-bottom:8px}.referral-link>div{display:flex;gap:12px;flex-wrap:wrap}.referral-link input{flex:1 1 200px;min-width:0;width:100%;padding:12px;border:1px solid #d7ddce;border-radius:10px;background:#fff;color:#292d25;font:inherit;font-size:14px}.referral-link input:focus-visible{outline:2px solid #748169;outline-offset:2px}.referral-link .button{flex-shrink:0}.referral-stats{display:flex;flex-wrap:wrap;gap:24px 48px;margin:0 0 30px;padding:24px 0;border-top:1px solid #e5e8df;border-bottom:1px solid #e5e8df}.referral-stats dt{font-size:13px;color:#748169}.referral-stats dd{margin:6px 0 0;font-size:24px;font-weight:600}.referral-stats dd small{font-size:12px;font-weight:400;color:#748169}.referral-message{min-height:20px;font-size:13px;color:#748169;margin:6px 0}.referral-rules{color:#748169;font-size:13px;line-height:1.7}.referral-rules summary{cursor:pointer;color:#414d36}.referral-rules p{margin:12px 0 0}.referral-history{margin-top:40px}.referral-history h2{font-size:18px;margin:0 0 18px}.referral-history>p{font-size:14px}.referral-history ul{list-style:none;margin:0 0 20px;padding:0}.referral-history li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #e5e8df;font-size:14px}.referral-history time{display:block;color:#748169;font-size:12px;margin-top:5px}.referral-history strong{color:#526842;white-space:nowrap}@media(max-width:640px){.studio-page.referrals-page{padding:26px 20px 40px}.referral-stats{gap:24px 32px}}.settings-grid .account-invoices-card>p{margin:18px 0 0}.settings-grid .account-admin-card{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.settings-grid .account-admin-card p{margin:0}.settings-grid .account-admin-card>.button{margin-top:0}.account-delete-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #dfe4d6;padding:28px 0 0;margin-top:32px}.account-delete-row h3{font-size:14px;font-weight:550;margin:0 0 8px}.account-delete-row p{font-size:12px;line-height:1.7;color:#748169;margin:0}.video-library-empty>.button{margin-top:24px;max-width:100%;white-space:normal}.video-library-empty>p{line-height:1.7}.settings-grid .storage-meter{width:100%;margin-bottom:18px}@media(max-width:1100px){.support-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.studio-page.support-desk,.studio-page.settings-page{padding:26px 18px 40px}.workspace-page-heading{margin-bottom:24px}.settings-grid{grid-template-columns:minmax(0,1fr);gap:16px}.support-help-panel,.support-requests-panel,.settings-grid>.settings-card{padding:20px}.support-workspace{gap:16px}.support-requests-panel>.support-toolbar{gap:10px}.support-requests-panel .button{white-space:normal}}.people-page{width:100%}.people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin-top:28px}.person-card{padding:26px;border:1px solid #dfe4d6;border-radius:18px;background:#fffefa;min-width:0}.person-avatar{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#edf1e5;color:#82966c}.person-card h2{font-size:21px;margin:16px 0 10px;overflow-wrap:anywhere}.person-card p{font-size:13px;color:#748169;line-height:1.6}.person-notes{white-space:pre-wrap;overflow-wrap:anywhere}.person-editor{margin-top:24px;max-width:700px}.person-editor label,.library-person-filter{display:grid;gap:8px;margin:18px 0;font-size:13px}.person-editor input,.person-editor textarea,.library-person-filter select,.upload-modal select,.confirm-modal select{width:100%;min-width:0;border:1px solid #d8dccf;border-radius:8px;background:#fffefa;color:var(--ink);padding:12px;font:inherit}.person-editor textarea{resize:vertical}.library-person-filter{max-width:420px}@media(max-width:760px){.person-editor input,.person-editor textarea,.library-person-filter select,.upload-modal select{font-size:16px}}.sidebar-bottom{position:relative}.account-popover{position:absolute;bottom:calc(100% + 10px);left:0;right:0;z-index:60;padding:12px;border:1px solid var(--border, #dce2d3);border-radius:16px;background:#fffefa;box-shadow:0 12px 38px #29312320;max-height:70dvh;overflow-y:auto}.account-popover>button,.account-popover>a{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:10px;text-align:left;border-radius:8px;font-size:13px;color:inherit;text-decoration:none}.account-popover>button:hover,.account-popover>a:hover{background:#edf0e6}.account-balance{display:grid;gap:6px;padding:10px 10px 16px;border-bottom:1px solid #e1e6d7;margin-bottom:6px;font-size:13px}.account-balance span{color:#717e67}.account-popover .client-switcher{margin:4px 0;padding:10px}.conversation-row>button:first-child,.conversation-row>a:first-child{padding-right:14px}.library-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:18px 40px 0}.library-tabs button,.library-tabs a{display:inline-flex;align-items:center;padding:10px 15px;border-radius:24px;min-height:44px;color:#66745b;text-decoration:none}.library-tabs button.active,.library-tabs a.active{background:#e7eddd;color:#303c28}.library-upload{position:relative;margin:24px 0;padding:28px;border:1px solid #dce2d3;border-radius:18px;background:#fffefa;max-width:760px}.library-upload-close{position:absolute;top:12px;right:12px}.chat-attachments{max-height:42dvh;overflow-y:auto}.chat-file-list{margin:10px 0;padding:12px;background:#f4f5ee;border:1px solid #dce2d3;border-radius:16px}.chat-file{display:flex;align-items:center;gap:10px;padding:8px 0}.chat-file>span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px}.chat-file small{display:block;color:#77826c;font-size:11px;margin-top:4px}.chat-file select,.chat-file-person select,.chat-file-person input:not([type=checkbox]){padding:9px 10px;border:1px solid #d4dccb;background:#fffefa;color:#37442e;border-radius:8px;max-width:100%;min-height:40px;font:inherit;font-size:12px}.chat-file-person{display:grid;gap:12px;padding:12px 0 0}.chat-file-person>label:not(.checkbox-label){display:grid;gap:6px;font-size:12px}.chat-file-person .checkbox-label{margin:0;font-size:12px}.chat-attachments .capture-note{display:flex;gap:6px;align-items:center;margin:8px 0}.chat-voice-request{margin:12px 0 0 38px;max-width:420px}.chat-voice-request .reference-capture{margin:0}.chat-voice-request .reference-capture>.button{width:auto}.chat-voice-request .capture-note{display:none}.chat-preparation,.review-prompt{margin:16px 0 20px 38px}.chat-preparation p{font-size:14px;line-height:1.85}.preparation-choices,.brief-edit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px}.brief-edit-actions{margin:20px 0 8px}.brief-edit-actions button{min-height:44px}.generation-consent,.preparation-reminder{margin:24px 0 16px}.library-scope label{display:grid;gap:5px;font-size:11px;color:#778268}.library-scope select{padding:9px 12px;border:1px solid #d4dccb;border-radius:10px;background:#fffefa;color:#37442e;font:inherit;font-size:13px;max-width:100%;min-height:44px}.scene-confirmation{background:#f2f4eb;border:1px solid #dce2d3;border-radius:18px;padding:22px;margin:24px 0}.scene-confirmation h3{margin:0 0 20px}.scene-confirmation-title{display:flex;align-items:flex-start;gap:14px}.scene-confirmation-title>svg{color:#81966c;margin-top:3px;flex-shrink:0}.scene-confirmation-title h3{margin:0 0 12px;font-size:19px}.scene-summary-tags{display:flex;flex-wrap:wrap;gap:7px}.scene-summary-tags span{padding:5px 9px;border-radius:20px;background:#e3e9d9;font-size:11px;color:#50603e}.scene-summary-story,.scene-summary-dialogue{margin:20px 0 16px}.scene-summary-story>span,.scene-summary-dialogue>span{font-size:10px;letter-spacing:.1em;color:#778268}.scene-confirmation .scene-summary-story p,.scene-confirmation .scene-summary-dialogue p{font-size:14px;color:#37442e;line-height:1.75;margin:8px 0 0;white-space:pre-wrap}.scene-summary-dialogue{background:#fffefa;border-left:3px solid #eeb9a5;border-radius:0 12px 12px 0;padding:15px 18px}.scene-confirmation dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px 16px;font-size:13px;line-height:1.65}.scene-confirmation dt{color:#778268}.scene-confirmation dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.video-scene-modal{max-width:720px;padding:42px 24px 24px}.video-scene-modal .scene-confirmation{margin:0}.job-card>.button{margin-top:16px}@media(max-width:600px){.video-scene-modal{padding:44px 12px 12px}.video-scene-modal .scene-confirmation{padding:16px}.video-scene-modal .scene-confirmation dl{grid-template-columns:75px minmax(0,1fr);gap:10px}}.scene-confirmation p{font-size:12px;color:#778268}.scene-confirmation .checkbox-label{display:flex;align-items:flex-start;gap:10px;margin:22px 0 18px;font-size:12px;line-height:1.65}.job-card>.generation-progress{display:grid;gap:12px;margin:16px 0;font-size:13px;align-items:stretch}.generation-progress p{margin:0;color:#778268;line-height:1.6}.generation-steps{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;color:#778268}.generation-steps span{display:inline-flex;align-items:center;gap:5px}.generation-steps .active{color:#37442e;font-weight:600}.generation-activity{height:5px;border-radius:5px;overflow:hidden;background:#dde4d2}.generation-activity span{display:block;width:30%;height:100%;background:#81966c;animation:video-activity 2s ease-in-out infinite alternate}@keyframes video-activity{to{transform:translate(233%)}}@media(prefers-reduced-motion:reduce){.generation-activity span{animation:none}}.library-scope{padding:16px 28px 0}.account-storage{display:grid;gap:5px;padding:0 0 16px;margin-bottom:16px;font-size:13px;color:#778268;border-bottom:1px solid #e1e4d9}.account-storage strong{font-weight:500;color:#37442e}.chat-activity{display:flex;align-items:flex-start;gap:14px;margin:20px 0;padding:18px;background:#f0f3e8;border-radius:16px;color:#556646}.chat-activity>div{display:grid;gap:7px}.chat-activity strong{color:#37442e;font-size:14px}.chat-activity span,.chat-activity small{font-size:11px;line-height:1.6}.upload-activity{align-items:center}.upload-ring{width:34px;height:34px;display:grid;place-items:center;flex:none;color:#81966c}.upload-ring svg{transform:rotate(-90deg)}.upload-ring circle{fill:none;stroke-width:3}.upload-ring-track{stroke:#dce5d3}.upload-ring-value{stroke:#748d62;stroke-linecap:round;transition:stroke-dasharray .18s ease}@media(max-width:760px){.library-scope select{font-size:16px}.scene-confirmation{padding:16px}.scene-confirmation dl{grid-template-columns:1fr;gap:4px}.scene-confirmation dd{margin-bottom:10px}}.composer.file-dragging{outline:2px dashed #8fa27b;outline-offset:-3px;background:#edf1e6}@media(max-width:760px){.library-tabs{padding:12px 18px 0;gap:4px}.library-tabs button{font-size:12px;padding:8px 12px}.library-upload{padding:22px 16px}.chat-file{flex-wrap:wrap}.chat-file select{order:4;flex-basis:100%;font-size:16px}.chat-file-person select,.chat-file-person input:not([type=checkbox]){font-size:16px}.chat-attachments{max-height:38dvh}}.library-scope label{display:inline-flex;max-width:100%}.library-scope select{border-color:transparent;background-color:transparent;width:auto;max-width:min(100%,360px);font-weight:600;cursor:pointer}.library-scope select:hover,.library-scope select:focus-visible{background-color:#f0f2e9;border-color:#d4dccb}.photo-order{display:flex;flex-wrap:wrap;gap:18px;margin-top:10px}.photo-order button{min-height:44px;display:inline-flex;align-items:center;gap:6px}.photo-order button:disabled{opacity:.35;cursor:default}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scene-place-source{display:block;color:#78876b;font-size:11px;margin-top:4px}.reference-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px}.reference-heading h1{margin-bottom:0}.reference-add-actions{display:flex;gap:12px;flex-wrap:wrap}.reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;margin-top:30px}.reference-card{min-width:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fffdf8;transition:box-shadow .2s}.reference-card:hover{box-shadow:0 8px 25px #352d2110}.reference-card>img,.reference-card>video{display:block;width:100%;height:210px;object-fit:cover;background:#eae6dc}.reference-card:has(.photo-order)>img{object-fit:contain}.reference-card-body{padding:20px}.reference-kind{font-size:11px;letter-spacing:.06em;color:var(--muted)}.reference-card h3{font-size:18px;line-height:1.35;margin:8px 0;overflow-wrap:anywhere}.reference-card p{font-size:13px;margin:8px 0}.reference-audio{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;background:#e7ebdf;min-height:180px;padding:20px;color:#526244}.reference-audio audio{width:100%;max-width:100%;height:38px}.reference-card .reference-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.reference-card .icon-button{display:inline-flex;align-items:center;justify-content:center;padding:0;width:44px;height:44px;flex-shrink:0;border:1px solid var(--line);border-radius:50%}.reference-card .icon-button:hover{background:#f0ece3}.reference-card .photo-order{display:flex;gap:12px;margin-top:14px}.people-grid .person-card{border-radius:20px;background:#fffdf8;padding:26px}.person-card .video-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.person-card .person-avatar{background:#e7ebdf;border-radius:50%}.library-upload h2{padding-right:36px}@media(max-width:600px){.reference-grid{grid-template-columns:1fr;gap:20px}.reference-heading{gap:20px}.reference-card>img,.reference-card>.reference-image{height:240px}.reference-add-actions .button{font-size:13px}}.video-collection{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),340px));gap:28px;margin-top:32px}.video-card{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fffdf8;min-width:0}.video-card video{display:block;width:100%;height:250px;object-fit:contain;background:#20251d}.video-card-body{padding:22px}.video-card h3{margin:0 0 10px;font-size:18px;overflow-wrap:anywhere}.video-card p{font-size:13px;color:var(--muted)}.video-card .video-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.video-card .video-actions .text-button{font-size:13px;min-height:44px}.not-found{min-height:75vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}.not-found .brand{margin-bottom:38px}@media(max-width:600px){.video-collection{grid-template-columns:minmax(0,1fr)}}.library-upload>.reference-save{margin-top:24px}.library-breadcrumb{margin-bottom:20px;color:var(--muted);font-size:13px}.library-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:12px;list-style:none;margin:0;padding:0}.library-breadcrumb li{min-width:0;overflow-wrap:anywhere}.library-breadcrumb button{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:10px;background:#edf1e5;color:#45583a}.library-breadcrumb button:hover{background:#e2e9d7}.library-breadcrumb [aria-current=page]{color:var(--ink);font-weight:600}.chat-activity.chat-activity-reply{align-items:center;padding:12px 4px;background:transparent}.scene-reference-names{display:grid;gap:8px}.scene-reference-names>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.scene-reference-names>span>span{overflow-wrap:anywhere;min-width:0}.reference-origin{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border-radius:20px;background:#e3e9d9;color:#526344;font-size:10px;line-height:1.5}.reference-origin.scene{background:#e9e6df;color:#686354}.scene-reference-note{display:block;margin-top:6px;color:var(--muted);font-size:12px}.chat-file-entry+.chat-file-entry{border-top:1px solid #dce2d3;margin-top:12px;padding-top:8px}.chat-file-destination{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;padding:4px 0 8px}.chat-file-destination label{display:grid;gap:6px;font-size:12px;color:#556646;min-width:0}.chat-file-destination input{width:100%;min-width:0;border:1px solid #d5d7cb;border-radius:12px;padding:11px 14px;background:#fffdf8;color:#30372b;font:inherit;min-height:46px}.chat-file>.kelpo-select{flex:0 1 220px}@media(max-width:600px){.chat-file{flex-wrap:wrap}.chat-file>.kelpo-select{flex:1 1 calc(100% - 44px)}.chat-file>span{flex-basis:calc(100% - 40px)}.chat-file-destination input{font-size:16px;min-height:48px}}.chat-reference-receipts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;margin-top:12px}.chat-reference-receipts>div{min-width:0}.chat-reference-card{min-width:0;height:100%}.chat-reference-card.has-photo{padding:6px;border:1px solid #dce2d3;border-radius:12px;background:#fffdf8}.chat-reference-card.has-photo .chat-reference-receipt{border:0;padding:6px 2px 0;height:auto;background:transparent;font-size:11px}.chat-reference-card.has-photo .chat-reference-receipt>svg{display:none}.chat-reference-card:has(audio){height:auto}.chat-reference-receipts .chat-reference-receipt{width:100%;height:100%}.chat-reference-receipt{display:inline-flex;align-items:flex-start;gap:8px;max-width:100%;padding:10px 12px;border:1px solid #dce2d3;border-radius:12px;background:#fffdf8;color:#45553a;text-align:left;font-size:12px;line-height:1.5}.chat-reference-receipt>span{min-width:0;overflow-wrap:anywhere}.chat-reference-name{flex:1}.chat-reference-receipt:has(.chat-reference-upload){align-items:center;gap:16px}.chat-reference-receipt .chat-reference-upload{flex:0 0 16px;margin:0}.reference-drafts{margin:0 0 12px}.reference-drafts .chat-reference-receipt>span{flex:1}.reference-draft-remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;margin:-4px -5px -4px 0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.reference-draft-remove:hover{background:#edf1e5}.reference-draft-remove:focus-visible{outline:2px solid #9eae8c;outline-offset:2px}.reference-draft-remove svg{margin:0}.chat-reference-receipt svg{flex-shrink:0;margin-top:2px}.chat-reference-receipt small{display:block;margin-top:3px;font-size:10px;color:#748169}button.chat-reference-receipt{touch-action:pan-y;-webkit-touch-callout:none}button.chat-reference-receipt:hover{background:#edf1e5;border-color:#9eae8c}.reference-context-menu{width:268px;z-index:1200}.reference-context-menu button{color:#45583a;min-height:44px}.reference-context-menu button:hover,.reference-context-menu button:focus-visible{background:#edf1e5}.wardrobe-picker{margin:10px 0 24px 38px}.wardrobe-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-bottom:12px}.wardrobe-photos button{min-width:0;padding:6px;border:1px solid #dfe3d4;border-radius:10px;background:#fffefa;text-align:left}.wardrobe-photos img{width:100%;aspect-ratio:3 / 4;object-fit:contain;display:block;border-radius:6px;background:#f3f1eb}.wardrobe-picker form{margin-top:12px}.wardrobe-picker label{display:grid;gap:7px;font-size:13px}.wardrobe-picker input{width:100%;padding:10px;border:1px solid #dfe3d4;border-radius:8px;font:inherit;margin-bottom:10px}@media(max-width:760px){.wardrobe-picker{margin-left:0}.wardrobe-picker input{font-size:16px}}.trial-history,.trial-metrics{margin:1rem 0;padding:.9rem;border:1px solid #ddd;border-radius:12px;max-width:100%}.trial-history summary,.trial-metrics summary{cursor:pointer;font-weight:600}.trial-table-scroll{max-width:100%;overflow-x:auto}.trial-table-scroll table{width:100%;font-size:.8rem;border-collapse:collapse}.trial-table-scroll th,.trial-table-scroll td{padding:.6rem;text-align:left;border-bottom:1px solid #ddd}.trial-metrics dl{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:.5rem;font-size:.85rem}.trial-metrics dd{margin:0;overflow-wrap:anywhere}.faq p a,.help-articles p a{text-decoration:underline;text-underline-offset:3px;font-weight:600}.recharge-credits form{display:grid;gap:12px}.recharge-credits label{display:grid;gap:8px}.recharge-credits input{width:100%;max-width:320px;padding:12px;border:1px solid #dce2d3;border-radius:8px;font:inherit}.recharge-amounts{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.message.user>div{position:relative}.message.user{padding-bottom:26px}.message-edit-button{position:absolute;right:0;bottom:-31px;width:30px;height:28px;display:grid;place-items:center;border-radius:7px;color:#738168;opacity:0;transition:opacity .15s,background .15s}.message.user:hover .message-edit-button,.message.user:focus-within .message-edit-button{opacity:1}.message-edit-button:hover{background:#e9eddf}.message-edit-button:focus-visible{outline:2px solid #738168;outline-offset:2px}.chat-stopped{display:block;font-size:11px;color:#738168;margin-top:8px}.chat-edit-notice{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px 16px;margin-bottom:12px;background:#eef1e6;border:1px solid #dfe4d6;border-radius:12px;font-size:12px}.chat-edit-notice>div:first-child{flex:1;min-width:160px}.chat-edit-notice p{line-height:1.6;margin:5px 0 0;color:#748169}.chat-edit-attachments{display:flex;flex-wrap:wrap;gap:8px;width:100%}.chat-edit-attachments>span{display:flex;align-items:center;gap:8px;max-width:100%;padding:6px 8px 6px 12px;background:#fffefa;border-radius:8px}.chat-edit-attachments>span>span{overflow-wrap:anywhere;min-width:0}.chat-edit-attachments button{flex-shrink:0;display:grid;place-items:center;min-width:30px;min-height:30px}@media(hover:none){.message-edit-button{opacity:1;min-width:36px;min-height:32px;bottom:-35px}.message.user{padding-bottom:32px}}.message.user.message-editing{padding:0}.message.user>.inline-message-editor{width:100%;max-width:100%;min-width:0;padding:0;background:transparent;white-space:normal}.inline-message-editor .chat-width{width:100%;padding:0}.inline-message-editor .composer{border-color:#aeb99e}.inline-message-editor .chat-edit-notice{margin-bottom:10px}.inline-message-editor .chat-file{flex-wrap:wrap}.inline-message-editor .chat-file>span{min-width:0;overflow-wrap:anywhere}.media-question{margin:0 0 28px 40px;padding:16px;border:1px solid #dfe4d6;border-radius:14px}.media-consent-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 32px}.media-consent-actions>.rights-help{flex-shrink:0;margin:0;padding:8px;gap:8px}.media-consent-actions>.button{max-width:100%;white-space:normal}.media-question p{color:#748169;font-size:12px;line-height:1.6}.media-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.media-question>.media-choice-grid+.preparation-choices{margin-top:16px}.media-choice{position:relative;display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid #dfe4d6;border-radius:10px;cursor:pointer;min-width:0}.media-choice.selected{border-color:#f3684b;background:#fff2ec}.media-choice img{width:100%;height:110px;object-fit:contain;border-radius:6px}.media-choice audio{width:100%;min-width:0}.media-choice span{overflow-wrap:anywhere;font-size:11px}.media-choice input{align-self:flex-start}.image-selection{min-width:0}.image-selection legend{padding:0 6px;font-size:13px;font-weight:600}.image-selection .media-choice:focus-within{outline:2px solid #f3684b;outline-offset:2px}.image-selection .media-choice input{width:19px;height:19px;accent-color:#f3684b}.image-selection:disabled .media-choice{cursor:wait;opacity:.65}.image-selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.image-selection-actions>span{color:#748169;font-size:12px}@media(max-width:760px){.media-question{margin-left:0}}.admin-account-usage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding:20px 0;border-block:1px solid var(--line)}.admin-account-usage dt{font-size:14px;line-height:1.5}.admin-account-usage dd{margin:5px 0 0;font-size:22px;font-weight:650;overflow-wrap:anywhere}.admin-account-grid .admin-card>p{overflow-wrap:anywhere}.admin-table-wrap td{overflow-wrap:anywhere}.grant-dialog{max-width:540px}.grant-dialog form{display:grid;gap:18px}.grant-dialog label{display:grid;gap:8px}.grant-dialog>p{overflow-wrap:anywhere}.admin-balance-panel{margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fffefa}.admin-balance-panel h4{margin:0 0 16px;font-size:16px}.admin-balance-panel .admin-account-usage{margin:0 0 14px;padding:0;border:0}.admin-balance-panel .studio-credit-usage{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-balance-panel .small-text{margin:8px 0 0}@media(max-width:600px){.admin-balance-panel{padding:14px}.admin-balance-panel .studio-credit-usage{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-payg{border-top:1px solid var(--line,#e5e5e5);margin-top:24px;padding-top:20px}.studio-payg-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:600}.studio-payg-toggle button{flex:none;width:44px;height:26px;border:0;border-radius:20px;background:#c4c4c4;padding:3px;cursor:pointer}.studio-payg-toggle button span{display:block;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}.studio-payg-toggle button[aria-checked=true]{background:#e87361}.studio-payg-toggle button[aria-checked=true] span{transform:translate(18px)}.studio-payg-toggle button:disabled{opacity:.6}.studio-payg>.recharge-credits{margin-top:16px;padding:16px;background:#faf8f5}.studio-payg>strong{font-size:24px}.storage-full-notice{padding:14px 20px;background:#fff1df;color:#543b22;font-size:.9rem;line-height:1.5}.storage-full-notice button{margin-left:8px;text-decoration:underline}.storage-subscription-terms{max-width:840px;margin:16px auto 24px;line-height:1.6}.storage-subscription-terms small{font-size:.85rem;color:#595650}.scene-reference-group{min-width:0}.scene-reference-toggle{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.scene-reference-toggle>span{min-width:0;overflow-wrap:anywhere}.scene-reference-toggle svg{flex-shrink:0;transition:transform .15s}.scene-reference-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.scene-reference-toggle:hover{color:#bd492f}.scene-reference-toggle:focus-visible{outline:2px solid #f3684b;outline-offset:4px;border-radius:3px}.scene-reference-origins{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:10px;vertical-align:middle}.scene-reference-previews:not([hidden]){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:10px;margin-top:12px}.scene-reference-preview{min-width:0;padding:8px;border:1px solid #dfe4d6;border-radius:10px;background:#fffdf8}.scene-reference-preview img{display:block;width:100%;height:220px;object-fit:contain;border-radius:5px}.scene-reference-preview:only-child img{height:auto;max-height:360px}.scene-reference-preview.recording{grid-column:1/-1}.scene-reference-preview audio,.scene-reference-preview video{display:block;width:100%;max-height:360px}.scene-reference-preview p{margin:0;font-size:12px}@media(prefers-reduced-motion:reduce){.scene-reference-toggle svg{transition:none}}.admin-account-link{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.admin-account-link:hover{text-decoration:underline}.admin-account-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.admin-videos-modal{max-width:1080px;padding:42px 24px 24px}.admin-videos-modal h2,.admin-videos-modal>p{overflow-wrap:anywhere}.admin-videos-modal .video-collection{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin-top:20px}.admin-videos-modal .admin-actions{margin-top:24px;align-items:center}.voice-capture{display:flex;flex-direction:column}.chat-audio-result{display:block;width:min(100%,380px);height:54px;margin-top:10px}.chat-reference-card.has-audio{display:flex;flex-direction:column;justify-content:flex-end;padding:6px;border:1px solid #dce2d3;border-radius:12px;background:#fffdf8}.chat-reference-card.has-audio .chat-audio-result{width:100%;height:40px;margin:0}.chat-reference-card.has-audio .chat-reference-receipt{border:0;padding:6px 2px 0;height:auto;background:transparent;font-size:11px}.chat-reference-card.has-audio .chat-reference-receipt>svg{width:14px;height:14px}.admin-explorer-modal{max-width:960px;padding:42px 24px 24px}.admin-explorer-modal h2,.admin-explorer-modal p,.admin-explorer-modal li{overflow-wrap:anywhere}.admin-explorer-list,.admin-explorer-messages{display:grid;gap:10px;margin:18px 0}.admin-explorer-row{width:100%;display:grid;gap:4px;padding:14px;border:1px solid #d7ddd2;border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer}.admin-explorer-row:hover{border-color:#729276}.admin-explorer-row:focus-visible{outline:2px solid #376d55;outline-offset:2px}.admin-explorer-row span,.admin-explorer-row small{color:#4d6153}.admin-explorer-detail{margin-top:18px}.admin-explorer-detail ul{padding-left:22px}.admin-explorer-message{border:1px solid #d7ddd2;border-radius:12px;padding:14px;background:#fff}.admin-explorer-message header{display:flex;justify-content:space-between;gap:12px;color:#4d6153;font-size:13px}.admin-explorer-message p{white-space:pre-wrap;margin:10px 0 0}.admin-explorer-spaces{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.admin-explorer-people,.admin-explorer-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;margin:14px 0 24px}.admin-explorer-people article,.admin-explorer-assets article{min-width:0;padding:12px;border:1px solid #d7ddd2;border-radius:12px;background:#fff}.admin-explorer-people article{display:flex;align-items:flex-start;gap:8px}.admin-explorer-people p{margin:4px 0;font-size:13px}.admin-explorer-asset{min-width:0;display:grid;gap:6px;margin-top:8px}.admin-explorer-asset img{width:100%;max-height:180px;object-fit:contain}.admin-explorer-asset audio{width:100%}.admin-explorer-asset a{overflow-wrap:anywhere}.admin-explorer-assets small{display:block;margin-top:8px;color:#4d6153}.admin-explorer-modal .admin-actions{margin-top:24px;align-items:center}.voice-reading-guide{order:1;margin-top:18px;padding:20px;border:1px solid #dce2d3;border-radius:12px;background:#f8f9f3}.voice-reading-guide summary{cursor:pointer;font-size:13px;font-weight:600;color:#56674a}.voice-reading-guide .capture-note{font-size:12px;margin:12px 0 18px}.voice-reading-text{max-width:65ch;font-size:15px;line-height:1.75;color:var(--ink);-webkit-user-select:text;user-select:text}.voice-reading-text p{font-size:inherit;line-height:inherit;margin:0 0 1.15em}.voice-reading-text p:last-child{margin-bottom:0}.voice-recorder{order:2;margin-top:16px;position:sticky;top:auto;bottom:12px;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;box-shadow:0 4px 14px #20231e0a}.voice-recorder .capture-heading{grid-column:1 / -1;margin:0}.voice-recorder .capture-clock{grid-column:1;grid-row:2;justify-content:flex-start;padding:0}.voice-recorder .capture-clock strong{font-size:22px}.voice-recorder .capture-clock>span:last-child{display:none}.voice-recorder>.button{grid-column:2;grid-row:2;width:auto;padding:10px 12px;font-size:12px}.voice-recorder>progress{grid-column:1 / -1;grid-row:3;height:4px}.voice-recorder>p[role=status]{grid-column:1 / -1;grid-row:4;margin:0}@media(max-width:480px){.voice-reading-guide{padding:16px}.voice-reading-text{font-size:16px;line-height:1.7}.voice-recorder{bottom:8px;gap:6px 8px}.voice-recorder>.button{font-size:11px;padding:10px}}.reference-image{position:relative;display:block;width:100%;height:110px;overflow:hidden;border-radius:6px;background:#f3f1eb}.reference-image img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:0;transition:opacity .35s ease}.reference-image.loading{background:linear-gradient(100deg,#efebe3 30%,#f8f6f1,#efebe3 70%) #efebe3;background-size:300% 100%;animation:catalog-shimmer 1.4s ease-in-out infinite}.reference-card>.reference-image{height:210px;border-radius:0}.reference-card-placeholder .reference-card-body span{display:block;height:12px;width:40%;margin-bottom:12px;border-radius:6px;background:#efebe3}.reference-card-placeholder .reference-card-body span+span{height:18px;width:75%}.free-images-open .reference-image{height:100%;border-radius:0}.reference-image.ready img{opacity:1}.reference-image-loader,.reference-image-error{position:absolute;left:calc(50% - 10px);top:calc(50% - 10px);color:#748169}.wardrobe-photos .reference-image{height:auto;aspect-ratio:3/4}.scene-reference-preview .reference-image{height:220px}.scene-reference-preview:only-child .reference-image{height:320px}@media(prefers-reduced-motion:reduce){.reference-image img{transition:none}.reference-image.loading{animation:none}}.selected-reference-history{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;margin-top:12px;max-width:520px}.selected-reference-history figure{margin:0;min-width:0;padding:6px;border:1px solid #dce2d3;border-radius:10px;background:#fffdf8}.selected-reference-history figcaption{font-size:11px;line-height:1.4;padding:5px 2px 0;overflow-wrap:anywhere}.selected-reference-history small{display:block;color:#748169}.selected-reference-history figure:has(audio){grid-column:1 / -1}.chat-video-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;max-width:560px;white-space:normal}.chat-video-results article{min-width:0;overflow:hidden}.chat-video-results h3{font-size:15px;margin:0 0 8px;overflow-wrap:anywhere}.chat-video-results .community-media{border-radius:12px;overflow:hidden;aspect-ratio:9/16;max-height:320px}.chat-video-results .text-button{margin-top:8px}.chat-video-results .creation-player{width:100%;height:100%}.chat-video-results video{display:block;width:100%;height:100%;object-fit:contain}.price .price-cents,.billing-plan-price .price-cents,.pricing-from .price-cents{font-size:.48em;font-weight:inherit;color:inherit;letter-spacing:0;vertical-align:baseline}.free-images{display:grid;gap:8px;margin:8px 0;padding:12px;border:1px solid #e3e3dc;border-radius:12px;background:#fff}.free-images-search{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.free-images-search input{flex:1 1 220px;min-width:0;padding:9px 11px;border:1px solid #d4dccb;background:#fffefa;color:#37442e;border-radius:8px;min-height:38px;font:inherit;font-size:13px}.free-images-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.free-images-grid li{display:grid;gap:3px}.free-images-grid img{width:100%;height:100%;object-fit:cover;display:block}.free-images-grid small{font-size:10.5px;color:#6b6b63;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.free-images-tabs{display:flex;gap:4px}.free-images-tabs button{border:0;background:transparent;padding:5px 10px;border-radius:16px;cursor:pointer;font-size:13px;color:#5d5d55}.free-images-tabs button.active{background:#f3ece4;color:#2b2b26;font-weight:600}.free-music-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.free-music-list li{display:grid;gap:4px;padding:8px;border:1px solid #ecece6;border-radius:9px}.free-music-list li.selected{border-color:#f06d4f}.free-music-list audio{width:100%;height:32px}.free-music-list small{font-size:10.5px;color:#6b6b63}.scene-acting{color:#7a6a52;font-style:italic}.update-banner{position:fixed;z-index:1000;left:50%;top:14px;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;background:#2b2b26;color:#fff;border-radius:12px;box-shadow:0 8px 24px #0000002e;font-size:13.5px;max-width:calc(100vw - 24px)}.update-banner .button{white-space:nowrap}.free-images-tile{position:relative}.free-images-open{display:block;width:100%;padding:0;border:2px solid transparent;border-radius:9px;overflow:hidden;background:#f2f2ee;cursor:zoom-in;aspect-ratio:4 / 3}.free-images-grid li.selected .free-images-open{border-color:#f06d4f}.free-images-zoom{position:absolute;left:6px;bottom:6px;background:#0000008c;color:#fff;border-radius:6px;width:24px;height:24px;display:grid;place-items:center;opacity:.85}.free-images-select{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:2px solid #fff;background:#00000059;color:#fff;display:grid;place-items:center;cursor:pointer;padding:0;box-shadow:0 1px 4px #0000004d}.free-images-select.on{background:#f06d4f;border-color:#f06d4f}.free-images-select:disabled{opacity:.45;cursor:not-allowed}.free-image-viewer{width:min(1100px,96vw);max-width:96vw}.free-image-viewer-body{display:grid;gap:12px;padding-top:30px}.free-image-viewer-stage{position:relative;display:grid;place-items:center;background:#111;border-radius:12px;min-height:300px}.free-image-viewer-stage img{max-width:100%;max-height:72vh;object-fit:contain;display:block;border-radius:12px}.free-image-viewer-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:#ffffffe0;color:#222;display:grid;place-items:center;cursor:pointer}.free-image-viewer-nav.prev{left:10px}.free-image-viewer-nav.next{right:10px}.free-image-viewer-info{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.free-image-viewer-info>div{display:grid;gap:3px;min-width:0}.free-image-viewer-info small{color:#6b6b63;font-size:12px}.language-switcher{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:inherit}.language-switcher select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font:inherit;color:inherit;cursor:pointer;padding:2px 4px}.language-switcher select:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}.language-switcher.footer-language{font-size:inherit}.language-switcher.account-language{display:flex;width:100%;min-height:44px;padding:10px;border-radius:8px;font-size:13px}.language-switcher.account-language:hover{background:#edf0e6}.language-switcher.account-language select{flex:1;text-align:right;padding:0}.language-switcher.page-language,.language-switcher.auth-language{margin-top:18px;font-size:13px;color:#6f7468}.language-switcher.auth-language{justify-content:center;width:100%}.language-switcher.settings-language{margin-top:12px;font-size:13px}.language-switcher.header-language{font-size:13px}.auth-modal label.language-switcher.auth-language{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px}@media(max-width:760px){footer>div:nth-child(2){flex-wrap:wrap;row-gap:10px}}.people-heading>div:first-child{flex:1 1 420px}.people-heading .eyebrow{color:#89967b}.people-heading h1{margin:12px 0;letter-spacing:-1.2px}.people-heading p{font-size:14px;line-height:1.7;color:#748169;margin:0;max-width:640px}.plans{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.pricing-pack{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:20px;align-items:center;text-align:left;border:1px dashed #d6d7cc;border-radius:13px;padding:22px 30px;margin:28px 0 0;background:#fbfaf6}.pricing-pack p{font-size:12px;color:#83887a;margin:6px 0 0}.pricing-pack>div:nth-child(2){display:grid;gap:4px;font-size:12px}.pricing-pack strong{font-family:Manrope;font-size:26px;letter-spacing:-1px}.pricing-pack small{color:#7c8b6d}.account-cancel-link{font-size:13px}@media(max-width:760px){.plans{grid-template-columns:1fr}.pricing-pack{grid-template-columns:1fr;max-width:420px;margin:28px auto 0;padding:24px 28px}}.price>span{white-space:nowrap}.wardrobe-catalog-modal{width:min(960px,calc(100vw - 24px));max-width:960px}.wardrobe-catalog h2,.wardrobe-admin h2{margin:8px 0 12px}.wardrobe-catalog p,.wardrobe-admin p{line-height:1.6}.wardrobe-filters{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:24px 0}.wardrobe-filters [role=group]{display:flex;gap:8px}.wardrobe-filters label{display:flex;align-items:center;gap:8px;flex:1;min-width:180px}.wardrobe-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:20px}.wardrobe-catalog-grid article{overflow:hidden;border:1px solid #deded4;border-radius:16px;background:#fffdf8;min-width:0}.wardrobe-catalog-grid article>div{padding:16px}.wardrobe-catalog-grid .reference-image{height:260px;border-radius:0;background:#f1eee7}.wardrobe-catalog-grid h3{margin:6px 0 14px;font-size:17px;overflow-wrap:anywhere}.wardrobe-catalog-grid small{color:#748169}.wardrobe-catalog-grid .button{white-space:normal}.wardrobe-upload{display:grid;grid-template-columns:minmax(160px,280px) minmax(180px,1fr);gap:24px;max-width:700px;margin:24px 0 32px}.wardrobe-upload label,.wardrobe-admin article label{display:grid;gap:8px;margin-bottom:14px}.wardrobe-file{border:1px dashed #9eae8c;border-radius:16px;padding:20px;align-content:start;overflow-wrap:anywhere}.wardrobe-file input{max-width:100%;font-size:12px}.wardrobe-file img{width:100%;max-height:220px;object-fit:contain}.wardrobe-card-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px;align-items:center}.wardrobe-empty{padding:24px;border-radius:16px;background:#f1f0e9}.wardrobe-library-choices{display:grid;justify-items:start;gap:12px;margin-top:20px}.wardrobe-library-choices .wardrobe-photos{margin:0}.wardrobe-picker .wardrobe-upload-input{display:none}@media(max-width:600px){.wardrobe-upload{grid-template-columns:1fr}.wardrobe-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wardrobe-catalog-grid article>div{padding:10px}.wardrobe-catalog-grid .reference-image{height:180px}.wardrobe-catalog-grid .button{padding:9px;font-size:12px}.wardrobe-admin .wardrobe-catalog-grid{grid-template-columns:1fr}}.wardrobe-filters input,.wardrobe-admin input:not([type=file]),.wardrobe-admin select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d6d8cd;border-radius:10px;padding:10px 12px;background:#fffdf8;font:inherit;color:inherit}.wardrobe-catalog h2{font-size:32px;line-height:1.15}@media(max-width:600px){.wardrobe-catalog h2{font-size:26px}.wardrobe-catalog-grid h3{font-size:15px}}.wardrobe-batch{margin:24px 0 32px}.wardrobe-batch>.wardrobe-file{max-width:420px;display:grid;gap:12px}.wardrobe-batch-list{list-style:none;padding:0;margin:20px 0;display:grid;gap:12px;max-height:560px;overflow:auto}.wardrobe-batch-row{display:flex;align-items:flex-start;gap:16px;padding:16px;border:1px solid #deded4;border-radius:14px;background:#fffdf8}.wardrobe-batch-row>img{width:80px;height:100px;object-fit:contain;border-radius:8px}.wardrobe-batch-fields{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px;flex:1;min-width:0}.wardrobe-batch-fields>small,.wardrobe-batch-fields>.error,.wardrobe-batch-fields>.loading-indicator,.wardrobe-import-success{grid-column:1/-1;overflow-wrap:anywhere}.wardrobe-batch-fields>label{display:grid;gap:8px;min-width:0}.wardrobe-import-success{display:flex;align-items:center;gap:6px;color:#536841;font-size:13px}.wardrobe-batch-actions{display:flex;align-items:center;gap:16px}@media(max-width:600px){.wardrobe-batch-row{gap:10px;padding:12px}.wardrobe-batch-row>img{width:48px;height:64px}.wardrobe-batch-fields{grid-template-columns:minmax(0,1fr)}}.wardrobe-drop-zones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.wardrobe-drop-zone{display:grid;justify-items:center;text-align:center;gap:12px;border:2px dashed #a5b299;border-radius:18px;padding:28px 16px;background:#f8f9f3;transition:background .15s,border-color .15s;min-width:0}.wardrobe-drop-zone.drag-over{background:#e9f0df;border-color:#526941}.wardrobe-drop-zone h3,.wardrobe-drop-zone p{margin:0}.wardrobe-drop-zone .button{white-space:normal}.wardrobe-queue-summary,.wardrobe-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0}.wardrobe-queue-summary{flex-wrap:wrap}@media(max-width:600px){.wardrobe-drop-zones{gap:10px}.wardrobe-drop-zone{padding:20px 10px}.wardrobe-drop-zone .button{font-size:12px;padding:10px}}.wardrobe-batch-actions{flex-wrap:wrap}.actor-catalog-grid .actor-catalog-photo{display:block;width:100%;aspect-ratio:3/4}.actor-catalog-thumbs{display:flex;gap:4px;padding:6px 8px 0}.actor-catalog-thumbs button{flex:1;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;background:none;cursor:pointer;aspect-ratio:3/4}.actor-catalog-thumbs button.active{border-color:#1f2a1c}.actor-catalog-thumbs .catalog-photo{display:block;width:100%;height:100%;border-radius:4px}.catalog-photo{position:relative;overflow:hidden;background:linear-gradient(100deg,#efebe3 30%,#f8f6f1,#efebe3 70%) #efebe3;background-size:300% 100%;animation:catalog-shimmer 1.4s ease-in-out infinite}.catalog-photo img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease}.catalog-photo.ready{animation:none;background:#efebe3}.catalog-photo.ready img{opacity:1}@keyframes catalog-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.catalog-photo{animation:none}.catalog-photo img{transition:none}}.actor-catalog-grid article>div:last-child{display:flex;flex-direction:column;gap:8px}.actor-catalog-grid h3{margin:0}.actor-catalog-profile{margin:0;font-size:14px;color:#4c5547}.camera-catalog-modal{width:min(1040px,calc(100vw - 24px));max-width:1040px}.camera-catalog h2{margin:8px 0 12px;font-size:32px;line-height:1.15}.camera-catalog p{line-height:1.6}.camera-filters{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 24px}.camera-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:18px}.camera-grid article{overflow:hidden;border:1px solid #deded4;border-radius:16px;background:#fffdf8;min-width:0;display:flex;flex-direction:column}.camera-grid article>div:last-child{padding:10px;display:flex;justify-content:center}.camera-grid .button{white-space:normal;width:100%;justify-content:center}.camera-move-preview{position:relative;aspect-ratio:9/16;background:#1f2420;overflow:hidden}.camera-move-preview video{width:100%;height:100%;object-fit:cover;display:block}.camera-move-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#c9cfc0}.camera-move-name{position:absolute;left:0;right:0;bottom:0;padding:28px 12px 12px;color:#fff;font-weight:600;font-size:15px;background:linear-gradient(transparent,#000000b8);opacity:0;transform:translateY(6px);transition:opacity .18s,transform .18s;pointer-events:none}.camera-move-preview:hover .camera-move-name,.camera-move-preview:focus-within .camera-move-name{opacity:1;transform:none}@media(hover:none){.camera-move-name{opacity:1;transform:none}}.camera-move-preview.compact{width:36px;flex:none;border-radius:6px}.preparation-choices .camera-choice{display:inline-flex;align-items:center;gap:8px;padding-left:6px}@media(max-width:600px){.camera-catalog h2{font-size:26px}.camera-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.camera-grid article>div:last-child{padding:8px}.camera-grid .button{padding:9px;font-size:12px}}.camera-picker{display:grid;gap:12px;margin:8px 0 12px}.camera-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;max-width:640px}.camera-picker-grid button{padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:none;cursor:pointer}.camera-picker-grid button:hover,.camera-picker-grid button:focus-visible{border-color:#2c3328}.camera-picker-grid .camera-move-name{font-size:13px;padding:22px 8px 8px}.camera-picker-grid .camera-move-name{opacity:1;transform:none}.video-library .community-card video{cursor:pointer}.library-menu-trigger{position:absolute;right:14px;top:14px}.library-caption{bottom:52px;right:20px}.video-options-menu{width:255px;max-height:calc(100dvh - 20px);overflow:auto;z-index:1300}.video-options-menu button,.video-options-menu a{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:0;background:none;text-decoration:none;color:inherit;text-align:left;font:inherit;cursor:pointer}.video-options-menu button:hover,.video-options-menu a:hover,.video-options-menu [role=menuitem]:focus-visible{background:#e8eadd;outline:none}.video-options-menu .delete{color:#ab3e30}.video-library .video-position{opacity:0;pointer-events:none;transition:opacity .15s}.video-library-loader{display:grid;place-items:center;min-height:240px;color:var(--muted,#78826e)}@media(prefers-reduced-motion:reduce){.video-library-loader .spin{animation:none}}.video-library .community-card:hover .video-position,.video-library .community-card:focus-within .video-position{opacity:1;pointer-events:auto}.video-library .library-caption h2{-webkit-user-select:text;user-select:text;cursor:text;pointer-events:none}.video-library .community-card:hover .library-caption h2,.video-library .community-card:focus-within .library-caption h2{pointer-events:auto}@media(hover:none){.video-library .library-caption h2{pointer-events:auto}}.public-page{max-width:960px;margin:56px auto 80px;padding:0 25px}.public-page h1{font-size:46px;font-weight:600;line-height:1.08;margin:16px 0 14px}.public-page h2{font-size:22px;font-weight:600;margin:0 0 16px}.public-page>section{margin-top:40px}.public-lead{font-size:17px;line-height:1.55;color:#51584b;max-width:720px}.public-card{background:#fffdf8;border:1px solid var(--line);border-radius:16px;padding:26px}.public-steps{margin:0 0 18px;padding-left:22px;display:grid;gap:10px;line-height:1.5}.public-copy{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.public-copy code{background:#f0eee7;border-radius:8px;padding:10px 12px;font-size:14px;overflow-wrap:anywhere}.prompt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.prompt-card{border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:8px;background:#fffdf8}.prompt-card p{margin:0;flex:1;font-size:14px;line-height:1.5;color:#3d4139}.prompt-card .text-button{align-self:flex-start;display:inline-flex;gap:6px;align-items:center}.public-faq details{border-bottom:1px solid var(--line);padding:14px 0}.public-faq summary{cursor:pointer;font-weight:600}.public-faq details p{margin:10px 0 0;line-height:1.55;color:#51584b}.public-cta{text-align:center;padding:34px 20px;border-radius:18px;background:#fbe7df}.public-cta svg{color:var(--coral)}.public-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;font-size:14px}.shared-video{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:44px;align-items:start}.shared-video-player .community-media{border-radius:18px;overflow:hidden}.shared-video-player .creation-player{height:100%}.shared-video-player video{display:block;width:100%;height:100%;object-fit:contain;background:#171916;border-radius:18px}.shared-video-author{font-weight:600}.shared-video-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 12px}.home-assistants{max-width:1160px;margin:0 auto 60px;padding:0 25px;display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;justify-content:center;font-size:14px}.home-assistants strong{font-weight:600}.auth-heard-from small{display:block}@media(max-width:760px){.public-page h1{font-size:34px}.shared-video{grid-template-columns:1fr;gap:24px}.shared-video-player{max-width:360px}}
