@media (max-width: 700px){body:has(.feedback-stack) .modal-backdrop{padding-top:12px;padding-bottom:80px}body:has(.feedback-stack) .modal-backdrop>.studio-modal.media-dialog{max-height:calc(100dvh - 112px)}}.film-creation-modes{box-sizing:border-box;min-width:0;margin:24px 0;padding:24px;border:1px solid var(--studio-accent);border-radius:18px;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--studio-surface-raised) 40%,transparent),transparent 65%),var(--studio-surface);color:var(--studio-accent);font-family:var(--studio-font)}.film-creation-modes *{box-sizing:border-box}.fcm-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.fcm-heading>svg{flex:none;margin-top:2px;color:var(--studio-accent)}.fcm-heading h2{margin:0;font-size:var(--studio-font-section);font-weight:650;line-height:1.3;letter-spacing:-.015em}.fcm-heading p{margin:7px 0 0;color:var(--studio-text-muted);font-size:var(--studio-font-label);line-height:1.6}.fcm-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fcm-modes>button{display:flex;align-items:center;gap:11px;min-width:0;min-height:70px;padding:13px 16px;border:1px solid var(--studio-border);border-radius:12px;background:var(--studio-surface);color:var(--studio-text);text-align:left;font:inherit;cursor:pointer}.fcm-modes>button>svg{flex:none;color:var(--studio-text-muted)}.fcm-modes>button[aria-pressed=true]{border-color:var(--studio-accent);box-shadow:inset 0 0 0 1px var(--studio-accent);background:var(--studio-accent-soft);color:var(--studio-accent)}.fcm-modes strong,.fcm-modes small{display:block;overflow-wrap:anywhere}.fcm-modes strong{font-size:var(--studio-font-body);line-height:1.4;font-weight:650}.fcm-modes small{margin-top:3px;color:var(--studio-text-muted);font-size:11px;line-height:1.4}.fcm-detail{margin-top:17px}.fcm-detail>p{max-width:940px;margin:0;color:var(--studio-text);font-size:var(--studio-font-label);line-height:1.7}.fcm-stages{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none}.fcm-stages li{display:flex;align-items:center;gap:6px;max-width:100%;padding:5px 8px;border:1px solid var(--studio-border);border-radius:7px;background:var(--studio-surface-raised);color:var(--studio-accent);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.fcm-stages li>span{color:var(--studio-text-muted);font-variant-numeric:tabular-nums}.fcm-stages li[data-primary-stage=true]{border-color:var(--studio-accent);background:var(--studio-surface-raised);color:var(--studio-accent);font-weight:600}.fcm-note{display:block;margin-top:10px;color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.6}.fcm-open{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;min-height:44px;margin-top:20px;padding:11px 17px;border:1px solid var(--studio-accent);border-radius:10px;background:var(--studio-accent);color:var(--studio-accent-ink);font-size:var(--studio-font-label);font-weight:650;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}.fcm-open svg{flex:none}.fcm-modes>button:hover,.fcm-open:hover{border-color:var(--studio-accent)}.fcm-modes>button:disabled,.fcm-open[aria-disabled=true]{opacity:.55;cursor:default}.fcm-modes>button:focus-visible,.fcm-open:focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px}.film-creation-modes.fcm-compact{margin:14px 0;padding:16px;border-radius:13px}.fcm-compact .fcm-heading{margin-bottom:12px;gap:9px}.fcm-compact .fcm-heading h2{font-size:var(--studio-font-body)}.fcm-compact .fcm-modes{gap:8px}.fcm-compact .fcm-modes>button{min-height:64px;padding:9px 11px;gap:8px}.fcm-compact .fcm-modes strong{font-size:var(--studio-font-caption)}.fcm-compact .fcm-modes small{font-size:11px}.fcm-compact .fcm-detail>p{font-size:var(--studio-font-caption);line-height:1.6}.fcm-compact .fcm-stages{gap:5px;margin-top:11px}.fcm-compact .fcm-stages li{padding:3px 6px;font-size:11px}.fcm-compact .fcm-open{width:100%;margin-top:14px;padding:10px 12px;font-size:var(--studio-font-caption)}@media (max-width: 600px){.film-creation-modes{padding:18px;margin:20px 0}.fcm-heading h2{font-size:var(--studio-font-section)}.fcm-modes>button{align-items:flex-start;padding:12px;gap:8px}.fcm-modes>button>svg{width:16px;height:16px;margin-top:2px}.fcm-open{width:100%}}@media (max-width: 360px){.fcm-modes>button{flex-direction:column;gap:6px}}.fcm-stages li[data-primary-stage=true]>span{color:inherit}body .studio-header.unified-studio-header{height:64px;overflow:visible;background:color-mix(in srgb,var(--studio-bg) 94.9%,transparent);border-bottom:1px solid color-mix(in srgb,var(--studio-accent) 12.55%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:var(--ras-text, var(--studio-text))}body .studio-root .studio-header.unified-studio-header .header-main{height:100%;gap:20px;padding:0 28px}body .studio-root .studio-header.unified-studio-header .brand{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:128px;flex:none;text-decoration:none}body .studio-root .studio-header.unified-studio-header .brand img{width:112px;height:30px;object-fit:contain;object-position:left center}.studio-brand-caption{color:var(--ras-muted, var(--studio-text-muted));font-size:10px;font-weight:600;line-height:1.25;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}body .studio-root .studio-header.unified-studio-header .primary-nav{position:static;display:flex;flex:0 1 auto;min-width:0;height:100%;gap:4px;flex-wrap:nowrap;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;max-height:none}body .studio-root .studio-header.unified-studio-header .primary-nav>:is(.header-link,.header-create){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;height:40px;padding:0 13px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ras-muted, var(--studio-text-muted));font-family:var(--studio-font);font-size:var(--studio-font-label);font-weight:550;line-height:1.3;text-decoration:none;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}body .studio-root .studio-header.unified-studio-header .primary-nav>.header-link.is-active{background:var(--studio-accent-soft);color:var(--ras-text, var(--studio-text))}body .studio-root .studio-header.unified-studio-header .primary-nav>.header-link.is-active:after{content:"";position:absolute;left:13px;right:13px;bottom:2px;height:2px;border-radius:2px;background:var(--ras-accent, var(--studio-accent-soft))}body .studio-root .studio-header.unified-studio-header .primary-nav>.header-link:hover{color:var(--ras-text, var(--studio-text));background:color-mix(in srgb,var(--studio-surface-raised) 2.75%,transparent)}body .studio-root .studio-header.unified-studio-header .primary-nav>.header-create{margin:0 7px;padding:0 12px 0 8px;border-color:color-mix(in srgb,var(--studio-accent) 26.67%,transparent);background:var(--ras-accent, var(--studio-accent));color:var(--studio-accent-ink);font-weight:700;box-shadow:inset 0 1px color-mix(in srgb,var(--studio-text) 33.33%,transparent)}body .studio-root .studio-header.unified-studio-header .primary-nav>.header-create:hover,body .studio-root .studio-header.unified-studio-header .primary-nav>.header-create[aria-expanded=true]{border-color:var(--studio-accent);background:var(--studio-accent-hover);color:var(--studio-accent-ink)}.studio-create-plus{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:color-mix(in srgb,var(--studio-surface) 7.06%,transparent)}.header-create[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}body .studio-root .studio-header.unified-studio-header .header-actions{margin-left:auto;flex-shrink:0;gap:8px}.studio-shell-language{display:flex;align-items:center;gap:6px;min-height:36px;padding-left:10px;border:1px solid var(--studio-border);border-radius:9px;background:color-mix(in srgb,var(--studio-surface) 40%,transparent);color:var(--ras-muted, var(--studio-text-muted))}.studio-shell-language select{width:100px;min-width:0;min-height:34px;border:0;border-radius:8px;padding:0 6px;background:transparent;color:var(--ras-text, var(--studio-text));font:inherit;font-size:var(--studio-font-control);cursor:pointer;color-scheme:dark}.studio-shell-language:focus-within{border-color:var(--ras-cyan, var(--studio-accent))}.studio-shell-help{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--studio-border);border-radius:9px;background:transparent;color:var(--ras-muted, var(--studio-text-muted))}.studio-shell-help:hover{color:var(--ras-cyan, var(--studio-accent));background:color-mix(in srgb,var(--studio-surface-raised) 3.92%,transparent)}body .studio-root .studio-header.unified-studio-header .pricing-button{display:inline-flex;min-height:36px;border:1px solid color-mix(in srgb,var(--studio-accent) 20.78%,transparent);border-radius:9px;background:color-mix(in srgb,var(--studio-surface-raised) 3.92%,transparent);color:var(--ras-accent, var(--studio-text-muted));font-size:var(--studio-font-control)}body .studio-root .studio-header.unified-studio-header .account-avatar{border:1px solid color-mix(in srgb,var(--studio-accent) 31.37%,transparent);border-radius:10px;background:var(--studio-surface-raised);box-shadow:none;color:var(--studio-accent)}body .studio-root .studio-header.unified-studio-header .account-menu{min-width:235px;max-width:calc(100vw - 24px);border:1px solid color-mix(in srgb,var(--studio-accent) 18.82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--studio-surface) 96.08%,transparent);box-shadow:0 20px 70px #0007;color:var(--ras-text, var(--studio-text))}body .studio-root .studio-header.unified-studio-header .account-menu button:hover{background:color-mix(in srgb,var(--studio-surface-raised) 7.06%,transparent);color:var(--ras-text, var(--studio-text))}body .studio-root .studio-header.unified-studio-header .header-admin-button{min-height:36px;padding:0 11px;border:1px solid color-mix(in srgb,var(--studio-accent) 20.78%,transparent);border-radius:9px;background:color-mix(in srgb,var(--studio-surface-raised) 2.75%,transparent);color:var(--studio-text);font-size:var(--studio-font-control);font-weight:550}body .studio-root .studio-mobile-nav.unified-studio-mobile-nav{display:none}.studio-create-overlay{position:fixed;inset:0;z-index:180;background:color-mix(in srgb,var(--studio-bg) 52.16%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.studio-create-panel{position:fixed;width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 96px);overflow:hidden;border:1px solid color-mix(in srgb,var(--studio-accent) 21.96%,transparent);border-radius:20px;background:linear-gradient(150deg,var(--studio-surface),var(--studio-surface) 65%);box-shadow:0 28px 100px #000a,inset 0 1px 0 #fff08;outline:none}.studio-create-panel *,.studio-quick-create *{box-sizing:border-box}.studio-quick-create{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:inherit;padding:22px;color:var(--ras-text, var(--studio-text));font-family:var(--studio-font)}.studio-quick-create>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}.studio-quick-create>header>div{min-width:0}.studio-quick-eyebrow{display:block;margin-bottom:5px;color:var(--ras-accent, var(--studio-text-muted));font-size:11px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;font-weight:650}.studio-quick-create h2{margin:0;color:var(--ras-text, var(--studio-text));font-size:var(--studio-font-title);font-weight:600;letter-spacing:-.035em;line-height:1.2}.studio-quick-create>header p{margin:7px 0 0;color:var(--ras-muted, var(--studio-text-muted));font-size:var(--studio-font-caption);line-height:1.5}.studio-quick-close{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--studio-border);border-radius:10px;background:color-mix(in srgb,var(--studio-surface-raised) 1.18%,transparent);color:var(--ras-muted, var(--studio-text-muted));cursor:pointer}.studio-quick-close:hover{color:var(--ras-text, var(--studio-text));background:color-mix(in srgb,var(--studio-surface-raised) 3.53%,transparent)}.studio-quick-search{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 13px;border:1px solid var(--studio-border);border-radius:10px;background:color-mix(in srgb,var(--studio-bg) 66.67%,transparent);color:var(--studio-text-muted)}.studio-quick-search:focus-within{border-color:color-mix(in srgb,var(--studio-accent) 54.9%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-accent) 3.92%,transparent)}.studio-quick-search input{width:100%;min-width:0;min-height:42px;padding:0;border:0;outline:0;background:transparent;color:var(--ras-text, var(--studio-text));font:inherit;font-size:var(--studio-font-control)}.studio-quick-search input::placeholder{color:var(--studio-text-muted);opacity:1}.studio-quick-layout{display:grid;grid-template-columns:181px minmax(0,1fr);min-height:0;margin-top:18px;overflow:hidden}.studio-quick-families{display:grid;align-content:start;gap:5px;overflow:auto;padding:0 13px 8px 0;border-right:1px solid var(--studio-border);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--studio-surface-raised) 26.67%,transparent) transparent}.studio-quick-families button{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ras-muted, var(--studio-text-muted));font:inherit;font-size:var(--studio-font-control);line-height:1.4;text-align:left;cursor:pointer}.studio-quick-families button svg{flex:none}.studio-quick-families button span{min-width:0;overflow-wrap:anywhere}.studio-quick-families button:hover{background:color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent);color:var(--ras-text, var(--studio-text))}.studio-quick-families button[aria-pressed=true]{border-color:color-mix(in srgb,var(--studio-accent) 20%,transparent);background:var(--studio-accent-soft);color:var(--studio-accent);box-shadow:inset 2px 0 0 var(--ras-accent, var(--studio-accent))}.studio-quick-workflows{min-width:0;min-height:0;max-height:min(450px,calc(100dvh - 300px));overflow:auto;padding:0 2px 0 18px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--studio-surface-raised) 26.67%,transparent) transparent}.studio-quick-category-detail{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.studio-quick-category-detail h3{margin:0;color:var(--ras-text, var(--studio-text));font-size:var(--studio-font-body);font-weight:600;line-height:1.5}.studio-quick-category-detail p{margin:4px 0 0;color:var(--ras-muted, var(--studio-text-muted));font-size:var(--studio-font-caption);line-height:1.5}.studio-quick-count{display:grid;place-items:center;flex:none;min-width:29px;height:29px;padding:0 5px;border:1px solid var(--studio-border);border-radius:8px;color:var(--ras-cyan, var(--studio-accent));font-size:var(--studio-font-caption);font-variant-numeric:tabular-nums}.studio-quick-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-quick-tools>a{display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:84px;padding:12px 10px;border:1px solid var(--studio-border);border-radius:10px;background:color-mix(in srgb,var(--studio-surface-raised) .78%,transparent);color:var(--ras-text, var(--studio-text));text-decoration:none;transition:background .15s ease,border-color .15s ease}.studio-quick-tools>a:hover{border-color:color-mix(in srgb,var(--studio-accent) 27.06%,transparent);background:color-mix(in srgb,var(--studio-surface-raised) 2.75%,transparent)}.studio-quick-tools .studio-quick-tool-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--studio-accent) 10.98%,transparent);border-radius:8px;background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);color:var(--ras-cyan, var(--studio-accent))}.studio-quick-tool-copy{display:grid;flex:1;gap:4px;min-width:0}.studio-quick-tools strong{color:var(--ras-text, var(--studio-text));font-size:var(--studio-font-label);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.studio-quick-tools small{color:var(--ras-muted, var(--studio-text-muted));font-size:var(--studio-font-caption);line-height:1.45;overflow-wrap:anywhere}.studio-quick-tool-arrow{flex:none;margin-top:3px;color:var(--studio-text-muted)}.studio-quick-tools>p{grid-column:1/-1;margin:0;padding:18px 4px;color:var(--ras-muted, var(--studio-text-muted));font-size:var(--studio-font-label);line-height:1.6}.studio-quick-group{margin:0 0 16px;padding:0;border:0;background:none}.studio-quick-group h4{margin:0 0 7px;color:var(--ras-muted, var(--studio-text-muted));font-size:var(--studio-font-caption);font-weight:600;line-height:1.5}.studio-quick-primary-tool{grid-template-columns:minmax(0,1fr)}.studio-quick-primary-tool>a{min-height:64px;border-color:color-mix(in srgb,var(--studio-accent) 27.06%,transparent)}.studio-quick-workflow-links>a{align-items:center;min-height:48px;padding:9px}.studio-quick-creator-tools>a{min-height:72px}.studio-quick-support{border-top:1px solid var(--studio-border);padding-top:6px}.studio-quick-support>summary{display:flex;align-items:center;gap:9px;min-height:44px;color:var(--ras-text, var(--studio-text));font-size:var(--studio-font-label);line-height:1.5;cursor:pointer;list-style:none}.studio-quick-support>summary::-webkit-details-marker{display:none}.studio-quick-support>summary>span{margin-left:auto;color:var(--ras-muted, var(--studio-text-muted));font-variant-numeric:tabular-nums}.studio-quick-support>summary:after{content:"+";font-size:var(--studio-font-section)}.studio-quick-support[open]>summary:after{content:"−"}.studio-quick-support>summary:focus-visible{outline:2px solid var(--ras-accent, var(--studio-accent));outline-offset:2px}.studio-quick-browse{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:17px;padding:0 14px;border:1px solid color-mix(in srgb,var(--studio-accent) 25.1%,transparent);border-radius:10px;background:color-mix(in srgb,var(--studio-surface-raised) 4.31%,transparent);color:var(--studio-accent);font-size:var(--studio-font-label);font-weight:600;line-height:1.5;text-decoration:none}.studio-quick-browse:hover{background:color-mix(in srgb,var(--studio-surface-raised) 9.02%,transparent)}.studio-quick-create .film-creation-modes.fcm-compact{margin:0 0 12px;padding:13px;border-color:color-mix(in srgb,var(--studio-accent) 20%,transparent);border-radius:11px;background:color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent)}.studio-quick-create .fcm-heading>svg{color:var(--ras-accent, var(--studio-text-muted))}.studio-quick-create .fcm-modes>button{border-color:var(--studio-border);background:color-mix(in srgb,var(--studio-bg) 43.92%,transparent)}.studio-quick-create .fcm-modes>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--studio-accent) 50.2%,transparent);background:var(--studio-accent-soft);box-shadow:none;color:var(--ras-text, var(--studio-text))}.studio-quick-create .fcm-modes small,.studio-quick-create .fcm-stages li{font-size:11px}.studio-quick-create .fcm-stages li,.studio-quick-create .fcm-stages li[data-primary-stage=true]{border-color:var(--studio-border);background:var(--studio-surface);color:var(--studio-text)}.studio-quick-create .fcm-stages li[data-primary-stage=true]{border-color:color-mix(in srgb,var(--studio-accent) 37.65%,transparent);color:var(--studio-accent)}.studio-quick-create .fcm-open{border-color:color-mix(in srgb,var(--studio-accent) 50.2%,transparent);background:var(--ras-accent, var(--studio-accent));color:var(--studio-accent-ink)}:is(.unified-studio-header,.unified-studio-mobile-nav,.studio-quick-create) :is(a,button,select):focus-visible{outline:2px solid var(--ras-cyan, var(--studio-accent));outline-offset:3px}@media (min-width: 761px) and (max-width: 1100px){body .studio-root .studio-header.unified-studio-header .header-main{gap:10px;padding:0 16px}body .studio-root .studio-header.unified-studio-header .brand{width:112px}body .studio-root .studio-header.unified-studio-header .brand img{width:104px}body .studio-root .studio-header.unified-studio-header .primary-nav{gap:2px}body .studio-root .studio-header.unified-studio-header .primary-nav>:is(.header-link,.header-create){gap:6px;padding:0 9px;font-size:var(--studio-font-caption)}body .studio-root .studio-header.unified-studio-header .primary-nav>.header-create{margin:0 3px}body .studio-root .studio-header.unified-studio-header .header-admin-button{display:none}.studio-shell-language select{width:86px}}@media (min-width: 761px) and (max-width: 1000px){body .studio-root .studio-header.unified-studio-header .primary-nav>.header-link>svg{display:none}.studio-shell-help{display:none}}@media (max-width: 760px){body .studio-header.unified-studio-header{height:60px}body .studio-root .studio-header.unified-studio-header .header-main{padding:0 16px;gap:10px}body .studio-root .studio-header.unified-studio-header .brand{width:122px}body .studio-root .studio-header.unified-studio-header .brand img{width:104px;height:29px}.studio-brand-caption{font-size:11px;letter-spacing:.08em}body .studio-root .studio-header.unified-studio-header .primary-nav{display:none!important}body .studio-root .studio-header.unified-studio-header .header-actions{gap:6px}body .studio-root .studio-header.unified-studio-header .header-actions>:is(.pricing-button,.header-admin-button){display:none}body .studio-root .studio-header.unified-studio-header .account-credits>span{display:none}body .studio-root .studio-header.unified-studio-header .account-menu{right:0}.studio-shell-language{padding-left:8px;gap:3px}.studio-shell-language select{width:92px}body .studio-root .studio-mobile-nav.unified-studio-mobile-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));position:fixed;inset:auto 0 0;height:calc(70px + env(safe-area-inset-bottom));padding:5px 12px calc(5px + env(safe-area-inset-bottom));gap:5px;z-index:70;border-top:1px solid color-mix(in srgb,var(--studio-accent) 15.69%,transparent);background:color-mix(in srgb,var(--studio-bg) 96.08%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}body .studio-root .studio-mobile-nav.unified-studio-mobile-nav>:is(a,button){position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;height:58px;gap:3px;padding:3px;border:1px solid transparent;border-radius:10px;color:var(--ras-muted, var(--studio-text-muted));background:transparent;font-size:11px;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere}body .studio-root .studio-mobile-nav.unified-studio-mobile-nav>:is(a,button)>svg{width:20px;height:20px;flex:none}body .studio-root .studio-mobile-nav.unified-studio-mobile-nav>:is(a,button)>span{display:block;max-width:100%}body .studio-root .studio-mobile-nav.unified-studio-mobile-nav>[aria-current=page]{color:var(--studio-accent)}body .studio-root .studio-mobile-nav.unified-studio-mobile-nav>[aria-current=page]:before{content:"";position:absolute;top:0;width:20px;height:2px;border-radius:2px;background:var(--ras-accent, var(--studio-accent-soft))}body .studio-root .studio-mobile-nav.unified-studio-mobile-nav>.studio-mobile-create{width:auto;min-width:0;border-color:color-mix(in srgb,var(--studio-accent) 25.88%,transparent);background:color-mix(in srgb,var(--studio-surface-raised) 7.06%,transparent);color:var(--studio-accent);box-shadow:none}body .studio-root .studio-mobile-nav.unified-studio-mobile-nav>.studio-mobile-create[aria-expanded=true]{background:color-mix(in srgb,var(--studio-surface-raised) 14.51%,transparent);border-color:color-mix(in srgb,var(--studio-accent) 47.84%,transparent)}.studio-create-overlay{background:color-mix(in srgb,var(--studio-bg) 72.16%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-create-panel{top:auto!important;left:8px!important;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));border-radius:20px}.studio-quick-create{padding:18px 16px 14px}.studio-quick-create>header{margin-bottom:14px;gap:10px}.studio-quick-create h2{font-size:var(--studio-font-title)}.studio-quick-create>header p{max-width:340px}.studio-quick-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);margin-top:14px}.studio-quick-families{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 0 13px;border:0;border-bottom:1px solid var(--studio-border);overflow:visible}.studio-quick-families button{min-height:46px;padding:7px;gap:6px;font-size:var(--studio-font-control)}.studio-quick-families button svg{width:15px;height:15px}.studio-quick-workflows{max-height:none;margin-top:14px;padding:0 2px 0 0}.studio-quick-category-detail{margin-bottom:11px}.studio-quick-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-quick-tools>a{min-height:86px;padding:11px 9px;gap:8px}.studio-quick-tool-arrow{display:none}.studio-quick-browse{margin-top:13px}}@media (max-width: 480px){.studio-quick-tools{grid-template-columns:1fr}.studio-quick-tools>a{min-height:70px}.studio-quick-tool-arrow{display:block}.studio-quick-families{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-quick-families button{font-size:var(--studio-font-control)}}@media (max-width: 359px){body .studio-root .studio-header.unified-studio-header .header-main{padding:0 12px;gap:6px}body .studio-root .studio-header.unified-studio-header .brand{width:106px}body .studio-root .studio-header.unified-studio-header .brand img{width:100px}.studio-brand-caption{font-size:11px;letter-spacing:.03em}.studio-shell-language select{width:80px}.studio-shell-help{width:32px}.studio-quick-create{padding:16px 13px 12px}}@media (max-height: 600px){.studio-create-panel{overflow:auto}.studio-quick-create{max-height:none}.studio-quick-layout,.studio-quick-families{overflow:visible}.studio-quick-workflows{max-height:none;overflow:visible}}@media (prefers-reduced-motion: reduce){body .studio-root .studio-header.unified-studio-header .primary-nav>:is(.header-link,.header-create),.studio-quick-tools>a{transition:none}}.studio-root.ras-studio-identity{--ras-shell-height: 64px;--ras-bg: var(--studio-bg);--ras-panel: var(--studio-surface);--ras-panel-raised: var(--studio-surface);--ras-text: var(--studio-text);--ras-muted: var(--studio-text-muted);--ras-accent: var(--studio-accent);--ras-cyan: var(--studio-accent);--ras-line: var(--studio-border);--ras-danger: var(--studio-danger);--canvas: var(--ras-bg);--canvas-raised: var(--studio-bg);--panel: var(--ras-panel);--panel-soft: var(--ras-panel-raised);--line: var(--ras-line);--line-soft: var(--studio-border);--ink: var(--ras-text);--muted: var(--ras-muted);--blue: var(--studio-accent);--blue-light: var(--studio-accent);--gold: var(--ras-accent);--radius: 16px;color:var(--ras-text);background:var(--ras-bg);font-family:var(--studio-font);font-size:var(--studio-font-body);line-height:1.55;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace))>main{min-width:0;background:radial-gradient(ellipse at 18% 0,color-mix(in srgb,var(--studio-surface-raised) 27.06%,transparent),transparent 56%),var(--ras-bg)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(button,input,textarea,select){font-family:var(--studio-font)}.ras-studio-identity :is(.creator-page,.reference-music,.voice-studio,.unified-create,.director-prompt-studio,.ca-director-workspace,.director-example-workspace,.assets-page){font-family:var(--studio-font)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--ras-cyan);outline-offset:4px}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(button,a){transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.page-wrap,.assets-page,.unified-create,.originals-page){width:min(100%,1500px);margin-inline:auto}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.page-wrap,.assets-page){padding-inline:clamp(18px,2.8vw,44px)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.catalog-page,.assets-page,.originals-page){padding-top:clamp(24px,3vw,48px)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.eyebrow,.uch-eyebrow,.us-eyebrow,.main-cinema-eyebrow){color:var(--ras-accent);font-weight:650;letter-spacing:.14em}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.page-wrap,.assets-page,.unified-create)>h1{color:var(--ras-text);font-size:var(--studio-font-page);font-weight:600;line-height:1.15;letter-spacing:-.035em}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.light-action,.generate-button,.us-primary,.fcm-open){border:1px solid var(--studio-accent);border-radius:11px;background:var(--studio-accent);box-shadow:0 4px 16px #080c1426;color:var(--studio-accent-ink);font-weight:700;text-shadow:none}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.light-action,.generate-button,.us-primary,.fcm-open):hover:not(:disabled){background:var(--studio-accent-hover);box-shadow:0 5px 22px color-mix(in srgb,var(--studio-accent) 12.16%,transparent);color:var(--studio-accent-ink)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.dark-action,.reference-choose,.reference-pill,.reference-draw,.how-button){border-color:color-mix(in srgb,var(--studio-accent) 21.96%,transparent);border-radius:10px;background:color-mix(in srgb,var(--studio-surface) 70.2%,transparent);color:var(--studio-text)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.dark-action,.reference-choose,.reference-pill,.reference-draw):hover:not(:disabled){background:var(--studio-surface-raised);border-color:color-mix(in srgb,var(--studio-accent) 40%,transparent)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.creator-grid,.specialist-workspace,.assets-page,.shadow-page){background:transparent;background-image:none}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.reference-composer,.specialist-config,.shadow-config,.apps-hero-card){border:1px solid var(--ras-line);border-radius:18px;background:linear-gradient(145deg,var(--studio-surface),var(--studio-surface));box-shadow:0 12px 36px #02081124}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.history-panel,.specialist-history,.shadow-history){min-width:0;border:1px solid color-mix(in srgb,var(--studio-accent) 10.98%,transparent);border-radius:18px;background:color-mix(in srgb,var(--studio-surface) 50.2%,transparent);padding:clamp(16px,1.8vw,26px)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.history-top h2,.specialist-history h2,.shadow-history h2){font-size:var(--studio-font-section);font-weight:600;letter-spacing:-.025em;color:var(--ras-text)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.reference-prompt,.reference-elements,.specialist-config textarea,.specialist-config select){background:var(--studio-surface);border-color:color-mix(in srgb,var(--studio-accent) 18.04%,transparent);border-radius:11px}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.reference-image-upload,.reference-frame-slot,.shadow-upload,.specialist-reference){background:var(--studio-surface);border:1px dashed color-mix(in srgb,var(--studio-accent) 36.86%,transparent);border-radius:13px}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.reference-upload-icon,.empty-icon){color:var(--ras-cyan);border:1px solid color-mix(in srgb,var(--studio-accent) 21.96%,transparent);border-radius:15px;background:linear-gradient(150deg,var(--studio-surface-raised),var(--studio-surface));box-shadow:0 8px 32px #0002}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .empty-history{color:var(--ras-muted);border:1px dashed color-mix(in srgb,var(--studio-accent) 18.04%,transparent);border-radius:16px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--studio-surface-raised) 26.67%,transparent),transparent 72%)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .empty-history :is(h2,h3,strong){color:var(--studio-text);font-weight:600}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.library-status,.media-submit-recovery){color:var(--studio-text);background:var(--studio-surface);border-color:color-mix(in srgb,var(--studio-accent) 30.2%,transparent);border-radius:11px}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.studio-dialog-error,.media-submit-recovery[role=alert]){color:var(--ras-danger);border-color:color-mix(in srgb,var(--studio-danger) 30.2%,transparent);background:color-mix(in srgb,var(--studio-surface-raised) 30.2%,transparent)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(input,textarea,select)[aria-invalid=true]{border-color:var(--ras-danger)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .unified-create{background:transparent}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .uch-hero{border-bottom:1px solid var(--ras-line);padding-bottom:26px}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .uch-hero h1{font-weight:550;letter-spacing:-.045em}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.uch-search,.uch-family,.uch-tool){background:var(--studio-surface);border-color:var(--ras-line);border-radius:13px}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .uch-family:is(:hover,:focus-visible){background:var(--studio-accent-soft);border-color:var(--ras-cyan)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.uch-family-icon,.uch-tool-icon){color:var(--ras-cyan);background:color-mix(in srgb,var(--studio-surface-raised) 6.27%,transparent);border:1px solid color-mix(in srgb,var(--studio-accent) 14.51%,transparent);border-radius:11px}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .uch-tool:hover{border-color:color-mix(in srgb,var(--studio-accent) 40%,transparent);background:var(--studio-surface)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.uch-tool h3,.uch-tool strong){color:var(--ras-text)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.uch-tool small,.uch-tool p){color:var(--ras-muted)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .uch-empty{border-radius:16px;background:var(--studio-surface);border-color:var(--ras-line)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .reference-music .specialist-config{border:1px solid var(--ras-line);background:linear-gradient(145deg,var(--studio-surface),var(--studio-surface))}@media (min-width: 801px){.ras-studio-identity .specialist-workspace.reference-music{height:calc(100dvh - var(--ras-shell-height, 64px) - var(--music-player-space, 0px))}.ras-studio-identity .reference-music .music-composer-column>.specialist-config{max-height:calc(100dvh - var(--ras-shell-height, 64px) - 130px - var(--music-player-space, 0px))}}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .reference-music :is(.music-prompt-card,.music-persona-trigger,.music-more-options){border-color:color-mix(in srgb,var(--studio-accent) 18.04%,transparent);background:var(--studio-surface);border-radius:12px}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .reference-music .music-prompt-tools button{border-color:color-mix(in srgb,var(--studio-accent) 23.14%,transparent);background:var(--studio-surface-raised);color:var(--studio-text);border-radius:8px}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .reference-music .music-prompt-tools button:hover{border-color:var(--ras-accent);color:var(--ras-text);background:var(--studio-surface-raised)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .reference-music .music-prompt-tools .music-enhance{border:1px solid var(--studio-accent);background:var(--studio-accent);color:var(--studio-accent-ink);border-radius:9px}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .reference-music .generate-button{border-color:var(--studio-accent);background:var(--studio-accent);border-radius:12px;color:var(--studio-accent-ink);box-shadow:0 5px 20px color-mix(in srgb,var(--studio-accent) 7.06%,transparent)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.music-entry-tools,.music-row-actions) button{border-radius:9px;border-color:color-mix(in srgb,var(--studio-accent) 21.18%,transparent)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .main-cinema-hero .home-copy h1{font-family:var(--studio-font);font-weight:550;letter-spacing:-.045em;text-wrap:balance}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .main-cinema-hero .main-cinema-eyebrow{color:var(--studio-text-muted)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .short-drama-landing{background:var(--ras-bg)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .short-drama-copy{color:var(--ras-text)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .short-drama-lockup h1{font-family:var(--studio-font);font-weight:550;letter-spacing:-.045em}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .short-drama-rule{background:var(--studio-surface-raised)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .film-creation-modes{border-color:color-mix(in srgb,var(--studio-accent) 21.96%,transparent);background:color-mix(in srgb,var(--studio-surface) 90.98%,transparent);border-radius:16px}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .fcm-modes>button{border-radius:11px;background:var(--studio-surface);border-color:color-mix(in srgb,var(--studio-accent) 21.96%,transparent)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .fcm-modes>button[aria-pressed=true]{border-color:var(--ras-accent);background:var(--studio-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--studio-accent) 36.08%,transparent)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .fcm-modes>button>svg{color:var(--ras-accent)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .short-drama-idea{border-color:color-mix(in srgb,var(--studio-accent) 29.02%,transparent);background:color-mix(in srgb,var(--studio-surface) 94.9%,transparent);border-radius:15px}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .short-drama-idea footer>button:last-child,.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .short-drama-talk{border:1px solid var(--studio-accent);background:var(--studio-accent);color:var(--studio-accent-ink);border-radius:10px;box-shadow:none}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .short-drama-idea button:disabled{opacity:.5}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .unified-studio{--us-ink: var(--studio-text);--us-muted: var(--studio-text-muted);--us-surface: var(--studio-surface);--us-blue: var(--studio-accent);--us-violet: var(--studio-accent);--us-amber: var(--studio-warning);--us-line: var(--studio-border);--us-accent: var(--studio-accent);color:var(--ras-text);background:radial-gradient(ellipse at 85% 0,color-mix(in srgb,var(--studio-surface-raised) 33.33%,transparent),transparent 55%),var(--ras-bg);font-family:var(--studio-font)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.us-topbar,.us-stages){border-color:var(--ras-line);background:var(--studio-surface)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.us-composer,.us-roster,.us-script-summary,.us-preview,.us-delivery-card){border-color:var(--ras-line);background-color:var(--studio-surface);border-radius:15px}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .us-stages button[aria-current=step],.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .us-stages button[aria-selected=true]{border-color:var(--ras-accent);background:var(--studio-accent-soft);color:var(--studio-accent)}body:has(.ras-studio-identity):not(:has(.story-kids,.family-cartoon-workspace)) .modal-backdrop{background:color-mix(in srgb,var(--studio-bg) 72.16%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:has(.ras-studio-identity):not(:has(.story-kids,.family-cartoon-workspace)) .studio-modal.media-dialog{color:var(--studio-text);border:1px solid color-mix(in srgb,var(--studio-accent) 25.1%,transparent);border-radius:19px;background:linear-gradient(145deg,var(--studio-surface),var(--studio-surface));box-shadow:0 30px 100px #0009,inset 0 1px color-mix(in srgb,var(--studio-text) 2.35%,transparent);font-family:var(--studio-font)}body:has(.ras-studio-identity):not(:has(.story-kids,.family-cartoon-workspace)) .studio-modal.media-dialog>header{border-bottom:1px solid color-mix(in srgb,var(--studio-accent) 14.12%,transparent);padding-bottom:15px;margin-bottom:18px}body:has(.ras-studio-identity):not(:has(.story-kids,.family-cartoon-workspace)) .studio-modal.media-dialog>header h2{font-weight:600;letter-spacing:-.025em}body:has(.ras-studio-identity):not(:has(.story-kids,.family-cartoon-workspace)) .studio-modal.media-dialog>header>button{border:1px solid color-mix(in srgb,var(--studio-accent) 18.82%,transparent);background:var(--studio-surface-raised);border-radius:10px;color:var(--studio-text)}body:has(.ras-studio-identity):not(:has(.story-kids,.family-cartoon-workspace)) :is(.generation-orbit,.generation-clock){color:var(--studio-accent);border-color:var(--studio-accent);border-right-color:var(--studio-border);background:radial-gradient(circle,color-mix(in srgb,var(--studio-surface-raised) 7.06%,transparent),var(--studio-surface) 70%)}body:has(.ras-studio-identity):not(:has(.story-kids,.family-cartoon-workspace)) :is(.studio-select-menu,.reference-model-menu){color:var(--studio-text);border-color:color-mix(in srgb,var(--studio-accent) 31.37%,transparent);border-radius:12px;background:var(--studio-surface);box-shadow:0 14px 44px #02081299}body:has(.ras-studio-identity):not(:has(.story-kids,.family-cartoon-workspace)) .studio-select-item[data-highlighted]{color:var(--studio-accent);background:var(--studio-accent-soft)}body:has(.ras-studio-identity):not(:has(.story-kids,.family-cartoon-workspace)) .studio-select-item[data-disabled]{opacity:.45}@media (max-width: 760px){.studio-root.ras-studio-identity{--ras-shell-height: 60px}}@media (max-width: 720px){.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.page-wrap,.assets-page){padding-inline:16px}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.history-panel,.specialist-history,.shadow-history){padding:16px;border-radius:14px}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(.reference-composer,.specialist-config){border-radius:14px}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .main-cinema-hero .home-copy h1{font-size:var(--studio-font-display)}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .music-prompt-tools button{min-height:34px}body:has(.ras-studio-identity):not(:has(.story-kids,.family-cartoon-workspace)) .studio-modal.media-dialog{border-radius:15px}}@media (prefers-reduced-motion: reduce){.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) :is(button,a){transition:none}}.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .generate-button:before,.ras-studio-identity:not(:has(.story-kids,.family-cartoon-workspace)) .generate-button:after{background-image:none;opacity:0}.ras-studio-identity .reference-music .music-default-voice{background:linear-gradient(145deg,var(--studio-surface-raised),var(--studio-surface));border:1px solid color-mix(in srgb,var(--studio-accent) 26.67%,transparent);color:var(--studio-text)}.ras-studio-identity .catalog-page .app-card{aspect-ratio:4 / 5;min-height:0}.ras-studio-identity .catalog-page .app-card img{min-height:0}.ras-studio-identity .catalog-page .app-detail .catalog-preview.large{background:var(--studio-surface)}.ras-studio-identity .catalog-page .app-detail .catalog-preview.large>:is(img,video){object-fit:contain}.ras-studio-identity .catalog-page .app-detail{background:linear-gradient(145deg,var(--studio-surface-raised),var(--studio-surface));border-color:color-mix(in srgb,var(--studio-accent) 18.04%,transparent)}.ras-studio-identity .catalog-page .app-detail-about{background:color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent);border-color:color-mix(in srgb,var(--studio-accent) 18.04%,transparent)}.ras-studio-identity .catalog-page .app-continue{color:var(--studio-accent-ink);background:var(--ras-accent);box-shadow:0 8px 24px #050b1466}.ras-studio-identity .catalog-page .app-continue:is(:hover,:focus-visible){color:var(--studio-accent-ink);background:var(--studio-accent-hover)}.ras-studio-identity .catalog-page .app-continue:before,.ras-studio-identity .catalog-page .app-continue:after{background-image:none;opacity:0}.ras-studio-identity .catalog-page .apps-hero-card{min-height:280px;padding:28px 32px;align-items:center}.ras-studio-identity .catalog-page .apps-hero-card h1 span{color:var(--ras-accent)}.ras-studio-identity .catalog-page .journey-collage{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto auto;gap:8px;padding:12px;min-height:0;background:linear-gradient(145deg,var(--studio-surface-raised),var(--studio-surface))}.ras-studio-identity .catalog-page .journey-collage>img{position:static;grid-column:auto;grid-row:1;width:min(100%,128px);height:auto;aspect-ratio:4 / 5;object-fit:contain;justify-self:center}.ras-studio-identity .catalog-page .journey-collage .upload-prompt{grid-column:1 / -1;grid-row:2;min-height:44px;display:flex;align-items:center;justify-content:center;color:var(--studio-accent-ink);background:var(--ras-accent)}.ras-studio-identity .catalog-page .journey-collage>p{position:static;grid-column:1 / -1;grid-row:3;display:flex;flex-wrap:wrap;gap:8px;margin:0;color:var(--studio-text);font-size:11px}@media (max-width: 480px){.ras-studio-identity .catalog-page .apps-hero-card{padding:22px;gap:18px}.ras-studio-identity .catalog-page .apps-hero-card h1{font-size:var(--studio-font-page)}.ras-studio-identity .catalog-page .app-card-overlay{padding:28px 10px 12px}.ras-studio-identity .catalog-page .app-card-overlay h3{font-size:var(--studio-font-body)}}.studio-voice-search{width:min(560px,calc(100vw - 32px))}.studio-voice-search p{line-height:1.55;font-size:var(--studio-font-body)}.studio-voice-search .voice-search-recording{display:flex;align-items:center;gap:12px;padding:22px 0;color:var(--studio-accent)}.studio-voice-search .voice-search-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.studio-voice-search button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.studio-voice-search .voice-search-actions button{min-height:42px;border:1px solid var(--studio-border);padding:8px 14px;border-radius:12px;background:color-mix(in srgb,var(--studio-surface-raised) 3.53%,transparent);color:var(--studio-text)}.studio-voice-search label{display:grid;gap:8px;margin-bottom:16px;color:var(--studio-text);font-size:var(--studio-font-body)}.studio-voice-search textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--studio-control-border);background:var(--studio-surface);color:var(--studio-accent);border-radius:12px;font:inherit;resize:vertical}.studio-voice-search .primary-action{min-height:44px;padding:10px 18px;border:1px solid color-mix(in srgb,var(--studio-accent) 40%,transparent);border-radius:12px;background:var(--studio-accent);color:var(--studio-accent-ink)}.studio-voice-search button:disabled{opacity:.48;cursor:not-allowed}.studio-voice-search button:focus-visible,.studio-voice-search textarea:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.unified-create{--uch-accent: var(--studio-accent);max-width:1440px;min-width:0;margin:0 auto;padding:32px clamp(20px,3vw,40px) 72px;color:var(--studio-text);box-sizing:border-box}.unified-create *{box-sizing:border-box}.uch-hero{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:32px 36px;border:1px solid var(--studio-border);border-radius:22px;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--studio-surface-raised) 50.2%,transparent),transparent 68%),linear-gradient(130deg,var(--studio-surface),var(--studio-surface))}.uch-eyebrow{display:flex;align-items:center;gap:8px;color:var(--studio-text-muted);font-size:var(--studio-font-caption);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.uch-hero h1{margin:14px 0 12px;font-size:var(--studio-font-display);font-weight:650;line-height:1.15;letter-spacing:-.035em}.uch-hero p{max-width:720px;margin:0;color:var(--studio-text-muted);font-size:var(--studio-font-body);line-height:1.65}.uch-voice-create{display:flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;padding:13px 17px;border:1px solid var(--studio-accent);border-radius:12px;background:var(--studio-surface-raised);color:var(--studio-accent);text-decoration:none;font-size:var(--studio-font-label);font-weight:600;white-space:nowrap}.uch-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:26px 0}.uch-search{display:flex;align-items:center;gap:10px;min-width:min(100%,300px);flex:1;min-height:48px;padding:4px 6px 4px 15px;border:1px solid var(--studio-border);border-radius:12px;background:var(--studio-surface);color:var(--studio-text-muted)}.uch-search:focus-within{border-color:var(--studio-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--studio-accent) 14.9%,transparent)}.uch-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--studio-text);font:inherit;font-size:var(--studio-font-control)}.uch-search input::placeholder{color:var(--studio-text-muted)}.uch-search input::-webkit-search-cancel-button{display:none}.uch-search button{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:var(--studio-text);cursor:pointer}.uch-search button:hover{background:var(--studio-surface-raised)}.uch-search .uch-search-mic{border:1px solid var(--studio-border);background:var(--studio-surface-raised);color:var(--studio-accent)}.uch-views{display:flex;gap:6px;flex-wrap:wrap}.uch-views button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 12px;border:1px solid var(--studio-border);border-radius:10px;background:var(--studio-surface);color:var(--studio-text);font:inherit;font-size:var(--studio-font-control);cursor:pointer}.uch-views button[aria-pressed=true]{border-color:var(--studio-accent);background:var(--studio-accent-soft);color:var(--studio-accent)}.uch-views button>span{padding:1px 6px;border-radius:5px;background:var(--studio-surface-raised);font-size:11px}.uch-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.uch-family{display:flex;flex-direction:column;gap:16px;min-width:0;padding:25px;border:1px solid var(--studio-border);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--uch-accent) 8%,var(--studio-surface)),var(--studio-surface));color:var(--studio-text);text-decoration:none;transition:transform .16s,border-color .16s}.uch-family:hover{border-color:var(--uch-accent);transform:translateY(-2px)}.uch-family-icon,.uch-tool-icon{display:grid;place-items:center;width:49px;height:49px;border:1px solid color-mix(in srgb,var(--uch-accent) 40%,transparent);border-radius:13px;color:var(--uch-accent);background:color-mix(in srgb,var(--uch-accent) 12%,transparent)}.uch-family h2{font-size:var(--studio-font-section);font-weight:650;line-height:1.25;margin:0 0 10px;letter-spacing:-.015em}.uch-family p{font-size:var(--studio-font-label);line-height:1.65;color:var(--studio-text-muted);margin:0;min-height:43px}.uch-family footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:7px;font-size:11px;color:var(--uch-accent)}.uch-tone-cinema-series,.uch-tone-image-design,.uch-tone-video-motion,.uch-tone-music-audio,.uch-tone-creators-brands,.uch-tone-education-interactive{--uch-accent: var(--studio-accent)}.uch-results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:4px 0 20px}.uch-back{display:flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:var(--studio-text-muted);font:inherit;font-size:var(--studio-font-caption);cursor:pointer}.uch-results-heading h2{margin:12px 0 0;font-size:var(--studio-font-title);line-height:1.25;letter-spacing:-.02em}.uch-results-heading p{margin:8px 0 0;color:var(--studio-text-muted);font-size:var(--studio-font-label);line-height:1.6}.uch-results-controls{display:flex;flex-direction:column;align-items:flex-end;gap:9px;flex-shrink:0}.uch-results-controls select{max-width:260px;min-height:38px;padding:8px 32px 8px 11px;border:1px solid var(--studio-control-border);border-radius:9px;background:var(--studio-surface);color:var(--studio-text);font:inherit;font-size:var(--studio-font-control)}.uch-results-controls>span{color:var(--studio-text-muted);font-size:11px}.uch-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.uch-tool{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--studio-border);border-radius:15px;background:linear-gradient(145deg,var(--studio-surface),var(--studio-surface))}.uch-tool:hover{border-color:var(--studio-accent)}.uch-tool-main{display:flex;flex-direction:column;flex:1;min-width:0;padding:20px;color:inherit;text-decoration:none}.uch-tool-icon{width:40px;height:40px;border-radius:11px}.uch-tool h3{margin:15px 0 9px;font-size:16px;line-height:1.35;letter-spacing:-.01em;font-weight:650;overflow-wrap:anywhere}.uch-tool-main>p{flex:1;margin:0;color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.65;overflow-wrap:anywhere}.uch-star{position:absolute;top:12px;right:12px;z-index:1;display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:9px;background:var(--studio-surface);color:var(--studio-text-muted);cursor:pointer}.uch-star:hover,.uch-star.is-saved{color:var(--studio-accent);border-color:var(--studio-border);background:var(--studio-surface-raised)}.uch-io{display:flex;align-items:center;gap:6px;margin-top:17px;font-size:11px;line-height:1.5;color:var(--studio-text-muted)}.uch-io span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uch-io svg{flex-shrink:0}.uch-open{display:flex;align-items:center;gap:6px;margin-top:13px;color:var(--studio-accent);font-size:11px;font-weight:600}.uch-preset-match{margin-top:12px;padding:6px 9px;border-radius:7px;background:var(--studio-surface-raised);color:var(--studio-accent);font-size:11px;line-height:1.5;font-weight:600}.uch-presets{border-top:1px solid var(--studio-border)}.uch-presets summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;padding:11px 15px;color:var(--studio-text-muted);font-size:11px;line-height:1.5;cursor:pointer}.uch-presets summary::-webkit-details-marker{display:none}.uch-presets[open] summary>span{transform:rotate(45deg)}.uch-presets>div{display:grid;gap:2px;max-height:260px;overflow:auto;padding:0 7px 9px}.uch-presets a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-radius:6px;color:var(--studio-text);text-decoration:none;font-size:11px;line-height:1.45}.uch-presets a:hover{background:var(--studio-surface-raised)}.uch-presets a svg{flex-shrink:0}.uch-empty{display:grid;justify-items:center;gap:12px;padding:44px 20px;border:1px dashed var(--studio-border);border-radius:15px;text-align:center;color:var(--studio-text-muted)}.uch-empty p{margin:0;max-width:460px;font-size:var(--studio-font-body);line-height:1.6}.uch-empty button{min-height:38px;padding:8px 14px;border:1px solid var(--studio-accent);border-radius:9px;background:var(--studio-surface-raised);color:var(--studio-accent);font:inherit;font-size:var(--studio-font-control);cursor:pointer}.uch-storage-warning{margin:0 0 20px;padding:10px 13px;border:1px solid var(--studio-warning);border-radius:9px;color:var(--studio-warning);font-size:var(--studio-font-caption);line-height:1.5}.uch-resources{margin-top:38px;padding-top:23px;border-top:1px solid var(--studio-border)}.uch-resources h2{font-size:16px;line-height:1.4;margin:0 0 15px;font-weight:600;color:var(--studio-text)}.uch-resources nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.uch-resources a{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;min-width:0;padding:13px;border:1px solid var(--studio-border);border-radius:11px;background:var(--studio-surface);color:var(--studio-text-muted);text-decoration:none}.uch-resources strong{display:block;font-size:var(--studio-font-caption);font-weight:600;line-height:1.4}.uch-resources small{display:block;margin-top:5px;color:var(--studio-text-muted);font-size:11px;line-height:1.5}.uch-resources svg{flex-shrink:0}.uch-resources a:hover{border-color:var(--studio-accent)}.uch-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}.unified-create a:focus-visible,.unified-create button:focus-visible,.unified-create summary:focus-visible,.unified-create select:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.uch-search input:focus-visible{outline:none}@media (min-width: 1550px){.uch-family{min-height:218px}}@media (max-width: 1150px){.uch-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.uch-resources nav{grid-template-columns:repeat(3,minmax(0,1fr))}.uch-voice-create{white-space:normal;max-width:210px}.uch-hero{padding:28px}.uch-toolbar{align-items:stretch}.uch-search{flex-basis:100%}}@media (max-width: 850px){.uch-family-grid,.uch-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uch-hero{align-items:flex-start;flex-direction:column;gap:20px}.uch-voice-create{max-width:none;min-height:44px}.uch-family{padding:22px}.uch-views{width:100%}.uch-views button{flex:1}.uch-results-heading{align-items:flex-start;flex-direction:column}.uch-results-controls{width:100%;align-items:center;flex-direction:row;justify-content:space-between}}@media (max-width: 520px){.unified-create{padding:20px 18px 48px}.uch-hero{padding:24px 20px;border-radius:17px}.uch-hero h1{font-size:var(--studio-font-page)}.uch-hero p{font-size:var(--studio-font-label)}.uch-voice-create{font-size:var(--studio-font-caption)}.uch-family-grid{grid-template-columns:minmax(0,1fr);gap:12px}.uch-family{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:20px}.uch-family-icon{width:42px;height:42px;border-radius:11px}.uch-family h2{font-size:var(--studio-font-section);margin-bottom:7px}.uch-family p{font-size:var(--studio-font-caption);min-height:0}.uch-family footer{grid-column:2}.uch-tool-grid{grid-template-columns:minmax(0,1fr)}.uch-views button{padding:9px 7px;font-size:var(--studio-font-control)}.uch-results-heading h2{font-size:var(--studio-font-title)}.uch-results-controls select{max-width:225px;font-size:16px}.uch-resources nav{grid-template-columns:minmax(0,1fr)}.uch-resources a{padding:13px 15px}.uch-resources small{font-size:11px}.uch-search input{font-size:16px}}@media (prefers-reduced-motion: reduce){.uch-family{transition:none}.uch-family:hover{transform:none}}.studio-workspace-hub{box-sizing:border-box;width:min(1280px,calc(100% - 64px));margin:0 auto;padding:42px 0 76px;color:var(--studio-text);font-family:var(--studio-font)}.studio-workspace-hub *,.studio-workspace-hub *:before,.studio-workspace-hub *:after{box-sizing:border-box}.swh-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 30px}.swh-eyebrow{color:var(--studio-text-muted)!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.13em;font-weight:650;margin:0 0 10px!important}.swh-heading h1{font-size:var(--studio-font-page);line-height:1.16;letter-spacing:-.035em;margin:0 0 10px;font-weight:650}.swh-heading p{color:var(--studio-text-muted);font-size:var(--studio-font-body);line-height:1.6;margin:0;max-width:650px}.swh-heading-symbol{display:grid;place-items:center;width:68px;height:68px;flex-shrink:0;background:var(--studio-surface-raised);border:1px solid var(--studio-border);border-radius:20px;color:var(--studio-accent)}.swh-primary,.swh-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border-radius:11px;padding:10px 16px;text-decoration:none;font-size:var(--studio-font-label);font-weight:650;flex-shrink:0}.swh-primary{background:var(--studio-accent);color:var(--studio-accent-ink);border:1px solid var(--studio-accent)}.swh-primary:hover{background:var(--studio-accent-hover);color:var(--studio-accent-ink)}.swh-secondary{color:var(--studio-accent);border:1px solid var(--studio-border);background:var(--studio-surface)}.swh-secondary:hover{border-color:var(--studio-accent);background:var(--studio-surface-raised)}.swh-project-controls{display:flex;gap:12px;margin:0 0 18px;flex-wrap:wrap}.swh-search{display:flex;align-items:center;gap:11px;flex:1 1 240px;min-width:0;color:var(--studio-text-muted);background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:11px;padding:0 14px}.swh-search:focus-within{outline:2px solid var(--studio-accent);outline-offset:2px}.swh-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--studio-text);font:inherit;font-size:var(--studio-font-control);min-height:43px}.swh-search input::placeholder{color:var(--studio-text-muted)}.swh-project-controls select,.swh-refresh{min-height:44px;border:1px solid var(--studio-control-border);border-radius:11px;background:var(--studio-surface);color:var(--studio-text);padding:10px 13px;font:inherit;font-size:var(--studio-font-control)}.swh-refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.swh-refresh:disabled{opacity:.7;cursor:wait}.swh-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.swh-filters button{border:1px solid var(--studio-border);border-radius:999px;background:transparent;color:var(--studio-text-muted);padding:9px 14px;min-height:38px;font:inherit;font-size:var(--studio-font-control);cursor:pointer}.swh-filters button:hover{border-color:var(--studio-border);color:var(--studio-accent)}.swh-filters button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent);color:var(--studio-accent)}.swh-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.swh-project-card{border:1px solid var(--studio-border);border-radius:17px;background:var(--studio-surface);min-width:0;overflow:hidden;transition:border-color .15s ease,transform .15s ease}.swh-project-card:hover{border-color:var(--studio-accent);transform:translateY(-2px)}.swh-project-art{height:142px;background:linear-gradient(130deg,var(--studio-surface-raised),var(--studio-surface));color:var(--studio-accent);display:grid;place-items:center;overflow:hidden}.swh-project-art img{width:100%;height:100%;object-fit:cover;display:block}.swh-kind-music,.swh-kind-campaign,.swh-kind-creator-campaign{background:linear-gradient(135deg,var(--studio-surface-raised),var(--studio-surface));color:var(--studio-text-muted)}.swh-kind-game{background:linear-gradient(135deg,var(--studio-surface-raised),var(--studio-surface));color:var(--studio-text)}.swh-project-body{padding:17px 18px 13px}.swh-card-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;color:var(--studio-text-muted);font-size:11px;font-weight:550;margin-bottom:9px}.swh-project-body h2{font-size:16px;font-weight:600;line-height:1.4;margin:0 0 12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;min-height:2.8em}.swh-metrics{display:flex;flex-wrap:wrap;gap:5px 13px;color:var(--studio-text-muted);font-size:11px;line-height:1.5;margin:0 0 10px}.swh-project-body time{display:block;font-size:11px;color:var(--studio-text-muted);margin:0 0 10px}.swh-card-actions{border-top:1px solid var(--studio-border);padding-top:5px;display:flex;flex-wrap:wrap;align-items:center;gap:3px 12px}.swh-card-actions a{color:var(--studio-accent);display:inline-flex;align-items:center;gap:8px;text-decoration:none;min-height:38px;font-size:var(--studio-font-caption);font-weight:600}.swh-card-actions a:hover{color:var(--studio-text)}.swh-card-actions .swh-secondary-link{color:var(--studio-text-muted);font-size:11px}.swh-notice{padding:15px 17px;background:var(--studio-surface);color:var(--studio-accent);border:1px solid var(--studio-border);border-radius:12px;margin-bottom:20px;font-size:var(--studio-font-caption);line-height:1.6}.swh-notice p{margin:0}.swh-notice ul{display:flex;gap:8px 24px;padding-left:17px;flex-wrap:wrap;margin:7px 0}.swh-notice button{background:transparent;border:0;padding:5px 0;color:var(--studio-accent);font:inherit;text-decoration:underline;cursor:pointer}.swh-empty{min-height:250px;border:1px dashed var(--studio-border);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:34px 24px;color:var(--studio-text-muted)}.swh-empty h2{font-size:var(--studio-font-section);font-weight:550;color:var(--studio-text);margin:0}.swh-empty p{max-width:470px;margin:0;font-size:var(--studio-font-label);line-height:1.7}.swh-music-workspace,.swh-media-feature{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid var(--studio-border);border-radius:16px;background:linear-gradient(110deg,var(--studio-surface),var(--studio-surface))}.swh-music-workspace{margin-top:28px}.swh-music-workspace>div,.swh-media-feature>div{flex:1;min-width:0}.swh-music-workspace h2,.swh-media-feature h2{margin:0 0 5px;font-size:16px;font-weight:600}.swh-music-workspace p,.swh-media-feature p{color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.65;margin:0}.swh-music-workspace>div>a{display:inline-block;margin-top:7px;font-size:11px;color:var(--studio-accent)}.swh-media-feature{color:var(--studio-accent);text-decoration:none;margin:4px 0 32px}.swh-media-feature:hover{border-color:var(--studio-accent);background:var(--studio-surface-raised)}.swh-collection-icon{display:inline-flex;justify-content:center;align-items:center;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--studio-accent) 33.33%,transparent);background:color-mix(in srgb,var(--studio-surface-raised) 40%,transparent);color:var(--studio-accent);border-radius:13px;flex-shrink:0}.swh-library-section{margin-bottom:34px}.swh-library-section>h2{font-size:var(--studio-font-body);font-weight:600;letter-spacing:-.01em;margin:0 0 15px;color:var(--studio-text)}.swh-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.swh-collection-card{display:flex;flex-direction:column;min-width:0;padding:20px;border-radius:15px;border:1px solid var(--studio-border);color:var(--studio-text);text-decoration:none;background:var(--studio-surface);transition:border-color .15s ease}.swh-collection-card:hover{border-color:var(--studio-accent);background:var(--studio-surface)}.swh-collection-card h3{font-size:16px;font-weight:600;line-height:1.4;margin:14px 0 7px;overflow-wrap:anywhere}.swh-collection-card p{margin:0 0 15px;font-size:var(--studio-font-caption);color:var(--studio-text-muted);line-height:1.65;flex:1}.swh-collection-action{display:flex;gap:7px;align-items:center;color:var(--studio-accent);font-size:11px;min-height:22px}.studio-workspace-hub a:focus-visible,.studio-workspace-hub button:focus-visible,.studio-workspace-hub select:focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px}.swh-spin{animation:swh-spin 1s linear infinite}@keyframes swh-spin{to{transform:rotate(360deg)}}@media (min-width: 1600px){.swh-project-art{height:158px}}@media (max-width: 950px){.swh-project-grid,.swh-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.swh-music-workspace{flex-wrap:wrap}.swh-music-workspace>.swh-secondary{margin-left:64px}}@media (max-width: 600px){.studio-workspace-hub{width:calc(100% - 32px);padding-top:28px;padding-bottom:48px}.swh-heading{align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:23px}.swh-heading-symbol{display:none}.swh-project-controls{gap:9px}.swh-search{flex-basis:100%}.swh-project-controls select{flex:1;min-width:0}.swh-refresh{flex:1}.swh-filters{gap:6px}.swh-filters button{padding:8px 11px;font-size:var(--studio-font-control)}.swh-project-grid,.swh-collection-grid{grid-template-columns:minmax(0,1fr);gap:13px}.swh-project-art{height:148px}.swh-collection-card{padding:18px}.swh-music-workspace,.swh-media-feature{padding:18px;gap:12px}.swh-music-workspace>.swh-secondary{width:100%;margin-left:0}.swh-collection-icon{width:42px;height:42px}}@media (prefers-reduced-motion: reduce){.swh-spin{animation:none}.swh-project-card,.swh-collection-card{transition:none}.swh-project-card:hover{transform:none}}.product-holding-studio{max-width:1260px;margin:auto;padding:44px 36px 160px;color:var(--studio-accent)}.product-holding-header{margin-bottom:28px}.product-holding-header>span{display:flex;align-items:center;gap:9px;color:var(--studio-accent);font-size:var(--studio-font-caption);letter-spacing:.04em}.product-holding-header h1{font-size:var(--studio-font-page);letter-spacing:-.035em;line-height:1.15;margin:16px 0}.product-holding-header p{color:var(--studio-text-muted);line-height:1.7;max-width:750px;font-size:var(--studio-font-body)}:where(.product-holding-studio,.product-holding-dialog,.product-holding-picker) button,:where(.product-holding-studio,.product-holding-dialog,.product-holding-picker) a{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--studio-accent);border-radius:10px;padding:10px 14px;min-height:42px;background:var(--studio-surface-raised);color:var(--studio-accent);font:13px/1.5 DirectorInter,system-ui,sans-serif;text-decoration:none;cursor:pointer}:where(.product-holding-studio,.product-holding-dialog,.product-holding-picker) button:disabled{opacity:.45;cursor:not-allowed}:where(.product-holding-studio,.product-holding-dialog,.product-holding-picker) .product-holding-primary{background:var(--studio-accent);border-color:var(--studio-accent);color:var(--studio-accent-ink);font-weight:650}:where(.product-holding-studio,.product-holding-dialog,.product-holding-picker) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}:where(.product-holding-studio,.product-holding-dialog,.product-holding-picker) label{display:grid;gap:8px;min-width:0;font-size:var(--studio-font-caption);color:var(--studio-text)}:where(.product-holding-studio,.product-holding-dialog,.product-holding-picker) :is(input:not([type=file]),select,textarea){width:100%;min-width:0;padding:11px 12px;background:var(--studio-surface);border:1px solid var(--studio-accent);border-radius:9px;color:var(--studio-accent);font:13px/1.5 DirectorInter,system-ui,sans-serif}.product-holding-saved{max-width:640px;margin:0 0 24px}.product-holding-builder{padding:24px;border:1px solid var(--studio-border);border-radius:18px;background:linear-gradient(150deg,var(--studio-surface),var(--studio-surface))}.product-holding-sources{display:grid;grid-template-columns:1fr 1.4fr;gap:22px}.product-holding-sources>article{min-width:0;padding:19px;background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:13px}.product-holding-sources h2{display:flex;align-items:center;justify-content:space-between;margin:0;font-size:var(--studio-font-section)}.product-holding-sources small{color:var(--studio-accent);font-size:var(--studio-font-caption)}.product-holding-sources p{color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.6;min-height:39px}.product-holding-person{height:285px;display:grid;grid-template-rows:minmax(0,1fr);place-items:center;background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:10px;overflow:hidden;color:var(--studio-accent)}.product-holding-person img{display:block;object-fit:contain;width:100%;height:100%}.product-holding-products{min-height:180px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px}.product-holding-products:empty{background:var(--studio-surface);border:1px dashed var(--studio-accent);border-radius:10px}.product-holding-products figure{position:relative;min-width:0;height:125px;margin:0;border:1px solid var(--studio-accent);border-radius:10px;background:var(--studio-surface);overflow:hidden}.product-holding-products img{width:100%;height:100%;object-fit:contain}.product-holding-products figure button{position:absolute;top:4px;right:4px;min-height:25px;width:25px;padding:3px;border-radius:50%;background:color-mix(in srgb,var(--studio-surface) 92.55%,transparent)}.product-holding-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.product-holding-actions>button,.product-holding-actions>a{flex:1}.product-holding-settings{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin:24px 0}.product-holding-prompt{grid-column:1/-1}.product-holding-settings textarea{resize:vertical;min-height:95px}.product-holding-note{color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.7}.product-holding-builder>.product-holding-primary{width:100%;margin-top:12px}.product-holding-error{padding:14px 17px;border:1px solid var(--studio-warning);border-radius:11px;background:var(--studio-surface);color:var(--studio-warning);line-height:1.6;font-size:var(--studio-font-label)}.product-holding-held{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:340px;padding:30px;text-align:center;border:1px solid var(--studio-border);border-radius:16px;background:radial-gradient(at 50% 20%,var(--studio-surface-raised),var(--studio-surface) 70%)}.product-holding-held h2{margin:0;font-size:var(--studio-font-title)}.product-holding-held p{color:var(--studio-text);line-height:1.6;max-width:600px;font-size:var(--studio-font-label)}.product-holding-held>div{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}body:has(.product-holding-studio) .modal-backdrop>.product-holding-dialog.studio-modal.media-dialog,body:has(.product-holding-studio) .modal-backdrop>.product-holding-picker.studio-modal.media-dialog{width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 240px);overflow:auto;min-width:0}.product-holding-dialog>header,.product-holding-picker>header{position:sticky;top:-24px;z-index:1;background:var(--studio-surface);padding:9px 0}.product-holding-picker>p{color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.6}.product-holding-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.product-holding-library button{position:relative;display:flex;flex-direction:column;min-width:0;align-items:stretch;padding:8px;background:var(--studio-surface)}.product-holding-library button[aria-pressed=true]{border-color:var(--studio-accent);background:var(--studio-accent-soft)}.product-holding-library button>svg{position:absolute;top:10px;right:10px;color:var(--studio-accent-ink);background:var(--studio-accent);border-radius:50%;padding:2px}.product-holding-library img{width:100%;height:120px;object-fit:contain;border-radius:5px}.product-holding-library span{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.product-holding-picker>.product-holding-primary{width:100%}.product-holding-quote-sources{display:grid;grid-template-columns:1fr 2.2fr;gap:20px;margin-top:8px}.product-holding-quote-sources section{min-width:0}.product-holding-quote-sources h3{color:var(--studio-accent);font-size:var(--studio-font-label);margin:0 0 10px}.product-holding-quote-sources section>img{width:100%;height:155px;object-fit:contain;background:var(--studio-surface);border-radius:9px}.product-holding-quote-sources section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-holding-quote-sources section>div img{width:100%;height:74px;object-fit:contain;background:var(--studio-surface);border-radius:7px}.product-holding-quote>p,.product-holding-attention p{color:var(--studio-text);font-size:var(--studio-font-label);line-height:1.65}.product-holding-quote small,.product-holding-attention small{display:block;color:var(--studio-text-muted);font-size:11px;line-height:1.7}.product-holding-price{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px;background:var(--studio-surface-raised);border:1px solid var(--studio-accent);border-radius:10px;margin:16px 0}.product-holding-price span{font-size:var(--studio-font-label);color:var(--studio-accent)}.product-holding-price strong{color:var(--studio-accent);font-size:var(--studio-font-title)}.product-holding-progress{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;min-height:310px}.product-holding-progress h3{margin:8px 0;font-size:var(--studio-font-title);color:var(--studio-accent)}.product-holding-progress p,.product-holding-progress small{max-width:600px;color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.6}.product-holding-orbit{display:grid;place-items:center;width:82px;height:82px;border:3px solid color-mix(in srgb,var(--studio-accent) 20%,transparent);border-top-color:var(--studio-accent);border-radius:50%;color:var(--studio-accent);animation:outfit-orbit 1.8s linear infinite}.product-holding-spin{animation:outfit-orbit 1.8s linear infinite}.product-holding-result video{display:block;width:100%;max-height:350px;object-fit:contain;background:var(--studio-bg);border-radius:10px}.product-holding-result h3{color:var(--studio-accent);font-size:16px;margin:16px 0 8px}.product-holding-result p,.product-holding-result small{color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.6}.product-holding-result>a{display:flex;margin:16px 0}.product-holding-result small{display:block}@media (max-width: 800px){.product-holding-sources{grid-template-columns:1fr}.product-holding-products{min-height:140px}.product-holding-person{height:300px}.product-holding-studio{padding:30px 20px 150px}.product-holding-builder{padding:16px}.product-holding-library{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 500px){.product-holding-studio{padding:26px 16px 150px}.product-holding-sources>article{padding:14px}.product-holding-settings{grid-template-columns:1fr}.product-holding-prompt{grid-column:auto}.product-holding-products{grid-template-columns:repeat(3,minmax(0,1fr))}.product-holding-library{grid-template-columns:repeat(2,minmax(0,1fr))}.product-holding-quote-sources{grid-template-columns:1fr 1.5fr;gap:12px}.product-holding-quote-sources section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.product-holding-quote-sources section>img{height:155px}.product-holding-quote-sources section>div img{height:74px}.product-holding-actions{align-items:stretch}.product-holding-actions>button{min-width:min(170px,100%)}.product-holding-result video{max-height:260px}}@media (prefers-reduced-motion: reduce){.product-holding-orbit,.product-holding-spin{animation:none}}.product-holding-comparison{display:flex;gap:8px;flex-wrap:wrap}.product-holding-comparison button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent)}.product-holding-result>img{display:block;width:100%;max-height:400px;object-fit:contain;background:var(--studio-surface);border-radius:10px}.product-holding-seed{grid-column:1/-1}.product-holding-seed>summary{cursor:pointer}.product-holding-seed label{display:grid;gap:8px;margin-top:12px}.product-holding-seed small,.product-holding-settings small{font-size:var(--studio-font-caption);color:var(--studio-text-muted);line-height:1.5}.product-holding-settings>fieldset{border:0;padding:0;margin:0;display:contents}.product-holding-settings label{min-width:0}.product-holding-dialog small{display:block}.product-holding-result small{display:block;margin:10px 0;color:var(--studio-text-muted);line-height:1.5}@media (max-width: 600px){.product-holding-result>img{max-height:280px}}.pl-library{--pl-border: var(--studio-border);--pl-muted: var(--studio-text-muted);--pl-blue: var(--studio-accent);max-width:1540px;margin:0 auto;padding:42px 36px 80px;color:var(--studio-accent);min-width:0}.pl-library *{box-sizing:border-box}.pl-library button,.pl-entry button{font:inherit;cursor:pointer}.pl-library button:disabled,.pl-entry button:disabled{cursor:default;opacity:.45}.pl-library button:focus-visible,.pl-library input:focus-visible,.pl-library select:focus-visible,.pl-library textarea:focus-visible,.pl-entry button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.pl-hero{display:flex;align-items:center;gap:22px;padding:8px 0 38px;border-bottom:1px solid var(--pl-border);margin-bottom:30px}.pl-hero-mark{width:72px;height:80px;display:grid;place-items:center;border-radius:23px;background:linear-gradient(145deg,var(--studio-surface-raised),var(--studio-surface));border:1px solid color-mix(in srgb,var(--studio-accent) 23.14%,transparent);box-shadow:0 18px 50px color-mix(in srgb,var(--studio-accent) 10.98%,transparent);position:relative;flex:none}.pl-hero-mark>span{position:absolute;bottom:18px;width:30px;height:2px;border-radius:2px;background:var(--studio-surface-raised)}.pl-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--studio-text-muted)}.pl-hero h1{font-size:var(--studio-font-display);letter-spacing:-.045em;line-height:1.15;margin:5px 0 9px}.pl-hero p{font-size:var(--studio-font-body);color:var(--pl-muted);line-height:1.65;max-width:700px;margin:0}.pl-stat{margin-left:auto;padding-left:24px;border-left:1px solid var(--pl-border);display:flex;flex-direction:column;gap:4px;flex:none}.pl-stat strong{font-size:var(--studio-font-page);font-weight:600;letter-spacing:-.03em}.pl-stat span{font-size:11px;color:var(--pl-muted)}.pl-catalog-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px}.pl-sidebar{min-width:0}.pl-sidebar h2{display:flex;gap:9px;align-items:center;font-size:var(--studio-font-caption);letter-spacing:.05em;margin:4px 0 16px;color:var(--studio-text)}.pl-category-list{display:flex;flex-direction:column;gap:3px;max-height:calc(100vh - 180px);overflow:auto;scrollbar-width:thin;padding-right:4px}.pl-category-list button{display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--studio-text-muted);font-size:var(--studio-font-control);line-height:1.45}.pl-category-list button span:first-child{overflow-wrap:anywhere}.pl-category-list button span:last-child{font-size:11px;color:var(--studio-text-muted);flex:none}.pl-category-list button:hover{background:color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent);color:var(--studio-accent)}.pl-category-list button[aria-current=page]{background:var(--studio-accent-soft);border-color:color-mix(in srgb,var(--studio-accent) 15.69%,transparent);color:var(--studio-accent)}.pl-category-list button[aria-current=page] span:last-child{color:var(--studio-accent)}.pl-catalog{min-width:0}.pl-search{display:flex;align-items:center;gap:12px;border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-bg) 78.82%,transparent);min-height:51px;border-radius:14px;padding:0 15px;color:var(--studio-text-muted)}.pl-search:focus-within{border-color:var(--studio-accent)}.pl-search input{color:var(--studio-accent);background:transparent;border:0;outline:0!important;box-shadow:none;min-width:0;flex:1;font:inherit;font-size:var(--studio-font-control);padding:12px 0}.pl-search input::-webkit-search-cancel-button{display:none}.pl-search button{background:none;border:0;color:var(--studio-text-muted);padding:5px;display:flex}.pl-filter-row{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.pl-filter-row select,.pl-mobile-category select{background:var(--studio-surface);border:1px solid var(--pl-border);border-radius:9px;font:inherit;font-size:var(--studio-font-control);padding:9px 30px 9px 11px;color:var(--studio-text);max-width:100%}.pl-dedup{display:flex;align-items:center;gap:7px;margin-left:auto;font-size:11px;color:var(--pl-muted);cursor:pointer}.pl-dedup input{accent-color:var(--studio-accent);width:14px;height:14px}.pl-result-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:29px 0 16px}.pl-result-heading h2{font-size:16px;line-height:1.4;font-weight:550;margin:0}.pl-result-heading>span{font-size:11px;color:var(--pl-muted);white-space:nowrap}.pl-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.pl-library .pl-card{min-width:0;display:flex;flex-direction:column;align-items:stretch;text-align:left;background:linear-gradient(145deg,color-mix(in srgb,var(--studio-surface) 87.06%,transparent),color-mix(in srgb,var(--studio-bg) 90.98%,transparent));border:1px solid color-mix(in srgb,var(--studio-accent) 10.2%,transparent);min-height:225px;border-radius:16px;padding:18px;color:var(--studio-accent);transition:transform .18s,border-color .18s,background .18s;box-shadow:0 3px 10px #00000015}.pl-library button.pl-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--studio-accent) 33.33%,transparent);background:linear-gradient(145deg,var(--studio-surface-raised),var(--studio-surface))}.pl-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pl-kind{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--studio-text-muted)}.pl-kind svg{color:var(--studio-accent)}.pl-kind-image svg{color:var(--studio-text-muted)}.pl-kind-video svg{color:var(--studio-accent)}.pl-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1.4;padding:4px 7px;border-radius:20px;border:1px solid var(--studio-border);white-space:nowrap;color:var(--studio-text-muted);background:color-mix(in srgb,var(--studio-surface-raised) 1.18%,transparent)}.pl-badge-refined{border-color:color-mix(in srgb,var(--studio-accent) 21.96%,transparent);background:color-mix(in srgb,var(--studio-surface-raised) 9.41%,transparent);color:var(--studio-accent)}.pl-card h3{font-size:var(--studio-font-body);font-weight:550;line-height:1.45;margin:20px 0 9px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pl-card>p{font-size:var(--studio-font-caption);line-height:1.65;color:var(--studio-text-muted);margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:pre-line}.pl-card-bottom{display:flex;gap:10px;align-items:center;justify-content:space-between;border-top:1px solid var(--studio-border);padding-top:12px;margin-top:auto;color:var(--studio-text-muted);font-size:11px}.pl-card-bottom span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-card-bottom svg{flex:none;color:var(--studio-text-muted)}.pl-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin:30px 0 0;font-size:var(--studio-font-caption);color:var(--pl-muted)}.pl-secondary,.pl-back,.pl-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;line-height:1.4;padding:10px 14px;font-size:var(--studio-font-caption);min-height:40px;text-decoration:none}.pl-library .pl-secondary,.pl-entry .pl-secondary{background:color-mix(in srgb,var(--studio-surface-raised) 1.57%,transparent);color:var(--studio-text);border:1px solid var(--studio-border)}.pl-library .pl-primary,.pl-entry .pl-primary{color:var(--studio-accent-ink);background:var(--studio-accent);border:1px solid color-mix(in srgb,var(--studio-accent) 14.9%,transparent);box-shadow:0 5px 20px color-mix(in srgb,var(--studio-accent) 10.59%,transparent)}.pl-library .pl-primary:hover:not(:disabled),.pl-entry .pl-primary:hover:not(:disabled){background:var(--studio-accent-hover);color:var(--studio-accent-ink)}.pl-library .pl-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--studio-surface-raised) 3.92%,transparent)}.pl-empty{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:13px;min-height:260px;padding:35px;border:1px dashed color-mix(in srgb,var(--studio-accent) 16.86%,transparent);border-radius:16px;background:color-mix(in srgb,var(--studio-surface) 33.33%,transparent);color:var(--pl-muted)}.pl-empty h1,.pl-empty h3{color:var(--studio-accent);font-weight:550;margin:0;font-size:var(--studio-font-page)}.pl-empty p{max-width:500px;line-height:1.65;font-size:var(--studio-font-label);margin:0}.pl-empty>svg{color:var(--studio-accent)}.pl-skeleton{pointer-events:none}.pl-skeleton i{height:12px;display:block;border-radius:5px;background:linear-gradient(100deg,color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent),color-mix(in srgb,var(--studio-surface-raised) 4.31%,transparent),color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent));background-size:200% 100%;animation:pl-skeleton 1.6s linear infinite;margin:16px 0;width:85%}.pl-skeleton i:first-child{width:40%;height:16px}.pl-skeleton i:last-child{width:65%;margin-top:auto}.pl-spin{animation:pl-spin .9s linear infinite}.pl-back{background:transparent;border:0;color:var(--studio-text-muted);padding:5px 0;margin-bottom:25px;justify-content:flex-start}.pl-detail-heading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin:0 0 30px}.pl-detail-heading h1{font-size:var(--studio-font-page);letter-spacing:-.035em;line-height:1.25;margin:8px 0 13px;outline:0;overflow-wrap:anywhere}.pl-detail-heading p{font-size:var(--studio-font-body);line-height:1.65;color:var(--pl-muted);margin:0;max-width:850px;overflow-wrap:anywhere}.pl-detail-heading>.pl-badge{margin-top:8px;font-size:11px;padding:6px 10px}.pl-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.pl-prompt-panel{min-width:0;border:1px solid color-mix(in srgb,var(--studio-accent) 14.12%,transparent);background:color-mix(in srgb,var(--studio-surface) 65.1%,transparent);border-radius:18px;overflow:hidden}.pl-panel-title{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 22px;border-bottom:1px solid var(--pl-border);background:color-mix(in srgb,var(--studio-surface-raised) .78%,transparent)}.pl-panel-title h2,.pl-use-panel h2,.pl-analysis h2{font-size:var(--studio-font-label);font-weight:600;margin:0}.pl-panel-title>span{font-size:11px;color:var(--studio-text-muted)}.pl-library .pl-prompt-body{display:block;resize:vertical;width:100%;height:450px;min-height:240px;max-height:75vh;border:0;border-radius:0;background:transparent;color:var(--studio-accent);padding:23px;line-height:1.85;font-size:var(--studio-font-label);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.pl-prompt-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px;border-top:1px solid var(--pl-border)}.pl-prompt-footer>span{font-size:11px;line-height:1.5;color:var(--studio-text-muted)}.pl-original-note{font-size:11px;color:var(--studio-text-muted);background:color-mix(in srgb,var(--studio-surface-raised) 1.18%,transparent);border-top:1px solid var(--pl-border);padding:13px 22px;margin:0}.pl-analysis{border-top:1px solid var(--pl-border);padding:22px;font-size:var(--studio-font-label);line-height:1.75;color:var(--studio-text-muted)}.pl-analysis h2{color:var(--studio-accent);margin:0 0 10px}.pl-analysis p,.pl-analysis ul{margin:0}.pl-analysis ul{padding-left:18px}.pl-analysis li+li{margin-top:8px}.pl-analysis pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.pl-analysis summary{cursor:pointer;color:var(--studio-accent);margin-top:10px}.pl-use-panel{border:1px solid color-mix(in srgb,var(--studio-accent) 14.12%,transparent);border-radius:18px;background:linear-gradient(150deg,color-mix(in srgb,var(--studio-surface) 76.08%,transparent),color-mix(in srgb,var(--studio-surface) 85.1%,transparent));padding:22px;position:sticky;top:95px;max-height:calc(100vh - 115px);overflow:auto;scrollbar-width:thin;min-width:0}.pl-variables{border:0;padding:0;margin:0 0 25px;min-width:0}.pl-variables legend{font-size:var(--studio-font-body);font-weight:600;padding:0}.pl-variables>p{font-size:11px;line-height:1.65;color:var(--pl-muted);margin:9px 0 18px}.pl-variables label{display:block;margin-top:16px}.pl-variables label>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:var(--studio-font-caption);color:var(--studio-text);margin-bottom:7px}.pl-variables small{font-size:11px;color:var(--studio-text-muted)}.pl-library .pl-variables textarea{font:inherit;font-size:var(--studio-font-control);line-height:1.6;color:var(--studio-accent);background:var(--studio-bg);border:1px solid var(--studio-control-border);border-radius:9px;width:100%;min-height:76px;max-height:220px;padding:10px;resize:vertical}.pl-field-hint{display:block;font-size:11px;line-height:1.5;color:var(--studio-text-muted);margin-top:5px}.pl-destinations{display:flex;flex-direction:column;gap:10px}.pl-destinations h2{margin-bottom:6px}.pl-destinations button{width:100%;justify-content:flex-start;text-align:left}.pl-destinations button>svg:last-child{margin-left:auto;flex:none}.pl-small,.pl-materials p{font-size:11px;line-height:1.65;color:var(--studio-text-muted);margin:3px 0 0}.pl-destinations>p[role=status]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--studio-text)}.pl-error{font-size:var(--studio-font-caption);line-height:1.65;color:var(--studio-danger);padding:12px;border:1px solid color-mix(in srgb,var(--studio-danger) 14.51%,transparent);background:color-mix(in srgb,var(--studio-danger) 12%,transparent);border-radius:10px}.pl-materials{padding-top:22px;margin-top:22px;border-top:1px solid var(--pl-border)}.pl-input-tags{display:flex;gap:6px;flex-wrap:wrap;margin:11px 0}.pl-input-tags span{font-size:11px;border-radius:7px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--studio-accent) 16.86%,transparent);color:var(--studio-text-muted)}.pl-detail-meta{font-size:11px;color:var(--studio-text-muted);display:flex;flex-direction:column;gap:7px;margin-top:24px;padding-top:18px;border-top:1px solid var(--pl-border)}.pl-detail-meta code,.pl-detail-meta p{color:var(--studio-text-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.pl-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pl-mobile-category{display:none}.pl-entry{grid-column:1/-1;min-width:0;border:1px solid color-mix(in srgb,var(--studio-accent) 30.2%,transparent);background:linear-gradient(110deg,var(--studio-surface-raised),var(--studio-surface));color:var(--studio-accent);padding:16px 19px;border-radius:14px;margin-bottom:16px}.pl-entry h2{font-size:var(--studio-font-body);margin:0 0 5px}.pl-entry p{font-size:var(--studio-font-caption);color:var(--studio-text-muted);line-height:1.6;margin:7px 0}.pl-entry textarea{font:inherit;line-height:1.6;font-size:var(--studio-font-control);color:var(--studio-accent);background:var(--studio-bg);border:1px solid var(--studio-control-border);border-radius:8px;padding:11px;width:100%;min-height:90px;max-height:170px;resize:vertical}.pl-entry>div{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.pl-entry .pl-entry-title{color:var(--studio-accent);font-size:var(--studio-font-caption)}.pl-entry .pl-entry-error{color:var(--studio-danger)}.ca-composer-feedback>.pl-entry{margin-top:0;margin-bottom:12px}@keyframes pl-spin{to{transform:rotate(360deg)}}@keyframes pl-skeleton{to{background-position:-200% 0}}@media (min-width: 1500px){.pl-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1150px){.pl-library{padding:32px 24px 65px}.pl-catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:22px}.pl-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-stat{display:none}.pl-detail-layout{grid-template-columns:minmax(0,1fr) 285px;gap:18px}}@media (max-width: 760px){.pl-library{padding:26px 18px 50px}.pl-hero{gap:15px;padding-bottom:26px;margin-bottom:24px}.pl-hero-mark{width:53px;height:66px;border-radius:17px}.pl-hero-mark>span{bottom:13px;width:24px}.pl-eyebrow{font-size:11px}.pl-hero p{font-size:var(--studio-font-caption)}.pl-hero h1{font-size:var(--studio-font-page)}.pl-catalog-layout{display:block}.pl-sidebar h2,.pl-category-list{display:none}.pl-mobile-category{display:flex;gap:10px;align-items:center;font-size:var(--studio-font-caption);color:var(--studio-text);margin-bottom:13px}.pl-mobile-category select{flex:1;min-width:0}.pl-filter-row{gap:8px}.pl-filter-row>label:not(.pl-dedup){flex:1;min-width:0}.pl-filter-row select{width:100%;font-size:16px}.pl-dedup{margin-left:0;width:100%;margin-top:6px}.pl-card{padding:16px!important;min-height:220px}.pl-card-grid{gap:10px}.pl-card-top{align-items:flex-start;flex-direction:column;gap:9px}.pl-result-heading{margin-top:24px}.pl-result-heading h2{font-size:var(--studio-font-body)}.pl-detail-layout{display:flex;flex-direction:column}.pl-use-panel{position:static;max-height:none;width:100%;padding:19px;order:-1}.pl-destinations{display:grid;grid-template-columns:1fr 1fr}.pl-destinations h2,.pl-destinations p{grid-column:1/-1}.pl-destinations button{font-size:var(--studio-font-control);padding:10px}.pl-materials{padding-top:15px;margin-top:15px}.pl-detail-meta{display:none}.pl-detail-heading{gap:10px;margin-bottom:22px;flex-wrap:wrap}.pl-detail-heading h1{font-size:var(--studio-font-page)}.pl-detail-heading p{font-size:var(--studio-font-caption)}.pl-prompt-panel{width:100%}.pl-library .pl-prompt-body{height:360px;padding:17px;font-size:var(--studio-font-caption)}.pl-panel-title{padding:16px}.pl-prompt-footer{padding:12px;gap:12px}.pl-prompt-footer>span{max-width:160px}.pl-analysis{padding:18px}.pl-variables label>span:first-child{font-size:var(--studio-font-label)}.pl-library .pl-variables textarea,.pl-library .pl-search input{font-size:16px}.pl-entry{padding:14px}.pl-entry textarea{font-size:16px}}@media (max-width: 420px){.pl-card-grid{grid-template-columns:1fr}.pl-library .pl-card{min-height:195px}.pl-card-top{flex-direction:row;align-items:center}.pl-card h3{margin-top:15px}.pl-result-heading{gap:10px}.pl-result-heading>span{font-size:11px}.pl-hero-mark{display:none}.pl-destinations{display:flex}.pl-pagination{gap:12px}.pl-pagination button{padding:9px 11px}}@media (prefers-reduced-motion: reduce){.pl-library *{animation:none!important;transition:none!important}.pl-spin{animation:none}}.product-placement-studio{max-width:1260px;margin:auto;padding:44px 36px 160px;color:var(--studio-accent)}.product-placement-header{margin-bottom:28px}.product-placement-header>span{display:flex;align-items:center;gap:9px;color:var(--studio-accent);font-size:var(--studio-font-caption);letter-spacing:.04em}.product-placement-header h1{font-size:var(--studio-font-page);letter-spacing:-.035em;line-height:1.15;margin:16px 0}.product-placement-header p{color:var(--studio-text-muted);line-height:1.7;max-width:750px;font-size:var(--studio-font-body)}:where(.product-placement-studio,.product-placement-dialog,.product-placement-picker) button,:where(.product-placement-studio,.product-placement-dialog,.product-placement-picker) a{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--studio-accent);border-radius:10px;padding:10px 14px;min-height:42px;background:var(--studio-surface-raised);color:var(--studio-accent);font:13px/1.5 DirectorInter,system-ui,sans-serif;text-decoration:none;cursor:pointer}:where(.product-placement-studio,.product-placement-dialog,.product-placement-picker) button:disabled{opacity:.45;cursor:not-allowed}:where(.product-placement-studio,.product-placement-dialog,.product-placement-picker) .product-placement-primary{background:var(--studio-accent);border-color:var(--studio-accent);color:var(--studio-accent-ink);font-weight:650}:where(.product-placement-studio,.product-placement-dialog,.product-placement-picker) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}:where(.product-placement-studio,.product-placement-dialog,.product-placement-picker) label{display:grid;gap:8px;min-width:0;font-size:var(--studio-font-caption);color:var(--studio-text)}:where(.product-placement-studio,.product-placement-dialog,.product-placement-picker) :is(input:not([type=file]),select,textarea){width:100%;min-width:0;padding:11px 12px;background:var(--studio-surface);border:1px solid var(--studio-accent);border-radius:9px;color:var(--studio-accent);font:13px/1.5 DirectorInter,system-ui,sans-serif}.product-placement-saved{max-width:640px;margin:0 0 24px}.product-placement-builder{padding:24px;border:1px solid var(--studio-border);border-radius:18px;background:linear-gradient(150deg,var(--studio-surface),var(--studio-surface))}.product-placement-sources{display:grid;grid-template-columns:1fr 1.4fr;gap:22px}.product-placement-sources>article{min-width:0;padding:19px;background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:13px}.product-placement-sources h2{display:flex;align-items:center;justify-content:space-between;margin:0;font-size:var(--studio-font-section)}.product-placement-sources small{color:var(--studio-accent);font-size:var(--studio-font-caption)}.product-placement-sources p{color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.6;min-height:39px}.product-placement-person{height:285px;display:grid;place-items:center;background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:10px;overflow:hidden;color:var(--studio-accent)}.product-placement-person img{display:block;object-fit:contain;width:100%;height:100%}.product-placement-garments{min-height:285px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px}.product-placement-garments:empty{background:var(--studio-surface);border:1px dashed var(--studio-accent);border-radius:10px}.product-placement-garments figure{position:relative;min-width:0;height:125px;margin:0;border:1px solid var(--studio-accent);border-radius:10px;background:var(--studio-surface);overflow:hidden}.product-placement-garments img{width:100%;height:100%;object-fit:contain}.product-placement-garments figure button{position:absolute;top:4px;right:4px;min-height:25px;width:25px;padding:3px;border-radius:50%;background:color-mix(in srgb,var(--studio-surface) 92.55%,transparent)}.product-placement-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.product-placement-actions>button,.product-placement-actions>a{flex:1}.product-placement-settings{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin:24px 0}.product-placement-prompt{grid-column:1/-1}.product-placement-settings textarea{resize:vertical;min-height:95px}.product-placement-note{color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.7}.product-placement-builder>.product-placement-primary{width:100%;margin-top:12px}.product-placement-error{padding:14px 17px;border:1px solid var(--studio-warning);border-radius:11px;background:var(--studio-surface);color:var(--studio-warning);line-height:1.6;font-size:var(--studio-font-label)}.product-placement-held{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:340px;padding:30px;text-align:center;border:1px solid var(--studio-border);border-radius:16px;background:radial-gradient(at 50% 20%,var(--studio-surface-raised),var(--studio-surface) 70%)}.product-placement-held h2{margin:0;font-size:var(--studio-font-title)}.product-placement-held p{color:var(--studio-text);line-height:1.6;max-width:600px;font-size:var(--studio-font-label)}.product-placement-held>div{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.product-placement-dialog.studio-modal,.product-placement-picker.studio-modal{width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 240px);overflow:auto;min-width:0}.product-placement-dialog>header,.product-placement-picker>header{position:sticky;top:-24px;z-index:1;background:var(--studio-surface);padding:9px 0}.product-placement-picker>p{color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.6}.product-placement-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.product-placement-library button{position:relative;display:flex;flex-direction:column;min-width:0;align-items:stretch;padding:8px;background:var(--studio-surface)}.product-placement-library button[aria-pressed=true]{border-color:var(--studio-accent);background:var(--studio-accent-soft)}.product-placement-library button>svg{position:absolute;top:10px;right:10px;color:var(--studio-accent-ink);background:var(--studio-accent);border-radius:50%;padding:2px}.product-placement-library img{width:100%;height:120px;object-fit:contain;border-radius:5px}.product-placement-library span{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.product-placement-picker>.product-placement-primary{width:100%}.product-placement-quote-sources{display:grid;grid-template-columns:1fr 2.2fr;gap:20px;margin-top:8px}.product-placement-quote-sources section{min-width:0}.product-placement-quote-sources h3{color:var(--studio-accent);font-size:var(--studio-font-label);margin:0 0 10px}.product-placement-quote-sources section>img{width:100%;height:155px;object-fit:contain;background:var(--studio-surface);border-radius:9px}.product-placement-quote-sources section>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.product-placement-quote-sources section>div img{width:100%;height:74px;object-fit:contain;background:var(--studio-surface);border-radius:7px}.product-placement-quote>p,.product-placement-attention p{color:var(--studio-text);font-size:var(--studio-font-label);line-height:1.65}.product-placement-quote small,.product-placement-attention small{display:block;color:var(--studio-text-muted);font-size:11px;line-height:1.7}.product-placement-price{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px;background:var(--studio-surface-raised);border:1px solid var(--studio-accent);border-radius:10px;margin:16px 0}.product-placement-price span{font-size:var(--studio-font-label);color:var(--studio-accent)}.product-placement-price strong{color:var(--studio-accent);font-size:var(--studio-font-title)}.product-placement-progress{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;min-height:310px}.product-placement-progress h3{margin:8px 0;font-size:var(--studio-font-title);color:var(--studio-accent)}.product-placement-progress p,.product-placement-progress small{max-width:600px;color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.6}.product-placement-orbit{display:grid;place-items:center;width:82px;height:82px;border:3px solid color-mix(in srgb,var(--studio-accent) 20%,transparent);border-top-color:var(--studio-accent);border-radius:50%;color:var(--studio-accent);animation:outfit-orbit 1.8s linear infinite}.product-placement-spin{animation:outfit-orbit 1.8s linear infinite}.product-placement-result video{display:block;width:100%;max-height:350px;object-fit:contain;background:var(--studio-bg);border-radius:10px}.product-placement-result h3{color:var(--studio-accent);font-size:16px;margin:16px 0 8px}.product-placement-result p,.product-placement-result small{color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.6}.product-placement-result>a{display:flex;margin:16px 0}.product-placement-result small{display:block}@media (max-width: 800px){.product-placement-sources{grid-template-columns:1fr}.product-placement-garments{min-height:140px}.product-placement-person{height:300px}.product-placement-studio{padding:30px 20px 150px}.product-placement-builder{padding:16px}.product-placement-library{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 500px){.product-placement-studio{padding:26px 16px 150px}.product-placement-sources>article{padding:14px}.product-placement-settings{grid-template-columns:1fr}.product-placement-prompt{grid-column:auto}.product-placement-garments{grid-template-columns:repeat(3,minmax(0,1fr))}.product-placement-library{grid-template-columns:repeat(2,minmax(0,1fr))}.product-placement-quote-sources{grid-template-columns:1fr 1.5fr;gap:12px}.product-placement-quote-sources section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.product-placement-quote-sources section>img{height:155px}.product-placement-quote-sources section>div img{height:74px}.product-placement-actions{align-items:stretch}.product-placement-actions>button{min-width:min(170px,100%)}.product-placement-result video{max-height:260px}}@media (prefers-reduced-motion: reduce){.product-placement-orbit,.product-placement-spin{animation:none}}.product-placement-scene-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.product-placement-scene-actions h2{font-size:var(--studio-font-section);flex:1;margin:0}.product-placement-empty{min-height:220px;display:grid;place-content:center;text-align:center;gap:15px;color:var(--studio-text-muted);background:var(--studio-surface);border:1px dashed var(--studio-accent);border-radius:14px}.product-placement-guide{min-width:0;margin:18px 0 26px}.product-placement-guide-label{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px;color:var(--studio-accent);font-size:var(--studio-font-caption)}.product-placement-guide-label strong{font-weight:500;color:var(--studio-accent)}.product-placement-stage{position:relative;width:100%;max-height:480px;min-height:100px;overflow:hidden;background:var(--studio-bg);border:1px solid var(--studio-border);border-radius:10px}.product-placement-stage>img{display:block;width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.product-placement-stage>svg{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.product-placement-stage rect[role=button]{cursor:move;outline:none}.product-placement-stage rect[role=button]:focus-visible{stroke:var(--studio-text);stroke-width:4}.product-placement-stage rect.product-placement-resize-handle{cursor:nwse-resize}.product-placement-guide>p,.product-placement-guide>small{display:block;color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.65;margin:10px 0}.product-placement-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:24px;margin:20px 0}.product-placement-layout>section{min-width:0}.product-placement-items{display:grid;gap:8px;max-height:330px;overflow-y:auto;margin:16px 0;padding-right:4px}.product-placement-items article{display:flex;align-items:center;gap:8px;border:1px solid var(--studio-border);border-radius:10px;background:var(--studio-surface);padding:8px}.product-placement-items article.is-selected{border-color:var(--studio-accent);background:var(--studio-accent-soft)}.product-placement-items article>button{min-width:0;flex:1;justify-content:flex-start;border:0;background:transparent;padding:0}.product-placement-items article img{width:48px;height:48px;object-fit:contain;background:var(--studio-bg);border-radius:5px}.product-placement-items article span{min-width:0;text-align:left;font-size:var(--studio-font-caption)}.product-placement-items article small{display:block;color:var(--studio-text-muted);font-size:11px;overflow-wrap:anywhere;line-height:1.4}.product-placement-items article>div{display:flex;gap:3px;flex-wrap:wrap;max-width:90px}.product-placement-items article>div button{padding:4px;min-height:30px;width:30px}.product-placement-numeric{border:1px solid var(--studio-border);border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px;margin:0}.product-placement-numeric legend{padding:0 8px;color:var(--studio-accent);font-size:var(--studio-font-caption)}.product-placement-numeric input[aria-invalid=true]{border-color:var(--studio-warning)}.product-placement-title{margin:20px 0}.product-placement-compare{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.product-placement-compare button{flex:1}.product-placement-compare button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent)}.product-placement-result>img{display:block;width:100%;max-height:400px;object-fit:contain;background:var(--studio-bg);border-radius:10px}.product-placement-quote-sources figure{margin:0;min-width:0}.product-placement-quote-sources figure img{width:100%;height:85px;object-fit:contain;background:var(--studio-surface);border-radius:5px}.product-placement-quote-sources figcaption{font-size:11px;color:var(--studio-text-muted);line-height:1.5;overflow-wrap:anywhere}.product-placement-quote-sources section>div{max-height:250px;overflow:auto}@media (max-width: 700px){.product-placement-layout{grid-template-columns:1fr}.product-placement-stage{max-height:350px}.product-placement-quote-sources{grid-template-columns:1fr 2fr;gap:12px}.product-placement-quote-sources section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.product-placement-result>img{max-height:280px}}.outfit-video-studio{max-width:1260px;margin:auto;padding:44px 36px 160px;color:var(--studio-accent)}.outfit-video-header{margin-bottom:28px}.outfit-video-header>span{display:flex;align-items:center;gap:9px;color:var(--studio-accent);font-size:var(--studio-font-caption);letter-spacing:.04em}.outfit-video-header h1{font-size:var(--studio-font-page);letter-spacing:-.035em;line-height:1.15;margin:16px 0}.outfit-video-header p{color:var(--studio-text-muted);line-height:1.7;max-width:750px;font-size:var(--studio-font-body)}:where(.outfit-video-studio,.outfit-video-dialog,.outfit-video-picker) button,:where(.outfit-video-studio,.outfit-video-dialog,.outfit-video-picker) a{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--studio-accent);border-radius:10px;padding:10px 14px;min-height:42px;background:var(--studio-surface-raised);color:var(--studio-accent);font:13px/1.5 DirectorInter,system-ui,sans-serif;text-decoration:none;cursor:pointer}:where(.outfit-video-studio,.outfit-video-dialog,.outfit-video-picker) button:disabled{opacity:.45;cursor:not-allowed}:where(.outfit-video-studio,.outfit-video-dialog,.outfit-video-picker) .outfit-video-primary{background:var(--studio-accent);border-color:var(--studio-accent);color:var(--studio-accent-ink);font-weight:650}:where(.outfit-video-studio,.outfit-video-dialog,.outfit-video-picker) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}:where(.outfit-video-studio,.outfit-video-dialog,.outfit-video-picker) label{display:grid;gap:8px;min-width:0;font-size:var(--studio-font-caption);color:var(--studio-text)}:where(.outfit-video-studio,.outfit-video-dialog,.outfit-video-picker) :is(input:not([type=file]),select,textarea){width:100%;min-width:0;padding:11px 12px;background:var(--studio-surface);border:1px solid var(--studio-accent);border-radius:9px;color:var(--studio-accent);font:13px/1.5 DirectorInter,system-ui,sans-serif}.outfit-video-saved{max-width:640px;margin:0 0 24px}.outfit-video-builder{padding:24px;border:1px solid var(--studio-border);border-radius:18px;background:linear-gradient(150deg,var(--studio-surface),var(--studio-surface))}.outfit-video-sources{display:grid;grid-template-columns:1fr 1.4fr;gap:22px}.outfit-video-sources>article{min-width:0;padding:19px;background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:13px}.outfit-video-sources h2{display:flex;align-items:center;justify-content:space-between;margin:0;font-size:var(--studio-font-section)}.outfit-video-sources small{color:var(--studio-accent);font-size:var(--studio-font-caption)}.outfit-video-sources p{color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.6;min-height:39px}.outfit-video-person{height:285px;display:grid;place-items:center;background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:10px;overflow:hidden;color:var(--studio-accent)}.outfit-video-person img{display:block;object-fit:contain;width:100%;height:100%}.outfit-video-garments{min-height:285px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px}.outfit-video-garments:empty{background:var(--studio-surface);border:1px dashed var(--studio-accent);border-radius:10px}.outfit-video-garments figure{position:relative;min-width:0;height:125px;margin:0;border:1px solid var(--studio-accent);border-radius:10px;background:var(--studio-surface);overflow:hidden}.outfit-video-garments img{width:100%;height:100%;object-fit:contain}.outfit-video-garments figure button{position:absolute;top:4px;right:4px;min-height:25px;width:25px;padding:3px;border-radius:50%;background:color-mix(in srgb,var(--studio-surface) 92.55%,transparent)}.outfit-video-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.outfit-video-actions>button,.outfit-video-actions>a{flex:1}.outfit-video-settings{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin:24px 0}.outfit-video-prompt{grid-column:1/-1}.outfit-video-settings textarea{resize:vertical;min-height:95px}.outfit-video-note{color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.7}.outfit-video-builder>.outfit-video-primary{width:100%;margin-top:12px}.outfit-video-error{padding:14px 17px;border:1px solid var(--studio-warning);border-radius:11px;background:var(--studio-surface);color:var(--studio-warning);line-height:1.6;font-size:var(--studio-font-label)}.outfit-video-held{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:340px;padding:30px;text-align:center;border:1px solid var(--studio-border);border-radius:16px;background:radial-gradient(at 50% 20%,var(--studio-surface-raised),var(--studio-surface) 70%)}.outfit-video-held h2{margin:0;font-size:var(--studio-font-title)}.outfit-video-held p{color:var(--studio-text);line-height:1.6;max-width:600px;font-size:var(--studio-font-label)}.outfit-video-held>div{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.outfit-video-dialog.studio-modal,.outfit-video-picker.studio-modal{width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 240px);overflow:auto;min-width:0}.outfit-video-dialog>header,.outfit-video-picker>header{position:sticky;top:-24px;z-index:1;background:var(--studio-surface);padding:9px 0}.outfit-video-picker>p{color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.6}.outfit-video-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.outfit-video-library button{position:relative;display:flex;flex-direction:column;min-width:0;align-items:stretch;padding:8px;background:var(--studio-surface)}.outfit-video-library button[aria-pressed=true]{border-color:var(--studio-accent);background:var(--studio-accent-soft)}.outfit-video-library button>svg{position:absolute;top:10px;right:10px;color:var(--studio-accent-ink);background:var(--studio-accent);border-radius:50%;padding:2px}.outfit-video-library img{width:100%;height:120px;object-fit:contain;border-radius:5px}.outfit-video-library span{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.outfit-video-picker>.outfit-video-primary{width:100%}.outfit-video-quote-sources{display:grid;grid-template-columns:1fr 2.2fr;gap:20px;margin-top:8px}.outfit-video-quote-sources section{min-width:0}.outfit-video-quote-sources h3{color:var(--studio-accent);font-size:var(--studio-font-label);margin:0 0 10px}.outfit-video-quote-sources section>img{width:100%;height:155px;object-fit:contain;background:var(--studio-surface);border-radius:9px}.outfit-video-quote-sources section>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.outfit-video-quote-sources section>div img{width:100%;height:74px;object-fit:contain;background:var(--studio-surface);border-radius:7px}.outfit-video-quote>p,.outfit-video-attention p{color:var(--studio-text);font-size:var(--studio-font-label);line-height:1.65}.outfit-video-quote small,.outfit-video-attention small{display:block;color:var(--studio-text-muted);font-size:11px;line-height:1.7}.outfit-video-price{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px;background:var(--studio-surface-raised);border:1px solid var(--studio-accent);border-radius:10px;margin:16px 0}.outfit-video-price span{font-size:var(--studio-font-label);color:var(--studio-accent)}.outfit-video-price strong{color:var(--studio-accent);font-size:var(--studio-font-title)}.outfit-video-progress{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;min-height:310px}.outfit-video-progress h3{margin:8px 0;font-size:var(--studio-font-title);color:var(--studio-accent)}.outfit-video-progress p,.outfit-video-progress small{max-width:600px;color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.6}.outfit-video-orbit{display:grid;place-items:center;width:82px;height:82px;border:3px solid color-mix(in srgb,var(--studio-accent) 20%,transparent);border-top-color:var(--studio-accent);border-radius:50%;color:var(--studio-accent);animation:outfit-orbit 1.8s linear infinite}.outfit-video-spin{animation:outfit-orbit 1.8s linear infinite}.outfit-video-result video{display:block;width:100%;max-height:350px;object-fit:contain;background:var(--studio-bg);border-radius:10px}.outfit-video-result h3{color:var(--studio-accent);font-size:16px;margin:16px 0 8px}.outfit-video-result p,.outfit-video-result small{color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.6}.outfit-video-result>a{display:flex;margin:16px 0}.outfit-video-result small{display:block}@keyframes outfit-orbit{to{transform:rotate(360deg)}}@media (max-width: 800px){.outfit-video-sources{grid-template-columns:1fr}.outfit-video-garments{min-height:140px}.outfit-video-person{height:300px}.outfit-video-studio{padding:30px 20px 150px}.outfit-video-builder{padding:16px}.outfit-video-library{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 500px){.outfit-video-studio{padding:26px 16px 150px}.outfit-video-sources>article{padding:14px}.outfit-video-settings{grid-template-columns:1fr}.outfit-video-prompt{grid-column:auto}.outfit-video-garments{grid-template-columns:repeat(3,minmax(0,1fr))}.outfit-video-library{grid-template-columns:repeat(2,minmax(0,1fr))}.outfit-video-quote-sources{grid-template-columns:1fr 1.5fr;gap:12px}.outfit-video-quote-sources section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.outfit-video-quote-sources section>img{height:155px}.outfit-video-quote-sources section>div img{height:74px}.outfit-video-actions{align-items:stretch}.outfit-video-actions>button{min-width:min(170px,100%)}.outfit-video-result video{max-height:260px}}@media (prefers-reduced-motion: reduce){.outfit-video-orbit,.outfit-video-spin{animation:none}}.image-detail-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;padding:12px;border:1px solid var(--studio-border);border-radius:12px;background:var(--studio-surface)}.image-detail-controls label{min-width:0;font-size:var(--studio-font-caption);color:var(--studio-text)}.image-detail-controls select,.image-detail-controls input{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:6px;padding:8px;border:1px solid var(--studio-accent);border-radius:8px;background:var(--studio-surface);color:var(--studio-accent)}.image-detail-controls .image-output-format,.image-output-hint{grid-column:1 / -1}.image-output-hint{margin:0;line-height:1.5;overflow-wrap:anywhere;color:var(--studio-text);font-size:var(--studio-font-caption)}.image-output-hint[role=alert]{color:var(--studio-accent)}.image-output-result{min-width:0;position:relative;display:grid;justify-items:center;gap:10px}.image-output-result>img{max-width:100%;max-height:65vh;object-fit:contain}.image-output-result>p{min-height:160px;display:grid;align-content:center;color:var(--studio-text)}.image-output-result>button{border:1px solid var(--studio-accent);border-radius:999px;padding:8px 14px;background:var(--studio-surface);color:var(--studio-accent)}.image-output-result--compact{display:block}.image-output-result--compact>img{display:block;width:100%;height:auto;max-height:none}.reference-library button:disabled{cursor:wait;opacity:.65}.reference-image.reference-native-output .media-references>.reference-add-tile{position:static;flex-shrink:0}@media (max-width: 760px){.creator-page .reference-image.reference-native-output{max-height:min(70dvh,560px,calc(100dvh - 170px));overflow:hidden}.reference-image.reference-native-output>.reference-composer-scroll{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:calc(min(70dvh,560px,100dvh - 170px) - 2px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:14px 12px 16px}.reference-image.reference-native-output>.reference-composer-scroll>*{flex-shrink:0}.reference-image.reference-native-output .creator-panel-header{height:auto;min-height:32px;justify-content:flex-end}.reference-image.reference-native-output .how-button{position:static;width:auto;height:28px;padding:0 11px;font-size:var(--studio-font-control)}.reference-image.reference-native-output .reference-image-toolbar{height:auto;margin:12px 0 0;flex-wrap:wrap;overflow:visible;position:relative}.reference-image.reference-native-output .reference-settings-anchor{position:relative}.reference-image.reference-native-output .reference-settings-menu{bottom:calc(100% + 6px);left:auto;right:0}.reference-image.reference-native-output .generate-button{position:static;width:100%;height:44px;min-height:44px;margin-top:12px}.reference-image.reference-native-output .reference-prompt{padding:10px 0 0}}@media (max-width: 480px){.image-detail-controls{grid-template-columns:minmax(0,1fr)}}.campaign-mode-tabs{display:flex;gap:8px;margin:18px 0 25px;flex-wrap:wrap}.campaign-mode-tabs button{display:inline-flex;align-items:center;gap:8px}.campaign-mode-tabs button[aria-selected=true]{color:var(--studio-accent);background:var(--studio-accent-soft);border-color:var(--studio-accent)}.product-pack{min-width:0;color:var(--studio-accent)}.product-pack__header{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:20px}.product-pack__header h2{margin:0;font-size:var(--studio-font-page);letter-spacing:-.03em}.product-pack__header p{max-width:730px;color:var(--studio-text-muted);line-height:1.6;font-size:var(--studio-font-label)}.product-pack__header>button{flex-shrink:0}.product-pack__saved{max-width:520px;margin-bottom:22px}.product-pack label{display:grid;min-width:0;gap:7px;font-size:var(--studio-font-caption);color:var(--studio-text)}.product-pack input:not([type=checkbox]),.product-pack select,.product-pack textarea{width:100%;min-width:0;border:1px solid var(--studio-accent);border-radius:9px;background:var(--studio-surface);color:var(--studio-accent);padding:10px 12px;font:13px/1.5 DirectorInter,system-ui,sans-serif}.product-pack textarea{resize:vertical;min-height:80px}.product-pack button,.product-pack a{display:inline-flex;gap:7px;align-items:center;justify-content:center}.product-pack .product-pack__primary{color:var(--studio-accent-ink);border:1px solid var(--studio-accent);background:var(--studio-accent);min-height:46px;font-weight:600}.product-pack__builder{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:17px;padding:clamp(16px,3vw,28px)}.product-pack__product{border:1px solid var(--studio-border);border-radius:13px;padding:18px;margin:20px 0;background:var(--studio-surface)}.product-pack__import{display:flex;align-items:end;gap:9px;margin-bottom:18px}.product-pack__import select{max-width:360px}.product-pack__photos{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:14px 0}.product-pack__photos figure{width:88px;height:88px;position:relative;border:1px solid var(--studio-accent);border-radius:10px;overflow:hidden;margin:0;background:var(--studio-bg)}.product-pack__photos figure img{width:100%;height:100%;object-fit:contain}.product-pack__photos figure>button{position:absolute;top:3px;right:3px;min-height:23px;width:23px;padding:0;border-radius:50%;background:color-mix(in srgb,var(--studio-surface) 90.98%,transparent)}.product-pack__check{display:flex!important;align-items:start;gap:9px;line-height:1.6;margin:9px 0}.product-pack__check input{flex:0 0 17px;width:17px;height:17px;margin-top:2px;accent-color:var(--studio-accent)}.product-pack__hint{color:var(--studio-text-muted);font-size:11px;line-height:1.65}.product-pack__brand{border:1px solid var(--studio-border);padding:15px;border-radius:12px;margin:18px 0}.product-pack__brand summary{cursor:pointer;font-size:var(--studio-font-label)}.product-pack__brand .product-pack__fields{margin-bottom:0}.product-pack__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0}.product-pack input[type=color]{height:42px;padding:4px;cursor:pointer}.product-pack__recipes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.product-pack__recipes article{border:1px solid var(--studio-border);border-radius:13px;padding:13px;background:linear-gradient(150deg,var(--studio-surface-raised),var(--studio-surface));min-width:0}.product-pack__recipes h4{margin:12px 0 7px;font-size:var(--studio-font-body)}.product-pack__recipes article>p{color:var(--studio-text-muted);font-size:11px;line-height:1.6;min-height:36px}.product-pack__recipes small{display:block;color:var(--studio-accent);font-size:11px;line-height:1.5;margin-top:7px}.product-pack__guide{position:relative;height:145px;background:var(--studio-surface-raised);display:grid;place-items:center;border-radius:8px;overflow:hidden}.product-pack__guide img{width:75%;height:85%;object-fit:contain;position:absolute;inset:7.5% 12.5%}.product-pack__guide>span{position:absolute;height:6px;width:24%;background:var(--studio-surface-raised);bottom:14px;left:14px;border-radius:4px}.product-pack__guide>i{position:absolute;height:5px;width:17%;background:var(--studio-surface-raised);bottom:25px;left:14px;border-radius:4px}.product-pack__guide--lifestyle-scene{background:linear-gradient(130deg,var(--studio-surface-raised),var(--studio-surface-raised) 48%,var(--studio-surface-raised))}.product-pack__guide--detail-focus{background:var(--studio-surface-raised);box-shadow:inset 0 0 0 12px var(--studio-accent)}.product-pack__guide--confirmed-benefit-card img,.product-pack__guide--confirmed-spec-card img{width:57%;inset:7.5% 0 7.5% 40%}.product-pack__guide--confirmed-benefit-card>span,.product-pack__guide--confirmed-spec-card>span{top:50px;left:10%;width:25%}.product-pack__guide--confirmed-benefit-card>i,.product-pack__guide--confirmed-spec-card>i{top:68px;left:10%;width:20%}.product-pack__guide--social-cover{background:var(--studio-surface-raised)}.product-pack__shapes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:13px}.product-pack__shapes button{padding:7px 3px;min-height:34px;font-size:var(--studio-font-control)}.product-pack__shapes button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent);color:var(--studio-text)}.product-pack__selection{margin:25px 0}.product-pack__selection>article{border:1px solid var(--studio-control-border);border-radius:10px;padding:14px;background:var(--studio-surface);margin:12px 0}.product-pack__selection header{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-pack__selection header button{min-height:25px;padding:3px}.product-pack__selection strong{font-size:var(--studio-font-label)}.product-pack__selection small{display:block;color:var(--studio-accent);font-size:11px;margin:6px 0 12px}.product-pack__selection article>label{max-width:230px}.product-pack__selection fieldset{margin:13px 0 0;border:1px solid var(--studio-accent);border-radius:8px;padding:11px}.product-pack__selection legend{color:var(--studio-accent);font-size:var(--studio-font-control);padding:0 6px}.product-pack__builder>.product-pack__primary{width:100%}.product-pack__error{padding:14px 16px;border:1px solid var(--studio-warning);border-radius:10px;background:var(--studio-surface);color:var(--studio-warning);font-size:var(--studio-font-label);line-height:1.6;margin:18px 0}.product-pack__progress{min-height:410px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:25px;background:radial-gradient(at 50% 30%,var(--studio-surface-raised),var(--studio-surface) 65%);border:1px solid var(--studio-border);border-radius:16px}.product-pack__progress h3{margin:0;font-size:var(--studio-font-title)}.product-pack__progress p{color:var(--studio-text-muted);max-width:570px;font-size:var(--studio-font-label);line-height:1.7}.product-pack__ring{width:76px;height:76px;border:4px solid color-mix(in srgb,var(--studio-accent) 18.82%,transparent);border-top-color:var(--studio-accent);border-radius:50%;animation:pack-spin 1.2s linear infinite}.product-pack__review{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:15px;padding:24px}.product-pack__review>article{border-bottom:1px solid var(--studio-border);padding:16px 0;display:grid;grid-template-columns:1fr auto;gap:8px 20px}.product-pack__review article strong{font-size:var(--studio-font-body)}.product-pack__review article>span{font-size:11px;color:var(--studio-text-muted);grid-column:1}.product-pack__review article>p{font-size:var(--studio-font-caption);color:var(--studio-text);grid-column:1;margin:2px 0}.product-pack__review article>b{grid-column:2;grid-row:1 / span 2;font-size:var(--studio-font-body)}.product-pack__review>label{margin:20px 0;max-width:280px}.product-pack__total{display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:16px}.product-pack__actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin:20px 0;flex-wrap:wrap}.product-pack__results>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-pack__results article{padding:14px;border:1px solid var(--studio-border);border-radius:13px;background:var(--studio-surface);min-width:0}.product-pack__results img{width:100%;display:block;height:280px;object-fit:contain;background:var(--studio-bg);border-radius:8px}.product-pack__results h4{margin:13px 0 6px;font-size:var(--studio-font-body)}.product-pack__results p{color:var(--studio-text-muted);font-size:11px}.product-pack__results a{margin:6px 0;font-size:var(--studio-font-caption)}.product-pack__results button{width:100%;margin-top:8px;font-size:var(--studio-font-control)}.product-pack__picker.studio-modal{width:min(950px,calc(100vw - 32px))}.product-pack__picker>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-pack__picker button{background:var(--studio-surface);border:1px solid var(--studio-accent);border-radius:9px;padding:8px;min-width:0;color:var(--studio-accent);cursor:pointer}.product-pack__picker button:disabled{opacity:.4;cursor:not-allowed}.product-pack__picker img{width:100%;height:140px;object-fit:contain;display:block}.product-pack__picker span{display:block;margin-top:8px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-pack__reuse.studio-modal{width:min(650px,calc(100vw - 32px))}.product-pack__reuse p{color:var(--studio-text);line-height:1.6;font-size:var(--studio-font-label)}.product-pack__reuse button{display:flex;width:100%;margin:12px 0;border:1px solid var(--studio-accent);border-radius:10px;padding:12px;color:var(--studio-accent-ink);background:var(--studio-accent)}@keyframes pack-spin{to{transform:rotate(360deg)}}@media (max-width: 1000px){.product-pack__recipes,.product-pack__results>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.product-pack__header{flex-direction:column;gap:8px}.product-pack__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.product-pack__recipes{grid-template-columns:1fr}.product-pack__guide{height:180px}.product-pack__results>div{grid-template-columns:1fr}.product-pack__product{padding:12px}.product-pack__import{flex-direction:column;align-items:stretch}.product-pack__picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.product-pack__actions>*{flex:1}.product-pack__review{padding:16px}}@media (prefers-reduced-motion: reduce){.product-pack__ring{animation:none}}.product-pack__product-tabs{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:20px 0 12px}.product-pack__product-tabs label{flex:1;min-width:min(220px,100%)}.product-pack__phases{list-style:none;padding:0;margin:4px 0;width:min(650px,100%)}.product-pack__phases li{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;border-bottom:1px solid var(--studio-border);font-size:var(--studio-font-caption);text-align:left}.product-pack__phases li span{min-width:0;overflow-wrap:anywhere}.product-pack__phases li strong{flex:0 0 40%;text-align:right;color:var(--studio-accent);font-size:11px}.product-pack__source-photos img{max-width:90px;height:75px;object-fit:contain;margin:4px}.product-pack__picker>.product-pack__library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-pack__picker>label{display:grid;gap:8px;margin:0 0 15px;color:var(--studio-accent);font-size:var(--studio-font-caption)}.product-pack__picker>label>input,.product-pack__reuse select{padding:10px;color:var(--studio-accent);background:var(--studio-surface);border:1px solid var(--studio-accent);border-radius:8px;width:100%;min-width:0}.product-pack__picker span{white-space:normal;overflow-wrap:anywhere}.product-pack__reuse label{display:grid;gap:10px;font-size:var(--studio-font-caption);color:var(--studio-accent)}.product-pack__brand button{margin:5px 5px 0 0}.product-pack :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}@media (max-width: 600px){.product-pack__picker>.product-pack__library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-pack__phases li{align-items:start}}@font-face{font-family:DirectorInter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/studio/fonts/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:DirectorInter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/studio/fonts/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DirectorInter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/studio/fonts/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/studio/fonts/033400d475fad6b1-s.a188d1ff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/studio/fonts/26daee0352f50a5f-s.d9ee93eb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/studio/fonts/017d9bea37084d9b-s.p.a6d6de71.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.campaign-studio{background:var(--studio-surface);color:var(--studio-accent);min-height:calc(100dvh - 60px);padding:28px clamp(16px,4vw,70px) 110px;font-family:var(--studio-font)}.campaign-studio>*{max-width:1450px;margin-inline:auto}.campaign-studio :is(input,textarea,select,button){font:inherit}.campaign-studio :is(input,textarea,select){display:block;width:100%;color:var(--studio-accent);background:var(--studio-surface);border:1px solid var(--studio-control-border);border-radius:8px;padding:11px 12px;margin-top:9px;min-height:43px;font-size:var(--studio-font-control)}.campaign-studio textarea{resize:vertical;line-height:1.65}.campaign-studio button{cursor:pointer;border:1px solid var(--studio-accent);background:var(--studio-surface-raised);color:var(--studio-accent);border-radius:8px;padding:10px 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;font-size:var(--studio-font-control);line-height:1.5}.campaign-studio button:hover{background:var(--studio-accent-hover);color:var(--studio-accent-ink)}.campaign-studio button:disabled{opacity:.45;cursor:not-allowed}.campaign-studio :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--studio-accent);outline-offset:3px}.campaign-studio a{color:var(--studio-accent)}.campaign-studio h1,.campaign-studio h2{font-family:var(--studio-font);line-height:1.25}.campaign-studio h1{font-size:var(--studio-font-page);margin:12px 0}.campaign-studio h2{font-size:var(--studio-font-title);font-weight:600}.campaign-studio label{display:block;color:var(--studio-text);font-size:var(--studio-font-caption)}.campaign-header{display:flex;justify-content:space-between;gap:16px;margin-bottom:32px}.campaign-header>button:first-child{border:0;background:transparent;padding-left:0;color:var(--studio-accent)}.campaign-hero{margin-bottom:32px}.campaign-hero>span{text-transform:uppercase;font-size:11px;letter-spacing:.12em;color:var(--studio-text-muted)}.campaign-hero>p{font-size:var(--studio-font-body);color:var(--studio-text);line-height:1.7}.campaign-builder{border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:16px;padding:28px;max-width:1120px}.campaign-builder>label{margin-bottom:26px}.campaign-builder>section{margin:26px 0;padding-top:8px;border-top:1px solid var(--studio-border)}.campaign-product{padding:20px;background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:12px;margin:16px 0}.campaign-product-heading{display:flex;align-items:center;gap:14px;margin-bottom:18px}.campaign-product-heading>label{flex:1}.campaign-product-heading>button{flex-shrink:0;padding:8px}.campaign-images{margin:10px 0 20px}.campaign-images>div{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:12px}.campaign-images figure{margin:0;width:100px;height:100px;position:relative;background:var(--studio-bg);border:1px solid var(--studio-border);border-radius:9px;overflow:hidden}.campaign-images figure>img{width:100%;height:100%;object-fit:contain}.campaign-images figure>button{position:absolute;right:3px;top:3px;width:25px;height:25px;min-height:25px;padding:0;border-radius:50%;background:color-mix(in srgb,var(--studio-surface) 90.2%,transparent)}.campaign-check{display:flex!important;align-items:center;gap:9px;line-height:1.65}.campaign-check input{width:17px!important;height:17px;min-height:17px!important;flex-shrink:0;accent-color:var(--studio-accent);margin:0!important}.campaign-hint{font-size:11px;color:var(--studio-text-muted);line-height:1.7;margin:12px 0}.campaign-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.campaign-directions small{display:block;color:var(--studio-text-muted);font-size:11px;margin-top:7px}.campaign-delivery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.campaign-studio .campaign-primary{background:var(--studio-accent);border-color:var(--studio-accent);color:var(--studio-accent-ink);font-weight:600;min-height:45px}.campaign-studio .campaign-primary:hover{background:var(--studio-accent-hover);color:var(--studio-accent-ink)}.campaign-primary{width:100%}.campaign-saved{margin-top:36px}.campaign-saved>button{display:flex;justify-content:space-between;width:min(600px,100%);margin:10px 0}.campaign-saved>p{color:var(--studio-text-muted);font-size:var(--studio-font-label)}.campaign-toolbar{display:flex;gap:24px;justify-content:space-between;align-items:flex-start}.campaign-toolbar>div:last-child{display:flex;gap:8px}.campaign-toolbar h2{margin:0}.campaign-toolbar p{font-size:var(--studio-font-label);color:var(--studio-text-muted)}.campaign-toolbar small{display:block;color:var(--studio-text-muted);font-size:11px;line-height:1.7;max-width:720px}.campaign-selection-actions{display:flex;gap:10px;align-items:center;margin:24px auto;padding:17px;border:1px solid var(--studio-control-border);border-radius:12px;background:var(--studio-surface);position:sticky;top:62px;z-index:8}.campaign-selection-actions>span{color:var(--studio-accent);font-variant-numeric:tabular-nums;font-size:var(--studio-font-label);margin-right:auto;white-space:nowrap}.campaign-variation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.campaign-cell{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:13px;overflow:hidden;padding:18px;min-width:0}.campaign-cell>header{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--studio-border);padding-bottom:14px}.campaign-cell strong{font-weight:600;line-height:1.5}.campaign-cell>header>span{color:var(--studio-text-muted);font-size:11px;max-width:130px;line-height:1.5;text-align:right}.campaign-cell [data-status=completed]{color:var(--studio-success)}.campaign-cell [data-status=failed],.campaign-cell [data-status=blocked]{color:var(--studio-warning)}.campaign-cell dl{font-size:var(--studio-font-caption);line-height:1.7;margin:18px 0}.campaign-cell dt{color:var(--studio-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-top:12px}.campaign-cell dd{margin:3px 0 0;color:var(--studio-text)}.campaign-cell footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.campaign-cell footer>button{font-size:var(--studio-font-control);padding:8px 10px;min-height:36px}.campaign-cost{display:flex;justify-content:space-between;gap:14px;font-size:var(--studio-font-caption);color:var(--studio-text-muted);padding:13px 0;border-top:1px solid var(--studio-border);margin:16px 0 5px}.campaign-cost strong{color:var(--studio-accent)}.campaign-breakdown{padding:12px 0;border-bottom:1px solid var(--studio-border)}.campaign-breakdown dl{margin:0;font-size:11px}.campaign-breakdown dl>div{display:flex;justify-content:space-between;gap:15px;margin:8px 0}.campaign-breakdown dt{text-transform:none;letter-spacing:normal;margin:0;font-size:11px;color:var(--studio-accent)}.campaign-breakdown dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--studio-accent)}.campaign-breakdown p,.campaign-refresh p{font-size:11px;line-height:1.65;color:var(--studio-text-muted);margin:10px 0 2px}.campaign-refresh{margin-top:15px}.campaign-refresh button{margin-top:9px;font-size:var(--studio-font-control)}.campaign-result{margin:18px -18px 12px;background:var(--studio-bg)}.campaign-result video{display:block;width:100%;height:auto;max-height:480px;object-fit:contain}.campaign-result>a{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;padding:11px;text-decoration:none}.campaign-cell details{margin:15px 0;color:var(--studio-accent);font-size:var(--studio-font-caption)}.campaign-cell summary{cursor:pointer;line-height:1.6}.campaign-cell pre,.campaign-approval pre{white-space:pre-wrap;word-break:break-word;max-height:400px;overflow:auto;font:12px/1.8 DirectorInter,system-ui,sans-serif;color:var(--studio-text);background:var(--studio-surface);padding:12px;border-radius:8px}.campaign-plan-link{display:inline-flex;align-items:center;gap:5px;font-size:11px;margin-top:12px;text-decoration:none}.campaign-inline-error{font-size:var(--studio-font-caption);line-height:1.7;color:var(--studio-warning)}.campaign-error,.campaign-pending{padding:15px 18px;border:1px solid var(--studio-warning);border-radius:10px;background:var(--studio-surface);color:var(--studio-warning);font-size:var(--studio-font-label);line-height:1.7;margin:18px auto;display:flex;align-items:center;justify-content:space-between;gap:15px}.campaign-pending{background:var(--studio-surface-raised);color:var(--studio-accent);border-color:var(--studio-accent)}.campaign-pending p{margin:0}.campaign-error>button{background:transparent;border:0;padding:3px;min-height:24px}.campaign-more{display:flex!important;margin:25px auto}.campaign-library{width:min(1000px,calc(100vw - 32px))}.campaign-library>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.campaign-library button{border:1px solid var(--studio-accent);border-radius:9px;background:var(--studio-surface);color:var(--studio-accent);padding:8px;cursor:pointer;min-width:0}.campaign-library img{width:100%;height:160px;object-fit:contain;display:block;background:var(--studio-bg)}.campaign-library span{display:block;font-size:11px;line-height:1.5;padding:9px 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-approval,.campaign-version{width:min(850px,calc(100vw - 32px));color:var(--studio-accent)}.campaign-approval>p,.campaign-version>p{font-size:var(--studio-font-label);line-height:1.7;color:var(--studio-text)}.campaign-approval article{border:1px solid var(--studio-border);border-radius:10px;padding:17px;margin:15px 0;background:var(--studio-surface)}.campaign-approval article>strong{font-size:var(--studio-font-body)}.campaign-approval article p{color:var(--studio-accent);font-size:var(--studio-font-label)}.campaign-approval ul{font-size:var(--studio-font-caption);line-height:1.7;color:var(--studio-text);padding-left:18px}.campaign-approval label,.campaign-version label{display:block;font-size:var(--studio-font-caption);color:var(--studio-accent);margin:20px 0}.campaign-approval input,.campaign-version textarea{display:block;width:100%;padding:12px;color:var(--studio-accent);background:var(--studio-surface);border:1px solid var(--studio-accent);border-radius:8px;margin-top:8px;font:13px/1.6 DirectorInter,system-ui,sans-serif}.campaign-version textarea{min-height:90px}.campaign-approval .campaign-primary,.campaign-version .campaign-primary{background:var(--studio-accent);color:var(--studio-accent-ink);padding:12px;border:1px solid var(--studio-accent);border-radius:9px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.campaign-approval summary{font-size:var(--studio-font-caption);color:var(--studio-accent);cursor:pointer}@media (max-width: 1050px){.campaign-variation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-directions{grid-template-columns:1fr}.campaign-selection-actions{top:55px}}@media (max-width: 600px){.campaign-studio{padding-top:20px}.campaign-header{gap:8px;margin-bottom:23px}.campaign-header button{font-size:var(--studio-font-control);padding:8px}.campaign-builder{padding:17px}.campaign-product{padding:14px}.campaign-delivery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.campaign-toolbar{flex-direction:column;gap:15px}.campaign-variation-grid{grid-template-columns:1fr}.campaign-selection-actions{gap:7px;padding:12px 9px}.campaign-selection-actions button{font-size:16px;padding:8px 9px;line-height:1.5}.campaign-selection-actions span{font-size:11px}.campaign-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-library img{height:140px}.campaign-error,.campaign-pending{align-items:flex-start;flex-direction:column}.campaign-images figure{width:86px;height:86px}.campaign-hero h1{font-size:var(--studio-font-page)}}@media (prefers-reduced-motion: reduce){.campaign-studio .animate-spin{animation:none}}.studio-modal.media-dialog.image-masked-edit{width:min(920px,calc(100vw - 32px));padding:22px;max-height:94dvh;overflow-y:auto}.image-masked-edit>header{align-items:center;gap:14px;margin-bottom:14px}.image-masked-edit>header h2{font-size:var(--studio-font-title);line-height:1.25;min-width:0}.image-masked-edit>header button{flex-shrink:0}.image-mask-brush{min-width:0}.image-mask-brush__tools{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px}.image-mask-brush__tools button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 11px;min-height:38px;border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface-raised) 3.53%,transparent);border-radius:10px;font-size:var(--studio-font-control);color:var(--studio-text)}.image-mask-brush__tools button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent);color:var(--studio-accent)}.image-mask-brush__tools button:disabled{opacity:.4}.image-mask-brush__spacer{flex:1}.image-mask-brush__image{position:relative;margin:0 auto;max-width:100%;overflow:hidden;background:var(--studio-surface);border-radius:12px}.image-mask-brush__image img,.image-mask-brush__image canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.image-mask-brush__image img{pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:fill}.image-mask-brush__image canvas{touch-action:none;cursor:crosshair}.image-mask-brush__image canvas:focus-visible{outline:3px solid var(--studio-accent);outline-offset:-3px}.image-mask-brush__cursor{position:absolute;transform:translate(-50%,-50%);pointer-events:none;border:1.5px solid var(--studio-border);border-radius:50%;box-shadow:0 0 0 1px var(--studio-accent);background:color-mix(in srgb,var(--studio-surface-raised) 14.12%,transparent)}.image-mask-brush__cursor.is-eraser{background:color-mix(in srgb,var(--studio-surface-raised) 7.06%,transparent);border-style:dashed}.image-mask-brush__size{display:flex;align-items:center;gap:12px;margin-top:12px;color:var(--studio-text);font-size:var(--studio-font-caption)}.image-mask-brush__size input{flex:1;min-width:50px;accent-color:var(--studio-accent)}.image-mask-brush__size output{width:52px;text-align:right}.image-mask-brush__hint{color:var(--studio-text-muted);font-size:var(--studio-font-caption);margin:8px 0 14px;line-height:1.5}.image-mask-brush__hint span{display:block;color:var(--studio-text-muted)}.image-masked-edit__settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.image-masked-edit__settings label,.image-masked-edit__prompt{display:grid;gap:6px;min-width:0;color:var(--studio-text-muted);font-size:var(--studio-font-caption)}.image-masked-edit__settings select,.image-masked-edit__prompt textarea{width:100%;min-width:0;padding:10px;background:var(--studio-surface);border:1px solid var(--studio-control-border);border-radius:10px;color:var(--studio-text)}.image-masked-edit__prompt{margin:12px 0}.image-masked-edit__prompt textarea{min-height:78px;resize:vertical;font-size:var(--studio-font-control)}.image-masked-edit__notice{color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.5;margin:10px 0}.image-masked-edit__error{margin:12px 0;padding:11px 13px;border:1px solid color-mix(in srgb,var(--studio-danger) 31.37%,transparent);border-radius:10px;background:color-mix(in srgb,var(--studio-danger) 12%,transparent);color:var(--studio-danger);font-size:var(--studio-font-label)}.image-masked-edit__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:14px}.image-masked-edit__actions button,.image-masked-edit__actions a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:10px 18px;border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface-raised) 3.53%,transparent);color:var(--studio-accent);text-decoration:none;font-size:var(--studio-font-control)}.image-masked-edit__actions .primary{border:0;background:var(--studio-accent);color:var(--studio-accent-ink)}.image-masked-edit__actions button:disabled{opacity:.45;cursor:not-allowed}.image-masked-edit__price{margin-right:auto;color:var(--studio-accent);font-size:var(--studio-font-label)}.image-masked-edit__progress{min-height:300px;display:grid;place-content:center;justify-items:center;gap:16px;text-align:center;padding:30px 15px}.image-masked-edit__spinner{width:72px;height:72px;border-radius:50%;border:4px solid color-mix(in srgb,var(--studio-accent) 15.29%,transparent);border-top-color:var(--studio-accent);animation:image-mask-spin 1.2s linear infinite}.image-masked-edit__progress p{max-width:470px;color:var(--studio-text-muted);font-size:var(--studio-font-body)}.image-masked-edit__compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.image-masked-edit__compare figure{margin:0;min-width:0}.image-masked-edit__compare img{width:100%;display:block;max-height:50dvh;object-fit:contain;background:var(--studio-bg);border-radius:10px}.image-masked-edit__compare figcaption{color:var(--studio-text-muted);font-size:var(--studio-font-caption);padding:7px 2px}@keyframes image-mask-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.image-masked-edit__spinner{animation:none;border-color:var(--studio-accent)}}@media (max-width: 560px){.studio-modal.media-dialog.image-masked-edit{width:calc(100vw - 20px);padding:15px}.image-masked-edit__settings{grid-template-columns:repeat(2,minmax(0,1fr))}.image-mask-brush__tools{gap:5px}.image-mask-brush__tools button{padding:8px}.image-mask-brush__hint span{font-size:11px}.image-masked-edit__compare{grid-template-columns:1fr}.image-masked-edit__actions button,.image-masked-edit__actions a{flex:1}.image-masked-edit__price{width:100%}}.ras-look-picker{--rlp-bg: var(--studio-bg);--rlp-panel: var(--studio-surface);--rlp-line: var(--studio-border);--rlp-text: var(--studio-text);--rlp-muted: var(--studio-text-muted);--rlp-gold: var(--studio-accent);--rlp-cyan: var(--studio-accent);width:100%;min-width:0;color:var(--rlp-text);color-scheme:dark;padding:clamp(16px,2.4vw,36px);border:1px solid var(--rlp-line);border-radius:22px;background:radial-gradient(ellipse at 95% 0%,color-mix(in srgb,var(--studio-surface-raised) 53.33%,transparent),transparent 48%),var(--rlp-bg);overflow-wrap:anywhere}.ras-look-picker *,.ras-look-picker *:before,.ras-look-picker *:after{box-sizing:border-box}.ras-drama-workspace .ras-look-picker button,.ras-drama-workspace .ras-look-picker input{font:inherit}.ras-drama-workspace .ras-look-picker button{-webkit-tap-highlight-color:transparent;cursor:pointer;touch-action:manipulation}.ras-drama-workspace .ras-look-picker button:disabled{cursor:default;opacity:.5}.ras-drama-workspace .ras-look-picker button:focus-visible,.ras-drama-workspace .ras-look-picker input:focus-visible,.ras-drama-workspace .ras-look-picker .rlp-preview:focus-visible{outline:3px solid var(--rlp-cyan);outline-offset:4px}.ras-drama-workspace .ras-look-picker .rlp-heading{display:flex;align-items:flex-start;gap:18px;margin-bottom:28px}.ras-drama-workspace .ras-look-picker .rlp-stage{flex-shrink:0;color:var(--rlp-gold);font-size:var(--studio-font-display);line-height:1;font-weight:400;letter-spacing:-.06em;padding-top:4px}.ras-drama-workspace .ras-look-picker .rlp-eyebrow{display:block;color:var(--rlp-gold);font-size:11px;font-weight:650;letter-spacing:.12em;line-height:1.5}.ras-drama-workspace .ras-look-picker h2{margin:6px 0 9px;font-size:var(--studio-font-display);font-weight:550;letter-spacing:-.035em;line-height:1.15}.ras-drama-workspace .ras-look-picker .rlp-heading p{max-width:740px;margin:0;color:var(--rlp-muted);font-size:var(--studio-font-body);line-height:1.65}.ras-drama-workspace .ras-look-picker .rlp-showcase{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(240px,1fr);gap:18px;align-items:stretch}.ras-drama-workspace .ras-look-picker .rlp-preview{position:relative;min-width:0;min-height:0;align-self:start;aspect-ratio:16 / 9;overflow:hidden;isolation:isolate;border-radius:16px;background:var(--studio-surface);border:1px solid var(--studio-border)}.ras-drama-workspace .ras-look-picker .rlp-preview>img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:0;transition:opacity .24s ease}.ras-drama-workspace .ras-look-picker .rlp-preview>img.is-loaded{opacity:1}.ras-drama-workspace .ras-look-picker .rlp-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in srgb,var(--studio-bg) 94.9%,transparent) 0%,color-mix(in srgb,var(--studio-bg) 31.37%,transparent) 35%,transparent 65%);pointer-events:none;z-index:1}.ras-drama-workspace .ras-look-picker .rlp-art-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:22px 22px 90px;color:var(--rlp-muted);font-size:var(--studio-font-label);text-align:center;z-index:2}.ras-drama-workspace .ras-look-picker .rlp-art-state button{display:flex;gap:7px;align-items:center;background:var(--studio-surface-raised);border:1px solid var(--rlp-line);color:var(--rlp-text);padding:9px 12px;border-radius:8px;min-height:40px}.ras-drama-workspace .ras-look-picker .rlp-preview-meta{position:absolute;z-index:3;bottom:24px;left:25px;right:25px;pointer-events:none}.ras-drama-workspace .ras-look-picker .rlp-chip{display:inline-block;color:var(--studio-accent);background:color-mix(in srgb,var(--studio-bg) 68.63%,transparent);border:1px solid color-mix(in srgb,var(--studio-accent) 26.27%,transparent);border-radius:5px;padding:4px 7px;font-size:11px;line-height:1.4}.ras-drama-workspace .ras-look-picker .rlp-preview-meta h3{color:var(--studio-text);margin:10px 0 5px;font-size:var(--studio-font-page);font-weight:550;letter-spacing:-.025em;line-height:1.16;text-shadow:0 1px 16px #0009}.ras-drama-workspace .ras-look-picker .rlp-preview-meta p{color:var(--studio-text);margin:0;font-size:var(--studio-font-caption);line-height:1.5}.ras-drama-workspace .ras-look-picker .rlp-preview-selected{position:absolute;z-index:3;top:16px;left:16px;display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--studio-accent) 41.96%,transparent);border-radius:7px;background:var(--studio-accent-soft);color:var(--studio-accent);font-size:var(--studio-font-control);max-width:calc(100% - 32px)}.ras-drama-workspace .ras-look-picker .rlp-decision{display:flex;flex-direction:column;min-width:0;gap:14px}.ras-drama-workspace .ras-look-picker .rlp-current{border-radius:13px;border:1px solid var(--rlp-line);background:color-mix(in srgb,var(--studio-surface) 70.2%,transparent);padding:18px}.ras-drama-workspace .ras-look-picker .rlp-current>strong{display:block;font-size:var(--studio-font-body);line-height:1.5;margin-top:10px}.ras-drama-workspace .ras-look-picker .rlp-current>p{font-size:var(--studio-font-caption);line-height:1.6;color:var(--rlp-muted);margin:8px 0 0}.ras-drama-workspace .ras-look-picker .rlp-current-value{display:flex;align-items:center;gap:12px;margin-top:12px}.ras-drama-workspace .ras-look-picker .rlp-current-value>img{width:78px;height:56px;object-fit:cover;border-radius:6px;flex-shrink:0;background:var(--studio-surface)}.ras-drama-workspace .ras-look-picker .rlp-current-value strong{display:block;font-size:var(--studio-font-label);font-weight:600;line-height:1.4}.ras-drama-workspace .ras-look-picker .rlp-current-value span{display:flex;align-items:center;gap:5px;color:var(--rlp-cyan);font-size:11px;line-height:1.5;margin-top:4px}.ras-drama-workspace .ras-look-picker .rlp-confirm{padding:18px;border:1px solid color-mix(in srgb,var(--studio-accent) 32.16%,transparent);border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--studio-surface-raised) 60%,transparent),var(--studio-surface));flex:1}.ras-drama-workspace .ras-look-picker .rlp-confirm>strong{display:block;color:var(--rlp-text);font-size:var(--studio-font-section);font-weight:550;line-height:1.35;margin-top:7px}.ras-drama-workspace .ras-look-picker .rlp-confirm>p{color:var(--rlp-muted);font-size:var(--studio-font-caption);line-height:1.65;margin:9px 0 16px}.ras-drama-workspace .ras-look-picker .rlp-use,.ras-drama-workspace .ras-look-picker .rlp-continue{display:flex;width:100%;min-height:46px;gap:9px;align-items:center;justify-content:center;border-radius:9px;padding:11px 13px;font-size:var(--studio-font-label);font-weight:650;line-height:1.4;text-align:center;border:1px solid transparent}.ras-drama-workspace .ras-look-picker .rlp-use{background:linear-gradient(125deg,var(--studio-surface-raised),var(--studio-surface-raised));color:var(--studio-text);box-shadow:0 3px 20px color-mix(in srgb,var(--studio-accent) 10.2%,transparent)}.ras-drama-workspace .ras-look-picker .rlp-use:hover:not(:disabled){background:var(--studio-surface-raised)}.ras-drama-workspace .ras-look-picker .rlp-continue{margin-top:9px;color:var(--rlp-cyan);border-color:var(--studio-border);background:var(--studio-surface)}.ras-drama-workspace .ras-look-picker .rlp-continue:hover:not(:disabled){background:var(--studio-surface-raised)}.ras-drama-workspace .ras-look-picker .rlp-confirm>small{display:block;margin-top:10px;color:var(--rlp-muted);text-align:center;font-size:11px;line-height:1.55}.ras-drama-workspace .ras-look-picker .rlp-confirm>.rlp-error{color:var(--studio-danger);border-left:2px solid var(--studio-danger);padding-left:10px;margin:13px 0 0}.ras-drama-workspace .ras-look-picker .rlp-library{margin-top:30px;padding-top:26px;border-top:1px solid var(--rlp-line)}.ras-drama-workspace .ras-look-picker .rlp-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ras-drama-workspace .ras-look-picker .rlp-filters{display:flex;align-items:center;padding:4px;gap:3px;background:var(--studio-bg);border:1px solid var(--rlp-line);border-radius:10px;max-width:100%}.ras-drama-workspace .ras-look-picker .rlp-filters button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:8px 12px;border:1px solid transparent;background:transparent;border-radius:6px;color:var(--rlp-muted);font-size:var(--studio-font-control);font-weight:500;line-height:1.4}.ras-drama-workspace .ras-look-picker .rlp-filters button[aria-pressed=true]{background:var(--studio-accent-soft);color:var(--studio-text);border-color:var(--studio-accent)}.ras-drama-workspace .ras-look-picker .rlp-filters button span{font-size:11px;opacity:.8;font-variant-numeric:tabular-nums}.ras-drama-workspace .ras-look-picker .rlp-search{display:flex;flex:1;max-width:330px;min-width:200px;align-items:center;gap:9px;border:1px solid var(--rlp-line);border-radius:10px;background:var(--studio-surface);padding:0 12px;color:var(--rlp-muted);min-height:46px}.ras-drama-workspace .ras-look-picker .rlp-search:focus-within{border-color:var(--rlp-cyan)}.ras-drama-workspace .ras-look-picker .rlp-search input[type=search]{display:block;min-width:0;width:100%;border:0;border-radius:4px;padding:10px 0;background:transparent;color:var(--rlp-text);font-size:var(--studio-font-control);outline-offset:1px;box-shadow:none}.ras-drama-workspace .ras-look-picker .rlp-search input[type=search]::placeholder{color:var(--studio-text-muted);opacity:1}.ras-drama-workspace .ras-look-picker .rlp-search input[type=search]::-webkit-search-cancel-button{display:none}.ras-drama-workspace .ras-look-picker .rlp-search button{display:grid;place-items:center;min-width:28px;min-height:32px;border:0;padding:0;background:none;color:var(--rlp-muted)}.ras-drama-workspace .ras-look-picker .rlp-gallery-heading{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;justify-content:space-between;margin:24px 0 6px}.ras-drama-workspace .ras-look-picker .rlp-gallery-heading h3{margin:0;font-size:var(--studio-font-body);font-weight:550}.ras-drama-workspace .ras-look-picker .rlp-gallery-heading>span{color:var(--rlp-muted);font-size:11px;font-variant-numeric:tabular-nums}.ras-drama-workspace .ras-look-picker .rlp-keyboard-hint{color:var(--rlp-muted);font-size:11px;line-height:1.5;margin:0 0 15px}.ras-drama-workspace .ras-look-picker .rlp-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ras-drama-workspace .ras-look-picker .rlp-style{display:block;min-width:0;border:1px solid var(--rlp-line);border-radius:11px;overflow:hidden;background:var(--studio-surface);color:var(--rlp-text);padding:0;text-align:left;transition:border-color .16s ease,transform .16s ease}.ras-drama-workspace .ras-look-picker .rlp-style:hover{border-color:var(--studio-border);transform:translateY(-2px)}.ras-drama-workspace .ras-look-picker .rlp-style.is-previewed{border-color:var(--rlp-gold);box-shadow:0 0 0 1px var(--rlp-gold)}.ras-drama-workspace .ras-look-picker .rlp-style-art{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--studio-surface-raised);overflow:hidden}.ras-drama-workspace .ras-look-picker .rlp-style-art>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.ras-drama-workspace .ras-look-picker .rlp-style:hover .rlp-style-art>img{transform:scale(1.035)}.ras-drama-workspace .ras-look-picker .rlp-style-type{position:absolute;left:7px;bottom:7px;border:1px solid var(--studio-border);border-radius:4px;padding:3px 5px;background:color-mix(in srgb,var(--studio-bg) 85.1%,transparent);font-size:11px;color:var(--studio-text);line-height:1.3}.ras-drama-workspace .ras-look-picker .rlp-saved-badge{position:absolute;display:grid;place-items:center;top:7px;right:7px;color:var(--studio-accent-ink);background:var(--rlp-gold);border:1px solid var(--studio-accent);border-radius:50%;width:24px;height:24px}.ras-drama-workspace .ras-look-picker .rlp-style-caption{padding:12px 11px 13px}.ras-drama-workspace .ras-look-picker .rlp-style-caption strong{display:block;font-size:var(--studio-font-caption);font-weight:600;line-height:1.45}.ras-drama-workspace .ras-look-picker .rlp-style-caption small{display:block;font-size:11px;line-height:1.55;margin-top:5px;color:var(--rlp-muted)}.ras-drama-workspace .ras-look-picker .rlp-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;border:1px dashed var(--rlp-line);border-radius:12px;text-align:center;color:var(--rlp-muted)}.ras-drama-workspace .ras-look-picker .rlp-empty p{margin:4px 0;font-size:var(--studio-font-label)}.ras-drama-workspace .ras-look-picker .rlp-empty button{padding:10px 14px;background:var(--studio-surface-raised);border:1px solid var(--rlp-line);border-radius:7px;color:var(--rlp-text);font-size:var(--studio-font-control)}.ras-drama-workspace .ras-look-picker .rlp-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}.ras-drama-workspace .ras-look-picker .rlp-spin{animation:rlp-spin 1.1s linear infinite}@keyframes rlp-spin{to{transform:rotate(360deg)}}@media (max-width: 1250px){.ras-drama-workspace .ras-look-picker .rlp-showcase{grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr)}.ras-drama-workspace .ras-look-picker .rlp-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 850px){.ras-drama-workspace .ras-look-picker .rlp-showcase{grid-template-columns:1fr}.ras-drama-workspace .ras-look-picker .rlp-decision{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:stretch}.ras-drama-workspace .ras-look-picker .rlp-search{max-width:none}}@media (max-width: 600px){.ras-look-picker{padding:16px;border-radius:15px}.ras-drama-workspace .ras-look-picker .rlp-heading{gap:12px;margin-bottom:20px}.ras-drama-workspace .ras-look-picker .rlp-heading p{font-size:var(--studio-font-caption)}.ras-drama-workspace .ras-look-picker h2{font-size:var(--studio-font-title)}.ras-drama-workspace .ras-look-picker .rlp-preview{min-height:0;aspect-ratio:auto}.ras-drama-workspace .ras-look-picker .rlp-preview>img{position:relative;inset:auto;height:auto;aspect-ratio:16 / 9}.ras-drama-workspace .ras-look-picker .rlp-art-state{inset:0 0 auto;height:auto;aspect-ratio:16 / 9;padding:12px;gap:6px;font-size:11px}.ras-drama-workspace .ras-look-picker .rlp-preview-meta{position:relative;left:auto;right:auto;bottom:auto;padding:14px 15px 16px;background:var(--studio-surface)}.ras-drama-workspace .ras-look-picker .rlp-preview-meta h3{font-size:var(--studio-font-title)}.ras-drama-workspace .ras-look-picker .rlp-preview-meta p{font-size:11px}.ras-drama-workspace .ras-look-picker .rlp-decision{display:flex}.ras-drama-workspace .ras-look-picker .rlp-current,.ras-drama-workspace .ras-look-picker .rlp-confirm{padding:15px}.ras-drama-workspace .ras-look-picker .rlp-library{margin-top:24px;padding-top:20px}.ras-drama-workspace .ras-look-picker .rlp-toolbar{display:grid;gap:12px}.ras-drama-workspace .ras-look-picker .rlp-filters{width:100%}.ras-drama-workspace .ras-look-picker .rlp-filters button{flex:1;padding:8px 7px;font-size:var(--studio-font-control)}.ras-drama-workspace .ras-look-picker .rlp-search{min-width:0;max-width:none}.ras-drama-workspace .ras-look-picker .rlp-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ras-drama-workspace .ras-look-picker .rlp-keyboard-hint{font-size:11px}}@media (max-width: 380px){.ras-drama-workspace .ras-look-picker .rlp-gallery{grid-template-columns:minmax(0,1fr)}.ras-drama-workspace .ras-look-picker .rlp-filters button{gap:4px;padding:8px 5px;font-size:var(--studio-font-control)}.ras-drama-workspace .ras-look-picker .rlp-preview-meta h3{font-size:var(--studio-font-title)}}@media (prefers-reduced-motion: reduce){.ras-look-picker *,.ras-look-picker *:before,.ras-look-picker *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.ras-drama-workspace .ras-look-picker .rlp-preview{scroll-margin-top:calc(var(--ras-shell-height, 64px) + 18px)}.ras-drama-workspace .ras-look-picker .rlp-back-gallery{display:block;margin:12px auto 0;min-height:36px;padding:6px 9px;color:var(--rlp-cyan);border:0;border-radius:5px;background:transparent;font-size:11px;text-decoration:underline;text-underline-offset:3px}.ras-drama-workspace .ras-look-picker .rlp-card-unavailable{display:flex;flex-direction:column;height:100%;align-items:center;justify-content:center;gap:8px;padding:12px;color:var(--rlp-muted);font-size:11px;line-height:1.5;text-align:center}.drama-workspace{--dw-line: var(--studio-border);display:grid;grid-template-columns:270px minmax(260px,1fr) 300px;gap:14px;padding:12px 14px 14px;color:var(--studio-text);height:calc(100dvh - 60px);min-height:540px;background:radial-gradient(color-mix(in srgb,var(--studio-surface-raised) 2.75%,transparent) .7px,transparent 1px) 0 0/14px 14px var(--studio-bg);font-size:var(--studio-font-label);position:relative}.drama-workspace *{box-sizing:border-box}.drama-workspace button,.drama-workspace a{display:inline-flex;gap:7px;align-items:center;justify-content:center;color:inherit;font:inherit;border:1px solid var(--dw-line);background:color-mix(in srgb,var(--studio-surface-raised) 2.35%,transparent);border-radius:999px;padding:9px 12px;cursor:pointer;text-decoration:none}.drama-workspace button:disabled{opacity:.4;cursor:default}.drama-workspace button:hover:enabled{background:color-mix(in srgb,var(--studio-surface-raised) 7.06%,transparent)}.drama-workspace input:not([type=checkbox]):not([type=range]),.drama-workspace textarea,.drama-workspace select{font:inherit;color:var(--studio-text);background:color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent);border:1px solid var(--dw-line);border-radius:12px;padding:10px;width:100%;min-width:0}.drama-workspace select option{color:var(--studio-text);background:var(--studio-surface)}.drama-workspace textarea{resize:vertical;min-height:100px;line-height:1.7}.drama-workspace small{color:var(--studio-text-muted);font-size:11px;line-height:1.6}.dw-panel{border:1px solid var(--dw-line);border-radius:18px;background:color-mix(in srgb,var(--studio-surface) 73.33%,transparent);overflow:auto;min-width:0}.dw-script{padding:14px;display:flex;flex-direction:column;gap:12px}.dw-episode small{display:block;margin-bottom:5px}.dw-episode>div{display:flex;gap:5px}.dw-episode input{font-weight:600!important;border:0!important;padding:2px 0!important;background:none!important}.dw-tabs{display:flex;border:1px solid var(--dw-line);background:color-mix(in srgb,var(--studio-surface-raised) 1.57%,transparent);border-radius:999px;padding:4px;gap:2px;flex-shrink:0}.dw-tabs>button{flex:1;border:0!important;padding:8px!important}.dw-tabs>button[aria-selected=true]{background:var(--studio-accent-soft)!important}.drama-workspace .dw-script-text{flex:1;min-height:260px;border:0;background:transparent;padding:2px;font-size:var(--studio-font-label);line-height:1.85;resize:none}.dw-primary{background:var(--studio-accent)!important;font-weight:600!important;border-color:var(--studio-accent)!important;color:var(--studio-accent-ink)}.dw-mentions{display:flex;flex-wrap:wrap;gap:4px}.dw-mentions button{padding:3px 7px;font-size:var(--studio-font-control)}.dw-builder{padding:10px 12px}.dw-builder>details{border-bottom:1px solid var(--dw-line);padding:14px 0}.dw-builder summary{cursor:pointer;font-weight:600;list-style:none;position:relative;padding-right:18px}.dw-builder summary:after{content:"⌄";position:absolute;right:0;color:var(--studio-text-muted)}.dw-builder summary small{font-size:11px;color:var(--studio-accent);margin-left:5px;font-weight:400}.dw-builder summary>span{display:block;color:var(--studio-text-muted);font-size:11px;font-weight:400;margin-top:5px}.dw-builder details[open]>summary{margin-bottom:12px}.dw-builder label{display:block;margin:12px 0;color:var(--studio-text-muted)}.dw-builder label>select{margin-top:7px}.dw-builder input[type=range]{width:100%;accent-color:var(--studio-surface-raised)}.dw-builder output{float:right}.dw-styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:440px;overflow:auto}.dw-styles button{display:block;border-radius:10px;padding:3px;font-size:var(--studio-font-control);overflow:hidden}.dw-styles button[aria-pressed=true],.dw-ratios button[aria-pressed=true]{border-color:var(--studio-accent);background:var(--studio-accent-soft)}.dw-styles img{aspect-ratio:3/4;width:100%;object-fit:cover;border-radius:7px}.dw-styles span{display:block;margin:4px 0}.dw-subjects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px}.dw-subjects article{position:relative;min-width:0}.dw-subjects article>button:first-child{display:flex;flex-direction:column;width:100%;border-radius:9px;padding:0;overflow:hidden;border:0;font-size:var(--studio-font-control)}.dw-subjects article>button:last-child{position:absolute;right:2px;top:2px;padding:3px;background:color-mix(in srgb,var(--studio-bg) 73.33%,transparent)}.dw-subjects img,.dw-initial{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:9px}.dw-initial{display:grid;place-items:center;background:linear-gradient(135deg,var(--studio-surface-raised),var(--studio-surface));font-size:var(--studio-font-title)}.dw-subjects article span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px}.dw-counter{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.dw-select{border-radius:12px!important;width:100%;justify-content:space-between!important;text-align:left}.dw-select span{font-size:11px;color:var(--studio-text-muted)}.dw-select strong{display:block;font-size:var(--studio-font-label);color:var(--studio-text);margin-top:4px}.dw-toggle{display:flex!important;justify-content:space-between}.dw-ratios{display:flex;gap:6px}.dw-ratios button{border-radius:10px;flex:1;padding:18px 4px}.dw-builder-actions{padding-top:10px}.dw-builder-actions p{color:var(--studio-text-muted);font-size:11px}.dw-builder-actions button{width:100%;margin-top:8px}.dw-screen{min-width:0;display:flex;flex-direction:column;justify-content:center;position:relative;padding-top:44px}.dw-screen-head{position:absolute;top:8px;left:0;right:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.dw-screen-head>input{width:100%!important;border:0!important;background:none!important;font-size:var(--studio-font-control)!important;font-weight:600}.dw-screen-head label{display:flex;align-items:center;gap:6px;color:var(--studio-text-muted);font-size:11px}.dw-screen-head button,.dw-screen-head a{font-size:var(--studio-font-control);padding:6px}.dw-player{background:var(--studio-bg);border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:220px;max-height:calc(100dvh - 200px)}.dw-player video{display:block;width:100%;max-height:calc(100dvh - 200px);object-fit:contain}.dw-player-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;aspect-ratio:16/9;padding:24px;color:var(--studio-text-muted);text-align:center}.dw-screen-caption{color:var(--studio-text-muted);font-size:11px;text-align:center}.dw-mobile-head{position:absolute;bottom:14px;left:300px;right:330px;display:flex;justify-content:space-between;gap:8px;align-items:center;color:var(--studio-text-muted);font-size:11px}.dw-mobile-head button{padding:6px 10px}.dw-error{position:absolute;z-index:5;top:55px;left:300px;right:330px;background:var(--studio-surface-raised);border:1px solid var(--studio-danger);border-radius:12px;padding:12px;font-size:var(--studio-font-caption);display:flex;justify-content:space-between;gap:5px}.dw-clips{overflow:auto;flex:1}.dw-clips article{border:1px solid var(--dw-line);border-radius:12px;padding:7px;margin:8px 0;position:relative}.dw-clips article.selected{border-color:var(--studio-accent)}.dw-clips article>button{border:0;display:flex;flex-direction:column;width:100%;border-radius:8px;padding:0}.dw-clips img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.dw-clips p{color:var(--studio-text-muted);font-size:11px}.dw-clips footer{display:flex;justify-content:flex-end;gap:6px}.dw-clips footer button,.dw-clips footer a{padding:6px}.dw-assistant textarea{margin-top:10px}.dw-assistant>button{width:100%;margin-top:8px}.dw-message{white-space:pre-wrap;font-size:var(--studio-font-caption);background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);padding:10px;border-radius:12px}.dw-message.user{background:var(--studio-surface-raised)}.dw-form{display:grid;gap:16px}.dw-form label{display:grid;gap:7px}.dw-form input,.dw-form textarea{width:100%;border:1px solid var(--studio-control-border);border-radius:12px;background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);color:var(--studio-text);padding:12px;font:inherit}.dw-form textarea{min-height:110px}.dw-form button,.dw-model-menu button,.dw-episode-menu button{border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);color:var(--studio-text);border-radius:16px;padding:13px;font:inherit;cursor:pointer}.dw-form .dw-tabs button{border-radius:999px}.dw-subject-preview{max-height:250px;max-width:100%;border-radius:12px;object-fit:contain;justify-self:center}.dw-upload{border:1px dashed var(--studio-border);border-radius:14px;padding:14px}.dw-model-menu,.dw-episode-menu{display:grid;gap:10px}.dw-model-menu button,.dw-episode-menu button{text-align:left;display:grid;gap:8px}.dw-model-menu small,.dw-episode-menu small{color:var(--studio-text-muted)}.dw-model-menu button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent)}@media (min-width: 1500px){.drama-workspace{grid-template-columns:320px minmax(300px,1fr) 350px}.dw-mobile-head,.dw-error{left:350px;right:380px}}@media (max-width: 1279px){.drama-workspace{grid-template-columns:230px minmax(240px,1fr) 270px;gap:8px;padding:8px}.dw-builder{padding:8px}.dw-mobile-head,.dw-error{left:250px;right:290px}}@media (max-width: 800px){.drama-workspace{height:auto;min-height:calc(100dvh - 60px);grid-template-columns:1fr;display:flex;flex-direction:column;padding:12px;gap:12px}.dw-mobile-head{position:static;order:0}.dw-screen{order:1;min-height:270px;padding-top:80px;padding-bottom:10px}.dw-script{order:2;min-height:470px;max-height:680px}.dw-builder{order:3;max-height:none}.dw-error{position:static;order:0}.dw-player video{max-height:450px}.dw-styles{grid-template-columns:repeat(4,minmax(0,1fr))}.dw-clips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dw-subjects{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1280px) and (max-width: 1499px){.drama-workspace{grid-template-columns:280px minmax(260px,1fr) 318px}.dw-mobile-head,.dw-error{left:308px;right:346px}}.dw-builder{background:transparent;border:0;padding:0;display:flex;flex-direction:column;gap:10px;border-radius:0}.dw-builder>.dw-tabs{background:var(--studio-surface-raised)}.dw-builder>details{background:var(--studio-surface);border:0;border-radius:22px;padding:16px;flex-shrink:0}.dw-builder>.dw-builder-actions{position:sticky;bottom:0;background:var(--studio-bg);padding:8px 0 0;margin-top:auto}.dw-builder-actions button:last-child{background:color-mix(in srgb,var(--studio-surface-raised) 40%,transparent);border-color:var(--studio-border);text-transform:uppercase;font-size:var(--studio-font-control)}.dw-script>.dw-primary{background:var(--studio-accent)!important;border:0!important;text-transform:uppercase;font-size:11px;color:var(--studio-accent-ink)}.dw-screen-head{background:color-mix(in srgb,var(--studio-surface) 80%,transparent);border-radius:16px;padding:8px;flex-wrap:nowrap}.dw-screen-head>input{width:24%!important;font-size:var(--studio-font-control)!important;padding:7px!important;background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent)!important;border-radius:10px!important}.dw-screen-head label{white-space:nowrap;border-radius:10px;background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);padding:7px;flex:1;justify-content:space-between}.dw-screen-head input[role=switch]{order:2;accent-color:var(--studio-accent)}.dw-script-text{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;background:var(--studio-surface-raised)!important;border-radius:12px!important;padding:12px!important}.dw-script{background:var(--studio-surface);border:0}.dw-episode{background:var(--studio-surface);border-radius:13px;padding:8px}.dw-player{margin:0 24px}.dw-screen-caption{margin-top:20px}.dw-builder-actions>button:first-of-type{background:transparent;border:0}.dw-subjects img{aspect-ratio:1/1.1}.dw-subjects article>button:first-child{position:relative}.dw-subjects article span:last-child{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,color-mix(in srgb,var(--studio-bg) 73.33%,transparent));font-size:var(--studio-font-caption);padding-top:14px;text-align:center}.dw-subjects+button{border-style:dashed;border-radius:12px;font-size:var(--studio-font-control)}.dw-primary:disabled{background:color-mix(in srgb,var(--studio-surface-raised) 53.33%,transparent)!important}@media (max-width: 800px){.dw-player{margin:0}.dw-screen-head{flex-wrap:wrap}.dw-screen-head>input{width:100%!important}.dw-builder{overflow:visible}}.dw-production-head,.dw-production-steps,.dw-compact-clips,.dw-poster-step{display:none}.dw-screen input[role=switch]{appearance:none;width:36px;height:20px;border-radius:999px;background:var(--studio-surface-raised);position:relative;flex-shrink:0}.dw-screen input[role=switch]:before{content:"";position:absolute;width:16px;height:16px;background:var(--studio-surface-raised);border-radius:50%;left:2px;top:2px}.dw-screen input[role=switch]:checked{background:var(--studio-surface-raised)}.dw-screen input[role=switch]:checked:before{left:18px}@media (max-width: 1279px){.drama-workspace{display:grid;height:calc(100dvh - 56px);min-height:540px;grid-template-columns:54px minmax(240px,1fr) minmax(250px,35%);grid-template-rows:46px 235px minmax(250px,1fr);gap:12px;padding:0 14px 14px 0;overflow:auto}.dw-production-head{display:flex;grid-column:1/-1;grid-row:1;align-items:center;gap:12px;border-bottom:1px solid var(--studio-border);padding:5px 16px}.dw-production-head button{padding:6px}.dw-production-head strong{font-size:var(--studio-font-label);flex:1}.dw-production-head>span{font-size:11px;color:var(--studio-text-muted)}.dw-production-steps{grid-column:1;grid-row:2/5;display:flex;flex-direction:column;align-items:center;gap:8px;border-right:1px solid var(--studio-border)}.dw-production-steps button{border:0;flex-direction:column;gap:2px;padding:5px;min-width:38px;border-radius:9px;color:var(--studio-text-muted)}.dw-production-steps button>span{font-size:var(--studio-font-body)}.dw-production-steps button>small{font-size:11px}.dw-production-steps button[aria-selected=true]{background:var(--studio-accent-soft);color:var(--studio-text)}.dw-mobile-head{display:none}.dw-compact-clips{display:block;grid-column:2/-1;grid-row:2;min-width:0;overflow:hidden}.dw-compact-clips>div:first-child{display:flex;align-items:center;gap:10px;padding:6px 0 12px}.dw-compact-clips>div:first-child>span{font-size:11px;color:var(--studio-text-muted)}.dw-compact-clips>div:first-child>a{margin-left:auto;padding:7px}.dw-chunk-row{display:flex;gap:12px;overflow:auto}.dw-chunk-row article{min-width:235px;width:235px;display:flex;flex-direction:column;gap:5px}.dw-chunk-row article>button:first-child{height:132px;padding:0;border:0;border-radius:14px;background:var(--studio-surface);overflow:hidden}.dw-chunk-row img{width:100%;height:100%;object-fit:cover}.dw-chunk-row article>button:last-child{font-size:var(--studio-font-control);border:0;background:none;padding:4px}.dw-screen{display:flex;grid-column:2;grid-row:3;min-height:0;justify-content:flex-start;padding-top:48px;order:initial}.dw-screen-head{padding:4px;flex-wrap:nowrap;background:transparent}.dw-screen-head>input{display:none}.dw-player{margin:0;width:100%;max-height:none}.dw-player video{max-height:70dvh}.dw-builder{grid-column:3;grid-row:3;overflow:auto;order:initial;max-height:none}.dw-builder>.dw-tabs,.dw-builder>.dw-builder-actions,.dw-builder>details,.dw-script{display:none}.dw-builder>[data-production=Shooting]{display:block}.dw-builder>[data-production=Shooting]>summary{display:none}.drama-workspace:not([data-step=Shooting]){grid-template-rows:46px minmax(0,1fr)}.drama-workspace:not([data-step=Shooting]) .dw-screen,.drama-workspace:not([data-step=Shooting]) .dw-compact-clips{display:none}.drama-workspace:not([data-step=Shooting]) .dw-builder{grid-column:2/-1;grid-row:2;max-width:900px;width:100%;justify-self:center}.drama-workspace:not([data-step=Shooting]) .dw-builder>[data-production=Shooting]{display:none}.drama-workspace[data-step=Story] [data-production=Story],.drama-workspace[data-step=Look] [data-production=Look],.drama-workspace[data-step=Cast] [data-production=Cast],.drama-workspace[data-step=Locations] [data-production=Locations],.drama-workspace[data-step=Props] [data-production=Props],.drama-workspace[data-step=Format] [data-production=Format],.drama-workspace[data-step=Format] [data-production=Shooting]{display:block}.drama-workspace[data-step=Script] .dw-script{display:flex;grid-column:2;grid-row:2;min-height:0;max-height:none}.drama-workspace[data-step=Script] .dw-builder{grid-column:3}.drama-workspace[data-step=Script] .dw-builder-actions{display:block;position:static}.drama-workspace[data-step=Poster] .dw-builder{display:none}.dw-poster-step{display:block;grid-column:2/-1;grid-row:2;padding:20px}.dw-poster-step>div{display:flex;gap:12px;flex-wrap:wrap}.dw-poster-step img{width:200px;border-radius:16px}.dw-error{position:fixed;left:75px;right:20px;top:108px}.dw-styles{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}.dw-subjects{grid-template-columns:repeat(3,minmax(0,1fr))}.dw-subjects img{aspect-ratio:3/4;max-height:300px}.dw-subjects+button{font-size:var(--studio-font-control);padding:18px}}@media (max-width: 767px){.drama-workspace{display:flex;padding:10px;height:auto;min-height:calc(100dvh - 56px);overflow:visible}.dw-production-head{padding:0 0 10px;order:0}.dw-production-steps{flex-direction:row;border:0;overflow:auto;max-width:100%;justify-content:flex-start;order:1}.dw-production-steps button{flex-shrink:0}.dw-production-steps button>small{font-size:11px}.dw-compact-clips{order:2}.dw-screen{order:3;min-height:270px;padding-top:50px}.dw-builder{order:4;overflow:visible;width:100%}.dw-screen-head{flex-wrap:nowrap}.dw-screen-head label{min-width:0}.dw-player video{max-height:65dvh}.drama-workspace[data-step=Script] .dw-script{min-height:450px;max-height:none;order:2}.dw-styles{grid-template-columns:repeat(3,minmax(0,1fr))}.dw-chunk-row article{width:180px;min-width:180px}.dw-subjects{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-poster-step{order:2;padding:0}.dw-poster-step img{width:130px}.dw-error{position:static;order:1}.dw-production-head strong{max-width:150px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.drama-workspace .dw-publish{background:var(--studio-surface-raised);border-color:var(--studio-accent);color:var(--studio-text)}.dw-poster-step button{display:block;padding:0;overflow:hidden;border-radius:14px}.dw-poster-step button[aria-pressed=true]{outline:2px solid var(--studio-accent)}.dw-poster-step button img{display:block}@media (min-width: 901px) and (max-width: 1279px){body:has(.drama-workspace,.short-drama-landing) .studio-header .primary-nav{position:static;display:flex;flex-wrap:nowrap;max-height:none;overflow:visible;border:0;box-shadow:none;border-radius:0;background:transparent;padding:0;gap:0}body:has(.drama-workspace,.short-drama-landing) .studio-header .header-main{gap:5px;padding:0 12px}body:has(.drama-workspace,.short-drama-landing) .studio-header .primary-nav .header-link,body:has(.drama-workspace,.short-drama-landing) .studio-header .primary-nav .header-create{font-size:11px;padding:0 5px;white-space:nowrap}body:has(.drama-workspace,.short-drama-landing) .studio-header .mobile-trigger{display:none}body:has(.drama-workspace,.short-drama-landing) .studio-header .top-badge,body:has(.drama-workspace,.short-drama-landing) .studio-header .new-badge{font-size:11px;padding:3px 5px}body:has(.drama-workspace,.short-drama-landing) .studio-header .account-credits strong{font-size:var(--studio-font-caption)}body:has(.drama-workspace,.short-drama-landing) .studio-header .header-actions{gap:3px}body:has(.drama-workspace,.short-drama-landing) .studio-header .admin-mode-button{padding:5px;font-size:var(--studio-font-control)}}.short-drama-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.short-drama-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(color-mix(in srgb,var(--studio-bg) 25.1%,transparent),color-mix(in srgb,var(--studio-bg) 12.55%,transparent) 45%,var(--studio-bg));pointer-events:none}.short-drama-copy{position:relative;z-index:1;padding:48px 20px 8px;max-width:1100px}.short-drama-copy h1{font-family:var(--studio-font);font-size:var(--studio-font-page);line-height:1.02;font-weight:700;letter-spacing:.1458em}.short-drama-copy>p:first-child{font-size:11px;letter-spacing:.55em;margin:0 0 12px}.short-drama-copy>span{font-size:var(--studio-font-label);letter-spacing:1.5px}.short-drama-rule{margin:18px auto 14px;max-width:380px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--studio-surface-raised) 53.33%,transparent),transparent)}.short-drama-idea{max-width:840px;margin:32px auto 0;padding:14px 14px 0;background:color-mix(in srgb,var(--studio-surface) 50.2%,transparent);border:1px solid var(--studio-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-surface-raised) 9.41%,transparent);border-radius:24px}.short-drama-idea textarea{display:block;padding:0;min-height:70px;max-height:190px;font:500 15px/1.45 Inter,system-ui,sans-serif;resize:none}.short-drama-idea footer{padding:10px 0 14px}.short-drama-idea button{font-size:var(--studio-font-control);padding:10px}.short-drama-idea button:last-child:enabled{background:radial-gradient(at 30% 20%,var(--studio-surface-raised),var(--studio-surface-raised));color:var(--studio-text)}.short-drama-generation-note{font-size:11px!important;line-height:1.6!important;color:var(--studio-text-muted)!important;max-width:800px;margin:22px auto 0!important;letter-spacing:0!important;text-align:center}.short-drama-hero{min-height:0;padding-bottom:12px}.short-drama-shelves{max-width:none;margin:0;padding:0 4vw 60px;position:relative;background:var(--studio-bg)}.short-drama-shelves h2{font-size:var(--studio-font-caption);letter-spacing:.08em}.short-drama-row>a,.short-drama-row>button{flex:0 0 calc((100% - 28px) / 3);aspect-ratio:16/9;min-width:220px;border-radius:7px;position:relative;background:var(--studio-surface)}.short-drama-row img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.short-drama-row strong,.short-drama-row span{position:absolute;left:0;right:0;z-index:1;background:linear-gradient(transparent,color-mix(in srgb,var(--studio-bg) 73.33%,transparent));opacity:0;transition:opacity .15s}.short-drama-row strong{bottom:20px;padding:14px 10px 0}.short-drama-row span{bottom:0}.short-drama-row>a:hover strong,.short-drama-row>a:hover span,.short-drama-row>button:hover strong,.short-drama-row>button:hover span,.short-drama-row>a:focus-visible strong,.short-drama-row>a:focus-visible span,.short-drama-row>button:focus-visible strong,.short-drama-row>button:focus-visible span{opacity:1}.short-drama-row>button:not(:has(img)) strong,.short-drama-row>button:not(:has(img)) span{opacity:1}.short-drama-row>.short-drama-new{min-height:0}.short-drama-row>.short-drama-new strong{position:static;background:none;opacity:1}.short-drama-row>.short-drama-new>svg{margin-bottom:28px}@media (max-width: 767px){.short-drama-copy{padding:34px 18px 8px}.short-drama-copy h1{font-size:var(--studio-font-page);letter-spacing:.09em}.short-drama-copy>p:first-child{font-size:11px;letter-spacing:.3em}.short-drama-idea{margin-top:26px;padding:12px 12px 0}.short-drama-row>a,.short-drama-row>button{flex-basis:80%;min-width:230px}.short-drama-generation-note{font-size:11px!important}.short-drama-shelves{padding:0 18px 40px}}@media (max-width: 1279px){.dw-builder>button{display:none}.drama-workspace[data-step=Shooting] .dw-builder>button,.drama-workspace[data-step=Format] .dw-builder>button{display:flex}.drama-workspace[data-step=Look] .dw-builder [data-production=Look] .dw-styles{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}.drama-workspace[data-step=Story] .dw-builder textarea{min-height:260px}.drama-workspace[data-step=Cast] .dw-builder [data-production=Cast],.drama-workspace[data-step=Locations] .dw-builder [data-production=Locations],.drama-workspace[data-step=Props] .dw-builder [data-production=Props]{padding:24px}}@media (max-width: 767px){.drama-workspace[data-step=Look] .dw-builder [data-production=Look] .dw-styles{grid-template-columns:repeat(2,minmax(0,1fr))}}.dw-style-intro{display:none}@media (min-width: 768px) and (max-width: 1279px){.drama-workspace[data-step=Look] .dw-builder [data-production=Look] .dw-styles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}}@media (max-width: 1279px){.drama-workspace[data-step=Look] [data-production=Look]{background:transparent;padding:20px 22px}.drama-workspace[data-step=Look] [data-production=Look]>summary{display:none}.dw-style-intro{display:block;border-left:3px solid var(--studio-border);padding-left:12px;margin-bottom:20px}.dw-style-intro>span{font-size:var(--studio-font-title);color:var(--studio-text-muted);font-weight:700}.dw-style-intro h2{font-size:16px;font-weight:700;color:var(--studio-text);margin:4px 0}.dw-style-intro p{font-size:var(--studio-font-caption);color:var(--studio-text-muted);line-height:1.6;margin:4px 0}.dw-style-group{grid-column:1/-1;font-size:11px;font-weight:500;color:var(--studio-text-muted);margin:0 0 2px}.dw-styles button{padding:0;position:relative;border-radius:16px;text-align:left;overflow:hidden;background:var(--studio-surface);border:1px solid var(--studio-border)}.dw-styles button img{border-radius:0;aspect-ratio:3/4}.dw-styles button>span{position:absolute;left:0;right:0;bottom:48px;padding:18px 10px 10px;background:linear-gradient(transparent,color-mix(in srgb,var(--studio-bg) 80%,transparent));font-size:11px;font-weight:650;margin:0;text-align:left}.dw-styles button>small{display:block;color:var(--studio-text-muted);font-size:11px;line-height:1.4;padding:8px 10px;height:48px;margin:0}.dw-styles button[aria-pressed=true]{border-color:var(--studio-accent);box-shadow:0 0 0 2px var(--studio-accent)}.dw-builder input[type=checkbox][role=switch]{appearance:none;width:34px;height:20px;border-radius:999px;background:var(--studio-surface-raised);position:relative;flex-shrink:0}.dw-builder input[type=checkbox][role=switch]:before{content:"";position:absolute;width:16px;height:16px;background:var(--studio-surface-raised);border-radius:50%;left:2px;top:2px}.dw-builder input[type=checkbox][role=switch]:checked{background:var(--studio-surface-raised)}.dw-builder input[type=checkbox][role=switch]:checked:before{left:16px}}.dw-subjects{grid-template-columns:minmax(0,1fr)}.dw-subjects .dw-reference-card{padding:0;border:1px solid var(--studio-border);border-radius:18px;background:var(--studio-bg);overflow:hidden;position:relative}.dw-subjects .dw-reference-card>.dw-reference-image{width:100%;border:0;border-radius:0;padding:0;position:relative;height:150px;display:block}.dw-subjects .dw-reference-image img{width:100%;height:150px;border-radius:0;object-fit:cover;aspect-ratio:auto}.dw-reference-empty{height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:color-mix(in srgb,var(--studio-surface-raised) 2.35%,transparent);color:var(--studio-text-muted)}.dw-subjects .dw-reference-card .dw-reference-status,.dw-subjects .dw-reference-card .dw-reference-ready{position:absolute;top:10px;background:color-mix(in srgb,var(--studio-bg) 33.33%,transparent);border:1px solid var(--studio-border);padding:3px 7px;border-radius:99px;font-size:11px;line-height:15px;text-transform:uppercase}.dw-subjects .dw-reference-card .dw-reference-status{left:10px}.dw-subjects .dw-reference-card .dw-reference-ready{right:10px}.dw-reference-expand{position:absolute;bottom:8px;right:8px;background:color-mix(in srgb,var(--studio-bg) 33.33%,transparent);border-radius:50%;width:26px;height:26px;display:grid;place-items:center}.dw-reference-body{padding:12px}.dw-reference-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.dw-reference-heading>strong{font-size:var(--studio-font-label);line-height:20px;min-width:0;overflow-wrap:anywhere}.dw-reference-heading>div{display:flex;gap:4px}.dw-reference-heading button{width:26px;height:26px;padding:4px;background:transparent;flex:none}.dw-reference-handle{font-size:11px;line-height:16px;color:var(--studio-text-muted);margin-top:3px}.dw-reference-description{font-size:11px;line-height:18px;color:var(--studio-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:10px 0}.dw-outfit-count{display:block;margin:9px 0 5px;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.dw-outfit-choices{display:flex;flex-wrap:wrap;gap:5px}.dw-outfit-choices button,.dw-reference-draw{padding:6px 9px;font-size:var(--studio-font-control);line-height:16px;min-height:28px}.dw-outfit-choices button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent);color:var(--studio-text)}.dw-reference-draw{margin-top:12px}.dw-card-editor{padding:10px;margin-top:12px;background:color-mix(in srgb,var(--studio-surface-raised) 1.57%,transparent);border:1px solid var(--studio-border);border-radius:12px}.dw-card-editor input,.dw-card-editor textarea{border:0!important;background:none!important;padding:0!important;font-size:var(--studio-font-control)!important}.dw-card-editor textarea{min-height:120px;resize:vertical;margin-top:8px}.dw-card-editor label{font-size:11px;line-height:18px}.dw-card-editor>div{display:flex;gap:6px;margin-top:8px}.dw-card-editor button{padding:6px 10px;font-size:var(--studio-font-control)}.dw-active-outfit-description,.dw-photo-attached{color:var(--studio-text-muted);font-size:11px;line-height:17px;margin:8px 0;display:block}.dw-card-error{font-size:11px;color:var(--studio-danger);padding:8px;border:1px solid color-mix(in srgb,var(--studio-danger) 25.1%,transparent);border-radius:8px}.dw-photo-menu{z-index:120;padding:6px;border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface) 92.94%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;min-width:180px}.dw-photo-menu [role=menu]{display:grid}.dw-photo-menu button{display:flex;align-items:center;gap:8px;padding:10px;font-size:var(--studio-font-control);color:var(--studio-text);text-align:left}.dw-photo-menu button:hover{background:color-mix(in srgb,var(--studio-surface-raised) 4.31%,transparent);border-radius:8px}.dw-sheet-dialog img{width:100%;max-height:65dvh;object-fit:contain}.dw-cast-intro{margin-bottom:20px}.dw-cast-intro>span{color:var(--studio-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.dw-cast-intro h2{font-size:var(--studio-font-section);margin:8px 0}.dw-cast-intro p{color:var(--studio-text-muted);font-size:var(--studio-font-label);line-height:20px}@media (max-width: 1279px){.dw-subjects{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,270px));gap:14px;align-items:start}}@media (max-width: 767px){.dw-subjects{grid-template-columns:minmax(0,1fr)}.dw-subjects .dw-reference-card{max-width:380px}.dw-subjects .dw-reference-image,.dw-subjects .dw-reference-image img{height:190px}}.dw-poster-art{padding:24px;overflow-y:auto}.dw-poster-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(190px,1fr);gap:16px;margin:20px 0}.dw-poster-top>div>small{display:block;text-transform:uppercase;font-size:11px;letter-spacing:.05em;margin-bottom:8px}.dw-poster-preview{width:100%;aspect-ratio:16/9;position:relative;border-radius:16px;background:var(--studio-bg);display:flex;align-items:center;justify-content:center;color:var(--studio-text-muted);overflow:hidden;margin-bottom:10px}.dw-poster-preview img{width:100%;height:100%;object-fit:contain}.dw-poster-preview strong{position:absolute;left:12px;bottom:12px;color:var(--studio-text);font-size:var(--studio-font-body)}.dw-poster-preview>span{position:absolute;inset:0;background:color-mix(in srgb,var(--studio-bg) 60%,transparent);display:grid;place-items:center;color:var(--studio-text)}.dw-poster-action p,.dw-poster-options>p{font-size:var(--studio-font-caption);line-height:20px;color:var(--studio-text-muted);margin:0 0 12px}.drama-workspace .dw-poster-action>button{font-size:var(--studio-font-control);padding:8px 12px;margin:0 4px 8px 0}.drama-workspace .dw-poster-action>.dw-poster-make{background:var(--studio-accent);border-color:var(--studio-border);color:var(--studio-accent-ink)}.dw-poster-options{padding:16px;border:1px solid var(--studio-border);border-radius:16px;background:color-mix(in srgb,var(--studio-surface-raised) 1.57%,transparent)}.dw-poster-options h3{margin:0 0 8px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--studio-text-muted)}.dw-poster-options>small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;margin:16px 0 8px}.dw-poster-picks{display:flex;flex-wrap:wrap;gap:6px}.dw-poster-picks button{font-size:var(--studio-font-control);padding:5px 10px}.dw-poster-picks button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent)}.dw-poster-picks img{width:20px;height:20px;border-radius:50%;object-fit:cover}.dw-poster-options label{display:block;font-size:var(--studio-font-caption);margin-top:18px}.dw-poster-options textarea{margin-top:8px}.dw-poster-footnote{display:flex;align-items:start;justify-content:space-between;gap:16px;font-size:11px;line-height:18px;color:var(--studio-text-muted);margin-top:8px}.dw-poster-footnote>span:last-child{white-space:nowrap}@media (max-width: 767px){.dw-poster-top{grid-template-columns:minmax(0,1fr)}.dw-poster-art{padding:16px}}@media (min-width: 768px) and (max-width: 1279px){.drama-workspace:not([data-step=Shooting]) .dw-builder{background:transparent;border:0;border-radius:0}.drama-workspace:is([data-step=Cast],[data-step=Locations],[data-step=Props]) .dw-builder details>summary{display:none}.dw-production-steps button{height:40px;width:40px;background:transparent}.dw-production-steps button>small{display:none}.dw-production-steps button>span{color:var(--studio-text-muted)}.dw-cast-intro{padding-left:12px;border-left:2px solid var(--studio-accent);margin:0 0 22px}}.dw-production-head .dw-help-link{margin-left:auto;border:1px solid var(--studio-border);border-radius:999px;font-size:11px;padding:7px 11px}.dw-subjects .dw-reference-card span{position:static;background:none;padding:0;font-size:inherit;text-align:inherit;white-space:normal}.dw-subjects .dw-reference-card .dw-reference-expand{position:absolute;left:auto;right:8px;bottom:8px;padding:0;background:color-mix(in srgb,var(--studio-bg) 33.33%,transparent)}.drama-workspace:is([data-step=Cast],[data-step=Locations],[data-step=Props]) .dw-builder>details{background:transparent;border-radius:0}.dw-poster-step.dw-poster-art>.dw-cast-intro{display:block}.dw-poster-step.dw-poster-art>.dw-poster-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(190px,1fr);gap:16px}.dw-poster-step.dw-poster-art>.dw-poster-options{display:block}.dw-poster-step.dw-poster-art>.dw-poster-top>div{min-width:0}.dw-poster-art .dw-poster-action>button{display:inline-flex;align-items:center;gap:6px}.dw-poster-art .dw-poster-picks>button{display:inline-flex;align-items:center;gap:5px}@media (max-width: 767px){.dw-poster-step.dw-poster-art>.dw-poster-top{grid-template-columns:minmax(0,1fr)}}.drama-workspace .dw-step-intro,.dw-poster-step.dw-poster-art>.dw-step-intro{position:relative;display:flex;align-items:flex-start;flex-wrap:nowrap;gap:14px;padding-left:14px;border-left:3px solid var(--studio-accent);margin:0 0 18px}.dw-step-intro>.dw-step-number{flex:none;margin-top:1px;font-size:var(--studio-font-title);font-weight:800;line-height:1;letter-spacing:-.04em;color:color-mix(in srgb,var(--studio-text) 20%,transparent);font-variant-numeric:tabular-nums}.dw-step-intro>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.dw-step-intro small{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;line-height:16.8px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--studio-text) 41.96%,transparent)}.dw-step-intro small>span{display:inline-flex;align-items:center;gap:4px;color:color-mix(in srgb,var(--studio-text) 52.16%,transparent);font-size:11px}.dw-step-intro h2{margin:0;font-size:16px;font-weight:800;line-height:1.25;letter-spacing:-.02em}.dw-step-intro p{margin:0;font-size:var(--studio-font-caption);font-weight:500;line-height:1.55;color:color-mix(in srgb,var(--studio-text) 61.96%,transparent)}.dw-poster-step.dw-poster-art{padding:15px 10px 24px 22px}.dw-poster-step.dw-poster-art>.dw-poster-top{grid-template-columns:minmax(0,2.16fr) minmax(190px,1fr);margin:18px 0}@media (max-width: 767px){.dw-poster-step.dw-poster-art{padding:16px}.dw-poster-step.dw-poster-art>.dw-poster-top{grid-template-columns:minmax(0,1fr)}}.guided-drama-workspace{--dw-line: var(--studio-border);display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:54px minmax(0,1fr);gap:0;padding:0;min-height:540px;height:calc(100dvh - 56px);overflow:hidden;background:var(--studio-bg)}.guided-drama-workspace .dw-production-head{display:flex;grid-column:1/-1;grid-row:1;align-items:center;gap:10px;padding:12px 20px 10px;border-bottom:1px solid var(--studio-border);min-width:0}.guided-drama-workspace .dw-production-head>button:first-child{width:30px;height:30px;padding:0;flex:none;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);border-color:var(--studio-border)}.guided-drama-workspace .dw-production-head>strong{font-size:var(--studio-font-body);font-weight:700;letter-spacing:-.01em;max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guided-drama-workspace .dw-production-head .dw-help-link{margin-left:auto;padding:6px 11px;font-size:11px;white-space:nowrap}.guided-drama-workspace .dw-production-head>span{font-size:11px;color:color-mix(in srgb,var(--studio-text) 41.96%,transparent)}.guided-drama-workspace .dw-production-head .dw-save-project{padding:6px 10px;font-size:11px}.guided-drama-workspace .dw-production-steps{display:flex;flex-direction:column;align-items:center;gap:4px;grid-column:1;grid-row:2;padding:12px 0;border-right:1px solid var(--studio-border);overflow:auto;min-height:0}.guided-drama-workspace .dw-production-steps>button{display:flex;flex-direction:column;width:40px;min-width:40px;height:40px;padding:5px;border:0;background:transparent;border-radius:10px;color:color-mix(in srgb,var(--studio-text) 43.92%,transparent)}.guided-drama-workspace .dw-production-steps>button>small{display:none}.guided-drama-workspace .dw-production-steps>button[aria-selected=true]{background:var(--studio-accent-soft);color:var(--studio-text);box-shadow:0 0 20px color-mix(in srgb,var(--studio-accent) 18.82%,transparent)}.guided-drama-workspace .dw-production-steps>.dw-stage-progress{height:34px;width:34px;min-width:34px;margin-bottom:6px;border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);font-size:11px;font-weight:800}.guided-drama-workspace .dw-mobile-head,.guided-drama-workspace .dw-compact-clips,.guided-drama-workspace .dw-screen,.guided-drama-workspace .dw-script,.guided-drama-workspace .dw-builder>*{display:none}.guided-drama-workspace .dw-builder{display:block;grid-column:2;grid-row:2;padding:20px 24px 28px;overflow-y:auto;min-height:0;width:100%;max-width:none;border:0;border-radius:0;background:transparent}.guided-drama-workspace .dw-builder>details{max-width:1180px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent}.guided-drama-workspace .dw-builder>details>summary{display:none}.guided-drama-workspace[data-step=Story] [data-production=Story],.guided-drama-workspace[data-step=Look] [data-production=Look],.guided-drama-workspace[data-step=Cast] [data-production=Cast],.guided-drama-workspace[data-step=Locations] [data-production=Locations],.guided-drama-workspace[data-step=Props] [data-production=Props],.guided-drama-workspace[data-step=Format] [data-production=Format]{display:block}.guided-drama-workspace .dw-builder details[open]>*:not(summary){animation:none}.guided-drama-workspace .dw-step-intro{margin-bottom:18px}.guided-drama-workspace .dw-step-intro small>span{color:var(--studio-text-muted)}.guided-drama-workspace .dw-stage-next{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.guided-drama-workspace .dw-stage-next>button,.guided-drama-workspace .dw-stage-toolbar>button,.guided-drama-workspace .dw-reference-draw,.guided-drama-workspace .dw-script-actions button{background:var(--studio-accent);border-color:var(--studio-border);font-size:var(--studio-font-control);font-weight:750;box-shadow:0 8px 24px color-mix(in srgb,var(--studio-surface-raised) 18.82%,transparent);padding:11px 17px;color:var(--studio-accent-ink)}.guided-drama-workspace .dw-stage-next small{font-size:11px;color:color-mix(in srgb,var(--studio-text) 45.1%,transparent)}.guided-drama-workspace .dw-subjects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start;margin-top:14px}.guided-drama-workspace .dw-subjects .dw-reference-card{border-radius:20px;background:var(--studio-bg);border-color:var(--studio-border);max-width:none}.guided-drama-workspace .dw-subjects .dw-reference-image{height:auto;aspect-ratio:16/9}.guided-drama-workspace .dw-subjects .dw-reference-image img{height:100%;width:100%;object-fit:cover}.guided-drama-workspace .dw-reference-empty{height:100%}.guided-drama-workspace .dw-subjects+button{margin-top:14px;padding:8px 12px;border-style:solid;font-size:var(--studio-font-control)}.guided-drama-workspace .dw-styles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-height:none;overflow:visible}.guided-drama-workspace .dw-styles button{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:0;gap:0;border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent);border-radius:15px;overflow:hidden;position:relative}.guided-drama-workspace .dw-styles button img{aspect-ratio:16/10;width:100%;height:auto;object-fit:cover;border-radius:0}.guided-drama-workspace .dw-styles button>span{font-size:var(--studio-font-caption);font-weight:750;padding:8px 10px 0;color:color-mix(in srgb,var(--studio-text) 87.84%,transparent);line-height:1.3;white-space:normal}.guided-drama-workspace .dw-styles button>small{font-size:11px;font-weight:500;line-height:1.4;padding:3px 10px 10px;color:color-mix(in srgb,var(--studio-text) 43.92%,transparent)}.guided-drama-workspace .dw-styles button[aria-pressed=true]{outline:2px solid var(--studio-accent);background:var(--studio-accent-soft)}.guided-drama-workspace .dw-style-group{grid-column:1/-1;font-size:11px;font-weight:800;letter-spacing:.1em;color:color-mix(in srgb,var(--studio-text) 43.92%,transparent);margin:8px 0 0}.guided-drama-workspace [data-production=Story]>label{display:flex;align-items:flex-start;gap:14px;padding:12px 16px;background:color-mix(in srgb,var(--studio-surface-raised) 1.57%,transparent);border:1px solid var(--studio-border);border-bottom:0;margin:0}.guided-drama-workspace [data-production=Story]>label:first-of-type{border-radius:20px 20px 0 0}.guided-drama-workspace [data-production=Story]>label input,.guided-drama-workspace [data-production=Story]>label textarea{background:transparent;border:0;padding:0;min-height:0;resize:vertical}.guided-drama-workspace [data-production=Story]>textarea{min-height:200px;padding:16px;border-radius:0 0 20px 20px;background:color-mix(in srgb,var(--studio-surface-raised) 1.57%,transparent);margin:0;font-size:var(--studio-font-control);line-height:1.65}.guided-drama-workspace .dw-story-rating{margin-top:18px;display:flex;flex-direction:column;gap:8px}.guided-drama-workspace .dw-story-rating>strong{font-size:11px;color:color-mix(in srgb,var(--studio-text) 43.92%,transparent);letter-spacing:.06em}.guided-drama-workspace .dw-story-rating>div{display:flex;gap:8px}.guided-drama-workspace .dw-story-rating button{padding:5px 12px;font-size:var(--studio-font-control);font-weight:700}.guided-drama-workspace .dw-story-rating button[aria-pressed=true]{background:var(--studio-accent-soft);color:var(--studio-text)}.guided-drama-workspace [data-production=Format]>label{display:flex;flex-direction:column;gap:10px;padding:16px;background:color-mix(in srgb,var(--studio-surface-raised) 1.57%,transparent);border:1px solid var(--studio-border);border-radius:16px;margin:12px 0;text-transform:uppercase;font-size:11px;letter-spacing:.06em}.guided-drama-workspace .dw-format-presets{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.guided-drama-workspace .dw-format-presets button,.guided-drama-workspace .dw-ratios button{font-size:var(--studio-font-control);padding:6px 12px}.guided-drama-workspace .dw-format-presets button[aria-pressed=true],.guided-drama-workspace .dw-ratios button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent);color:var(--studio-text-muted)}.guided-drama-workspace[data-step=Script] .dw-script{display:flex;grid-column:2;grid-row:2;width:100%;max-width:1228px;justify-self:center;padding:20px 24px;min-height:0;max-height:none;border:0;border-radius:0;background:transparent;overflow-y:auto}.guided-drama-workspace[data-step=Script] .dw-script-text{flex:none;min-height:280px;resize:vertical}.guided-drama-workspace[data-step=Script] .dw-shoot-action,.guided-drama-workspace[data-step=Script] .dw-builder{display:none}.guided-drama-workspace .dw-script-actions{display:flex;gap:8px;flex-wrap:wrap}.guided-drama-workspace[data-step=Shooting]{grid-template-columns:64px minmax(0,1fr) 290px}.guided-drama-workspace[data-step=Shooting] .dw-script{display:flex;grid-column:3;grid-row:2;border:0;border-radius:0;background:transparent;overflow:auto}.guided-drama-workspace[data-step=Shooting] .dw-script>:not(.dw-step-intro):not(.dw-shoot-action):not(.dw-shoot-config):not(.dw-join-action):not(.di-disclosure):not(small){display:none}.guided-drama-workspace[data-step=Shooting] .dw-screen{display:flex;grid-column:2;grid-row:2;min-height:0;padding-top:68px}.guided-drama-workspace[data-step=Shooting] .dw-builder,.guided-drama-workspace[data-step=Poster] .dw-builder{display:none}.guided-drama-workspace[data-step=Poster] .dw-poster-step{display:block;grid-column:2;grid-row:2;padding:20px 24px;overflow:auto}.guided-drama-workspace .dw-error{position:absolute;top:54px;left:74px;right:24px;z-index:20}@media (min-width: 1280px){.guided-drama-workspace{grid-template-columns:210px minmax(0,1fr)}.guided-drama-workspace .dw-production-steps{align-items:stretch;padding:16px 12px}.guided-drama-workspace .dw-production-steps>button[role=tab]{width:100%;height:52px;flex-direction:row;justify-content:flex-start;gap:12px;padding:10px 12px}.guided-drama-workspace .dw-production-steps>button>small{display:block;font-size:var(--studio-font-caption);font-weight:600}.guided-drama-workspace .dw-production-steps>.dw-stage-progress{align-self:flex-start}.guided-drama-workspace[data-step=Shooting]{grid-template-columns:210px minmax(0,1fr) 290px}.guided-drama-workspace .dw-error{left:220px}}@media (max-width: 900px){.guided-drama-workspace .dw-styles{grid-template-columns:repeat(4,minmax(0,1fr))}.guided-drama-workspace .dw-subjects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.guided-drama-workspace{display:flex;flex-direction:column;height:auto;min-height:calc(100dvh - 56px);padding:0;overflow:visible;gap:0}.guided-drama-workspace .dw-production-head{padding:10px 14px;gap:8px;min-height:54px;order:0}.guided-drama-workspace .dw-production-head>strong{font-size:var(--studio-font-label);max-width:40vw}.guided-drama-workspace .dw-production-head .dw-help-link{font-size:0;padding:8px}.guided-drama-workspace .dw-production-head>span{display:none}.guided-drama-workspace .dw-production-steps{order:1;flex-direction:row;gap:4px;padding:7px 10px;border-right:0;border-bottom:1px solid var(--studio-border);overflow-x:auto;width:100%;justify-content:space-between}.guided-drama-workspace .dw-production-steps>button{width:30px;min-width:30px;height:32px;padding:4px}.guided-drama-workspace .dw-production-steps>.dw-stage-progress{margin:0;width:34px;min-width:34px;font-size:11px}.guided-drama-workspace .dw-builder{order:2;overflow:visible;padding:16px 14px 90px}.guided-drama-workspace .dw-subjects{grid-template-columns:minmax(0,1fr)}.guided-drama-workspace .dw-styles{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-drama-workspace[data-step=Script] .dw-script{padding:16px 14px;order:2;min-height:0}.guided-drama-workspace[data-step=Shooting] .dw-screen{order:2;min-height:380px}.guided-drama-workspace[data-step=Shooting] .dw-script{order:3;min-height:0}.guided-drama-workspace[data-step=Poster] .dw-poster-step{padding:16px 14px;order:2}.guided-drama-workspace .dw-error{position:static;order:2;margin:12px 14px}}.guided-drama-workspace .dw-styles{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px}.guided-drama-workspace .dw-styles button img{aspect-ratio:3/4}.guided-drama-workspace .dw-styles button>span{position:absolute;left:11px;right:11px;bottom:59px;padding:0;font-size:var(--studio-font-caption);line-height:1.3;color:var(--studio-text);text-shadow:0 1px 8px #000c;background:none}.guided-drama-workspace .dw-styles button>small{display:-webkit-box;position:static;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:49px;height:49px;padding:9px 11px 11px;font-size:11px;font-weight:600;line-height:1.45;color:color-mix(in srgb,var(--studio-text) 50.2%,transparent);margin:0}.guided-drama-workspace .dw-style-group{text-transform:uppercase}.guided-drama-workspace .dw-step-intro>div{max-width:720px}.guided-drama-workspace .dw-stage-gate{display:flex;flex-direction:column;align-items:flex-start;gap:10px;grid-column:2/-1;grid-row:2;padding:24px;font-size:var(--studio-font-label)}.guided-drama-workspace.dw-gated>:is(.dw-builder,.dw-script,.dw-screen,.dw-poster-step,.dw-compact-clips){display:none}@media (min-width: 1280px){.guided-drama-workspace{grid-template-columns:244px minmax(0,1fr)}.guided-drama-workspace[data-step=Shooting]{grid-template-columns:244px minmax(0,1fr) 290px}}@media (max-width: 767px){.guided-drama-workspace .dw-styles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guided-drama-workspace .dw-production-steps{position:fixed;left:0;right:0;bottom:56px;z-index:40;background:color-mix(in srgb,var(--studio-bg) 96.08%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:46px;padding:5px 14px;justify-content:flex-start;border-top:1px solid var(--studio-border);border-bottom:0;overflow:visible}.guided-drama-workspace .dw-production-steps>button[role=tab]{display:none}.guided-drama-workspace .dw-production-steps>button[role=tab][aria-selected=true]{display:flex;width:auto;min-width:0;flex-direction:row;gap:10px;background:transparent}.guided-drama-workspace .dw-production-steps>button[role=tab][aria-selected=true]>small{display:block;font-size:var(--studio-font-caption);color:var(--studio-text);font-weight:700}.guided-drama-workspace .dw-production-steps>.dw-stage-progress{margin-left:auto;order:2}.guided-drama-workspace .dw-stage-gate{order:2;padding:20px 14px}}.guided-drama-workspace .dw-styles button:after{content:"";position:absolute;left:0;right:0;bottom:49px;height:80px;background:linear-gradient(transparent,color-mix(in srgb,var(--studio-bg) 73.33%,transparent));pointer-events:none}.guided-drama-workspace .dw-styles button>span{z-index:1}.guided-drama-workspace[data-step=Shooting] .dw-compact-clips{display:block;grid-column:2/-1;grid-row:3;max-height:190px;overflow:auto;border-top:1px solid var(--studio-border);padding:10px 20px}.guided-drama-workspace[data-step=Shooting]{grid-template-rows:54px minmax(0,1fr) auto}@media (max-width: 767px){.guided-drama-workspace[data-step=Shooting] .dw-compact-clips{order:4;padding-bottom:105px;max-height:none}}.guided-drama-workspace .dw-step-intro{margin-bottom:10px}.guided-drama-workspace .dw-production-steps .dw-stage-copy{display:none}@media (min-width: 1280px){.guided-drama-workspace .dw-production-steps .dw-stage-copy{display:flex;flex-direction:column;text-align:left;min-width:0}.guided-drama-workspace .dw-stage-copy small{font-size:var(--studio-font-caption);font-weight:650}.guided-drama-workspace .dw-stage-copy em{font-size:11px;color:color-mix(in srgb,var(--studio-text) 39.61%,transparent);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:162px}}@media (max-width: 767px){.guided-drama-workspace .dw-production-steps>button[aria-selected=true] .dw-stage-copy{display:flex}.guided-drama-workspace .dw-production-steps .dw-stage-copy em{display:none}}.guided-drama-workspace.drama-workspace[data-step] .dw-builder>[data-production]{padding:0}.guided-drama-workspace.drama-workspace .dw-step-intro{margin-bottom:10px}.guided-drama-workspace.drama-workspace[data-step=Look] .dw-builder [data-production=Look] .dw-styles{grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}@media (max-width: 767px){.guided-drama-workspace.drama-workspace[data-step=Look] .dw-builder [data-production=Look] .dw-styles{grid-template-columns:repeat(2,minmax(0,1fr))}}.guided-drama-workspace .dw-stage-gate{gap:18px}.guided-drama-workspace .dw-gate-notice{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--studio-border);border-radius:18px;background:color-mix(in srgb,var(--studio-surface-raised) 1.57%,transparent);font-size:var(--studio-font-caption);color:color-mix(in srgb,var(--studio-text) 69.02%,transparent)}.guided-drama-workspace .dw-gate-notice button{margin-left:auto;white-space:nowrap;padding:7px 11px;font-size:var(--studio-font-control)}.guided-drama-workspace .dw-gate-preview{opacity:.4;width:100%}.guided-drama-workspace .dw-gate-preview>p{padding:18px 16px;border:1px solid var(--studio-border);border-radius:16px;font-size:var(--studio-font-caption)}.guided-drama-workspace .dw-gate-back{width:100%;text-align:left;font-size:11px;padding:8px 10px;background:color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent);border:1px solid var(--studio-border)}.guided-drama-workspace[data-step=Shooting] .dw-script>.dw-shoot-config,.guided-drama-workspace[data-step=Shooting] .dw-script>.dw-join-action{display:block}.guided-drama-workspace .dw-shoot-config{padding:12px;border:1px solid var(--studio-border);border-radius:16px;background:color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent)}.guided-drama-workspace .dw-shoot-config>*{margin:6px 0}.guided-drama-workspace .dw-shoot-config label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--studio-font-caption)}.guided-drama-workspace .dw-shoot-config .dw-select{width:100%;font-size:var(--studio-font-control)}.guided-drama-workspace .dw-shoot-config strong{font-size:var(--studio-font-caption)}.guided-drama-workspace[data-step=Shooting]{grid-template-columns:64px minmax(0,1fr) 340px;grid-template-rows:54px 190px minmax(0,1fr)}.guided-drama-workspace[data-step=Shooting] .dw-compact-clips{grid-column:2/-1;grid-row:2;max-height:none;padding:12px 24px;border-top:0}.guided-drama-workspace[data-step=Shooting] .dw-screen{grid-row:3;padding:12px 12px 20px 24px}.guided-drama-workspace[data-step=Shooting] .dw-script{grid-row:3;padding:12px 24px 20px 6px;gap:12px}.guided-drama-workspace[data-step=Shooting] .dw-script>.dw-step-intro,.guided-drama-workspace[data-step=Shooting] .dw-screen-head>input{display:none}.guided-drama-workspace .dw-shoot-config{padding:14px;border-radius:18px;background:var(--studio-bg)}.guided-drama-workspace .dw-shoot-config>small{display:block;color:color-mix(in srgb,var(--studio-text) 43.92%,transparent);font-size:11px;letter-spacing:.05em;margin:16px 0 7px}.guided-drama-workspace .dw-shoot-config p{font-size:11px;line-height:1.55;color:color-mix(in srgb,var(--studio-text) 50.2%,transparent);margin:8px 0 12px}.guided-drama-workspace .dw-setting-chips{display:flex;gap:6px;flex-wrap:wrap}.guided-drama-workspace .dw-setting-chips button{padding:7px 11px;font-size:var(--studio-font-control);border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface-raised) 3.53%,transparent);border-radius:999px}.guided-drama-workspace .dw-setting-chips button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent);color:var(--studio-text)}.guided-drama-workspace .dw-playback-tabs{display:flex;border:1px solid var(--studio-border);border-radius:999px;background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);padding:3px;margin:0 auto}.guided-drama-workspace .dw-playback-tabs button{padding:6px 10px;font-size:var(--studio-font-control);border:0;background:transparent}.guided-drama-workspace .dw-playback-tabs button[aria-selected=true]{background:var(--studio-accent-soft)}.guided-drama-workspace .dw-chunk-status{font-size:11px;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--studio-bg) 86.67%,transparent);color:var(--studio-text-muted);padding:8px}.guided-drama-workspace .dw-chunk-row article>button:first-child{position:relative}@media (min-width: 1280px){.guided-drama-workspace[data-step=Shooting]{grid-template-columns:244px minmax(0,1fr) 340px}}@media (max-width: 767px){.guided-drama-workspace[data-step=Shooting] .dw-compact-clips{order:2;max-height:190px;padding:12px 14px}.guided-drama-workspace[data-step=Shooting] .dw-screen{order:3;padding:14px;min-height:240px}.guided-drama-workspace[data-step=Shooting] .dw-script{order:4;padding:0 14px 110px}}.guided-drama-workspace .dw-model-popover{border:1px solid var(--studio-border);border-radius:16px;background:radial-gradient(ellipse at 20% 20%,var(--studio-surface-raised),var(--studio-surface-raised) 75%);padding:6px;max-height:360px;overflow-y:auto;box-shadow:0 10px 28px #0005}.guided-drama-workspace .dw-model-popover .dw-model-menu{display:flex;flex-direction:column;gap:4px}.guided-drama-workspace .dw-model-popover button{background:transparent;border:1px solid transparent;text-align:left;display:flex;flex-direction:column;align-items:flex-start;padding:11px;gap:5px;width:100%;border-radius:12px}.guided-drama-workspace .dw-model-popover button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:color-mix(in srgb,var(--studio-accent) 18.82%,transparent)}.guided-drama-workspace .dw-model-popover strong{font-size:var(--studio-font-caption);color:var(--studio-text)}.guided-drama-workspace .dw-model-popover small{font-size:11px;line-height:1.45;color:color-mix(in srgb,var(--studio-text) 56.47%,transparent)}.guided-drama-workspace{background:radial-gradient(circle,color-mix(in srgb,var(--studio-surface-raised) 1.57%,transparent) .7px,transparent .9px) 0 0/12px 12px,linear-gradient(var(--studio-bg),var(--studio-bg))}.guided-drama-workspace .dw-production-steps>button[role=tab]{position:relative}.guided-drama-workspace .dw-production-steps>button[role=tab]:has(.lucide-check):before{content:"";position:absolute;left:-7px;top:9px;bottom:9px;width:3px;background:var(--studio-surface-raised);border-radius:3px}.guided-drama-workspace .dw-chunk-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.guided-drama-workspace .dw-chunk-row article{width:264px;min-width:264px;display:flex;flex-direction:column;gap:7px;flex:none}.guided-drama-workspace .dw-chunk-row article>button:first-child{width:100%;height:148px;background:color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent);border:1px solid var(--studio-border);border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0}.guided-drama-workspace .dw-chunk-row img{width:100%;height:100%;object-fit:cover}.guided-drama-workspace .dw-chunk-row article>small{font-size:11px;color:color-mix(in srgb,var(--studio-text) 43.92%,transparent)}.guided-drama-workspace .dw-chunk-row article>button:last-child{font-size:var(--studio-font-control);padding:4px 8px;background:transparent;border:0;align-self:center;min-height:24px}.guided-drama-workspace[data-step=Shooting]{grid-template-rows:54px 245px minmax(0,1fr)}.guided-drama-workspace .dw-compact-clips>div:first-child{display:flex;align-items:center;gap:12px;margin-bottom:10px;font-size:11px}.guided-drama-workspace .dw-compact-clips>div:first-child>span{margin-left:auto;color:color-mix(in srgb,var(--studio-text) 43.92%,transparent)}@media (max-width: 767px){.guided-drama-workspace[data-step=Shooting] .dw-compact-clips{max-height:245px}.guided-drama-workspace .dw-chunk-row article{width:220px;min-width:220px}.guided-drama-workspace .dw-chunk-row article>button:first-child{height:124px}.guided-drama-workspace .dw-production-steps>button[role=tab]:before{display:none}}.dw-script-gaps{display:flex;flex-direction:column;gap:12px;font-size:var(--studio-font-caption)}.dw-script-gaps article{padding:12px;border:1px solid var(--studio-border);border-radius:14px;background:color-mix(in srgb,var(--studio-surface-raised) 1.57%,transparent)}.dw-script-gaps article small{margin-left:8px;color:color-mix(in srgb,var(--studio-text) 43.92%,transparent);text-transform:uppercase;font-size:11px}.dw-script-gaps p{line-height:1.6;color:color-mix(in srgb,var(--studio-text) 62.75%,transparent)}.guided-drama-workspace[data-step=Shooting] .dw-screen-head>:not(.dw-playback-tabs),.guided-drama-workspace[data-step=Shooting] .dw-script>small:has(+.dw-mentions){display:none}.guided-drama-workspace[data-step=Script] .dw-script>.dw-tabs{display:none}.guided-drama-workspace .dw-family-facts{display:none}.guided-drama-workspace .dw-stage-index{font-size:11px;font-weight:500;color:color-mix(in srgb,var(--studio-text) 33.33%,transparent);margin-right:7px}.guided-drama-workspace [data-production=Look]{position:relative}.guided-drama-workspace .dw-current-look{position:absolute;right:0;top:0;display:inline-flex;gap:6px;align-items:center;border:1px solid color-mix(in srgb,var(--studio-accent) 26.67%,transparent);background:color-mix(in srgb,var(--studio-surface-raised) 26.67%,transparent);border-radius:999px;padding:7px 12px;font-size:11px;color:var(--studio-text-muted);font-weight:650}@media (min-width: 1280px){.guided-drama-workspace .dw-production-steps>.dw-stage-progress{display:none}.guided-drama-workspace .dw-family-facts{display:block;padding:12px 10px;border:1px solid var(--studio-border);border-radius:15px;background:color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent);margin-bottom:12px}.guided-drama-workspace .dw-family-facts>div{display:flex;gap:12px;align-items:center;margin-bottom:10px}.guided-drama-workspace .dw-family-facts>div>img{width:46px;height:82px;object-fit:cover;border-radius:8px;border:1px solid var(--studio-border)}.guided-drama-workspace .dw-family-facts>div>svg{width:46px;height:82px;background:color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent);border-radius:8px;padding:8px;color:color-mix(in srgb,var(--studio-text) 33.33%,transparent)}.guided-drama-workspace .dw-family-facts strong{font-size:var(--studio-font-title);color:color-mix(in srgb,var(--studio-text) 69.02%,transparent);font-weight:800}.guided-drama-workspace .dw-family-facts strong small{display:block;font-size:11px;color:color-mix(in srgb,var(--studio-text) 37.65%,transparent);letter-spacing:.05em;text-transform:uppercase}.guided-drama-workspace .dw-family-facts p{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;font-size:11px}.guided-drama-workspace .dw-family-facts p>span{text-transform:uppercase;font-size:11px;color:color-mix(in srgb,var(--studio-text) 33.33%,transparent);letter-spacing:.04em}.guided-drama-workspace .dw-family-facts p strong{font-size:11px;font-weight:650}.guided-drama-workspace .dw-family-facts p button{padding:0;border:0;background:transparent;font-size:var(--studio-font-control);color:color-mix(in srgb,var(--studio-text) 69.02%,transparent)}.guided-drama-workspace .dw-family-facts ul{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:7px}.guided-drama-workspace .dw-family-facts li{display:flex;align-items:center;gap:5px;font-size:11px;color:color-mix(in srgb,var(--studio-text) 69.02%,transparent)}.guided-drama-workspace .dw-family-facts li svg{color:var(--studio-text-muted)}}@media (max-width: 767px){.guided-drama-workspace .dw-current-look{position:static;margin:0 0 14px}.guided-drama-workspace .dw-stage-index{display:none}}.guided-drama-workspace,.dw-prompt-review{--dw-action: radial-gradient( 120% 90% at 22% 25%, color-mix(in srgb, var(--studio-accent) 38%, transparent) 0%, color-mix(in srgb, var(--studio-accent) 16%, transparent) 38%, transparent 68% ), radial-gradient( 75% 70% at 75% 60%, color-mix(in srgb, var(--studio-accent) 30%, transparent) 0%, transparent 62% ), linear-gradient(135deg, var(--studio-accent) 0%, var(--studio-accent) 38%, var(--studio-accent) 70%, var(--studio-accent) 100%)}.guided-drama-workspace button,.dw-picture-picker button{font-family:var(--studio-font)}.guided-drama-workspace :is(.dw-stage-toolbar,.dw-format-presets,.dw-ratios,.dw-setting-chips,.dw-outfit-choices,.dw-script-actions,.dw-inline-actions) button,.guided-drama-workspace .dw-reference-draw,.dw-picture-picker footer button{font-size:var(--studio-font-control);font-weight:600;line-height:17.6px;padding:5px 10px;border:1px solid var(--studio-border);border-radius:999px;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);color:color-mix(in srgb,var(--studio-text) 92.16%,transparent);box-shadow:none;min-height:0;gap:6px}.guided-drama-workspace :is(.dw-format-presets,.dw-ratios,.dw-setting-chips,.dw-outfit-choices) button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent);color:var(--studio-text)}.guided-drama-workspace .dw-stage-toolbar>button:first-child{background:transparent;border-color:transparent}.guided-drama-workspace .dw-stage-next>button,.guided-drama-workspace .dw-reference-draw[data-redraw=false],.guided-drama-workspace .dw-stage-toolbar>button:not(:first-child){font-size:var(--studio-font-control);font-weight:700;line-height:19.2px;padding:7px 14px;border:0;border-radius:999px;background:var(--dw-action);color:var(--studio-accent-ink);gap:6px;min-height:0;box-shadow:0 10px 26px -10px color-mix(in srgb,var(--studio-accent) 32.16%,transparent),0 4px 12px -4px color-mix(in srgb,var(--studio-accent) 21.96%,transparent)}.guided-drama-workspace[data-step=Story] .dw-stage-next>button,.guided-drama-workspace[data-step=Format] .dw-stage-next>button{font-size:var(--studio-font-control);font-weight:800;line-height:20.8px;padding:12px 20px}.guided-drama-workspace .dw-story-rating button{font-size:var(--studio-font-control);font-weight:700;line-height:20px;height:32px;padding:0 14px;border-radius:999px}.guided-drama-workspace .dw-counter button{width:26px;height:26px;padding:0;border:0;border-radius:999px;min-height:0}.guided-drama-workspace .dw-stage-toolbar{display:flex;gap:6px;align-items:center;margin-bottom:16px}.guided-drama-workspace .dw-inline-subject{padding:11px;border:1px solid var(--studio-border);border-radius:12px;margin:0 0 12px;display:grid;gap:10px;background:color-mix(in srgb,var(--studio-surface-raised) 3.53%,transparent)}.guided-drama-workspace .dw-inline-subject>input{height:32px;padding:6px 10px;font-size:var(--studio-font-control);font-weight:500;line-height:20px;border-radius:8px}.guided-drama-workspace .dw-inline-subject>textarea{min-height:52px;height:52px;padding:7px 9px;font-size:var(--studio-font-control);font-weight:500;line-height:18px;border:1px dashed var(--studio-control-border);border-radius:8px}.guided-drama-workspace .dw-inline-subject>small{max-width:260px;font-size:11px;font-weight:500;line-height:14.5px;color:color-mix(in srgb,var(--studio-text) 41.96%,transparent)}.guided-drama-workspace .dw-inline-subject>input:focus,.guided-drama-workspace .dw-inline-subject>textarea:focus{outline:none;box-shadow:none}.guided-drama-workspace .dw-inline-photo>button,.guided-drama-workspace .dw-inline-actions>button:last-child{background:transparent;border-color:transparent}.guided-drama-workspace .dw-inline-photo,.guided-drama-workspace .dw-inline-actions{display:flex;align-items:center;gap:6px}.guided-drama-workspace .dw-inline-photo>button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:var(--studio-font-control);line-height:17.6px;border-radius:999px}.guided-drama-workspace .dw-inline-photo img{width:32px;height:32px;object-fit:cover;border-radius:6px}.dw-picture-picker{width:min(960px,calc(100vw - 48px));max-height:82vh;display:flex;flex-direction:column;padding:18px;border:1px solid var(--studio-border);border-radius:20px;background:var(--studio-bg);color:var(--studio-text)}.dw-picture-assets{width:min(720px,calc(100vw - 48px))}.dw-picture-picker h2{font-size:var(--studio-font-body);font-weight:700;line-height:22px}.dw-picture-hint{font-size:var(--studio-font-caption);line-height:19px;color:color-mix(in srgb,var(--studio-text) 60%,transparent);margin:0 0 14px}.dw-picture-scroll{overflow:auto;min-height:0;flex:1}.dw-picture-groups section{margin-bottom:14px}.dw-picture-groups h3{font-size:var(--studio-font-caption);font-weight:600;margin-bottom:8px}.dw-picture-groups section>div{display:flex;flex-wrap:wrap;gap:8px}.dw-picture-groups button{position:relative;width:106px;height:106px;padding:0;border:1px solid var(--studio-border);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--studio-surface-raised) 3.92%,transparent)}.dw-picture-groups button[aria-pressed=true]{border:2px solid var(--studio-accent)}.dw-picture-groups img{width:100%;height:100%;object-fit:cover}.dw-picture-groups svg{position:absolute;right:6px;top:6px;background:var(--studio-surface-raised);border-radius:50%;color:var(--studio-text)}.dw-picture-assets .dw-picture-groups{display:flex;flex-wrap:wrap;gap:8px}.dw-picture-picker footer{display:flex;justify-content:flex-end;gap:8px;padding-top:14px}.dw-picture-picker footer button:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 767px){.guided-drama-workspace .dw-inline-subject>input{height:40px}.dw-picture-groups button{width:90px;height:90px}}.modal-backdrop>.studio-modal.dw-picture-picker{width:min(960px,calc(100vw - 48px));max-width:none;background:var(--studio-bg);border-radius:20px;padding:18px;max-height:82vh}.modal-backdrop>.studio-modal.dw-picture-assets{width:min(720px,calc(100vw - 48px))}.studio-modal.dw-picture-picker>header h2{font-size:var(--studio-font-body);line-height:22px}.guided-drama-workspace .dw-poster-picks button{font-size:var(--studio-font-control);font-weight:600;line-height:17.6px;padding:5px 10px;min-height:0;gap:6px;border:1px solid var(--studio-border);border-radius:999px;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);color:color-mix(in srgb,var(--studio-text) 92.16%,transparent);box-shadow:none}.guided-drama-workspace .dw-poster-picks button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent);color:var(--studio-text)}.guided-drama-workspace .dw-poster-make{font-size:var(--studio-font-caption);font-weight:700;line-height:19.2px;padding:7px 14px;min-height:0;border:0;border-radius:999px;background:var(--dw-action);color:var(--studio-text)}.guided-drama-workspace .dw-reference-heading button{width:26px;height:26px;min-height:0;padding:0;border:1px solid var(--studio-border);border-radius:999px;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);box-shadow:none}.guided-drama-workspace .dw-reference-heading button[aria-haspopup]{width:28px;height:28px;border-color:var(--studio-border)}.guided-drama-workspace .dw-script-actions .dw-start-shoot{font-size:var(--studio-font-caption);font-weight:700;line-height:19.2px;padding:7px 14px;border:0;border-radius:999px;background:var(--dw-action);color:var(--studio-accent-ink);box-shadow:0 10px 26px -10px color-mix(in srgb,var(--studio-accent) 32.16%,transparent),0 4px 12px -4px color-mix(in srgb,var(--studio-accent) 21.96%,transparent)}.guided-drama-workspace .dw-recovery-notice{font-size:var(--studio-font-caption);line-height:1.6;border:1px solid var(--studio-border);border-radius:12px;padding:12px;margin-top:12px}.guided-drama-workspace .dw-recovery-notice button{font-size:var(--studio-font-control);padding:5px 10px;border-radius:999px;margin:4px 4px 8px 0}.guided-drama-workspace .dw-recovery-notice small{display:block;color:color-mix(in srgb,var(--studio-text) 60%,transparent)}.modal-backdrop>.studio-modal.dw-prompt-review{width:min(960px,calc(100vw - 48px));max-width:none;max-height:88vh;display:flex;flex-direction:column;background:var(--studio-bg);padding:20px;border-radius:20px}.dw-prompt-review>p{font-size:var(--studio-font-caption);line-height:1.6;color:color-mix(in srgb,var(--studio-text) 60%,transparent);margin-bottom:16px}.dw-prompt-review-scroll{overflow:auto;min-height:0}.dw-prompt-review-scroll>section{padding:14px 0;border-top:1px solid var(--studio-border);display:grid;gap:10px}.dw-prompt-review-scroll header{display:flex;align-items:start;justify-content:space-between;gap:12px;font-size:11px}.dw-prompt-review-scroll details{max-width:70%}.dw-prompt-review-scroll summary{cursor:pointer;font-size:11px}.dw-prompt-review-scroll pre{white-space:pre-wrap;font-size:11px;max-height:220px;overflow:auto}.dw-prompt-review-scroll label{display:grid;gap:6px;font-size:11px;color:color-mix(in srgb,var(--studio-text) 50.2%,transparent)}.dw-prompt-review-scroll input{font-size:var(--studio-font-control);padding:8px 10px}.dw-prompt-review-scroll textarea{min-height:220px;font-size:var(--studio-font-control);line-height:1.6;padding:12px;border:1px solid var(--studio-control-border);border-radius:12px}.dw-prompt-review-scroll small{font-size:11px;color:color-mix(in srgb,var(--studio-text) 45.1%,transparent)}.dw-prompt-bindings{display:flex;flex-wrap:wrap;gap:6px}.dw-prompt-bindings span{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);border:1px solid var(--studio-border);border-radius:999px;padding:3px 8px;font-size:11px}.dw-prompt-bindings button{padding:0;border:0;background:transparent}.dw-prompt-review footer{display:flex;gap:8px;padding-top:14px}.dw-prompt-review footer button,.dw-prompt-review aside button{font-size:var(--studio-font-control);font-weight:600;line-height:17.6px;padding:5px 10px;border:1px solid var(--studio-border);border-radius:999px;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent)}.dw-prompt-review aside{font-size:var(--studio-font-caption);color:var(--studio-accent)}.modal-backdrop>.studio-modal.dw-prompt-review{width:min(880px,calc(100vw - 32px));max-height:min(82dvh,720px);background:color-mix(in srgb,var(--studio-bg) 55%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--studio-border);padding:24px}.dw-prompt-review-scroll textarea{height:180px;min-height:180px}.dw-prompt-render-settings{padding:14px;background:color-mix(in srgb,var(--studio-surface-raised) 1.57%,transparent);border:1px solid var(--studio-border);border-radius:12px;font-size:var(--studio-font-caption)}.dw-prompt-render-settings>div{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 12px}.dw-prompt-render-settings button{font-size:var(--studio-font-control);font-weight:600;line-height:17.6px;padding:5px 10px;border:1px solid var(--studio-border);border-radius:999px;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent)}.dw-prompt-render-settings button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent)}.guided-drama-workspace .dw-production-head .dw-help-link{height:28px;min-height:0;font-size:var(--studio-font-caption);font-weight:600;line-height:18.4px;padding:0 11px;gap:5px;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);border:1px solid var(--studio-border);border-radius:999px;color:color-mix(in srgb,var(--studio-text) 72.16%,transparent);box-shadow:none}.guided-drama-workspace .dw-production-head button[aria-label^=Sound]{width:30px;height:30px;min-height:0;padding:0;font-size:var(--studio-font-control);line-height:25.6px;border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);color:color-mix(in srgb,var(--studio-text) 80%,transparent);border-radius:999px;box-shadow:none}.guided-drama-workspace .dw-script-actions{align-items:center}.guided-drama-workspace :is(.dw-check-names,.dw-review-prompts){font-size:11px;font-weight:600;line-height:17.6px;padding:5px 10px;min-height:0;border:1px solid transparent;border-radius:999px;background:transparent;box-shadow:none;color:color-mix(in srgb,var(--studio-text) 92.16%,transparent)}.guided-drama-workspace .dw-playback-tabs button{font-size:var(--studio-font-control);font-weight:600;line-height:19.2px;padding:5px 8px;border:0;border-radius:999px;min-height:0;gap:6px;background:transparent;box-shadow:none;color:color-mix(in srgb,var(--studio-text) 70.2%,transparent)}.guided-drama-workspace .dw-playback-tabs button[aria-selected=true]{background:var(--studio-accent-soft);color:var(--studio-text)}.dw-prompt-review-scroll input{display:block;width:100%;height:36px;min-height:36px;padding:8px 11px;border:1px solid var(--studio-control-border);border-radius:10px;background:color-mix(in srgb,var(--studio-surface-raised) 3.92%,transparent);color:color-mix(in srgb,var(--studio-text) 92.16%,transparent);font-size:var(--studio-font-control);line-height:18px}.dw-prompt-review-scroll summary{font-size:11px;font-weight:600;line-height:17.6px;padding:5px 10px;border:1px solid var(--studio-border);border-radius:999px;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent)}.modal-backdrop:has(>.dw-step-sheet){align-items:flex-end;padding:0;background:color-mix(in srgb,var(--studio-bg) 46.67%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-backdrop>.studio-modal.dw-step-sheet{width:min(460px,100vw);max-width:100vw;max-height:72vh;margin:0;border-radius:22px 22px 0 0;padding:26px 12px 12px;background:color-mix(in srgb,var(--studio-bg) 75%,transparent);border:1px solid var(--studio-border);overflow:auto;position:relative}.dw-step-sheet:before{content:"";position:absolute;top:9px;left:calc(50% - 18px);width:36px;height:4px;border-radius:4px;background:color-mix(in srgb,var(--studio-surface-raised) 20%,transparent)}.dw-step-sheet>header{margin:0 0 12px;padding:0}.dw-step-sheet>header>button{display:none}.dw-step-sheet-heading{display:flex;gap:10px;align-items:center}.dw-step-sheet-heading img{width:26px;height:46px;object-fit:cover;border-radius:5px}.dw-step-sheet-heading strong{display:block;font-size:var(--studio-font-caption);font-weight:700}.dw-step-sheet-heading small{display:block;font-size:11px;color:color-mix(in srgb,var(--studio-text) 50.2%,transparent);margin-top:4px}.dw-step-sheet .dw-production-steps{display:flex;flex-direction:column;gap:4px;padding:0;border:0;overflow:visible}.dw-step-sheet .dw-production-steps>button{display:flex;width:100%;min-height:54px;align-items:center;gap:12px;padding:10px 14px;border:0;border-left:3px solid var(--studio-accent);border-radius:0 12px 12px 0;background:transparent;text-align:left;color:color-mix(in srgb,var(--studio-text) 92.16%,transparent);box-shadow:none}.dw-step-sheet .dw-stage-copy{display:grid;gap:5px;min-width:0;flex:1}.dw-step-sheet .dw-stage-copy small{font-size:var(--studio-font-caption);font-weight:700}.dw-step-sheet .dw-stage-index{opacity:.5;margin-right:7px}.dw-step-sheet .dw-stage-copy em{font-size:11px;font-style:normal;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dw-step-sheet .dw-production-steps svg{width:13px;height:13px;color:var(--studio-text-muted)}.guided-drama-workspace .dw-poster-preview>button{width:100%;height:100%;padding:0;border:0;background:transparent;border-radius:0}.guided-drama-workspace .dw-poster-shapes{margin-top:24px;font-size:var(--studio-font-caption);line-height:1.6;color:color-mix(in srgb,var(--studio-text) 60%,transparent)}.guided-drama-workspace .dw-poster-shapes h3{text-transform:uppercase;font-size:11px;letter-spacing:.04em;color:color-mix(in srgb,var(--studio-text) 50.2%,transparent)}.guided-drama-workspace .dw-poster-shapes>div{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}.guided-drama-workspace .dw-poster-shapes section{display:grid;align-content:start;gap:8px;max-width:200px}.guided-drama-workspace .dw-poster-shapes img{width:100%;max-height:220px;object-fit:contain;border-radius:8px}.guided-drama-workspace .dw-poster-shapes button{font-size:var(--studio-font-control);font-weight:700;line-height:19.2px;padding:7px 14px;border:0;border-radius:999px;background:var(--dw-action);color:var(--studio-text)}.dw-stage-content{display:contents}.guided-drama-workspace[data-step=Shooting]{grid-template-columns:64px minmax(0,1fr);grid-template-rows:54px minmax(0,1fr)}.guided-drama-workspace[data-step=Shooting] .dw-stage-content{display:grid;grid-column:2;grid-row:2;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:auto 1fr;gap:14px;padding:20px 24px;overflow:auto;align-content:start;min-height:0}.guided-drama-workspace[data-step=Shooting] .dw-compact-clips{grid-column:1/-1;grid-row:1;height:auto;max-height:none;padding:0;overflow:visible}.guided-drama-workspace .dw-compact-clips>div:first-child{margin-bottom:14px}.guided-drama-workspace .dw-compact-clips>div:first-child>button{height:32px;min-height:0;font-size:var(--studio-font-control);font-weight:600;line-height:20px;padding:0 12px;border-radius:999px}.guided-drama-workspace .dw-compact-clips>div:first-child>span{margin-left:0}.guided-drama-workspace .dw-compact-clips>div:first-child>a{margin-left:auto}.guided-drama-workspace .dw-chunk-row{gap:10px;padding-bottom:0}.guided-drama-workspace .dw-chunk-row article{gap:8px}.guided-drama-workspace .dw-chunk-row article>button:first-child{height:148.5px}.guided-drama-workspace .dw-chunk-row article>small{font-size:11px;line-height:16.8px}.guided-drama-workspace .dw-chunk-row article>button:last-child{font-size:var(--studio-font-control);font-weight:600;line-height:17.6px;padding:5px 10px;border:1px solid transparent;border-radius:999px;min-height:0;background:transparent}.guided-drama-workspace[data-step=Shooting] .dw-screen{grid-column:1;grid-row:2;display:flex;flex-direction:column;padding:0;min-height:0;overflow:visible;height:fit-content}.guided-drama-workspace[data-step=Shooting] .dw-screen-head{position:static;align-self:center;width:auto;height:auto;padding:0;background:transparent;border:0;margin:0 0 10px;min-height:37.2px}.guided-drama-workspace[data-step=Shooting] .dw-player{width:100%;height:auto;max-height:none;margin:0;min-height:0;display:block}.guided-drama-workspace[data-step=Shooting] .dw-script{grid-column:2;grid-row:2;padding:0;overflow:visible;min-height:0;max-height:none;height:fit-content}.guided-drama-workspace[data-step=Shooting] .dw-recovery-notice{display:block!important}.guided-drama-workspace[data-step=Shooting] .dw-script>small{display:none}.guided-drama-workspace .dw-chunk-play{position:absolute;inset:0;display:grid;place-items:center;color:var(--studio-text)}.dw-video-player{position:relative;width:100%;background:var(--studio-bg);border-radius:10px;overflow:hidden}.guided-drama-workspace .dw-video-player video{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border:0;border-radius:0}.dw-video-player .dw-video-big-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border:2px solid var(--studio-border);border-radius:50%;background:color-mix(in srgb,var(--studio-bg) 33.33%,transparent);color:var(--studio-text);display:grid;place-items:center;padding:0}.dw-video-controls{position:absolute;left:0;right:0;bottom:0;padding:8px 12px;background:linear-gradient(transparent,color-mix(in srgb,var(--studio-bg) 73.33%,transparent));color:var(--studio-text)}.dw-video-controls>input{width:100%;height:4px;min-height:0;padding:0;accent-color:var(--studio-text);cursor:pointer}.dw-video-controls>div{display:flex;align-items:center;gap:8px;margin-top:8px}.dw-video-controls button{display:grid;place-items:center;width:24px;height:24px;min-height:0;padding:0;border:0;background:transparent;color:var(--studio-text);border-radius:0;box-shadow:none}.dw-video-controls input[aria-label=Volume]{width:60px;height:4px;min-height:0;padding:0;accent-color:var(--studio-text)}.dw-video-controls span{font-size:11px;font-variant-numeric:tabular-nums}.dw-video-controls button:last-child{margin-left:auto}.dw-video-player:fullscreen{display:flex;align-items:center;justify-content:center;border-radius:0}@media (min-width: 1280px){.guided-drama-workspace[data-step=Shooting]{grid-template-columns:244px minmax(0,1fr)}}@media (max-width: 767px){.guided-drama-workspace[data-step=Shooting] .dw-stage-content{display:flex;flex-direction:column;padding:16px 14px 100px;overflow:visible;gap:14px}.guided-drama-workspace[data-step=Shooting] .dw-compact-clips{order:0}.guided-drama-workspace[data-step=Shooting] .dw-screen{order:1;width:100%}.guided-drama-workspace[data-step=Shooting] .dw-script{order:2}.guided-drama-workspace .dw-chunk-row article>button:first-child{height:124px}}.guided-drama-workspace .dw-shoot-episode-state{border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface-raised) 1.57%,transparent);border-radius:12px;padding:12px;margin-top:14px}.guided-drama-workspace .dw-shoot-episode-state strong{font-size:var(--studio-font-caption);display:block}.guided-drama-workspace .dw-shoot-episode-state small{font-size:11px;color:color-mix(in srgb,var(--studio-text) 50.2%,transparent)}.guided-drama-workspace .dw-shoot-episode-state>span{float:right;font-size:11px;color:var(--studio-text-muted)}.guided-drama-workspace[data-step=Shooting] .dw-stage-content{padding-top:19px}.guided-drama-workspace .dw-compact-clips>div:first-child{height:32px}.guided-drama-workspace .dw-compact-clips>div:first-child>a{font-size:11px;font-weight:600;line-height:17.6px;padding:5px 10px;border:1px solid var(--studio-border);border-radius:999px}.guided-drama-workspace .dw-chunk-row{padding-bottom:4px}.guided-drama-workspace .dw-chunk-row article{gap:6px}.guided-drama-workspace .dw-chunk-row article>small{line-height:17.6px}.guided-drama-workspace .dw-video-player video{height:100%;object-fit:contain}.dw-guide-layer{position:fixed;inset:0;z-index:1500;pointer-events:none}.dw-guide-spotlight{position:fixed;inset:0;display:block;pointer-events:none}body:has(.dw-guide-layer) .studio-help-menu{visibility:hidden}.dw-guide-shade{position:fixed;background:color-mix(in srgb,var(--studio-bg) 70.2%,transparent);pointer-events:auto}.dw-guide-highlight{position:fixed;border:2px solid var(--studio-accent);border-radius:16px;pointer-events:none}.dw-guide-card{position:fixed;background:var(--studio-surface-raised);color:var(--studio-text);border-radius:12px;padding:12px 14px;font:600 13.5px/1.4 Inter,-apple-system,sans-serif;text-align:center;box-shadow:0 14px 34px -10px #0009;pointer-events:auto}.dw-guide-card p{margin:0 0 10px}.dw-guide-card>div{display:flex;justify-content:center;gap:8px}.dw-guide-card button{font:600 11.5px/11.5px Inter,-apple-system,sans-serif;border:0;border-radius:999px;padding:6px 14px;background:color-mix(in srgb,var(--studio-surface-raised) 16.08%,transparent);color:var(--studio-text);cursor:pointer}.dw-guide-card button:last-child{background:var(--studio-surface-raised);color:var(--studio-text);font-weight:700;padding:6px 16px}.dw-choice-popover{z-index:1600;max-width:calc(100vw - 24px);background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:14px;box-shadow:0 16px 48px #0009;overflow:hidden;font-family:var(--studio-font)}.dw-choice-list{display:flex;flex-direction:column;gap:2px;padding:6px;max-height:min(320px,var(--radix-popover-content-available-height));overflow-y:auto;scrollbar-width:none}.dw-choice-list>button{display:flex;align-items:center;gap:8px;flex-shrink:0;width:100%;text-align:left;padding:8px 10px;border-radius:10px;cursor:pointer;font:600 12.5px/20px Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:color-mix(in srgb,var(--studio-text) 74.9%,transparent);background:transparent;border:1px solid transparent}.dw-choice-list>button[aria-pressed=true]{font-weight:700;color:var(--studio-text);background:var(--studio-accent-soft);border-color:color-mix(in srgb,var(--studio-accent) 20%,transparent)}.dw-choice-list>button:hover,.dw-choice-list>button:focus-visible{background:var(--studio-accent-soft);outline:1px solid color-mix(in srgb,var(--studio-accent) 25.1%,transparent)}.dw-choice-list>button>span{color:color-mix(in srgb,var(--studio-text) 45.1%,transparent)}.dw-choice-list>button>strong{flex:1;font-size:var(--studio-font-caption);font-weight:600}.guided-drama-workspace .dw-shoot-config .dw-language-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border-radius:12px;text-align:left;background:color-mix(in srgb,var(--studio-surface-raised) 2.35%,transparent);border:1px solid var(--studio-border);color:var(--studio-text)}.guided-drama-workspace .dw-language-trigger strong{flex:1;min-width:0;font:700 13px/20px Inter,sans-serif}.guided-drama-workspace .dw-language-trigger svg{opacity:.6;flex-shrink:0}.guided-drama-workspace .dw-compact-clips>div:first-child>button{display:inline-flex;align-items:center;gap:7px}.guided-drama-workspace .dw-compact-clips>div:first-child>button>span{color:color-mix(in srgb,var(--studio-text) 45.1%,transparent)}.guided-drama-workspace .dw-compact-clips>div:first-child>button>strong{max-width:220px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font:inherit}.guided-drama-workspace .dw-production-steps .dw-watch-series{margin-top:12px;justify-content:center;min-height:33.2px;border-radius:999px;background:linear-gradient(115deg,var(--studio-surface-raised),var(--studio-surface-raised));color:var(--studio-text);font-size:var(--studio-font-caption);font-weight:700}.guided-drama-workspace .dw-shoot-config .dw-rest-cost-toggle{display:flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:color-mix(in srgb,var(--studio-text) 50.2%,transparent);cursor:pointer;font:600 11px/17px Inter,sans-serif;text-align:left}.dw-rest-cost{display:flex;flex-direction:column;gap:5px}.dw-rest-cost>div{display:flex;align-items:center;gap:8px;font:600 11px/17px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 61.96%,transparent)}.dw-rest-cost strong{margin-left:auto;font-size:11px;color:var(--studio-accent)}.dw-rest-cost-total{padding-top:6px;border-top:1px solid var(--studio-border)}.dw-rest-cost p{font-size:11px;line-height:1.45;color:color-mix(in srgb,var(--studio-text) 41.96%,transparent)}.guided-drama-workspace .dw-script-episode-choice>button{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:999px;cursor:pointer;font:600 12.5px/20px Inter,sans-serif;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);border:1px solid var(--studio-border);color:color-mix(in srgb,var(--studio-text) 90.2%,transparent)}.guided-drama-workspace .dw-script-episode-choice>button>span{color:color-mix(in srgb,var(--studio-text) 45.1%,transparent)}.guided-drama-workspace .dw-script-episode-choice>button>strong{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit}.guided-drama-workspace .dw-script-editor-card{border:1px solid var(--studio-border);border-radius:16px;background:color-mix(in srgb,var(--studio-surface-raised) 1.18%,transparent);overflow:hidden}.guided-drama-workspace .dw-script-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:11px 15px;border-bottom:1px solid var(--studio-border)}.guided-drama-workspace .dw-script-title-row>span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--studio-text) 41.96%,transparent);flex-shrink:0}.guided-drama-workspace .dw-script-title-row input{flex:1 1 160px;min-width:0;background:transparent;border:0;outline:0;color:var(--studio-text);font:700 13.5px/21.6px Inter,sans-serif;letter-spacing:-.01em;padding:0}.guided-drama-workspace .dw-script-title-row>strong{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--studio-surface-raised) 14.12%,transparent);border:1px solid color-mix(in srgb,var(--studio-accent) 36.08%,transparent);color:var(--studio-accent);font-size:11px;font-weight:700}.guided-drama-workspace[data-step=Script] .dw-script-editor-card .dw-script-text{display:block;width:calc(100% - 30px);margin:15px;min-height:300px;border:0;border-radius:0;padding:0;background:transparent;color:color-mix(in srgb,var(--studio-text) 92.16%,transparent);font:500 13px/21.84px Inter,sans-serif}.guided-drama-workspace .dw-script-editor-card>small{display:block;padding:10px 15px 12px;border-top:1px solid var(--studio-border);color:color-mix(in srgb,var(--studio-text) 38.04%,transparent);font-size:11px}.dw-script-bound-references{display:flex;gap:6px;flex-wrap:wrap;padding:0 15px 12px}.dw-script-bound-references:empty{display:none}.dw-script-bound-references>span{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--studio-surface-raised) 14.12%,transparent);border:1px solid color-mix(in srgb,var(--studio-accent) 36.08%,transparent);color:var(--studio-accent);font-size:11px;font-weight:650}.dw-script-bound-references>span[data-kind=location]{background:color-mix(in srgb,var(--studio-surface-raised) 14.12%,transparent);border-color:color-mix(in srgb,var(--studio-accent) 36.08%,transparent);color:var(--studio-accent)}.dw-script-bound-references>span[data-kind=object]{background:color-mix(in srgb,var(--studio-surface-raised) 14.12%,transparent);border-color:color-mix(in srgb,var(--studio-accent) 36.08%,transparent);color:var(--studio-accent)}.guided-drama-workspace .dw-script-title-row input[aria-label="Episode title"]{font:700 13.5px/21.6px Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;padding:0;border:0;background:transparent;border-radius:0;width:auto}.guided-drama-workspace[data-step=Script] .dw-script-editor-card textarea.dw-script-text{font-family:var(--studio-font)!important;background:transparent!important;padding:0!important;border-radius:0!important}.guided-drama-workspace [data-production=Story] input[aria-label=Title]{font:700 14px/22.4px Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;border:0;padding:0;border-radius:0;background:transparent}.guided-drama-workspace [data-production=Story] textarea[aria-label=Description]{font:500 13px/19.5px Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;border:0;padding:0;border-radius:0;background:transparent;min-height:39px;height:39px;resize:none}.guided-drama-workspace .dw-styles>button{border-radius:16px;justify-content:flex-start;font:400 16px/25.6px Inter,sans-serif}.guided-drama-workspace .dw-styles>button:after{display:none}.guided-drama-workspace .dw-style-preview{position:relative;width:100%;aspect-ratio:3/4;background:color-mix(in srgb,var(--studio-bg) 34.12%,transparent);overflow:hidden;flex-shrink:0}.guided-drama-workspace .dw-style-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 46%,color-mix(in srgb,var(--studio-bg) 81.96%,transparent));pointer-events:none}.guided-drama-workspace .dw-styles .dw-style-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.guided-drama-workspace .dw-style-preview>span{position:absolute;left:11px;right:11px;bottom:9px;z-index:1;font:750 12.5px/20px Inter,sans-serif;letter-spacing:-.01em;color:var(--studio-text);text-shadow:0 1px 8px #000c}.guided-drama-workspace .dw-styles>button>small{height:auto;min-height:0;padding:9px 11px 11px;font:600 10.5px/15.225px Inter,sans-serif}.guided-drama-workspace .dw-shoot-config .dw-language-trigger>strong{line-height:20.8px}.guided-drama-workspace .dw-shoot-config .dw-rest-cost-toggle{border-radius:0;line-height:17.6px}.guided-drama-workspace .dw-check-names{flex-shrink:0;min-height:29.6px}.guided-drama-workspace .dw-story-input-card{border:1px solid var(--studio-control-border);border-radius:18px;background:color-mix(in srgb,var(--studio-surface-raised) 1.18%,transparent);overflow:hidden}.guided-drama-workspace .dw-story-input-card>label{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;margin:0;border:0;border-bottom:1px solid var(--studio-control-border);border-radius:0;background:none;color:color-mix(in srgb,var(--studio-text) 41.96%,transparent);font:700 10.5px/22.4px Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase}.guided-drama-workspace .dw-story-input-card>label:first-of-type{align-items:center}.guided-drama-workspace .dw-story-input-card input,.guided-drama-workspace .dw-story-input-card textarea{text-transform:none;letter-spacing:normal}.guided-drama-workspace .dw-story-prompt-body{position:relative;padding:16px}.guided-drama-workspace .dw-story-prompt-body>textarea[aria-label="Series description"]{display:block;width:100%;min-height:200px;resize:vertical;padding:0;border:0;border-radius:0;background:transparent;color:var(--studio-text);font:500 13.5px/22.275px Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.guided-drama-workspace .dw-story-word-count{padding:10px 16px 12px;border-top:1px solid var(--studio-border);color:color-mix(in srgb,var(--studio-text) 38.04%,transparent);font:500 10.5px/16.8px Inter,sans-serif}.guided-drama-workspace .dw-style-preview>span{margin:0}.guided-drama-workspace.drama-workspace .dw-step-intro{border-left:0}.guided-drama-workspace .dw-step-intro:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:999px;background:var(--studio-surface-raised)}.guided-drama-workspace .dw-step-intro>div{max-width:none;flex:1 1 260px}@media (min-width: 1280px){body:has(.guided-drama-workspace) .studio-header{height:55px}.guided-drama-workspace.drama-workspace{height:calc(100dvh - 55px)}}.guided-drama-workspace .dw-step-intro small>span{color:var(--studio-accent);letter-spacing:.05em;font-weight:700}.guided-drama-workspace[data-step=Format] .dw-builder>details[data-production=Format]{display:flex;flex-direction:column;gap:18px}.guided-drama-workspace[data-step=Format] .dw-step-intro{margin-bottom:0}.guided-drama-workspace .dw-step-intro>.dw-step-actions{flex:none;margin-left:auto;color:color-mix(in srgb,var(--studio-text) 54.9%,transparent);font:700 11px/17.6px Inter,sans-serif}.dw-format-record{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:color-mix(in srgb,var(--studio-surface-raised) 14.12%,transparent);border:1px solid color-mix(in srgb,var(--studio-accent) 41.96%,transparent);color:var(--studio-accent);font:700 11px/17.6px Inter,sans-serif}.dw-format-card{padding:16px;border:1px solid var(--studio-border);border-radius:20px;background:color-mix(in srgb,var(--studio-surface-raised) 3.53%,transparent);display:flex;flex-direction:column;gap:20px}.dw-format-card>section{display:flex;flex-direction:column;gap:9px}.dw-format-card>section>small{font:700 10.5px/16.8px Inter,sans-serif;letter-spacing:.06em;color:color-mix(in srgb,var(--studio-text) 41.96%,transparent)}.dw-format-count-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.guided-drama-workspace .dw-format-card .dw-counter{display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--studio-surface-raised) 3.53%,transparent);border:1px solid var(--studio-border);margin:0}.guided-drama-workspace .dw-format-card .dw-counter button{width:26px;height:26px;min-height:0;padding:0;border:0;background:transparent;border-radius:999px}.dw-format-card .dw-counter>span{min-width:32px;text-align:center;font:750 14px/22.4px Inter,sans-serif;color:var(--studio-text)}.guided-drama-workspace .dw-format-card .dw-format-presets{margin:0;display:flex;gap:6px;flex-wrap:wrap}.guided-drama-workspace .dw-format-card .dw-ratios{gap:8px;flex-wrap:wrap}.guided-drama-workspace .dw-format-card .dw-ratios>button{flex:none}.dw-format-range{display:flex;align-items:center;gap:10px}.guided-drama-workspace .dw-format-range input[type=range]{flex:1;min-width:0;height:3px;padding:0;margin:0;appearance:none;background:color-mix(in srgb,var(--studio-surface-raised) 10.98%,transparent);border:0;border-radius:999px}.dw-format-range input::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:var(--studio-surface-raised);border:1px solid var(--studio-control-border);cursor:pointer}.dw-format-range input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--studio-surface-raised);border:1px solid var(--studio-control-border);cursor:pointer}.dw-format-range output{min-width:48px;text-align:right;font:750 13px/20.8px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 90.2%,transparent)}.dw-format-card p{margin:0;color:color-mix(in srgb,var(--studio-text) 40%,transparent);font:500 10.5px/15.225px Inter,sans-serif}.dw-format-summary{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--studio-border);border-radius:14px;background:color-mix(in srgb,var(--studio-surface-raised) 3.53%,transparent)}.dw-format-summary>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dw-format-summary>div>span{font:600 12px/19.2px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 72.16%,transparent)}.dw-format-summary>div>small{margin-left:auto;font:600 10.5px/16.8px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 41.96%,transparent)}.dw-format-summary>p{margin:0;font:500 10.5px/15.225px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 40%,transparent)}.guided-drama-workspace .dw-format-warning{margin:0;color:var(--studio-warning);font:500 11px/16.5px Inter,sans-serif}.guided-drama-workspace [data-production=Format] .dw-stage-next{margin:0}.guided-drama-workspace [data-production=Format] .dw-stage-next>button{font:750 13px/20.8px Inter,sans-serif;padding:12px 20px;border:0;min-height:44.8px}@media (max-width: 768px){.guided-drama-workspace .dw-format-card .dw-counter button{width:32px;height:32px}.dw-format-record{margin-top:6px}}.guided-drama-workspace .dw-styles>button{background:color-mix(in srgb,var(--studio-surface-raised) 3.5%,transparent);border-color:var(--studio-border)}.guided-drama-workspace .dw-styles>button[aria-pressed=true]{outline:none;border-color:var(--studio-accent);background:var(--studio-accent-soft);box-shadow:0 0 0 1px var(--studio-surface-raised),0 14px 34px -18px color-mix(in srgb,var(--studio-accent) 90%,transparent)}.guided-drama-workspace .dw-style-preview>.dw-style-selected{position:absolute;inset:9px 9px auto auto;width:23px;height:23px;margin:0;border-radius:999px;background:var(--studio-accent-soft);display:inline-flex;align-items:center;justify-content:center;color:var(--studio-text);box-shadow:0 4px 12px #0006}.modal-backdrop>.studio-modal.dw-prompt-review{padding:0;overflow:hidden;gap:0}.modal-backdrop>.studio-modal.dw-prompt-review>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 24px 16px;margin:0;flex-shrink:0}.modal-backdrop>.studio-modal.dw-prompt-review>header:before{content:"";width:36px;height:36px;flex-shrink:0}.modal-backdrop>.studio-modal.dw-prompt-review>header>h2{flex:1;text-align:center;margin:0;font:700 16px/25.6px Inter,sans-serif}.modal-backdrop>.studio-modal.dw-prompt-review>header>button{width:36px;height:36px;min-height:0;padding:0;border:1px solid var(--studio-border);border-radius:999px;background:transparent;flex-shrink:0;color:color-mix(in srgb,var(--studio-text) 70.2%,transparent)}.dw-prompt-review-body{min-height:0;overflow:auto;padding:0 24px 24px;display:flex;flex-direction:column;gap:14px}.dw-prompt-advisory{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--studio-surface-raised) 7.06%,transparent);border:1px solid color-mix(in srgb,var(--studio-accent) 20%,transparent);color:var(--studio-accent);font:500 11.5px/17.25px Inter,sans-serif;flex-shrink:0}.dw-prompt-advisory>svg{flex-shrink:0}.dw-prompt-review-body .dw-prompt-review-scroll{overflow:visible;flex:none}.dw-prompt-review-body .dw-prompt-review-scroll>section{display:flex;flex-direction:column;gap:8px;padding:6px 0 0;border:0}.dw-prompt-review-body .dw-prompt-review-scroll>section+section{margin-top:20px}.dw-prompt-review-body .dw-prompt-review-scroll header{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px;padding:0;border:0;gap:10px}.dw-prompt-review-body .dw-prompt-review-scroll header>strong{color:color-mix(in srgb,var(--studio-text) 45.1%,transparent);font:700 10.5px/16.8px Inter,sans-serif}.dw-prompt-review-body .dw-prompt-review-scroll details{max-width:none;font:600 11px/17.6px Inter,sans-serif}.dw-prompt-review-body .dw-prompt-review-scroll summary{padding:0;border:0;border-radius:0;background:transparent;list-style:none;cursor:pointer;font:600 11px/17.6px Inter,sans-serif}.dw-prompt-review-body .dw-prompt-review-scroll summary::-webkit-details-marker{display:none}.dw-prompt-review-body .dw-prompt-review-scroll label{display:flex;flex-direction:column;gap:5px;margin:0}.dw-prompt-review-body .dw-prompt-review-scroll label>span{color:color-mix(in srgb,var(--studio-text) 38.04%,transparent);font:700 10px/16px Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase}.modal-backdrop .dw-prompt-review-body .dw-prompt-review-scroll label>input{padding:8px 11px;border-radius:10px;background:color-mix(in srgb,var(--studio-surface-raised) 3.53%,transparent);border:1px solid var(--studio-control-border);color:var(--studio-text);font:500 12px/18px ui-monospace,SFMono-Regular,Menlo,monospace}.dw-prompt-edit-card{padding:12px;border:1px solid var(--studio-border);border-radius:14px;background:color-mix(in srgb,var(--studio-surface-raised) 3.53%,transparent);display:flex;flex-direction:column;gap:8px}.modal-backdrop .dw-prompt-review-body .dw-prompt-edit-card>textarea{display:block;width:100%;height:180px;min-height:180px;padding:0;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--studio-text) 92.16%,transparent);font:500 12px/19.2px ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.dw-prompt-edit-card>.dw-prompt-bindings{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dw-prompt-edit-card>small{align-self:flex-end;margin-top:-24px;min-height:16px;font:700 10.5px/16.8px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 45.1%,transparent)}.dw-prompt-edit-card>.dw-prompt-bindings:empty+small{margin-top:0}.dw-prompt-review-body .dw-prompt-render-settings{margin:0;padding:14px;border-radius:14px;border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface-raised) 3.53%,transparent);flex:none}.dw-prompt-review-body>footer{display:flex;gap:8px;margin:0;padding:0;flex-shrink:0}.dw-prompt-render-advisory{display:flex;gap:9px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--studio-surface-raised) 3.53%,transparent);border:1px solid var(--studio-border);color:color-mix(in srgb,var(--studio-text) 61.96%,transparent);font:500 11px/16.5px Inter,sans-serif;flex-shrink:0}.dw-prompt-render-advisory>svg{flex-shrink:0;margin-top:1px}@media (max-width: 767px){.dw-prompt-review-body{padding:0 18px 20px}.modal-backdrop>.studio-modal.dw-prompt-review>header{padding:18px 18px 16px}.modal-backdrop .dw-prompt-review-body .dw-prompt-edit-card>textarea,.modal-backdrop .dw-prompt-review-body .dw-prompt-review-scroll label>input{font-size:16px}.dw-prompt-edit-card>small{margin-top:0}}.dw-prompt-reference-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dw-prompt-reference-footer>.dw-prompt-bindings{flex:1 1 auto}.dw-prompt-reference-footer>small{margin:0 0 0 auto;color:color-mix(in srgb,var(--studio-text) 45.1%,transparent);font:700 10.5px/16.8px Inter,sans-serif;white-space:nowrap}.dw-prompt-bindings>span>img{width:14px;height:14px;object-fit:cover;border-radius:3px}.dw-prompt-render-settings button>img{display:block;object-fit:contain;flex-shrink:0}.dw-prompt-review-body .dw-prompt-review-scroll .dw-wire-toggle{padding:5px 10px;background:transparent;border:1px solid transparent;border-radius:999px;font:600 11px/17.6px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 92.16%,transparent)}.dw-prompt-review-body .dw-prompt-review-scroll .dw-wire-toggle[aria-pressed=true]{background:var(--studio-accent-soft);border-color:color-mix(in srgb,var(--studio-accent) 18.04%,transparent)}.dw-prompt-review-body .dw-wire-preview{margin:0;max-height:440px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:color-mix(in srgb,var(--studio-text) 70.2%,transparent);font:400 11.5px/18.4px ui-monospace,SFMono-Regular,Menlo,monospace}.dw-prompt-review-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--studio-text) 14.9%,transparent) transparent;scrollbar-gutter:stable}.dw-prompt-review-body .dw-prompt-review-scroll>section{padding:0}.dw-prompt-review-body .dw-prompt-review-scroll>section>header{margin:0}.dw-prompt-review-body>footer button:last-child{background:var(--dw-action);border:0;border-radius:999px;padding:7px 14px;font:700 12px/19.2px Inter,sans-serif}.dw-prompt-render-settings button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.dw-chunk-wardrobe{display:flex;flex-direction:column;gap:6px;padding-top:2px}.dw-chunk-wardrobe>strong{font:700 10px/16px Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--studio-text) 38.04%,transparent)}.dw-chunk-wardrobe>p{font:500 10.5px/15.75px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 45.1%,transparent);margin:0}.dw-chunk-wardrobe>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dw-chunk-wardrobe span{font:600 10.5px/16.8px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 54.9%,transparent)}.dw-chunk-wardrobe button{border:1px solid var(--studio-border);border-radius:999px;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);padding:5px 10px;font:600 11px/17.6px Inter,sans-serif}.dw-chunk-wardrobe button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent)}.dw-waiting{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--studio-surface-raised) 7%,transparent);border:1px solid color-mix(in srgb,var(--studio-accent) 26%,transparent)}.dw-waiting>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dw-waiting strong{font:700 12.5px/20px Inter,sans-serif;letter-spacing:-.005em;color:var(--studio-accent)}.dw-waiting span{display:inline-flex;align-items:center;gap:5px;font:600 11px/17.6px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 50.2%,transparent);font-variant-numeric:tabular-nums}.dw-waiting p{font:600 11.5px/18.4px Inter,sans-serif;color:color-mix(in srgb,var(--studio-accent) 85.1%,transparent);margin:0}.dw-waiting[data-delayed=true]{background:color-mix(in srgb,var(--studio-surface-raised) 7%,transparent);border-color:color-mix(in srgb,var(--studio-accent) 28%,transparent)}.dw-waiting[data-delayed=true] strong{color:var(--studio-accent)}.dw-waiting button{margin-left:auto;border:1px solid var(--studio-border);border-radius:999px;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);padding:5px 10px;font:600 11px/17.6px Inter,sans-serif}.guided-drama-workspace.drama-workspace .dw-step-intro{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px}.guided-drama-workspace .dw-step-intro>.dw-step-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:0}.guided-drama-workspace .dw-script-rich{white-space:pre-wrap;overflow-wrap:break-word;min-height:300px;max-height:52dvh;overflow-y:auto;letter-spacing:-.005em;outline:none}.dw-script-mention{display:inline-flex;align-items:center;gap:4px;border:1px solid color-mix(in srgb,var(--studio-accent) 44%,transparent);border-radius:999px;padding:0 7px 0 3px;color:var(--studio-accent);background:color-mix(in srgb,var(--studio-surface-raised) 18%,transparent);font-weight:600;-webkit-user-select:none;user-select:none;cursor:default;vertical-align:baseline;margin:0 1px}.dw-script-mention[data-kind=location]{background:color-mix(in srgb,var(--studio-surface-raised) 18%,transparent);border-color:color-mix(in srgb,var(--studio-accent) 44%,transparent);color:var(--studio-accent)}.dw-script-mention[data-kind=object]{background:color-mix(in srgb,var(--studio-surface-raised) 18%,transparent);border-color:var(--studio-border);color:var(--studio-text)}.dw-script-mention[data-kind=unbound]{background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);border:1px dashed var(--studio-border);color:color-mix(in srgb,var(--studio-text) 61.96%,transparent)}.dw-script-mention-avatar{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:4px;flex-shrink:0;overflow:hidden;background:color-mix(in srgb,var(--studio-surface-raised) 43.92%,transparent);color:var(--studio-text);font-size:11px;font-weight:800}.dw-script-mention-avatar img{height:100%;width:100%;object-fit:cover;display:block}.dw-script-mention>span:last-child{max-width:180px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 767px){.guided-drama-workspace .dw-script-rich{font-size:16px!important;line-height:1.68!important}}.guided-drama-workspace .dw-script-rich{font-family:var(--studio-font)!important;background:transparent!important;padding:0!important;border-radius:0!important;resize:none!important}.dw-script-rich:empty:before{content:attr(data-placeholder);color:color-mix(in srgb,var(--studio-text) 32.16%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none}.dw-shoot-config .dw-video-model-identity{display:flex;align-items:center;gap:10px}.dw-shoot-config .dw-video-model-logo{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--studio-border);border-radius:50%;background:color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent);flex-shrink:0}.dw-video-model-logo img{width:20px;height:20px;object-fit:contain}.dw-variant-photo{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.dw-variant-photo>img{width:30px;height:30px;border-radius:8px;object-fit:cover;flex-shrink:0}.dw-variant-photo button{display:inline-flex;align-items:center;gap:5px}.dw-generating-tile{position:relative;display:flex;width:100%;min-height:min-content;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px;overflow:hidden;text-align:center;background:linear-gradient(135deg,color-mix(in srgb,var(--studio-surface-raised) 13.33%,transparent),color-mix(in srgb,var(--studio-surface-raised) 3.92%,transparent) 45%,color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent));font-family:var(--studio-font);color:var(--studio-text)}.dw-generating-tile:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--studio-surface-raised) 5.49%,transparent) 50%,transparent 80%);animation:dw-sheet-sheen 2.1s linear infinite}.dw-generating-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;flex-shrink:0;background:color-mix(in srgb,var(--studio-surface-raised) 14.9%,transparent);color:var(--studio-accent);box-shadow:0 0 26px -8px var(--studio-accent);animation:dw-sheet-pulse 2.2s ease-in-out infinite}.dw-generating-tile strong{font:700 12px/19.2px Inter,sans-serif;letter-spacing:-.01em}.dw-generating-phrase{font:500 11px/17.6px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 54.9%,transparent);transition:opacity .24s ease}.dw-generating-elapsed{display:inline-flex;align-items:center;gap:5px;font:600 11px/17.6px Inter,sans-serif;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--studio-text) 50.2%,transparent)}@keyframes dw-sheet-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes dw-sheet-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.dw-generating-tile:after,.dw-generating-icon{animation:none}}.dw-waiting.dw-waiting-inline{width:100%;padding:14px;align-items:center;text-align:center;background:transparent;border:0;border-radius:0}.dw-waiting-inline>div{justify-content:center}.dw-waiting .dw-waiting-phrase{color:color-mix(in srgb,var(--studio-text) 54.9%,transparent);font-weight:500}.dw-variant-pending{width:100%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--studio-bg) 36.08%,transparent);border-radius:12px;overflow:hidden}@media (min-width: 768px){.dw-prompt-review-body{padding-right:30px;scrollbar-gutter:auto}}.dw-reference-body .dw-set-main,.dw-reference-body .dw-remove-look{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--studio-border);border-radius:999px;padding:5px 10px;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);font:600 11px/17.6px Inter,sans-serif;align-self:flex-start}.guided-drama-workspace .dw-card-editor{display:flex;flex-direction:column;gap:8px;padding:11px;margin-top:0;border-radius:12px}.guided-drama-workspace .dw-card-editor textarea{min-height:78px;resize:none;margin-top:0;line-height:1.5}.guided-drama-workspace .dw-card-editor>div{margin-top:0}.guided-drama-workspace .dw-variant-editor textarea{min-height:60px}.guided-drama-workspace .dw-variant-editor label{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:11px;color:color-mix(in srgb,var(--studio-text) 61.96%,transparent)}.guided-drama-workspace .dw-card-editor button{font:600 11px/17.6px Inter,sans-serif;padding:5px 10px;border-radius:999px}@media (max-width: 767px){.guided-drama-workspace .dw-card-editor input,.guided-drama-workspace .dw-card-editor textarea{font-size:16px!important}}.dw-script-pending{display:flex;flex-direction:column;gap:12px}.dw-script-pending-note{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface-raised) 3.53%,transparent);border-radius:14px;font:500 11.5px/17.25px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 61.96%,transparent)}.dw-script-pending-note button{margin-left:auto;border:1px solid var(--studio-border);border-radius:999px;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);padding:5px 10px;font:600 11px/17.6px Inter,sans-serif;color:var(--studio-text);flex-shrink:0}.dw-script-skeleton{position:relative;display:flex;flex-direction:column;gap:9px;padding:14px;border-radius:16px;background:color-mix(in srgb,var(--studio-surface-raised) 3.53%,transparent);border:1px solid var(--studio-border);overflow:hidden}.dw-script-skeleton>span{display:block;background:color-mix(in srgb,var(--studio-surface-raised) 5.49%,transparent);border-radius:5px}.dw-script-skeleton>span:first-child{background:color-mix(in srgb,var(--studio-surface-raised) 10.2%,transparent);border-radius:6px}.dw-script-skeleton:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--studio-surface-raised) 5.49%,transparent) 50%,transparent 80%);animation:dw-sheet-sheen 2.1s linear infinite}@media (prefers-reduced-motion: reduce){.dw-script-skeleton:after{animation:none}}.short-drama-landing .short-drama-copy{max-width:1100px;padding:148px 20px 75px}.short-drama-landing .short-drama-copy>p:first-child{font-size:16px;font-weight:600;line-height:1.35;letter-spacing:.48em;text-indent:.24em;color:color-mix(in srgb,var(--studio-text) 81.96%,transparent);margin:0 0 12px}.short-drama-landing .short-drama-copy h1{font-family:var(--studio-font);font-size:var(--studio-font-display);font-weight:700;line-height:1.02;letter-spacing:.1458em;text-indent:.0729em;margin:0;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.short-drama-landing .short-drama-rule{width:min(320px,52%);height:1px;margin:16px auto}.short-drama-landing .short-drama-copy>span{font-size:var(--studio-font-section);font-weight:500;line-height:1.45;letter-spacing:.103em;text-indent:.0515em;color:color-mix(in srgb,var(--studio-text) 87.84%,transparent);overflow-wrap:break-word}.short-drama-landing .short-drama-idea{display:flex;flex-direction:column;gap:10px;max-width:840px;margin:34px auto 0!important;padding:14px;border:1px solid var(--studio-border);border-radius:22px;background:color-mix(in srgb,var(--studio-surface) 42%,transparent);-webkit-backdrop-filter:blur(28px) saturate(1.6);backdrop-filter:blur(28px) saturate(1.6);box-shadow:none;text-align:left}.short-drama-landing .short-drama-idea textarea{height:64px;min-height:64px;max-height:190px;padding:2px 2px 0;font:500 15px/21.75px Inter,system-ui,sans-serif;border:0;background:transparent;resize:none}.short-drama-landing .short-drama-idea footer{display:flex;align-items:center;gap:8px;padding:0}.short-drama-landing .short-drama-idea button{height:38px;padding:7px 12px;font:600 12px/19.2px Inter,system-ui,sans-serif;border-radius:999px}.short-drama-landing .short-drama-idea button:first-child,.short-drama-landing .short-drama-idea button:last-child{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width: 767px){.short-drama-landing .short-drama-copy{padding:80px 12px 45px}.short-drama-landing .short-drama-copy>p:first-child{font-size:11px;letter-spacing:.2em;text-indent:.1em;margin-bottom:8px}.short-drama-landing .short-drama-copy h1{font-size:var(--studio-font-title);line-height:1.12;letter-spacing:.07em;text-indent:.035em}.short-drama-landing .short-drama-rule{margin:10px auto}.short-drama-landing .short-drama-copy>span{font-size:var(--studio-font-caption);line-height:1.5;letter-spacing:.02em;text-indent:0}}@media (max-width: 374px){.short-drama-landing .short-drama-copy{padding-left:10px;padding-right:10px}.short-drama-landing .short-drama-copy>p:first-child{letter-spacing:.14em;text-indent:.07em}}.short-drama-landing .short-drama-generation-note{max-width:720px;margin:14px auto 0!important;font:400 11.5px/18.4px Inter,system-ui,sans-serif!important;color:color-mix(in srgb,var(--studio-text) 54.9%,transparent)!important}body:has(.short-drama-landing) .studio-header{height:55px}.short-drama-landing{background:var(--studio-bg)}.short-drama-landing .short-drama-hero{min-height:max(520px,calc(100dvh - 55px));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(24px,4vh,56px) 0;box-sizing:border-box;overflow:hidden;background-image:none!important}.short-drama-landing .short-drama-hero:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--studio-bg) 62%,transparent),color-mix(in srgb,var(--studio-bg) 28%,transparent) 30%,color-mix(in srgb,var(--studio-bg) 55%,transparent) 66%,color-mix(in srgb,var(--studio-bg) 92%,transparent));-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 58%,#000000db 74%,#00000073 88%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 58%,#000000db 74%,#00000073 88%,transparent 100%)}.short-drama-landing .short-drama-backdrop{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 58%,#000000db 74%,#00000073 88%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 58%,#000000db 74%,#00000073 88%,transparent 100%)}.short-drama-landing .short-drama-copy{width:100%;max-width:none;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0}.short-drama-lockup{width:100%;max-width:1100px;padding:0 20px;box-sizing:border-box}.short-drama-lockup>p:first-child{font-size:16px;font-weight:600;line-height:1.35;letter-spacing:.48em;text-indent:.24em;color:color-mix(in srgb,var(--studio-text) 81.96%,transparent);margin:0 0 12px}.short-drama-lockup>span{display:block;font-size:var(--studio-font-section);font-weight:500;line-height:1.45;letter-spacing:.103em;text-indent:.0515em;color:color-mix(in srgb,var(--studio-text) 87.84%,transparent);overflow-wrap:break-word}.short-drama-create-wrapper{width:100%;max-width:880px;padding:0 20px;box-sizing:border-box;margin:26px auto 0}.short-drama-landing .short-drama-idea{margin:0!important;width:100%}.short-drama-landing .short-drama-shelves{max-width:none;margin:0;padding:0 clamp(20px,4vw,40px) 56px;background:transparent}.short-drama-landing .short-drama-shelves>section{max-width:920px;margin:30px auto 0;position:relative;z-index:1}.short-drama-landing .short-drama-shelves>section:first-child{margin-top:-64px}.short-drama-landing .short-drama-shelves h2{display:flex;align-items:center;min-height:24px;margin:0 0 10px;font:700 12px/19.2px Inter,sans-serif;letter-spacing:.1em;color:color-mix(in srgb,var(--studio-text) 54.9%,transparent)}.short-drama-landing .short-drama-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;align-items:stretch;overflow:visible;padding-bottom:0}.short-drama-landing .short-drama-row>a,.short-drama-landing .short-drama-row>button{position:relative;aspect-ratio:16/9;min-width:0;width:100%;border:0;border-radius:4px;overflow:hidden;background:var(--studio-surface)}.short-drama-landing .short-drama-row img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}@media (max-width: 767px){.short-drama-lockup{padding:0 12px}.short-drama-lockup>p:first-child{font-size:11px;letter-spacing:.2em;text-indent:.1em;margin-bottom:8px}.short-drama-lockup>span{font-size:var(--studio-font-caption);line-height:1.5;letter-spacing:.02em;text-indent:0}.short-drama-landing .short-drama-shelves>section:first-child{margin-top:-28px}}@media (max-width: 374px){.short-drama-lockup{padding:0 10px}.short-drama-lockup>p:first-child{letter-spacing:.14em;text-indent:.07em}}.drama-series-scrim{position:fixed;inset:0;background:color-mix(in srgb,var(--studio-bg) 72%,transparent);z-index:1100}.drama-series-modal{position:fixed;z-index:1101;left:50%;top:50%;transform:translate(-50%,-50%);width:min(880px,calc(100vw - 32px));height:min(900px,calc(100dvh - 80px));background:var(--studio-surface);color:var(--studio-text);border-radius:8px;overflow:hidden;font-family:var(--studio-font);box-shadow:0 24px 80px #0008}.drama-series-close{position:absolute;z-index:5;right:14px;top:14px;width:36px;height:36px;border:0;border-radius:50%;background:color-mix(in srgb,var(--studio-surface) 80%,transparent);display:grid;place-items:center;color:var(--studio-text)}.drama-series-scroll{height:100%;overflow:auto;overscroll-behavior:contain}.drama-series-message{padding:60px 36px;min-height:200px;display:grid;place-content:center;gap:15px}.drama-series-hero{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--studio-bg)}.drama-series-blur{position:absolute;width:100%;height:100%;object-fit:cover;filter:blur(44px) saturate(1.2) brightness(.45);transform:scale(1.15)}.drama-series-art{position:relative;margin:auto;height:100%;max-width:100%;overflow:hidden}.drama-series-art img,.drama-series-art video{width:100%;height:100%;object-fit:contain}.drama-series-fade{position:absolute;inset:38% 0 0;background:linear-gradient(transparent,var(--studio-surface));pointer-events:none}.drama-series-title{position:absolute;left:clamp(18px,5vw,48px);bottom:20px;max-width:64%;margin:0;font-size:var(--studio-font-display);font-weight:800;line-height:1.03;letter-spacing:-.03em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drama-series-circle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:2px solid var(--studio-border);border-radius:50%;background:transparent;color:var(--studio-text)}.drama-series-circle:hover{border-color:var(--studio-border);background:color-mix(in srgb,var(--studio-surface-raised) 9.41%,transparent)}.drama-series-circle:disabled{opacity:.5}.drama-series-unmute{position:absolute;bottom:20px;right:clamp(18px,5vw,48px)}.drama-series-actions{padding:18px clamp(18px,5vw,48px) 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.drama-series-play,.drama-series-continue{height:44px;display:inline-flex;align-items:center;gap:10px;padding:0 26px;border:0;border-radius:24px;background:var(--studio-surface-raised);color:var(--studio-text);font-size:var(--studio-font-body);font-weight:700}.drama-series-continue{background:color-mix(in srgb,var(--studio-surface-raised) 12.55%,transparent);color:var(--studio-text);padding:0 18px}.drama-series-notice{padding:0 clamp(18px,5vw,48px);font-size:var(--studio-font-label);color:var(--studio-text)}.drama-series-description{display:grid;grid-template-columns:65fr 35fr;gap:34px;padding:24px clamp(18px,5vw,48px) 0;font-size:16px;line-height:1.55}.drama-series-description p{margin:16px 0 0}.drama-series-description aside{font-size:var(--studio-font-body)}.drama-series-description aside p{margin:0 0 8px}.drama-series-description aside span{color:var(--studio-text-muted)}.drama-series-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--studio-text-muted);font-size:var(--studio-font-body)}.drama-series-meta small{border:1px solid var(--studio-border);padding:0 4px;font-size:11px}.drama-series-episodes{padding:30px clamp(18px,5vw,48px) 36px}.drama-series-episodes h2{display:flex;gap:10px;align-items:center;font-size:var(--studio-font-title);font-weight:600;margin:0 0 18px}.drama-series-episodes ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0}.drama-series-episodes li{min-width:0}.drama-series-episodes li button{display:block;width:100%;text-align:left;border:0;padding:0 0 12px;border-radius:4px;background:var(--studio-surface);color:var(--studio-text);overflow:hidden}.drama-series-episodes li button:disabled{opacity:.6}.drama-series-episodes strong{display:block;font-size:var(--studio-font-label);padding:10px 10px 0;line-height:1.4}.drama-series-episodes small{display:block;color:var(--studio-text-muted);padding:4px 10px 0}.drama-series-episode-image{position:relative;aspect-ratio:16/9;background:var(--studio-bg)}.drama-series-episode-image img{width:100%;height:100%;object-fit:cover}.drama-series-episode-image span{position:absolute;right:7px;bottom:5px;font-size:11px;text-shadow:0 1px 3px #000;background:color-mix(in srgb,var(--studio-bg) 60%,transparent);padding:1px 4px;border-radius:3px}.drama-series-episode-image svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 1px 4px #000)}.drama-episode-viewer{position:fixed;inset:0;z-index:1200;background:var(--studio-bg);color:var(--studio-text);font-family:var(--studio-font);cursor:none}.drama-episode-viewer.show-hud{cursor:default}.drama-episode-viewer>video{width:100%;height:100%;object-fit:contain}.drama-player-hud{position:absolute;left:0;right:0;opacity:0;pointer-events:none;transition:opacity .25s}.show-hud .drama-player-hud{opacity:1;pointer-events:auto}.drama-player-top{top:0;padding:26px 32px 60px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(color-mix(in srgb,var(--studio-bg) 73.33%,transparent),transparent)}.drama-player-top>div{display:flex;gap:16px}.drama-player-top button,.drama-player-top a{display:inline-flex;align-items:center;gap:10px;color:var(--studio-text);background:none;border:0;font-size:var(--studio-font-control);text-decoration:none;padding:6px}.drama-player-bottom{bottom:0;padding:45px 32px 24px;background:linear-gradient(transparent,color-mix(in srgb,var(--studio-bg) 80%,transparent))}.drama-player-seek{display:flex;align-items:center;gap:16px}.drama-player-seek input{flex:1;min-width:0;cursor:pointer;height:18px}.drama-player-seek span{font-size:var(--studio-font-caption);font-variant-numeric:tabular-nums;min-width:37px}.drama-player-controls{display:flex;align-items:center;gap:22px;margin-top:14px}.drama-player-controls button{border:0;background:transparent;color:var(--studio-text);padding:4px;display:flex;align-items:center;justify-content:center;min-width:28px;font-size:var(--studio-font-control)}.drama-player-controls svg{width:24px;height:24px}.drama-player-caption{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:var(--studio-font-body)}.drama-player-volume{display:flex;align-items:center;gap:6px}.drama-player-volume input{width:0;opacity:0;transition:width .15s,opacity .15s;accent-color:var(--studio-text)}.drama-player-volume:hover input,.drama-player-volume:focus-within input{width:80px;opacity:1}.drama-player-message,.drama-player-end{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;width:min(90vw,580px);font-size:var(--studio-font-body)}.drama-player-message button,.drama-player-end button{border:1px solid var(--studio-border);border-radius:24px;padding:10px 20px;background:var(--studio-surface);color:var(--studio-text);display:flex;align-items:center;gap:8px}.drama-player-end{background:color-mix(in srgb,var(--studio-bg) 92.55%,transparent);border-radius:14px;padding:32px}.drama-player-end h2{font-size:var(--studio-font-title);line-height:1.3;margin:0}.drama-player-spinner{width:32px;height:32px;border:3px solid var(--studio-border);border-top-color:var(--studio-border);border-radius:50%;animation:drama-player-spin 1s linear infinite}@keyframes drama-player-spin{to{transform:rotate(360deg)}}.drama-player-speed{position:absolute;right:62px;bottom:100px;min-width:132px;max-height:46dvh;overflow:auto;padding:6px;border-radius:12px;background:var(--studio-surface);box-shadow:0 8px 28px #0008}.drama-player-speed button{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:0;color:var(--studio-text);font-size:var(--studio-font-control);font-weight:600;padding:8px 10px;border-radius:8px}.drama-player-speed button[aria-checked=true],.drama-player-speed button:hover{background:color-mix(in srgb,var(--studio-surface-raised) 14.12%,transparent)}.drama-player-episodes{position:absolute;right:0;top:0;bottom:0;width:min(440px,100vw);overflow:auto;background:color-mix(in srgb,var(--studio-surface) 96.08%,transparent);padding:24px;box-shadow:-10px 0 40px #0008}.drama-player-episodes header{display:flex;align-items:center;justify-content:space-between;gap:12px}.drama-player-episodes h2{font-size:var(--studio-font-section)}.drama-player-episodes header button{border:0;background:none;color:var(--studio-text)}.drama-player-episodes label{display:flex;align-items:center;justify-content:space-between;font-size:var(--studio-font-label);margin:12px 0 22px}.drama-player-episodes>button{width:100%;display:flex;align-items:center;gap:12px;padding:12px 6px;border:0;border-bottom:1px solid var(--studio-border);background:none;color:var(--studio-text);text-align:left}.drama-player-episodes>button[aria-current=true]{background:var(--studio-accent-soft)}.drama-player-episodes>button:disabled{opacity:.45}.drama-player-episodes img{width:96px;aspect-ratio:16/9;object-fit:cover;background:var(--studio-surface)}.drama-player-episodes strong{display:block;font-size:var(--studio-font-label);line-height:1.3}.drama-player-episodes small{display:block;font-size:11px;color:var(--studio-text-muted);margin-top:6px}@media (max-width: 767px){.drama-series-modal{width:calc(100vw - 16px);height:calc(100dvh - 32px)}.drama-series-description{grid-template-columns:1fr;gap:16px}.drama-series-episodes ul{grid-template-columns:repeat(2,minmax(0,1fr))}.drama-series-episodes h2{font-size:var(--studio-font-section)}.drama-series-actions{gap:8px}.drama-series-continue{font-size:var(--studio-font-caption);padding:0 12px}.drama-player-top{padding:16px 14px 45px}.drama-player-bottom{padding:45px 14px 16px}.drama-player-controls{gap:10px}.drama-player-controls svg{width:20px;height:20px}.drama-player-caption{display:none}.drama-player-volume{margin-right:auto}.drama-player-volume input{display:none}.drama-player-speed{right:40px;bottom:92px}}@media (prefers-reduced-motion: reduce){.drama-player-spinner{animation:none}.drama-player-hud{transition:none}}.drama-player-episodes{width:100%;padding:18px 18px 28px;border-left:1px solid var(--studio-border)}.drama-player-episodes h2{font-size:var(--studio-font-title);font-weight:800;letter-spacing:-.01em}@media (min-width: 1024px){.drama-player-episodes{width:clamp(360px,42vw,720px)}}.drama-player-episodes header p{font-size:var(--studio-font-caption);font-weight:600;color:color-mix(in srgb,var(--studio-text) 61.96%,transparent);margin:4px 0 0}.drama-player-episodes header h2{margin:0}.drama-episode-viewer:focus{outline:none}.drama-series-episodes li button{position:relative;aspect-ratio:16/9;padding:0;border:1px solid var(--studio-border);background:var(--studio-bg)}.drama-series-episodes li button:hover{border-color:var(--studio-border)}.drama-series-episode-image{position:absolute;inset:0;aspect-ratio:auto}.drama-series-episode-image span{top:6px;right:6px;bottom:auto;padding:2px 7px;border-radius:4px;background:color-mix(in srgb,var(--studio-bg) 60%,transparent);font-size:11px;font-weight:600;color:color-mix(in srgb,var(--studio-text) 92.16%,transparent)}.drama-series-episode-image svg{opacity:0;transition:opacity .16s}.drama-series-episodes li button:hover .drama-series-episode-image svg,.drama-series-episodes li button:focus-visible .drama-series-episode-image svg{opacity:1}.drama-series-episodes strong{position:absolute;left:0;right:0;bottom:0;padding:22px 9px 9px;background:linear-gradient(to top,color-mix(in srgb,var(--studio-bg) 86.67%,transparent) 0%,color-mix(in srgb,var(--studio-bg) 46.67%,transparent) 46%,transparent 100%);font-size:var(--studio-font-caption);font-weight:700;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-series-episodes li button>small{position:absolute;top:6px;right:6px;color:var(--studio-text);background:color-mix(in srgb,var(--studio-bg) 60%,transparent);border-radius:4px;padding:2px 7px;font-size:11px}.drama-series-circle[aria-pressed=true]{background:var(--studio-accent-soft);color:var(--studio-text);border-color:transparent}.modal-backdrop:has(>.dw-picture-picker){background:color-mix(in srgb,var(--studio-bg) 55%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px}.modal-backdrop>.studio-modal.dw-picture-picker{width:min(720px,calc(100vw - 48px));max-height:min(82dvh,720px);padding:0;background:color-mix(in srgb,var(--studio-surface) 16%,transparent);-webkit-backdrop-filter:blur(28px) saturate(1.6);backdrop-filter:blur(28px) saturate(1.6);box-shadow:0 24px 60px #0008;overflow:hidden}.studio-modal.dw-picture-picker>header{margin:0;padding:18px 22px 0;min-height:0;border:0;align-items:flex-start}.studio-modal.dw-picture-picker>header h2{font-size:var(--studio-font-body);font-weight:600;letter-spacing:-.005em;line-height:24px}.studio-modal.dw-picture-picker>header button{width:30px;height:30px;min-height:0;padding:0;border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);border-radius:50%;flex-shrink:0;display:grid;place-items:center}.dw-picture-picker .dw-picture-hint{margin:4px 22px 14px;font-size:var(--studio-font-caption);line-height:18.4px;color:color-mix(in srgb,var(--studio-text) 54.9%,transparent)}.dw-picture-picker .dw-picture-scroll{padding:6px 18px 18px}.dw-picture-picker footer{padding:14px 22px;border-top:1px solid var(--studio-border);flex-shrink:0}.dw-picture-picker footer button{font-size:var(--studio-font-control);font-weight:600;line-height:18.4px;min-height:35px;padding:7px 12px}.dw-picture-picker footer button:last-child{background:color-mix(in srgb,var(--studio-surface-raised) 7.84%,transparent)}.dw-picture-picker .dw-picture-groups h3{margin-top:0;font-size:var(--studio-font-caption);line-height:19.2px}.dw-picture-assets .dw-picture-groups{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.dw-picture-assets .dw-picture-groups section{margin:0;min-width:0}.dw-picture-assets .dw-picture-groups button{width:100%;height:auto;aspect-ratio:1}.dw-picture-picker .dw-picture-groups button[aria-pressed=true]{border-color:var(--studio-accent)}.dw-picture-picker .dw-picture-groups svg{background:var(--studio-surface-raised)}.guided-drama-workspace .dw-roster-nav{display:flex;align-items:center;gap:6px;overflow-x:auto;max-width:100%}.guided-drama-workspace .dw-roster-nav button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);border:1px solid var(--studio-border);color:color-mix(in srgb,var(--studio-text) 92.16%,transparent);font:600 11px/17.6px Inter,sans-serif;letter-spacing:-.005em;white-space:nowrap;flex-shrink:0;min-height:0}.guided-drama-workspace .dw-roster-nav button span{font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--studio-text) 54.9%,transparent)}.guided-drama-workspace .dw-roster-nav button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent);color:var(--studio-text)}.guided-drama-workspace .dw-roster-nav button[aria-pressed=true] span{color:var(--studio-text)}@media (max-width: 767px){.dw-picture-assets .dw-picture-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.dw-picture-picker .dw-picture-groups button{width:90px;height:90px}.dw-picture-assets .dw-picture-groups button{width:100%;height:auto}}.modal-backdrop:has(>.dw-picture-elements){background:color-mix(in srgb,var(--studio-bg) 45%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.modal-backdrop>.studio-modal.dw-picture-elements{-webkit-backdrop-filter:blur(34px) saturate(1.6);backdrop-filter:blur(34px) saturate(1.6)}.studio-modal.dw-picture-elements>header button{position:absolute;right:14px;top:14px;width:34px;height:34px;background:transparent}.studio-modal.dw-picture-elements>header{padding-right:56px}.guided-drama-workspace .dw-roster-reviewed{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--studio-surface-raised) 14.12%,transparent);border:1px solid color-mix(in srgb,var(--studio-accent) 36.08%,transparent);color:var(--studio-accent);font:700 10.5px/16.8px Inter,sans-serif}.modal-backdrop:has(>.dw-sheet-dialog){padding:0;background:color-mix(in srgb,var(--studio-bg) 45%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.modal-backdrop>.studio-modal.dw-sheet-dialog{width:100%;max-width:none;height:100dvh;max-height:100dvh;display:flex;align-items:center;justify-content:center;padding:20px 16px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:auto}.studio-modal.dw-sheet-dialog>header{position:absolute;inset:0;margin:0;padding:0;border:0;pointer-events:none}.studio-modal.dw-sheet-dialog>header h2{display:none}.studio-modal.dw-sheet-dialog>header button{position:absolute;top:calc(16px + env(safe-area-inset-top));right:16px;width:34px;height:34px;min-height:0;padding:0;border-radius:50%;border:1px solid var(--studio-border);background:transparent;color:color-mix(in srgb,var(--studio-text) 81.96%,transparent);display:grid;place-items:center;pointer-events:auto}.studio-modal.dw-sheet-dialog>img{display:block;width:auto;height:auto;max-width:100%;max-height:82vh;border-radius:12px;object-fit:contain}.dw-picture-elements .dw-picture-scroll{padding-top:0}.drama-series-episode-image>video{width:100%;height:100%;object-fit:cover;pointer-events:none}.drama-player-episodes>button>video{width:96px;aspect-ratio:16/9;object-fit:cover;background:var(--studio-surface);pointer-events:none;flex-shrink:0}.drama-episode-art-placeholder{display:grid;place-items:center;width:100%;height:100%;background:var(--studio-bg);color:color-mix(in srgb,var(--studio-text) 54.9%,transparent)}.drama-series-episode-image .drama-episode-art-placeholder{position:absolute;inset:0;padding:0;border-radius:0}.drama-series-episode-image .drama-episode-art-placeholder svg{position:static;transform:none;opacity:1}.drama-player-episodes>button>.drama-episode-art-placeholder{width:96px;height:54px;flex-shrink:0}.guided-drama-workspace .dw-inline-script-gaps{display:flex;flex-direction:column;gap:10px;padding:13px;border-radius:14px;border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent);margin-bottom:16px;font-family:var(--studio-font)}.guided-drama-workspace .dw-inline-script-gaps-warning{border-color:color-mix(in srgb,var(--studio-warning) 23.92%,transparent);background:color-mix(in srgb,var(--studio-warning) 12%,transparent)}.guided-drama-workspace .dw-inline-script-gaps strong{font-size:var(--studio-font-caption);font-weight:700;line-height:1.45;color:color-mix(in srgb,var(--studio-text) 80%,transparent)}.guided-drama-workspace .dw-inline-script-gaps-warning strong{color:var(--studio-warning)}.guided-drama-workspace .dw-inline-script-gaps>div{display:flex;flex-wrap:wrap;gap:6px}.guided-drama-workspace .dw-inline-script-gaps button{display:inline-flex;align-items:center;gap:6px;min-height:0;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);border:1px solid var(--studio-border);color:color-mix(in srgb,var(--studio-text) 92.16%,transparent);font-size:var(--studio-font-control);font-weight:600;line-height:17.6px;letter-spacing:-.005em}.guided-drama-workspace .dw-inline-script-gaps button.dw-gap-ignore{background:transparent;border-color:transparent;color:color-mix(in srgb,var(--studio-text) 54.9%,transparent)}.guided-drama-workspace .dw-inline-script-gaps small{font-size:11px;font-weight:500;line-height:1.45;color:color-mix(in srgb,var(--studio-text) 54.9%,transparent)}.guided-drama-workspace .dw-inline-script-gaps button:disabled{opacity:.5}.guided-drama-workspace .dw-roster-drift{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;font:500 11.5px/1.5 Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 54.9%,transparent);margin-bottom:16px}.dw-roster-drift p{margin:0;flex:1 1 260px}.dw-roster-drift>div{display:flex;gap:6px}.guided-drama-workspace .dw-roster-drift button{display:inline-flex;align-items:center;padding:5px 10px;font-size:var(--studio-font-control);line-height:17.6px;min-height:0;border-radius:999px;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);border:1px solid var(--studio-border);color:color-mix(in srgb,var(--studio-text) 92.16%,transparent)}.guided-drama-workspace .dw-roster-drift button:last-child{background:none;border-color:transparent;color:color-mix(in srgb,var(--studio-text) 54.9%,transparent)}.dw-roster-skeletons{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px}.dw-roster-skeletons>div{aspect-ratio:16/9;border:1px solid var(--studio-border);border-radius:20px;background:linear-gradient(110deg,color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent) 25%,color-mix(in srgb,var(--studio-surface-raised) 5.49%,transparent),color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent) 65%);background-size:200% 100%;animation:dw-roster-shimmer 2.1s ease-in-out infinite}@keyframes dw-roster-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.dw-roster-skeletons>div{animation:none}}.dw-stage-body{display:contents}.guided-drama-workspace.dw-gated .dw-stage-content{display:flex;flex-direction:column;grid-column:2;grid-row:2;padding:20px 24px;overflow:auto;min-height:0;gap:16px;align-content:start}.guided-drama-workspace.dw-gated .dw-stage-gate{padding:0;display:block;flex:none;width:100%;max-width:1180px;margin:0 auto;grid-area:auto}.guided-drama-workspace.dw-gated .dw-stage-body{display:block;opacity:.42;pointer-events:none;flex:none;width:100%;max-width:1180px;margin:0 auto;min-height:0}.guided-drama-workspace.dw-gated .dw-stage-body>.dw-builder,.guided-drama-workspace.dw-gated .dw-stage-body>.dw-script{padding:0;overflow:visible}.guided-drama-workspace.dw-gated[data-step=Shooting] .dw-stage-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px}.dw-reference-gate{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--studio-bg) 54.9%,transparent);border:1px solid var(--studio-border);font-family:var(--studio-font)}.dw-reference-gate>header{display:flex;align-items:flex-start;gap:12px}.dw-reference-gate>header>svg{color:color-mix(in srgb,var(--studio-text) 45.1%,transparent);flex-shrink:0;margin-top:2px}.dw-reference-gate header strong{font-size:var(--studio-font-label);font-weight:700;line-height:1.45;color:color-mix(in srgb,var(--studio-text) 90.2%,transparent)}.dw-reference-gate header p{margin:3px 0 0;font-size:var(--studio-font-caption);font-weight:500;line-height:1.5;color:color-mix(in srgb,var(--studio-text) 54.9%,transparent)}.dw-reference-gate>[role=list]{display:flex;flex-direction:column;gap:8px}.dw-reference-gate [role=listitem]{display:flex;flex-direction:column;gap:6px;padding:9px 11px;border-radius:12px;background:color-mix(in srgb,var(--studio-surface-raised) 2.35%,transparent);border:1px solid var(--studio-border)}.dw-reference-gate [role=listitem]>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dw-reference-gate [role=listitem]>div>svg{color:color-mix(in srgb,var(--studio-text) 50.2%,transparent);flex-shrink:0}.dw-reference-gate [role=listitem] strong{flex:1 1 140px;min-width:0;font-size:var(--studio-font-caption);font-weight:650;color:color-mix(in srgb,var(--studio-text) 90.2%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dw-reference-gate [role=listitem] small{margin-left:8px;font-size:11px;font-weight:600;color:color-mix(in srgb,var(--studio-text) 50.2%,transparent)}.dw-reference-gate [role=listitem] small[data-failed=true]{color:var(--studio-danger)}.dw-reference-gate [role=listitem]>div>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dw-reference-gate button{display:inline-flex;align-items:center;gap:6px;font:600 11px/17.6px Inter,sans-serif;padding:5px 10px;border-radius:999px;min-height:0;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);border:1px solid var(--studio-border);color:color-mix(in srgb,var(--studio-text) 92.16%,transparent)}.dw-reference-gate button.dw-gate-ghost{background:transparent;border-color:transparent;color:color-mix(in srgb,var(--studio-text) 54.9%,transparent)}.dw-reference-gate button:disabled{opacity:.5}.dw-reference-gate [role=listitem]>p{margin:0;font-size:11px;font-weight:500;line-height:1.45;color:var(--studio-accent)}.dw-reference-card[data-attention=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--studio-accent) 85.1%,transparent),0 14px 34px #0007}.dw-reference-card:focus{outline:none}.dw-reference-card:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}@media (max-width: 767px){.guided-drama-workspace.dw-gated .dw-stage-content{padding:16px 14px;grid-column:1;grid-row:3}.guided-drama-workspace.dw-gated[data-step=Shooting] .dw-stage-body{display:block}}.dw-stage-copy[data-locked=true]>em:not(.dw-lock-reason){display:none}.guided-drama-workspace .dw-shoot-config{display:flex;flex-direction:column;gap:7px}.guided-drama-workspace .dw-shoot-config>*{margin:0}.guided-drama-workspace .dw-shoot-config>small{margin:7px 0 0;font:700 9.5px/15.2px Inter,sans-serif;letter-spacing:.07em;color:color-mix(in srgb,var(--studio-text) 40%,transparent)}.guided-drama-workspace .dw-shoot-config>small:first-child{margin-top:0}.guided-drama-workspace .dw-shoot-config>p{margin:0;font:500 10.5px/15.225px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 41.96%,transparent)}.guided-drama-workspace .dw-shoot-config>.dw-setting-chips+p{min-height:30.45px}.guided-drama-workspace .dw-shoot-config>button.dw-select{padding:9px 11px;border-radius:12px;border:1px solid var(--studio-control-border);background:color-mix(in srgb,var(--studio-surface-raised) 3.53%,transparent);min-height:56.99px;line-height:normal}.guided-drama-workspace .dw-chunk-row article>button:not(:first-child){display:flex;align-items:center;justify-content:center;gap:6px}@media (min-width: 1280px){.guided-drama-workspace .dw-production-steps{gap:2px;padding:14px 12px}.guided-drama-workspace .dw-production-steps>.dw-family-facts{margin-bottom:8px}.guided-drama-workspace .dw-production-steps>button[role=tab]{padding:6px 8px 6px 12px;gap:9px;min-height:52px;height:52px;flex-shrink:0}.guided-drama-workspace .dw-production-steps>button[role=tab][data-has-progress=true]{min-height:60px;height:60px}.guided-drama-workspace .dw-stage-copy{gap:3px;flex:1;max-width:none}.guided-drama-workspace .dw-stage-copy small{font:700 12.5px/20px Inter,sans-serif;letter-spacing:-.01em}.guided-drama-workspace .dw-stage-copy em{font:600 10.5px/13.65px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 45.1%,transparent);max-width:none}.guided-drama-workspace .dw-stage-copy .dw-stage-index{opacity:.4;margin-right:6px}.guided-drama-workspace .dw-production-steps>button[aria-selected=true] .dw-stage-copy em{color:color-mix(in srgb,var(--studio-text) 72.16%,transparent)}.guided-drama-workspace .dw-production-steps>button.dw-watch-series{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;min-width:0;height:auto;min-height:0;margin:8px 0 0;padding:7px 14px;border:0;border-radius:999px;white-space:nowrap;overflow:hidden;background:radial-gradient(120% 90% at 22% 25%,color-mix(in srgb,var(--studio-surface-raised) 38.04%,transparent) 0%,color-mix(in srgb,var(--studio-surface-raised) 16.08%,transparent) 38%,transparent 68%),radial-gradient(75% 70% at 75% 60%,color-mix(in srgb,var(--studio-surface-raised) 30.2%,transparent) 0%,transparent 62%),linear-gradient(135deg,var(--studio-surface-raised) 0%,var(--studio-surface-raised) 38%,var(--studio-surface) 70%,var(--studio-bg) 100%);font:700 12px/19.2px Inter,sans-serif;letter-spacing:-.005em;box-shadow:0 10px 26px -10px color-mix(in srgb,var(--studio-accent) 32.16%,transparent),0 4px 12px -4px color-mix(in srgb,var(--studio-accent) 21.96%,transparent);color:var(--studio-text)}}.dw-rail-progress{display:block;height:2px;border-radius:999px;margin-top:1px;background:color-mix(in srgb,var(--studio-surface-raised) 7.06%,transparent);overflow:hidden}.dw-rail-progress>span{display:block;height:100%;border-radius:999px;background:var(--studio-surface-raised);transition:width .4s}.dw-production-steps>button[aria-selected=true] .dw-rail-progress{background:var(--studio-accent-soft)}.dw-production-steps>button[aria-selected=true] .dw-rail-progress>span{background:var(--studio-accent-soft)}@media (max-width: 1279px){.guided-drama-workspace .dw-rail-progress{display:none}}.guided-drama-workspace.drama-workspace[data-step=Shooting] .dw-script>.dw-shoot-config{display:flex;flex-direction:column;gap:7px}.guided-drama-workspace[data-step=Shooting] .dw-stage-content{padding-top:20px}.guided-drama-workspace.drama-workspace[data-step=Story] .dw-step-intro{margin-bottom:18px}.guided-drama-workspace .dw-story-advisory{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin-top:18px;margin-bottom:18px;border:1px solid var(--studio-border);border-radius:12px;background:color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent);color:color-mix(in srgb,var(--studio-text) 54.9%,transparent);font:500 11.5px/17.825px Inter,sans-serif;min-height:57.65px}.dw-story-advisory>svg{flex-shrink:0;margin-top:2px}.guided-drama-workspace button{letter-spacing:-.005em}.guided-drama-workspace .dw-primary{letter-spacing:.01em}.guided-drama-workspace .dw-shoot-config>button.dw-select,.guided-drama-workspace .dw-shoot-config .dw-language-trigger{font-size:var(--studio-font-control);line-height:25.6px;color:var(--studio-text)}.guided-drama-workspace .dw-variant-add,.guided-drama-workspace .dw-script-actions>button:first-child{background:transparent}.guided-drama-workspace .dw-video-model-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.guided-drama-workspace .dw-video-model-copy>small{font:700 9.5px/15.2px Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--studio-text) 40%,transparent)}.guided-drama-workspace .dw-video-model-copy>strong{font:700 13px/20.8px Inter,sans-serif;margin-top:0;color:var(--studio-text)}.guided-drama-workspace .dw-video-model-logo img{width:17px;height:17px}.guided-drama-workspace .dw-production-steps>button[aria-selected=true]{background:var(--studio-accent-soft)}.dw-mobile-production{display:none!important}@media (max-width: 767px){.guided-drama-workspace .dw-production-steps{height:44px;padding:0}.guided-drama-workspace:not(.ras-drama-workspace) .dw-production-steps>button:is(.dw-stage-progress,.dw-watch-series,[role=tab]){display:none!important}.guided-drama-workspace .dw-production-steps>.dw-mobile-production{display:flex!important;align-items:center;gap:10px;width:100%;height:44px;padding:0 14px;margin:0;border:0;border-radius:0;background:transparent}.dw-mobile-production>strong{display:inline-flex;gap:5px;align-items:baseline;flex-shrink:0;max-width:34vw;white-space:nowrap;overflow:hidden;font:700 12.5px/20px Inter,sans-serif;letter-spacing:-.01em;color:var(--studio-text)}.dw-mobile-production>strong>span{opacity:.4;font-variant-numeric:tabular-nums}.dw-mobile-segments{display:flex!important;flex:1;gap:3px;min-width:0;align-items:center}.dw-mobile-segments>i{flex:1;min-width:2px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--studio-surface-raised) 7.06%,transparent)}.dw-mobile-segments>i[data-complete=true]{background:var(--studio-surface-raised)}.dw-mobile-segments>i[data-current=true]{height:6px;background:var(--studio-surface-raised)}.dw-mobile-production>svg{flex-shrink:0;color:color-mix(in srgb,var(--studio-text) 45.1%,transparent)}}@media (max-width: 767px){.guided-drama-workspace .dw-production-steps>.dw-mobile-production{flex-direction:row!important;justify-content:flex-start!important}.guided-drama-workspace .dw-mobile-production>.dw-mobile-segments{width:auto!important}}.dw-step-sheet .dw-production-steps{gap:2px}.dw-step-sheet .dw-production-steps>button[role=tab]{flex-direction:row!important;justify-content:flex-start!important;height:56px;min-height:56px;padding:6px 8px 6px 12px;gap:9px}.dw-step-sheet .dw-production-steps>button[role=tab][data-has-progress=true]{height:62px;min-height:62px}.dw-step-sheet .dw-production-steps>button>span:first-child{width:22px;flex-shrink:0}.dw-step-sheet .dw-stage-copy{display:flex;flex-direction:column;gap:3px;text-align:left}.dw-step-sheet .dw-stage-copy>small{font:700 12.5px/20px Inter,sans-serif;letter-spacing:-.01em}.dw-step-sheet .dw-stage-copy>em{font:600 10.5px/13.65px Inter,sans-serif;max-width:none}.dw-step-sheet .dw-production-steps>button[aria-selected=true]{background:var(--studio-accent-soft)}@media (max-width: 767px){.guided-drama-workspace .dw-production-head{height:auto;min-height:91px;flex-wrap:wrap;gap:10px;padding:10px 20px}.guided-drama-workspace .dw-production-head>strong{flex:0 0 46vw;max-width:46vw;margin-right:calc(100% - 40px - 46vw)}.guided-drama-workspace .dw-production-head>.dw-help-link{margin-left:0}.guided-drama-workspace .dw-builder,.guided-drama-workspace[data-step=Script] .dw-script,.guided-drama-workspace[data-step=Poster] .dw-poster-step,.guided-drama-workspace[data-step=Shooting] .dw-stage-content{padding:0 24px 100px}.guided-drama-workspace .dw-format-count-row{flex-direction:row;flex-wrap:wrap}.guided-drama-workspace .dw-format-count-row>.dw-format-presets{display:contents}}.guided-drama-workspace[data-step=Format] .dw-step-intro{margin-bottom:18px}.guided-drama-workspace .dw-format-record{margin:0;text-transform:none;letter-spacing:-.005em}.guided-drama-workspace .dw-format-card .dw-counter>button{min-width:26px!important;min-height:26px!important;width:26px!important;height:26px!important}.guided-drama-workspace .dw-builder>button{display:none}.guided-drama-workspace .dw-format-card,.guided-drama-workspace .dw-format-summary{margin-bottom:18px}.guided-drama-workspace .dw-format-warning{margin:0 0 18px}@media (min-width: 768px) and (max-width: 1279px){.guided-drama-workspace .dw-production-steps>.dw-watch-series{display:none}}.guided-drama-workspace .dw-builder>button{display:none!important}@media (min-width: 768px){.guided-drama-workspace .dw-production-head{height:54px;min-height:54px;padding:10px 20px}}.guided-drama-workspace .dw-step-intro small>span{line-height:16px}.guided-drama-workspace :is(.dw-reference-status,.dw-reference-ready){font:700 9.5px/15.2px Inter,sans-serif}.guided-drama-workspace .dw-shoot-episode-state>span{font:700 11.5px/18.4px Inter,sans-serif}.guided-drama-workspace .dw-poster-footnote>span:last-child{font:600 10.5px/15.75px Inter,sans-serif}.guided-drama-workspace .dw-format-card{background:color-mix(in srgb,var(--studio-bg) 55%,transparent);border-color:var(--studio-border);-webkit-backdrop-filter:blur(34px) saturate(160%);backdrop-filter:blur(34px) saturate(160%);box-shadow:0 12px 32px #00000073}@media (min-width: 768px) and (max-width: 1279px){.guided-drama-workspace .dw-builder,.guided-drama-workspace[data-step=Script] .dw-script,.guided-drama-workspace[data-step=Poster] .dw-poster-step{padding-top:19px}}.dw-model-choice-popover{background:color-mix(in srgb,var(--studio-surface-raised) 10.2%,transparent);border:1px solid var(--studio-border);-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%);box-shadow:0 12px 32px #00000073}.dw-model-choice-popover .dw-choice-list{gap:3px;max-height:min(380px,var(--radix-popover-content-available-height))}.dw-model-choice-popover .dw-choice-list>button{align-items:flex-start;gap:9px;padding:9px 10px;border-radius:12px}.dw-model-choice-icon{width:18px;height:18px;object-fit:contain;flex-shrink:0;margin-top:1px}.dw-model-choice-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.dw-model-choice-copy>strong{font:700 12px/19.2px Inter,sans-serif;color:var(--studio-text)}.dw-model-choice-copy>small{font:500 10.5px/14.91px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 54.9%,transparent)}.dw-model-choice-copy>em{font:600 10px/14px Inter,sans-serif;color:var(--studio-accent)}.guided-drama-workspace:is([data-step=Story],[data-step=Format]) .dw-stage-next>button{font-weight:800;letter-spacing:.01em}.dw-step-sheet-facts,.dw-sheet-watch{display:none}@media (min-width: 768px) and (max-width: 1279px){.modal-backdrop:has(>.dw-step-sheet){inset:110px 0 0;align-items:flex-start;justify-content:flex-start;-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--studio-bg) 46.67%,transparent)}.modal-backdrop>.studio-modal.dw-step-sheet{position:fixed;top:110px;bottom:0;left:0;max-height:calc(100dvh - 110px);height:calc(100dvh - 110px);width:244px;max-width:244px;border-radius:0;border:0;border-right:1px solid var(--studio-border);padding:14px 12px;display:flex;flex-direction:column;gap:10px;background:color-mix(in srgb,var(--studio-bg) 92%,transparent)}.dw-step-sheet:before{display:none}.dw-step-sheet>header{position:absolute;top:10px;right:8px;z-index:1;margin:0}.dw-step-sheet>header>.dw-step-sheet-heading{display:none}.dw-step-sheet>header>button{display:flex;width:26px;height:26px;padding:0;align-items:center;justify-content:center;border-radius:999px}.dw-step-sheet-facts{display:block;flex-shrink:0}.dw-step-sheet-facts .dw-family-facts{padding:12px 10px;border:1px solid var(--studio-border);border-radius:15px;background:color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent)}.dw-step-sheet-facts .dw-family-facts>div{display:flex;gap:12px;align-items:center;margin-bottom:10px}.dw-step-sheet-facts .dw-family-facts>div>img{width:46px;height:82px;object-fit:cover;border-radius:8px;border:1px solid var(--studio-border)}.dw-step-sheet-facts .dw-family-facts strong{font:800 24px/1.2 Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 69.02%,transparent)}.dw-step-sheet-facts .dw-family-facts strong small{display:block;font:700 9px/14.4px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 37.65%,transparent);letter-spacing:.05em;text-transform:uppercase}.dw-step-sheet-facts .dw-family-facts>p{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:9px 0;font:600 10.5px/16px Inter,sans-serif}.dw-step-sheet-facts .dw-family-facts>p>span{color:color-mix(in srgb,var(--studio-text) 33.33%,transparent);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.dw-step-sheet-facts .dw-family-facts>p strong{font-size:11px;font-weight:700;color:color-mix(in srgb,var(--studio-text) 69.02%,transparent)}.dw-step-sheet-facts .dw-family-facts>p button{background:none;border:0;padding:0;color:color-mix(in srgb,var(--studio-text) 69.02%,transparent);font:500 10.5px/16px Inter,sans-serif}.dw-step-sheet-facts .dw-family-facts ul{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:5px}.dw-step-sheet-facts .dw-family-facts li{display:flex;gap:5px;align-items:center;font:500 10.5px/16px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 69.02%,transparent)}.dw-step-sheet .dw-production-steps{flex:1;overflow-y:auto;min-height:0;gap:2px}.dw-step-sheet .dw-production-steps>button[role=tab]{min-height:52px;height:52px;flex-shrink:0}.dw-step-sheet .dw-production-steps>button[role=tab][data-has-progress=true]{min-height:60px;height:60px}.dw-sheet-watch{display:flex;flex-shrink:0;width:100%;align-items:center;justify-content:center;border-radius:999px;min-height:34px;padding:7px 14px;font:700 12px/19.2px Inter,sans-serif;color:var(--studio-text);border:0;background:radial-gradient(120% 90% at 22% 25%,color-mix(in srgb,var(--studio-surface-raised) 38.04%,transparent),transparent 65%),linear-gradient(135deg,var(--studio-surface-raised),var(--studio-surface-raised) 38%,var(--studio-surface) 70%,var(--studio-bg))}}:is(.guided-drama-workspace,.dw-step-sheet) .dw-family-facts{display:flex;flex-direction:column;gap:10px;padding:12px 10px;border-radius:14px;background:color-mix(in srgb,var(--studio-surface-raised) 3.53%,transparent);border:1px solid var(--studio-border)}:is(.guided-drama-workspace,.dw-step-sheet) .dw-family-facts>div{display:flex;align-items:center;gap:11px;min-width:0;margin:0}:is(.guided-drama-workspace,.dw-step-sheet) .dw-family-facts>hr{height:1px;flex-shrink:0;border:0;margin:0;background:color-mix(in srgb,var(--studio-surface-raised) 7.06%,transparent)}:is(.guided-drama-workspace,.dw-step-sheet) .dw-family-facts>div>strong{font:800 22px/22px Inter,sans-serif;letter-spacing:-.03em;color:var(--studio-text)}:is(.guided-drama-workspace,.dw-step-sheet) .dw-family-facts>div>strong>span{color:color-mix(in srgb,var(--studio-text) 32.16%,transparent)}:is(.guided-drama-workspace,.dw-step-sheet) .dw-family-facts>div>strong>small{font:700 10px/13px Inter,sans-serif;letter-spacing:.05em;color:color-mix(in srgb,var(--studio-text) 41.96%,transparent);margin-top:3px}.dw-series-progress-cover{position:relative;display:block;width:46px;height:82px;flex-shrink:0}.dw-series-progress-cover>svg{position:absolute;inset:0;overflow:visible}.dw-series-progress-cover>img{position:absolute;inset:3px;width:40px;height:76px;object-fit:cover;border-radius:6px}:is(.guided-drama-workspace,.dw-step-sheet) .dw-family-facts>p{display:flex;align-items:baseline;gap:8px;justify-content:space-between;margin:0;font:700 11px/17.6px Inter,sans-serif}:is(.guided-drama-workspace,.dw-step-sheet) .dw-family-facts>p>span{font:700 9.5px/15.2px Inter,sans-serif;letter-spacing:.06em;color:color-mix(in srgb,var(--studio-text) 36.08%,transparent)}:is(.guided-drama-workspace,.dw-step-sheet) .dw-family-facts>p>strong{font:700 11px/17.6px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 81.96%,transparent)}:is(.guided-drama-workspace,.dw-step-sheet) .dw-family-facts>ul{display:flex;flex-direction:column;gap:4px;list-style:none;padding:0;margin:1px 0 0}:is(.guided-drama-workspace,.dw-step-sheet) .dw-family-facts>ul>li{display:flex;align-items:center;gap:6px;font:600 10.5px/16.8px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 61.96%,transparent)}@media (min-width: 768px) and (max-width: 1279px){.modal-backdrop>.studio-modal.dw-step-sheet{background:var(--studio-bg);box-shadow:0 24px 60px -20px #000c}}@media (max-width: 1279px){.guided-drama-workspace>.dw-production-steps>.dw-family-facts{display:none}}.guided-drama-workspace .dw-reference-ready{text-transform:none}.guided-drama-workspace .dw-stage-toolbar>.dw-reference-stop{background:transparent;color:color-mix(in srgb,var(--studio-text) 72.16%,transparent);border:1px solid var(--studio-border)}.dw-running-spin{animation:dw-reference-spin 1.4s linear infinite}@keyframes dw-reference-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.dw-running-spin{animation:none}}@media (min-width: 768px){.drama-workspace.guided-drama-workspace:not([data-step=Shooting]){grid-template-rows:54px minmax(0,1fr)}.drama-workspace.guided-drama-workspace:not([data-step=Shooting]) .dw-builder{max-width:none;justify-self:stretch;padding-top:20px}}.guided-drama-workspace .dw-step-intro{margin-bottom:16px}.guided-drama-workspace .dw-subjects{grid-template-columns:repeat(auto-fill,minmax(min(268px,100%),1fr))}.guided-drama-workspace .dw-subjects .dw-reference-card>.dw-reference-image{height:auto;overflow:hidden;aspect-ratio:16 / 9}.guided-drama-workspace .dw-subjects .dw-reference-image>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}@media (max-width: 767px){.guided-drama-workspace .dw-production-steps{bottom:calc(68px + env(safe-area-inset-bottom))}}@media (min-width: 561px) and (max-width: 767px){.guided-drama-workspace .dw-production-head{height:54px;min-height:54px;flex-wrap:nowrap;padding:10px 20px}.guided-drama-workspace .dw-production-head>strong{flex:1;min-width:0;max-width:none;margin-right:0}.guided-drama-workspace .dw-production-head>.dw-help-link{margin-left:auto}}@media (min-width: 761px) and (max-width: 767px){body:has(.guided-drama-workspace) .studio-header .primary-nav,body:has(.guided-drama-workspace) .studio-header .mobile-trigger,body:has(.guided-drama-workspace) .studio-header .header-actions>:is(.header-link,.pricing-button,.header-admin-button){display:none}body:has(.guided-drama-workspace) .studio-mobile-nav{position:fixed;z-index:70;inset:auto 0 0;height:calc(68px + env(safe-area-inset-bottom));padding:0 12px env(safe-area-inset-bottom);display:flex;justify-content:space-around;align-items:center;border-top:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-bg) 96.08%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body:has(.guided-drama-workspace) .studio-mobile-nav>:is(a,button){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:50px;height:56px;color:var(--studio-text-muted);background:transparent;font-size:11px;text-decoration:none}body:has(.guided-drama-workspace) .studio-mobile-nav>.studio-mobile-create{width:46px;min-width:46px;height:46px;border-radius:15px;color:var(--studio-text);background:linear-gradient(120deg,var(--studio-surface-raised),var(--studio-surface-raised))}}.dw-opening-series{min-height:calc(100dvh - 56px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:radial-gradient(ellipse at 50% 35%,var(--studio-bg),var(--studio-bg) 65%);color:color-mix(in srgb,var(--studio-text) 72.16%,transparent)}.dw-opening-series>p[role=status]{font:700 11px/18px Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}.dw-opening-series>p[role=alert]{max-width:420px;padding:0 20px;text-align:center}.dw-opening-series>.dw-opening-back{border:0;background:transparent;color:color-mix(in srgb,var(--studio-text) 43.92%,transparent);font-size:11px}.dw-opening-series[aria-busy=true]>.dw-opening-back{visibility:hidden}.dw-opening-orbit{width:44px;height:44px;position:relative;animation:dw-opening-turn 3s linear infinite}.dw-opening-orbit>i{position:absolute;width:5px;height:5px;left:18px;top:4px;border-radius:50%;background:var(--studio-surface-raised);box-shadow:0 0 8px var(--studio-accent)}.dw-opening-orbit>i:nth-child(2){left:34px;top:26px;opacity:.6}.dw-opening-orbit>i:nth-child(3){left:8px;top:30px;opacity:.35}@keyframes dw-opening-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.dw-opening-orbit{animation:none}}.guided-drama-workspace .dw-script-approved-count{font:700 10.5px/16.8px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 65.1%,transparent);white-space:nowrap}.guided-drama-workspace .dw-every-episode-approved{margin:0;font:500 11px/17.6px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 45.1%,transparent)}.guided-drama-workspace .dw-subjects .dw-reference-ready,.guided-drama-workspace .dw-script-approved-count{text-transform:none}.guided-drama-workspace .dw-reference-body{padding:14px}.guided-drama-workspace .dw-reference-heading{align-items:flex-start}.guided-drama-workspace .dw-reference-identity{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.guided-drama-workspace .dw-reference-identity>strong{font:750 14.5px/23.2px Inter,sans-serif;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guided-drama-workspace .dw-reference-identity>.dw-reference-handle{margin:0;font:600 10.5px/16.8px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 40%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guided-drama-workspace .dw-reference-description{font:500 11.5px/17.25px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 58.04%,transparent)}.guided-drama-workspace .dw-card-editor{margin-top:10px;background:color-mix(in srgb,var(--studio-surface-raised) 3.53%,transparent);border-color:var(--studio-border)}.guided-drama-workspace .dw-card-editor input,.guided-drama-workspace .dw-card-editor textarea{font-weight:500}.guided-drama-workspace .dw-card-editor input{line-height:19.2px}.guided-drama-workspace .dw-card-editor>small{font:500 10px/14.5px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 40%,transparent)}.guided-drama-workspace .dw-card-editor>div>button:last-child{background:transparent;border-color:transparent}.guided-drama-workspace .dw-variant-photo>button{background:transparent;border-color:transparent}.dw-reference-photo-menu{margin-top:6px;display:flex;flex-direction:column;gap:4px;padding:6px;width:100%;max-width:260px;border-radius:14px;background:color-mix(in srgb,var(--studio-surface) 16.08%,transparent);border:1px solid var(--studio-border);-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%);box-shadow:0 14px 34px #0007}.guided-drama-workspace .dw-reference-photo-menu>button{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;padding:5px 10px;border-radius:999px;background:transparent;border:1px solid transparent;color:color-mix(in srgb,var(--studio-text) 92.16%,transparent);font:600 11px/17.6px Inter,sans-serif;letter-spacing:-.005em}.dw-reference-photo-menu>button:hover,.dw-reference-photo-menu>button:focus-visible{background:var(--studio-accent-soft);outline:none}.modal-backdrop>.studio-modal.dw-picture-elements{width:min(880px,calc(100vw - 48px))}.dw-picture-elements .dw-picture-groups section>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.dw-picture-elements .dw-picture-groups button{width:100%;height:auto;aspect-ratio:1}.guided-drama-workspace .dw-reference-photo-control{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;width:min(260px,100%)}.guided-drama-workspace .dw-reference-photo-control>small{font:500 10px/14.5px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 41.96%,transparent);max-width:260px}.guided-drama-workspace .dw-subjects .dw-reference-identity>.dw-reference-handle{position:static;inset:auto;padding:0;background:none;text-align:left}.guided-drama-workspace .dw-current-reference-photo{margin-top:10px}@media (max-width: 767px){.guided-drama-workspace .dw-inline-subject>input{font-size:16px;line-height:25.6px;padding:0 10px}.guided-drama-workspace .dw-inline-subject>textarea{font-size:16px;line-height:24px;height:64px;min-height:44px}}.drama-workspace.guided-drama-workspace .dw-inline-subject>input:not([type=file]){font:500 12.5px/20px Inter,sans-serif;padding:0 10px;border:1px solid var(--studio-control-border);border-radius:8px;background:color-mix(in srgb,var(--studio-surface-raised) 5.1%,transparent)}@media (max-width: 767px){.drama-workspace.guided-drama-workspace .dw-inline-subject>input:not([type=file]){font-size:16px;line-height:25.6px}}.drama-workspace.guided-drama-workspace.dw-has-error{grid-template-rows:54px auto minmax(0,1fr)}.guided-drama-workspace.dw-has-error>.dw-production-steps{grid-row:2 / 4}.guided-drama-workspace.dw-has-error>.dw-stage-content{grid-row:3}.guided-drama-workspace.dw-has-error:not(.dw-gated):not([data-step=Shooting]) .dw-stage-body>:is(.dw-builder,.dw-script,.dw-poster-step){grid-row:3}.guided-drama-workspace>.dw-workspace-notice{grid-column:2 / -1;grid-row:2;display:flex;align-items:center;flex-wrap:wrap;flex-shrink:0;gap:10px;padding:10px 20px 0;min-width:0}.dw-workspace-notice-message{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:9px;padding:11px 13px;border-radius:14px;background:color-mix(in srgb,var(--studio-surface-raised) 9.02%,transparent);border:1px solid color-mix(in srgb,var(--studio-accent) 30.2%,transparent);color:var(--studio-accent);font:500 12.5px/19.375px Inter,sans-serif}.dw-workspace-notice-message>div{display:flex;gap:9px}.dw-workspace-notice-message svg{flex-shrink:0;margin-top:1px}.dw-workspace-notice-message span{white-space:pre-wrap;word-break:break-word}.guided-drama-workspace .dw-workspace-notice>button{font:600 11px/17.6px Inter,sans-serif;padding:5px 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--studio-text) 92.16%,transparent)}.dw-workspace-notice-message>button{align-self:flex-start}@media (max-width: 767px){.guided-drama-workspace>.dw-workspace-notice{order:1;padding:10px 14px 0}}.guided-drama-workspace .dw-workspace-notice-message>button{font:600 11px/17.6px Inter,sans-serif;padding:5px 10px;border:1px solid var(--studio-border);border-radius:999px;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);color:color-mix(in srgb,var(--studio-text) 92.16%,transparent)}.guided-drama-workspace .dw-reference-card .dw-card-error{display:inline-flex;align-items:flex-start;gap:6px;margin:10px 0;padding:0;border:0;border-radius:0;background:none;color:var(--studio-danger);font:500 10.5px/15.225px Inter,sans-serif}.guided-drama-workspace .dw-reference-card .dw-card-error>svg{flex-shrink:0;margin-top:1px}.guided-drama-workspace .dw-poster-failure{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--studio-warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--studio-warning) 27.84%,transparent);color:var(--studio-warning);font:600 11.5px/17.25px Inter,sans-serif;margin-bottom:16px}.dw-poster-failure>svg{flex-shrink:0}.dw-poster-failure>span{flex:1 1 180px;min-width:0}.guided-drama-workspace .dw-poster-failure>button{font:600 11px/17.6px Inter,sans-serif;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);border:1px solid var(--studio-border);color:color-mix(in srgb,var(--studio-text) 92.16%,transparent)}.guided-drama-workspace .dw-poster-failure>button:last-child{border-color:transparent;background:transparent}.guided-drama-workspace .dw-reference-card .dw-card-error>span{position:static;inset:auto;padding:0;background:none;text-align:left;font:inherit;white-space:pre-wrap;min-width:0}.dw-reference-queued{display:flex;align-items:center;justify-content:center;width:100%;padding:12px;text-align:center;background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);border-bottom:1px solid var(--studio-border);color:color-mix(in srgb,var(--studio-text) 50.2%,transparent);font:600 11.5px/18.4px Inter,sans-serif}.guided-drama-workspace .dw-reference-empty{background:linear-gradient(135deg,color-mix(in srgb,var(--studio-surface-raised) 4.31%,transparent),color-mix(in srgb,var(--studio-surface-raised) 1.57%,transparent));border-bottom:1px solid var(--studio-border);color:color-mix(in srgb,var(--studio-text) 27.84%,transparent)}.guided-drama-workspace .dw-subjects .dw-reference-card .dw-reference-photo-badge{position:absolute;inset:auto auto 9px 9px;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--studio-surface) 16.08%,transparent);border:1px solid var(--studio-border);-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%);box-shadow:0 8px 20px #0006;color:color-mix(in srgb,var(--studio-text) 90.2%,transparent);font:700 9.5px/15.2px Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.guided-drama-workspace .dw-poster-step.dw-poster-art>.dw-poster-top{grid-template-columns:minmax(0,1fr) minmax(240px,260px);align-items:start;gap:16px}.guided-drama-workspace .dw-poster-top>div:first-child{display:flex;flex-direction:column;gap:10px}.guided-drama-workspace .dw-poster-preview{border-radius:14px;background:color-mix(in srgb,var(--studio-bg) 36.08%,transparent);margin:0}.guided-drama-workspace .dw-poster-preview>svg{color:color-mix(in srgb,var(--studio-text) 27.84%,transparent);flex-shrink:0}.guided-drama-workspace .dw-poster-top>div>small{margin:0;font:700 10.5px/16.8px Inter,sans-serif;letter-spacing:.06em;color:color-mix(in srgb,var(--studio-text) 41.96%,transparent)}.guided-drama-workspace .dw-poster-top>div>small:last-child{font-weight:600;letter-spacing:0;text-transform:none;color:color-mix(in srgb,var(--studio-text) 40%,transparent)}.guided-drama-workspace .dw-poster-action>p{font:500 12.5px/20px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 65.88%,transparent)}.guided-drama-workspace .dw-poster-options{padding:13px 14px 15px;border-radius:14px;background:color-mix(in srgb,var(--studio-surface-raised) 3.53%,transparent);border:1px solid var(--studio-border)}.guided-drama-workspace .dw-poster-options>h3{margin:0 0 3px;font:700 10.5px/16.8px Inter,sans-serif;letter-spacing:.06em;color:color-mix(in srgb,var(--studio-text) 41.96%,transparent)}.guided-drama-workspace .dw-poster-options>p{font:500 11.5px/17.25px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 54.9%,transparent)}.guided-drama-workspace .dw-poster-preview>strong{left:12px;right:12px;bottom:11px;font:800 14px/16.8px Inter,sans-serif;letter-spacing:-.02em;text-shadow:0 1px 10px #000c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.guided-drama-workspace.drama-workspace .dw-poster-action>.dw-poster-make{background:var(--dw-action);border:0;font:700 12px/19.2px Inter,sans-serif;padding:7px 14px}.guided-drama-workspace .dw-poster-preview:has(>strong):after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 44%,color-mix(in srgb,var(--studio-bg) 86%,transparent) 100%);pointer-events:none}.guided-drama-workspace .dw-poster-preview>strong{z-index:1}.guided-drama-workspace .dw-poster-action>a{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;text-decoration:none;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);border:1px solid var(--studio-border);color:color-mix(in srgb,var(--studio-text) 90.2%,transparent);font:600 11px/17.6px Inter,sans-serif}.guided-drama-workspace .dw-poster-action>.dw-poster-skipped{display:block;font:500 11px/16.5px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 45.1%,transparent);margin-top:12px}.guided-drama-workspace .dw-poster-step button[aria-pressed=true]{outline:none}.guided-drama-workspace .dw-poster-ready{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:color-mix(in srgb,var(--studio-surface-raised) 14.12%,transparent);border:1px solid color-mix(in srgb,var(--studio-accent) 41.96%,transparent);color:var(--studio-accent);font:700 11px/17.6px Inter,sans-serif}.guided-drama-workspace .dw-poster-options{display:flex;flex-direction:column;gap:14px}.guided-drama-workspace .dw-poster-options>header{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;border:0}.guided-drama-workspace .dw-poster-options>header>h3{margin:0;font:700 10.5px/16.8px Inter,sans-serif;letter-spacing:.06em;color:color-mix(in srgb,var(--studio-text) 41.96%,transparent)}.guided-drama-workspace .dw-poster-options>header>p{margin:0;font:500 11.5px/17.25px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 54.9%,transparent)}.dw-poster-option-group{display:flex;flex-direction:column;gap:8px;min-width:0}.guided-drama-workspace .dw-poster-option-group>small{font:700 10px/16px Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--studio-text) 34.12%,transparent)}.guided-drama-workspace .dw-poster-option-group>p{font:500 11px/16.5px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 50.2%,transparent);margin:0}.guided-drama-workspace .dw-poster-option-group>.dw-poster-title-toggle{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);color:color-mix(in srgb,var(--studio-text) 92.16%,transparent);font:600 11px/17.6px Inter,sans-serif}.guided-drama-workspace .dw-poster-option-group>.dw-poster-title-toggle[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent);color:var(--studio-text)}.guided-drama-workspace .dw-poster-picks{gap:7px}.guided-drama-workspace .dw-poster-picks img{width:16px;height:16px}.dw-poster-custom{display:flex;align-items:center;gap:7px}.dw-poster-custom>svg{flex-shrink:0;color:color-mix(in srgb,var(--studio-text) 40%,transparent)}.guided-drama-workspace.drama-workspace .dw-poster-custom>input:not([type=file]){flex:1;min-width:0;height:30px;padding:0 11px;border-radius:999px;background:color-mix(in srgb,var(--studio-surface-raised) 5.1%,transparent);border:1px solid var(--studio-control-border);color:var(--studio-text);font:500 12px/19.2px Inter,sans-serif;outline:none}.dw-poster-direction-wrap{position:relative;display:flex;padding:9px 11px;border-radius:12px;background:color-mix(in srgb,var(--studio-surface-raised) 3.92%,transparent);border:1px solid var(--studio-border)}.guided-drama-workspace .dw-poster-direction-rich.dw-script-text{width:100%;min-width:0;min-height:54px;max-height:240px;padding:0;border:0;border-radius:0;background:transparent;font:500 12.5px/20px Inter,sans-serif}.dw-poster-direction-wrap>.dw-mentions{z-index:10;top:100%;left:0;right:0}.guided-drama-workspace .dw-poster-footnote{margin:0;font:500 10.5px/15.75px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 38.04%,transparent);gap:10px}.guided-drama-workspace .dw-poster-option-group>.dw-poster-limit{font-weight:600;letter-spacing:0;text-transform:none;color:color-mix(in srgb,var(--studio-text) 40%,transparent)}.guided-drama-workspace .dw-poster-cast-empty{font:500 11.5px/17.25px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 45.1%,transparent)}.guided-drama-workspace .dw-poster-option-group>.dw-poster-ref-budget{font:500 10.5px/15.75px Inter,sans-serif;letter-spacing:0;text-transform:none;color:color-mix(in srgb,var(--studio-text) 41.96%,transparent)}.guided-drama-workspace .dw-poster-ready{text-transform:none;letter-spacing:0}.dw-poster-direction-wrap .dw-mentions>button[aria-selected=true]{background:var(--studio-accent-soft)}.dw-poster-direction-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dw-poster-art .dw-poster-enhance{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--studio-accent) 50.2%,transparent);border-radius:999px;padding:6px 10px;color:var(--studio-accent);background:linear-gradient(120deg,var(--studio-surface-raised),var(--studio-surface-raised));font-size:11px;font-weight:650;cursor:pointer}.dw-poster-art .dw-poster-enhance:hover:not(:disabled){background:var(--studio-surface-raised)}.dw-poster-art .dw-poster-enhance:disabled{opacity:.65;cursor:wait}.dw-poster-art .dw-poster-enhance-error{color:var(--studio-danger)}.dw-poster-enhance .dw-spin{animation:dw-poster-spin 1s linear infinite}@keyframes dw-poster-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.dw-poster-enhance .dw-spin{animation:none}}.guided-drama-workspace :is(.dw-stage-next>button,.dw-primary,.dw-watch-series,.dw-reference-draw[data-redraw=false],.dw-stage-toolbar>button:not(:first-child):not(.dw-reference-stop),.dw-poster-make,.dw-start-shoot,.dw-poster-adapt):not(:disabled){position:relative;isolation:isolate;overflow:hidden;background:var(--dw-action);transition:background .2s,box-shadow .2s,transform .12s;color:var(--studio-accent-ink)}.guided-drama-workspace :is(.dw-stage-next>button,.dw-primary,.dw-watch-series,.dw-reference-draw[data-redraw=false],.dw-stage-toolbar>button:not(:first-child):not(.dw-reference-stop),.dw-poster-make,.dw-start-shoot,.dw-poster-adapt):not(:disabled):before,.guided-drama-workspace :is(.dw-stage-next>button,.dw-primary,.dw-watch-series,.dw-reference-draw[data-redraw=false],.dw-stage-toolbar>button:not(:first-child):not(.dw-reference-stop),.dw-poster-make,.dw-start-shoot,.dw-poster-adapt):not(:disabled):after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url(/reference/model3d/grain.svg);background-repeat:repeat}.guided-drama-workspace :is(.dw-stage-next>button,.dw-primary,.dw-watch-series,.dw-reference-draw[data-redraw=false],.dw-stage-toolbar>button:not(:first-child):not(.dw-reference-stop),.dw-poster-make,.dw-start-shoot,.dw-poster-adapt):not(:disabled):before{z-index:-2;background-size:160px 160px;mix-blend-mode:overlay;opacity:.405}.guided-drama-workspace :is(.dw-stage-next>button,.dw-primary,.dw-watch-series,.dw-reference-draw[data-redraw=false],.dw-stage-toolbar>button:not(:first-child):not(.dw-reference-stop),.dw-poster-make,.dw-start-shoot,.dw-poster-adapt):not(:disabled):after{z-index:-1;background-size:240px 240px;mix-blend-mode:soft-light;opacity:.315}.guided-drama-workspace :is(.dw-stage-next>button,.dw-primary,.dw-watch-series,.dw-reference-draw[data-redraw=false],.dw-poster-make,.dw-start-shoot,.dw-poster-adapt):not(:disabled):active{transform:scale(.98)}.guided-drama-workspace .dw-stage-copy>small{color:var(--studio-text)}.guided-drama-workspace .dw-story-input-card>label:nth-of-type(2){padding:11px 16px}.guided-drama-workspace .dw-story-input-card{border-radius:20px}.guided-drama-workspace .dw-story-word-count{padding-bottom:13px;font-weight:600}.guided-drama-workspace .dw-stage-next>small{display:inline-flex;align-items:center;gap:6px;font:500 11.5px/18.4px Inter,sans-serif;color:color-mix(in srgb,var(--studio-text) 45.1%,transparent)}.guided-drama-workspace .dw-stage-next>small>svg{flex-shrink:0;color:color-mix(in srgb,var(--studio-accent) 80%,transparent)}.guided-drama-workspace[data-step=Story] .dw-stage-next>button{display:inline-flex;align-items:center;gap:6px;letter-spacing:.01em}.dw-watch-spacer{display:none}@media (min-width: 1280px){.guided-drama-workspace .dw-watch-spacer{display:block;flex:1 0 6px}.guided-drama-workspace .dw-production-steps>button.dw-watch-series{margin:0;gap:6px}}@media (min-width: 1001px){body:has(.guided-drama-workspace) .studio-header .brand,body:has(.guided-drama-workspace) .studio-header .brand img{width:82px}body:has(.guided-drama-workspace) .studio-header .header-main{gap:6px;padding-left:16px;padding-right:16px}body:has(.guided-drama-workspace) .studio-header .header-create{background:transparent;border:0;border-radius:10px}body:has(.guided-drama-workspace) .studio-header .header-create[aria-expanded=true],body:has(.guided-drama-workspace) .studio-header .header-create:hover{background:color-mix(in srgb,var(--studio-surface-raised) 12.16%,transparent)}body:has(.guided-drama-workspace) .studio-header .header-link.is-active{background:var(--studio-accent-soft);border-radius:10px;color:var(--studio-text);font-weight:600}}@media (min-width: 1280px){body:has(.guided-drama-workspace) .studio-header .primary-nav :is(.header-link,.header-create){font-size:var(--studio-font-body);line-height:22.4px;padding:7px 12px;height:auto;min-height:0;font-weight:500}body:has(.guided-drama-workspace) .studio-header .primary-nav .header-link.is-active{font-weight:600}body:has(.guided-drama-workspace) .studio-header .top-badge{background:var(--studio-surface-raised);font-size:11px;padding:1px 6px}}.guided-drama-workspace .dw-stage-copy .dw-stage-index{color:inherit}.guided-drama-workspace .dw-production-steps>button[role=tab]>span:first-child>svg.lucide-check{width:12px;height:12px;stroke-width:3}.guided-drama-workspace .dw-production-head>.dw-help-link>svg{stroke-width:2.2}.guided-drama-workspace .dw-production-head>button[aria-label^=Sound]>svg{stroke-width:2.3}.guided-drama-workspace .dw-story-prompt-body{font-size:16px;line-height:25.6px}.guided-drama-workspace .dw-story-prompt-body>textarea[aria-label="Series description"]{display:inline-block;vertical-align:baseline}.guided-drama-workspace .dw-story-rating>strong{font:700 10.5px/16.8px Inter,sans-serif}.guided-drama-workspace .dw-story-advisory{gap:9px;color:color-mix(in srgb,var(--studio-text) 61.96%,transparent)}@media (min-width: 1001px){body:has(.guided-drama-workspace) .studio-header :is(.top-badge,.new-badge){font-size:11px;line-height:1.5;height:auto;min-height:0;padding:1px 6px;font-weight:800;letter-spacing:.07em}body:has(.guided-drama-workspace) .studio-header .header-create>svg:first-child{width:14px;height:14px}body:has(.guided-drama-workspace) .studio-header .header-create>svg:last-child{width:12px;height:12px;opacity:.8}}@media (min-width: 1366px) and (max-width: 1439px){body:has(.guided-drama-workspace) .studio-header .primary-nav :is(.header-link,.header-create){padding:7px 9px}}@media (min-width: 1001px) and (max-width: 1365px){body:has(.guided-drama-workspace) .studio-header .primary-nav :is(.header-link,.header-create){font-size:var(--studio-font-label);line-height:20.8px;padding:7px 8px;height:auto;min-height:0;font-weight:500}body:has(.guided-drama-workspace) .studio-header .primary-nav .header-link.is-active{font-weight:600}}body:has(.guided-drama-workspace) .studio-header .header-create>svg:last-child{transition:transform .16s ease}body:has(.guided-drama-workspace) .studio-header .header-create[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}@media (max-width: 767px){body:has(.guided-drama-workspace) .studio-mobile-nav{height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.guided-drama-workspace .dw-production-steps{height:52px;padding-bottom:8px;bottom:calc(68px + env(safe-area-inset-bottom))}}.guided-drama-workspace :is(.dw-stage-next>button,.dw-start-shoot){display:inline-flex;align-items:center;gap:6px}.dw-script-pacing{margin:12px 0;color:var(--studio-text-muted);font-size:var(--studio-font-label);line-height:1.6}.dw-script-pacing span{color:var(--studio-text);font-weight:600}.dw-script-pacing p{margin:5px 0}.dw-setting-chips button span,.dw-chunk-strip button span{font-size:11px;opacity:.8;margin-left:5px}.short-drama-recent{color:var(--studio-accent)!important;font-size:11px!important}.drama-workspace.guided-drama-workspace.ras-drama-workspace{--ras-bg: var(--studio-bg);--ras-panel: var(--studio-surface);--ras-text: var(--studio-text);--ras-muted: var(--studio-text-muted);--ras-accent: var(--studio-accent);--ras-cyan: var(--studio-accent);--dw-line: var(--studio-border);--dw-action: linear-gradient(120deg, var(--studio-accent), var(--studio-accent) 65%, var(--studio-accent));display:flex;flex-direction:column;grid-template-columns:none;grid-template-rows:none;height:auto;min-height:calc(100dvh - var(--ras-shell-height, 64px));padding:0 0 40px;gap:0;overflow:visible;color:var(--ras-text);background:radial-gradient(ellipse at 90% 0%,color-mix(in srgb,var(--studio-surface-raised) 39.61%,transparent),transparent 45%),var(--ras-bg)}.drama-workspace.guided-drama-workspace.ras-drama-workspace>.dw-production-head{display:flex;flex-wrap:wrap;position:relative;width:100%;min-height:72px;height:auto;gap:10px;padding:16px clamp(16px,3vw,48px);border-bottom:1px solid var(--dw-line);background:color-mix(in srgb,var(--studio-bg) 85.1%,transparent)}.drama-workspace.guided-drama-workspace.ras-drama-workspace>.dw-production-head>strong{flex:1 1 220px;max-width:none;min-width:0;font-size:16px;font-weight:650;letter-spacing:-.02em}.drama-workspace.guided-drama-workspace.ras-drama-workspace>.dw-production-head :is(.dw-director-link,.dw-series-prepare-link,.dw-help-link){display:inline-flex;align-items:center;width:auto;min-height:36px;height:auto;margin:0;padding:8px 12px;border-radius:10px;border:1px solid var(--dw-line);background:var(--ras-panel);color:var(--ras-text);font-size:var(--studio-font-caption);line-height:1.4;white-space:normal}.drama-workspace.guided-drama-workspace.ras-drama-workspace>.dw-production-head .dw-director-link{border-color:color-mix(in srgb,var(--studio-accent) 32.16%,transparent);color:var(--ras-cyan)}.drama-workspace.guided-drama-workspace.ras-drama-workspace>.dw-production-head :is(.dw-director-link,.dw-series-prepare-link)>span{display:inline}.ras-drama-workspace .ras-production-map{width:min(1540px,calc(100% - 48px));align-self:center;margin:28px auto 0;padding:24px;border:1px solid var(--dw-line);border-radius:20px;background:linear-gradient(125deg,var(--studio-surface),var(--studio-surface) 70%);box-shadow:0 14px 50px #00000025}.ras-production-map-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.ras-production-map-heading>div>span{color:var(--ras-accent);font-size:11px;font-weight:700;letter-spacing:.16em}.ras-production-map-heading h2{margin:7px 0 5px;font-size:var(--studio-font-page);font-weight:650;line-height:1.2;letter-spacing:-.035em}.ras-production-map-heading p{color:var(--ras-muted);margin:0;font-size:var(--studio-font-caption);line-height:1.6}.ras-production-map .ras-production-overview{display:flex;align-items:center;flex:none;gap:10px;padding:9px 12px;max-width:220px;border:1px solid color-mix(in srgb,var(--studio-accent) 20%,transparent);border-radius:12px;background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);color:var(--ras-muted);font-size:11px;text-align:left}.ras-production-overview>strong{color:var(--ras-accent);font-size:var(--studio-font-title);font-weight:600;font-variant-numeric:tabular-nums}.ras-production-overview>strong>span{opacity:.5;font-size:var(--studio-font-body)}.ras-production-phases{display:grid;grid-template-columns:2fr 3fr 4fr;gap:10px;margin-bottom:9px}.ras-production-phases>span{padding:0 8px 8px;border-bottom:1px solid var(--studio-border);color:var(--ras-muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ras-drama-workspace .ras-production-map>.ras-production-tabs{display:grid;position:static;grid-template-columns:repeat(9,minmax(0,1fr));gap:7px;width:100%;height:auto;margin:0;padding:0;border:0;overflow:visible;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ras-drama-workspace .ras-production-map .ras-production-tabs>button[role=tab]{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;position:relative;width:auto;min-width:0;min-height:86px;height:auto;padding:12px 10px;border:1px solid var(--studio-border);border-radius:12px;background:color-mix(in srgb,var(--studio-bg) 34.9%,transparent);color:var(--ras-text);text-align:left;gap:0;box-shadow:none}.ras-drama-workspace .ras-production-tabs>button[role=tab]:before{display:none}.ras-drama-workspace .ras-production-map .ras-production-tabs>button[role=tab]:hover{border-color:color-mix(in srgb,var(--studio-accent) 40%,transparent);background:color-mix(in srgb,var(--studio-surface-raised) 3.92%,transparent)}.ras-drama-workspace .ras-production-tabs>button[role=tab]>span:first-child{display:flex;position:absolute;top:11px;right:9px;color:var(--ras-cyan)}.ras-drama-workspace .ras-production-tabs>button[role=tab]>span:first-child>svg{width:11px;height:11px}.ras-drama-workspace .ras-production-map .ras-production-tabs .dw-stage-copy{display:flex;flex-direction:column;align-items:stretch;gap:7px;width:100%;min-width:0}.ras-drama-workspace .ras-production-tabs .dw-stage-copy>small{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:var(--studio-font-caption);line-height:1.3;color:inherit;font-weight:650;white-space:normal;overflow-wrap:anywhere}.ras-drama-workspace .ras-production-tabs .dw-stage-copy .dw-stage-index{display:inline-flex;color:var(--ras-muted);opacity:1;margin:0;font-size:11px;line-height:1;letter-spacing:.06em;font-weight:600}.ras-drama-workspace .ras-production-tabs .dw-stage-copy>em{display:block;max-width:100%;margin:0;font-size:11px;line-height:1.45;font-weight:400;font-style:normal;color:var(--ras-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ras-drama-workspace .ras-production-tabs .dw-rail-progress{display:block;margin:0;height:2px;width:100%;background:color-mix(in srgb,var(--studio-surface-raised) 14.9%,transparent);border-radius:3px}.ras-drama-workspace .ras-production-tabs .dw-rail-progress>span{display:block;height:100%;background:var(--ras-cyan)}.ras-drama-workspace .ras-production-map .ras-production-tabs>button[role=tab][aria-selected=true],.ras-drama-workspace .ras-production-map .ras-production-tabs>button[role=tab][aria-selected=true]:is(:hover,:focus-visible,:active){background:var(--ras-accent);color:var(--studio-accent-ink);border-color:var(--ras-accent);box-shadow:0 4px 18px color-mix(in srgb,var(--studio-accent) 7.84%,transparent)}.ras-drama-workspace .ras-production-map .ras-production-tabs>button[aria-selected=true] :is(.dw-stage-copy>small,.dw-stage-index,.dw-stage-copy>em){color:var(--studio-text)}.ras-drama-workspace .ras-production-tabs>button[aria-selected=true]>span:first-child{color:var(--studio-text)}.ras-drama-workspace .ras-production-tabs>button[aria-selected=true] .dw-rail-progress>span{background:var(--studio-accent-soft)}.ras-drama-workspace :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--ras-cyan);outline-offset:4px}.ras-drama-workspace .ras-production-summary{display:flex;align-items:center;gap:18px;margin-top:18px;padding-top:16px;border-top:1px solid var(--dw-line)}.ras-drama-workspace .ras-production-summary .dw-family-facts{display:grid;grid-template-columns:minmax(130px,1fr) minmax(140px,1fr) minmax(120px,1fr) minmax(180px,1.6fr);align-items:center;flex:1;gap:14px;min-width:0;padding:0;margin:0;border:0;background:none}.ras-drama-workspace .ras-production-summary .dw-family-facts>hr{display:none}.ras-drama-workspace .ras-production-summary .dw-family-facts>div{display:flex;align-items:center;gap:10px;min-width:0;margin:0}.ras-drama-workspace .ras-production-summary .dw-family-facts>div>svg{width:28px;height:36px;color:var(--ras-muted);background:none;padding:0}.ras-drama-workspace .ras-production-summary .dw-series-progress-cover{width:30px;height:48px;flex:none}.ras-drama-workspace .ras-production-summary .dw-series-progress-cover>:is(svg,img){width:100%;height:100%}.ras-drama-workspace .ras-production-summary .dw-family-facts>div>strong{color:var(--ras-text);font-size:var(--studio-font-title);font-weight:600;line-height:1.1}.ras-drama-workspace .ras-production-summary .dw-family-facts>div>strong>span{color:var(--ras-muted);font-size:var(--studio-font-body)}.ras-drama-workspace .ras-production-summary .dw-family-facts strong>small{display:block;font-size:11px;color:var(--ras-muted);margin-top:4px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.ras-drama-workspace .ras-production-summary .dw-family-facts>p{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;margin:0;padding:0;border:0}.ras-drama-workspace .ras-production-summary .dw-family-facts>p>span{font-size:11px;font-weight:500;color:var(--ras-muted);text-transform:uppercase;letter-spacing:.06em}.ras-drama-workspace .ras-production-summary .dw-family-facts>p>strong{font-size:var(--studio-font-caption);color:var(--ras-text);font-weight:500}.ras-drama-workspace .ras-production-summary .dw-family-facts>p>button{padding:0;border:0;border-radius:0;background:none;color:var(--ras-cyan);font-size:var(--studio-font-control);line-height:1.4;text-decoration:underline;text-underline-offset:3px}.ras-drama-workspace .ras-production-summary .dw-family-facts>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;list-style:none;padding:0;margin:0}.ras-drama-workspace .ras-production-summary .dw-family-facts>ul>li{display:flex;gap:5px;font-size:11px;line-height:1.5;color:var(--ras-muted)}.ras-drama-workspace .ras-production-summary .dw-family-facts li>svg{color:var(--ras-cyan);flex:none}.ras-drama-workspace .ras-production-summary>.dw-watch-series{display:inline-flex;width:auto;min-height:36px;height:auto;padding:9px 12px;flex:none;color:var(--studio-accent-ink);background:var(--ras-accent);border:0;border-radius:10px;font-size:11px;font-weight:650}.drama-workspace.guided-drama-workspace.ras-drama-workspace>.dw-stage-content{display:block;grid-area:auto;width:min(1540px,100%);margin:0 auto;padding:30px 24px 36px;min-height:0;overflow:visible}.ras-drama-workspace .dw-stage-body{display:block;width:100%;max-width:none;margin:0}.drama-workspace.guided-drama-workspace.ras-drama-workspace .dw-stage-body>:is(.dw-builder,.dw-script,.dw-poster-step){grid-area:auto;width:100%;max-width:none;margin:0;padding:0;overflow:visible;background:none}.ras-drama-workspace .dw-builder>details{max-width:none}.ras-drama-workspace .dw-step-intro{border-left:0;padding:0 0 20px;gap:14px;margin-bottom:20px;border-bottom:1px solid var(--dw-line)}.ras-drama-workspace .dw-step-intro>.dw-step-number{display:grid;place-items:center;width:42px;height:42px;margin:0;border:1px solid color-mix(in srgb,var(--studio-accent) 26.67%,transparent);border-radius:12px;color:var(--ras-accent);background:color-mix(in srgb,var(--studio-surface-raised) 3.92%,transparent);font-size:var(--studio-font-body);font-weight:500;letter-spacing:0}.ras-drama-workspace .dw-step-intro h2{font-size:var(--studio-font-title);font-weight:600;letter-spacing:-.03em}.ras-drama-workspace .dw-step-intro>div{flex:1 1 0;min-width:0}.ras-drama-workspace .dw-step-intro p{color:var(--ras-muted);font-weight:400;font-size:var(--studio-font-label)}.ras-drama-workspace .dw-step-intro small>span{color:var(--ras-cyan)}.ras-drama-workspace .dw-step-intro:before{display:none}.ras-drama-workspace .dw-stage-gate{grid-area:auto;max-width:none}.ras-drama-workspace.dw-gated .dw-stage-body{opacity:.45;pointer-events:none}.ras-drama-workspace>.dw-workspace-notice{grid-area:auto;width:min(1540px,100%);align-self:center;padding:16px 24px 0}.drama-workspace.guided-drama-workspace.ras-drama-workspace[data-step=Shooting] .dw-stage-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);grid-template-rows:auto auto;gap:24px;align-items:start}.drama-workspace.guided-drama-workspace.ras-drama-workspace[data-step=Shooting] .dw-compact-clips{display:block;grid-column:1 / -1;grid-row:1;padding:0 0 20px;border:0;border-bottom:1px solid var(--dw-line);overflow:visible}.drama-workspace.guided-drama-workspace.ras-drama-workspace[data-step=Shooting] .dw-stage-body>.dw-screen{grid-column:1;grid-row:2;padding:0;border:0;min-width:0;border-radius:16px}.drama-workspace.guided-drama-workspace.ras-drama-workspace[data-step=Shooting] .dw-stage-body>.dw-script{grid-column:2;grid-row:2;padding:18px;background:var(--ras-panel);border:1px solid var(--dw-line);border-radius:16px}.ras-drama-workspace :is(.dw-primary,.dw-watch-series){background:var(--dw-action)!important;color:var(--studio-accent-ink)!important;border-color:var(--ras-accent)!important;box-shadow:none}.ras-drama-workspace :is(.dw-stage-next>button,.dw-start-shoot,.dw-poster-make,.dw-reference-draw[data-redraw=false]){background:var(--dw-action);color:var(--studio-accent-ink);box-shadow:0 5px 20px color-mix(in srgb,var(--studio-accent) 7.84%,transparent);border-radius:11px}.ras-drama-workspace :is(.dw-stage-toolbar>button:not(:first-child),.dw-script-actions>button:first-child){box-shadow:none}.ras-drama-workspace :is(.dw-format-presets,.dw-ratios,.dw-setting-chips,.dw-outfit-choices,.dw-poster-picks) button[aria-pressed=true]{color:var(--ras-accent);background:var(--studio-accent-soft);border-color:color-mix(in srgb,var(--studio-accent) 46.67%,transparent)}.ras-drama-workspace :is(.dw-roster-nav button[aria-pressed=true],.dw-current-look){color:var(--ras-accent);border-color:color-mix(in srgb,var(--studio-accent) 40%,transparent);background:var(--studio-accent-soft)}.ras-drama-workspace .dw-styles>button[aria-pressed=true]{outline-color:var(--ras-accent);border-color:var(--ras-accent);background:var(--studio-accent-soft)}.ras-drama-workspace .dw-style-preview>.dw-style-selected{color:var(--studio-accent-ink);background:var(--ras-accent)}.ras-drama-workspace :is(.dw-reference-status,.dw-reference-ready,.dw-roster-reviewed,.dw-script-approved-count,.dw-shoot-episode-state>span,.dw-stage-next>small>svg){color:var(--ras-cyan)}.ras-drama-workspace .dw-reference-card{background:var(--ras-panel);border-color:var(--dw-line)}.ras-drama-workspace :is(.dw-story-input-card,.dw-format-card,.dw-format-summary,.dw-script-editor-card,.dw-poster-options){background-color:var(--ras-panel);border-color:var(--dw-line)}.ras-drama-workspace .dw-story-advisory{color:var(--ras-muted);border-color:var(--dw-line);background:color-mix(in srgb,var(--studio-surface) 50.2%,transparent)}.ras-drama-workspace :is(.dw-script-title-row>strong,.dw-format-record,.dw-poster-ready){color:var(--ras-cyan);border-color:color-mix(in srgb,var(--studio-accent) 30.2%,transparent);background:color-mix(in srgb,var(--studio-surface-raised) 7.06%,transparent)}.ras-drama-workspace .dw-script-bound-references>span:not([data-kind=location]):not([data-kind=object]){color:var(--ras-accent);background:color-mix(in srgb,var(--studio-surface-raised) 7.84%,transparent);border-color:color-mix(in srgb,var(--studio-accent) 30.2%,transparent)}.ras-drama-workspace .dw-reference-card[data-attention=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--studio-accent) 70.2%,transparent),0 14px 34px #0007}.ras-drama-workspace .dw-reference-card:focus-visible{outline-color:var(--ras-cyan)}.ras-drama-workspace[data-step=Story] .dw-stage-next>button,.ras-drama-workspace[data-step=Format] .dw-stage-next>button{background:var(--dw-action);color:var(--studio-accent-ink)}.ras-drama-workspace .dw-poster-option-group>.dw-poster-title-toggle[aria-pressed=true]{color:var(--ras-accent);background:var(--studio-accent-soft);border-color:color-mix(in srgb,var(--studio-accent) 40%,transparent)}.ras-drama-workspace :is(.dw-story-prompt-body,.dw-script-rich){font-size:var(--studio-font-body);line-height:1.8}.ras-production-guide .dw-guide-card{background:var(--studio-surface);border-color:color-mix(in srgb,var(--studio-accent) 40%,transparent);color:var(--studio-text);box-shadow:0 20px 60px #0008;border-radius:16px;padding:18px}.ras-production-guide .dw-guide-card>header{display:flex;justify-content:space-between;gap:12px;color:var(--studio-text-muted);font-size:var(--studio-font-label)}.ras-production-guide .dw-guide-card>header>span{color:var(--studio-text-muted);font-variant-numeric:tabular-nums}.ras-production-guide .dw-guide-card p{font-size:var(--studio-font-caption);line-height:1.65;color:var(--studio-text)}.ras-production-guide .dw-guide-card button{color:var(--studio-text);font-size:var(--studio-font-control);border-radius:9px}.ras-production-guide .dw-guide-card button:last-child{background:var(--studio-accent);color:var(--studio-accent-ink);border-color:var(--studio-accent)}.ras-production-sheet .dw-production-steps>button[aria-selected=true]{background:var(--studio-accent-soft);color:var(--studio-text);border-color:var(--studio-accent)}.ras-production-sheet .dw-production-steps>button[aria-selected=true] :is(small,em){color:var(--studio-text)}.ras-production-sheet .dw-rail-progress>span{background:var(--studio-surface-raised)}.ras-production-sheet .dw-sheet-watch{background:var(--studio-surface-raised);color:var(--studio-text)}body:has(.ras-drama-workspace) .studio-header{height:var(--ras-shell-height, 64px)}@media (max-width: 1100px){.ras-drama-workspace .ras-production-summary .dw-family-facts{grid-template-columns:minmax(100px,1fr) minmax(130px,1fr) minmax(110px,1fr)}.ras-drama-workspace .ras-production-summary .dw-family-facts>ul{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 16px}}@media (max-width: 900px){.ras-drama-workspace .ras-production-map>.ras-production-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ras-production-phases{display:none}.ras-drama-workspace .ras-production-map .ras-production-tabs>button[role=tab]{display:flex;visibility:visible;height:auto;min-width:0;min-height:66px;padding:10px 12px}.ras-drama-workspace .ras-production-tabs .dw-stage-copy>small{flex-direction:row;align-items:center;gap:8px}.ras-drama-workspace .ras-production-tabs .dw-stage-copy>em{font-size:11px}.drama-workspace.guided-drama-workspace.ras-drama-workspace[data-step=Shooting] .dw-stage-body{grid-template-columns:minmax(0,1fr)}.drama-workspace.guided-drama-workspace.ras-drama-workspace[data-step=Shooting] .dw-stage-body>.dw-screen{grid-column:1;grid-row:2;min-height:0}.drama-workspace.guided-drama-workspace.ras-drama-workspace[data-step=Shooting] .dw-stage-body>.dw-script{grid-column:1;grid-row:3}}@media (max-width: 600px){.drama-workspace.guided-drama-workspace.ras-drama-workspace>.dw-production-head{padding:14px 16px;gap:8px;height:auto}.drama-workspace.guided-drama-workspace.ras-drama-workspace>.dw-production-head>strong{flex:1 1 calc(100% - 50px);max-width:none;font-size:var(--studio-font-body)}.drama-workspace.guided-drama-workspace.ras-drama-workspace>.dw-production-head :is(.dw-director-link,.dw-series-prepare-link){flex:1 1 140px;justify-content:center;min-height:40px}.drama-workspace.guided-drama-workspace.ras-drama-workspace>.dw-production-head .dw-help-link{font-size:11px;min-height:36px}.ras-drama-workspace .ras-production-map{width:calc(100% - 24px);margin-top:16px;padding:16px 12px;border-radius:16px}.ras-production-map-heading{align-items:flex-start;gap:12px;margin-bottom:16px}.ras-production-map-heading p{display:none}.ras-production-map-heading h2{max-width:230px;font-size:var(--studio-font-section);line-height:1.3}.ras-production-map-heading>div>span{font-size:11px;letter-spacing:.12em}.ras-production-map .ras-production-overview{padding:5px 8px;max-width:80px;text-align:center;flex-direction:column;gap:3px;border-radius:10px}.ras-production-overview>strong{font-size:var(--studio-font-title)}.ras-production-overview>span{font-size:11px;line-height:1.3}.ras-drama-workspace .ras-production-map .ras-production-tabs>button[role=tab]{min-height:64px;padding:9px 8px;border-radius:9px}.ras-drama-workspace .ras-production-tabs .dw-stage-copy>small{gap:5px;font-size:11px}.ras-drama-workspace .ras-production-tabs .dw-stage-copy>em{font-size:11px}.ras-drama-workspace .ras-production-summary{margin-top:14px;padding-top:14px;flex-wrap:wrap;gap:12px}.ras-drama-workspace .ras-production-summary .dw-family-facts{grid-template-columns:minmax(80px,1fr) minmax(95px,1fr) minmax(80px,1fr);gap:10px;width:100%;flex-basis:100%}.ras-drama-workspace .ras-production-summary .dw-series-progress-cover{display:none}.ras-drama-workspace .ras-production-summary .dw-family-facts>div>svg{display:none}.ras-drama-workspace .ras-production-summary .dw-family-facts>div>strong{font-size:var(--studio-font-section)}.ras-drama-workspace .ras-production-summary .dw-family-facts>p>:is(button,strong){font-size:11px}.ras-drama-workspace .ras-production-summary .dw-family-facts>p>span{font-size:11px}.ras-drama-workspace .ras-production-summary>.dw-watch-series{width:100%;min-height:40px}.drama-workspace.guided-drama-workspace.ras-drama-workspace>.dw-stage-content{padding:24px 16px}.ras-drama-workspace .dw-step-intro>.dw-step-number{width:34px;height:34px;border-radius:10px;font-size:var(--studio-font-caption)}.ras-drama-workspace .dw-step-intro{gap:10px}.ras-drama-workspace .dw-step-intro p{font-size:var(--studio-font-caption)}.drama-workspace.guided-drama-workspace.ras-drama-workspace[data-step=Shooting] .dw-stage-body>.dw-script{padding:14px}}.ca-quote-summary{min-width:0;display:grid;gap:10px;padding:16px 0;text-align:start}.ca-quote-summary strong{font-size:var(--studio-font-label);color:var(--studio-text)}.ca-quote-summary .ca-quote-summary-values strong,.ca-quote-summary .ca-review-quote-values strong{font-size:var(--studio-font-label)}.ca-review-quote-values{display:grid;gap:10px;margin:0;font-size:var(--studio-font-caption)}.ca-review-quote-values>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.ca-review-quote-values dd{margin:0;overflow-wrap:anywhere;text-align:end}.ca-quote-summary h3{margin:0;font-size:var(--studio-font-label);font-weight:600}.ca-quote-summary-values{width:100%;border-collapse:collapse;table-layout:fixed;margin:0;font-size:var(--studio-font-caption)}.ca-quote-summary-values caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ca-quote-summary-values th,.ca-quote-summary-values td{padding:8px 4px;vertical-align:top;overflow-wrap:anywhere}.ca-quote-summary-values th{font-weight:500;text-align:start;color:var(--studio-text-muted)}.ca-quote-summary-values tr>:first-child{width:42%}.ca-quote-summary-values td,.ca-quote-summary-values thead th:not(:first-child){text-align:end;color:var(--studio-text);font-variant-numeric:tabular-nums}.ca-quote-summary-values tfoot{border-top:1px solid var(--studio-border)}.ca-quote-summary>p{margin:0;font-size:11px;line-height:1.6;color:var(--studio-text-muted)}.ca-quote-summary-models{font-size:11px;color:var(--studio-text-muted)}.ca-quote-summary-models summary{cursor:pointer;padding:8px 0}.ca-quote-summary-models summary:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.ca-quote-summary-models a{color:var(--studio-accent);text-decoration:underline;overflow-wrap:anywhere}.ca-quote-summary-models p{line-height:1.6}.ca-quote-summary-models ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ca-quote-summary-models li{display:grid;gap:3px;overflow-wrap:anywhere}@media (max-width: 520px){.ca-quote-summary-values{font-size:11px}.ca-quote-summary-values th,.ca-quote-summary-values td{padding:6px 2px}}.director-intelligence,.di-modal,.di-options,.di-disclosure{--di-line: var(--studio-border);--di-muted: var(--studio-text-muted);--di-accent: var(--studio-accent);color:var(--studio-text);font-family:var(--studio-font);box-sizing:border-box}.director-intelligence{margin:0 0 22px;border:1px solid var(--di-line);border-radius:18px;background:linear-gradient(130deg,var(--studio-surface),var(--studio-surface));min-width:0;overflow:hidden}.director-intelligence *,.di-modal *{box-sizing:border-box}.di-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px 14px}.di-heading>div{display:flex;gap:11px;align-items:center;min-width:0}.di-heading>div>svg{color:var(--di-accent);flex-shrink:0}.di-heading span{display:flex;flex-direction:column;gap:4px;min-width:0}.di-heading strong{font-size:var(--studio-font-label);font-weight:650}.di-heading small{font-size:11px;line-height:1.5;color:var(--di-muted)}.director-intelligence button,.di-modal button,.di-options select{font:inherit;cursor:pointer}.director-intelligence button:disabled,.di-modal button:disabled{opacity:.45;cursor:not-allowed}.director-intelligence button:focus-visible,.director-intelligence summary:focus-visible,.di-modal :is(button,input,textarea,select):focus-visible,.di-options :is(input,select):focus-visible,.di-disclosure>summary:focus-visible{outline:2px solid var(--di-accent);outline-offset:3px}.di-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;background:color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent);border:1px solid var(--di-line);border-radius:9px;color:var(--studio-text-muted)}.di-tabs{display:flex;gap:5px;padding:0 16px 12px;border-bottom:1px solid var(--di-line)}.di-tabs>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:8px 13px;font-size:var(--studio-font-control);color:var(--studio-text-muted);background:transparent;border:1px solid transparent;border-radius:9px}.di-tabs>button[aria-selected=true]{color:var(--studio-accent);background:var(--studio-accent-soft);border-color:color-mix(in srgb,var(--studio-accent) 14.51%,transparent)}.di-memory,.di-review{padding:17px 19px 19px;min-width:0}.di-memory-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.di-memory-facts>span{display:flex;flex-direction:column;gap:5px;color:var(--di-muted);font-size:11px}.di-memory-facts strong{font-size:16px;font-weight:600;color:var(--studio-accent)}.di-memory h3{font-size:11px!important;color:var(--studio-text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin:0 0 8px!important}.di-goal{margin:0 0 14px;max-height:100px;overflow-y:auto;font-size:var(--studio-font-caption);line-height:1.7;color:var(--studio-text);overflow-wrap:anywhere;scrollbar-width:thin;white-space:pre-wrap}.di-memory details{margin:13px 0;color:var(--studio-text-muted);font-size:11px;line-height:1.7}.director-intelligence summary{cursor:pointer}.di-memory ul{margin:9px 0 0;padding-left:18px;overflow-wrap:anywhere}.di-entity-chips{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0}.di-entity-chips>span{font-size:11px;border:1px solid var(--studio-border);border-radius:6px;background:color-mix(in srgb,var(--studio-surface-raised) 1.57%,transparent);padding:5px 8px;color:var(--studio-text-muted);max-width:100%;overflow-wrap:anywhere}.di-memory>footer{border-top:1px solid var(--di-line);padding-top:14px;margin-top:16px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.di-memory>footer>small{color:var(--studio-text-muted);font-size:11px;line-height:1.7;max-width:530px;flex:1;min-width:170px}.di-primary,.di-secondary,.di-quiet{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;min-height:38px;padding:9px 13px;text-decoration:none;line-height:1.5;font-size:11px!important}.di-primary{background:var(--studio-accent);color:var(--studio-accent-ink);border:1px solid var(--studio-accent);font-weight:650!important}.di-primary:hover:not(:disabled){background:var(--studio-accent-hover);color:var(--studio-accent-ink)}.di-secondary{background:color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent);color:var(--studio-accent);border:1px solid color-mix(in srgb,var(--studio-accent) 14.9%,transparent)}.di-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--studio-surface-raised) 8.24%,transparent)}.di-quiet{background:transparent;color:var(--studio-text-muted);border:0}.di-status{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--studio-accent) 12.55%,transparent);background:color-mix(in srgb,var(--studio-surface-raised) 2.75%,transparent);border-radius:11px;color:var(--studio-text);margin-bottom:15px}.di-status>div{display:flex;flex-direction:column;gap:5px}.di-status strong{font-size:var(--studio-font-caption);font-weight:600}.di-status small{font-size:11px;color:var(--studio-text-muted);line-height:1.6}.di-review-actions{display:flex;align-items:flex-end;gap:12px;margin-bottom:17px;flex-wrap:wrap}.di-review-actions>.di-field{min-width:160px;flex:1;margin:0}.di-review-actions>.di-primary{flex-shrink:0}.di-field{display:flex;flex-direction:column;gap:8px;margin:0 0 17px;font-size:11px;color:var(--studio-text);min-width:0}.di-field :is(input,select,textarea){width:100%;min-width:0;border:1px solid var(--studio-control-border);background:var(--studio-bg);border-radius:10px;color:var(--studio-text);padding:11px 12px;font-size:var(--studio-font-control);font-family:var(--studio-font);outline-offset:3px}.di-field textarea{resize:vertical;min-height:72px;max-height:260px;line-height:1.7}.di-field select{cursor:pointer;min-height:39px}.di-field>small{font-size:11px;line-height:1.7;color:var(--di-muted)}.di-report{border:1px solid var(--di-line);background:color-mix(in srgb,var(--studio-bg) 53.33%,transparent);border-radius:11px;margin:8px 0}.di-report>summary{display:flex;align-items:center;gap:8px;list-style:none;padding:12px 13px;font-size:11px;color:var(--studio-text-muted)}.di-report>summary::-webkit-details-marker{display:none}.di-report>summary>strong{color:var(--studio-text);font-weight:550}.di-report>summary>span:nth-last-child(2){margin-left:auto;text-align:right}.di-report>summary>svg{flex-shrink:0}.di-report[open]>summary>svg{transform:rotate(180deg)}.di-report-body{padding:3px 13px 14px}.di-result-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--studio-surface-raised)}.di-result-dot.is-pass,.di-result-dot.is-fail,.di-result-dot.is-unknown{background:var(--studio-surface-raised)}.di-checks{list-style:none;margin:0;padding:0}.di-checks>li{padding:12px 0;border-top:1px solid var(--di-line);font-size:11px}.di-checks>li>div{display:flex;align-items:center;gap:7px}.di-checks strong{font-size:11px;font-weight:550;color:var(--studio-text)}.di-check-state{margin-left:auto;font-size:11px;color:var(--studio-text-muted);text-align:right}.di-check-state.is-pass{color:var(--studio-text-muted)}.di-check-state.is-fail{color:var(--studio-accent)}.di-checks p{margin:7px 0 0;font-size:11px;line-height:1.7;color:var(--studio-text-muted);overflow-wrap:anywhere}.di-checks details{margin-top:7px;font-size:11px;color:var(--studio-text-muted)}.di-checks details ul{margin:7px 0 0;padding-left:16px;color:var(--studio-text-muted);line-height:1.8}.di-checks small{font-size:11px;color:var(--studio-text-muted)}.di-scope{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.8;color:var(--studio-text-muted);margin:17px 0 0}.di-scope>svg{flex-shrink:0;margin-top:3px}.di-muted{font-size:11px;color:var(--di-muted);line-height:1.8}.di-warning{color:var(--studio-warning);background:color-mix(in srgb,var(--studio-warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--studio-warning) 12.55%,transparent);border-radius:9px;font-size:11px;padding:10px 12px;line-height:1.7;overflow-wrap:anywhere}.di-error{color:var(--studio-danger);border:1px solid color-mix(in srgb,var(--studio-danger) 13.33%,transparent);background:color-mix(in srgb,var(--studio-danger) 12%,transparent);border-radius:11px;padding:12px 14px;margin:12px 0;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.di-error>strong{font-weight:550}.di-error details{margin-top:7px;font-size:11px}.di-error p{white-space:pre-wrap}.di-loading{display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;color:var(--studio-text-muted);padding:28px 16px}.di-receipt{margin:13px 0;color:var(--studio-text-muted);font-size:11px;overflow-wrap:anywhere}.di-receipt code{font-size:11px;-webkit-user-select:all;user-select:all}.di-modal.studio-modal{padding:24px!important;width:min(590px,calc(100vw - 32px))!important;background:var(--studio-surface)!important;max-height:88dvh!important;overflow-y:auto;border:1px solid color-mix(in srgb,var(--studio-accent) 14.9%,transparent);border-radius:20px!important;color:var(--studio-text)}.di-modal>header{margin-bottom:21px}.di-modal>header>h2{font-size:16px!important;font-weight:600}.di-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px}.di-note-scope{display:grid;grid-template-columns:1fr 1fr;gap:12px}.di-destinations{font-size:var(--studio-font-caption);line-height:1.8;color:var(--studio-text-muted);margin:0 0 18px}.di-quote{display:grid;grid-template-columns:1fr auto;gap:8px 15px;padding:16px;border:1px solid color-mix(in srgb,var(--studio-accent) 14.12%,transparent);background:color-mix(in srgb,var(--studio-surface-raised) 3.53%,transparent);border-radius:12px;margin:0 0 20px}.di-quote>span{font-size:11px;color:var(--studio-text-muted);line-height:1.6}.di-quote>strong{font-size:var(--studio-font-section);font-weight:650;color:var(--studio-accent)}.di-quote>small{grid-column:1/-1;color:var(--studio-text-muted);font-size:11px}.di-limitations{margin:16px 0;font-size:11px;color:var(--studio-text-muted);line-height:1.8}.di-limitations>p,.di-limitations li{color:var(--studio-text-muted);font-size:11px}.di-options{border:1px solid var(--studio-border);border-radius:12px;padding:14px 16px;margin:16px 0;background:color-mix(in srgb,var(--studio-surface-raised) .78%,transparent);min-width:0}.di-options>legend{display:flex;align-items:center;gap:7px;padding:0 6px;font-size:11px;color:var(--studio-text)}.di-options>.di-field{margin:15px 0;max-width:300px}.di-check{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:9px 0!important;text-transform:none!important}.di-check>input{width:16px!important;height:16px;flex-shrink:0;margin-top:2px;accent-color:var(--studio-accent)}.di-check>span{display:flex;flex-direction:column;gap:5px;min-width:0}.di-check strong{font-size:11px;font-weight:550;color:var(--studio-text)}.di-check small{font-size:11px;font-weight:400;line-height:1.7;color:var(--studio-text-muted)}.di-disclosure{margin:16px 0;border:1px solid var(--studio-border);border-radius:12px;background:color-mix(in srgb,var(--studio-surface) 43.92%,transparent);min-width:0}.di-disclosure>summary{display:flex;align-items:center;gap:8px;list-style:none;padding:13px;font-size:var(--studio-font-caption);color:var(--studio-text);cursor:pointer}.di-disclosure>summary::-webkit-details-marker{display:none}.di-disclosure>summary>svg:last-child{margin-left:auto}.di-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.di-disclosure>.director-intelligence{border:0;border-top:1px solid var(--di-line);border-radius:0 0 12px 12px;margin:0}.di-compact .di-heading{display:none}.di-compact .di-tabs{padding-top:12px}.di-compact .di-memory,.di-compact .di-review{padding:14px 12px}.di-compact .di-memory>footer>small{min-width:100%}@keyframes di-spin{to{transform:rotate(360deg)}}.di-spin{animation:di-spin 1.1s linear infinite}@media (max-width: 600px){.di-heading{padding:15px 14px 12px}.di-heading small{font-size:11px}.di-tabs{padding:0 11px 10px}.di-memory,.di-review{padding:15px 13px}.di-review-actions{display:grid;grid-template-columns:1fr}.di-review-actions>.di-primary{width:100%;min-height:44px}.di-primary,.di-secondary,.di-icon,.di-tabs>button{min-height:40px}.di-icon{min-width:40px}.di-note-scope{grid-template-columns:1fr;gap:0}.di-modal.studio-modal{padding:20px!important}.di-modal-actions{flex-wrap:wrap}.di-modal-actions>.di-primary{flex:1;min-height:44px}.di-report>summary{font-size:11px;padding:12px 10px}.di-report>summary>strong{font-size:11px}.di-checks>li>div{flex-wrap:wrap}.di-check-state{font-size:11px}}@media (prefers-reduced-motion: reduce){.di-spin{animation:none}}.di-note-editor{margin:0 0 18px;font-size:11px;color:var(--di-muted)}.di-note-editor>summary{cursor:pointer;margin-bottom:12px}.di-note-editor .di-field>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.di-transcript{margin:10px 0 0;padding:10px 12px;border-left:2px solid var(--studio-accent);background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);border-radius:0 7px 7px 0}.di-transcript>span{font-size:11px;color:var(--studio-text-muted)}.di-transcript>p{color:var(--studio-text);white-space:pre-wrap}.di-resume-analysis{display:grid;gap:11px}.di-resume-analysis>p{margin:0}.di-resume-analysis>button{justify-self:start}.di-reuse-note{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.8;color:var(--studio-text-muted);padding:11px 13px;background:color-mix(in srgb,var(--studio-surface-raised) 4.31%,transparent);border:1px solid color-mix(in srgb,var(--studio-accent) 12.55%,transparent);border-radius:10px;margin:14px 0}.di-reuse-note>svg{flex-shrink:0;margin-top:3px}.di-status .di-reused-summary{color:var(--studio-text-muted);max-width:520px}.guided-drama-workspace .dw-production-head:has(>.dw-director-link)>strong{flex:1;min-width:0}.guided-drama-workspace .dw-production-head>.dw-director-link{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:7px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--studio-accent) 32.16%,transparent);border-radius:20px;background:color-mix(in srgb,var(--studio-surface-raised) 4.71%,transparent);color:var(--studio-accent);font-size:11px;line-height:1.35}.guided-drama-workspace .dw-production-head>.dw-director-link:disabled{opacity:.5;cursor:wait}.dw-director-link>svg{flex:none}.dw-director-link>.director-connection-spin{animation:director-connection-spin 1s linear infinite}.director-connection-intro{max-width:790px;margin:42px auto;padding:clamp(22px,4vw,44px);border:1px solid var(--d-line);border-radius:24px;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--studio-surface-raised) 7.06%,transparent),transparent 68%),var(--d-panel)}.director-connection-intro>h1{margin:18px 0 24px;font-size:var(--studio-font-page);line-height:1.2}.director-connection-project{margin-bottom:22px;padding:19px 20px;border:1px solid var(--d-line);border-radius:14px;background:color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent)}.director-connection-project>h2{margin:0;font-size:var(--studio-font-section);overflow-wrap:anywhere}.director-connection-project>p{margin:10px 0 0;color:var(--d-muted);line-height:1.55;white-space:pre-line;max-height:12em;overflow:auto}.director-connection-intro>p{line-height:1.65}.director-connection-note{color:var(--d-muted);font-size:var(--studio-font-label)}.director-connection-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.director-connection-requirements{padding:21px 23px;margin-bottom:22px;border:1px solid color-mix(in srgb,var(--studio-accent) 25.88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent)}.director-connection-requirements>h2{margin:0 0 8px;font-size:16px;line-height:1.4}.director-connection-requirements>p{margin:0;color:var(--d-muted);line-height:1.6;font-size:var(--studio-font-label)}.director-connection-requirements>ul{margin:16px 0;padding-left:21px;color:var(--studio-text);font-size:var(--studio-font-label);line-height:1.7}.director-connection-requirements li+li{margin-top:5px}.director-connection-intro .director-connection-requirements{margin-top:22px}.director-budget .director-connection-pending{color:var(--studio-text-muted)}@keyframes director-connection-spin{to{transform:rotate(360deg)}}@media (max-width: 767px){.guided-drama-workspace .dw-production-head>.dw-director-link{max-width:min(46vw,255px);padding:6px 9px;font-size:11px}.director-connection-intro{margin:24px auto}.director-connection-actions>button{width:100%}.director-connection-requirements{padding:18px}}@media (max-width: 560px){.guided-drama-workspace .dw-production-head:has(>.dw-director-link){display:grid;grid-template-columns:30px minmax(0,1fr) 32px;gap:8px;height:auto;min-height:91px;padding:10px 16px}.guided-drama-workspace .dw-production-head:has(>.dw-director-link)>strong{grid-column:2;grid-row:1;max-width:none;margin-right:0}.guided-drama-workspace .dw-production-head>.dw-director-link{grid-column:1 / 3;grid-row:2;max-width:none;min-height:30px}.guided-drama-workspace .dw-production-head:has(>.dw-director-link)>.dw-help-link{grid-column:3;grid-row:2;width:30px;padding:0;margin-left:0;font-size:0}.guided-drama-workspace .dw-production-head:has(>.dw-director-link)>button:last-child{grid-column:3;grid-row:1}}@media (prefers-reduced-motion: reduce){.dw-director-link>.director-connection-spin{animation:none}}.series-preparation{--series-accent: var(--studio-accent);margin:18px 0 22px;padding:20px;border:1px solid color-mix(in srgb,var(--studio-accent) 20.78%,transparent);border-radius:18px;color:var(--studio-accent);background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--studio-surface-raised) 7.45%,transparent),transparent 72%),var(--studio-surface)}.series-preparation-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:17px}.series-preparation-icon,.series-preparation-finished-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border-radius:13px;color:var(--studio-accent);background:color-mix(in srgb,var(--studio-surface-raised) 10.2%,transparent);border:1px solid color-mix(in srgb,var(--studio-accent) 12.55%,transparent)}.series-preparation h3,.series-preparation-modal h3{margin:0;font-size:16px;line-height:1.4;letter-spacing:-.02em;color:var(--studio-text)}.series-preparation-heading p{margin:6px 0 0;font-size:var(--studio-font-caption);line-height:1.6;color:var(--studio-text-muted)}.series-preparation button,.series-preparation-modal button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--studio-border);border-radius:11px;padding:10px 14px;background:color-mix(in srgb,var(--studio-surface-raised) 2.35%,transparent);color:var(--studio-accent);font:600 12px/1.45 Inter,system-ui,sans-serif;cursor:pointer}.series-preparation button:hover:not(:disabled),.series-preparation-modal button:hover:not(:disabled){border-color:color-mix(in srgb,var(--studio-accent) 43.92%,transparent);background-color:color-mix(in srgb,var(--studio-surface-raised) 5.1%,transparent)}.series-preparation button:disabled,.series-preparation-modal button:disabled{opacity:.5;cursor:default}.series-preparation button:focus-visible,.series-preparation-modal button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px}.series-preparation .series-experience-primary,.series-preparation-modal .series-experience-primary{border-color:color-mix(in srgb,var(--studio-accent) 40%,transparent);background:var(--studio-accent);color:var(--studio-accent-ink);box-shadow:0 3px 16px color-mix(in srgb,var(--studio-accent) 10.98%,transparent)}.series-preparation .series-experience-primary:hover:not(:disabled),.series-preparation-modal .series-experience-primary:hover:not(:disabled){background:var(--studio-accent-hover);color:var(--studio-accent-ink)}.series-preparation-count{min-width:21px;padding:1px 6px;border-radius:6px;font-size:11px;background:color-mix(in srgb,var(--studio-bg) 13.33%,transparent)}.series-preparation-note{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;color:var(--studio-text-muted);font-size:11px;line-height:1.65}.series-preparation-note svg{flex:none;margin-top:2px}.series-preparation-inline-progress{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.series-preparation-inline-progress progress{flex:1;width:100px;min-width:80px;height:5px;accent-color:var(--studio-accent);border:0;border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--studio-surface-raised) 7.84%,transparent)}.series-preparation-inline-progress progress::-webkit-progress-bar{background:color-mix(in srgb,var(--studio-accent) 7.84%,transparent)}.series-preparation-inline-progress progress::-webkit-progress-value{background:var(--studio-accent);border-radius:8px}.series-preparation-inline-progress>span{color:var(--studio-text);font-size:var(--studio-font-caption);font-variant-numeric:tabular-nums}.series-preparation-inline-progress>button{min-height:34px;padding:7px 10px}.series-preparation-modal.studio-modal{width:min(560px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 48px));padding:25px;border-radius:22px;border-color:color-mix(in srgb,var(--studio-accent) 21.96%,transparent);background:var(--studio-surface);color:var(--studio-accent);box-shadow:0 24px 90px #0009;overflow-y:auto}.series-preparation-modal.studio-modal>header{margin-bottom:20px}.series-preparation-modal.studio-modal>header>h2{font-size:var(--studio-font-section);line-height:1.35;letter-spacing:-.02em}.series-preparation-description{font-size:var(--studio-font-label);line-height:1.7;color:var(--studio-text);margin:0 0 17px}.series-preparation-episodes{padding:0;margin:0;list-style:none;max-height:220px;overflow:auto;border:1px solid var(--studio-border);border-radius:12px}.series-preparation-episodes>li{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--studio-border)}.series-preparation-episodes>li:last-child{border:0}.series-preparation-episodes>li>span{flex:none;display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:color-mix(in srgb,var(--studio-surface-raised) 7.06%,transparent);color:var(--studio-accent);font-size:11px;font-weight:600}.series-preparation-episodes strong{flex:1;min-width:0;font-size:var(--studio-font-caption);line-height:1.5;overflow-wrap:anywhere}.series-preparation-episodes small{color:var(--studio-text-muted);font-variant-numeric:tabular-nums}.series-preparation-budget-note{margin-top:17px;padding:13px 15px;border-radius:12px;border:1px solid color-mix(in srgb,var(--studio-accent) 13.33%,transparent);background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);color:var(--studio-text);font-size:var(--studio-font-caption);line-height:1.7}.series-preparation-budget-note p{margin:0}.series-preparation-budget-note p+p{margin-top:7px}.series-preparation-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;flex-wrap:wrap;margin-top:23px}.series-preparation-error{display:flex;gap:10px;margin:15px 0 0;padding:13px 15px;border:1px solid color-mix(in srgb,var(--studio-warning) 20.78%,transparent);background:color-mix(in srgb,var(--studio-warning) 12%,transparent);border-radius:12px;color:var(--studio-warning);font-size:var(--studio-font-caption);line-height:1.65}.series-preparation-error>svg{flex:none;margin-top:2px}.series-preparation-error strong{font-size:var(--studio-font-caption);font-weight:500}.series-preparation-error details{margin-top:8px}.series-preparation-error summary{cursor:pointer;color:var(--studio-text-muted);font-size:11px}.series-preparation-error details p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--studio-text-muted)}.series-preparation-progress{text-align:center}.series-preparation-ring{width:145px;height:145px;margin:8px auto 23px;padding:3px;border-radius:50%;background:conic-gradient(var(--studio-surface-raised) var(--series-progress),color-mix(in srgb,var(--studio-surface-raised) 7.06%,transparent) 0);box-shadow:0 0 55px color-mix(in srgb,var(--studio-accent) 8.63%,transparent)}.series-preparation-ring>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;border-radius:50%;background:var(--studio-surface);color:var(--studio-accent)}.series-preparation-ring strong{font-size:var(--studio-font-page);line-height:1;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.series-preparation-ring.is-active svg{animation:series-preparation-pulse 2s ease-in-out infinite}.series-preparation-progress>p{color:var(--studio-text-muted);font-size:var(--studio-font-label);margin:10px 0 0;overflow-wrap:anywhere}.series-preparation-facts{display:flex;justify-content:center;gap:44px;margin:24px 0}.series-preparation-facts>span{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--studio-text-muted)}.series-preparation-facts strong{color:var(--studio-accent);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.series-preparation-progress .series-preparation-note{display:block;max-width:360px;margin:0 auto}.series-preparation-progress .series-preparation-actions{justify-content:center}.series-preparation-finished{text-align:center;padding:8px 0 2px}.series-preparation-finished-icon{width:62px;height:62px;border-radius:20px;margin-bottom:18px}.series-preparation-finished>p{color:var(--studio-text-muted);font-size:var(--studio-font-label);line-height:1.65}.series-preparation-finished .series-preparation-actions{justify-content:center}.director-delivery-badge{display:flex;align-items:flex-start;gap:9px;margin:13px 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--studio-accent) 17.65%,transparent);border-radius:11px;background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);color:var(--studio-accent)}.director-delivery-badge>svg{flex:none;margin-top:1px}.director-delivery-badge strong{display:block;font-size:var(--studio-font-caption);font-weight:600;line-height:1.45}.director-delivery-badge p{margin:5px 0 0;font-size:11px;line-height:1.65;color:var(--studio-text-muted)}.director-delivery-badge.is-needs-review{border-color:color-mix(in srgb,var(--studio-accent) 23.14%,transparent);background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);color:var(--studio-accent)}.director-delivery-badge.is-verified{border-color:color-mix(in srgb,var(--studio-accent) 23.92%,transparent);background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);color:var(--studio-accent)}.director-delivery-badge.is-compact{margin:7px 0;padding:7px 10px}.director-delivery-badge.is-compact strong{font-size:11px}.ca-artifact>.director-delivery-badge{margin:0 10px 11px}.series-experience-spin{animation:series-experience-spin 1s linear infinite}.guided-drama-workspace[data-step=Script] .dw-script>*{flex-shrink:0}.guided-drama-workspace .dw-script .drama-planned-shots{flex:none;margin:16px 0;padding:0;border:1px solid color-mix(in srgb,var(--studio-accent) 17.65%,transparent);border-radius:13px;background:color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent);overflow:hidden}.guided-drama-workspace .dw-script .drama-planned-shots>summary{display:flex;align-items:center;gap:9px;min-height:47px;padding:12px 14px;color:var(--studio-text);cursor:pointer;list-style:none}.drama-planned-shots>summary::-webkit-details-marker{display:none}.drama-planned-shots>summary>strong{flex:1;min-width:0;font-size:var(--studio-font-caption);font-weight:600;line-height:1.45}.drama-planned-shots>summary>svg{flex:none;color:var(--studio-accent)}.drama-planned-shots>summary>span{flex:none;padding:2px 6px;border-radius:5px;color:var(--studio-accent);background:color-mix(in srgb,var(--studio-surface-raised) 7.06%,transparent);font-size:11px}.drama-planned-shots[open]>summary>svg:last-child{transform:rotate(180deg)}.drama-planned-shots>summary:focus-visible,.drama-planned-shots>ol:focus-visible{outline:2px solid var(--studio-accent);outline-offset:-3px}.guided-drama-workspace .dw-script .drama-planned-shots>p{padding:0 14px;margin:0 0 13px;color:var(--studio-text-muted);font-size:11px;line-height:1.65}.guided-drama-workspace .dw-script .drama-planned-shots>ol{display:block;margin:0;padding:0 14px 14px;list-style:none;max-height:370px;overflow-y:auto;overscroll-behavior:contain}.drama-planned-shots>ol>li{padding:13px 0 0;margin:0 0 15px;border-top:1px solid var(--studio-border)}.drama-planned-shots>ol>li:last-child{margin-bottom:0}.drama-planned-shots li>header{display:flex;align-items:center;gap:10px;color:var(--studio-text-muted);font-size:11px;font-variant-numeric:tabular-nums}.drama-planned-shots li>header>span{display:grid;place-items:center;width:25px;height:25px;border-radius:6px;background:color-mix(in srgb,var(--studio-surface-raised) 7.06%,transparent);color:var(--studio-accent);font-weight:650}.drama-planned-shot-subjects{display:flex;flex-wrap:wrap;gap:5px;margin:11px 0 0}.drama-planned-shot-subjects>span{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid var(--studio-border);border-radius:6px;background:color-mix(in srgb,var(--studio-surface-raised) 1.57%,transparent);color:var(--studio-text);font-size:11px;line-height:1.4}.drama-planned-shot-subjects small{margin-left:3px;color:var(--studio-text-muted);font-size:inherit}.guided-drama-workspace .dw-script .drama-planned-shot-prompt{margin:11px 0 0;color:var(--studio-text);font-size:var(--studio-font-caption);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.director-studio{--d-green: var(--studio-accent)}.director-studio .director-primary{background:var(--studio-accent);border-color:color-mix(in srgb,var(--studio-accent) 40%,transparent);color:var(--studio-accent-ink)}.director-studio .director-primary:hover:not(:disabled){background:var(--studio-accent-hover);color:var(--studio-accent-ink)}.guided-drama-workspace .dw-production-head>.dw-director-link{color:var(--studio-accent);border-color:color-mix(in srgb,var(--studio-accent) 32.16%,transparent);background:color-mix(in srgb,var(--studio-surface-raised) 3.92%,transparent)}.guided-drama-workspace .dw-production-head>.dw-director-link:hover:not(:disabled){background:color-mix(in srgb,var(--studio-surface-raised) 10.98%,transparent)}.guided-drama-workspace .dw-production-head>.dw-series-prepare-link{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:32px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--studio-accent) 27.06%,transparent);border-radius:9px;background:color-mix(in srgb,var(--studio-surface-raised) 4.31%,transparent);color:var(--studio-accent);font-size:11px;line-height:1.4}.guided-drama-workspace .dw-production-head>.dw-series-prepare-link:disabled{opacity:.5}.guided-drama-workspace .dw-production-head>.dw-series-prepare-link>svg{flex:none}.short-drama-landing .short-drama-copy .short-drama-lockup>p{margin:0 0 18px;color:var(--studio-accent);font:650 10px/1.5 Inter,system-ui,sans-serif;letter-spacing:.22em}.short-drama-landing .short-drama-copy .short-drama-lockup>h1{margin:0;font-family:var(--studio-font);font-size:var(--studio-font-display);font-weight:750;line-height:1.13;letter-spacing:-.055em;text-transform:none;text-wrap:balance;text-shadow:0 3px 34px #0008}.short-drama-landing .short-drama-copy .short-drama-lockup>span{display:block;max-width:630px;margin:0 auto;font:400 clamp(13px,1.5vw,16px) / 1.7 Inter,system-ui,sans-serif;letter-spacing:.01em;color:var(--studio-text);text-wrap:balance}.short-drama-landing .short-drama-copy .short-drama-rule{margin:24px auto 20px;width:130px;height:2px;background:linear-gradient(90deg,transparent,var(--studio-surface-raised),transparent)}.short-drama-landing .short-drama-copy .short-drama-workflow{display:block;margin-top:17px;color:var(--studio-text-muted);font-size:11px;letter-spacing:.09em;line-height:1.7}.short-drama-landing .short-drama-hero:after{background:linear-gradient(0deg,var(--studio-bg),color-mix(in srgb,var(--studio-surface) 10.2%,transparent) 70%,color-mix(in srgb,var(--studio-surface) 13.33%,transparent))}.short-drama-landing .short-drama-idea{background:color-mix(in srgb,var(--studio-surface) 60%,transparent);border-color:color-mix(in srgb,var(--studio-accent) 23.92%,transparent);box-shadow:0 8px 30px #04071940}.short-drama-landing .short-drama-idea textarea::placeholder{color:var(--studio-text-muted)}@keyframes series-preparation-pulse{50%{opacity:.45;transform:scale(.88)}}@keyframes series-experience-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.series-preparation-ring.is-active svg,.series-experience-spin{animation:none}}@media (max-width: 600px){.guided-drama-workspace .dw-production-head>.dw-series-prepare-link>span{display:none}.guided-drama-workspace .dw-production-head>.dw-series-prepare-link{width:32px;padding:7px}.series-preparation{padding:16px;margin:15px 0;border-radius:15px}.series-preparation-heading{gap:10px}.series-preparation-heading h3{font-size:var(--studio-font-body)}.series-preparation>button{width:100%}.series-preparation-inline-progress>button{width:100%;margin-top:3px}.series-preparation-modal.studio-modal{width:calc(100vw - 24px);padding:20px;max-height:calc(100dvh - 28px)}.series-preparation-modal.studio-modal>header>h2{font-size:16px}.series-preparation-actions>button{flex:1 1 auto}.series-preparation-progress .series-preparation-actions>button{flex-basis:100%}.series-preparation-error{text-align:left}.short-drama-landing .short-drama-copy .short-drama-lockup>p{font-size:11px;letter-spacing:.13em}.short-drama-landing .short-drama-copy .short-drama-lockup>h1{font-size:var(--studio-font-page)}.short-drama-landing .short-drama-copy .short-drama-workflow{font-size:11px;letter-spacing:.025em}}.director-camera-sequence{grid-column:1/-1;min-width:0;margin:4px 0 0;padding:16px;border:1px solid var(--studio-border);border-radius:16px;background:var(--studio-surface);color:var(--studio-text)}.director-camera-sequence legend{display:flex;align-items:center;gap:9px;padding:0 6px;font-size:var(--studio-font-body);font-weight:600}.director-camera-sequence legend span{margin-left:6px;color:var(--studio-accent);font-size:var(--studio-font-caption);font-variant-numeric:tabular-nums}.director-camera-sequence>p{margin:0 0 12px;color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.5}.director-camera-sequence ol{list-style:none;display:grid;gap:8px;padding:0;margin:0 0 10px}.director-camera-sequence li{display:flex;align-items:center;gap:9px;min-width:0;padding:8px;border:1px solid var(--studio-border);border-radius:11px;background:var(--studio-surface)}.dcs-position{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:7px;background:var(--studio-surface-raised);color:var(--studio-accent);font-size:var(--studio-font-caption)}.dcs-label{flex:1;min-width:0;font-size:var(--studio-font-label);overflow-wrap:anywhere}.dcs-actions{display:flex;gap:4px;flex-shrink:0}.director-camera-sequence .dcs-actions button{display:grid;place-items:center;min-width:32px;min-height:32px;padding:6px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface-raised);color:var(--studio-text)}.director-camera-sequence .dcs-actions button:disabled{opacity:.3;cursor:default}.director-camera-sequence .dcs-actions button:focus-visible,.director-camera-sequence select:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.director-camera-sequence .dcs-add{display:block;width:100%}.director-camera-sequence select{width:100%;min-width:0;max-width:100%;background:var(--studio-surface);border:1px solid var(--studio-control-border);border-radius:10px;min-height:42px;padding:10px;color:var(--studio-text);font-size:var(--studio-font-control)}.dcs-auto{padding:10px 0 14px;color:var(--studio-text-muted);font-size:var(--studio-font-label)}@media (max-width: 480px){.director-camera-sequence{padding:12px}.director-camera-sequence legend{font-size:var(--studio-font-label)}.director-camera-sequence .dcs-actions button{min-width:30px;min-height:34px}.dcs-actions{gap:3px}}.studio-modal.media-dialog.director-shot-editor{width:min(760px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px);box-sizing:border-box;padding:18px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;color:var(--studio-accent);background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:20px}.director-shot-editor>*{flex-shrink:0}.director-shot-editor>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0}.director-shot-editor>header h2{font-size:var(--studio-font-section);line-height:1.3;font-weight:650}.director-shot-editor button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 13px;font-size:var(--studio-font-control);line-height:20px;font-weight:600;color:var(--studio-accent);background:var(--studio-surface-raised);border:1px solid var(--studio-border);border-radius:10px;cursor:pointer}.director-shot-editor>header>button{width:34px;min-height:34px;padding:0;border-radius:50%}.director-shot-editor button.us-primary{color:var(--studio-accent-ink);background:var(--studio-accent);border-color:var(--studio-accent)}.director-shot-editor button:disabled,.director-shot-editor a[aria-disabled=true]{opacity:.45;cursor:not-allowed}.director-shot-editor :is(button,a,textarea):focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.director-shot-editor>p{margin:0;color:var(--studio-text-muted);font-size:var(--studio-font-label);line-height:19px}.director-shot-editor-footer{position:sticky;bottom:0;justify-content:flex-end;padding-top:8px;background:var(--studio-surface)}.director-shot-editor>video,.director-shot-editor video{display:block;width:100%;max-height:clamp(140px,24dvh,220px);border-radius:12px;background:var(--studio-bg);object-fit:contain}.director-shot-editor-tabs,.director-shot-editor-actions{display:flex;gap:10px;flex-wrap:wrap;margin:2px 0}.director-shot-editor-tabs button[aria-pressed=true]{background:var(--studio-accent-soft);color:var(--studio-text);border-color:var(--studio-accent)}.director-shot-editor label{display:grid;gap:7px;font-size:var(--studio-font-label);font-weight:600}.director-shot-editor textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:88px;height:clamp(88px,18dvh,130px);max-height:250px;border:1px solid var(--studio-control-border);border-radius:12px;padding:10px 12px;color:var(--studio-accent);background:var(--studio-surface);font-size:var(--studio-font-control);line-height:20px;font-weight:400}.director-shot-editor-actions a{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--studio-border);border-radius:10px;text-decoration:none;color:inherit}.director-shot-editor-versions{display:grid;gap:16px}.director-shot-editor-versions article{border:1px solid var(--studio-border);border-radius:12px;padding:14px;display:grid;gap:10px}.director-shot-editor-versions p{max-height:100px;overflow:auto;white-space:pre-wrap}.director-shot-editor-versions img{max-height:200px;max-width:100%;object-fit:contain}.director-shot-handoff{border:1px solid var(--studio-accent);border-radius:14px;padding:14px;margin:12px 0;background:var(--studio-surface)}.director-shot-handoff strong{display:block;margin-bottom:8px}.director-shot-handoff a,.director-shot-handoff button{display:inline-flex;gap:7px;margin:6px 10px 0 0;align-items:center}.director-shot-handoff p{margin:8px 0;color:var(--studio-text);font-size:var(--studio-font-label)}@media (max-width: 600px){.director-shot-editor{width:calc(100vw - 20px)!important}.director-shot-editor-actions>*{flex:1}.director-shot-editor video{max-height:24dvh}}.shadow-page>.director-shot-handoff{grid-column:1/-1}.director-sound-panel{display:grid;gap:16px;color:var(--studio-text)}.director-sound-panel label{display:grid;gap:8px}.director-sound-panel select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--studio-control-border);background:var(--studio-surface);color:inherit;border-radius:10px}.director-sound-panel audio{width:100%}.director-sound-panel video{max-height:48vh;width:100%;object-fit:contain}.director-sound-panel button{min-height:44px;padding:10px 16px;border:1px solid var(--studio-accent);color:var(--studio-accent-ink);background:var(--studio-accent);border-radius:10px}.director-sound-panel button:disabled{opacity:.5}.director-sound-panel [role=alert]{color:var(--studio-accent)}.director-sound-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}.director-sound-progress{min-height:240px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;text-align:center}@media (max-width: 600px){.director-shot-editor-tabs{flex-wrap:wrap}.director-sound-actions button{flex:1}}.director-scene-direction{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:16px;border:1px solid var(--studio-border);border-radius:16px;background:var(--studio-surface)}.director-scene-direction legend{padding:0 6px;color:var(--studio-text);font-size:var(--studio-font-body);font-weight:600}.director-scene-direction .dsd-field{min-width:0}.director-scene-direction .dsd-field label{margin-bottom:7px}.director-scene-direction select,.director-scene-direction input{width:100%;min-width:0}.director-scene-direction input{margin-top:8px}.director-scene-direction:disabled{opacity:.65}@media (max-width: 480px){.director-scene-direction{grid-template-columns:minmax(0,1fr);padding:12px}}.unified-studio{--us-ink: var(--studio-text);--us-muted: var(--studio-text-muted);--us-line: var(--studio-border);--us-surface: var(--studio-surface);--us-blue: var(--studio-accent);--us-violet: var(--studio-accent);--us-amber: var(--studio-warning);min-height:calc(100dvh - 74px);color:var(--us-ink);background:radial-gradient(ellipse at 65% 0,color-mix(in srgb,var(--studio-surface-raised) 14.12%,transparent),transparent 50%),var(--studio-bg);padding:0 32px 64px;font-family:var(--studio-font);font-size:var(--studio-font-body)}.unified-studio *,.unified-dialog *,.unified-detail-dialog *{box-sizing:border-box}.unified-studio button,.unified-dialog button,.unified-studio a,.unified-dialog a,.us-detail-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--us-line, color-mix(in srgb, var(--studio-accent) 14.9%, transparent));background:color-mix(in srgb,var(--studio-surface-raised) 2.35%,transparent);color:var(--studio-accent);min-height:40px;border-radius:10px;padding:10px 15px;font:inherit;font-size:var(--studio-font-control);font-weight:550;text-decoration:none;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.unified-studio button:hover:not(:disabled),.unified-dialog button:hover:not(:disabled),.unified-studio a:hover{border-color:color-mix(in srgb,var(--studio-accent) 50.2%,transparent);background:color-mix(in srgb,var(--studio-surface-raised) 7.06%,transparent)}.unified-studio button:active:not(:disabled),.unified-dialog button:active:not(:disabled){transform:translateY(1px)}.unified-studio button:disabled,.unified-dialog button:disabled{opacity:.42;cursor:not-allowed}.unified-studio :focus-visible,.unified-dialog :focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px}.unified-studio .us-primary,.unified-dialog .us-primary,.us-detail-toolbar .us-primary{background:var(--studio-accent);border-color:color-mix(in srgb,var(--studio-accent) 21.18%,transparent);color:var(--studio-accent-ink);box-shadow:0 4px 22px color-mix(in srgb,var(--studio-accent) 13.73%,transparent);font-weight:650}.unified-studio .us-primary:hover:not(:disabled),.unified-dialog .us-primary:hover:not(:disabled){background:var(--studio-accent-hover);border-color:color-mix(in srgb,var(--studio-accent) 43.92%,transparent);color:var(--studio-accent-ink)}.us-topbar{height:72px;display:flex;align-items:center;gap:26px;border-bottom:1px solid var(--us-line)}.unified-studio .us-back{padding-left:0;border:0;background:transparent;color:var(--us-muted);font-size:var(--studio-font-caption)}.us-project-name{display:flex;align-items:center;min-width:0;gap:11px;flex:1}.us-project-name>svg{color:var(--us-violet);flex-shrink:0}.us-project-name>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--studio-font-body)}.us-status{flex-shrink:0;padding:5px 9px;border-radius:6px;color:var(--studio-text-muted);background:color-mix(in srgb,var(--studio-surface-raised) 7.06%,transparent);font-size:11px;font-weight:650}.us-status.is-running{color:var(--studio-accent);background:color-mix(in srgb,var(--studio-surface-raised) 12.55%,transparent)}.us-status.is-failed{color:var(--studio-warning);background:color-mix(in srgb,var(--studio-warning) 12%,transparent)}.us-status.is-completed{color:var(--studio-success);background:color-mix(in srgb,var(--studio-success) 12%,transparent)}.us-top-actions{display:flex;gap:6px}.us-top-actions button{width:37px;min-height:37px;padding:8px}.us-top-actions .us-step-editor{width:auto;padding-inline:12px;white-space:nowrap}.us-step-editor>svg{flex-shrink:0}.us-stages{display:flex;align-items:center;justify-content:center;gap:4px;padding:24px 0 8px}.us-stages button{border:0;background:transparent;color:var(--us-muted);font-size:var(--studio-font-control);padding:10px 17px}.us-stages button>span{display:flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background:color-mix(in srgb,var(--studio-surface-raised) 9.8%,transparent);font-size:11px}.us-stages button>svg{margin-left:16px;opacity:.35}.us-stages button[aria-current=step]{color:var(--studio-text);background:var(--studio-accent-soft)}.us-stages button[aria-current=step]>span{color:var(--studio-accent);background:var(--studio-accent-soft)}.us-error{display:flex;align-items:center;gap:12px;color:var(--studio-warning);border:1px solid color-mix(in srgb,var(--studio-danger) 25.88%,transparent);background:color-mix(in srgb,var(--studio-surface-raised) 37.65%,transparent);border-radius:12px;max-width:1200px;margin:18px auto 0;padding:10px 14px}.us-error>p{flex:1;margin:0;overflow-wrap:anywhere}.us-error>svg{flex-shrink:0}.us-error button{min-height:28px;padding:4px;border:0}.us-loading{min-height:60vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:var(--us-muted)}.us-loading>svg{color:var(--us-violet)}.us-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--us-amber)}.us-stage-heading{display:flex;margin:0 auto 28px;max-width:100%}.us-stage-heading h1,.us-screening-heading h1{font-size:var(--studio-font-page);font-weight:600;letter-spacing:-.045em;line-height:1.2;margin:13px 0}.us-stage-heading p{max-width:680px;color:var(--us-muted);line-height:1.7;margin:0;font-size:var(--studio-font-body)}.us-idea{max-width:1040px;margin:66px auto 0}.us-idea .us-stage-heading{text-align:center;justify-content:center}.us-idea .us-stage-heading p{margin-inline:auto}.us-idea .us-stage-heading h1{font-size:var(--studio-font-page)}.us-composer{padding:25px;border:1px solid color-mix(in srgb,var(--studio-accent) 20.78%,transparent);border-radius:20px;background:linear-gradient(150deg,color-mix(in srgb,var(--studio-surface) 92.16%,transparent),color-mix(in srgb,var(--studio-surface) 92.16%,transparent));box-shadow:0 30px 100px #0004}.us-composer>label{display:block;color:var(--studio-text);font-size:var(--studio-font-caption);font-weight:650;margin-bottom:16px}.us-recipe-origin{display:flex;align-items:center;gap:9px;width:fit-content;padding:7px 10px;color:var(--studio-accent);background:color-mix(in srgb,var(--studio-surface-raised) 8.24%,transparent);border:1px solid color-mix(in srgb,var(--studio-accent) 18.04%,transparent);border-radius:8px;margin-bottom:18px;font-size:11px}.us-composer>textarea{display:block;background:transparent;padding:0;border:0;width:100%;resize:vertical;color:var(--studio-accent);font:inherit;font-size:var(--studio-font-control);line-height:1.65;min-height:140px;outline:none}.us-composer>textarea::placeholder{color:var(--studio-text-muted)}.us-composer-toolbar{display:flex;align-items:center;gap:8px;margin-top:20px;flex-wrap:wrap}.us-composer-toolbar>span{margin-left:auto;color:var(--studio-text-muted);font-size:11px;font-variant-numeric:tabular-nums}.us-reference-row{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--us-line);margin-top:20px;padding-top:18px}.us-reference{position:relative;width:105px;border:1px solid var(--us-line);border-radius:9px;overflow:hidden}.us-reference img{width:100%;height:76px;object-fit:cover;display:block}.us-reference select{width:100%;border:0;font-size:var(--studio-font-control);padding:6px 3px;background:var(--studio-surface);color:var(--studio-text)}.us-reference button{position:absolute;top:4px;right:4px;min-height:22px;width:22px;border:0;padding:3px;background:color-mix(in srgb,var(--studio-bg) 78.82%,transparent);border-radius:50%}.unified-studio .us-add-reference{min-height:66px;border-style:dashed;font-size:11px;color:var(--studio-text-muted)}.us-options{border-top:1px solid var(--us-line);margin-top:22px;padding-top:15px}.us-format-selector{display:inline-flex;gap:6px;padding:5px;margin-top:24px;border-radius:11px;background:var(--studio-bg);border:1px solid var(--us-line)}.us-format-selector>button{background:transparent;border-color:transparent;min-width:115px}.us-format-selector>button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:color-mix(in srgb,var(--studio-accent) 31.37%,transparent);color:var(--studio-accent)}.us-runtime-config{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) 2fr;align-items:end;gap:18px;margin-top:20px}.us-runtime-config>label{display:flex;flex-direction:column;gap:9px;color:var(--studio-text-muted);font-size:11px}.us-runtime-config input{width:100%;color:var(--studio-text);background:var(--studio-bg);border:1px solid color-mix(in srgb,var(--studio-accent) 18.82%,transparent);border-radius:8px;min-height:42px;padding:10px 12px;font:inherit}.us-runtime-presets{display:flex;gap:6px;flex-wrap:wrap}.us-runtime-presets>button{font-size:var(--studio-font-control);min-height:36px;padding:7px 10px}.us-runtime-presets>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--studio-accent) 50.2%,transparent);color:var(--studio-accent);background:var(--studio-accent-soft)}.us-chapter-summary{font-size:11px;color:var(--studio-text);font-variant-numeric:tabular-nums;line-height:1.8;margin-top:14px}@media (max-width: 760px){.us-runtime-config{grid-template-columns:1fr 1fr;gap:13px}.us-runtime-presets{grid-column:1 / -1}}.us-options summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;color:var(--studio-text-muted);padding:6px 0;font-size:var(--studio-font-caption)}.us-options summary::-webkit-details-marker{display:none}.us-options[open] summary>svg{transform:rotate(90deg)}.us-settings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:21px 0}.us-settings label,.unified-dialog>label{display:flex;flex-direction:column;align-items:stretch;gap:9px;font-size:11px;color:var(--studio-text-muted)}.us-settings input:not([type=checkbox]),.us-settings select,.unified-dialog input,.unified-dialog textarea{border:1px solid color-mix(in srgb,var(--studio-accent) 18.82%,transparent);border-radius:8px;background:var(--studio-bg);color:var(--studio-text);width:100%;padding:11px 12px;font:inherit;min-height:42px}.us-settings label.us-check{flex-direction:row;align-items:center;font-size:var(--studio-font-caption)}.us-check input{width:16px;height:16px;accent-color:var(--studio-accent)}.us-muted{color:var(--studio-text-muted);font-size:11px;line-height:1.7}.us-create-footer{margin-top:22px;padding-top:20px;border-top:1px solid var(--us-line);display:flex;align-items:center;justify-content:space-between;gap:20px}.us-create-footer>span{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--us-muted)}.us-create-footer>span strong{font-variant-numeric:tabular-nums;color:var(--studio-text)}.us-create-footer>.us-primary{min-height:47px;padding-inline:22px}.us-pending{display:flex;align-items:center;gap:16px;padding:20px;margin-top:20px;border:1px solid var(--us-line);border-radius:14px;background:color-mix(in srgb,var(--studio-surface-raised) 6.27%,transparent)}.us-pending svg{flex-shrink:0;color:var(--us-violet)}.us-pending p{color:var(--us-muted);font-size:var(--studio-font-caption);line-height:1.65}.us-preparation{max-width:1200px;margin:40px auto 0}.us-preparation-tools{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.us-preparation-tools>button{min-width:0;justify-content:flex-start;min-height:76px;padding:16px;background:var(--studio-surface);gap:12px}.us-preparation-tools>button>svg:first-child{color:var(--studio-accent);flex-shrink:0}.us-preparation-tools>button>svg:last-child{margin-left:auto;color:var(--studio-text-muted);flex-shrink:0}.us-preparation-tools strong{min-width:0;overflow-wrap:anywhere;font-size:var(--studio-font-caption);text-align:left}.us-roster{display:flex;overflow:auto;gap:14px;padding:25px 0;scrollbar-width:thin}.us-roster>button{flex:0 0 120px;display:flex;flex-direction:column;padding:0;border:0;align-items:stretch;background:transparent;text-align:left;min-width:0}.us-roster>button>div{width:120px;height:148px;border-radius:10px;overflow:hidden;background:linear-gradient(145deg,var(--studio-surface-raised),var(--studio-surface));display:flex;align-items:center;justify-content:center;color:var(--studio-text-muted);border:1px solid var(--us-line)}.us-roster img{width:100%;height:100%;object-fit:cover;object-position:top}.us-roster strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.us-roster small{font-size:11px;color:var(--us-muted);margin-top:-4px}.us-empty-roster{border:1px dashed var(--us-line);width:100%;min-height:150px;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:18px;color:var(--us-muted);font-size:var(--studio-font-caption);flex-wrap:wrap;padding:24px}.us-empty-roster>svg{color:var(--studio-text-muted)}.us-prepare-writing{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--us-line);padding:20px 0}.us-prepare-writing h2{font-size:16px;font-weight:650;margin:0 0 7px}.us-prepare-writing>div>p{color:var(--us-muted);font-size:11px;margin:0;line-height:1.65;max-width:500px}.us-prepare-writing .drama-series-preparation{flex-shrink:0}.us-timeline{padding:18px 0 0}.us-section-label{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:var(--studio-text-muted)}.us-section-label strong{font-size:var(--studio-font-caption)}.us-section-label>svg{color:var(--studio-text-muted)}.us-section-label>span{margin-left:auto;font-size:11px;color:var(--studio-text-muted)}.us-episode-rail{display:flex;overflow:auto;gap:10px;padding:2px 1px 12px;scrollbar-width:thin}.us-episode-rail>.us-episode{flex:0 0 250px;justify-content:flex-start;text-align:left;padding:14px;background:var(--studio-surface);border-radius:11px}.us-episode-rail>.us-episode.is-selected{border-color:color-mix(in srgb,var(--studio-accent) 51.37%,transparent);background:linear-gradient(120deg,var(--studio-accent-soft),var(--studio-accent-soft))}.us-episode-number{font-size:var(--studio-font-title);font-weight:400;color:var(--studio-text-muted);font-variant-numeric:tabular-nums;letter-spacing:-.08em}.us-episode>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.us-episode strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.us-episode small{font-size:11px;color:var(--studio-text-muted)}.us-episode>svg{color:var(--studio-text-muted);flex-shrink:0}.us-script-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border:1px solid var(--us-line);background:var(--studio-surface);border-radius:13px;margin-top:10px;padding:23px}.us-script-summary>div{flex:1;min-width:0}.us-script-summary h2{font-size:16px;margin:9px 0}.us-script-summary p{font-size:var(--studio-font-caption);line-height:1.8;color:var(--studio-text-muted);margin:0;white-space:pre-wrap}.us-script-summary>button{flex-shrink:0}.us-requirements{border:1px solid color-mix(in srgb,var(--studio-accent) 17.65%,transparent);border-radius:12px;padding:14px;margin:22px 0;background:color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent)}.us-requirements>p{display:flex;align-items:center;gap:9px;color:var(--studio-text-muted);font-size:11px;margin:0 0 12px}.us-requirements>button{background:transparent;border:0;padding:8px 10px;font-size:var(--studio-font-control);color:var(--studio-text-muted);margin:2px;min-height:34px;justify-content:space-between}.us-stage-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--us-line);padding-top:20px;margin-top:24px;flex-wrap:wrap}.us-stage-footer>button:first-child{margin-right:auto}.us-screening{max-width:1400px;margin:34px auto 0}.us-screening-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:21px}.us-screening-heading h1{font-size:var(--studio-font-page);margin-bottom:0}.us-runtime{display:flex;align-items:center;gap:9px;color:var(--us-muted);font-size:11px;flex-shrink:0}.us-runtime strong{color:var(--studio-text);font-variant-numeric:tabular-nums;font-size:var(--studio-font-label)}.us-cinema{position:relative;width:100%;aspect-ratio:2.1;min-height:260px;max-height:660px;border:1px solid color-mix(in srgb,var(--studio-accent) 23.14%,transparent);border-radius:16px;overflow:hidden;background:var(--studio-bg);box-shadow:0 20px 70px #0005;display:flex;align-items:center;justify-content:center}.us-cinema video{position:relative;width:100%;height:100%;max-height:660px;object-fit:contain;z-index:1}.us-cinema.is-waiting{background:radial-gradient(ellipse at 30% 30%,color-mix(in srgb,var(--studio-surface-raised) 31.37%,transparent),transparent 60%),radial-gradient(ellipse at 80% 70%,color-mix(in srgb,var(--studio-surface-raised) 27.06%,transparent),transparent 65%),var(--studio-bg)}.us-preview-still{position:absolute;width:100%;height:100%;object-fit:cover;filter:blur(16px) brightness(.26);opacity:.45;transform:scale(1.1)}.us-cinema-empty{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;max-width:450px;padding:30px;z-index:1}.us-cinema-mark{width:76px;height:76px;border-radius:22px;border:1px solid color-mix(in srgb,var(--studio-accent) 22.75%,transparent);background:linear-gradient(140deg,color-mix(in srgb,var(--studio-surface-raised) 10.98%,transparent),color-mix(in srgb,var(--studio-surface-raised) 9.02%,transparent));display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 0 45px color-mix(in srgb,var(--studio-accent) 4.31%,transparent);color:var(--studio-accent);transform:rotate(-5deg)}.us-cinema-empty>strong{color:var(--studio-text);font-size:var(--studio-font-section);letter-spacing:-.025em;font-weight:550}.us-cinema-empty>p{color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.8;margin:10px 0 0}.us-cinema-empty>progress{width:180px;margin-top:20px}.us-screen-label{display:none;position:absolute;bottom:16px;left:18px;max-width:70%;z-index:2;pointer-events:none}.us-cinema.is-waiting .us-screen-label{display:flex;flex-direction:column;gap:5px}.us-screen-label>span{color:var(--studio-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.14em}.us-screen-label>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:var(--studio-text);font-weight:500}.us-shot-toolbar{display:flex;align-items:center;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid var(--us-line)}.us-shot-toolbar>span{color:var(--studio-text-muted);font-size:11px;margin-right:auto}.us-shot-toolbar button{min-height:33px;padding:7px 10px;font-size:var(--studio-font-control)}.us-shot-toolbar button.is-selected{color:var(--studio-accent);border-color:color-mix(in srgb,var(--studio-accent) 35.29%,transparent);background:var(--studio-accent-soft)}.us-shot-rail{display:flex;gap:11px;overflow:auto;padding:15px 1px 20px;scrollbar-width:thin}.us-shot-rail>button{flex:0 0 142px;min-width:0;display:flex;flex-direction:column;align-items:stretch;padding:5px;gap:7px;background:var(--studio-surface)}.us-shot-rail>button.is-selected{border-color:color-mix(in srgb,var(--studio-accent) 69.02%,transparent);background:var(--studio-accent-soft)}.us-shot-rail>button>div{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:76px;color:var(--studio-text-muted);background:var(--studio-surface);overflow:hidden;border-radius:6px}.us-shot-rail img{width:100%;height:100%;object-fit:cover}.us-shot-rail>button>div>span{position:absolute;top:5px;left:5px;font-size:11px;color:var(--studio-text);background:color-mix(in srgb,var(--studio-bg) 72.16%,transparent);padding:3px 5px;border-radius:4px}.us-shot-rail>button>div>svg:last-child:not(:first-child){position:absolute;bottom:5px;right:5px;color:var(--studio-text)}.us-shot-rail>button>strong{font-size:11px;color:var(--studio-text);text-align:left;padding:0 5px;font-variant-numeric:tabular-nums}.us-shot-rail>button>small{font-size:11px;color:var(--studio-text-muted);padding:0 5px 4px;text-align:left}.us-production-desk,.us-delivery{padding:27px;border:1px solid var(--us-line);border-radius:16px;background:linear-gradient(145deg,var(--studio-surface),var(--studio-surface));margin-top:4px}.us-production-heading{display:flex;align-items:center;gap:30px;justify-content:space-between}.us-production-heading h2{margin:10px 0;font-size:var(--studio-font-section);letter-spacing:-.025em;font-weight:550}.us-production-heading p{color:var(--studio-text-muted);font-size:11px;line-height:1.7;max-width:650px}.us-progress-small{flex:0 0 170px;display:grid;grid-template-columns:1fr;gap:8px;text-align:right}.us-progress-small>strong{color:var(--studio-accent);font-size:var(--studio-font-title);font-weight:450}.us-progress-small>small{color:var(--studio-text-muted);font-size:11px}.unified-studio progress,.unified-dialog progress{appearance:none;height:4px;border:0;border-radius:5px;overflow:hidden;background:color-mix(in srgb,var(--studio-surface-raised) 12.55%,transparent);width:100%;accent-color:var(--studio-accent)}.unified-studio progress::-webkit-progress-bar{background:color-mix(in srgb,var(--studio-accent) 12.55%,transparent)}.unified-studio progress::-webkit-progress-value{background:var(--studio-accent);border-radius:5px}.unified-studio progress::-moz-progress-bar{background:var(--studio-accent)}.us-budget-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.us-budget-cards>div{display:flex;flex-direction:column;gap:9px;background:color-mix(in srgb,var(--studio-bg) 41.96%,transparent);border:1px solid var(--us-line);padding:15px 17px;border-radius:10px}.us-budget-cards small{color:var(--studio-text-muted);font-size:11px}.us-budget-cards strong{font-size:var(--studio-font-section);letter-spacing:-.035em;font-weight:500;color:var(--studio-text);font-variant-numeric:tabular-nums}.us-budget-cards>div:first-child strong{color:var(--studio-accent)}.us-cost-note{max-width:900px;font-size:11px;margin:13px 0 20px}.us-inline-error{color:var(--studio-warning);padding:12px 14px;background:color-mix(in srgb,var(--studio-warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--studio-warning) 17.25%,transparent);border-radius:9px;font-size:var(--studio-font-caption);line-height:1.8;overflow-wrap:anywhere}.us-production-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.us-production-controls>.us-primary{min-height:44px}.us-delivery>p{color:var(--us-muted);font-size:var(--studio-font-caption);line-height:1.7}.us-export-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}.us-film-assembly{display:flex;align-items:center;gap:25px;border:1px solid color-mix(in srgb,var(--studio-accent) 27.84%,transparent);border-radius:13px;background:linear-gradient(120deg,color-mix(in srgb,var(--studio-surface-raised) 7.06%,transparent),color-mix(in srgb,var(--studio-surface-raised) 3.53%,transparent));padding:22px;margin-top:22px}.us-film-assembly>div:first-child{flex:1;min-width:0}.us-film-assembly h2{font-size:var(--studio-font-section);letter-spacing:-.02em;margin:10px 0;font-weight:550}.us-film-assembly p{font-size:11px;color:var(--studio-text-muted);line-height:1.75;margin:8px 0}.us-film-assembly small{display:block;font-size:11px;color:var(--studio-text-muted);margin-top:8px;font-variant-numeric:tabular-nums}.us-film-assembly-actions{display:flex;flex-direction:column;gap:9px;min-width:175px}.us-film-assembly-actions>button,.us-film-assembly-actions>a{width:100%;font-size:var(--studio-font-control)}.us-film-assembly.is-ready{border-color:color-mix(in srgb,var(--studio-accent) 29.02%,transparent)}.us-assembly-history{padding:17px;margin-top:17px;border:1px solid var(--studio-border);border-radius:10px}.us-assembly-history summary{font-size:11px;cursor:pointer;color:var(--studio-text-muted)}.us-assembly-history a{display:flex;justify-content:flex-start;font-size:11px;margin-top:12px}.us-assembly-history a>svg:last-child{margin-left:auto}.us-assembly-result>video{width:100%;max-height:400px;border-radius:10px;background:var(--studio-bg)}.us-assembly-result>h2{font-size:var(--studio-font-section);margin-top:20px}.us-assembly-result>p{color:var(--studio-text-muted);font-size:var(--studio-font-caption)}@media (max-width: 760px){.us-film-assembly{padding:17px;flex-direction:column;align-items:stretch;gap:15px}.us-film-assembly-actions{width:100%}}.us-export-list article,.us-template-list article{display:flex;align-items:center;gap:16px;background:color-mix(in srgb,var(--studio-bg) 54.9%,transparent);padding:17px;border:1px solid var(--us-line, color-mix(in srgb, var(--studio-accent) 14.9%, transparent));border-radius:11px}.us-export-list article>svg,.us-template-list article>svg{color:var(--studio-text-muted);flex-shrink:0}.us-export-list article>div,.us-template-list article>div{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.us-export-list strong,.us-template-list strong{font-size:var(--studio-font-label)}.us-export-list small,.us-template-list small{color:var(--studio-text-muted);font-size:11px}.us-export-list a{font-size:11px;flex-shrink:0}.unified-dialog{--us-line: var(--studio-border);--us-muted: var(--studio-text-muted);width:min(660px,calc(100vw - 32px));padding:26px!important;border:1px solid color-mix(in srgb,var(--studio-accent) 27.45%,transparent)!important;background:var(--studio-surface)!important;border-radius:18px!important;color:var(--studio-accent);max-height:calc(100dvh - 40px);overflow:auto}.unified-dialog>header{margin-bottom:20px}.unified-dialog>header h2{font-size:var(--studio-font-section);font-weight:550;letter-spacing:-.02em}.unified-dialog>p{color:var(--studio-text-muted);line-height:1.8;font-size:var(--studio-font-caption)}.unified-dialog>label{margin-top:22px}.unified-dialog>label input{font-size:var(--studio-font-control)}.unified-dialog>textarea{line-height:1.75;resize:vertical;font-size:var(--studio-font-control)}.us-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:22px;flex-wrap:wrap}.us-dialog-actions>button:first-child:not(:only-child){margin-right:auto}.us-template-list{display:flex;flex-direction:column;gap:12px}.us-template-list article button{font-size:var(--studio-font-control)}.us-quote-summary{display:flex;align-items:center;gap:12px;background:color-mix(in srgb,var(--studio-surface-raised) 4.71%,transparent);padding:18px;border:1px solid color-mix(in srgb,var(--studio-accent) 18.04%,transparent);border-radius:11px}.us-quote-summary>svg{color:var(--studio-accent)}.us-quote-summary>strong{font-size:var(--studio-font-label)}.us-quote-summary>span{margin-left:auto;color:var(--studio-text-muted);font-size:var(--studio-font-caption)}.us-quote-numbers{display:flex;flex-direction:column;gap:12px;padding:18px 0}.us-quote-numbers>div{display:flex;justify-content:space-between;gap:18px}.us-quote-numbers dt{color:var(--studio-text-muted);font-size:var(--studio-font-label)}.us-quote-numbers dd{font-size:var(--studio-font-body);font-variant-numeric:tabular-nums}.unified-dialog.us-progress-dialog{width:min(520px,calc(100vw - 32px));text-align:center}.us-progress-ring{margin:10px auto 28px;width:144px;height:144px;border-radius:50%;background:conic-gradient(var(--studio-surface-raised) var(--us-progress),color-mix(in srgb,var(--studio-surface-raised) 10.2%,transparent) 0);padding:5px;box-shadow:0 0 40px color-mix(in srgb,var(--studio-accent) 5.1%,transparent)}.us-progress-ring>div{display:flex;align-items:center;justify-content:center;gap:10px;flex-direction:column;width:100%;height:100%;border-radius:50%;background:var(--studio-surface);color:var(--studio-accent)}.us-progress-ring strong{font-size:var(--studio-font-page);font-weight:400;font-variant-numeric:tabular-nums}.us-progress-dialog>h2{font-size:var(--studio-font-title);letter-spacing:-.025em}.us-progress-facts{display:flex;gap:10px;justify-content:center;margin-top:20px}.us-progress-facts>span{display:flex;flex-direction:column;padding:12px 20px;gap:10px;color:var(--studio-text-muted);font-size:11px;background:var(--studio-bg);border-radius:10px;min-width:140px}.us-progress-facts strong{color:var(--studio-text);font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.us-progress-dialog>.us-dialog-actions{justify-content:center}.us-progress-dialog>.us-dialog-actions>button{margin:0}.unified-dialog.us-script-dialog,.unified-dialog.us-quality-dialog{width:min(1000px,calc(100vw - 32px))}.us-script-full{border:1px solid color-mix(in srgb,var(--studio-accent) 14.9%,transparent);background:var(--studio-bg);padding:20px;border-radius:10px;max-height:45dvh;overflow:auto}.us-script-full h3{font-size:var(--studio-font-body);margin:0 0 15px}.us-script-full pre{font:inherit;font-size:var(--studio-font-label);white-space:pre-wrap;line-height:1.85;color:var(--studio-text-muted)}.us-asset-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;max-height:50dvh;overflow:auto}.us-asset-picker button{position:relative;flex-direction:column;padding:5px;gap:5px;min-width:0}.us-asset-picker button[aria-pressed=true]{border-color:var(--studio-accent);background:var(--studio-accent-soft)}.us-asset-picker img{width:100%;height:110px;object-fit:cover;border-radius:6px}.us-asset-picker strong{font-size:11px;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.us-asset-picker button>svg{position:absolute;top:10px;right:10px;background:var(--studio-accent);border-radius:50%;color:var(--studio-accent-ink)}.unified-detail-dialog{width:min(1660px,calc(100vw - 24px))!important;max-width:none!important;height:calc(100dvh - 32px);max-height:none!important;padding:0!important;border-radius:16px!important;overflow:hidden!important;background:var(--studio-surface)!important;border-color:color-mix(in srgb,var(--studio-accent) 25.1%,transparent)!important;display:flex;flex-direction:column}.unified-detail-dialog>header{padding:16px 22px;border-bottom:1px solid color-mix(in srgb,var(--studio-accent) 14.9%,transparent);min-height:65px;margin:0!important}.us-detail-heading{display:flex;align-items:center;gap:13px}.us-detail-heading span{font-size:11px;color:var(--studio-text-muted);text-transform:uppercase;letter-spacing:.1em}.us-detail-heading strong{font-size:var(--studio-font-body);font-weight:550}.us-detail-toolbar{display:flex;justify-content:flex-end;padding:8px 16px;background:var(--studio-surface)}.us-detail-toolbar button{font-size:var(--studio-font-control);min-height:34px;padding:6px 13px}.unified-detail-dialog .drama-workspace{flex:1;overflow:auto;min-height:0;height:auto}.unified-detail-dialog .dw-production-head{display:none!important}.us-spin{animation:us-spin 1s linear infinite}@keyframes us-spin{to{transform:rotate(360deg)}}@media (min-width: 1800px){.unified-studio{padding-inline:60px}.us-screening{max-width:1540px}}@media (max-width: 1100px){.unified-studio{padding-inline:22px}.us-project-name>.us-status{display:none}.us-preparation-tools,.us-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.us-cinema{aspect-ratio:1.85}}@media (max-width: 760px){.unified-studio{padding:0 16px 36px}.us-topbar{height:auto;min-height:60px;padding-block:12px;flex-wrap:wrap;gap:12px}.us-back>span{display:none}.us-project-name>strong{font-size:var(--studio-font-caption)}.us-top-actions{width:100%;gap:4px}.us-top-actions .us-step-editor{margin-right:auto}.us-top-actions button{width:32px;min-height:32px}.us-stages{padding:15px 0 0;gap:3px}.us-stages button{flex:1;flex-direction:column;gap:7px;padding:9px 5px;font-size:var(--studio-font-control)}.us-stages button>svg{display:none}.us-idea{margin-top:35px}.us-idea .us-stage-heading h1{font-size:var(--studio-font-page)}.us-stage-heading p{font-size:var(--studio-font-caption)}.us-composer{padding:18px;border-radius:15px}.us-composer>textarea{font-size:16px;min-height:170px}.us-composer-toolbar>button{font-size:var(--studio-font-control);padding-inline:9px}.us-create-footer{flex-direction:column;align-items:stretch;gap:16px}.us-create-footer>span{justify-content:center}.us-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.us-pending{flex-wrap:wrap}.us-pending>div{flex:1}.us-pending>button{width:100%}.us-preparation{margin-top:27px}.us-preparation-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.us-preparation-tools>button{min-height:67px;padding:11px}.us-preparation-tools strong{font-size:11px}.us-prepare-writing{flex-direction:column;align-items:stretch}.us-script-summary{flex-direction:column;padding:17px}.us-script-summary>button{width:100%}.us-screening{margin-top:25px}.us-screening-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:17px}.us-screening-heading h1{font-size:var(--studio-font-page)}.us-cinema{aspect-ratio:1.6;min-height:220px;border-radius:11px}.us-cinema-empty{padding:24px 20px 45px}.us-cinema-mark{height:52px;width:52px;border-radius:16px;margin-bottom:13px}.us-cinema-mark svg{width:27px}.us-cinema-empty>strong{font-size:16px}.us-cinema-empty>p{font-size:11px}.us-screen-label{bottom:10px}.us-episode-rail>.us-episode{flex-basis:230px}.us-shot-toolbar{flex-wrap:wrap}.us-shot-toolbar>span{display:none}.us-shot-toolbar>button{font-size:var(--studio-font-control);padding:6px 8px}.us-shot-rail>button{flex-basis:124px}.us-shot-rail>button>div{height:66px}.us-production-desk,.us-delivery{padding:18px;border-radius:12px}.us-production-heading{flex-direction:column;align-items:stretch;gap:15px}.us-progress-small{flex:auto;text-align:left}.us-budget-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.us-budget-cards>div{padding:13px}.us-budget-cards strong{font-size:16px}.us-export-list article,.us-template-list article{flex-wrap:wrap;padding:13px}.us-export-list a,.us-template-list article button{width:100%}.us-stage-footer{gap:8px}.us-stage-footer>button{font-size:var(--studio-font-control)}.unified-dialog{padding:20px!important}.us-asset-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.us-asset-picker img{height:100px}.us-detail-heading span{display:none}.unified-detail-dialog{width:100vw!important;height:100dvh;border-radius:0!important}}@media (prefers-reduced-motion: reduce){.unified-studio *,.unified-dialog *{animation:none!important;transition:none!important}}.tpl-studio{max-width:1520px;margin:auto;padding:34px 32px 70px;color:var(--studio-text)}.tpl-hero{display:flex;justify-content:space-between;align-items:center;padding:34px 40px;border:1px solid color-mix(in srgb,var(--studio-accent) 46.67%,transparent);background:radial-gradient(ellipse at 90% 0,color-mix(in srgb,var(--studio-surface-raised) 33.33%,transparent),transparent 60%),linear-gradient(120deg,var(--studio-surface),var(--studio-surface) 70%);border-radius:26px;overflow:hidden}.tpl-hero p{display:flex;gap:8px;align-items:center;text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:var(--studio-text-muted)}.tpl-hero h1{margin:15px 0;font-size:var(--studio-font-display);line-height:1.12;letter-spacing:-.035em}.tpl-hero span{color:var(--studio-text-muted);font-size:var(--studio-font-body);line-height:1.6}.tpl-hero-orbit{display:grid;place-items:center;position:relative;flex-shrink:0;width:190px;height:150px;color:var(--studio-text-muted)}.tpl-hero-orbit i{position:absolute;width:150px;height:150px;border:1px solid color-mix(in srgb,var(--studio-accent) 27.45%,transparent);border-radius:50%;transform:rotateX(65deg) rotate(-30deg)}.tpl-hero-orbit i:nth-child(2){transform:rotateY(55deg) rotate(30deg)}.tpl-toolbar{display:flex;gap:14px;align-items:center;margin:28px 0 17px}.tpl-search{display:flex;align-items:center;gap:10px;border:1px solid var(--studio-border);border-radius:13px;background:var(--studio-surface);min-width:0;padding:12px 15px;flex:1;color:var(--studio-text-muted)}.tpl-search input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:var(--studio-text);font:inherit;font-size:var(--studio-font-control)}.tpl-studio button,.tpl-template-dialog button{font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.tpl-studio button:focus-visible,.tpl-template-dialog button:focus-visible,.tpl-template-dialog input:focus-visible,.tpl-template-dialog textarea:focus-visible,.tpl-template-dialog select:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.tpl-toolbar>button,.tpl-categories button,.tpl-empty button{display:flex;gap:8px;align-items:center;border:1px solid var(--studio-border);border-radius:11px;background:var(--studio-surface);padding:12px 16px;color:var(--studio-text-muted);font-size:var(--studio-font-control)}.tpl-toolbar>button.is-active{color:var(--studio-text);border-color:color-mix(in srgb,var(--studio-accent) 53.33%,transparent)}.tpl-categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.tpl-categories button{padding:9px 13px;font-size:var(--studio-font-control)}.tpl-categories button[aria-pressed=true]{background:var(--studio-accent-soft);color:var(--studio-text);border-color:transparent}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:17px}.tpl-grid>article{position:relative;min-width:0;border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:18px;overflow:hidden}.tpl-grid>article:hover{border-color:color-mix(in srgb,var(--studio-accent) 46.67%,transparent)}.tpl-card-main{width:100%;border:0;padding:0;background:transparent;color:inherit;text-align:left}.tpl-example{position:relative;height:270px;overflow:hidden;background:var(--studio-bg);isolation:isolate}.tpl-example video{width:100%;height:100%;display:block;object-fit:cover}.tpl-example-badge{position:absolute;top:12px;left:10px;right:48px;color:var(--studio-text);font-size:11px;line-height:1.4;width:fit-content;max-width:calc(100% - 65px);background:color-mix(in srgb,var(--studio-bg) 72.16%,transparent);border:1px solid color-mix(in srgb,var(--studio-accent) 14.9%,transparent);border-radius:6px;padding:5px 7px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.tpl-example-controls{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:7px;padding:28px 10px 10px;background:linear-gradient(transparent,color-mix(in srgb,var(--studio-bg) 78.82%,transparent));color:var(--studio-text)}.tpl-example-controls span{margin-right:auto;font-size:11px;font-variant-numeric:tabular-nums}.tpl-example-controls button,.tpl-example-error button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;min-height:36px;border:1px solid color-mix(in srgb,var(--studio-success) 20.78%,transparent);border-radius:50%;background:color-mix(in srgb,var(--studio-bg) 65.1%,transparent);color:var(--studio-success);padding:7px}.tpl-example-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;background:color-mix(in srgb,var(--studio-bg) 90.2%,transparent);color:var(--studio-text);font-size:var(--studio-font-caption);line-height:1.6}.tpl-example-error button{border-radius:9px;padding:9px 12px;font-size:var(--studio-font-control)}.tpl-example-detail{border-radius:14px;height:390px}.tpl-example-detail video{object-fit:contain}.tpl-editor-intro .tpl-example-detail .tpl-example-badge{right:10px;max-width:calc(100% - 35px)}.tpl-card-main>div:last-child{padding:15px 16px 17px}.tpl-card-main small{color:var(--studio-text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.tpl-card-main h2{margin:7px 0 12px;font-size:16px;line-height:1.35;min-height:43px}.tpl-card-main div>span{display:flex;align-items:center;gap:5px;color:var(--studio-text-muted);font-size:var(--studio-font-caption)}.tpl-favorite{position:absolute;top:11px;right:11px;border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-bg) 66.67%,transparent);color:var(--studio-text-muted);border-radius:50%;display:grid;place-items:center;width:34px;height:34px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tpl-favorite:hover{background:var(--studio-surface-raised)}.tpl-artwork{height:160px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 65% 70%,color-mix(in srgb,var(--studio-surface-raised) 33.33%,transparent),transparent 70%),linear-gradient(130deg,var(--studio-surface-raised),var(--studio-surface));isolation:isolate}.tpl-artwork>span{position:relative;z-index:2;font-size:var(--studio-font-display);filter:drop-shadow(0 12px 16px #0006);transform:rotate(-6deg)}.tpl-art-orbit{position:absolute;width:160px;height:160px;top:30px;border:1px solid color-mix(in srgb,var(--studio-accent) 26.67%,transparent);border-radius:50%;transform:rotateX(65deg) rotate(-25deg)}.tpl-art-orbit-two{width:100px;height:100px;top:15px;left:25%;transform:rotateY(45deg) rotate(25deg)}.tpl-art-glow{position:absolute;inset:20%;border-radius:50%;background:color-mix(in srgb,var(--studio-surface-raised) 4.31%,transparent);box-shadow:0 0 40px color-mix(in srgb,var(--studio-accent) 12.55%,transparent)}.tpl-artwork>b{position:absolute;right:18%;top:24%;font-size:var(--studio-font-section);font-weight:400;color:color-mix(in srgb,var(--studio-text) 66.67%,transparent)}.tpl-example-pending{position:absolute;bottom:12px;left:12px;right:12px;text-align:center;font-size:11px;color:var(--studio-text);line-height:1.4}.tpl-art-fantasy{background:radial-gradient(circle at 60% 70%,color-mix(in srgb,var(--studio-surface-raised) 40%,transparent),transparent 75%),var(--studio-surface)}.tpl-art-transform{background:radial-gradient(circle at 60% 70%,color-mix(in srgb,var(--studio-surface-raised) 33.33%,transparent),transparent 75%),var(--studio-surface)}.tpl-art-action{background:radial-gradient(circle at 60% 70%,color-mix(in srgb,var(--studio-surface-raised) 46.67%,transparent),transparent 75%),var(--studio-surface)}.tpl-art-fun{background:radial-gradient(circle at 60% 70%,color-mix(in srgb,var(--studio-surface-raised) 40%,transparent),transparent 75%),var(--studio-surface)}.tpl-art-style{background:radial-gradient(circle at 60% 70%,color-mix(in srgb,var(--studio-surface-raised) 46.67%,transparent),transparent 75%),var(--studio-surface-raised)}.tpl-art-surreal{background:radial-gradient(circle at 60% 70%,color-mix(in srgb,var(--studio-surface-raised) 40%,transparent),transparent 75%),var(--studio-surface-raised)}.tpl-art-travel,.tpl-art-motion{background:radial-gradient(circle at 60% 70%,color-mix(in srgb,var(--studio-surface-raised) 53.33%,transparent),transparent 75%),var(--studio-surface)}.tpl-empty{display:grid;justify-items:center;padding:60px 20px;gap:10px;text-align:center;color:var(--studio-text-muted)}.tpl-empty h2{font-size:var(--studio-font-section)}.tpl-error{padding:12px 15px;border:1px solid color-mix(in srgb,var(--studio-danger) 40%,transparent);background:color-mix(in srgb,var(--studio-danger) 12%,transparent);border-radius:10px;color:var(--studio-danger);font-size:var(--studio-font-label);line-height:1.55}.tpl-production{margin-top:42px}.tpl-production>header{display:flex;gap:12px;align-items:center;margin-bottom:18px}.tpl-production h2{font-size:var(--studio-font-title);margin:0 0 5px}.tpl-production p{font-size:var(--studio-font-label);color:var(--studio-text-muted);margin:0}.tpl-production>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tpl-production>div>button,.tpl-saved{border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:13px;padding:17px;display:flex;gap:12px;align-items:center;color:var(--studio-text);text-align:left;min-width:0}.tpl-production button>svg{flex-shrink:0}.tpl-production button>span{flex:1;min-width:0}.tpl-production strong,.tpl-production small{display:block}.tpl-production strong{font-size:var(--studio-font-label);color:var(--studio-text);line-height:1.4}.tpl-production small{font-size:11px;color:var(--studio-text-muted);line-height:1.5;margin-top:5px}.tpl-saved{margin-top:14px;width:100%;background:linear-gradient(120deg,var(--studio-surface-raised),var(--studio-surface))}.studio-modal.media-dialog.tpl-template-dialog{display:flex;flex-direction:column;width:min(1120px,calc(100vw - 40px));max-width:1120px;padding:0!important;border-radius:22px!important;overflow:hidden!important;max-height:calc(100dvh - 40px)}.tpl-template-dialog>header{flex-shrink:0;padding:20px 24px;border-bottom:1px solid var(--studio-border);margin:0!important}.tpl-template-dialog>header h2{font-size:var(--studio-font-section)}.tpl-editor{display:grid;flex:1 1 auto;min-height:0;grid-template-columns:300px minmax(0,1fr);overflow:auto;background:var(--studio-surface)}.tpl-editor-intro{padding:24px;background:radial-gradient(ellipse at 40% 20%,color-mix(in srgb,var(--studio-surface-raised) 13.33%,transparent),transparent 70%),var(--studio-surface)}.tpl-editor-intro .tpl-artwork{border-radius:16px;height:250px}.tpl-editor-intro h3{font-size:var(--studio-font-title);line-height:1.3;margin:22px 0 12px}.tpl-editor-intro p{font-size:var(--studio-font-label);line-height:1.65;color:var(--studio-text-muted)}.tpl-editor-intro .tpl-note{padding:15px;border:1px solid color-mix(in srgb,var(--studio-accent) 20%,transparent);border-radius:12px;margin-top:24px;font-size:11px;color:var(--studio-text-muted)}.tpl-editor-form{min-width:0;padding:24px}.tpl-editor-form>h3{font-size:var(--studio-font-body);margin:0 0 18px;color:var(--studio-text)}.tpl-creation-modes{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.tpl-template-dialog .tpl-creation-modes button{min-height:44px;flex:1 1 160px;flex-wrap:wrap;padding:12px}.tpl-template-dialog .tpl-creation-modes .tpl-faithful-mode{flex-grow:2}.tpl-template-dialog .tpl-creation-modes button[aria-pressed=true]{border-color:var(--studio-accent);background:var(--studio-accent-soft);color:var(--studio-text)}.tpl-creation-modes small{border:1px solid color-mix(in srgb,var(--studio-accent) 33.33%,transparent);border-radius:5px;padding:3px 5px;font-size:11px}.tpl-mode-hint,.tpl-remix-source p{color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.6;overflow-wrap:anywhere}.tpl-remix-source{border:1px solid color-mix(in srgb,var(--studio-accent) 20%,transparent);border-radius:10px;padding:10px 12px;margin:12px 0 18px;background:var(--studio-surface)}.tpl-remix-source p{margin:0}.tpl-remix-source button{margin-top:10px}.tpl-reference-slots{display:flex;flex-direction:column;gap:12px}.tpl-reference{border:1px solid var(--studio-border);border-radius:12px;padding:12px;min-width:0}.tpl-reference header{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.tpl-reference header strong{font-size:var(--studio-font-caption)}.tpl-reference header small{font-size:11px;color:var(--studio-text-muted)}.tpl-empty-reference{display:flex;align-items:center;gap:8px;color:var(--studio-text-muted)}.tpl-empty-reference>svg{margin-right:auto;flex-shrink:0}.tpl-template-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface-raised) 2.35%,transparent);border-radius:9px;padding:9px 11px;color:var(--studio-text);font-size:var(--studio-font-control);line-height:1.3;min-height:34px}.tpl-template-dialog button:disabled{opacity:.45;cursor:not-allowed}.tpl-selected-reference{display:flex;gap:10px;align-items:center;min-width:0}.tpl-selected-reference img{width:54px;height:58px;object-fit:contain;border-radius:6px;background:var(--studio-accent-soft);flex-shrink:0}.tpl-selected-reference>span{min-width:0;flex:1;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.tpl-selected-reference small{display:block;color:var(--studio-text-muted);font-size:11px;margin-top:4px}.tpl-selected-reference button:last-child{padding:8px}.tpl-direction{display:block;position:relative;margin:20px 0}.tpl-direction>strong{font-size:var(--studio-font-caption)}.tpl-direction textarea,.tpl-compiled textarea{box-sizing:border-box;width:100%;min-height:95px;margin-top:9px;resize:vertical;border:1px solid var(--studio-control-border);background:var(--studio-bg);border-radius:10px;padding:12px;color:var(--studio-text);font:inherit;font-size:var(--studio-font-control);line-height:1.6}.tpl-direction>small{display:block;text-align:right;font-size:11px;color:var(--studio-text-muted);margin-top:4px}.tpl-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tpl-settings label:first-child{grid-column:1/-1}.tpl-settings label,.tpl-motion-quality{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--studio-text-muted);min-width:0}.tpl-settings select,.tpl-motion-quality select{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--studio-control-border);background:var(--studio-surface);border-radius:8px;padding:10px;color:var(--studio-text);font:inherit;font-size:var(--studio-font-control)}.tpl-settings .tpl-check{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;gap:8px}.tpl-check input{accent-color:var(--studio-accent)}.tpl-compiled{margin-top:20px;border-top:1px solid var(--studio-border);padding-top:14px}.tpl-compiled summary{font-size:var(--studio-font-caption);cursor:pointer;color:var(--studio-text-muted)}.tpl-compiled textarea{min-height:190px;margin-bottom:8px}.tpl-editor-footer{display:flex;flex:0 0 auto;align-items:center;gap:16px;border-top:1px solid var(--studio-border);padding:12px 24px;background:var(--studio-surface);min-width:0}.tpl-editor-footer p{flex:1;min-width:0;font-size:11px;line-height:1.6;color:var(--studio-text-muted);margin:0}.tpl-editor-footer .tpl-primary{flex:0 1 340px;min-width:0}.tpl-template-dialog .tpl-primary{background:var(--studio-accent);color:var(--studio-accent-ink);font-size:var(--studio-font-label);font-weight:700;min-height:45px;border-color:transparent}.tpl-editor-form>p[role=status]{display:flex;gap:8px;align-items:center;font-size:var(--studio-font-caption);color:var(--studio-text-muted)}.tpl-source{margin-top:17px;border:1px solid var(--studio-border);border-radius:12px;padding:13px}.tpl-source h4{font-size:var(--studio-font-caption);margin:0}.tpl-source p{font-size:11px;color:var(--studio-text-muted)}.tpl-source video{display:block;width:100%;max-height:220px;object-fit:contain;background:var(--studio-bg);border-radius:8px;margin:10px 0}.tpl-source>div{display:flex;flex-wrap:wrap;gap:7px}.tpl-reference-dialog{width:min(1000px,calc(100vw - 40px));max-width:1000px!important}.tpl-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:13px;max-height:60dvh;overflow:auto;margin-top:16px}.tpl-library-grid>button{display:block;min-width:0;padding:0;overflow:hidden;border:1px solid var(--studio-border);border-radius:12px;background:var(--studio-surface);color:var(--studio-text);text-align:left}.tpl-library-grid img,.tpl-library-grid video{width:100%;height:140px;object-fit:contain;background:var(--studio-bg);display:block}.tpl-library-grid span{padding:10px;display:block;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.tpl-library-grid button:hover{border-color:var(--studio-accent)}.tpl-reference-dialog .tpl-search input{font-size:var(--studio-font-control)}@media (max-width: 1000px){.tpl-production>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-editor{grid-template-columns:240px minmax(0,1fr)}.tpl-editor-intro{padding:18px}.tpl-editor-intro .tpl-artwork{height:200px}.tpl-selected-reference{flex-wrap:wrap}.tpl-selected-reference>span{flex-basis:calc(100% - 70px)}.tpl-selected-reference button{margin-left:auto}.tpl-selected-reference button:last-child{margin-left:0}}@media (max-width: 700px){.tpl-studio{padding:20px 16px 45px}.tpl-hero{padding:23px;border-radius:19px}.tpl-hero-orbit{display:none}.tpl-hero span{font-size:var(--studio-font-label)}.tpl-toolbar{margin-top:20px;gap:8px}.tpl-toolbar>button{padding:12px;font-size:var(--studio-font-control)}.tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.tpl-artwork{height:130px}.tpl-artwork>span{font-size:var(--studio-font-display)}.tpl-card-main>div:last-child{padding:12px}.tpl-card-main h2{font-size:var(--studio-font-label);min-height:36px}.tpl-categories{gap:6px}.tpl-categories button{font-size:var(--studio-font-control);padding:8px 10px}.tpl-production>div{grid-template-columns:1fr}.studio-modal.media-dialog.tpl-template-dialog{width:100%;max-width:calc(100vw - 32px);max-height:calc(100dvh - 16px);border-radius:16px!important}.tpl-template-dialog>header{padding:15px!important}.tpl-template-dialog>header h2{font-size:16px}.tpl-editor{grid-template-columns:1fr}.tpl-editor-intro{padding:16px}.tpl-editor-intro .tpl-example-detail{height:250px}.tpl-editor-intro>h3,.tpl-editor-intro>p,.tpl-editor-intro>.tpl-artwork{display:none}.tpl-example{height:230px}.tpl-example-badge{font-size:11px;top:10px;left:8px}.tpl-editor-form{padding:17px}.tpl-editor-footer{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.tpl-editor-footer .tpl-primary{flex:0 0 auto;width:100%}.tpl-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-empty-reference{flex-wrap:wrap}.tpl-empty-reference>svg{display:none}.tpl-empty-reference>button{flex:1;padding:11px 8px}.tpl-selected-reference button{font-size:16px}.tpl-reference-dialog{width:calc(100vw - 20px)}.tpl-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-library-grid img,.tpl-library-grid video{height:135px}}.cc-studio{--cc-accent: var(--studio-accent);max-width:1480px;margin:0 auto;padding:40px 32px 80px;color:var(--studio-text)}.cc-studio *{box-sizing:border-box}.cc-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.cc-eyebrow{font-size:11px;letter-spacing:.12em;color:var(--studio-text-muted);text-transform:uppercase}.cc-header h1{font-size:var(--studio-font-page);line-height:1.2;margin:10px 0}.cc-header p{max-width:760px;color:var(--studio-text-muted);line-height:1.6;margin:0}.cc-studio button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:40px;border:1px solid var(--studio-border);border-radius:10px;padding:10px 14px;background:var(--studio-surface);color:var(--studio-text);font:inherit;font-size:var(--studio-font-control);cursor:pointer}.cc-studio button:hover{border-color:var(--studio-accent)}.cc-studio button:disabled{opacity:.45;cursor:not-allowed}.cc-studio button.cc-primary{background:var(--studio-accent);color:var(--studio-accent-ink);border-color:var(--studio-accent);font-weight:650}.cc-confirmation-dialog .cc-actions{justify-content:flex-end;gap:12px;margin-top:24px;flex-wrap:wrap}.cc-confirmation-dialog .cc-actions button{min-height:44px;border:1px solid var(--studio-border);border-radius:10px;padding:10px 16px;background:var(--studio-surface);color:var(--studio-text);font:inherit;cursor:pointer}.cc-confirmation-dialog .cc-actions button.cc-primary{background:var(--studio-accent);color:var(--studio-accent-ink);border-color:var(--studio-accent);font-weight:650}.cc-confirmation-dialog .cc-actions button:hover{border-color:var(--studio-accent)}.cc-confirmation-dialog .cc-actions button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}@media (max-width: 480px){.cc-confirmation-dialog .cc-actions button{flex:1}}.cc-studio button:focus-visible,.cc-studio input:focus-visible,.cc-studio textarea:focus-visible,.cc-studio select:focus-visible{outline:2px solid var(--cc-accent);outline-offset:3px}.cc-studio label{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--studio-text-muted);font-size:var(--studio-font-label)}.cc-studio input:not([type=checkbox]):not([type=color]):not([type=range]),.cc-studio select,.cc-studio textarea{width:100%;min-height:43px;border:1px solid var(--studio-control-border);background:var(--studio-bg);color:var(--studio-text);border-radius:9px;padding:11px 12px;font:inherit;font-size:var(--studio-font-control)}.cc-studio textarea{resize:vertical;min-height:92px;line-height:1.6}.cc-studio input[type=checkbox],.cc-studio input[type=range]{accent-color:var(--cc-accent)}.cc-studio label.cc-check{flex-direction:row;align-items:center;gap:9px}.cc-workspace-bar{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:18px;background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:14px;margin-bottom:20px}.cc-workspace-bar>label:first-child{min-width:240px;flex:1}.cc-workspace-bar>.cc-check{align-self:center}.cc-tabs{display:flex;gap:7px;overflow:auto;margin:24px 0;padding-bottom:8px}.cc-tabs button{white-space:nowrap;background:transparent;border-color:transparent;color:var(--studio-text-muted)}.cc-tabs button[aria-current=page]{background:var(--studio-accent-soft);border-color:var(--studio-accent);color:var(--studio-accent)}.cc-card{background:linear-gradient(135deg,var(--studio-surface),var(--studio-bg));border:1px solid var(--studio-border);border-radius:18px;padding:24px;min-width:0}.cc-card h2{font-size:var(--studio-font-section);margin:0 0 20px}.cc-card h3{font-size:var(--studio-font-body);margin:22px 0 12px}.cc-card>label{margin-bottom:18px}.cc-brand-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.cc-stack{display:flex;flex-direction:column;gap:20px}.cc-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cc-fields label:nth-last-child(-n+3){grid-column:1/-1}.cc-palettes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cc-palettes button{padding:7px;gap:0;overflow:hidden}.cc-palettes button span{width:33.333%;height:20px}.cc-color-list{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0}.cc-color-list label{flex-direction:row;align-items:center;font-size:11px}.cc-color-list input{width:28px;height:28px;padding:0;border:0;background:transparent}.cc-fact{display:grid;grid-template-columns:1fr auto 34px;gap:10px;align-items:center;margin:12px 0}.cc-fact>button{padding:7px;min-height:34px}.cc-note{color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.7}.cc-reference-row{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.cc-reference-row>div{position:relative;width:90px;height:100px}.cc-reference-row img{width:100%;height:100%;object-fit:contain;background:var(--studio-bg);border-radius:9px}.cc-reference-row button{position:absolute;right:2px;top:2px;min-height:24px;padding:3px;background:color-mix(in srgb,var(--studio-surface) 90.98%,transparent)}.cc-script-grid{display:grid;grid-template-columns:340px 1fr;gap:24px}.cc-script-grid>.cc-card>label{margin-bottom:17px}.cc-script-text{min-height:340px!important}.cc-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.cc-batch{display:flex;gap:10px;align-items:end;margin-top:24px}.cc-batch label{flex:1}.cc-handoff{border-top:1px solid var(--studio-border);margin-top:26px;padding-top:20px;display:flex;flex-wrap:wrap;gap:10px}.cc-handoff>p{width:100%;color:var(--studio-text-muted);font-size:var(--studio-font-label);line-height:1.6;margin:0 0 5px}.cc-handoff>span{font-size:var(--studio-font-caption);color:var(--studio-text);align-self:center}.cc-planner-actions{display:flex;align-items:end;gap:15px;flex-wrap:wrap;margin-bottom:25px}.cc-calendar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cc-day{position:relative;border:1px solid var(--studio-border);border-radius:13px;padding:18px;background:var(--studio-bg)}.cc-day>strong{display:block;color:var(--studio-text-muted);font-size:var(--studio-font-page);margin-bottom:14px}.cc-day>label{margin-top:14px}.cc-day textarea{min-height:70px}.cc-prompter-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px}.cc-prompter-toolbar>label:first-child{flex:1;min-width:220px}.cc-prompter-toolbar input[type=range]{max-width:150px}.cc-prompter{height:520px;overflow:auto;background:var(--studio-bg);border:1px solid var(--studio-border);border-radius:13px;overscroll-behavior:contain;padding:10% 8%}.cc-prompter>div{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;color:var(--studio-text);padding-bottom:50vh}.cc-agency-controls{display:flex;gap:18px;align-items:end;flex-wrap:wrap;margin-bottom:22px}.cc-agency-controls label{flex:1;min-width:200px}.cc-agency-text{min-height:470px!important}.cc-error,.cc-recovery{display:flex;align-items:center;gap:14px;padding:18px;border-radius:12px;background:var(--studio-surface-raised);border:1px solid var(--studio-danger);margin:18px 0;font-size:var(--studio-font-label);line-height:1.6}.cc-error>span,.cc-recovery>span{flex:1}.cc-error>button:last-child{padding:7px;min-height:30px}.cc-recovery{background:var(--studio-surface-raised);border-color:var(--studio-border)}.cc-loading,.cc-empty{padding:60px 20px;text-align:center;color:var(--studio-text-muted);display:flex;gap:12px;align-items:center;justify-content:center}.cc-picker{max-width:900px!important}.cc-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;max-height:60vh;overflow:auto}.cc-picker-grid>button{display:flex;flex-direction:column;background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:10px;padding:10px;gap:8px;min-width:0;color:var(--studio-text);cursor:pointer}.cc-picker-grid img{width:100%;height:140px;object-fit:contain}.cc-picker-grid span{font-size:var(--studio-font-caption);overflow-wrap:anywhere}.cc-picker-grid small{color:var(--studio-text-muted)}.cc-spin{animation:cc-spin .9s linear infinite}@keyframes cc-spin{to{transform:rotate(360deg)}}@media (max-width: 1050px){.cc-script-grid{grid-template-columns:300px 1fr}.cc-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-brand-grid{grid-template-columns:1fr}.cc-reference-row>div{width:110px;height:110px}}@media (max-width: 700px){.cc-studio{padding:24px 16px 60px}.cc-header{align-items:stretch;flex-direction:column;gap:18px}.cc-header>button{align-self:flex-start}.cc-workspace-bar{gap:14px;padding:15px}.cc-workspace-bar>label:first-child{min-width:100%;width:100%}.cc-script-grid{grid-template-columns:1fr}.cc-card{padding:19px}.cc-fields{grid-template-columns:1fr}.cc-fields label{grid-column:1/-1}.cc-fact{grid-template-columns:1fr 30px}.cc-fact>input{grid-column:1/-1}.cc-fact>label{grid-column:1}.cc-fact>button{grid-column:2;grid-row:2}.cc-calendar{grid-template-columns:1fr}.cc-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-prompter{height:470px;padding:12% 8%}.cc-prompter-toolbar>label:first-child{min-width:100%}.cc-error,.cc-recovery{flex-wrap:wrap}.cc-error>span,.cc-recovery>span{flex-basis:80%}.cc-palettes{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion: reduce){.cc-spin{animation:none}}.reels-studio{max-width:1480px;margin:auto;padding:36px clamp(18px,4vw,56px) 80px;color:var(--studio-text);min-height:calc(100dvh - 60px);background:radial-gradient(ellipse at 80% 0,color-mix(in srgb,var(--studio-surface-raised) 16.08%,transparent),transparent 55%)}.reels-studio>header{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:30px}.reels-studio>header p{font-size:11px;letter-spacing:.18em;color:var(--studio-text-muted);margin:0 0 12px}.reels-studio h1{font-size:var(--studio-font-page);letter-spacing:-.045em;line-height:1.15;margin:0 0 14px}.reels-studio>header span{color:var(--studio-text-muted);line-height:1.6}.reels-studio button,.reels-studio a.reels-primary,.reels-import button,.reels-export button,.reels-export a{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;border:1px solid color-mix(in srgb,var(--studio-accent) 25.1%,transparent);background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);color:var(--studio-text);border-radius:11px;padding:10px 14px;font:inherit;font-size:var(--studio-font-control);cursor:pointer;text-decoration:none;line-height:1.4}.reels-studio button>svg{flex-shrink:0}.reels-studio button:disabled,.reels-import button:disabled{opacity:.4;cursor:not-allowed}.reels-studio button:focus-visible,.reels-studio input:focus-visible,.reels-studio textarea:focus-visible,.reels-studio select:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.reels-toolbar,.reels-toolbar>div{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.reels-toolbar{justify-content:space-between;border-bottom:1px solid var(--studio-border);padding-bottom:18px}.reels-toolbar [role=tab][aria-selected=true]{background:var(--studio-accent-soft);color:var(--studio-text);font-weight:700;border-color:transparent}.reels-saved{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--studio-text-muted)}.reels-error{padding:14px 16px;border:1px solid color-mix(in srgb,var(--studio-danger) 25.1%,transparent);border-radius:12px;background:color-mix(in srgb,var(--studio-danger) 12%,transparent);color:var(--studio-danger);font-size:var(--studio-font-label);line-height:1.6}.reels-error button{margin-left:12px}.reels-story-grid,.reels-edit-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:22px;margin-top:26px;align-items:start}.reels-panel{min-width:0;margin:0;padding:24px;border:1px solid var(--studio-border);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--studio-surface) 60%,transparent),color-mix(in srgb,var(--studio-surface) 80%,transparent));color:inherit}.reels-panel fieldset{border:0;margin:0;padding:0;min-width:0}.reels-panel h2{font-size:16px;margin:0 0 16px}.reels-panel h2:not(:first-child){margin-top:26px}.reels-panel p,.reels-panel small{font-size:var(--studio-font-caption);color:var(--studio-text-muted);line-height:1.65}.reels-panel small{display:block;margin:12px 0}.reels-panel label{display:flex;flex-direction:column;gap:8px;font-size:var(--studio-font-caption);font-weight:500;color:var(--studio-text);margin-bottom:18px;min-width:0}.reels-panel input:not([type=checkbox]),.reels-panel select,.reels-panel textarea{box-sizing:border-box;min-width:0;width:100%;background:color-mix(in srgb,var(--studio-bg) 70.2%,transparent);border:1px solid var(--studio-control-border);color:var(--studio-text);border-radius:10px;padding:11px 12px;font:inherit;font-size:var(--studio-font-control);line-height:1.5}.reels-panel textarea{resize:vertical}.reels-panel input[type=checkbox]{accent-color:var(--studio-accent);width:17px;height:17px;flex-shrink:0}.reels-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reels-fields label{margin-bottom:12px}.reels-checks{display:flex;gap:20px;flex-wrap:wrap}.reels-checks label,.reels-panel label.reels-check{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.reels-studio .reels-primary,.reels-import .reels-primary,.reels-export .reels-primary{background:var(--studio-accent);color:var(--studio-accent-ink);border-color:transparent;font-weight:700}.reels-panel>.reels-primary{width:100%;margin-top:10px}.reels-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:640px;overflow-y:auto;color:var(--studio-text);font:inherit;font-size:var(--studio-font-caption);line-height:1.8;margin:0}.reels-clip{border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface) 40%,transparent);border-radius:13px;padding:13px;margin:12px 0}.reels-clip.selected{border-color:color-mix(in srgb,var(--studio-accent) 46.67%,transparent)}.reels-studio .reels-clip-select{width:100%;display:grid;grid-template-columns:24px 74px minmax(0,1fr);gap:12px;text-align:left;padding:0;border:0;background:none;justify-content:normal;margin-bottom:14px}.reels-clip-select>span{color:var(--studio-text-muted);font-weight:700}.reels-clip-select strong{font-size:var(--studio-font-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reels-clip-select img,.reels-clip-select video{width:74px;height:64px;object-fit:contain;border-radius:8px;background:var(--studio-bg)}.reels-row-actions{display:flex;gap:8px;flex-wrap:wrap}.reels-row-actions button{padding:8px 10px;min-height:36px}.reels-add{border:1px solid var(--studio-border);border-radius:12px;padding:16px;margin-top:18px;min-width:0}.reels-add>summary{display:flex;align-items:center;gap:8px;font-size:var(--studio-font-label);font-weight:600;color:var(--studio-text-muted);cursor:pointer;list-style:none}.reels-add[open]>summary{margin-bottom:20px}.reels-add audio,.reels-add video{max-width:100%;width:100%}.reels-track{border-top:1px solid var(--studio-border);padding:18px 0}.reels-track audio{margin-bottom:15px}.reels-edit-grid>aside{display:grid;gap:20px;min-width:0}.reels-preview>img,.reels-preview>video{width:100%;max-height:440px;object-fit:contain;background:var(--studio-bg);border-radius:12px}.reels-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--studio-text-muted);gap:15px;padding:20px}.reels-receipt{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:18px;margin-top:20px;border:1px solid color-mix(in srgb,var(--studio-accent) 40%,transparent);background:color-mix(in srgb,var(--studio-surface) 26.67%,transparent);border-radius:14px}.reels-receipt p{margin:0;font-size:var(--studio-font-caption)}.reels-receipt>div{display:flex;gap:8px;flex-wrap:wrap}.reels-import{padding:22px;line-height:1.7;color:var(--studio-text)}.reels-import>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.reels-export{padding:24px;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;color:var(--studio-text)}.reels-export video{max-width:100%;max-height:65dvh;border-radius:14px;background:var(--studio-bg)}.reels-export p{font-size:var(--studio-font-label);line-height:1.6}.reels-job-ring{width:112px;height:112px;position:relative;display:grid;place-items:center;font-weight:700;font-size:var(--studio-font-title);color:var(--studio-text)}.reels-job-ring:before{content:"";position:absolute;inset:0;border:3px solid color-mix(in srgb,var(--studio-accent) 20%,transparent);border-top-color:var(--studio-accent);border-right-color:var(--studio-accent);border-radius:50%;animation:reels-progress 1.4s linear infinite}@keyframes reels-progress{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.reels-job-ring:before{animation:none}}@media (max-width: 900px){.reels-story-grid,.reels-edit-grid{grid-template-columns:1fr}.reels-story-grid>aside{order:2}.reels-panel{padding:20px}}@media (max-width: 600px){.reels-studio{padding:26px 16px 90px}.reels-studio>header{align-items:flex-start;flex-direction:column;gap:20px}.reels-toolbar{align-items:stretch}.reels-toolbar>div{width:100%}.reels-toolbar>div>button{flex:1;white-space:normal}.reels-panel{padding:16px;border-radius:15px}.reels-fields{grid-template-columns:1fr}.reels-receipt>div{width:100%}.reels-receipt button{width:100%}.reels-clip-select strong{white-space:normal;overflow-wrap:anywhere}.reels-add{padding:12px}}.creator-draft-entry{margin:16px 0;padding:20px;border:1px solid color-mix(in srgb,var(--studio-accent) 40%,transparent);border-radius:18px;background:linear-gradient(120deg,color-mix(in srgb,var(--studio-surface) 80%,transparent),var(--studio-surface));color:var(--studio-text);min-width:0}.creator-draft-entry header,.creator-draft-entry footer,.creator-draft-entry h2,.creator-draft-settings{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.creator-draft-entry header{justify-content:space-between}.creator-draft-entry h2{margin:0;font-size:16px}.creator-draft-entry h3{font-size:var(--studio-font-body);margin:12px 0}.creator-draft-entry p{font-size:var(--studio-font-label);line-height:1.6;color:var(--studio-text-muted)}.creator-draft-entry button{border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface-raised) 3.53%,transparent);color:inherit;padding:10px 14px;border-radius:10px;cursor:pointer;font:inherit;font-size:var(--studio-font-control)}.creator-draft-entry button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.creator-draft-entry button:disabled{opacity:.5;cursor:not-allowed}.creator-draft-entry .creator-draft-apply{background:var(--studio-surface-raised);color:var(--studio-text);border-color:transparent;font-weight:700}.creator-draft-entry details{margin:12px 0}.creator-draft-entry summary{cursor:pointer;font-size:var(--studio-font-label)}.creator-draft-entry textarea{box-sizing:border-box;width:100%;min-height:120px;max-height:280px;margin-top:8px;padding:12px;resize:vertical;background:var(--studio-bg);border:1px solid var(--studio-control-border);border-radius:10px;color:var(--studio-text);font:inherit;font-size:var(--studio-font-control)}.creator-draft-references{display:flex;gap:10px;overflow-x:auto;margin:12px 0}.creator-draft-references figure{margin:0;flex:0 0 100px;min-width:0}.creator-draft-references img{width:100px;height:90px;object-fit:contain;background:var(--studio-surface);border-radius:8px}.creator-draft-references figcaption{font-size:11px;line-height:1.4;margin-top:4px;overflow-wrap:anywhere}.creator-draft-settings span{padding:4px 7px;background:color-mix(in srgb,var(--studio-surface-raised) 4.31%,transparent);border-radius:6px;font-size:11px}.creator-draft-entry .creator-draft-error{color:var(--studio-danger)}.creator-draft-entry footer{margin-top:15px}.creator-draft-indicator{display:inline-flex;margin-left:8px;color:var(--studio-accent)}@media (max-width: 600px){.creator-draft-entry{padding:15px}.creator-draft-entry footer>button{width:100%;min-height:42px}.creator-draft-entry h2{font-size:var(--studio-font-body)}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.25"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.ca-studio{--ca-text: var(--studio-text);--ca-muted: var(--studio-text-muted);--ca-line: var(--studio-border);--ca-accent: var(--studio-accent);--ca-panel: var(--studio-surface);display:grid;grid-template-columns:256px minmax(0,1fr);min-height:calc(100dvh - 76px);color:var(--ca-text);background:var(--studio-bg);font-family:var(--studio-font);isolation:isolate}.ca-studio button,.ca-dialog button{font:inherit;cursor:pointer}.ca-studio button:disabled,.ca-dialog button:disabled{cursor:not-allowed;opacity:.43}.ca-studio button,.ca-studio a,.ca-dialog button,.ca-dialog a,.ca-studio input,.ca-studio textarea,.ca-studio select,.ca-dialog input,.ca-dialog textarea{outline-offset:4px}.ca-studio button:focus-visible,.ca-studio a:focus-visible,.ca-dialog button:focus-visible,.ca-dialog a:focus-visible{outline:2px solid var(--ca-accent, var(--studio-accent))}.ca-sidebar{background:var(--studio-bg);border-right:1px solid var(--ca-line);padding:26px 16px 16px;display:flex;flex-direction:column;min-width:0;position:sticky;top:76px;max-height:calc(100dvh - 76px)}.ca-sidebar-title{display:flex;align-items:center;justify-content:space-between;padding:0 11px 26px}.ca-sidebar-title>span{display:flex;align-items:center;gap:9px;font-size:var(--studio-font-body);font-weight:650}.ca-sidebar-title svg{color:var(--ca-accent)}.ca-sidebar .ca-new{display:flex;gap:9px;align-items:center;border:1px solid color-mix(in srgb,var(--studio-accent) 21.96%,transparent);border-radius:12px;padding:12px 14px;background:color-mix(in srgb,var(--studio-surface-raised) 4.71%,transparent);color:var(--studio-accent);font-size:var(--studio-font-label);transition:background .2s}.ca-sidebar .ca-new:hover{background:color-mix(in srgb,var(--studio-surface-raised) 10.59%,transparent)}.ca-search{display:flex;align-items:center;gap:8px;color:var(--studio-text-muted)}.ca-sidebar .ca-search{margin:20px 9px 12px}.ca-search input{background:transparent;border:0!important;color:inherit;min-width:0;width:100%;padding:7px 0!important;font-size:var(--studio-font-control);outline:none}.ca-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--studio-text-muted);font-weight:650}.ca-sidebar>.ca-eyebrow{padding:0 11px;margin:18px 0 10px}.ca-sidebar nav{flex:1;overflow-y:auto;min-height:90px;scrollbar-width:thin}.ca-sidebar nav button{display:flex;align-items:center;gap:11px;width:100%;padding:11px 10px;margin-bottom:4px;border:1px solid transparent;border-radius:10px;text-align:left;color:var(--studio-text-muted);background:transparent}.ca-sidebar nav button:hover{background:color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent)}.ca-sidebar nav .ca-selected-chat{background:var(--studio-accent-soft);border-color:color-mix(in srgb,var(--studio-accent) 3.14%,transparent);color:var(--studio-accent)}.ca-sidebar nav button>svg{flex-shrink:0;opacity:.8}.ca-sidebar nav button>span{display:flex;flex-direction:column;gap:6px;min-width:0}.ca-sidebar nav strong{font-size:var(--studio-font-caption);font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-sidebar nav small{font-size:11px;color:var(--studio-text-muted);display:flex;align-items:center;gap:5px}.ca-empty-sidebar{font-size:var(--studio-font-caption);line-height:1.7;color:var(--studio-text-muted);padding:7px 11px}.ca-sidebar footer{border-top:1px solid var(--ca-line);padding:16px 4px 0;display:grid;gap:7px}.ca-sidebar footer button{display:flex;align-items:center;gap:10px;text-align:left;border:0;color:var(--studio-text-muted);background:none;font-size:var(--studio-font-caption);padding:8px}.ca-sidebar footer a{display:flex;align-items:center;gap:6px;color:var(--studio-text-muted);font-size:11px;text-decoration:none;margin:7px 8px}.ca-mobile-close,.ca-chats-toggle,.ca-sidebar-shade{display:none!important}.ca-main{min-width:0;display:flex;flex-direction:column;position:relative;background:radial-gradient(ellipse at 53% 18%,color-mix(in srgb,var(--studio-surface-raised) 7.84%,transparent),transparent 55%)}.ca-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:66px;flex-shrink:0;padding:0 34px;border-bottom:1px solid var(--studio-border);position:relative;z-index:1;background:color-mix(in srgb,var(--studio-bg) 50.2%,transparent)}.ca-topbar>span{font-size:var(--studio-font-label);font-weight:550;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--studio-text)}.ca-topbar>div{display:flex;align-items:center;gap:14px}.ca-topbar small{font-size:11px;display:flex;align-items:center;gap:7px;color:var(--studio-text-muted);white-space:nowrap}.ca-topbar button{border:0;background:none;color:var(--studio-text-muted);padding:6px;display:flex}.ca-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--studio-surface-raised);flex-shrink:0}.ca-dot-running,.ca-dot-thinking,.ca-dot-pausing{background:var(--studio-surface-raised);box-shadow:0 0 7px color-mix(in srgb,var(--studio-accent) 25.1%,transparent);animation:ca-pulse 1.8s infinite}.ca-dot-completed{background:color-mix(in srgb,var(--studio-success) 12%,transparent)}.ca-dot-review{background:var(--studio-surface-raised)}.ca-dot-blocked,.ca-dot-failed{background:color-mix(in srgb,var(--studio-danger) 12%,transparent)}.ca-thread{width:min(100%,950px);padding:30px 42px 24px;margin:0 auto;flex:1;min-height:360px}.ca-welcome{padding:60px 0 28px;text-align:center;max-width:760px;margin:auto}.ca-welcome-symbol{display:grid;place-items:center;color:var(--studio-accent);width:68px;height:68px;margin:0 auto 26px;border:1px solid color-mix(in srgb,var(--studio-accent) 14.51%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--studio-surface-raised) 8.24%,transparent),color-mix(in srgb,var(--studio-surface-raised) 1.57%,transparent));border-radius:22px;box-shadow:0 0 70px color-mix(in srgb,var(--studio-accent) 6.27%,transparent)}.ca-welcome .ca-eyebrow{color:var(--studio-text-muted);font-size:11px;letter-spacing:.16em}.ca-welcome h1{font-size:var(--studio-font-display);font-weight:560;letter-spacing:-.035em;margin:15px 0;line-height:1.16}.ca-welcome>p:last-of-type{font-size:var(--studio-font-body);color:var(--studio-text-muted);line-height:1.65;max-width:510px;margin:0 auto}.ca-examples{margin:41px 0 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ca-examples button{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;text-align:left;color:var(--studio-accent);background:linear-gradient(145deg,var(--studio-surface),var(--studio-surface));border:1px solid var(--studio-border);border-radius:14px;padding:18px 17px;min-height:115px;transition:transform .2s,border-color .2s}.ca-examples button:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--studio-accent) 27.06%,transparent)}.ca-examples button>svg:first-child{grid-column:1/-1;color:var(--studio-text-muted)}.ca-examples strong{font-size:var(--studio-font-caption);color:var(--studio-text);font-weight:500;line-height:1.6}.ca-examples button>svg:last-child{color:var(--studio-text-muted)}.ca-message{display:flex;gap:13px;margin:0 0 27px;animation:ca-appear .24s ease-out;min-width:0}.ca-message-user{justify-content:flex-end}.ca-message-user .ca-message-content{background:var(--studio-surface-raised);border:1px solid var(--studio-border);border-radius:17px 17px 4px;padding:16px 20px;max-width:86%}.ca-message-assistant .ca-message-content{padding:6px 0;min-width:0}.ca-avatar{height:32px;width:32px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--studio-accent) 12.94%,transparent);border-radius:11px;color:var(--studio-accent);background:color-mix(in srgb,var(--studio-surface-raised) 6.27%,transparent);display:grid;place-items:center}.ca-message-text{font-size:var(--studio-font-body);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--studio-text)}.ca-message-user .ca-message-text{color:var(--studio-text)}.ca-message-refs{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.ca-message-refs img{width:76px;height:76px;object-fit:cover;border-radius:9px;border:1px solid var(--studio-border)}.ca-message-source{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--studio-text-muted);font-size:11px;text-decoration:none}.ca-loading{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--studio-text-muted);font-size:var(--studio-font-caption);padding:20px}.ca-muted{font-size:var(--studio-font-caption);line-height:1.7;color:var(--studio-text-muted)}.ca-analysis{margin:0 0 24px 45px;border:1px solid var(--studio-border);border-radius:12px;padding:13px 16px;background:var(--studio-surface)}.ca-analysis summary{font-size:var(--studio-font-caption);color:var(--studio-text-muted);display:flex;align-items:center;gap:8px;cursor:pointer}.ca-analysis summary>svg:last-child{margin-left:auto}.ca-analysis p{font-size:var(--studio-font-caption);line-height:1.8;color:var(--studio-text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.ca-proposal{background:linear-gradient(125deg,var(--studio-surface),var(--studio-surface));border:1px solid color-mix(in srgb,var(--studio-accent) 13.73%,transparent);border-radius:17px;margin:13px 0 26px 45px;padding:23px;min-width:0}.ca-proposal>header{display:flex;gap:12px;align-items:center}.ca-plan-icon{display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--studio-surface-raised) 7.06%,transparent);color:var(--studio-accent);width:43px;height:43px;flex-shrink:0}.ca-proposal header p{margin:0 0 5px;color:var(--studio-text-muted);font-size:11px}.ca-proposal h2{font-size:var(--studio-font-body);margin:0;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.ca-proposal>p{font-size:var(--studio-font-caption);line-height:1.85;color:var(--studio-text-muted);margin:18px 0}.ca-proposal ol{list-style:none;margin:20px 0;padding:0;display:grid;gap:17px}.ca-proposal li{display:flex;align-items:flex-start;gap:11px}.ca-step-number{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);border:1px solid var(--studio-border);color:var(--studio-text-muted);font-size:11px}.ca-step-completed{background:color-mix(in srgb,var(--studio-success) 12%,transparent);color:var(--studio-success)}.ca-step-running,.ca-step-preparing{background:color-mix(in srgb,var(--studio-surface-raised) 12.55%,transparent);color:var(--studio-accent)}.ca-step-failed,.ca-step-blocked{color:var(--studio-danger)}.ca-proposal li>div{min-width:0;padding-top:3px}.ca-proposal li strong{font-size:var(--studio-font-caption);font-weight:520;color:var(--studio-text);line-height:1.55}.ca-proposal details{margin-top:7px}.ca-proposal details summary{font-size:11px;color:var(--studio-text-muted);cursor:pointer}.ca-proposal details p{font-size:var(--studio-font-caption);color:var(--studio-text-muted);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:color-mix(in srgb,var(--studio-bg) 9.41%,transparent);border-radius:9px;max-height:260px;overflow:auto}.ca-proposal li a{display:flex;align-items:center;gap:6px;text-decoration:none;color:var(--studio-text-muted);font-size:11px;margin-top:9px}.ca-quote{padding:16px 0;border-top:1px solid var(--studio-border);display:grid;gap:10px}.ca-quote>div{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--studio-text-muted)}.ca-quote strong{color:var(--studio-text);font-size:var(--studio-font-label);font-weight:550}.ca-approval{padding-top:4px;display:grid;gap:11px}.ca-approval>p{font-size:11px;line-height:1.7;color:var(--studio-text-muted);margin:0 0 5px}.ca-approval>label{display:flex;align-items:center;gap:15px;justify-content:space-between;font-size:11px;color:var(--studio-text-muted)}.ca-approval input{background:var(--studio-bg);border:1px solid color-mix(in srgb,var(--studio-accent) 18.82%,transparent);color:var(--studio-accent);border-radius:8px;padding:9px 11px;width:115px;font-size:var(--studio-font-control)}.ca-approval>small{font-size:11px;line-height:1.7;color:var(--studio-text-muted)}.ca-primary,.ca-secondary{display:flex;justify-content:center;align-items:center;gap:8px;border-radius:10px;padding:12px 16px;font-size:var(--studio-font-caption)!important;font-weight:600!important;min-height:44px;text-decoration:none}.ca-primary{background:var(--studio-accent);color:var(--studio-accent-ink);border:1px solid color-mix(in srgb,var(--studio-accent) 9.8%,transparent);box-shadow:0 4px 20px color-mix(in srgb,var(--studio-accent) 7.06%,transparent)}.ca-primary:hover:not(:disabled){filter:brightness(1.08)}.ca-secondary{border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent);color:var(--studio-text-muted)}.ca-approval .ca-primary{margin-top:6px}.ca-inline-progress{border-top:1px solid var(--studio-border);padding-top:14px}.ca-inline-progress>div{display:flex;align-items:center;gap:8px;color:var(--studio-text-muted);font-size:11px}.ca-inline-progress strong{margin-left:auto;font-weight:500}.ca-inline-progress progress{display:block;width:100%;height:3px;appearance:none;border:0;background:color-mix(in srgb,var(--studio-surface-raised) 3.92%,transparent);border-radius:4px;margin:14px 0 10px;overflow:hidden}.ca-inline-progress progress::-webkit-progress-bar{background:color-mix(in srgb,var(--studio-accent) 3.92%,transparent)}.ca-inline-progress progress::-webkit-progress-value{background:var(--studio-accent);border-radius:4px;transition:width .4s}.ca-inline-progress>button{display:flex;align-items:center;gap:5px;border:0;background:none;color:var(--studio-text-muted);font-size:11px;padding:8px 0}.ca-recovery{border-top:1px solid var(--studio-border);padding-top:10px}.ca-recovery p{font-size:11px;line-height:1.7;color:var(--studio-text-muted)}.ca-results{margin:26px 0 30px 45px}.ca-results-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:15px}.ca-results-header>h2{font-size:var(--studio-font-caption);color:var(--studio-text-muted);font-weight:550;display:flex;align-items:center;gap:8px;margin:0}.ca-results-header>button{font-size:var(--studio-font-caption);padding:8px 12px}.ca-artifact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ca-artifact{background:var(--studio-bg);border:1px solid var(--studio-border);border-radius:12px;overflow:hidden;min-width:0}.ca-artifact video,.ca-artifact>a>img{width:100%;display:block;max-height:360px;background:var(--studio-bg);object-fit:contain}.ca-artifact a>img{aspect-ratio:4/3}.ca-artifact audio{display:block;width:calc(100% - 24px);margin:20px 12px;height:42px}.ca-artifact iframe{width:100%;height:300px;border:0;background:var(--studio-surface-raised)}.ca-artifact footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px}.ca-artifact footer strong{font-size:11px;line-height:1.6;font-weight:500;color:var(--studio-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-artifact footer>div{display:flex;gap:4px}.ca-artifact footer a{display:grid;place-items:center;padding:6px;color:var(--studio-text-muted);border-radius:5px;text-decoration:none}.ca-artifact footer a:hover{background:color-mix(in srgb,var(--studio-surface-raised) 3.53%,transparent)}.ca-artifact-text{font-size:var(--studio-font-label);white-space:pre-wrap;line-height:1.8;color:var(--studio-text);padding:15px;max-height:450px;overflow:auto;overflow-wrap:anywhere}.ca-artifact-text:only-child{margin:0}.ca-artifact-text+.ca-artifact footer{border-top:1px solid var(--studio-border)}.ca-artifact-symbol{height:130px;display:grid;place-items:center;color:var(--studio-text-muted)}.ca-artifact-text~footer{border-top:1px solid var(--studio-border)}.ca-artifact-text{min-height:85px}.ca-artifact:has(.ca-artifact-text),.ca-artifact-website{grid-column:1/-1}.ca-alert,.ca-pending{background:color-mix(in srgb,var(--studio-surface-raised) 6.27%,transparent);border:1px solid color-mix(in srgb,var(--studio-accent) 13.33%,transparent);border-radius:11px;padding:13px 16px;margin:16px 0;font-size:var(--studio-font-caption);color:var(--studio-text-muted);line-height:1.7}.ca-alert p,.ca-pending p{margin:0;overflow-wrap:anywhere}.ca-alert button,.ca-pending button{display:flex;align-items:center;gap:6px;margin-top:9px;color:var(--studio-text);background:none;border:0;padding:4px 0;font-size:11px}.ca-alert strong{display:block;margin-bottom:6px;font-size:var(--studio-font-caption)}.ca-alert details,.ca-modal-recovery details{font-size:11px;margin-top:10px}.ca-alert summary,.ca-modal-recovery summary{cursor:pointer}.ca-alert details p,.ca-modal-recovery details p{margin-top:8px;overflow-wrap:anywhere}.ca-modal-recovery{display:grid;gap:12px;font-size:var(--studio-font-label);color:var(--studio-text-muted)}.ca-modal-recovery>button{justify-self:start}.ca-pending{color:var(--studio-text-muted);background:color-mix(in srgb,var(--studio-surface-raised) 6.27%,transparent);border-color:color-mix(in srgb,var(--studio-accent) 12.55%,transparent)}.ca-error{color:var(--studio-danger)!important;font-size:var(--studio-font-caption);line-height:1.7;overflow-wrap:anywhere}.ca-notice{font-size:11px;color:var(--studio-text-muted);line-height:1.8;text-align:center;padding:10px}.ca-composer-dock{position:sticky;bottom:0;padding:10px 42px 16px;background:linear-gradient(0deg,var(--studio-bg) 70%,color-mix(in srgb,var(--studio-bg) 93.73%,transparent) 90%,transparent);z-index:2;margin-top:auto}.ca-composer{max-width:866px;margin:auto;border:1px solid color-mix(in srgb,var(--studio-accent) 18.82%,transparent);border-radius:18px;background:var(--studio-surface);box-shadow:0 10px 45px #00000020;overflow:hidden;transition:border-color .2s}.ca-composer-feedback{max-width:866px;max-height:min(28dvh,220px);overflow-y:auto;margin:auto;scrollbar-width:thin}.ca-composer-feedback>.ca-alert,.ca-composer-feedback>.ca-pending{margin:0 0 10px;background:var(--studio-surface)}.ca-composer:focus-within{border-color:color-mix(in srgb,var(--studio-accent) 39.61%,transparent)}.ca-composer textarea{width:100%;min-height:92px;max-height:220px;resize:vertical;color:var(--studio-text);font-family:var(--studio-font);font-size:var(--studio-font-control);line-height:1.7;padding:21px 22px 12px;border:0!important;background:transparent;outline:none;display:block;border-radius:18px 18px 0 0}.ca-composer textarea::placeholder{color:var(--studio-text-muted)}.ca-composer-tools{display:flex;align-items:center;gap:3px;padding:0 13px 13px}.ca-composer-tools>button{display:grid;place-items:center;color:var(--studio-text-muted);background:none;border:0;border-radius:9px;width:35px;height:35px;flex-shrink:0}.ca-composer-tools>button:hover{background:color-mix(in srgb,var(--studio-surface-raised) 2.35%,transparent);color:var(--studio-text)}.ca-composer-tools>.ca-tool-selected{color:var(--studio-accent);background:var(--studio-accent-soft)}.ca-model{display:flex;align-items:center;gap:6px;border:1px solid var(--studio-border);border-radius:20px;padding:8px 11px;margin-left:10px;color:var(--studio-text-muted);position:relative;min-width:0;max-width:240px}.ca-model>svg{flex-shrink:0}.ca-model select{appearance:none;background:transparent;color:var(--studio-text-muted);border:0;outline:none;font-size:var(--studio-font-control);font-family:var(--studio-font);min-width:0;text-overflow:ellipsis;padding:0;width:100%}.ca-model select option{background:var(--studio-surface);color:var(--studio-text)}.ca-composer-tools>.ca-send{background:var(--studio-accent);color:var(--studio-accent-ink);margin-left:auto;border-radius:10px;width:35px;height:35px}.ca-composer-tools>.ca-send:hover{background:var(--studio-accent-hover);color:var(--studio-accent-ink)}.ca-composer-caption{font-size:11px;text-align:center;color:var(--studio-text-muted);margin:10px auto 0;line-height:1.7;max-width:800px}.ca-composer-caption button{border:0;background:transparent;color:var(--studio-text-muted);padding:0 6px;font-size:11px;text-decoration:underline}.ca-attachments{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px 0}.ca-attachments>span{position:relative}.ca-attachments img{width:58px;height:58px;object-fit:cover;border-radius:9px;border:1px solid var(--studio-border)}.ca-attachments button{display:grid;place-items:center;position:absolute;right:-3px;top:-4px;width:20px;height:20px;border-radius:7px;color:var(--studio-text);border:1px solid var(--studio-border);background:var(--studio-surface-raised)}.ca-source-input{display:flex;align-items:center;gap:9px;margin:14px 17px 0;background:var(--studio-surface);border:1px solid var(--studio-control-border);border-radius:9px;padding:9px 10px;color:var(--studio-text-muted)}.ca-source-input input{font:inherit;font-size:var(--studio-font-control);padding:3px 0!important;background:transparent;border:0!important;outline:none;color:var(--studio-text);min-width:0;width:100%}.ca-source-input input::placeholder{color:var(--studio-text-muted)}.ca-source-input>button{background:none;border:0;color:var(--studio-text-muted);display:flex;padding:0}.ca-dialog{color:var(--studio-text)!important;background:var(--studio-surface)!important;border:1px solid color-mix(in srgb,var(--studio-accent) 16.86%,transparent)!important;border-radius:22px!important;max-width:760px!important;padding:25px!important;width:calc(100% - 36px)!important;box-shadow:0 35px 120px #0008!important}.ca-dialog>header{padding:0!important;border:0!important;background:none!important;margin:0 0 20px!important;display:flex;gap:20px;align-items:center;justify-content:space-between}.ca-dialog>header h2{font-size:16px!important;line-height:1.5;font-weight:550!important;margin:0}.ca-dialog>header button{color:var(--studio-text-muted);background:none!important;border:0!important;padding:4px}.ca-dialog input,.ca-dialog textarea{font:inherit;color:var(--studio-text);background:var(--studio-bg);border:1px solid var(--studio-control-border);border-radius:9px;padding:11px;min-width:0;box-sizing:border-box}.ca-dialog .ca-search{border:1px solid var(--studio-border);background:var(--studio-surface);padding:7px 12px;border-radius:10px;margin-bottom:17px}.ca-dialog .ca-search input{font-size:var(--studio-font-control);padding:4px!important;background:none}.ca-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:65dvh;overflow:auto}.ca-library-grid>button{position:relative;padding:0;background:var(--studio-bg);border:1px solid var(--studio-border);border-radius:11px;overflow:hidden;color:var(--studio-text);text-align:left}.ca-library-grid img,.ca-library-grid video{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--studio-bg)}.ca-library-grid span{display:block;padding:10px;font-size:11px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-library-grid>button>svg{position:absolute;top:9px;right:9px;color:var(--studio-text);filter:drop-shadow(0 2px 3px #000)}.ca-library-grid>button:hover{border-color:color-mix(in srgb,var(--studio-accent) 43.92%,transparent)}.ca-result-dialog{max-width:1000px!important}.ca-result-dialog .ca-artifact-grid{max-height:72dvh;overflow:auto}.ca-result-dialog .ca-artifact:only-child{grid-column:1 / -1}.ca-result-dialog .ca-artifact:only-child video,.ca-result-dialog .ca-artifact:only-child>a>img{max-height:min(60dvh,560px)}.ca-result-dialog video{max-height:500px}.ca-progress-dialog{max-width:530px!important}.ca-production-status{text-align:center;padding:5px 5px 8px}.ca-orbit{position:relative;width:146px;height:146px;margin:20px auto 27px;display:grid;place-items:center;color:var(--studio-accent)}.ca-orbit svg{position:absolute;width:100%;height:100%;inset:0;transform:rotate(-90deg)}.ca-orbit circle{fill:none;stroke:color-mix(in srgb,var(--studio-text) 3.53%,transparent);stroke-width:2.5}.ca-orbit circle+circle{stroke:var(--studio-accent);stroke-linecap:round;stroke-width:2.5;transition:stroke-dashoffset .5s}.ca-orbit-active circle+circle:not([style]){stroke-dasharray:90 243;animation:ca-dash 2.7s linear infinite}.ca-orbit>span{font-size:var(--studio-font-page);letter-spacing:-1px;font-weight:500;display:grid;place-items:center}.ca-orbit>span>svg{position:static;width:32px;height:32px;transform:none}.ca-production-status h3{font-size:16px;line-height:1.6;font-weight:500;margin:0 0 12px;overflow-wrap:anywhere}.ca-production-status>p{font-size:var(--studio-font-caption);line-height:1.8;color:var(--studio-text-muted);margin:0 auto 18px;max-width:370px}.ca-operation-facts{display:flex;justify-content:center;gap:42px;margin:22px 0}.ca-operation-facts>span{display:flex;flex-direction:column;gap:7px;color:var(--studio-text-muted);font-size:11px}.ca-operation-facts strong{font-size:var(--studio-font-body);letter-spacing:.02em;color:var(--studio-text);font-weight:500}.ca-production-status>small{display:block;font-size:11px;color:var(--studio-text-muted);line-height:1.7;max-width:320px;margin:auto}.ca-production-controls{display:flex;flex-direction:column;align-items:stretch;gap:12px;max-width:340px;margin:25px auto 0}.ca-text-button{color:var(--studio-text-muted);border:0;background:none;font-size:11px;padding:7px}.ca-voice-dialog{max-width:480px!important}.ca-voice-body{text-align:center;padding:10px 12px}.ca-voice-symbol{margin:10px auto 24px;width:80px;height:80px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--studio-accent) 18.82%,transparent);background:color-mix(in srgb,var(--studio-surface-raised) 7.06%,transparent);color:var(--studio-accent);border-radius:50%}.ca-voice-body h3{font-size:16px;font-weight:500}.ca-voice-body p{font-size:var(--studio-font-caption);line-height:1.8;color:var(--studio-text-muted);margin:20px 0}.ca-voice-body .ca-primary{width:100%}.ca-recording{color:var(--studio-accent)!important;background:color-mix(in srgb,var(--studio-surface-raised) 8.24%,transparent)!important;animation:ca-pulse 1.3s infinite}.ca-brand-dialog{max-width:540px!important}.ca-brand-dialog form{display:grid;gap:15px}.ca-brand-dialog label{display:grid;gap:7px;font-size:11px;color:var(--studio-text-muted)}.ca-brand-dialog textarea{resize:vertical;min-height:95px;max-height:220px;line-height:1.7}.ca-legacy-list{display:grid;gap:8px;max-height:65dvh;overflow:auto}.ca-legacy-list>button{display:flex;align-items:center;gap:12px;background:color-mix(in srgb,var(--studio-surface-raised) 1.18%,transparent);border:1px solid var(--studio-border);border-radius:11px;padding:15px;color:var(--studio-text-muted);text-align:left}.ca-legacy-list>button>span{min-width:0;flex:1;display:grid;gap:7px}.ca-legacy-list strong{font-size:var(--studio-font-caption);font-weight:500;color:var(--studio-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-legacy-list small{font-size:11px;color:var(--studio-text-muted)}@keyframes ca-spin{to{transform:rotate(360deg)}}.ca-spin{animation:ca-spin 1s linear infinite}@keyframes ca-pulse{50%{opacity:.45}}@keyframes ca-dash{to{stroke-dashoffset:-333}}@keyframes ca-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 1500px){.ca-studio{grid-template-columns:280px minmax(0,1fr)}.ca-thread{width:min(100%,1020px);padding-top:42px}.ca-welcome{padding-top:85px}.ca-composer{max-width:936px}}@media (max-width: 1000px){.ca-studio{grid-template-columns:220px minmax(0,1fr)}.ca-sidebar{padding:22px 11px 14px}.ca-sidebar-title{padding:0 8px 22px}.ca-thread{padding:26px 26px 22px}.ca-composer-dock{padding:10px 26px 14px}.ca-topbar{padding:0 25px}.ca-welcome{padding-top:46px}.ca-examples{gap:8px}.ca-examples button{padding:14px;gap:15px}.ca-proposal,.ca-results,.ca-analysis{margin-left:0}.ca-model{max-width:185px;margin-left:3px}.ca-composer-tools{gap:1px}.ca-composer-tools>button{width:31px}}@media (max-width: 767px){.ca-studio{display:block;min-height:calc(100dvh - 64px)}.ca-sidebar{position:fixed;inset:0 auto 0 0;width:min(295px,85vw);max-height:100dvh;height:100dvh;z-index:82;transform:translate(-100%);visibility:hidden;transition:transform .2s;background:var(--studio-bg);padding-top:25px;box-sizing:border-box}.ca-sidebar-open{transform:translate(0);visibility:visible}.ca-sidebar-shade{display:block!important;position:fixed;inset:0;z-index:81;background:color-mix(in srgb,var(--studio-bg) 60%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0}.ca-mobile-close{display:flex!important;border:0;background:none;color:var(--studio-text-muted);padding:4px}.ca-chats-toggle{display:flex!important;gap:7px;align-items:center;font-size:11px}.ca-main{min-height:calc(100dvh - 64px)}.ca-topbar{height:55px;padding:0 18px;gap:10px}.ca-topbar>span{font-size:11px;max-width:50%}.ca-topbar small{font-size:11px}.ca-topbar>div{gap:4px}.ca-thread{padding:23px 19px 18px;min-height:280px}.ca-welcome{padding:31px 0 20px}.ca-welcome-symbol{width:57px;height:57px;border-radius:18px;margin-bottom:22px}.ca-welcome h1{font-size:var(--studio-font-page)}.ca-welcome>p:last-of-type{font-size:var(--studio-font-label);padding:0 10px}.ca-welcome .ca-eyebrow{font-size:11px}.ca-examples{margin-top:30px;gap:8px}.ca-examples button{padding:13px 10px;min-height:105px;gap:12px;border-radius:11px;grid-template-columns:1fr}.ca-examples strong{font-size:11px;line-height:1.6}.ca-examples button>svg:first-child{width:19px;height:19px}.ca-examples button>svg:last-child{display:none}.ca-message{gap:9px;margin-bottom:22px}.ca-avatar{width:27px;height:27px;border-radius:9px}.ca-message-text{font-size:var(--studio-font-label);line-height:1.8}.ca-message-user .ca-message-content{padding:12px 15px;max-width:90%}.ca-proposal{padding:19px 17px;border-radius:14px}.ca-proposal h2{font-size:var(--studio-font-body)}.ca-proposal>p{font-size:var(--studio-font-caption)}.ca-plan-icon{width:37px;height:37px;border-radius:10px}.ca-proposal li strong{font-size:var(--studio-font-caption)}.ca-composer-dock{padding:8px 13px 10px}.ca-composer{border-radius:16px}.ca-composer textarea{padding:17px 17px 12px;min-height:84px;font-size:var(--studio-font-control)}.ca-composer-tools{padding:0 9px 10px;gap:0}.ca-composer-tools>button{width:44px;height:44px}.ca-model{max-width:calc(100vw - 218px);padding:7px 8px;margin-left:3px}.ca-model>svg:first-child{display:none}.ca-model select{font-size:var(--studio-font-control)}.ca-composer-tools>.ca-send{width:44px;height:44px}.ca-composer-caption{font-size:11px;margin-top:8px;min-height:14px}.ca-artifact-grid{grid-template-columns:1fr}.ca-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ca-library-grid span{font-size:11px;padding:8px}.ca-dialog{padding:20px!important;max-height:90dvh!important;border-radius:18px!important}.ca-dialog>header h2{font-size:var(--studio-font-body)!important}.ca-result-dialog .ca-artifact-grid{max-height:74dvh}.ca-quote>div{font-size:11px}.ca-approval>label{font-size:11px}.ca-approval input{width:100px}.ca-approval>small{font-size:11px}.ca-orbit{width:130px;height:130px;margin:10px auto 22px}.ca-production-status h3{font-size:var(--studio-font-body)}.ca-production-status>p{font-size:11px}.ca-analysis{padding:12px 14px}.ca-attachments{padding:12px 14px 0}.ca-attachments img{width:48px;height:48px}.ca-source-input{margin:12px 12px 0}.ca-source-input input{font-size:var(--studio-font-control)}.ca-results{margin-top:25px}}@media (max-width: 760px){.ca-composer-dock{bottom:calc(68px + env(safe-area-inset-bottom))}.studio-root:has(.ca-studio) .feedback-stack{bottom:calc(72px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.ca-studio *,.ca-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ca-previous-results{margin-top:18px;border-top:1px solid var(--studio-border);padding-top:16px}.ca-previous-results>summary{font-size:11px;color:var(--studio-text-muted);cursor:pointer;margin-bottom:15px}.ca-markdown{white-space:normal;overflow-wrap:anywhere;font-size:var(--studio-font-label);line-height:1.8;color:inherit}.ca-markdown :is(h1,h2,h3,h4){font-size:var(--studio-font-body)!important;line-height:1.55!important;font-weight:600!important;letter-spacing:normal!important;margin:15px 0 7px!important;color:var(--studio-text)}.ca-markdown :is(p,ul,ol,blockquote,pre){margin:0 0 11px!important}.ca-markdown>div>:last-child{margin-bottom:0!important}.ca-markdown :is(ul,ol){display:block!important;padding-left:21px!important;list-style-position:outside!important}.ca-markdown ul{list-style-type:disc!important}.ca-markdown ol{list-style-type:decimal!important}.ca-markdown li{display:list-item!important;margin:5px 0!important;padding:0!important;font-size:inherit!important}.ca-markdown li>p{display:inline!important}.ca-markdown strong{font-size:inherit!important;font-weight:600!important;color:var(--studio-text)}.ca-markdown a{color:var(--studio-accent);text-decoration:underline}.ca-markdown pre{padding:12px!important;background:color-mix(in srgb,var(--studio-bg) 13.33%,transparent);border-radius:8px;overflow-x:auto;font-size:11px;white-space:pre}.ca-markdown code{font-size:11px;color:var(--studio-text)}.ca-markdown blockquote{padding:4px 12px;border-left:2px solid color-mix(in srgb,var(--studio-accent) 30.2%,transparent);color:var(--studio-text-muted)}.ca-markdown hr{border:0;border-top:1px solid var(--studio-border);margin:16px 0}.ca-plan-summary{margin:17px 0 20px;color:var(--studio-text-muted);max-height:290px;overflow:auto;padding-right:7px;scrollbar-width:thin}.ca-plan-summary .ca-markdown{font-size:var(--studio-font-caption)}.ca-proposal details>.ca-markdown{padding:12px;margin-top:8px;background:color-mix(in srgb,var(--studio-bg) 13.33%,transparent);border-radius:9px;max-height:280px;overflow:auto;font-size:var(--studio-font-caption);color:var(--studio-text-muted)}.ca-analysis>.ca-markdown{margin-top:12px;font-size:var(--studio-font-caption);color:var(--studio-text-muted)}.ca-message-text>.ca-markdown{font-size:var(--studio-font-body)}.ca-artifact-text .ca-markdown{font-size:var(--studio-font-label)}@media (max-width: 767px){.ca-message-text>.ca-markdown{font-size:var(--studio-font-label)}.ca-markdown :is(h1,h2,h3,h4){font-size:var(--studio-font-label)!important}.ca-plan-summary{max-height:245px}}@media (max-width: 767px){.ca-studio :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select),.ca-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){font-size:16px!important}}.ca-film-studio .ca-welcome-symbol{background:radial-gradient(circle at 25% 20%,color-mix(in srgb,var(--studio-surface-raised) 21.96%,transparent),color-mix(in srgb,var(--studio-surface-raised) 12.55%,transparent));color:var(--studio-text)}.ca-film-start{margin:25px auto 23px;max-width:580px}.ca-film-start>.ca-primary{display:inline-flex;gap:11px;align-items:center;justify-content:center;min-height:50px;padding:14px 24px;border-radius:30px;background:var(--studio-accent);border:0;color:var(--studio-accent-ink);font-size:var(--studio-font-body);font-weight:650;box-shadow:0 7px 30px color-mix(in srgb,var(--studio-accent) 12.55%,transparent)}.ca-film-start>p{margin:14px 0 0;color:var(--ca-muted);font-size:var(--studio-font-label);line-height:1.65}.ca-film-studio .ca-topbar .ca-film-voice{display:inline-flex;align-items:center;gap:8px;width:auto;min-height:36px;padding:8px 13px;color:var(--studio-accent);border:1px solid color-mix(in srgb,var(--studio-accent) 20.78%,transparent);border-radius:20px;background:color-mix(in srgb,var(--studio-surface-raised) 4.71%,transparent);font-size:var(--studio-font-caption);white-space:nowrap}.ca-film-approval{margin:6px auto 0;color:var(--ca-muted);text-align:center;font-size:11px;line-height:1.5;max-width:720px}@media (max-width: 767px){.ca-film-studio .ca-topbar .ca-film-voice{padding:8px;width:35px;min-height:35px}.ca-film-studio .ca-topbar .ca-film-voice>span{display:none}.ca-film-start>.ca-primary{width:100%;font-size:var(--studio-font-body);padding:13px 17px}.ca-film-approval{font-size:11px;padding:0 5px}}@font-face{font-family:DirectorInter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/studio/fonts/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:DirectorInter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/studio/fonts/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DirectorInter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/studio/fonts/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/studio/fonts/033400d475fad6b1-s.a188d1ff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/studio/fonts/26daee0352f50a5f-s.d9ee93eb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/studio/fonts/017d9bea37084d9b-s.p.a6d6de71.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.director-workspace-frame{--director-accent: var(--studio-accent);--director-muted: var(--studio-text-muted);display:grid;grid-template-columns:minmax(380px,var(--director-conversation-width, clamp(380px, 45vw, 800px))) 4px minmax(400px,1fr);grid-template-rows:auto auto minmax(0,1fr);width:100%;min-width:0;height:calc(100dvh - var(--director-shell-offset, 0px));min-height:560px;overflow:hidden;color:var(--studio-text);background:var(--studio-bg);font:13px/1.55 DirectorInter,ui-sans-serif,system-ui,sans-serif}.director-workspace-frame__banner,.director-workspace-frame__toolbar{grid-column:1/-1;min-width:0}.director-workspace-frame__banner{grid-row:1}.director-workspace-frame__toolbar{grid-row:2}.director-workspace-frame__conversation,.director-workspace-frame__production{min-width:0;min-height:0;grid-row:3}.director-workspace-frame__conversation{grid-column:1;position:relative;overflow:hidden}.director-workspace-frame__divider{grid-column:2;grid-row:3;cursor:col-resize;touch-action:none}.director-workspace-frame__divider:hover{background:color-mix(in srgb,var(--studio-surface-raised) 14.51%,transparent)}.director-workspace-frame__production{grid-column:3;position:relative;overflow:hidden}.director-workspace-frame button,.director-workspace-frame a,.director-workspace-frame input,.director-workspace-frame select{font:inherit}.director-workspace-frame button{cursor:pointer}.director-workspace-frame button:disabled{cursor:not-allowed}.director-workspace-frame :is(button,a,input,select):focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}@media (max-width: 800px){.director-workspace-frame{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);min-height:450px}.director-workspace-frame__conversation,.director-workspace-frame__production{grid-column:1}.director-workspace-frame__production,.director-workspace-frame__divider,.director-workspace-frame[data-mobile-panel=production] .director-workspace-frame__conversation{display:none}.director-workspace-frame[data-mobile-panel=production] .director-workspace-frame__production{display:flex}}.ca-studio.ca-director-workspace{display:grid;grid-template-columns:minmax(380px,clamp(380px,45vw,800px)) 4px minmax(400px,1fr);grid-template-rows:minmax(0,1fr);--director-shell-offset: 68px;min-height:560px;border:0;border-radius:0;font-size:var(--studio-font-label);background:var(--studio-bg)}.ca-director-workspace>.ca-sidebar{display:none}.ca-director-workspace>.ca-main{grid-row:1;grid-column:1;min-height:0;border-right:1px solid var(--studio-border);background:var(--studio-bg);display:flex;flex-direction:column;overflow:hidden}.ca-director-workspace>.director-live-production{grid-row:1;grid-column:3;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--studio-bg)}.ca-director-workspace .ca-topbar{height:53px;min-height:53px;padding:10px 16px;background:var(--studio-bg);border-bottom:1px solid var(--studio-border);font-size:var(--studio-font-caption)}.ca-director-workspace .ca-topbar .ca-chats-toggle{display:none}.ca-director-workspace .ca-topbar>span{font-size:var(--studio-font-caption)}.ca-director-workspace .ca-thread{padding:20px 18px;flex:1;min-height:0;overflow:auto;max-width:none;width:100%}.ca-director-workspace .ca-message{margin:0 0 21px;font-size:var(--studio-font-label);line-height:1.6;gap:9px}.ca-director-workspace .ca-message-user .ca-message-text{background:var(--studio-surface-raised);border:0;border-radius:11px;padding:12px;font-size:var(--studio-font-label)}.ca-director-workspace .ca-avatar{width:25px;height:25px;background:var(--studio-surface-raised);color:var(--studio-accent)}.ca-director-workspace .ca-composer-dock{padding:12px 14px 10px;background:var(--studio-bg);border-top:1px solid var(--studio-border);max-width:none;width:100%}.ca-director-workspace .ca-composer{border-radius:12px;border-color:var(--studio-border);background:var(--studio-surface);padding:9px}.ca-director-workspace .ca-composer textarea{font-size:var(--studio-font-control);min-height:60px}.ca-director-workspace .ca-composer-tools{gap:4px}.ca-director-workspace .ca-composer-tools button{width:29px;height:29px}.ca-director-workspace .ca-send{background:var(--studio-accent)!important;border-radius:50%;color:var(--studio-accent-ink)}.ca-director-workspace .ca-film-approval{font-size:11px;color:var(--studio-text-muted)}.ca-director-workspace .ca-composer-caption{font-size:11px}.ca-director-workspace .ca-proposal{font-size:var(--studio-font-caption)}.ca-director-workspace .ca-proposal h3{font-size:var(--studio-font-body)}.ca-director-workspace .ca-model{max-width:190px}.ca-director-workspace .ca-model select{font-size:var(--studio-font-control)}.ca-director-attachments{display:flex;gap:7px;overflow:auto;margin-bottom:9px}.ca-director-attachments>span{position:relative;width:65px;height:67px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:7px;background:var(--studio-surface-raised);flex-shrink:0;overflow:hidden}.ca-director-attachments img{width:100%;height:46px;object-fit:cover}.ca-director-attachments small{font-size:11px;color:var(--studio-text)}.ca-director-attachments button{position:absolute;right:2px;top:2px;background:color-mix(in srgb,var(--studio-bg) 60%,transparent);border:0;border-radius:50%;padding:2px;color:var(--studio-text)}.ca-director-message-refs a{display:flex;align-items:center;gap:5px;font-size:11px;max-width:180px;overflow:hidden}.director-live-toolbar{display:flex;justify-content:space-between;height:45px;min-height:45px;padding:0 9px;border-bottom:1px solid var(--studio-border);align-items:center}.director-live-toolbar>div{display:flex;height:100%;gap:9px}.director-live-toolbar button,.director-live-toolbar a{display:flex;gap:5px;align-items:center;border:0;background:none;color:var(--studio-text-muted);font-size:var(--studio-font-control);padding:0 3px;text-decoration:none;white-space:nowrap}.director-live-toolbar button[aria-selected=true]{color:var(--studio-accent);border-bottom:2px solid var(--studio-accent)}.director-live-toolbar>a{padding:6px 11px;background:var(--studio-surface-raised);color:var(--studio-text);border-radius:6px}.director-live-toolbar>button{padding:6px 10px;background:var(--studio-surface);border-radius:6px}.director-live-top{display:grid;grid-template-columns:minmax(130px,27%) minmax(0,1fr);min-height:200px;flex:1;max-height:65%;overflow:hidden}.director-live-bin{padding:9px;border-right:1px solid var(--studio-border);overflow:auto;display:grid;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.director-live-bin>p{grid-column:1/-1;font-size:11px;color:var(--studio-text-muted);line-height:1.7;padding:10px}.director-live-bin>button{position:relative;border:1px solid var(--studio-border);border-radius:7px;padding:0;overflow:hidden;background:var(--studio-surface);color:var(--studio-text-muted);font-size:var(--studio-font-control);min-height:67px;text-align:left}.director-live-bin>button.is-selected{border-color:var(--studio-accent)}.director-live-bin img,.director-live-bin video{width:100%;aspect-ratio:1;object-fit:cover}.director-live-bin>button>svg{margin:15px auto;display:block}.director-live-bin span{display:block;padding:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.director-live-bin small{font-size:11px;padding:4px;color:var(--studio-text-muted)}.director-live-preview{position:relative;background:var(--studio-bg);display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:15px}.director-live-preview>video,.director-live-preview>img{width:100%;height:100%;object-fit:contain}.director-live-empty{padding:20px;text-align:center;color:var(--studio-text-muted);max-width:330px}.director-live-empty>svg{margin:0 auto 12px;color:var(--studio-text-muted)}.director-live-empty h3{font-size:var(--studio-font-body);color:var(--studio-text-muted);font-weight:500}.director-live-empty p{font-size:11px;line-height:1.7}.director-preview-overlay{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.director-preview-overlay button{display:grid;place-items:center;pointer-events:auto;background:color-mix(in srgb,var(--studio-bg) 40%,transparent);border:1px solid var(--studio-border);border-radius:50%;height:48px;width:48px;color:var(--studio-text);opacity:0}.director-live-preview:hover .director-preview-overlay button,.director-preview-overlay button:focus-visible{opacity:1}.director-live-playback{height:43px;min-height:43px;border-top:1px solid var(--studio-border);border-bottom:1px solid var(--studio-border);padding:5px 12px;display:flex;align-items:center;gap:9px;background:var(--studio-surface)}.director-live-playback button,.director-live-timeline-tools button{border:0;background:transparent;color:var(--studio-text-muted);padding:3px;display:flex}.director-live-playback span{font-size:11px;white-space:nowrap;color:var(--studio-text-muted)}.director-live-playback input{width:100%;min-width:20px;accent-color:var(--studio-accent);height:2px}.director-live-playback select{border:0;background:transparent;color:var(--studio-text-muted);font-size:var(--studio-font-control)}.director-live-timeline-tools{display:flex;height:40px;min-height:40px;gap:9px;align-items:center;padding:8px 12px}.director-live-timeline-tools strong{font-size:11px;max-width:40%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500;color:var(--studio-text-muted)}.director-live-timeline-tools a{margin-left:auto;color:var(--studio-text-muted);font-size:11px;display:flex;gap:4px;text-decoration:none}.director-live-timeline{height:210px;min-height:160px;overflow:auto;padding:3px 10px 25px;background:var(--studio-bg);border-top:1px solid var(--studio-border)}.director-time-ruler{display:flex;justify-content:space-between;gap:20px;color:var(--studio-text-muted);font-size:11px;padding:7px 0 12px}.director-video-track{display:flex;gap:4px;min-height:62px;border-bottom:1px solid var(--studio-border);padding-bottom:8px}.director-video-track button{display:flex;position:relative;overflow:hidden;min-width:80px;max-width:450px;border:1px solid var(--studio-border);border-radius:5px;background:var(--studio-surface-raised);color:var(--studio-text);padding:0;font-size:var(--studio-font-control);height:59px}.director-video-track img{height:100%;width:60px;object-fit:cover}.director-video-track span{padding:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.director-video-track small{position:absolute;bottom:4px;right:5px;font-size:11px;color:var(--studio-text)}.director-audio-track{display:flex;gap:8px;align-items:center;background:repeating-linear-gradient(90deg,var(--studio-surface-raised) 0 3px,var(--studio-surface-raised) 3px 4px);height:32px;min-width:100%;border:1px solid var(--studio-border);color:var(--studio-text);border-radius:5px;margin-top:8px;padding:5px 10px;font-size:11px}.director-live-error{margin:0;padding:8px;font-size:11px;color:var(--studio-danger);background:var(--studio-surface)}@media (max-width: 1000px){.director-live-toolbar>div{gap:5px}.director-live-toolbar button{font-size:var(--studio-font-control)}.director-live-toolbar button svg{display:none}.director-live-top{grid-template-columns:110px minmax(0,1fr)}}@media (max-width: 800px){.ca-studio.ca-director-workspace{display:flex;flex-direction:column;height:auto;min-height:100dvh;overflow:visible}.ca-director-workspace>.ca-main{min-height:calc(100dvh - 68px);height:calc(100dvh - 68px);flex:none}.ca-director-workspace>.director-live-production{display:flex;min-height:580px;height:650px;flex:none}.director-live-toolbar button svg{display:inline-block}.director-live-top{grid-template-columns:130px minmax(0,1fr)}}.ca-director-workspace>.ca-director-divider{grid-row:1;grid-column:2;background:var(--studio-surface)}.ca-director-mode select{border:0;background:var(--studio-surface-raised);color:var(--studio-text-muted);font-size:var(--studio-font-control);border-radius:5px;max-width:95px;padding:4px}@media (max-width: 800px){.ca-director-workspace>.ca-director-divider{display:none}}.director-delivery-questions{margin:17px 0;border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:12px;padding:15px}.director-delivery-questions h3{font-size:var(--studio-font-body);font-weight:500;margin:0 0 16px;color:var(--studio-text)}.director-delivery-questions fieldset{border:0;margin:0 0 15px;padding:0}.director-delivery-questions legend{font-size:11px;color:var(--studio-text-muted);margin-bottom:8px}.director-delivery-questions fieldset>div{display:flex;flex-wrap:wrap;gap:6px}.director-delivery-questions button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--studio-border);border-radius:7px;background:var(--studio-surface-raised);color:var(--studio-text-muted);font-size:var(--studio-font-control);padding:8px 10px}.director-delivery-questions button[aria-pressed=true]{border-color:var(--studio-accent);background:var(--studio-accent-soft);color:var(--studio-accent)}.director-delivery-questions button:disabled{opacity:.45}.director-delivery-questions .ddq-submit{width:100%;color:var(--studio-text);background:var(--studio-surface-raised);border-color:var(--studio-accent);margin-top:8px}.ddq-aspect{display:block;width:19px;height:11px;border:1px solid currentColor;border-radius:2px}.ddq-aspect-9-16{width:10px;height:17px}.ddq-aspect-1-1{width:14px;height:14px}.director-live-top.is-library-hidden{grid-template-columns:minmax(0,1fr)}.director-live-top.is-library-hidden>.director-live-bin{display:none}.director-live-toolbar>.director-library-toggle{margin-left:auto;margin-right:7px}.ca-director-back{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border:1px solid var(--studio-border);border-radius:7px;color:var(--studio-text-muted);background:var(--studio-surface-raised);text-decoration:none}.ca-director-working{display:flex;align-items:center;gap:8px;padding:13px 15px;margin:14px 0;border:1px solid var(--studio-border);border-radius:10px;background:linear-gradient(110deg,color-mix(in srgb,var(--studio-surface-raised) 60%,transparent),var(--studio-surface));font-size:var(--studio-font-caption);color:var(--studio-text)}.ca-director-working small{margin-left:auto;color:var(--studio-text-muted);font-size:11px}.ca-director-working>svg{color:var(--studio-accent);flex-shrink:0}.ca-director-workspace .ca-send{background:var(--studio-accent)!important;color:var(--studio-accent-ink)}.ca-director-workspace,.ca-dialog.ca-director-dialog{--ca-accent: var(--studio-accent);--ca-text: var(--studio-text);--ca-muted: var(--studio-text-muted);--ca-panel: var(--studio-surface)}.ca-director-workspace .ca-primary,.ca-director-dialog .ca-primary,.ca-director-workspace .ca-film-start>.ca-primary,.ca-director-workspace .ca-composer-tools>.ca-send{background:var(--studio-accent)!important;color:var(--studio-accent-ink);border-color:var(--studio-accent);box-shadow:none}.ca-director-workspace .ca-primary:hover:not(:disabled),.ca-director-dialog .ca-primary:hover:not(:disabled),.ca-director-workspace .ca-composer-tools>.ca-send:hover:not(:disabled){background:var(--studio-accent-hover)!important;color:var(--studio-accent-ink)}.ca-director-workspace .ca-secondary,.ca-director-dialog .ca-secondary{background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);color:var(--studio-text)}.ca-director-workspace .ca-dot-running,.ca-director-workspace .ca-dot-thinking,.ca-director-workspace .ca-dot-pausing{background:var(--studio-surface-raised);box-shadow:0 0 7px color-mix(in srgb,var(--studio-accent) 25.1%,transparent)}.ca-director-workspace .ca-welcome-symbol,.ca-director-workspace .ca-plan-icon,.ca-director-dialog .ca-voice-symbol{color:var(--studio-accent);border-color:color-mix(in srgb,var(--studio-accent) 23.92%,transparent);background:color-mix(in srgb,var(--studio-surface-raised) 10.2%,transparent);box-shadow:none}.ca-director-workspace .ca-welcome .ca-eyebrow,.ca-director-workspace .ca-message-source,.ca-director-workspace .ca-proposal li a,.ca-director-workspace .ca-markdown a,.ca-director-workspace .ca-composer-caption button,.ca-director-workspace .ca-inline-progress>button,.ca-director-workspace .ca-artifact footer a,.ca-director-dialog .ca-artifact footer a{color:var(--studio-accent)}.ca-director-workspace .ca-examples button{color:var(--studio-accent);background:var(--studio-surface)}.ca-director-workspace .ca-examples button:hover{border-color:color-mix(in srgb,var(--studio-accent) 43.92%,transparent)}.ca-director-workspace .ca-examples button>svg:first-child,.ca-director-workspace .ca-artifact-symbol,.ca-director-dialog .ca-artifact-symbol{color:var(--studio-text-muted)}.ca-director-workspace .ca-message-user .ca-message-content,.ca-director-workspace .ca-proposal{background:var(--studio-surface);border-color:var(--studio-border)}.ca-director-workspace .ca-avatar{border-color:color-mix(in srgb,var(--studio-accent) 20%,transparent)}.ca-director-workspace .ca-loading,.ca-director-workspace .ca-analysis summary,.ca-director-workspace .ca-proposal header p,.ca-director-workspace .ca-proposal>p,.ca-director-workspace .ca-proposal details summary,.ca-director-workspace .ca-recovery p,.ca-director-workspace .ca-inline-progress>div,.ca-director-workspace .ca-approval>p,.ca-director-workspace .ca-approval>label,.ca-director-workspace .ca-plan-summary,.ca-director-workspace .ca-previous-results>summary,.ca-director-dialog .ca-production-status>p,.ca-director-dialog .ca-text-button,.ca-director-dialog .ca-voice-body p,.ca-director-dialog.ca-brand-dialog label{color:var(--studio-text-muted)}.ca-director-workspace .ca-step-number{color:var(--studio-text-muted)}.ca-director-workspace .ca-step-running,.ca-director-workspace .ca-step-preparing{background:color-mix(in srgb,var(--studio-surface-raised) 16.86%,transparent);color:var(--studio-accent)}.ca-director-workspace .ca-proposal li strong,.ca-director-workspace .ca-quote strong,.ca-director-workspace .ca-markdown strong,.ca-director-workspace .ca-markdown :is(h1,h2,h3,h4),.ca-director-workspace .ca-artifact-text,.ca-director-dialog .ca-artifact-text,.ca-director-dialog .ca-operation-facts strong,.ca-director-dialog .ca-legacy-list strong{color:var(--studio-text)}.ca-director-workspace .ca-analysis,.ca-director-workspace .ca-approval input,.ca-director-workspace .ca-source-input,.ca-director-workspace .ca-composer-feedback>.ca-alert,.ca-director-workspace .ca-composer-feedback>.ca-pending{background:var(--studio-surface)}.ca-director-workspace .ca-approval input,.ca-director-workspace .ca-source-input input,.ca-director-workspace .ca-composer textarea,.ca-director-workspace .ca-proposal details p,.ca-director-workspace .ca-analysis>.ca-markdown,.ca-director-workspace .ca-proposal details>.ca-markdown{color:var(--studio-text);border-color:color-mix(in srgb,var(--studio-accent) 25.1%,transparent)}.ca-director-workspace .ca-inline-progress progress{accent-color:var(--studio-accent)}.ca-director-workspace .ca-inline-progress progress::-webkit-progress-value{background:var(--studio-accent)}.ca-director-workspace .ca-inline-progress progress::-moz-progress-bar{background:var(--studio-accent)}.ca-director-workspace .ca-composer:focus-within{border-color:color-mix(in srgb,var(--studio-accent) 60%,transparent)}.ca-director-workspace .ca-composer-tools>button:hover{color:var(--studio-accent)}.ca-director-workspace .ca-composer-tools>.ca-tool-selected{color:var(--studio-accent);background:var(--studio-accent-soft)}.ca-director-workspace .ca-model,.ca-director-workspace .ca-model select{color:var(--studio-text)}.ca-director-workspace .ca-model select option{background:var(--studio-surface);color:var(--studio-text)}.ca-director-workspace .ca-attachments button{color:var(--studio-text);background:var(--studio-surface-raised)}.ca-director-workspace .ca-markdown code{color:var(--studio-accent)}.ca-director-workspace .ca-markdown blockquote{border-left-color:color-mix(in srgb,var(--studio-accent) 43.92%,transparent);color:var(--studio-text-muted)}.ca-director-workspace .ca-topbar .ca-film-voice{background:color-mix(in srgb,var(--studio-surface-raised) 10.2%,transparent);color:var(--studio-accent);border-color:color-mix(in srgb,var(--studio-accent) 30.2%,transparent)}.ca-dialog.ca-director-dialog{color:var(--studio-text)!important;background:var(--studio-surface)!important;border-color:var(--studio-border)!important}.ca-director-dialog>header button,.ca-director-dialog .ca-legacy-list>button,.ca-director-dialog .ca-legacy-list small{color:var(--studio-text-muted)}.ca-director-dialog input,.ca-director-dialog textarea,.ca-director-dialog .ca-search,.ca-director-dialog .ca-library-grid>button{color:var(--studio-text);background:var(--studio-surface)}.ca-director-dialog .ca-library-grid>button:hover{border-color:color-mix(in srgb,var(--studio-accent) 60%,transparent)}.ca-director-dialog .ca-orbit{color:var(--studio-accent)}.ca-director-dialog .ca-orbit circle+circle{stroke:var(--studio-accent)}.quick-start-gallery{width:min(1360px,calc(100% - 64px));margin:0 auto;padding:38px 0 10px;color:var(--studio-text);font-family:var(--studio-font)}.quick-start-gallery>header{margin-bottom:23px}.quick-start-gallery>header>p{margin:0 0 10px;color:var(--studio-text-muted);font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.quick-start-gallery h2{margin:0 0 10px;font-size:var(--studio-font-page);font-weight:650;line-height:1.3;letter-spacing:-.035em}.quick-start-gallery>header>span{color:var(--studio-text-muted);font-size:var(--studio-font-label);line-height:1.8}.qs-recipe-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.qs-recipe-grid>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:181px;padding:20px 20px 22px;border:1px solid color-mix(in srgb,var(--studio-accent) 14.12%,transparent);border-radius:16px;color:var(--studio-text);background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--studio-surface-raised) 8.63%,transparent),transparent 85%),var(--studio-surface);text-align:left;cursor:pointer;font-family:var(--studio-font);transition:background .18s,border-color .18s,transform .18s}.qs-recipe-grid>button:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--studio-accent) 40%,transparent);background-color:var(--studio-surface)}.qs-recipe-icon{display:grid;place-items:center;width:39px;height:39px;margin-bottom:17px;border:1px solid color-mix(in srgb,var(--studio-accent) 20.78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--studio-surface-raised) 7.06%,transparent);color:var(--studio-accent)}.qs-recipe-icon.is-tone-1{color:var(--studio-accent);border-color:color-mix(in srgb,var(--studio-accent) 16.47%,transparent);background:color-mix(in srgb,var(--studio-surface-raised) 6.27%,transparent)}.qs-recipe-icon.is-tone-2{color:var(--studio-text-muted);border-color:color-mix(in srgb,var(--studio-accent) 15.69%,transparent);background:color-mix(in srgb,var(--studio-surface-raised) 3.92%,transparent)}.qs-recipe-icon.is-tone-3{color:var(--studio-text-muted);border-color:color-mix(in srgb,var(--studio-accent) 14.51%,transparent);background:color-mix(in srgb,var(--studio-surface-raised) 4.31%,transparent)}.qs-recipe-grid strong{margin-bottom:7px;padding-right:15px;font-size:var(--studio-font-body);font-weight:650;letter-spacing:-.02em}.qs-recipe-grid p{margin:0;color:var(--studio-text-muted);font-size:11px;line-height:1.75}.qs-recipe-arrow{position:absolute;top:24px;right:20px;color:var(--studio-text-muted)}.qs-backdrop{position:fixed;z-index:3000;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--studio-bg) 90.98%,transparent);-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}.qs-modal{width:min(1180px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid color-mix(in srgb,var(--studio-accent) 23.92%,transparent);border-radius:21px;color:var(--studio-text);background:var(--studio-surface);box-shadow:0 25px 120px #0009;font-family:var(--studio-font);outline:none}.qs-modal-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 27px;border-bottom:1px solid color-mix(in srgb,var(--studio-accent) 10.98%,transparent);background:color-mix(in srgb,var(--studio-surface) 93.73%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.qs-modal-header p{margin:0 0 8px;color:var(--studio-text-muted);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.qs-modal-header h2{margin:0 0 8px;font-size:var(--studio-font-title);font-weight:650;letter-spacing:-.035em}.qs-modal-header span{display:block;max-width:740px;color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.7}.qs-modal-header>button{display:grid;flex:none;place-items:center;min-width:44px;min-height:44px;border:1px solid color-mix(in srgb,var(--studio-accent) 13.73%,transparent);border-radius:11px;color:var(--studio-text);background:color-mix(in srgb,var(--studio-surface-raised) 1.18%,transparent);cursor:pointer}.qs-modal-content{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:29px;padding:24px 27px 27px}.qs-examples{min-width:0}.qs-examples>h3{margin:0 0 13px;color:var(--studio-text-muted);font-size:11px;font-weight:600}.qs-example-grid{display:grid;gap:18px}.qs-reference-video{margin:0;min-width:0;border:1px solid color-mix(in srgb,var(--studio-accent) 10.98%,transparent);border-radius:13px;overflow:hidden;background:var(--studio-bg)}.qs-reference-video video{display:block;width:100%;aspect-ratio:16/10;max-height:260px;object-fit:contain;background:var(--studio-bg)}.qs-reference-video figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;background:var(--studio-surface);color:var(--studio-text-muted);font-size:11px;line-height:1.5}.qs-reference-video a{display:inline-flex;align-items:center;gap:5px;min-height:24px;color:var(--studio-accent);text-decoration:none}.qs-reference-video a:hover{text-decoration:underline}.qs-reference-failure{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:180px;padding:20px;color:var(--studio-text-muted);text-align:center}.qs-reference-failure p{max-width:250px;margin:0;font-size:var(--studio-font-caption);line-height:1.7}.qs-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 15px;min-width:0}.qs-form .is-wide{grid-column:1 / -1}.qs-field{display:flex;flex-direction:column;gap:9px;min-width:0}.qs-field>label,.qs-field>span{display:flex;align-items:baseline;gap:9px;color:var(--studio-text);font-size:var(--studio-font-caption);line-height:1.5}.qs-field small{color:var(--studio-text-muted);font-size:11px;line-height:1.7}.qs-field input,.qs-field textarea,.qs-field select{width:100%;min-width:0;min-height:44px;padding:12px;border:1px solid color-mix(in srgb,var(--studio-accent) 18.04%,transparent);border-radius:10px;color:var(--studio-text);background:var(--studio-surface);outline:none;font:400 12px/1.65 Inter,system-ui,sans-serif}.qs-field input:focus,.qs-field textarea:focus,.qs-field select:focus{border-color:var(--studio-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-accent) 9.02%,transparent)}.qs-field textarea{resize:vertical}.qs-field input::placeholder,.qs-field textarea::placeholder{color:var(--studio-text-muted)}.qs-field select{appearance:auto}.qs-field .qs-counter{margin-top:-4px;text-align:right;font-variant-numeric:tabular-nums}.qs-upload-group{padding:15px;border:1px dashed color-mix(in srgb,var(--studio-accent) 23.14%,transparent);border-radius:12px;background:color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent)}.qs-upload-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.qs-upload-heading h3{margin:0;color:var(--studio-text);font-size:var(--studio-font-caption);font-weight:550;line-height:1.6}.qs-upload-heading h3 small{display:inline-block;margin-left:5px;color:var(--studio-text-muted);font-size:11px;font-variant-numeric:tabular-nums}.qs-upload-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--studio-accent) 21.96%,transparent);border-radius:9px;background:color-mix(in srgb,var(--studio-surface-raised) 3.92%,transparent);color:var(--studio-text);cursor:pointer;font-size:11px}.qs-upload-group>p,.qs-note{margin:10px 0 0;color:var(--studio-text-muted);font-size:11px;line-height:1.8}.qs-upload-list{display:grid;gap:7px}.qs-upload-list>div{display:flex;align-items:center;gap:10px;margin-top:10px;min-width:0;border:1px solid var(--studio-border);border-radius:9px;padding:8px;color:var(--studio-text-muted);background:color-mix(in srgb,var(--studio-surface-raised) 1.18%,transparent)}.qs-upload-list img{width:34px;height:34px;object-fit:cover;border-radius:5px}.qs-upload-list span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--studio-text);font-size:11px}.qs-upload-list button{display:grid;flex:none;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--studio-text-muted);cursor:pointer}.qs-error{margin:0;padding:14px;border:1px solid color-mix(in srgb,var(--studio-accent) 21.18%,transparent);border-radius:10px;color:var(--studio-text);background:color-mix(in srgb,var(--studio-surface-raised) 3.92%,transparent);font-size:var(--studio-font-caption);line-height:1.7}.qs-form-footer{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding-top:7px}.qs-form-footer p{margin:0;color:var(--studio-text-muted);font-size:11px;line-height:1.8}.qs-form-footer button,.qs-music-options button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:13px 18px;border:1px solid color-mix(in srgb,var(--studio-accent) 37.65%,transparent);border-radius:12px;color:var(--studio-accent-ink);background:var(--studio-accent);font:600 12px/1.5 Inter,system-ui,sans-serif;cursor:pointer}.qs-form-footer button:hover,.qs-music-options button:hover{filter:brightness(1.12)}.qs-modal button:disabled{opacity:.5;cursor:wait}.quick-start-gallery button:focus-visible,.qs-modal button:focus-visible,.qs-modal a:focus-visible,.qs-upload-action:has(input:focus-visible){outline:2px solid var(--studio-accent);outline-offset:4px}.qs-upload-action:focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px}.qs-music-options{display:grid;gap:16px}.qs-music-options article{padding:20px;border:1px solid color-mix(in srgb,var(--studio-accent) 16.47%,transparent);border-radius:14px;color:var(--studio-text-muted);background:var(--studio-surface)}.qs-music-options h3{margin:14px 0;color:var(--studio-text);font-size:var(--studio-font-body);font-weight:600}.qs-music-options p{margin:0 0 16px;color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.8}.qs-music-options button{min-height:44px}.qs-spin{animation:qs-spin 1s linear infinite}@keyframes qs-spin{to{transform:rotate(360deg)}}@media (max-width: 1100px){.qs-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 850px){.qs-modal-content{grid-template-columns:1fr;gap:25px}.qs-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.qs-reference-video video{max-height:180px;aspect-ratio:3/4}.qs-reference-video figcaption{flex-direction:column;align-items:flex-start;padding:8px;font-size:11px}.qs-music-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qs-music-options article{padding:14px}}@media (max-width: 640px){.quick-start-gallery{width:calc(100% - 32px);padding-top:28px}.qs-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qs-recipe-grid>button{min-height:190px;padding:16px}.qs-recipe-grid strong{font-size:var(--studio-font-label)}.qs-recipe-grid p{font-size:11px}.qs-recipe-arrow{top:19px;right:15px}.qs-backdrop{padding:10px}.qs-modal{max-height:calc(100dvh - 20px);border-radius:16px}.qs-modal-header{padding:18px}.qs-modal-header h2{font-size:var(--studio-font-title)}.qs-modal-content{padding:18px}.qs-form{grid-template-columns:1fr}.qs-example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qs-reference-video video{max-height:160px;aspect-ratio:2/3}.qs-reference-video figcaption span{overflow-wrap:anywhere}.qs-music-options{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.qs-recipe-grid>button{transition:none}.qs-recipe-grid>button:hover{transform:none}.qs-spin{animation:none}}@font-face{font-family:DirectorInter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/studio/fonts/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:DirectorInter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/studio/fonts/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DirectorInter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/studio/fonts/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/studio/fonts/033400d475fad6b1-s.a188d1ff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/studio/fonts/26daee0352f50a5f-s.d9ee93eb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/studio/fonts/017d9bea37084d9b-s.p.a6d6de71.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.qs-v2-backdrop{background:color-mix(in srgb,var(--studio-bg) 85.1%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px}.qs-modal.qs-modal-v2{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);width:min(1100px,96vw);max-height:min(760px,calc(100dvh - 32px));overflow:hidden;border:1px solid var(--studio-border);border-radius:17px;background:var(--studio-bg);color:var(--studio-text);font-family:var(--studio-font)}.qs-v2-close{position:absolute;z-index:5;right:13px;top:12px;display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:50%;background:var(--studio-surface-raised);color:var(--studio-text-muted)}.qs-examples-v2{padding:29px 27px 15px;background:radial-gradient(ellipse at 50% -10%,color-mix(in srgb,var(--studio-surface-raised) 50.2%,transparent),transparent 60%),var(--studio-bg);display:flex;flex-direction:column;min-height:0}.qs-examples-v2>header h2{font-family:var(--studio-font);font-size:var(--studio-font-page);font-weight:600;letter-spacing:-.9px;line-height:1.18;text-align:center;max-width:500px;margin:0 auto 9px;color:var(--studio-text)}.qs-examples-v2>header p{font-size:11px;line-height:1.6;color:var(--studio-text-muted);text-align:center;max-width:420px;margin:0 auto 25px}.qs-video-carousel{position:relative;display:flex;flex-direction:column;min-height:0;flex:1;justify-content:center}.qs-carousel-film{position:relative;overflow:hidden;border-radius:11px;background:var(--studio-bg);aspect-ratio:16/10;max-height:470px;box-shadow:0 7px 28px #0005;border:1px solid var(--studio-border)}.qs-carousel-film>video{width:100%;height:100%;object-fit:contain}.qs-carousel-film>p{display:grid;place-content:center;height:100%;padding:20px;font-size:var(--studio-font-caption);color:var(--studio-text-muted)}.qs-carousel-controls{position:absolute;left:10px;bottom:10px;display:flex;gap:5px}.qs-carousel-controls button{width:28px;height:24px;display:grid;place-items:center;border:1px solid var(--studio-border);border-radius:5px;background:color-mix(in srgb,var(--studio-bg) 70.98%,transparent);color:var(--studio-text)}.qs-carousel-navigation{margin-top:17px;display:flex;align-items:center;justify-content:flex-end;gap:7px}.qs-carousel-navigation>div{margin-right:auto;display:flex;gap:5px;align-items:center}.qs-carousel-navigation>div>button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:var(--studio-surface-raised)}.qs-carousel-navigation>div>button.is-active{width:18px;border-radius:5px;background:var(--studio-accent-soft)}.qs-carousel-navigation>button{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--studio-border);background:var(--studio-surface);color:var(--studio-text-muted);border-radius:6px}.qs-source-credit{font-size:11px;text-align:center;color:var(--studio-text-muted);margin-top:13px}.qs-form.qs-form-v2{padding:42px 27px 21px;overflow:auto;display:flex;flex-direction:column;gap:18px;background:var(--studio-surface);border-left:1px solid var(--studio-border);max-height:calc(100dvh - 32px);min-width:0;scrollbar-width:thin}.qs-form-v2 .qs-field{display:flex;flex-direction:column;gap:8px;min-width:0}.qs-form-v2 .qs-field>span{display:flex;gap:6px;align-items:center;font-size:var(--studio-font-caption);font-weight:500;color:var(--studio-text)}.qs-form-v2 small{color:var(--studio-text-muted);font-size:11px;font-weight:400}.qs-form-v2 .qs-field>span small{margin-left:1px}.qs-form-v2 textarea,.qs-form-v2 input:not([type=range]):not([type=checkbox]),.qs-form-v2 select{font:11px/1.65 DirectorInter,system-ui,sans-serif;color:var(--studio-text);border:1px solid var(--studio-control-border);border-radius:8px;background:var(--studio-surface);padding:11px 12px;width:100%;outline:0}.qs-form-v2 textarea:focus,.qs-form-v2 input:focus{border-color:var(--studio-accent)}.qs-form-v2 textarea{resize:vertical;min-height:85px}.qs-form-v2 .qs-counter{align-self:flex-end;margin-top:-3px}.qs-form-v2 .qs-upload-group{border:0;border-radius:0;background:none;padding:0}.qs-form-v2 .qs-upload-heading{display:flex;align-items:center;margin-bottom:8px}.qs-form-v2 .qs-upload-heading h3{font-size:var(--studio-font-caption);color:var(--studio-text);font-weight:500;display:flex;gap:5px;margin:0}.qs-form-v2 .qs-upload-drop{border:1px dashed var(--studio-border);border-radius:9px;padding:15px 10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;background:var(--studio-surface);cursor:pointer;min-height:96px;color:var(--studio-text-muted)}.qs-form-v2 .qs-upload-drop strong{font-size:11px;font-weight:400}.qs-form-v2 .qs-upload-drop small{text-align:center;font-size:11px;color:var(--studio-text-muted)}.qs-form-v2 .qs-upload-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.qs-form-v2 .qs-upload-list>div{display:flex;align-items:center;gap:8px;background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:7px;padding:5px;color:var(--studio-text-muted);font-size:11px;min-width:0}.qs-form-v2 .qs-upload-list img{width:31px;height:31px;object-fit:cover;border-radius:4px}.qs-form-v2 .qs-upload-list span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.qs-form-v2 .qs-upload-list button{margin-left:auto;padding:2px;border:0;background:none;color:var(--studio-text-muted)}.qs-form-v2 .qs-choice-field>label,.qs-form-v2 .qs-duration-field>label,.qs-character-section>label{font-size:var(--studio-font-caption);font-weight:500;color:var(--studio-text);display:flex;align-items:center;gap:6px;margin-bottom:9px}.qs-choice-chips{display:flex;flex-wrap:wrap;gap:6px}.qs-choice-chips button{display:flex;align-items:center;gap:5px;border:1px solid var(--studio-border);border-radius:5px;background:var(--studio-surface);color:var(--studio-text-muted);font-size:var(--studio-font-control);padding:5px 8px}.qs-choice-chips button.is-selected{border-color:var(--studio-accent);background:var(--studio-accent-soft);color:var(--studio-accent)}.qs-choice-chips button span{font-size:11px;color:var(--studio-text-muted)}.qs-choice-field>input{margin-top:9px}.qs-duration-field>label{justify-content:space-between}.qs-duration-field>label>button{border:1px solid var(--studio-border);border-radius:5px;padding:4px 10px;background:var(--studio-surface-raised);color:var(--studio-text);font-size:var(--studio-font-control)}.qs-duration-field input[type=range]{width:100%;height:3px;accent-color:var(--studio-surface-raised)}.qs-duration-field input[type=number]{margin-bottom:10px}.qs-form-v2 .qs-form-footer{display:flex;flex-direction:column;gap:10px;border-top:0;padding:0;margin-top:auto}.qs-form-v2 .qs-form-footer>button{width:100%;min-height:37px;border:1px solid var(--studio-border);background:linear-gradient(var(--studio-surface-raised),var(--studio-surface-raised));border-radius:7px;font-size:var(--studio-font-control);color:var(--studio-text);display:flex;align-items:center;justify-content:center;gap:5px;font-weight:500}.qs-form-v2 .qs-form-footer>button:disabled{opacity:.35;cursor:not-allowed}.qs-form-v2 .qs-form-footer>small{font-size:11px;line-height:1.6;color:var(--studio-text-muted);text-align:center}.qs-form-v2 .qs-form-or{display:flex;align-items:center;justify-content:center;color:var(--studio-text-muted);font-size:11px;margin:-7px 0}.qs-form-v2 .qs-mode-chips{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;color:var(--studio-text-muted)}.qs-mode-chips button{border:1px solid var(--studio-border);border-radius:6px;padding:6px 10px;background:var(--studio-surface-raised);color:var(--studio-text-muted);font-size:var(--studio-font-control)}.qs-mode-chips button[aria-pressed=true]{background:var(--studio-accent-soft);color:var(--studio-accent);border-color:var(--studio-accent)}.qs-owned-import{border:0;background:none;color:var(--studio-text-muted);font-size:11px;margin-top:7px}.qs-sample{margin-left:auto;border:1px solid var(--studio-border);border-radius:5px;background:var(--studio-surface-raised);color:var(--studio-text-muted);font-size:11px;padding:3px 7px}.qs-soundtrack-choice{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.5;color:var(--studio-text-muted);margin-top:9px}.qs-soundtrack-choice input{accent-color:var(--studio-accent)}.qs-modal-v2 .qs-music-options{background:var(--studio-surface);display:flex;flex-direction:column;padding:42px 25px 25px;gap:16px;overflow:auto}.qs-modal-v2 .qs-music-options article{border:1px solid var(--studio-border);border-radius:12px;background:var(--studio-surface-raised);padding:20px;min-height:150px;display:flex;flex-direction:column;align-items:flex-start}.qs-modal-v2 .qs-music-options h3{font-size:var(--studio-font-body);margin:10px 0;color:var(--studio-text)}.qs-modal-v2 .qs-music-options button{display:flex;gap:6px;align-items:center;font-size:var(--studio-font-control);background:var(--studio-surface-raised);color:var(--studio-accent);border:1px solid var(--studio-border);padding:7px 12px;border-radius:6px}.qs-owned-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-height:60vh;overflow:auto;gap:10px}.qs-owned-grid button{border:1px solid var(--studio-border);border-radius:7px;padding:0;background:var(--studio-surface);color:var(--studio-text);overflow:hidden;font-size:var(--studio-font-control)}.qs-owned-grid img{width:100%;height:120px;object-fit:cover}.qs-owned-grid span{display:block;padding:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-modal.qs-music-selector{display:flex;flex-direction:column;position:relative;width:min(950px,96vw);max-height:calc(100dvh - 32px);overflow:auto;padding:45px 12% 30px;border-radius:22px;background:var(--studio-surface);border:1px solid var(--studio-control-border);color:var(--studio-text)}.qs-music-selector>header{text-align:center;margin-bottom:30px}.qs-music-selector h2{font-family:var(--studio-font);font-size:var(--studio-font-page);font-weight:600;color:var(--studio-text);margin:0 0 9px;letter-spacing:-.8px}.qs-music-selector>header p{font-size:var(--studio-font-control);color:var(--studio-text-muted);margin:0}.qs-music-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qs-music-card-grid article{border:1px solid var(--studio-border);border-radius:15px;background:var(--studio-surface);padding:5px;overflow:hidden;min-width:0}.qs-music-card-grid article:hover,.qs-music-card-grid article:focus-within{border-color:var(--studio-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--studio-accent) 33.33%,transparent)}.qs-music-card-grid h3{text-align:center;font-size:var(--studio-font-caption);font-weight:600;margin:11px 0 15px}.qs-music-card-grid article>div{position:relative;aspect-ratio:9/16;max-height:400px;overflow:hidden;border-radius:11px;background:var(--studio-bg)}.qs-music-card-grid video{width:100%;height:100%;object-fit:cover}.qs-music-card-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,color-mix(in srgb,var(--studio-bg) 93.33%,transparent));padding:40px 8px 8px;color:var(--studio-text);text-align:center;font-size:11px;line-height:1.4}.qs-music-card-overlay p{margin:0 0 9px}.qs-music-card-overlay button{width:100%;border:1px solid var(--studio-accent);border-radius:8px;background:var(--studio-accent);color:var(--studio-accent-ink);display:flex;gap:5px;align-items:center;justify-content:center;font-size:var(--studio-font-control);padding:4px}.qs-music-selector>.qs-source-credit{margin-top:15px}@media (max-width: 700px){.qs-modal.qs-music-selector{padding:35px 18px 20px}.qs-music-card-grid{gap:7px}.qs-music-card-grid h3{font-size:11px}.qs-music-card-overlay{font-size:11px;padding:15px 4px 4px}.qs-music-selector h2{font-size:var(--studio-font-title)}.qs-music-selector>header p{font-size:16px}}@media (max-width: 430px){.qs-music-card-grid{grid-template-columns:1fr}.qs-music-card-grid article>div{aspect-ratio:16/9;max-height:240px}.qs-music-card-overlay{font-size:11px}}@media (max-width: 760px){.qs-modal.qs-modal-v2{grid-template-columns:minmax(0,1fr);overflow:auto;max-height:calc(100dvh - 24px)}.qs-examples-v2{padding:24px 24px 16px}.qs-examples-v2>header h2{font-size:var(--studio-font-page)}.qs-examples-v2>header p{margin-bottom:18px}.qs-carousel-film{max-height:260px;aspect-ratio:16/9}.qs-form.qs-form-v2{max-height:none;border-left:0;border-top:1px solid var(--studio-border);padding:24px}.qs-video-carousel{flex:none}.qs-form-v2 .qs-form-footer{margin-top:8px}.qs-owned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.qs-owned-grid video{width:100%;height:120px;object-fit:cover}.qs-owned-search{border:1px solid var(--studio-border);border-radius:7px;background:var(--studio-surface);color:var(--studio-text);width:100%;padding:10px;margin-bottom:12px}.qs-owned-grid button>svg{display:block;margin:35px auto}.qs-form-v2 .qs-character-upload>.qs-upload-heading{display:none}.qs-owned-grid button[aria-pressed=true]{border-color:var(--studio-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--studio-accent) 33.33%,transparent)}.qs-owned-confirm{display:block;margin:15px 0 0 auto;background:var(--studio-surface-raised);color:var(--studio-accent);border:1px solid var(--studio-accent);border-radius:7px;padding:8px 15px;font-size:var(--studio-font-caption)}.qs-owned-confirm:disabled{opacity:.4}.qs-modal.qs-modal-v2{width:min(1024px,calc(100vw - 32px));height:min(720px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);grid-template-columns:minmax(0,1.42fr) minmax(330px,1fr);border-radius:24px;border-color:var(--studio-border);background:var(--studio-bg);overflow:visible}.qs-examples-v2{border-radius:24px 0 0 24px;overflow:hidden;padding:30px 30px 20px;background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--studio-surface-raised) 25.1%,transparent),transparent 65%),radial-gradient(ellipse at 50% 0,var(--studio-surface),transparent 65%),var(--studio-bg)}.qs-examples-v2>header h2{font-size:var(--studio-font-page);font-weight:600;line-height:1.2;letter-spacing:-.8px;color:var(--studio-text)}.qs-examples-v2>header p{font-size:var(--studio-font-caption);color:var(--studio-text-muted);line-height:1.5}.qs-form.qs-form-v2{border-radius:0 24px 24px 0;padding:26px 20px 20px;gap:25px;background:var(--studio-surface);border-color:var(--studio-border);position:relative;scroll-padding-bottom:90px;max-height:100%}.qs-form-v2 .qs-field>span,.qs-form-v2 .qs-upload-heading h3,.qs-form-v2 .qs-choice-field>label,.qs-form-v2 .qs-duration-field>label,.qs-character-section>label{font-size:var(--studio-font-body);line-height:20px;font-weight:600;color:var(--studio-text)}.qs-label-icon{color:var(--studio-accent);flex-shrink:0;margin-right:4px}.qs-form-v2 textarea,.qs-form-v2 input:not([type=range]):not([type=checkbox]),.qs-form-v2 select{background:var(--studio-surface);border:1px solid var(--studio-control-border);border-radius:13px;color:var(--studio-text);font-size:var(--studio-font-control);line-height:19px;padding:12px}.qs-form-v2 textarea::placeholder{color:var(--studio-text-muted)}.qs-form-v2 .qs-counter{margin-top:-27px;z-index:1;padding:0 9px 4px;color:var(--studio-text-muted);font-size:11px;pointer-events:none}.qs-form-v2 .qs-field textarea{min-height:120px;padding-bottom:32px}.qs-form-v2 .qs-field textarea[rows="3"]{min-height:106px}.qs-choice-chips{gap:5px}.qs-choice-chips button{border-radius:999px;background:transparent;border-color:var(--studio-border);color:var(--studio-text-muted);font-size:var(--studio-font-control);padding:7px 11px;gap:5px}.qs-choice-chips button.is-selected{background:var(--studio-accent-soft);border-color:var(--studio-accent);color:var(--studio-accent)}.qs-choice-chips button svg{color:var(--studio-text-muted)}.qs-form-v2 .qs-upload-drop{min-height:98px;align-items:flex-start;justify-content:center;position:relative;padding:16px 14px 16px 78px;background:var(--studio-surface);border-color:var(--studio-border);border-radius:11px;gap:4px;text-align:left}.qs-form-v2 .qs-upload-drop>svg:first-child{position:absolute;left:17px;top:24px;width:42px;height:42px;padding:10px;border-radius:9px;background:var(--studio-surface);color:var(--studio-text-muted)}.qs-form-v2 .qs-upload-drop strong{font-size:var(--studio-font-caption);color:var(--studio-text);font-weight:500}.qs-form-v2 .qs-upload-drop small{text-align:left;color:var(--studio-text-muted);font-size:11px;line-height:15px}.qs-form-v2 .qs-owned-import{color:var(--studio-text-muted);margin-top:6px;text-decoration:underline;font-size:11px}.qs-duration-field{position:relative}.qs-duration-field>label{margin-bottom:9px}.qs-duration-field>label>button{position:absolute;bottom:0;right:0;border-radius:0 999px 999px 0;height:39px;width:60px;background:var(--studio-surface);color:var(--studio-text);border-color:var(--studio-border);z-index:1}.qs-duration-field input[type=range]{height:39px;background:var(--studio-surface);border-radius:999px;padding:0 70px 0 12px;accent-color:var(--studio-accent);margin:0}.qs-duration-field input[type=number]{margin-bottom:0}.qs-form-v2 .qs-form-footer{position:sticky;bottom:-20px;margin-top:auto;background:linear-gradient(transparent,var(--studio-surface) 16px);padding:22px 0 0;z-index:3;gap:5px}.qs-form-v2 .qs-form-footer>button{height:48px;border:1px solid var(--studio-border);border-radius:999px;background:var(--studio-accent);color:var(--studio-accent-ink);font-size:var(--studio-font-control);font-weight:600}.qs-form-v2 .qs-form-footer>button:disabled{opacity:.45;color:var(--studio-text-muted)}.qs-form-v2 .qs-form-footer>small{font-size:11px;max-height:0;overflow:hidden;opacity:0}.qs-v2-close{width:48px;height:48px;background:color-mix(in srgb,var(--studio-surface-raised) 6.27%,transparent);color:var(--studio-text-muted);border-radius:50%;right:-64px;top:0}.qs-v2-close:hover{background:color-mix(in srgb,var(--studio-surface-raised) 12.55%,transparent);color:var(--studio-text)}.qs-video-carousel{min-height:350px;justify-content:center}.qs-carousel-stack{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;height:340px;flex:none;margin:auto 0}.qs-carousel-back{position:absolute;width:82%;height:220px;object-fit:cover;border:1px solid var(--studio-border);border-radius:16px;opacity:.45;z-index:-1;box-shadow:0 6px 40px #0008}.qs-carousel-back.is-previous{top:4px}.qs-carousel-back.is-next{bottom:4px}.qs-carousel-film{position:relative;width:94%;aspect-ratio:16/9;max-height:none;border-radius:17px;border:1px solid var(--studio-border);box-shadow:0 10px 40px #0006;background:var(--studio-bg);overflow:hidden}.qs-carousel-film>video{object-fit:cover}.qs-example-badge{position:absolute;z-index:1;left:13px;top:12px;border-radius:999px;padding:6px 11px;font-size:11px;color:var(--studio-text-muted);background:color-mix(in srgb,var(--studio-bg) 53.33%,transparent)}.qs-carousel-controls{left:12px;right:12px;bottom:10px;gap:8px;align-items:center}.qs-carousel-controls button{border:0;padding:0;background:none;width:17px;height:20px;color:var(--studio-text)}.qs-carousel-progress{height:2px;accent-color:var(--studio-text);flex:1;min-width:20px}.qs-carousel-navigation{position:absolute;inset:0;pointer-events:none;margin:0}.qs-carousel-navigation>div{position:absolute;left:-7px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:7px;pointer-events:auto}.qs-carousel-navigation>div>button,.qs-carousel-navigation>div>button.is-active{width:6px;height:6px;background:var(--studio-accent-soft);border-radius:50%}.qs-carousel-navigation>div>button.is-active{background:var(--studio-accent-soft)}.qs-carousel-navigation>button{position:absolute;pointer-events:auto;left:50%;transform:translate(-50%) rotate(90deg);width:38px;height:38px;border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface-raised) 45.1%,transparent);color:var(--studio-text);border-radius:50%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3}.qs-carousel-navigation>button:nth-child(2){top:calc(50% - 189px)}.qs-carousel-navigation>button:nth-child(3){bottom:calc(50% - 189px)}.qs-source-credit{font-size:11px;opacity:.5;margin-top:15px}.qs-video-carousel.is-portrait .qs-carousel-stack{height:440px}.qs-video-carousel.is-portrait .qs-carousel-film{width:226px;aspect-ratio:9/16}.qs-video-carousel.is-portrait .qs-carousel-back{width:226px;height:350px;top:45px;bottom:auto;opacity:.5}.qs-video-carousel.is-portrait .qs-carousel-back.is-previous{transform:translate(-60px) rotate(-13deg)}.qs-video-carousel.is-portrait .qs-carousel-back.is-next{transform:translate(60px) rotate(13deg)}.qs-video-carousel.is-portrait .qs-carousel-navigation>div{top:auto;bottom:-5px;left:50%;transform:translate(-50%);flex-direction:row}.qs-video-carousel.is-portrait .qs-carousel-navigation>button{top:50%;transform:translateY(-50%);bottom:auto;left:0}.qs-video-carousel.is-portrait .qs-carousel-navigation>button:nth-child(3){left:auto;right:0}@media (max-width: 1150px){.qs-v2-close{right:10px;top:10px;width:30px;height:30px;background:var(--studio-surface-raised);z-index:6}}@media (max-width: 760px){.qs-modal.qs-modal-v2{display:block;height:auto;max-height:calc(100dvh - 24px);overflow:auto}.qs-examples-v2{border-radius:20px 20px 0 0;padding:25px 22px 10px}.qs-form.qs-form-v2{border-radius:0 0 20px 20px;max-height:none;overflow:visible;padding:24px 20px}.qs-video-carousel{min-height:300px}.qs-carousel-stack{height:280px}.qs-carousel-back{height:185px}.qs-carousel-film{max-width:420px}.qs-carousel-navigation>button:nth-child(2){top:calc(50% - 155px)}.qs-carousel-navigation>button:nth-child(3){bottom:calc(50% - 155px)}.qs-video-carousel.is-portrait .qs-carousel-stack{height:340px}.qs-video-carousel.is-portrait .qs-carousel-film{width:170px}.qs-video-carousel.is-portrait .qs-carousel-back{height:270px;width:165px;top:30px}.qs-form-v2 .qs-form-footer{position:static;background:none;padding-top:5px}.qs-examples-v2>header p{margin-bottom:12px}.qs-v2-close{right:10px;top:10px}}.qs-source-pair{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding-top:30px}.qs-source-pair .qs-upload-heading{position:absolute;top:0;left:0;width:100%}.qs-source-pair .qs-upload-drop{height:96px;min-height:96px;padding:45px 6px 10px!important;align-items:center;text-align:center;border-radius:12px}.qs-source-pair .qs-upload-drop>svg:first-child{left:50%;top:12px;transform:translate(-50%);width:30px;height:30px;padding:7px}.qs-source-pair .qs-upload-drop small{display:none}.qs-link-choice>button{width:100%;height:96px;display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;border:1px dashed var(--studio-border);border-radius:12px;background:var(--studio-surface);color:var(--studio-text-muted);font-size:var(--studio-font-control)}.qs-link-choice>button>svg{background:var(--studio-surface-raised);box-sizing:content-box;border-radius:50%;padding:11px;color:var(--studio-text-muted);width:17px;height:17px}.qs-source-or{position:absolute;left:50%;top:63px;transform:translate(-50%);display:grid;place-items:center;border-radius:50%;width:30px;height:30px;background:var(--studio-surface-raised);color:var(--studio-text);font-size:11px;text-transform:lowercase;z-index:1}.qs-link-choice>.qs-field>span{display:none}.qs-link-choice>.qs-field input{height:96px;font-size:var(--studio-font-control);overflow-wrap:anywhere}.qs-source-pair .qs-upload-list{grid-column:1/-1}.qs-source-pair .qs-owned-import{font-size:11px}.qs-source-pair .qs-upload-heading h3{font-size:var(--studio-font-label)}.qs-source-pair .qs-upload-heading small{font-size:11px}.qs-examples-v2>header h2,.qs-music-selector h2{background:linear-gradient(105deg,var(--studio-surface-raised) 7%,var(--studio-surface-raised) 49%,var(--studio-surface-raised) 95%);background-clip:text;-webkit-background-clip:text;color:transparent}.qs-modal.qs-modal-v2{width:min(1006px,calc(100vw - 32px));grid-template-columns:minmax(0,1.367fr) minmax(330px,1fr)}.qs-form-v2 .qs-field textarea{height:120px}.qs-duration-field>label{justify-content:flex-start;gap:9px}.qs-form-v2 .qs-form-footer{bottom:0;gap:0}.qs-carousel-film{width:89%}.qs-carousel-back{width:72%}.qs-video-carousel.is-landscape{transform:translateY(-12px)}.qs-video-carousel.is-landscape .qs-carousel-navigation>button:nth-child(2){top:calc(50% - 194px)}.qs-video-carousel.is-landscape .qs-carousel-navigation>button:nth-child(3){bottom:calc(50% - 171px)}.qs-modal.qs-music-selector{padding-left:120px;padding-right:120px}.qs-music-card-grid article{position:relative;overflow:visible}.qs-music-new{position:absolute;top:-1px;left:0;padding:5px 9px 5px 7px;border-radius:10px 0 12px;background:var(--studio-surface-raised);color:var(--studio-text);font-size:var(--studio-font-caption);font-weight:700;font-style:italic;z-index:2}.qs-music-card-overlay button{opacity:0;transition:opacity .15s;height:21px;padding:2px}.qs-music-card-grid article:hover button,.qs-music-card-grid article:focus-within button{opacity:1}@media (max-width:760px){.qs-modal.qs-music-selector{padding-left:18px;padding-right:18px}.qs-music-card-overlay button{opacity:1}}@media (max-width:760px){.qs-v2-close{position:fixed;right:26px;top:22px}}.qs-owned-creative-intro{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;flex:1;padding:40px 20px;color:var(--studio-text);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--studio-surface-raised) 33.33%,transparent),transparent 65%)}.qs-owned-creative-intro>svg{color:var(--studio-accent);filter:drop-shadow(0 0 25px #588eec77)}.qs-owned-creative-intro h3{font-family:var(--studio-font);font-size:var(--studio-font-title);line-height:1.25;font-weight:500;max-width:350px;margin:0}.qs-owned-creative-intro p{font-size:var(--studio-font-caption);line-height:1.8;color:var(--studio-text-muted);max-width:330px;margin:0}.qs-owned-creative-intro>span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--studio-text-muted)}.qs-owned-music-art{width:100%;height:100%;background-size:cover;background-position:center;display:grid;place-items:center;position:relative;isolation:isolate}.qs-owned-music-art:before{content:"";position:absolute;inset:0;background:linear-gradient(color-mix(in srgb,var(--studio-bg) 6.67%,transparent),color-mix(in srgb,var(--studio-bg) 53.33%,transparent));z-index:-1}.qs-owned-music-art>svg{color:var(--studio-accent);filter:drop-shadow(0 4px 12px #000)}.qs-owned-music-art>span{font-family:var(--studio-font);font-size:var(--studio-font-page);line-height:1.15;font-weight:600;letter-spacing:-.6px;color:var(--studio-accent);text-align:center;padding:20px;transform:rotate(-4deg);text-shadow:0 3px 15px #0008;animation:qs-lyric-breathe 4s ease-in-out infinite}.qs-video-carousel.is-single .qs-carousel-film{width:95%}.qs-video-carousel.is-single .qs-carousel-stack{height:340px}@keyframes qs-lyric-breathe{50%{transform:rotate(-4deg) scale(1.04)}}@media (prefers-reduced-motion:reduce){.qs-owned-music-art>span{animation:none}}@media (max-width:760px){.qs-owned-creative-intro{min-height:240px;padding:30px 15px}.qs-owned-creative-intro h3{font-size:var(--studio-font-title)}}.qs-carousel-film>video{object-fit:contain}.qs-choice-chips.qs-owned-style-tiles{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:10px;padding-bottom:6px}.qs-owned-style-tiles>button{display:flex;flex-direction:column;flex-shrink:0;gap:4px;width:90px;border:0!important;border-radius:0;padding:0;background:transparent!important;color:var(--studio-text-muted);font-size:var(--studio-font-control);line-height:16px}.qs-owned-style-art{display:block;width:90px;height:90px;overflow:hidden;border-radius:12px;border:2px solid transparent;background:var(--studio-surface-raised)}.qs-owned-style-art>img,.qs-owned-style-art>svg{width:100%;height:100%;object-fit:cover}.qs-owned-style-art.is-minimal,.qs-owned-style-art.is-illustrated{background:var(--studio-surface-raised)}.qs-owned-style-tiles>button.is-selected .qs-owned-style-art{border-color:var(--studio-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--studio-accent) 20%,transparent)}.qs-form-v2 .qs-form-footer>button:not(:disabled){background:var(--studio-accent);color:var(--studio-accent-ink);border-color:var(--studio-accent)}.qs-music-card-grid article>div{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:auto;min-height:280px}.qs-music-card-grid article>div>video{aspect-ratio:16/10;object-fit:contain;height:auto}.qs-music-card-grid .qs-music-card-overlay{position:static;background:var(--studio-surface);display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px}.qs-music-card-overlay button{opacity:1;height:auto;padding:9px 14px;min-height:36px}.qs-music-create-choice{min-height:185px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:23px;background:var(--studio-surface);color:var(--studio-text-muted)}.qs-music-create-choice p{font-size:var(--studio-font-caption);line-height:1.7;text-align:center;margin:0}.qs-owned-creative-intro.is-unproduced{background:var(--studio-surface);min-height:180px;flex:0;padding:24px;border:1px dashed var(--studio-accent);border-radius:12px;margin:20px}.qs-owned-creative-intro.is-unproduced h3{font:500 16px/1.6 DirectorInter,sans-serif}.qs-owned-creative-intro.is-unproduced>svg{width:26px;height:26px;filter:none}.reference-project-gallery{scroll-margin-top:95px;margin-top:44px;padding-top:30px;border-top:1px solid color-mix(in srgb,var(--studio-accent) 11.76%,transparent);color:var(--studio-accent);font-family:var(--studio-font)}.reference-project-gallery:focus{outline:none}.reference-project-group{margin-top:28px}.reference-project-group>h3{display:flex;align-items:center;gap:10px;margin:0 0 15px;color:var(--studio-accent);font-size:var(--studio-font-section);font-weight:600}.reference-project-group>h3>span{display:inline-grid;place-items:center;min-width:25px;min-height:25px;border-radius:7px;background:color-mix(in srgb,var(--studio-surface-raised) 16.08%,transparent);color:var(--studio-accent);font-size:var(--studio-font-caption)}.reference-project-gallery>header{margin-bottom:23px}.reference-project-gallery>header>p{margin:0 0 10px;color:var(--studio-text-muted);font-size:11px;font-weight:650;letter-spacing:.08em}.reference-project-gallery h2{margin:0 0 10px;font-size:var(--studio-font-page);font-weight:650;line-height:1.3;letter-spacing:-.035em}.reference-project-gallery>header>span{display:block;max-width:850px;color:var(--studio-text-muted);font-size:var(--studio-font-label);line-height:1.8}.reference-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.reference-project-grid>article{min-width:0;border:1px solid color-mix(in srgb,var(--studio-accent) 15.69%,transparent);border-radius:17px;overflow:hidden;background:var(--studio-surface)}.reference-project-media{position:relative;aspect-ratio:16/11;background:var(--studio-bg)}.reference-project-media>video,.reference-project-media>img{display:block;width:100%;height:100%;object-fit:contain}.reference-project-media>video{position:absolute;inset:0}.reference-project-media>img{position:absolute;inset:0;object-fit:cover}.reference-project-media-label{position:absolute;top:12px;left:12px;max-width:calc(100% - 24px);padding:5px 8px;border:1px solid var(--studio-border);border-radius:6px;color:var(--studio-text);background:color-mix(in srgb,var(--studio-surface) 85.88%,transparent);font-size:11px;line-height:1.5;pointer-events:none}.reference-project-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100%;padding:25px;color:var(--studio-text-muted);text-align:center}.reference-project-unavailable p{margin:0;max-width:290px;color:var(--studio-text-muted);font-size:11px;line-height:1.8}.reference-project-body{padding:19px}.reference-project-attribution{margin:0 0 10px;color:var(--studio-text-muted);font-size:11px;line-height:1.5}.reference-project-body :is(h3,h4){margin:0 0 10px;color:var(--studio-text);font-size:var(--studio-font-section);font-weight:600;letter-spacing:-.025em;line-height:1.45;overflow-wrap:anywhere}.reference-project-format{display:inline-block;margin-bottom:11px;padding:4px 8px;border-radius:7px;background:color-mix(in srgb,var(--studio-surface-raised) 6.27%,transparent);color:var(--studio-text-muted);font-size:11px;line-height:1.5}.reference-project-source-title{margin:0 0 13px;color:var(--studio-text-muted);font-size:11px;line-height:1.7}.reference-project-original,.reference-project-create,.reference-project-watch{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--studio-accent) 20.78%,transparent);border-radius:10px;color:var(--studio-text);background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);font:500 11px/1.6 Inter,system-ui,sans-serif;text-decoration:none;text-align:left;cursor:pointer}.reference-project-watch{justify-content:center;margin-bottom:8px;border-color:var(--studio-accent);background:var(--studio-surface-raised);color:var(--studio-text);font-size:var(--studio-font-caption)}.reference-project-watch:hover{background:var(--studio-surface-raised)}.reference-project-original:hover{border-color:color-mix(in srgb,var(--studio-accent) 43.92%,transparent);background:color-mix(in srgb,var(--studio-surface-raised) 7.84%,transparent)}.reference-project-create{margin-top:8px;border-color:color-mix(in srgb,var(--studio-accent) 9.41%,transparent);color:var(--studio-text-muted);background:transparent}.reference-project-create:hover{background:color-mix(in srgb,var(--studio-surface-raised) 4.31%,transparent);color:var(--studio-accent)}.reference-project-original svg,.reference-project-create svg{flex:none}.reference-project-original:focus-visible,.reference-project-create:focus-visible,.reference-project-watch:focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px}.reference-project-preview-dialog.studio-modal{width:min(960px,calc(100vw - 32px));max-width:960px;max-height:calc(100dvh - 32px);padding:20px;border:1px solid var(--studio-border);border-radius:17px;color:var(--studio-accent);background:var(--studio-surface);font-family:var(--studio-font);overflow:auto}.reference-project-preview-dialog>header{align-items:flex-start;margin-bottom:15px}.reference-project-preview-dialog header p{margin:0 0 6px;color:var(--studio-text-muted);font-size:var(--studio-font-caption)}.reference-project-preview-dialog header h2{margin:0;color:var(--studio-accent);font-size:var(--studio-font-title);line-height:1.35}.reference-project-preview-dialog>video{display:block;width:100%;max-height:65dvh;margin:0 0 15px;border-radius:10px;background:var(--studio-bg);object-fit:contain}.reference-project-preview-dialog>.reference-project-original{justify-content:center}.reference-project-preview-dialog :is(button,a):focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px}.reference-project-note{margin:20px 0 0;color:var(--studio-text-muted);font-size:11px;line-height:1.8}@media (max-width: 1000px){.reference-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.reference-project-gallery{margin-top:30px;padding-top:25px}.reference-project-grid{grid-template-columns:1fr;gap:16px}.reference-project-media{aspect-ratio:16/10}.reference-project-body{padding:17px}}@font-face{font-family:DirectorInter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/studio/fonts/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:DirectorInter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/studio/fonts/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DirectorInter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/studio/fonts/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/studio/fonts/033400d475fad6b1-s.a188d1ff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/studio/fonts/26daee0352f50a5f-s.d9ee93eb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/studio/fonts/017d9bea37084d9b-s.p.a6d6de71.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.director-area-studio,.director-area-navigation{color:var(--studio-accent);font-family:var(--studio-font)}.director-area-studio{min-height:calc(100dvh - 70px);padding:28px clamp(16px,3vw,48px) 90px;background:var(--studio-bg)}.director-area-studio>*,.director-area-navigation{max-width:1520px;margin-left:auto;margin-right:auto}.director-area-studio :is(a,button,input,textarea):focus-visible,.director-area-navigation :is(a,button):focus-visible{outline:3px solid var(--studio-accent);outline-offset:4px}.director-area-studio :is(button,a),.director-area-navigation a{-webkit-tap-highlight-color:transparent}.director-area-studio button{cursor:pointer;font:inherit}.director-area-studio button:disabled{opacity:.5;cursor:not-allowed}.director-area-navigation{padding:10px 0 0}.director-area-navigation.is-compact{margin-top:46px;margin-bottom:12px}.director-area-navigation header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.director-area-navigation h2,.da-section h2{font-family:var(--studio-font);font-size:var(--studio-font-page);font-weight:600;line-height:1.25;margin:0}.director-area-navigation header p,.da-section>header>p{margin:9px 0 0;color:var(--studio-text-muted);font-size:var(--studio-font-label);line-height:1.65;max-width:780px}.director-area-navigation header>a{display:flex;align-items:center;gap:7px;white-space:nowrap;color:var(--studio-accent);font-size:var(--studio-font-label);text-decoration:none;padding:10px 0}.da-area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.da-area-grid>a{display:flex;flex-direction:column;align-items:flex-start;gap:13px;background:linear-gradient(145deg,var(--studio-surface-raised),var(--studio-surface) 75%);border:1px solid var(--studio-border);border-radius:14px;padding:21px;text-decoration:none;color:var(--studio-accent);min-width:0;transition:border-color .16s,transform .16s}.da-area-grid>a:hover{border-color:var(--studio-accent);transform:translateY(-2px)}.da-area-grid>a>svg{color:var(--studio-accent)}.da-area-grid strong{font-size:16px;line-height:1.4;font-weight:600}.da-area-grid span{color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.7;flex:1}.da-area-grid small{color:var(--studio-text-muted);font-size:11px;line-height:1.6;border-top:1px solid var(--studio-border);padding-top:12px;width:100%}.da-page-header{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px}.da-page-header>button{display:flex;align-items:center;gap:8px;color:var(--studio-accent);background:transparent;border:0;padding:6px 0;font-size:var(--studio-font-control)}.da-top-tabs{display:flex;gap:7px;overflow:auto;padding:0 0 14px;scrollbar-width:thin}.da-top-tabs a{flex-shrink:0;border:1px solid var(--studio-border);border-radius:8px;padding:9px 12px;text-decoration:none;color:var(--studio-text);font-size:var(--studio-font-caption)}.da-top-tabs a[aria-current]{background:var(--studio-accent-soft);color:var(--studio-accent);border-color:var(--studio-accent)}.da-hero{padding:34px 0 35px;border-bottom:1px solid var(--studio-border);margin-bottom:30px}.da-hero>span{color:var(--studio-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.da-hero h1{font-family:var(--studio-font);font-size:var(--studio-font-display);font-weight:600;margin:12px 0;line-height:1.15}.da-hero>p{max-width:800px;color:var(--studio-text);font-size:var(--studio-font-body);line-height:1.7;margin:0 0 18px}.da-badges{display:flex;gap:7px;flex-wrap:wrap}.da-badges small{padding:5px 8px;border:1px solid var(--studio-border);border-radius:6px;color:var(--studio-accent);background:var(--studio-surface-raised);font-size:11px;line-height:1.4}.da-section{margin-top:34px;scroll-margin-top:95px}.da-section>header{margin-bottom:20px}.da-section h2>span{font-family:var(--studio-font);font-size:var(--studio-font-caption);vertical-align:middle;margin-left:8px;color:var(--studio-text-muted);border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:6px;padding:3px 7px}.da-workflows{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:13px;margin-top:20px}.da-workflows article{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:13px;padding:20px;display:flex;flex-direction:column;align-items:flex-start}.da-output-kind{color:var(--studio-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.da-workflows h3{margin:12px 0 8px;font-size:16px;font-weight:600;line-height:1.4}.da-workflows p{margin:0 0 18px;font-size:var(--studio-font-caption);color:var(--studio-text-muted);line-height:1.7;flex:1}.da-workflows button,.da-primary,.da-empty>button,.da-more{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--studio-accent);border-radius:8px;background:var(--studio-accent);color:var(--studio-accent-ink);padding:11px 14px;font-size:var(--studio-font-control);min-height:42px}.da-workflows button:hover,.da-primary:hover,.da-empty>button:hover,.da-more:hover{background:var(--studio-accent-hover);color:var(--studio-accent-ink)}.da-workflows .da-text-action,.director-area-studio>.da-text-action{color:var(--studio-accent);border:0;background:transparent;padding:10px 0 0;min-height:30px;font-size:11px}.da-section>.da-text-action{margin-top:15px;background:transparent;border:0;color:var(--studio-accent);font-size:var(--studio-font-caption)}.da-production-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.da-production{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:14px;overflow:hidden;min-width:0}.da-production-media{background:var(--studio-bg);display:flex;align-items:center;justify-content:center;min-height:210px}.da-production-media :is(video,img){width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;max-height:430px;display:block}.da-production-media audio{max-width:100%}.da-production-media>a{width:100%}.da-production-body{padding:17px}.da-production-body>span{color:var(--studio-text-muted);font-size:11px}.da-production-body h3{margin:8px 0 13px;font-weight:600;font-size:16px;line-height:1.4}.da-production-body .da-badges small{font-size:11px}.da-empty{border:1px dashed var(--studio-border);border-radius:12px;padding:24px;background:var(--studio-surface);display:flex;flex-direction:column;align-items:flex-start;gap:12px}.da-empty>p{margin:0;font-size:var(--studio-font-body);color:var(--studio-text)}.da-empty>span{font-size:var(--studio-font-caption);line-height:1.6;color:var(--studio-text-muted)}.da-empty>button{margin-top:5px}.da-concept-search{display:flex;align-items:center;gap:10px;color:var(--studio-text-muted);background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:9px;padding:0 13px;max-width:450px;margin:0 0 18px}.da-concept-search input{min-height:43px;width:100%;padding:10px 0;border:0;background:transparent;color:var(--studio-accent);font:inherit;font-size:var(--studio-font-control);outline:none}.da-concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.da-concept-grid article{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--studio-border);border-radius:12px;background:var(--studio-surface);padding:20px}.da-concept-label{display:flex;align-items:center;gap:6px;color:var(--studio-text-muted);font-size:11px;line-height:1.6}.da-concept-grid h3{font-size:16px;font-weight:600;margin:12px 0 9px;line-height:1.4}.da-concept-grid p{color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.7;flex:1;margin:0 0 14px}.da-concept-grid small{color:var(--studio-text-muted);font-size:11px}.da-concept-grid button{display:flex;align-items:center;gap:8px;margin-top:15px;padding:0;border:0;color:var(--studio-accent);background:transparent;font-size:var(--studio-font-control);min-height:32px}.da-more{margin:24px auto 0}.da-error{border:1px solid var(--studio-warning);background:var(--studio-surface);color:var(--studio-warning);border-radius:9px;padding:12px 15px;font-size:var(--studio-font-label);line-height:1.6}.da-concept-dialog{width:min(950px,calc(100vw - 32px))}.da-concept-dialog>p{font-size:var(--studio-font-label);line-height:1.65;color:var(--studio-text)}.da-concept-dialog label{display:block;color:var(--studio-text);font-size:var(--studio-font-caption)}.da-concept-dialog textarea{display:block;width:100%;min-height:430px;max-height:60vh;resize:vertical;background:var(--studio-surface);border:1px solid var(--studio-accent);border-radius:10px;color:var(--studio-accent);padding:16px;line-height:1.8;font-size:var(--studio-font-control);margin-top:9px;font-family:var(--studio-font)}.da-concept-dialog .da-primary{width:100%}.da-confirm-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.da-confirm-actions>button{border:1px solid var(--studio-border);color:var(--studio-accent);background:var(--studio-surface-raised);border-radius:8px;padding:10px 14px;font:inherit}.da-confirm-actions .da-primary{background:var(--studio-accent);color:var(--studio-accent-ink)}.da-media-error{padding:25px;text-align:center;color:var(--studio-text);font-size:var(--studio-font-caption)}.da-media-error button{color:var(--studio-accent);background:var(--studio-surface-raised);border:1px solid var(--studio-accent);border-radius:7px;padding:8px 12px}@media (max-width: 1050px){.da-area-grid,.da-production-grid,.da-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.director-area-studio{padding-top:20px}.director-area-navigation.is-compact{margin-top:34px}.director-area-navigation h2,.da-section h2{font-size:var(--studio-font-title)}.director-area-navigation header{flex-direction:column;gap:5px}.da-area-grid>a{padding:17px;gap:10px}.da-area-grid strong{font-size:var(--studio-font-body)}.da-area-grid span,.da-area-grid small{font-size:11px}.da-page-header{align-items:flex-start}.da-page-header .di-research-access{padding:7px;font-size:11px}.da-top-tabs{margin:0 -16px;padding-left:16px;padding-right:16px}.da-hero{padding:23px 0}.da-hero>p{font-size:var(--studio-font-label)}.da-workflows,.da-production-grid,.da-concept-grid{grid-template-columns:1fr}.da-production-media :is(video,img){max-height:440px}.da-concept-dialog textarea{min-height:340px}.da-section{margin-top:28px}}@media (prefers-reduced-motion: reduce){.da-area-grid>a{transition:none}}@font-face{font-family:DirectorInter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/studio/fonts/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:DirectorInter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/studio/fonts/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DirectorInter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/studio/fonts/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/studio/fonts/033400d475fad6b1-s.a188d1ff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/studio/fonts/26daee0352f50a5f-s.d9ee93eb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/studio/fonts/017d9bea37084d9b-s.p.a6d6de71.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.director-prompt-studio{min-height:calc(100dvh - 68px);padding:54px 24px 70px;background:var(--studio-bg);color:var(--studio-text);font-family:var(--studio-font)}.dp-hero{text-align:center;margin:0 auto 30px}.dp-hero h1{font-family:var(--studio-font);font-size:var(--studio-font-page);font-weight:600;line-height:40px;letter-spacing:-.72px;margin:0 0 12px}.dp-hero p{color:var(--studio-text-muted);font-size:var(--studio-font-body);margin:0}.dp-example-discovery{display:flex;justify-content:center;margin:20px auto 0}.dp-example-discovery a{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:10px 16px;border:1px solid color-mix(in srgb,var(--studio-accent) 36.86%,transparent);border-radius:10px;background:color-mix(in srgb,var(--studio-surface-raised) 10.2%,transparent);color:var(--studio-accent);font-size:var(--studio-font-label);font-weight:600;text-decoration:none}.dp-example-discovery a:hover{background:color-mix(in srgb,var(--studio-surface-raised) 20%,transparent);border-color:var(--studio-accent)}.dp-example-discovery a:focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px}.dp-creative-composer{max-width:900px;min-height:180px;margin:auto;border:1px solid var(--studio-border);border-radius:18px;background:var(--studio-surface);box-shadow:0 12px 45px #0003;padding:18px 16px 10px}.dp-creative-composer:focus-within{border-color:var(--studio-accent)}.dp-editor{font-size:var(--studio-font-body);font-weight:500;line-height:24px;letter-spacing:-.3px;min-height:99px;max-height:400px;overflow:auto;outline:0;white-space:pre-wrap;overflow-wrap:anywhere}.dp-editor:empty:before{content:attr(data-placeholder);color:var(--studio-text-muted);pointer-events:none}.dp-composer-tools{display:flex;gap:7px;align-items:center;position:relative;margin-top:8px}.director-prompt-studio button{font:inherit;cursor:pointer}.director-prompt-studio button:disabled{opacity:.4;cursor:not-allowed}.dp-icon-button,.dp-select-button{display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 9px;border:0;border-radius:7px;color:var(--studio-text);background:transparent;font-size:var(--studio-font-control)!important;min-height:33px}.dp-icon-button:hover,.dp-select-button:hover{background:color-mix(in srgb,var(--studio-surface-raised) 4.31%,transparent)}.dp-tools-end{margin-left:auto;display:flex;gap:8px}.dp-start-button{width:33px;height:33px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--studio-accent);color:var(--studio-accent-ink)}.dp-start-button:disabled{background:var(--studio-surface-raised);color:var(--studio-text-muted)}.dp-tool-popover{position:relative}.dp-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:25;border:1px solid var(--studio-border);border-radius:11px;background:var(--studio-surface-raised);padding:6px;box-shadow:0 16px 60px #0009;min-width:220px;max-height:400px;overflow:auto}.dp-menu p{font-size:11px;color:var(--studio-text-muted);margin:9px 8px 5px}.dp-menu button{border:0;display:flex;align-items:center;gap:10px;justify-content:space-between;min-height:35px;width:100%;text-align:left;background:transparent;color:var(--studio-text);padding:7px 9px;font-size:var(--studio-font-control);border-radius:6px}.dp-menu button:hover{background:color-mix(in srgb,var(--studio-surface-raised) 3.92%,transparent)}.dp-menu button small{color:var(--studio-text-muted);font-size:11px}.dp-attach-menu button{justify-content:flex-start}.dp-mode-menu{width:280px}.dp-mode-menu button small,.dp-mode-menu button strong{display:block;font-weight:400}.dp-mode-menu button small{margin-top:4px;line-height:1.5}.dp-attachments{display:flex;gap:9px;overflow:auto;padding-bottom:13px}.dp-attachment{position:relative;flex-shrink:0;display:grid;grid-template-rows:62px auto auto;justify-items:center;width:88px;border:1px solid var(--studio-border);border-radius:9px;background:var(--studio-surface-raised);overflow:hidden}.dp-attachment img,.dp-attachment video{height:62px;width:100%;object-fit:cover}.dp-attachment>svg{align-self:center}.dp-attachment small{padding:3px 6px;color:var(--studio-text-muted);font-size:11px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp-reference-tag{border:0;background:transparent;color:var(--studio-text);font-size:11px!important;padding:4px 0 0}.dp-remove{position:absolute;top:3px;right:3px;display:grid;place-items:center;background:color-mix(in srgb,var(--studio-bg) 73.33%,transparent);border:0;border-radius:50%;color:var(--studio-text);padding:3px}.dp-suggestions{max-width:950px;margin:15px auto 44px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.dp-suggestions button{border:1px solid var(--studio-border);border-radius:6px;background:var(--studio-bg);color:var(--studio-text-muted);font-size:var(--studio-font-control);padding:7px 9px}.dp-suggestions button:hover{border-color:var(--studio-border);color:var(--studio-text)}.dp-error,.dp-status{max-width:900px;margin:12px auto;font-size:var(--studio-font-caption);line-height:1.6}.dp-error{color:var(--studio-danger)}.dp-status{color:var(--studio-text-muted)}.dp-request-recovery{max-width:900px;margin:12px auto;padding:12px;border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:10px;font-size:var(--studio-font-caption)}.dp-request-recovery button{margin-right:8px;border:1px solid var(--studio-border);background:var(--studio-surface-raised);color:var(--studio-text);border-radius:7px;padding:7px}.dp-projects{max-width:1150px;margin:35px auto}.dp-projects>header{display:flex;align-items:center;justify-content:space-between}.dp-projects h2{font-family:var(--studio-font);font-size:var(--studio-font-title);font-weight:600}.dp-projects>header button{display:flex;gap:7px;align-items:center;border:1px solid var(--studio-border);border-radius:8px;padding:8px 11px;background:var(--studio-surface);color:var(--studio-text);font-size:var(--studio-font-control)}.dp-projects>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.dp-projects>div>button{border:1px solid var(--studio-border);border-radius:10px;text-align:left;background:var(--studio-surface);color:var(--studio-text);overflow:hidden;padding:0;min-height:150px;display:flex;flex-direction:column;gap:8px}.dp-projects>div>button>svg{margin:35px auto}.dp-projects img,.dp-projects video{width:100%;height:110px;object-fit:cover}.dp-projects strong,.dp-projects small{padding:0 10px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.dp-projects small{padding-bottom:10px;color:var(--studio-text-muted)}.dp-library-dialog{width:min(850px,94vw)}.dp-library-tabs{display:flex;gap:8px;margin-bottom:14px}.dp-library-tabs button,.dp-library-choose{padding:8px 14px;border:1px solid var(--studio-border);background:var(--studio-surface-raised);color:var(--studio-text);border-radius:7px}.dp-library-tabs button[aria-pressed=true]{background:var(--studio-accent-soft);color:var(--studio-text)}.dp-library-search{display:flex;align-items:center;gap:8px;border:1px solid var(--studio-border);padding:8px 12px;border-radius:7px}.dp-library-search input{background:transparent;border:0;outline:0;color:var(--studio-text);width:100%}.dp-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:52vh;overflow:auto;margin:16px 0}.dp-library-grid button{position:relative;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface);color:var(--studio-text);overflow:hidden;padding:0}.dp-library-grid button[aria-pressed=true]{border-color:var(--studio-accent)}.dp-library-grid img,.dp-library-grid video{width:100%;height:120px;object-fit:cover}.dp-library-grid button>svg{margin:25px auto}.dp-library-grid button>svg:last-child{position:absolute;top:5px;right:5px;margin:0;color:var(--studio-accent)}.dp-library-grid span{display:block;font-size:11px;padding:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-library-choose{background:var(--studio-surface-raised);color:var(--studio-text);margin-left:auto;display:block}.dp-spin{animation:dp-spin 1s linear infinite}@keyframes dp-spin{to{transform:rotate(360deg)}}.dp-icon-button.is-recording{color:var(--studio-accent);background:color-mix(in srgb,var(--studio-surface-raised) 12.55%,transparent)}.director-prompt-studio .quick-start-gallery{max-width:1150px;width:100%;padding-top:0}.director-prompt-studio .quick-start-gallery>header>p,.director-prompt-studio .quick-start-gallery>header>span{display:none}.director-prompt-studio .quick-start-gallery h2{font-family:var(--studio-font);font-size:var(--studio-font-title);line-height:40px;font-weight:600;letter-spacing:-.4px}.director-prompt-studio .qs-recipe-grid{display:flex;gap:10px;overflow:auto;padding:2px 0 16px;scrollbar-width:thin}.director-prompt-studio .qs-recipe-grid>button{flex:0 0 140px;min-height:104px;padding:12px;border-radius:10px;background:var(--studio-surface);border-color:var(--studio-border);align-items:center;text-align:center;gap:3px}.director-prompt-studio .qs-recipe-grid>button:hover{transform:none;background:var(--studio-surface-raised)}.director-prompt-studio .qs-recipe-icon{width:30px;height:30px;background:transparent;border:0;margin:0 0 5px}.director-prompt-studio .qs-recipe-grid strong{font-size:11px;padding:0;margin:0}.director-prompt-studio .qs-recipe-grid p,.director-prompt-studio .qs-recipe-arrow{display:none}@media (max-width: 800px){.director-prompt-studio{padding:36px 16px}.dp-hero h1{font-size:var(--studio-font-page);line-height:35px}.dp-projects>div{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-composer-tools{gap:1px}.dp-select-button{font-size:16px!important;padding:7px 5px}.dp-menu{max-width:calc(100vw - 35px)}.dp-mode-menu{left:auto;right:0}.dp-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 480px){.dp-hero h1{font-size:var(--studio-font-title);line-height:31px}.dp-hero p{font-size:var(--studio-font-label)}.dp-creative-composer{padding:12px 10px 8px}.dp-tools-end{gap:0}.dp-select-button>svg:first-child{display:none}.dp-projects>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.dp-spin{animation:none}}.director-inspirations{max-width:1150px;margin:38px auto}.director-inspirations h2{font-family:var(--studio-font);font-size:var(--studio-font-title);font-weight:600;letter-spacing:-.4px;margin:0 0 22px}.di-categories{display:flex;gap:8px;overflow:auto;margin-bottom:25px;scrollbar-width:thin;padding-bottom:7px}.di-categories button{border:1px solid var(--studio-border);border-radius:7px;padding:7px 12px;background:var(--studio-surface);color:var(--studio-text-muted);font-size:var(--studio-font-control);white-space:nowrap}.di-categories button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent);color:var(--studio-text)}.di-category{margin-bottom:30px}.di-category>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.di-category h3{font-size:16px;font-weight:500;margin:0}.di-category>header>div{display:flex;gap:7px}.di-category>header button{display:grid;place-items:center;padding:4px;border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:5px;color:var(--studio-text-muted)}.di-card-rail{display:flex;gap:13px;overflow:auto;padding-bottom:13px;scrollbar-width:thin}.di-card{width:220px;flex-shrink:0;min-width:0;display:flex;flex-direction:column;text-align:left;border:0;background:none;padding:0;color:var(--studio-text)}.di-card>div{position:relative;background:var(--studio-surface);width:100%;height:282px;border-radius:10px;overflow:hidden;display:grid;place-items:center}.di-card video{width:100%;height:100%;object-fit:cover}.di-card strong{font-size:11px;font-weight:500;margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.di-card small{font-size:11px;margin-top:4px;color:var(--studio-text-muted)}.di-play{position:absolute;inset:0;display:grid;place-items:center;color:var(--studio-text);opacity:0;background:color-mix(in srgb,var(--studio-bg) 13.33%,transparent)}.di-card:hover .di-play,.di-card:focus-visible .di-play{opacity:1}.di-preview-dialog{max-width:960px!important}.di-preview-dialog>video{width:100%;max-height:66vh;display:block;background:var(--studio-bg);border-radius:9px}.di-preview-footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;gap:10px}.di-preview-footer>span{font-size:11px;color:var(--studio-text-muted)}.di-preview-footer small{display:block;font-size:11px;color:var(--studio-text-muted);margin-top:4px}.di-preview-footer button{display:flex;align-items:center;gap:7px;background:var(--studio-accent);color:var(--studio-accent-ink);border:1px solid var(--studio-accent);border-radius:7px;padding:9px 15px;font-size:var(--studio-font-control)}.di-preview-footer button:disabled{opacity:.4}@media (max-width: 600px){.di-card{width:165px}.di-card>div{height:225px}.di-category h3{font-size:var(--studio-font-body)}}.di-owned-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;border:1px dashed var(--studio-border);border-radius:14px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--studio-surface-raised) 40%,transparent),transparent 70%),var(--studio-surface);text-align:center;padding:30px;gap:12px}.di-owned-empty>svg{color:var(--studio-text-muted)}.di-owned-empty h4{font-size:var(--studio-font-section);color:var(--studio-text);font-weight:500;margin:0}.di-owned-empty p{max-width:450px;font-size:var(--studio-font-caption);line-height:1.8;color:var(--studio-text-muted);margin:0}.di-owned-empty button{display:flex;align-items:center;gap:7px;border:1px solid var(--studio-accent);border-radius:8px;background:var(--studio-surface-raised);color:var(--studio-accent);font-size:var(--studio-font-control);padding:9px 14px;margin-top:5px}.di-card .di-owned-duration{position:absolute;right:8px;bottom:7px;border-radius:4px;background:color-mix(in srgb,var(--studio-bg) 53.33%,transparent);color:var(--studio-text);font-size:11px;padding:3px 5px;margin:0}.dp-example-discovery{flex-wrap:wrap;gap:12px}.dp-example-discovery .dp-research-admin{font-size:11px;line-height:1.5;padding:1px 5px;color:var(--studio-accent);background:var(--studio-surface-raised);border:1px solid var(--studio-accent);border-radius:4px}.di-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.di-section-heading h2{margin:0!important}.di-research-access{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--studio-accent);font-size:var(--studio-font-label);text-decoration:none;padding:10px 12px;border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:9px}.di-research-access:hover{color:var(--studio-accent);background:var(--studio-surface-raised)}.di-research-access:focus-visible{outline:3px solid var(--studio-accent);outline-offset:3px}.di-owned-empty .di-research-access{display:inline-flex;margin-top:14px}@font-face{font-family:DirectorInter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/studio/fonts/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:DirectorInter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/studio/fonts/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DirectorInter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/studio/fonts/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/studio/fonts/033400d475fad6b1-s.a188d1ff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/studio/fonts/26daee0352f50a5f-s.d9ee93eb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/studio/fonts/017d9bea37084d9b-s.p.a6d6de71.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dr-research{--dr-blue: var(--studio-accent);--dr-surface: var(--studio-surface);--dr-border: var(--studio-border);color:var(--studio-text);background:var(--studio-bg);font-family:var(--studio-font);padding:28px clamp(16px,3vw,48px) 70px;min-height:calc(100vh - 80px)}.dr-research *,.dr-research *:before,.dr-research *:after{box-sizing:border-box}.dr-research button,.dr-research a,.dr-research input,.dr-research select{font:inherit}.dr-research button{cursor:pointer}.dr-research button:disabled{cursor:not-allowed;opacity:.5}.dr-research :is(a,button,input,select):focus-visible{outline:3px solid var(--studio-accent);outline-offset:4px}.dr-research-header{max-width:1600px;margin:0 auto 20px;display:flex;flex-direction:column;gap:22px}.dr-research-header h1{display:flex;align-items:center;gap:12px;font-family:var(--studio-font);font-size:var(--studio-font-page);font-weight:600;margin:7px 0 0}.dr-research-back,.dr-research-text-button{border:0;background:transparent;color:var(--studio-accent);display:inline-flex;gap:8px;align-items:center;padding:4px 0;align-self:flex-start}.dr-research-label{color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.6;display:flex;align-items:center;gap:6px}.dr-research-notice{display:flex;align-items:flex-start;gap:12px;background:var(--studio-surface);border:1px solid var(--studio-border);color:var(--studio-accent);border-radius:12px;max-width:1600px;padding:15px 18px;margin:0 auto 24px;font-size:var(--studio-font-label);line-height:1.6}.dr-research-notice svg{flex-shrink:0;margin-top:2px}.dr-research-filters{max-width:1600px;display:grid;grid-template-columns:minmax(180px,1.8fr) repeat(4,minmax(110px,1fr));gap:12px;margin:0 auto;align-items:end}.dr-research-filters label{display:flex;flex-direction:column;font-size:var(--studio-font-caption);gap:7px;color:var(--studio-text-muted)}.dr-research-filters :is(input,select){color:var(--studio-text);background:var(--studio-surface);border:1px solid var(--studio-control-border);border-radius:9px;min-height:44px;width:100%;padding:10px 12px}.dr-research-filters .dr-research-search{display:flex;flex-direction:row;align-items:center;position:relative}.dr-research-search svg{position:absolute;left:13px;pointer-events:none}.dr-research-search input{padding-left:39px}.dr-research-count{max-width:1600px;margin:17px auto;font-size:var(--studio-font-caption);color:var(--studio-text-muted)}.dr-research-grid{max-width:1600px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.dr-research-card{display:flex;flex-direction:column;text-align:left;border:1px solid var(--dr-border);background:var(--dr-surface);color:inherit;border-radius:15px;overflow:hidden;padding:0;transition:transform .15s,border-color .15s;min-width:0}.dr-research-card:hover{transform:translateY(-3px);border-color:var(--studio-accent)}.dr-research-card-media{position:relative;width:100%;aspect-ratio:16/10;background:var(--studio-bg);display:flex;align-items:center;justify-content:center;color:var(--studio-text-muted);overflow:hidden}.dr-research-card-media>img{position:absolute;width:100%;height:100%;object-fit:contain}.dr-research-card-play{position:absolute;display:grid;place-items:center;width:42px;height:42px;padding-left:3px;border:1px solid var(--studio-border);border-radius:50%;color:var(--studio-text);background:color-mix(in srgb,var(--studio-bg) 46.67%,transparent)}.dr-research-duration{position:absolute;bottom:9px;right:9px;padding:3px 6px;background:color-mix(in srgb,var(--studio-bg) 85.1%,transparent);color:var(--studio-accent);border-radius:4px;font-size:11px}.dr-research-card-body{display:flex;flex-direction:column;gap:8px;padding:16px;flex:1}.dr-research-card-body>strong{font-size:16px;font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.dr-research-card-meta{color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.5}.dr-research-card-action{display:flex;align-items:center;justify-content:space-between;color:var(--studio-accent);font-size:var(--studio-font-caption);margin-top:auto;padding-top:6px}.dr-research-primary,.dr-research-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border-radius:9px;font-size:var(--studio-font-label);font-weight:600;min-height:44px}.dr-research-primary{background:var(--dr-blue);border:1px solid var(--dr-blue);color:var(--studio-accent-ink)}.dr-research-primary:hover:not(:disabled){background:var(--studio-accent-hover);color:var(--studio-accent-ink)}.dr-research-secondary{background:var(--studio-surface-raised);border:1px solid var(--studio-border);color:var(--studio-accent)}.dr-research-more{margin:28px auto 0;display:flex}.dr-research-state,.dr-research-empty{min-height:260px;display:flex;align-items:center;justify-content:center;gap:14px;flex-direction:column;color:var(--studio-text-muted);text-align:center}.dr-research-detail{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);max-width:1600px;margin:0 auto;gap:22px;align-items:start}.dr-research-player-column,.dr-research-detail-side{min-width:0;display:flex;flex-direction:column;gap:18px}.dr-research-player{background:var(--studio-bg);border:1px solid var(--dr-border);border-radius:15px;position:relative;overflow:hidden}.dr-research-player>video{width:100%;max-height:75vh;min-height:260px;object-fit:contain;display:block;aspect-ratio:16/10;background:var(--studio-bg)}.dr-research-player[data-format=portrait]>video{aspect-ratio:9/12}.dr-research-video-label{position:absolute;top:12px;left:12px;color:var(--studio-accent);display:flex;align-items:center;gap:5px;font-size:11px;padding:6px 9px;background:color-mix(in srgb,var(--studio-bg) 80.39%,transparent);border:1px solid color-mix(in srgb,var(--studio-accent) 18.82%,transparent);border-radius:6px;pointer-events:none}.dr-research-panel{border:1px solid var(--dr-border);background:var(--dr-surface);border-radius:14px;padding:20px;overflow:hidden}.dr-research-panel h1{font-size:var(--studio-font-page);line-height:1.3;margin:9px 0 16px;overflow-wrap:anywhere}.dr-research-panel h2{font-size:16px;margin:0 0 14px;font-weight:600}.dr-research-panel :is(p,li){font-size:var(--studio-font-label);color:var(--studio-text);line-height:1.75}.dr-research-panel ul{padding-left:18px;margin:12px 0 0}.dr-research-metadata{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}.dr-research-metadata div,.dr-research-provenance div{display:flex;flex-direction:column;gap:5px;min-width:0}.dr-research dt{color:var(--studio-text-muted);font-size:11px}.dr-research dd{margin:0;font-size:var(--studio-font-label);overflow-wrap:anywhere}.dr-research-hash{margin:20px 0 0;font-size:11px!important;overflow-wrap:anywhere}.dr-research-hash code{display:block;color:var(--studio-text-muted);margin-top:4px}.dr-research-tags{display:flex;gap:7px;flex-wrap:wrap}.dr-research-tags span{border:1px solid var(--studio-border);color:var(--studio-text);background:var(--studio-surface-raised);border-radius:6px;padding:4px 7px;font-size:11px}.dr-research-provenance{display:flex;flex-wrap:wrap;gap:20px;margin:18px 0 0}.dr-research-brief{white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden}.dr-research-brief.is-expanded{display:block}.dr-research-references{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dr-research-reference{margin:0;min-width:0;background:var(--studio-bg);border:1px solid var(--studio-border);border-radius:9px;padding:8px}.dr-research-reference:has(audio){grid-column:1/-1}.dr-research-reference :is(img,video){width:100%;max-height:180px;object-fit:contain;border-radius:5px}.dr-research-reference audio{width:100%}.dr-research-reference a{color:var(--studio-accent)}.dr-research-reference figcaption{font-size:11px;overflow-wrap:anywhere;color:var(--studio-text);margin:6px 0 1px}.dr-research-unavailable{display:block;padding:12px 0;color:var(--studio-text-muted);font-size:var(--studio-font-caption)}.dr-research-own-cta{position:sticky;bottom:12px;border:1px solid var(--studio-accent);background:color-mix(in srgb,var(--studio-surface-raised) 93.33%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:13px;padding:17px;display:flex;flex-direction:column;gap:12px}.dr-research-own-cta p{margin:0;font-size:var(--studio-font-caption);color:var(--studio-text);line-height:1.6}.dr-research-media-missing{min-height:340px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;color:var(--studio-text-muted)}@media (min-width: 1700px){.dr-research-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1000px){.dr-research-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dr-research-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.dr-research-search{grid-column:1/-1}.dr-research-detail{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}}@media (max-width: 720px){.dr-research-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dr-research-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-research-detail{grid-template-columns:1fr}.dr-research-card-body{padding:12px}.dr-research-card-body>strong{font-size:var(--studio-font-body)}.dr-research-player>video{max-height:65vh;min-height:200px}.dr-research-own-cta{position:static}}@media (prefers-reduced-motion: reduce){.dr-research-card{transition:none}}.dr-research-card-media>video{position:absolute;width:100%;height:100%;object-fit:contain}.dr-research-timed-segment strong{display:inline-block;color:var(--studio-accent);font-size:var(--studio-font-caption);margin-right:5px}.dr-research-signal-times{margin-top:16px;font-size:var(--studio-font-caption);line-height:1.7;color:var(--studio-accent);overflow-wrap:anywhere}.dr-research-signal-times summary{cursor:pointer}.dr-research-signal-times summary:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}@font-face{font-family:DirectorInter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/studio/fonts/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:DirectorInter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/studio/fonts/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DirectorInter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/studio/fonts/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/studio/fonts/033400d475fad6b1-s.a188d1ff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/studio/fonts/26daee0352f50a5f-s.d9ee93eb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/studio/fonts/017d9bea37084d9b-s.p.a6d6de71.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.director-example-workspace{background:var(--studio-bg)}.director-example-workspace .director-workspace-frame__banner{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:7px 16px;background:radial-gradient(ellipse at 3% 0,color-mix(in srgb,var(--studio-surface-raised) 50.2%,transparent),transparent 38%),radial-gradient(ellipse at 95% 30%,color-mix(in srgb,var(--studio-surface-raised) 40.39%,transparent),transparent 44%),var(--studio-surface);font-size:var(--studio-font-body);font-weight:650;text-align:center}.director-example-workspace .director-workspace-frame__banner button{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border:0;border-radius:24px;color:var(--studio-accent);background:var(--studio-surface-raised);font-size:var(--studio-font-control);font-weight:650;white-space:nowrap}.director-example-workspace .director-workspace-frame__toolbar{display:flex;align-items:center;gap:10px;min-height:48px;padding:7px 16px}.director-example-workspace .director-workspace-frame__toolbar>button{display:grid;place-items:center;height:30px;width:30px;border:1px solid var(--studio-border);border-radius:50%;background:var(--studio-surface);color:var(--studio-text)}.director-example-workspace .director-workspace-frame__toolbar>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--studio-font-label)}.director-example-workspace .director-workspace-frame__toolbar>small{margin-left:auto;color:var(--studio-text-muted);font-size:11px}.director-example-mobile-tabs{display:none}.director-example-package,.director-example-assets-download a{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--studio-border);border-radius:8px;color:var(--studio-text);background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);text-decoration:none;white-space:nowrap;font-size:var(--studio-font-caption)}.director-example-package:hover,.director-example-assets-download a:hover{background:color-mix(in srgb,var(--studio-surface-raised) 7.06%,transparent)}.director-example-assets-download{display:flex;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--studio-border)}.director-example-conversation{height:100%;display:flex;min-height:0;flex-direction:column}.director-example-history{flex:1;overflow-y:auto;min-height:0;padding:12px 24px 26px 20px;scrollbar-width:thin;scrollbar-color:var(--studio-surface-raised) transparent}.director-chat-paragraph{margin:0 0 14px;max-width:100%}.director-chat-paragraph p{margin:0;color:var(--studio-text);font-size:var(--studio-font-label);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.director-chat-paragraph.is-user{margin:12px 0 23px;padding:13px 15px;border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:16px}.director-chat-paragraph p.is-collapsed{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.director-chat-paragraph>button{display:flex;gap:4px;align-items:center;margin-top:8px;padding:0;color:var(--studio-text-muted);background:transparent;border:0;font-size:var(--studio-font-control)}.director-chat-tool{color:var(--studio-text-muted);margin:11px 0;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-bg)}.director-chat-tool summary{display:flex;list-style:none;gap:8px;align-items:center;cursor:pointer;min-height:34px;padding:6px 9px;font-size:11px}.director-chat-tool summary::-webkit-details-marker{display:none}.director-chat-tool summary>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-chat-tool summary>svg:first-child{color:var(--studio-text-muted);flex:none}.director-chat-tool[open] summary>svg:last-child{transform:rotate(90deg)}.director-chat-tool>p{margin:0;padding:0 12px 10px;color:var(--studio-text-muted);font-size:11px}.director-chat-heading{margin:18px 0 10px;font-size:var(--studio-font-body);color:var(--studio-text)}.director-chat-gallery{margin:18px 0}.director-chat-gallery>header{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:9px}.director-chat-gallery>header strong{font-size:11px}.director-chat-gallery>header span{font-size:11px;color:var(--studio-text-muted)}.director-chat-gallery>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.director-chat-review{display:flex;align-items:center;gap:8px;padding:16px;margin:18px 0;border:1px solid var(--studio-border);border-radius:15px;background:linear-gradient(125deg,var(--studio-surface),var(--studio-bg))}.director-chat-review>svg{color:var(--studio-text-muted);flex:none}.director-chat-review h3{flex:1;margin:0;color:var(--studio-text);font-size:var(--studio-font-label)}.director-chat-review>button{display:flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid var(--studio-border);border-radius:9px;color:var(--studio-text);background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);font-size:var(--studio-font-control)}.director-chat-film{width:min(100%,420px);margin:20px 0;padding:8px;border-radius:22px;background:linear-gradient(140deg,var(--studio-surface),var(--studio-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--studio-text) 7.06%,transparent)}.director-chat-film>h3{margin:9px 8px 17px;color:var(--studio-text);font-size:var(--studio-font-body)}.director-chat-film>video{display:block;width:100%;max-height:350px;border-radius:14px;background:var(--studio-bg)}.director-chat-film>a{display:flex;align-items:center;justify-content:center;gap:7px;margin:12px 0 0;min-height:38px;border-radius:24px;color:var(--studio-text);background:linear-gradient(var(--studio-surface-raised),var(--studio-surface));box-shadow:inset 0 1px color-mix(in srgb,var(--studio-surface-raised) 34.12%,transparent);font-size:var(--studio-font-caption);font-weight:600;text-decoration:none}.director-chat-film>p{margin:13px;color:var(--studio-text-muted);font-size:var(--studio-font-caption)}.director-example-locked-composer{margin:8px 20px 20px;padding:12px 13px 10px;min-height:92px;border:1px solid var(--studio-border);border-radius:19px;background:var(--studio-bg);color:var(--studio-text-muted);box-shadow:inset 0 1px color-mix(in srgb,var(--studio-text) 1.18%,transparent)}.director-example-locked-composer>span{display:block;font-size:var(--studio-font-caption)}.director-example-locked-composer>div{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.director-example-locked-composer button{display:grid;place-items:center;width:31px;height:31px;border:0;border-radius:50%;background:var(--studio-surface);color:var(--studio-text-muted)}.director-example-production{display:flex;flex-direction:column;min-height:0;height:100%;gap:4px;padding:0 8px 8px 0}.director-example-stage{display:grid;grid-template-columns:minmax(0,1fr) 270px;flex:1;min-height:0;gap:4px;position:relative}.director-example-mode{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:9px;background:var(--studio-surface-raised);color:var(--studio-text);font-size:11px}.director-example-production-tabs{display:flex;align-items:center;gap:3px;min-height:35px}.director-example-production-tabs>span{flex:1}.director-example-production-tabs :is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:5px 9px;border:1px solid var(--studio-border);border-radius:9px;color:var(--studio-text-muted);background:var(--studio-surface);text-decoration:none;font-size:var(--studio-font-control)}.director-example-production-tabs button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent);color:var(--studio-text)}.director-example-preview{position:relative;min-height:180px;flex:1 1 50%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:22px 12px 55px;border:1px solid var(--studio-border);border-radius:17px;background:linear-gradient(var(--studio-bg),var(--studio-surface))}.director-example-preview>video{display:block;width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain;cursor:pointer}.director-example-preview-label{position:absolute;top:8px;left:13px;font-size:11px;color:var(--studio-text-muted)}.director-example-preview-controls{position:absolute;bottom:10px;display:flex;justify-content:center;align-items:center;gap:17px;padding:0 10px;color:var(--studio-text);font-size:11px;font-variant-numeric:tabular-nums}.director-example-preview-controls>span:last-of-type{color:var(--studio-text-muted)}.director-example-preview-controls button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--studio-surface-raised);color:var(--studio-text-muted)}.director-example-preview-controls button:last-child{width:24px;color:var(--studio-text-muted);background:transparent}.director-example-preview-controls button:disabled{opacity:.3}.director-example-no-video{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--studio-text-muted);text-align:center}.director-example-no-video p{max-width:260px;font-size:var(--studio-font-caption)}.director-example-selection{position:absolute;z-index:2;bottom:46px;left:9px;right:282px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 9px;border-radius:7px;background:color-mix(in srgb,var(--studio-bg) 73.33%,transparent);font-size:var(--studio-font-control);color:var(--studio-text-muted)}.director-example-selection button{display:flex;align-items:center;gap:5px;color:var(--studio-text-muted);background:transparent;border:0;font-size:var(--studio-font-control)}.director-example-browser{min-height:0;border:1px solid var(--studio-border);border-radius:12px;background:var(--studio-bg)}.director-example-browser.is-expanded{display:flex;flex-direction:column;flex:1 1 45%;min-height:160px}.director-example-asset-tabs{display:flex;gap:1px;padding:4px;overflow-x:auto}.director-example-asset-tabs>button{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;white-space:nowrap;min-height:31px;padding:4px 7px;border:0;border-radius:8px;color:var(--studio-text-muted);background:transparent;font-size:var(--studio-font-control)}.director-example-asset-tabs>button[aria-pressed=true]{color:var(--studio-text);background:var(--studio-accent-soft)}.director-example-library-filters{display:flex;align-items:center;gap:5px;padding:4px 9px 7px}.director-example-library-filters label{flex:1;display:flex;align-items:center;gap:5px;color:var(--studio-text-muted);min-width:0}.director-example-library-filters input{min-width:0;width:100%;color:var(--studio-text);border:0;background:transparent;font-size:var(--studio-font-control);outline:none}.director-example-library-filters select{max-width:100px;color:var(--studio-text-muted);border:1px solid var(--studio-control-border);border-radius:5px;background:var(--studio-surface);font-size:var(--studio-font-control)}.director-example-library-filters button{display:grid;place-items:center;border:0;border-radius:4px;width:23px;height:23px;color:var(--studio-text-muted);background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent)}.director-example-library-filters button[aria-pressed=true]{color:var(--studio-accent);background:var(--studio-accent-soft)}.director-example-media-library{min-height:0;overflow:auto;display:grid;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:6px 9px 10px}.director-media-tile{display:flex;flex-direction:column;min-width:0;gap:5px;color:var(--studio-text-muted);text-align:left;padding:0;border:0;background:transparent}.director-media-tile__image{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--studio-border);border-radius:7px;background:var(--studio-surface-raised);color:var(--studio-text-muted)}.director-media-tile__image>img{display:block;width:100%;height:100%;object-fit:cover}.director-media-tile:hover .director-media-tile__image{border-color:var(--studio-accent)}.director-media-tile__image>small{position:absolute;bottom:3px;right:3px;padding:1px 3px;color:var(--studio-text);border-radius:3px;background:color-mix(in srgb,var(--studio-bg) 53.33%,transparent);font-size:11px}.director-media-tile__play{position:absolute;left:5px;bottom:5px;color:var(--studio-text);filter:drop-shadow(0 1px 2px #000)}.director-media-tile__label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.director-chat-gallery .director-media-tile__label{display:none}.director-example-empty{grid-column:1/-1;align-self:center;text-align:center;padding:28px 10px;color:var(--studio-text-muted);font-size:11px}.director-example-timeline{flex:0 0 230px;min-height:180px;padding:5px 10px 8px;border:1px solid var(--studio-border);border-radius:15px;background:var(--studio-bg);overflow:hidden}.director-example-timeline>header{display:flex;align-items:center;gap:7px;height:29px;font-size:11px;color:var(--studio-text-muted)}.director-example-timeline>header>span:nth-of-type(2){flex:1}.director-example-timeline>header>label{display:flex;align-items:center;gap:6px}.director-example-timeline input[type=range]{width:68px;height:3px;accent-color:var(--studio-accent)}.director-example-timeline-scroll{overflow-x:auto;height:calc(100% - 29px);scrollbar-width:thin;scrollbar-color:var(--studio-surface-raised) transparent}.director-example-timeline-content{position:relative;min-width:100%;height:100%}.director-example-ruler{display:flex;justify-content:space-between;margin-left:27px;height:23px;border-bottom:1px solid var(--studio-border)}.director-example-ruler button{position:relative;color:var(--studio-text-muted);padding:0;border:0;background:transparent;font:8px/1.3 DirectorInter,system-ui,sans-serif;font-variant-numeric:tabular-nums}.director-example-ruler button:after{content:"";position:absolute;width:1px;height:4px;left:0;bottom:0;background:color-mix(in srgb,var(--studio-surface-raised) 13.73%,transparent)}.director-example-track{display:flex;align-items:center;gap:7px;margin-top:4px;height:23px;color:var(--studio-text-muted)}.director-example-track.is-video{height:59px}.director-example-track>svg{flex:0 0 20px}.director-example-track-clips{position:relative;height:100%;flex:1;min-width:0;border-bottom:1px solid var(--studio-border)}.director-example-track-clips>button{display:flex;align-items:center;position:absolute;top:0;height:100%;overflow:hidden;padding:2px 4px;border:1px solid var(--studio-accent);border-radius:5px;color:var(--studio-accent-ink);background:var(--studio-accent);font-size:var(--studio-font-control);text-align:left}.director-example-track.is-video button{color:var(--studio-text);background:var(--studio-surface-raised);border-color:var(--studio-accent)}.director-example-track.is-caption button{background:var(--studio-accent);border-color:var(--studio-accent);color:var(--studio-accent-ink)}.director-example-track-clips img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85}.director-example-track-clips span{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-example-playhead{position:absolute;top:10px;bottom:0;width:1px;background:var(--studio-surface-raised);pointer-events:none}.director-example-playhead:before{content:"";position:absolute;left:-4px;width:9px;height:12px;border-radius:4px 4px 5px 5px;background:var(--studio-surface-raised)}.director-example-timeline-missing{margin:8px 0 0 27px;color:var(--studio-text-muted);font-size:11px}.director-example-muted{color:var(--studio-text-muted);font-size:11px}.director-example-overlay{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:30px;background:color-mix(in srgb,var(--studio-bg) 73.33%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.director-example-assets{display:flex;flex-direction:column;width:min(1120px,100%);max-height:min(86dvh,900px);min-height:260px;overflow:hidden;color:var(--studio-text);border:1px solid var(--studio-border);border-radius:20px;background:var(--studio-surface);box-shadow:0 25px 80px #000b;font:13px/1.5 DirectorInter,system-ui,sans-serif}.director-example-assets>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;border-bottom:1px solid var(--studio-border)}.director-example-assets>header>div{display:flex;align-items:center;gap:10px;min-width:0}.director-example-assets h2{margin:0;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-example-assets>header button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--studio-border);border-radius:10px;color:var(--studio-text-muted);background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);cursor:pointer}.director-example-assets>nav{display:flex;gap:5px;padding:10px 18px;overflow:auto}.director-example-assets>nav button{display:flex;align-items:center;gap:7px;padding:8px 11px;border:0;border-radius:8px;background:transparent;color:var(--studio-text-muted);white-space:nowrap;font-size:var(--studio-font-caption);cursor:pointer}.director-example-assets>nav button[aria-pressed=true]{color:var(--studio-text);background:var(--studio-accent-soft)}.director-example-assets>nav small{color:var(--studio-text-muted);font-size:11px}.director-example-assets-grid{overflow:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;padding:10px 20px 24px}.director-example-assets-grid .director-media-tile__image{aspect-ratio:4/3}.director-example-assets-grid .director-media-tile__label{font-size:var(--studio-font-caption)}.director-example-asset-viewer{display:flex;flex:1;flex-direction:column;min-height:0;padding:18px;align-items:center}.director-example-asset-viewer>:is(img,video){display:block;max-width:100%;max-height:calc(80dvh - 160px);min-height:0;object-fit:contain;border-radius:10px}.director-example-asset-viewer>audio{width:min(600px,100%);margin:55px 0}.director-example-asset-viewer>footer{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:15px;color:var(--studio-text-muted);font-size:11px}.director-example-asset-viewer>footer>a{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--studio-border);border-radius:9px;color:var(--studio-text);text-decoration:none}.director-example-assets :is(button,a):focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.director-example-not-found{display:flex;min-height:70dvh;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--studio-text-muted)}.director-example-not-found h1{font-size:var(--studio-font-page)}.director-example-not-found button{padding:10px 17px;border:1px solid var(--studio-border);border-radius:10px;background:var(--studio-surface);color:var(--studio-text);cursor:pointer}@media (max-width: 1150px){.director-example-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(150px,1fr) 155px}.director-example-browser.is-expanded{min-height:0}.director-example-media-library{grid-template-columns:repeat(4,minmax(0,1fr))}.director-example-selection{right:9px;bottom:200px}.director-example-history{padding-right:14px}}@media (max-width: 800px){.director-example-package span{display:none}.director-example-workspace .director-workspace-frame__banner{font-size:11px;gap:7px;padding:7px 10px}.director-example-workspace .director-workspace-frame__banner button{font-size:var(--studio-font-control);padding:6px 10px}.director-example-workspace .director-workspace-frame__toolbar{flex-wrap:wrap;padding:6px 12px;gap:7px}.director-example-workspace .director-workspace-frame__toolbar>small{display:none}.director-example-mobile-tabs{display:flex;gap:4px;margin-left:auto}.director-example-mobile-tabs button{padding:5px 8px;border:0;border-radius:7px;background:var(--studio-surface);color:var(--studio-text-muted);font-size:var(--studio-font-control)}.director-example-mobile-tabs button[aria-pressed=true]{color:var(--studio-text);background:var(--studio-accent-soft)}.director-example-workspace .director-workspace-frame__toolbar>strong{max-width:45%;font-size:11px}.director-example-production{width:100%;padding:0 8px 8px}.director-example-timeline{flex-basis:215px}.director-example-history{padding:12px 17px}.director-example-locked-composer{margin:8px 14px 14px}.director-example-overlay{padding:12px}.director-example-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px 14px 20px}.director-example-assets{max-height:93dvh}}.director-example-copy-hint,.director-example-copy-error{margin:0;padding:10px 20px;font-size:var(--studio-font-caption);line-height:1.45;color:var(--studio-text-muted);overflow-wrap:anywhere;flex-shrink:0}.director-example-copy-error{color:var(--studio-danger)}.director-example-workspace .director-example-review-needed{color:var(--studio-accent);border:1px solid var(--studio-border);border-radius:999px;padding:4px 9px;white-space:normal}.director-example-workspace .director-workspace-frame__banner{flex-wrap:wrap}.director-example-workspace .director-workspace-frame__banner button{max-width:100%;white-space:normal}.director-example-workspace .director-workspace-frame__banner button svg{flex-shrink:0}@media (max-width: 800px){.director-example-workspace .director-workspace-frame__toolbar>.director-example-review-needed{display:inline-flex;margin-left:0}}.mv-studio{max-width:1280px;margin:auto;padding:56px 28px 100px;color:var(--studio-accent)}.mv-studio>header{text-align:center;margin-bottom:46px}.mv-studio>header>span{display:inline-flex;align-items:center;gap:8px;color:var(--studio-accent);font-size:var(--studio-font-label);letter-spacing:.12em;text-transform:uppercase}.mv-studio h1{font-size:var(--studio-font-page);letter-spacing:-.045em;margin:14px 0}.mv-studio header p{color:var(--studio-text-muted)}.mv-setup{display:grid;grid-template-columns:1fr 1.12fr;gap:42px;background:linear-gradient(135deg,var(--studio-surface),var(--studio-surface));border:1px solid var(--studio-border);border-radius:28px;padding:32px;box-shadow:0 25px 100px #0006}.mv-source{display:flex;flex-direction:column;gap:20px}.mv-source label{display:flex;flex-direction:column;gap:10px;color:var(--studio-text)}.mv-source input{background:var(--studio-bg);border:1px solid var(--studio-control-border);border-radius:12px;padding:13px;color:var(--studio-text)}.mv-controls h2{font-size:var(--studio-font-body);font-weight:600;margin:4px 0 16px}.mv-styles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:30px}.mv-style{border:1px solid var(--studio-border);border-radius:15px;padding:10px;background:var(--studio-bg);color:var(--studio-text);transition:.2s}.mv-style.selected{border-color:var(--studio-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--studio-accent) 14.9%,transparent)}.mv-style>div{height:136px;display:flex;align-items:center;gap:2px;overflow:hidden;background:radial-gradient(ellipse,color-mix(in srgb,var(--studio-surface-raised) 50.2%,transparent),transparent);border-radius:8px}.mv-style i{display:block;flex:1;background:linear-gradient(var(--studio-surface-raised),var(--studio-surface-raised));border-radius:3px;box-shadow:0 0 8px color-mix(in srgb,var(--studio-accent) 40%,transparent)}.mv-style.aurora i{background:linear-gradient(var(--studio-surface-raised),var(--studio-surface-raised));height:3px!important;transform:skewY(-15deg)}.mv-style.prism i{background:linear-gradient(var(--studio-surface-raised),var(--studio-surface-raised),var(--studio-surface-raised));opacity:.7}.mv-style strong{display:block;font-size:var(--studio-font-caption);margin-top:12px}.mv-aspects{display:flex;gap:10px;margin-bottom:30px}.mv-aspects button{border:1px solid var(--studio-border);padding:10px 25px;border-radius:10px;color:var(--studio-text)}.mv-aspects button[aria-pressed=true]{background:var(--studio-accent-soft);color:var(--studio-text);border-color:var(--studio-accent)}.mv-create{display:flex;width:100%;justify-content:center;align-items:center;gap:10px;background:linear-gradient(105deg,var(--studio-surface-raised),var(--studio-surface-raised));border-radius:14px;padding:16px;color:var(--studio-text);font-weight:700}.mv-create:disabled{opacity:.35}.mv-controls small{display:block;text-align:center;color:var(--studio-text-muted);margin-top:12px}.mv-quiet{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--studio-accent);font-size:var(--studio-font-label)}.mv-processing{text-align:center;padding:35px 20px 45px}.mv-ring{position:relative;width:180px;height:180px;margin:0 auto 20px;display:grid;place-items:center}.mv-ring svg{position:absolute;inset:0;transform:rotate(-90deg);fill:none;stroke:var(--studio-text-muted);stroke-width:5}.mv-ring circle+circle{stroke:var(--studio-accent);stroke-linecap:round;stroke-dasharray:327;transition:stroke-dashoffset .5s;filter:drop-shadow(0 0 5px #299dff)}.mv-ring strong{font-size:var(--studio-font-page)}.mv-processing p{color:var(--studio-text-muted);font-size:var(--studio-font-body)}.mv-modal{max-width:820px!important}.mv-result{text-align:center}.mv-result video{max-height:64vh;width:100%;background:var(--studio-bg);border-radius:16px}.mv-result a,.mv-result button,.mv-error button{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;margin:12px 8px;border:1px solid var(--studio-border);border-radius:12px}.mv-error{padding:30px}.mv-error details{color:var(--studio-text-muted);font-size:var(--studio-font-label);overflow-wrap:anywhere}@media (max-width: 760px){.mv-studio{padding:32px 16px}.mv-setup{grid-template-columns:1fr;gap:24px;padding:20px}.mv-style>div{height:100px}.mv-aspects button{flex:1;padding:10px}.mv-studio>header{margin-bottom:28px}}@media (prefers-reduced-motion: reduce){.mv-style,.mv-ring circle+circle{transition:none}}.vr-studio{max-width:1220px;margin:auto;padding:56px 24px 100px;color:var(--studio-accent)}.vr-studio>header{text-align:center;margin-bottom:38px}.vr-studio>header>span{display:inline-flex;align-items:center;gap:9px;color:var(--studio-accent);font-size:var(--studio-font-label);letter-spacing:.1em;text-transform:uppercase}.vr-studio h1{font-size:var(--studio-font-page);letter-spacing:-.045em;margin:15px 0}.vr-studio>header p{max-width:660px;margin:0 auto;color:var(--studio-text-muted);line-height:1.65}.vr-setup{display:grid;grid-template-columns:1fr 1.1fr;gap:38px;min-width:0;margin:0;padding:32px;border:1px solid var(--studio-border);border-radius:26px;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--studio-surface-raised) 33.33%,transparent),transparent 70%),var(--studio-surface)}.vr-setup:disabled{opacity:.7}.vr-source{min-width:0;display:flex;flex-direction:column;justify-content:center}.vr-source video{max-height:340px;object-fit:contain;background:var(--studio-bg)}.vr-preserved,.vr-facts>span{display:flex;align-items:center;gap:8px;color:var(--studio-accent);font-size:var(--studio-font-caption)}.vr-controls{min-width:0;display:flex;flex-direction:column;gap:18px}.vr-controls h2{font-size:var(--studio-font-body);margin:0}.vr-controls label{display:flex;flex-direction:column;gap:9px;font-size:var(--studio-font-label);color:var(--studio-text-muted)}.vr-controls input,.vr-controls textarea,.vr-controls select{width:100%;padding:13px 14px;border:1px solid var(--studio-control-border);border-radius:12px;background:var(--studio-bg);color:var(--studio-accent);resize:vertical}.vr-controls input:focus,.vr-controls textarea:focus{outline:2px solid var(--studio-accent);outline-offset:2px}.vr-ratios{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.vr-ratios button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:12px;padding:12px 5px;color:var(--studio-text-muted);font-size:var(--studio-font-control);min-height:76px}.vr-ratios button i{display:block;max-width:35px;max-height:29px;width:29px;height:auto;border:1px solid currentColor;border-radius:2px}.vr-ratios button[aria-pressed=true]{border-color:var(--studio-accent);background:var(--studio-accent-soft);color:var(--studio-accent);box-shadow:inset 0 0 0 1px var(--studio-accent)}.vr-facts{display:flex;flex-direction:column;gap:9px}.vr-studio small,.vr-modal small{color:var(--studio-text-muted);font-size:11px;line-height:1.6}.vr-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--studio-accent);border:1px solid color-mix(in srgb,var(--studio-accent) 40%,transparent);border-radius:13px;color:var(--studio-accent-ink);padding:14px 22px;text-decoration:none;font-weight:650}.vr-primary:disabled{opacity:.35}.vr-progress-link{display:block;border:1px solid var(--studio-accent);border-radius:30px;padding:12px 22px;color:var(--studio-accent);margin:25px auto}.vr-inline-error{padding:20px;background:var(--studio-surface);border-radius:14px}.vr-modal{max-width:620px!important}.vr-result-modal{max-width:980px!important}.vr-processing{text-align:center;padding:40px 24px}.vr-processing h3{font-size:var(--studio-font-section)}.vr-processing p{color:var(--studio-text-muted);font-size:var(--studio-font-label)}.vr-orbit{position:relative;display:grid;place-items:center;width:136px;height:136px;margin:0 auto 28px;color:var(--studio-accent);background:radial-gradient(circle,color-mix(in srgb,var(--studio-surface-raised) 46.67%,transparent),transparent 65%)}.vr-orbit:before{content:"";position:absolute;inset:0;border:2px solid var(--studio-border);border-top-color:var(--studio-accent);border-right-color:var(--studio-accent);border-radius:50%;animation:vr-rotate 1.6s linear infinite}.vr-approval,.vr-result{text-align:center;padding:8px 0 12px}.vr-approval>video{width:100%;max-height:220px;background:var(--studio-bg);border-radius:13px}.vr-approval>p,.vr-result>p{font-size:var(--studio-font-caption);color:var(--studio-text-muted)}.vr-price{display:flex;justify-content:space-between;align-items:center;padding:20px;border:1px solid var(--studio-border);border-radius:14px;background:var(--studio-surface);margin:20px 0}.vr-price strong{font-size:var(--studio-font-page)}.vr-price span{color:var(--studio-accent);font-size:var(--studio-font-label)}.vr-approval .vr-primary{width:100%;margin:8px 0 14px}.vr-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.vr-comparison figure{min-width:0;margin:0}.vr-comparison video{width:100%;height:300px;object-fit:contain;background:var(--studio-bg);border-radius:12px}.vr-comparison figcaption{font-size:var(--studio-font-caption);line-height:1.6;color:var(--studio-text-muted);padding-top:9px}.vr-error{padding:22px;line-height:1.6}.vr-error>p{color:var(--studio-text-muted)}.vr-error details{font-size:var(--studio-font-caption);color:var(--studio-text-muted);overflow-wrap:anywhere}.vr-error button{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;margin:20px 10px 0 0;border:1px solid var(--studio-accent);border-radius:12px;color:var(--studio-accent)}.vr-controls>small{font-size:11px}@keyframes vr-rotate{to{transform:rotate(360deg)}}@media (max-width: 760px){.vr-studio{padding:32px 16px 70px}.vr-setup{grid-template-columns:1fr;gap:28px;padding:20px}.vr-studio>header{margin-bottom:28px}.vr-comparison{grid-template-columns:1fr}.vr-comparison video{height:220px}.vr-ratios{grid-template-columns:repeat(5,minmax(0,1fr))}.vr-ratios button{font-size:var(--studio-font-control);min-height:65px}.vr-ratios button i{max-width:25px;max-height:24px;width:23px}}@media (prefers-reduced-motion: reduce){.vr-orbit:before{animation:none;border-top-color:var(--studio-accent)}}.vr-controls .vr-confirm-outdoor{flex-direction:row;align-items:flex-start;font-size:var(--studio-font-caption);line-height:1.5;color:var(--studio-text)}.vr-controls .vr-confirm-outdoor input{width:17px;height:17px;flex-shrink:0;accent-color:var(--studio-accent);margin:1px 0 0}.ve-settings{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vr-controls .ve-audio{flex-direction:row;align-items:flex-start;line-height:1.5}.vr-controls .ve-audio input{width:18px;height:18px;flex-shrink:0;margin-top:1px;accent-color:var(--studio-accent)}.ve-duration-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:18px 0;text-align:center}.ve-duration-summary dt{font-size:11px;color:var(--studio-text-muted);line-height:1.5}.ve-duration-summary dd{margin:8px 0;color:var(--studio-accent);font-size:16px}@media (max-width: 480px){.ve-settings{gap:10px}.ve-duration-summary{gap:7px}.ve-duration-summary dd{font-size:var(--studio-font-body)}}.studio-root .feedback-stack[data-studio-assistant=launcher]{z-index:16020}.genie-messenger{position:fixed;right:24px;bottom:88px;width:min(420px,calc(100vw - 32px));height:min(690px,calc(100dvh - 112px));z-index:16030;color:var(--studio-accent);background:var(--studio-surface);border:1px solid color-mix(in srgb,var(--studio-accent) 17.65%,transparent);border-radius:24px;box-shadow:0 24px 80px #0008,0 3px 16px #0005;overflow:hidden;isolation:isolate}.genie-panel{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--studio-accent);font-size:var(--studio-font-body);font-family:var(--studio-font);line-height:1.5;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--studio-surface-raised) 9.8%,transparent),transparent 60%),var(--studio-surface)}.genie-panel *{box-sizing:border-box}.genie-panel button,.genie-panel input,.genie-panel textarea{font:inherit}.genie-panel button{cursor:pointer}.genie-panel button:disabled{opacity:.4;cursor:not-allowed}.genie-panel button:focus-visible,.genie-panel a:focus-visible,.genie-panel summary:focus-visible,.genie-panel input:focus-visible,.genie-panel textarea:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.genie-intro{display:flex;flex-shrink:0;align-items:center;gap:8px;padding:18px 16px 16px 20px;border-bottom:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface-raised) 1.18%,transparent)}.genie-mark,.genie-welcome-icon{display:grid;place-items:center;flex-shrink:0;color:var(--studio-accent);background:linear-gradient(135deg,var(--studio-surface-raised),var(--studio-surface-raised) 65%,var(--studio-surface-raised));border:1px solid color-mix(in srgb,var(--studio-accent) 36.08%,transparent);box-shadow:inset 0 1px 1px color-mix(in srgb,var(--studio-text) 20%,transparent),0 4px 20px color-mix(in srgb,var(--studio-accent) 14.51%,transparent)}.genie-mark{width:44px;height:44px;border-radius:15px;margin-right:4px}.genie-heading{min-width:0;flex:1}.genie-heading strong{display:flex;align-items:center;gap:9px;font-size:var(--studio-font-section);font-weight:650;letter-spacing:-.025em}.genie-heading small{display:block;color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.4;margin-top:2px}.genie-online-dot{width:6px;height:6px;border-radius:50%;background:var(--studio-surface-raised)}.genie-intro>button,.genie-options>button{display:grid;place-items:center;width:32px;height:34px;flex-shrink:0;padding:0;border:0;border-radius:10px;color:var(--studio-text-muted);background:transparent}.genie-intro>button:hover,.genie-options>button:hover,.genie-topics-toggle[aria-pressed=true]{background:var(--studio-accent-soft);color:var(--studio-accent)}.genie-options{position:relative;flex-shrink:0}.genie-options-menu{position:absolute;right:0;top:42px;width:230px;padding:6px;border:1px solid color-mix(in srgb,var(--studio-accent) 16.86%,transparent);border-radius:14px;background:var(--studio-surface);box-shadow:0 12px 40px #0007;z-index:4}.genie-options-menu button{display:block;width:100%;border:0;border-radius:8px;padding:10px 12px;color:var(--studio-text);background:none;text-align:left;font-size:var(--studio-font-control);line-height:1.4}.genie-options-menu button:hover{background:color-mix(in srgb,var(--studio-surface-raised) 7.45%,transparent)}.genie-options-menu button:last-child{border-top:1px solid var(--studio-border);border-radius:0 0 8px 8px;margin-top:3px}.genie-context{display:flex;flex-shrink:0;align-items:center;gap:8px;padding:10px 20px;color:var(--studio-text-muted);background:color-mix(in srgb,var(--studio-bg) 7.06%,transparent);border-bottom:1px solid var(--studio-border);flex-wrap:wrap}.genie-context>svg{color:var(--studio-accent);flex-shrink:0}.genie-context>div{min-width:0;flex:1}.genie-context>div small{display:block;font-size:11px;line-height:1.3;color:var(--studio-text-muted)}.genie-context strong{display:block;font-size:var(--studio-font-caption);font-weight:550;color:var(--studio-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.genie-context>span,.genie-selection{font-size:11px;padding:3px 7px;background:color-mix(in srgb,var(--studio-surface-raised) 6.67%,transparent);color:var(--studio-accent);border:1px solid color-mix(in srgb,var(--studio-accent) 12.55%,transparent);border-radius:6px}.genie-selection{color:var(--studio-text-muted);background:color-mix(in srgb,var(--studio-surface-raised) 3.92%,transparent)}.genie-search{display:flex;flex-shrink:0;align-items:center;gap:8px;margin:12px 16px 0;padding:7px 10px;border:1px solid color-mix(in srgb,var(--studio-accent) 16.47%,transparent);border-radius:10px;color:var(--studio-text-muted);background:color-mix(in srgb,var(--studio-surface-raised) 1.57%,transparent)}.genie-search input{min-width:0;width:100%;background:transparent;border:0;padding:3px 0;color:var(--studio-text);font-size:var(--studio-font-control)}.genie-search button{background:none;border:0;color:var(--studio-text-muted);display:grid;place-items:center;padding:4px}.genie-messages{min-height:0;flex:1;display:flex;flex-direction:column;gap:14px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--studio-surface-raised) 33.33%,transparent) transparent;padding:20px 16px}.genie-welcome{margin:auto 0;padding:14px 6px;text-align:center}.genie-welcome-icon{margin:0 auto 14px;width:54px;height:54px;border-radius:19px}.genie-welcome h3{margin:0 0 7px;font-size:var(--studio-font-title);font-weight:600;letter-spacing:-.035em;color:var(--studio-accent)}.genie-welcome p{max-width:330px;margin:0 auto 20px;color:var(--studio-text-muted);font-size:var(--studio-font-label);line-height:1.7}.genie-suggestions{display:flex;flex-direction:column;gap:8px;text-align:left}.genie-suggestions button,.genie-topics button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--studio-accent) 13.73%,transparent);border-radius:11px;background:color-mix(in srgb,var(--studio-surface-raised) 2.75%,transparent);color:var(--studio-text);text-align:left;font-size:var(--studio-font-control);line-height:1.5}.genie-suggestions button svg,.genie-topics button svg{flex-shrink:0;color:var(--studio-text-muted)}.genie-suggestions button:hover,.genie-topics button:hover{background:color-mix(in srgb,var(--studio-surface-raised) 6.67%,transparent);border-color:color-mix(in srgb,var(--studio-accent) 28.24%,transparent)}.genie-message{position:relative;max-width:94%;border-radius:15px;padding:13px 15px;font-size:var(--studio-font-label);line-height:1.75;overflow-wrap:anywhere}.genie-message.assistant{align-self:flex-start;border:1px solid color-mix(in srgb,var(--studio-accent) 9.41%,transparent);border-top-left-radius:5px;background:color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent);color:var(--studio-text);padding-bottom:35px}.genie-message.user{align-self:flex-end;border:1px solid color-mix(in srgb,var(--studio-accent) 12.55%,transparent);border-bottom-right-radius:5px;background:color-mix(in srgb,var(--studio-surface-raised) 18.04%,transparent);color:var(--studio-accent);white-space:pre-wrap}.genie-message p{margin:0 0 10px}.genie-message p:last-child{margin-bottom:0}.genie-message ul,.genie-message ol{padding-left:20px;margin:9px 0}.genie-message li{margin:4px 0}.genie-message a{color:var(--studio-accent);text-decoration:underline;text-underline-offset:3px}.genie-message code{font-size:.9em;color:var(--studio-accent)}.genie-message pre{margin:10px 0;max-width:100%;overflow:auto;padding:10px;border-radius:9px;background:color-mix(in srgb,var(--studio-bg) 20%,transparent)}.genie-message blockquote{border-left:2px solid color-mix(in srgb,var(--studio-accent) 40%,transparent);margin:12px 0;padding-left:12px;color:var(--studio-text-muted)}.genie-message h1,.genie-message h2,.genie-message h3,.genie-message h4{font-size:var(--studio-font-page);font-weight:650;margin:12px 0 8px}.genie-copy-answer{position:absolute;right:9px;bottom:5px;display:grid;place-items:center;width:29px;height:25px;border:0;border-radius:6px;background:none;color:var(--studio-text-muted)}.genie-copy-answer:hover{color:var(--studio-accent);background:color-mix(in srgb,var(--studio-surface-raised) 5.1%,transparent)}.genie-next-actions{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--studio-accent) 9.41%,transparent)}.genie-next-actions>small{margin-bottom:2px;color:var(--studio-text-muted);font-size:11px}.genie-next-actions button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--studio-accent) 18.82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--studio-surface-raised) 5.49%,transparent);color:var(--studio-accent);text-align:left;font-size:var(--studio-font-control);line-height:1.5}.genie-next-actions button:hover{background:color-mix(in srgb,var(--studio-surface-raised) 12.55%,transparent);border-color:color-mix(in srgb,var(--studio-accent) 36.08%,transparent)}.genie-next-actions svg{flex-shrink:0}.genie-sources{margin-top:13px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--studio-accent) 9.41%,transparent)}.genie-sources summary{display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--studio-text-muted);font-size:11px;list-style:none}.genie-sources summary::-webkit-details-marker{display:none}.genie-sources summary>svg:last-child{margin-left:auto}.genie-sources[open] summary>svg:last-child{transform:rotate(180deg)}.genie-source-count{padding:0 5px;border:1px solid color-mix(in srgb,var(--studio-accent) 16.86%,transparent);border-radius:5px;color:var(--studio-text-muted);font-size:11px}.genie-message .genie-source-hint{font-size:11px;color:var(--studio-text-muted);line-height:1.6;margin:10px 0 8px}.genie-sources>a{display:block;padding:10px;margin-top:6px;border:1px solid var(--studio-border);border-radius:8px;text-decoration:none;background:color-mix(in srgb,var(--studio-bg) 8.63%,transparent);color:var(--studio-text)}.genie-sources>a:hover{border-color:var(--studio-border);background:color-mix(in srgb,var(--studio-surface-raised) 4.31%,transparent)}.genie-source-authority{display:block;font-size:11px;line-height:1.5;color:var(--studio-text-muted)}.genie-sources strong{display:flex;align-items:flex-start;gap:8px;font-size:11px;font-weight:550;line-height:1.6;margin:3px 0}.genie-sources strong svg{flex-shrink:0;margin-top:3px;margin-left:auto}.genie-source-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.6;color:var(--studio-text-muted)}.genie-topics{display:flex;flex-direction:column;gap:8px}.genie-topics h3{margin:0;font-size:16px;font-weight:600}.genie-topics p{color:var(--studio-text-muted);margin:0 0 10px;font-size:var(--studio-font-label)}.genie-topics .genie-help-link{border-color:transparent;background:none;color:var(--studio-text-muted)}.genie-thinking{display:flex;align-items:center;gap:6px;color:var(--studio-text-muted);padding:5px 6px;font-size:var(--studio-font-caption);line-height:1.6}.genie-thinking i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:genie-pulse 1.3s infinite}.genie-thinking i:nth-last-child(2){animation-delay:.2s}.genie-thinking i:last-child{animation-delay:.4s}.genie-thinking>svg,.genie-composer button>.lucide-loader-circle{flex-shrink:0;animation:genie-spin 1.5s linear infinite}.genie-status{padding:10px;color:var(--studio-text-muted);font-size:var(--studio-font-caption);text-align:center}.genie-recovery,.genie-error{flex-shrink:0;margin:0 16px 10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--studio-accent) 12.16%,transparent);border-radius:11px;background:color-mix(in srgb,var(--studio-surface-raised) 3.53%,transparent);font-size:11px;color:var(--studio-text-muted)}.genie-recovery{display:flex;align-items:flex-start;gap:8px}.genie-recovery>svg{margin-top:2px;flex-shrink:0;color:var(--studio-text-muted)}.genie-recovery p,.genie-error p{margin:0}.genie-recovery>div>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.genie-recovery button,.genie-error button{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--studio-accent) 18.04%,transparent);border-radius:6px;background:color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent);color:var(--studio-text);font-size:var(--studio-font-control)}.genie-error{color:var(--studio-danger);background:color-mix(in srgb,var(--studio-danger) 12%,transparent);border-color:color-mix(in srgb,var(--studio-danger) 12.16%,transparent)}.genie-error details{margin-top:5px;color:var(--studio-text-muted);font-size:11px}.genie-error details p{margin-top:5px;max-height:80px;overflow:auto;overflow-wrap:anywhere}.genie-error button{margin-top:8px}.genie-composer{display:flex;align-items:flex-end;gap:8px;flex-shrink:0;margin:0 16px 16px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--studio-accent) 23.14%,transparent);border-radius:16px;background:color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent)}.genie-composer:focus-within{border-color:color-mix(in srgb,var(--studio-accent) 50.2%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-accent) 3.53%,transparent)}.genie-composer textarea{min-width:0;min-height:46px;max-height:120px;flex:1;padding:5px;border:0!important;border-radius:0;box-shadow:none!important;outline:0!important;background:none!important;color:var(--studio-accent);resize:vertical;font-size:var(--studio-font-control);line-height:1.6}.genie-composer textarea::placeholder{color:var(--studio-text-muted);opacity:1}.genie-composer textarea:disabled{cursor:default;opacity:.55}.genie-composer button{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;padding:0;border:1px solid color-mix(in srgb,var(--studio-accent) 16.86%,transparent);border-radius:11px;color:var(--studio-accent-ink);background:var(--studio-accent);box-shadow:inset 0 1px 1px color-mix(in srgb,var(--studio-text) 14.12%,transparent)}.genie-composer button:hover:enabled{background:var(--studio-accent-hover);color:var(--studio-accent-ink)}.genie-messenger:has([data-expanded=true]){width:min(720px,calc(100vw - 48px));height:min(900px,calc(100dvh - 112px))}.genie-panel[data-expanded=true] .genie-welcome{max-width:430px;margin:auto}@keyframes genie-pulse{50%{opacity:.25;transform:translateY(-3px)}}@keyframes genie-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.genie-panel *,.genie-panel *:before,.genie-panel *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width: 600px){.genie-messenger{inset:max(12px,env(safe-area-inset-top)) 10px calc(82px + env(safe-area-inset-bottom));width:auto;height:auto;border-radius:21px}.genie-messenger:has([data-expanded=true]){inset:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));width:auto;height:auto}.genie-intro{padding:14px 12px 14px 16px;gap:6px}.genie-context{padding:9px 16px}.genie-intro>button,.genie-options>button{min-width:34px;height:38px}.genie-messages{padding:17px 12px}.genie-message{max-width:96%}.genie-composer{margin:0 12px 12px}.genie-recovery,.genie-error{margin-left:12px;margin-right:12px}.genie-welcome{padding:5px}}@media (max-height: 520px) and (min-width: 601px){.genie-messenger{top:10px;bottom:10px;height:auto}.genie-intro{padding-top:10px;padding-bottom:10px}.genie-welcome-icon{display:none}}.short-drama-creation-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:29px auto 0;max-width:840px}.short-drama-create-wrapper>.film-creation-modes{margin:28px 0 18px;text-align:left}.short-drama-create-wrapper>.film-creation-modes~.short-drama-idea{margin-top:18px}.short-drama-creation-actions>button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 20px;border:1px solid var(--studio-border);border-radius:999px;font:600 13px/1.4 Inter,system-ui,sans-serif;color:var(--studio-text);background:color-mix(in srgb,var(--studio-surface) 73.33%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer}.short-drama-creation-actions>button.short-drama-talk{background:var(--studio-accent);border-color:color-mix(in srgb,var(--studio-accent) 40%,transparent);box-shadow:0 4px 25px color-mix(in srgb,var(--studio-accent) 14.9%,transparent);color:var(--studio-accent-ink)}.short-drama-creation-actions>button:hover:not(:disabled){filter:brightness(1.15)}.short-drama-creation-actions>button:disabled{opacity:.5;cursor:wait}.short-drama-creation-actions>button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px}.short-drama-creation-actions>button>svg{flex:none}.short-drama-creation-actions>p{flex-basis:100%;margin:0;font:400 12px/1.6 Inter,system-ui,sans-serif;color:color-mix(in srgb,var(--studio-text) 83.92%,transparent);text-shadow:0 1px 6px #0009}.short-drama-landing .short-drama-creation-actions+.short-drama-idea{margin-top:20px!important}.short-drama-landing .short-drama-idea footer>button.short-drama-manual-start{width:auto;padding:7px 12px;gap:8px}@media (max-width: 600px){.short-drama-creation-actions{margin-top:24px;gap:10px}.short-drama-creation-actions>button{width:100%;max-width:360px;min-height:44px}.short-drama-creation-actions>p{font-size:11px;padding:0 12px}.short-drama-landing .short-drama-idea footer{flex-wrap:wrap}.short-drama-landing .short-drama-idea footer>button.short-drama-manual-start{flex-basis:100%;margin-top:4px}}.owned-studio-catalog{--owned-ink: var(--studio-text);--owned-muted: var(--studio-text-muted);--owned-line: var(--studio-border);color:var(--owned-ink);width:min(1360px,calc(100% - 64px));margin:0 auto;padding:40px 0 64px;font-family:var(--studio-font)}.owned-catalog-toolbar{display:flex;align-items:center;gap:20px;margin-bottom:38px}.owned-catalog-search{display:flex;align-items:center;gap:11px;width:min(640px,100%);min-width:0;padding:0 17px;border:1px solid var(--owned-line);border-radius:14px;background:var(--studio-surface);color:var(--owned-muted)}.owned-catalog-search:focus-within{border-color:var(--studio-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-accent) 9.41%,transparent)}.owned-catalog-search input{width:100%;min-width:0;height:48px;border:none;background:transparent;outline:none;color:var(--owned-ink);font:inherit;font-size:var(--studio-font-control)}.owned-catalog-search input::placeholder{color:var(--studio-text-muted)}.owned-catalog-count{margin-left:auto;color:var(--owned-muted);font-size:var(--studio-font-caption);white-space:nowrap}.owned-catalog-section{margin:0 0 48px;scroll-margin-top:110px}.owned-catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px}.owned-catalog-heading h2{color:var(--owned-ink);font-size:var(--studio-font-page);font-weight:650;line-height:1.25;letter-spacing:-.035em;margin:0}.owned-catalog-heading p{color:var(--owned-muted);font-size:var(--studio-font-label);line-height:1.7;margin:8px 0 0}.owned-studio-catalog button{cursor:pointer;font-family:var(--studio-font)}.owned-studio-catalog button:disabled{cursor:wait;opacity:.55}.owned-studio-catalog button:focus-visible,.owned-demo-dialog button:focus-visible,.owned-demo-dialog video:focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px}.owned-catalog-primary{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--studio-accent) 33.33%,transparent);border-radius:12px;padding:12px 16px;min-height:44px;background:var(--studio-accent);color:var(--studio-accent-ink);font-size:var(--studio-font-caption);font-weight:650;box-shadow:0 4px 20px color-mix(in srgb,var(--studio-accent) 12.55%,transparent)}.owned-catalog-primary:hover{filter:brightness(1.12)}.owned-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.owned-production-card,.owned-demo-card{min-width:0;border:1px solid var(--owned-line);border-radius:18px;overflow:hidden;background:var(--studio-surface);transition:border-color .18s,transform .18s}.owned-production-card:hover,.owned-demo-card:hover{border-color:color-mix(in srgb,var(--studio-accent) 40%,transparent);transform:translateY(-3px)}.owned-card-open,.owned-demo-card>button{display:block;width:100%;padding:0;border:none;background:transparent;color:inherit;text-align:left}.owned-catalog-poster{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--studio-surface)}.owned-catalog-poster img{display:block;width:100%;height:100%;object-fit:cover}.owned-project-grid .owned-catalog-poster{aspect-ratio:16/8.5}.owned-catalog-placeholder{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:var(--studio-text);background:radial-gradient(ellipse at 25% 0,color-mix(in srgb,var(--studio-surface-raised) 33.33%,transparent),transparent 70%),linear-gradient(145deg,var(--studio-surface-raised),var(--studio-surface))}.owned-catalog-placeholder>span{position:absolute;right:18px;bottom:-28px;color:color-mix(in srgb,var(--studio-text-muted) 4.31%,transparent);font-size:var(--studio-font-display);font-weight:800}.owned-card-body{padding:19px 20px 20px}.owned-card-body h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin:9px 0;color:var(--studio-text);font-size:var(--studio-font-section);font-weight:650;letter-spacing:-.025em;line-height:1.4}.owned-card-body p{margin:0;color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.7}.owned-project-status{display:inline-block;color:var(--studio-text);background:color-mix(in srgb,var(--studio-surface-raised) 7.06%,transparent);padding:4px 8px;border-radius:7px;font-size:11px;font-weight:650}.owned-project-status.is-ready{color:var(--studio-text);background:color-mix(in srgb,var(--studio-surface-raised) 7.45%,transparent)}.owned-project-status.is-partial{color:var(--studio-accent);background:color-mix(in srgb,var(--studio-surface-raised) 7.84%,transparent)}.owned-card-body .director-delivery-badge{margin-top:13px}.owned-card-actions{display:flex;flex-wrap:wrap;gap:7px;padding:0 12px 12px}.owned-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:44px;padding:8px 11px;color:var(--studio-text);border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface-raised) 1.57%,transparent);border-radius:9px;font-size:var(--studio-font-control);font-weight:600}.owned-card-actions button:hover{background:color-mix(in srgb,var(--studio-surface-raised) 6.27%,transparent);border-color:color-mix(in srgb,var(--studio-accent) 26.67%,transparent)}.owned-catalog-message{display:flex;align-items:center;justify-content:center;gap:11px;margin:20px 0 0;padding:24px;border:1px dashed color-mix(in srgb,var(--studio-accent) 13.73%,transparent);border-radius:14px;color:var(--owned-muted);font-size:var(--studio-font-label);line-height:1.7;text-align:center}.owned-catalog-message button,.owned-catalog-more{min-height:44px;border:1px solid color-mix(in srgb,var(--studio-accent) 20%,transparent);border-radius:10px;padding:10px 15px;color:var(--studio-text);background:color-mix(in srgb,var(--studio-surface-raised) 4.31%,transparent);font-size:var(--studio-font-control)}.owned-catalog-more{display:block;margin:20px auto 0}.owned-catalog-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid color-mix(in srgb,var(--studio-accent) 13.73%,transparent);border-radius:18px;padding:38px 24px;color:var(--studio-text-muted);background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--studio-surface-raised) 10.98%,transparent),transparent 75%),var(--studio-surface);text-align:center}.owned-catalog-empty h3{margin:4px 0 0;color:var(--studio-text);font-size:16px;font-weight:600}.owned-catalog-empty p{max-width:550px;margin:0;color:var(--owned-muted);font-size:var(--studio-font-caption);line-height:1.8}.owned-catalog-eyebrow,.owned-catalog-heading p.owned-catalog-eyebrow{display:block;margin:0 0 8px;color:var(--studio-text-muted);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.owned-demo-picture{position:relative}.owned-demo-picture:after{position:absolute;inset:0;content:"";background:linear-gradient(transparent 40%,color-mix(in srgb,var(--studio-bg) 43.92%,transparent));pointer-events:none}.owned-demo-play{position:absolute;z-index:1;left:18px;bottom:16px;display:grid;place-items:center;width:45px;height:45px;padding-left:3px;border:1px solid var(--studio-border);border-radius:50%;color:var(--studio-text);background:color-mix(in srgb,var(--studio-surface) 40%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.owned-demo-duration{position:absolute;z-index:1;right:14px;bottom:15px;padding:5px 8px;border-radius:6px;background:color-mix(in srgb,var(--studio-bg) 65.88%,transparent);color:var(--studio-text);font-size:11px;font-variant-numeric:tabular-nums}.owned-demo-card .owned-card-body p{min-height:62px}.owned-demo-watch{display:flex;align-items:center;gap:8px;margin-top:17px;color:var(--studio-accent);font-size:var(--studio-font-caption);font-weight:600}.owned-feed-tabs{display:flex;flex:none;gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--studio-accent) 12.55%,transparent);border-radius:12px;background:var(--studio-surface)}.owned-feed-tabs button{min-height:42px;border:0;border-radius:8px;padding:10px 13px;background:transparent;color:var(--studio-text-muted);font-size:var(--studio-font-control)}.owned-feed-tabs button[aria-pressed=true]{color:var(--studio-accent);background:var(--studio-accent-soft)}.owned-script-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owned-script-list>button{display:flex;align-items:center;gap:14px;min-width:0;min-height:80px;padding:18px;border:1px solid var(--owned-line);border-radius:14px;background:var(--studio-surface);color:var(--studio-text);text-align:left}.owned-script-list>button>span{flex:1;min-width:0}.owned-script-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--studio-text);font-size:var(--studio-font-label);font-weight:600}.owned-script-list small{display:block;margin-top:7px;color:var(--studio-text-muted);font-size:11px}.owned-demo-backdrop{position:fixed;z-index:3000;inset:0;display:flex;align-items:center;justify-content:center;padding:30px;background:color-mix(in srgb,var(--studio-bg) 86.67%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.owned-demo-dialog{width:min(1080px,100%);max-height:calc(100dvh - 60px);overflow-y:auto;border:1px solid color-mix(in srgb,var(--studio-accent) 20%,transparent);border-radius:20px;background:var(--studio-surface);color:var(--studio-text);outline:none;box-shadow:0 24px 120px #0009;font-family:var(--studio-font)}.owned-demo-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.owned-demo-dialog>header p{margin:0 0 7px;color:var(--studio-text-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.owned-demo-dialog h2{margin:0;font-size:var(--studio-font-title);font-weight:600;letter-spacing:-.025em}.owned-demo-dialog button{display:flex;align-items:center;justify-content:center;cursor:pointer;min-width:44px;min-height:44px;border:1px solid color-mix(in srgb,var(--studio-accent) 13.73%,transparent);border-radius:11px;background:color-mix(in srgb,var(--studio-surface-raised) 2.35%,transparent);color:var(--studio-text)}.owned-demo-dialog video{display:block;width:100%;max-height:calc(100dvh - 230px);aspect-ratio:16/9;object-fit:contain;background:var(--studio-bg)}.owned-demo-description{margin:0;padding:20px 24px;color:var(--studio-text-muted);font-size:var(--studio-font-label);line-height:1.7}.owned-demo-unavailable{display:flex;flex-direction:column;align-items:center;gap:14px;justify-content:center;min-height:280px;padding:32px;color:var(--studio-text-muted);text-align:center}.owned-demo-unavailable p{font-size:var(--studio-font-body)}.owned-demo-unavailable button{padding:12px 18px}.owned-catalog-spin{animation:owned-catalog-spin 1.2s linear infinite}@keyframes owned-catalog-spin{to{transform:rotate(360deg)}}@media (max-width: 1050px){.owned-catalog-heading{align-items:flex-start}.owned-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owned-catalog-heading:has(.owned-feed-tabs){flex-direction:column;gap:14px}}@media (max-width: 640px){.owned-studio-catalog{width:calc(100% - 32px);padding-top:25px}.owned-catalog-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:28px}.owned-catalog-count{margin-left:0}.owned-catalog-heading{flex-direction:column;gap:14px}.owned-catalog-grid,.owned-script-list{grid-template-columns:1fr}.owned-catalog-grid{gap:16px}.owned-catalog-section{margin-bottom:34px}.owned-catalog-message{flex-wrap:wrap;padding:20px}.owned-feed-tabs{width:100%}.owned-feed-tabs button{flex:1}.owned-demo-backdrop{padding:14px}.owned-demo-dialog{border-radius:16px;max-height:calc(100dvh - 28px)}.owned-demo-dialog>header{padding:16px}.owned-demo-dialog h2{font-size:var(--studio-font-section)}.owned-demo-description{padding:17px}.owned-demo-dialog video{max-height:calc(100dvh - 230px)}.owned-demo-card .owned-card-body p{min-height:0}}@media (prefers-reduced-motion: reduce){.owned-production-card,.owned-demo-card{transition:none}.owned-production-card:hover,.owned-demo-card:hover{transform:none}.owned-catalog-spin{animation:none}}.create-menu{width:520px;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 4px;padding:9px;top:calc(100% + 10px);left:0;max-height:calc(100svh - 76px);overflow-y:auto;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--studio-surface-raised) 97%,transparent),color-mix(in srgb,var(--studio-surface-raised) 97%,transparent));-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);z-index:100}.create-menu button{display:flex;align-items:center;gap:10px;min-height:57px;padding:9px;border-radius:13px;font-size:var(--studio-font-control)}.create-menu button:hover,.create-menu button:focus-visible{background:var(--studio-accent-soft)}.create-tool-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--studio-surface-raised) 7.06%,transparent);color:var(--studio-text)}.create-tool-copy{min-width:0;display:grid;gap:3px}.create-tool-copy strong{font-weight:500}.create-tool-copy small{display:block;color:var(--studio-text-muted);font-size:11px;line-height:1.4}.teach-study-page{position:relative;isolation:isolate;min-height:calc(100svh - 56px);padding:90px max(24px,5.4vw) 48px;background:#100f11 url(/reference/teach-study-library.webp) center top/cover no-repeat}.teach-study-page:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-bg) 12.55%,transparent) 0%,color-mix(in srgb,var(--studio-bg) 8.24%,transparent) 65%,var(--studio-bg) 100%);pointer-events:none}.teach-intro{text-align:center;margin:0 auto 28px;max-width:1250px}.teach-intro>p{font-size:var(--studio-font-caption);letter-spacing:6px;font-weight:600;color:var(--studio-text);margin:0 0 10px}.teach-intro h1{font-family:var(--studio-font);font-size:var(--studio-font-page);line-height:1.22;letter-spacing:3.5px;font-weight:700;white-space:nowrap;margin:0}.teach-intro h1:after{content:"";display:block;width:42%;height:1px;background:linear-gradient(90deg,transparent,var(--studio-surface-raised),transparent);margin:16px auto}.teach-intro>span{font-size:var(--studio-font-label);letter-spacing:1.4px;color:var(--studio-text);line-height:1.8}.teach-composer.specialist-config{position:relative;display:flex;flex-wrap:wrap;gap:10px;max-width:1100px;margin:0 auto;padding:14px;border-radius:24px;border:1px solid var(--studio-border);background:linear-gradient(120deg,color-mix(in srgb,var(--studio-surface) 86.67%,transparent),color-mix(in srgb,var(--studio-surface) 86.67%,transparent));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 12px 40px #0003}.teach-composer>textarea{flex:0 0 100%;min-height:57px;height:57px;resize:vertical;border:0;background:transparent;padding:3px 2px;color:var(--studio-text);font-size:var(--studio-font-control)}.teach-controls.specialist-controls{display:flex;flex:1;flex-wrap:wrap;gap:8px;align-items:center;margin:0}.teach-controls>label{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--studio-text-muted)}.teach-controls :is(select,.studio-select),.teach-controls input{width:auto;max-width:160px;border:1px solid var(--studio-control-border);border-radius:22px;background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);padding:9px 11px;color:var(--studio-text);font-size:var(--studio-font-control);min-height:36px}.teach-controls>label:nth-child(2) input{max-width:120px}.teach-composer>.draw-button{font-size:var(--studio-font-control);border-radius:22px;padding:8px 12px;min-height:36px;align-self:flex-end}.teach-composer>.generate-button{width:auto;min-width:145px;min-height:38px;margin:0;padding:9px 15px;border-radius:24px;align-self:flex-end;font-size:var(--studio-font-control);background:var(--studio-accent);color:var(--studio-accent-ink)}.teach-composer>.generate-button:disabled{background:color-mix(in srgb,var(--studio-surface-raised) 7.45%,transparent);color:var(--studio-text-muted)}.teach-examples{max-width:1100px;margin:18px auto 0}.teach-examples .advanced-chip-row{justify-content:center;gap:8px;flex-wrap:wrap}.teach-examples button{font-size:var(--studio-font-control);padding:10px 13px;border:1px solid var(--studio-border);border-radius:24px;background:color-mix(in srgb,var(--studio-surface) 70.2%,transparent);color:var(--studio-text)}.teach-study-page .lesson-library{max-width:1100px;margin:90px auto 0}.teach-study-page .lesson-library:has(>h2:only-child){display:none}.teach-composer>textarea[aria-label="Lesson source material"]{min-height:150px}.teach-composer .inline-error{flex-basis:100%}@media (min-width: 1400px){.teach-study-page{padding-top:9.5vw}.teach-intro>span{font-size:16px}.teach-intro>p{font-size:var(--studio-font-body)}.teach-intro{margin-bottom:36px}}@media (max-width: 700px){.create-menu{position:fixed;top:65px;left:12px;width:calc(100vw - 24px);max-height:calc(100svh - 80px)}.create-menu button{min-height:60px;padding:7px;gap:7px}.create-tool-copy small{font-size:11px}.teach-study-page{padding:58px 18px 35px}.teach-intro h1{white-space:normal;font-size:var(--studio-font-page);letter-spacing:2px}.teach-intro>p{font-size:11px;letter-spacing:3px}.teach-intro>span{font-size:var(--studio-font-caption);letter-spacing:.5px}.teach-composer.specialist-config{padding:14px;border-radius:20px}.teach-controls.specialist-controls{flex-basis:100%}.teach-controls>label{flex:1 1 40%;display:grid}.teach-controls input,.teach-controls :is(select,.studio-select){max-width:none;width:100%}.teach-controls>label:nth-child(2) input{max-width:none}.teach-composer>.generate-button{flex:1}.teach-examples .advanced-chip-row{gap:6px}.teach-examples button{font-size:var(--studio-font-control);padding:9px 10px}.teach-study-page .lesson-library{margin-top:50px}}.teach-options{position:relative;align-self:flex-end}.teach-options summary{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--studio-border);border-radius:50%;cursor:pointer;list-style:none}.teach-options>div{position:absolute;z-index:5;top:44px;left:0;min-width:210px;display:grid;gap:12px;padding:16px;border:1px solid var(--studio-border);border-radius:16px;background:var(--studio-surface);box-shadow:0 12px 40px #0008}.teach-options label{display:grid;gap:7px;font-size:var(--studio-font-caption)}.teach-options :is(select,.studio-select){width:100%;max-width:none}.teach-controls>label:first-child{font-size:0}.teach-controls>label:nth-child(2){font-size:0}.teach-controls>label:nth-child(2) input{max-width:150px}.teach-composer .teach-controls{flex-wrap:nowrap}.teach-composer>textarea:focus{outline:none;box-shadow:none}.studio-header .create-menu{position:fixed;top:54px;left:auto;right:46px;width:520px;background:linear-gradient(135deg,color-mix(in srgb,var(--studio-surface-raised) 96.86%,transparent),color-mix(in srgb,var(--studio-surface-raised) 96.86%,transparent))}.create-menu button:disabled{opacity:.38;cursor:default}.teach-study-page{background-size:100% calc(100svh - 56px);background-position:center top}.teach-study-page .teach-composer>textarea{min-height:57px;height:57px}.teach-study-page .teach-controls>label{gap:0;line-height:0}.teach-study-page .teach-controls input,.teach-study-page .teach-controls :is(select,.studio-select){height:38px;min-height:38px;line-height:normal}.teach-study-page .teach-composer{align-items:flex-end}.teach-intro h1{font-weight:600}.teach-controls>label:nth-child(2) input{border-radius:22px;background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent)}.teach-study-page .teach-composer>.draw-button{border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent)}.teach-study-page .teach-controls{height:38px}@media (max-width: 700px){.studio-header .create-menu{left:12px;right:12px;width:auto;top:60px}.teach-study-page{background-size:auto calc(100svh - 56px)}.teach-study-page .teach-controls{height:auto;flex-wrap:wrap}.teach-study-page .teach-controls>label{flex:1 1 35%}}.teach-study-page:before{background:linear-gradient(180deg,color-mix(in srgb,var(--studio-bg) 27.06%,transparent) 0%,color-mix(in srgb,var(--studio-bg) 27.06%,transparent) 65%,var(--studio-bg) 100%)}.teach-intro h1:after{margin:12px auto}.teach-study-page .teach-composer>textarea{min-height:43px;height:43px}.teach-study-page .teach-controls>label{flex:0 0 auto}.teach-study-page .teach-controls{justify-content:flex-start}.teach-study-page .lesson-library{background:color-mix(in srgb,var(--studio-bg) 85.1%,transparent);border-radius:18px;padding:20px}@media (max-width: 700px){.teach-study-page .teach-controls>label{flex:1 1 35%}}@media (max-width: 700px){.teach-study-page .teach-composer>textarea{height:76px;min-height:76px}}.specialist-grid{display:grid;grid-template-columns:minmax(320px,480px) minmax(0,1fr);gap:28px;align-items:start}.specialist-grid .specialist-config{min-width:0}.specialist-history video,.specialist-result video,.story-reader video{width:100%;max-height:65vh;border-radius:14px}.specialist-result audio,.story-reader audio{width:100%;margin:14px 0}.specialist-history article{padding:16px;border:1px solid var(--studio-border);border-radius:16px;margin-bottom:16px;background:color-mix(in srgb,var(--studio-surface-raised) 1.57%,transparent)}.specialist-history h3{font-size:var(--studio-font-body);margin:12px 0}.story-covers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.story-covers button{overflow:hidden;text-align:left;border:1px solid var(--studio-border);border-radius:16px;background:color-mix(in srgb,var(--studio-surface-raised) 2.35%,transparent)}.story-covers img{width:100%;height:230px;object-fit:cover}.story-covers strong{display:block;padding:14px;font-size:var(--studio-font-body)}.story-page{margin:20px 0;padding:20px;background:var(--studio-surface-raised);color:var(--studio-text);border-radius:12px}.story-page>img{display:block;max-height:55vh;max-width:100%;margin:0 auto 18px;object-fit:contain}.story-page h3{text-align:center;margin-bottom:16px}.story-page p{line-height:1.8;font-size:16px}.story-panels{display:grid;gap:14px}.story-panels figure{margin:0;border:2px solid var(--studio-border);background:var(--studio-surface-raised)}.story-panels img{width:100%;max-height:45vh;object-fit:contain}.story-panels figcaption{padding:12px;line-height:1.6}.story-reader>p{line-height:1.7;color:var(--studio-text-muted)}.story-reader details{margin-top:20px}.story-studio .music-tabs{flex-wrap:wrap}.result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.result-actions>a,.result-actions>button{padding:9px 14px;border:1px solid var(--studio-border);border-radius:20px;background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);font-size:var(--studio-font-control)}.specialist-config>label{display:grid;gap:8px}.specialist-config>label:has(input[type=checkbox]){display:flex;align-items:center}.specialist-config input[type=checkbox]{width:auto}.specialist-config>small{color:var(--studio-text-muted);line-height:1.5}.specialist-config>textarea,.specialist-config>label>textarea{width:100%}.specialist-config :is(select,.studio-select){color-scheme:dark}@media (max-width: 800px){.specialist-grid{grid-template-columns:1fr;gap:26px}.story-covers img{height:200px}}.artist-identity{display:grid;grid-template-columns:160px 1fr;gap:22px;margin:20px 0}.artist-identity img{width:160px;border-radius:14px}.artist-identity p{line-height:1.8;color:var(--studio-text-muted)}.artist-sheet{width:100%;border-radius:14px;margin-bottom:12px}.artist-result audio,.artist-result video{width:100%;margin-top:14px}.artist-result pre{white-space:pre-wrap;margin:18px 0;line-height:1.8}.artist-result h3{margin-top:24px}.story-covers article>img{width:100%;height:230px;object-fit:cover;border-radius:12px}.story-covers article>p{max-height:100px;overflow:auto;font-size:var(--studio-font-caption);line-height:1.6;color:var(--studio-text-muted)}.story-covers article>button{margin:5px 0;padding:8px 12px}@media (max-width: 550px){.artist-identity{grid-template-columns:1fr}.artist-identity img{width:140px}}.agent-studio{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100svh - 56px)}.agent-studio>aside{border-right:1px solid var(--studio-border);padding:24px 16px;display:flex;flex-direction:column;gap:10px}.agent-studio>aside>p{font-size:11px;color:var(--studio-text-muted);letter-spacing:2px}.agent-studio>aside button{display:grid;gap:6px;text-align:left;padding:12px;background:color-mix(in srgb,var(--studio-surface-raised) 2.35%,transparent);border:1px solid var(--studio-border);border-radius:12px}.agent-studio>aside small{color:var(--studio-text-muted)}.agent-studio>main{padding:50px 32px;max-width:1000px;width:100%;margin:auto}.agent-plan{padding:20px;border:1px solid var(--studio-border);border-radius:16px}.agent-plan ol{padding-left:22px}.agent-plan li{margin:14px 0}.agent-plan p,.agent-output p{line-height:1.7;color:var(--studio-text)}.agent-output article{margin-top:20px;padding:18px;border:1px solid var(--studio-border);border-radius:14px}.agent-output img,.agent-output video{max-width:100%;max-height:60vh;border-radius:12px}.agent-output audio{width:100%}.agent-output a{display:inline-block;margin:14px 14px 0 0}.agent-output .agent-text{white-space:pre-wrap}@media (max-width: 800px){.agent-studio{grid-template-columns:1fr}.agent-studio>aside{border-right:0;border-bottom:1px solid var(--studio-border);max-height:180px;overflow:auto}.agent-studio>main{padding:30px 18px}}.story-kids{background:var(--studio-surface-raised);color:var(--studio-text);min-height:calc(100svh - 56px);font-family:var(--studio-font);padding:48px 40px}.story-kids .expanded-intro{text-align:left;margin-bottom:30px}.story-kids .expanded-intro>p{display:none}.story-kids .expanded-intro h1{font-size:var(--studio-font-page);font-weight:900;letter-spacing:-2px;margin:0 0 12px}.story-kids .expanded-intro>span{color:var(--studio-text-muted);font-weight:700}.story-kids .specialist-grid{display:block}.story-kids .specialist-config{position:relative;border:2px solid var(--studio-accent);background:var(--studio-surface-raised);color:var(--studio-text);border-radius:26px;margin-top:210px;padding:28px;box-shadow:none}.kids-mode-cards{position:absolute;top:-210px;left:0;width:100%;display:flex;gap:14px;overflow:auto;padding:4px 2px 8px}.kids-mode-cards button{flex:0 0 235px;height:172px;padding:24px 20px;display:flex;flex-direction:column;justify-content:center;gap:12px;border:3px solid transparent;border-radius:24px;background:var(--studio-accent);color:var(--studio-accent-ink);text-align:left}.kids-mode-cards button:nth-child(2){background:var(--studio-accent);color:var(--studio-accent-ink)}.kids-mode-cards button:nth-child(3){background:var(--studio-surface-raised)}.kids-mode-cards button:nth-child(4){background:var(--studio-accent);color:var(--studio-accent-ink)}.kids-mode-cards button:nth-child(5){background:var(--studio-accent);color:var(--studio-accent-ink)}.kids-mode-cards button:nth-child(6){background:var(--studio-accent);color:var(--studio-accent-ink)}.kids-mode-cards button.active{outline:2px solid var(--studio-border);outline-offset:1px;border-color:var(--studio-accent)}.kids-mode-cards strong{font-size:var(--studio-font-title);font-weight:900}.kids-mode-cards span{font-size:var(--studio-font-label);line-height:1.4;font-weight:650}.story-kids .specialist-config>h2{font-size:var(--studio-font-title);font-weight:850;margin-bottom:8px}.story-kids textarea,.story-kids input:not([type=checkbox]),.story-kids :is(select,.studio-select){color:var(--studio-text);background:var(--studio-surface-raised);border:2px solid var(--studio-accent);border-radius:15px;color-scheme:light}.story-kids .specialist-config>label>textarea{min-height:65px}.story-kids .generate-button{background:var(--studio-accent);color:var(--studio-accent-ink);font-weight:800;border-radius:28px}.story-kids .specialist-config small{color:var(--studio-text-muted)}.story-kids .specialist-history{margin-top:36px}.story-kids .specialist-history article,.story-kids .story-covers button{color:var(--studio-text);background:var(--studio-surface-raised);border-color:var(--studio-accent)}.story-kids .story-covers{grid-template-columns:repeat(4,minmax(0,1fr))}.story-kids .specialist-history h2{font-size:var(--studio-font-title);font-weight:850}.story-kids .inline-error{color:var(--studio-danger)}.story-kids .media-source-input{color:var(--studio-text)}@media (max-width: 700px){.story-kids{padding:30px 18px}.kids-mode-cards button{flex-basis:210px}.story-kids .specialist-config{padding:20px}.story-kids .story-covers{grid-template-columns:repeat(2,minmax(0,1fr))}}.specialist-history article>a{display:inline-block;margin:12px 16px 0 0;font-size:var(--studio-font-label)}.story-short-dramas{background:linear-gradient(90deg,#02070ce6,#02070c99),url(/reference/short-dramas-hero.jpg) center top/cover fixed;min-height:calc(100svh - 56px)}.story-short-dramas .expanded-intro{text-align:center;padding:40px 0}.story-short-dramas .expanded-intro h1{font-family:var(--studio-font);font-size:var(--studio-font-page);letter-spacing:2px}.story-short-dramas .specialist-config{background:color-mix(in srgb,var(--studio-surface) 86.67%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.comic-studio{padding:20px 4.5vw 50px}.comic-hero{min-height:490px;border:1px solid var(--studio-border);border-radius:24px;background-size:cover;background-position:center;overflow:hidden;padding:46px 48px}.manga-hero{background-image:linear-gradient(90deg,#06070bea,#06070bc9 42%,#06070b20),url(/reference/hero-manga.webp)}.comics-hero{background-image:linear-gradient(90deg,#06070bea,#06070bc9 42%,#06070b20),url(/reference/hero-comics.webp)}.comic-hero>div{max-width:400px}.comic-hero>div>p:first-child{color:var(--studio-accent);font-size:11px;letter-spacing:2px;font-weight:700}.comic-hero h1{font-size:var(--studio-font-display);line-height:1.05;font-weight:750;letter-spacing:-1.8px;margin:14px 0}.comic-hero>div>span{display:block;color:var(--studio-text-muted);line-height:1.6;font-size:var(--studio-font-body)}.comic-hero small{display:block;font-size:11px;color:var(--studio-text-muted);letter-spacing:1px;margin:24px 0 8px}.comic-hero .music-tabs{width:max-content;border:1px solid var(--studio-border);border-radius:28px;padding:4px}.comic-hero .music-tabs button{padding:8px 12px;border-radius:24px;font-size:var(--studio-font-control)}.comic-hero .music-tabs button.active{background:var(--studio-accent);color:var(--studio-accent-ink)}.comic-format{display:inline-block;border:1px solid var(--studio-border);border-radius:24px;padding:9px 16px;font-size:var(--studio-font-caption)}.comic-hero .comic-format-copy{font-size:var(--studio-font-caption);color:var(--studio-text-muted);line-height:1.5;max-width:320px;margin:12px 0 24px}.comic-start{background:linear-gradient(135deg,var(--studio-surface-raised),var(--studio-surface-raised));border:1px solid color-mix(in srgb,var(--studio-accent) 40%,transparent);border-radius:28px;padding:14px 22px;color:var(--studio-text);font-weight:600;font-size:var(--studio-font-label);box-shadow:0 6px 22px color-mix(in srgb,var(--studio-accent) 16.86%,transparent)}.comic-start:disabled{opacity:.4;cursor:default}.comic-projects{margin-top:40px}.comic-projects h2{margin-bottom:20px}.comic-wizard{position:relative;display:grid;grid-template-columns:210px minmax(0,1fr);gap:32px;padding-top:65px}.comic-cancel{position:absolute;top:0;left:0;border:1px solid var(--studio-border);border-radius:22px;padding:10px 16px}.comic-wizard>aside{display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--studio-border);padding-right:16px}.comic-wizard>aside>button{display:flex;text-align:left;align-items:center;gap:12px;padding:14px 12px;border-left:3px solid var(--studio-border);border-radius:0 14px 14px 0;background:transparent}.comic-wizard>aside>button[aria-selected=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent)}.comic-wizard>aside>button:disabled{opacity:.35}.comic-wizard>aside small{display:block;font-size:11px;line-height:1.5;margin-top:3px}.comic-step-number{font-size:var(--studio-font-page);font-weight:800;margin-bottom:6px}.comic-step-number span{opacity:.3}.comic-step-heading{border-left:3px solid var(--studio-accent);padding-left:12px;margin-bottom:26px}.comic-step-heading>p{color:var(--studio-accent);letter-spacing:1.4px;font-size:11px;font-weight:700;margin-bottom:8px}.comic-step-heading h2{font-size:var(--studio-font-title);font-weight:750;margin-bottom:12px}.comic-step-heading>span{font-size:var(--studio-font-label);line-height:1.6;color:var(--studio-text)}.comic-wizard textarea{width:100%;min-height:140px;padding:18px;border:1px solid var(--studio-control-border);border-radius:18px;background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);color:var(--studio-text);margin:16px 0}.comic-prompt-footer{display:flex;justify-content:space-between;align-items:center}.comic-prompt-footer button{padding:9px 14px;border:1px solid var(--studio-border);border-radius:22px}.comic-prompt-footer>span{font-size:11px;color:var(--studio-text-muted)}.comic-wizard>main>footer{display:flex;justify-content:space-between;align-items:center;margin-top:25px;gap:20px}.story-cover-image{display:block;max-width:100%;max-height:60vh;margin:20px auto;border-radius:12px}@media (max-width: 700px){.comic-studio{padding:20px 18px}.comic-hero{padding:34px 24px;min-height:480px;background-position:60% center}.comic-hero h1{font-size:var(--studio-font-display)}.comic-wizard{grid-template-columns:1fr;gap:20px}.comic-wizard>aside{flex-direction:row;overflow:auto;border-right:0;gap:6px;padding:0}.comic-wizard>aside>button{min-width:96px;padding:10px 8px;border-left:0;border-bottom:3px solid var(--studio-border);border-radius:12px}.comic-wizard>aside small{display:none}.comic-wizard>aside>button>span{display:none}}.story-studio.story-kids{padding:48px 40px;color:var(--studio-text)}.story-studio.story-kids .expanded-intro h1{color:var(--studio-text)}.story-studio.story-kids .specialist-config textarea,.story-studio.story-kids .specialist-config input:not([type=checkbox]),.story-studio.story-kids .specialist-config :is(select,.studio-select){color:var(--studio-text);background:var(--studio-surface-raised);border:2px solid var(--studio-accent)}.story-studio.story-kids .specialist-config label,.story-studio.story-kids .specialist-config details{color:var(--studio-text-muted)}.story-studio.story-kids .specialist-config textarea::placeholder{color:var(--studio-text-muted)}.story-cast-options{margin:10px 0}.story-cast-options summary{cursor:pointer;font-size:var(--studio-font-caption);border:1px solid var(--studio-border);border-radius:22px;padding:10px 14px;width:max-content;max-width:100%}.story-cast-options[open]>summary{margin-bottom:16px}.story-cast-options>label{display:grid;gap:8px}.story-cast-options textarea{width:100%;min-height:80px}.story-studio.story-kids .story-cast-options summary{border:1px dashed var(--studio-border)}.story-studio.story-kids .specialist-config .media-source{color:var(--studio-text-muted);background:var(--studio-surface-raised)}.story-studio.story-kids .specialist-config>label>textarea{min-height:65px}.story-studio.story-kids .specialist-controls{display:flex;flex-wrap:wrap;gap:12px}.story-studio.story-kids .specialist-controls>label{flex:1;min-width:100px}.story-studio.story-kids .specialist-controls :is(select,.studio-select){min-height:36px}.kids-mode-cards button{gap:8px}.kids-mode-cards button>svg{flex-shrink:0}@media (max-width: 700px){.story-studio.story-kids{padding:30px 18px}.story-studio.story-kids .specialist-config{padding:20px}}.sound-design-tabs{padding:22px 28px 0;display:flex;gap:8px;flex-wrap:wrap}.sound-design-tabs button{padding:10px 16px;border-radius:24px;background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);border:1px solid var(--studio-border)}.sound-design-tabs button.active{background:var(--studio-surface-raised);color:var(--studio-text)}.sound-design-studio>.specialist-page{padding-top:22px}.audio-export{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.audio-export :is(select,.studio-select),.audio-export button,.audio-export a{border:1px solid var(--studio-control-border);border-radius:20px;padding:8px 12px;background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);font-size:var(--studio-font-control)}.audio-export :is(select,.studio-select){color-scheme:dark}.audio-export>p{flex-basis:100%}.comic-hero h1{max-width:340px}.comic-hero .music-tabs button{white-space:nowrap;flex:0 0 auto;width:auto}.manga-hero{background-image:linear-gradient(90deg,#06070bf2,#06070bc9 42%,#06070b66),url(/reference/hero-manga.webp)}.story-studio .media-dialog>header h2,.story-studio .story-reader>h2,.story-studio .generation-countdown>h3{color:var(--studio-text)}.monochrome-panels img{filter:grayscale(1)}.catalog-section{margin:28px 0 40px}.catalog-section>h2{margin:0 0 16px}.catalog-preview{position:absolute;inset:0;overflow:hidden}.catalog-preview>img,.catalog-preview>video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.catalog-preview.large{position:relative;min-height:500px}.catalog-preview.large>video{object-fit:contain;background:var(--studio-bg)}.app-detail>.catalog-preview{height:100%}.catalog-search{display:flex;gap:10px;align-items:center;background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:12px;padding:10px 14px;margin:18px 0}.catalog-search input{background:none;border:0;outline:none;color:inherit;min-width:0;flex:1}.catalog-search span{font-size:var(--studio-font-caption);color:var(--studio-text-muted);white-space:nowrap}.catalog-options{display:grid;gap:10px;margin:16px 0}.catalog-options label{display:grid;gap:5px}.catalog-options input,.catalog-options :is(select,.studio-select){width:100%;padding:9px;border:1px solid var(--studio-control-border);border-radius:8px;background:var(--studio-surface);color:var(--studio-text)}.catalog-samples{display:flex;gap:8px;overflow:auto;margin:16px 0}.catalog-samples img{height:100px;max-width:100px;object-fit:cover;border-radius:8px}.app-card-overlay>span{display:flex;justify-content:space-between}.reference-watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;margin-top:20px}.reference-watch video{display:block;width:100%;max-height:76vh;background:var(--studio-bg);border-radius:14px}.reference-watch aside>img{width:120px;border-radius:12px}.reference-watch aside h1{font-size:var(--studio-font-page);margin:16px 0}.reference-episodes{display:grid;gap:8px;margin:18px 0}.reference-episodes button{display:flex;justify-content:space-between;gap:12px;text-align:left;padding:14px;background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:10px;color:var(--studio-text)}.reference-episodes button.selected{border-color:var(--studio-accent);background:var(--studio-accent-soft)}.reference-episodes small{white-space:nowrap}.explore-series-grid a{position:relative}.reference-play{position:absolute;inset:0;display:grid;place-items:center;opacity:0;background:color-mix(in srgb,var(--studio-bg) 26.67%,transparent);transition:opacity .2s}.explore-series-grid a:hover .reference-play{opacity:1}@media (max-width:700px){.reference-watch-layout{grid-template-columns:1fr}.app-detail>.catalog-preview{min-height:300px;height:360px}.catalog-preview.large{min-height:300px}.reference-watch aside>img{float:left;margin-right:14px}.catalog-samples img{height:80px;max-width:80px}}.developer-badges{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 34px}.developer-badges span{font-size:11px;letter-spacing:.1em;border:1px solid var(--studio-border);border-radius:6px;padding:6px 9px;color:var(--studio-text-muted)}.developer-permissions{display:flex;gap:22px;flex-wrap:wrap;margin:16px 0}.developer-permissions label{display:flex!important;align-items:center;gap:8px}.developer-permissions input{width:auto!important}.developer-secret{margin:20px 0;padding:18px;background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:12px;display:flex;gap:12px;flex-wrap:wrap}.developer-secret strong,.developer-secret code{width:100%;overflow-wrap:anywhere}.developer-client-grid pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--studio-text-muted);line-height:1.7}.developer-key{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--studio-border);padding:18px 0}.developer-key>div{display:grid;gap:6px}.developer-key code,.developer-key small{color:var(--studio-text-muted)}.developer-settings>label>input{display:block;margin:10px 0;width:100%;background:var(--studio-surface);border:1px solid var(--studio-control-border);border-radius:8px;padding:12px;color:var(--studio-text)}.developer-settings>button,.developer-secret button,.developer-key button{border:1px solid var(--studio-border);border-radius:8px;padding:9px 15px;background:var(--studio-surface);color:var(--studio-text)}.developer-settings button:disabled{opacity:.45;cursor:not-allowed}.reference-watch-layout>div{min-width:0}.reference-watch video{height:min(68vh,720px);object-fit:contain}.reference-watch .episode-play{display:inline-flex;align-items:center;gap:8px;margin:12px 0;border:0;border-radius:999px;padding:12px 24px;background:var(--studio-surface-raised);color:var(--studio-text);font-weight:700}.reference-watch .reference-episodes button{width:100%;cursor:pointer}.reference-watch .reference-episodes button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.story-kids :is(.expanded-intro,.specialist-grid,.specialist-history){max-width:990px;margin-left:auto;margin-right:auto}@media (min-width: 701px){.teach-study-page .teach-intro>span{font-size:var(--studio-font-body)}.teach-study-page .teach-composer>textarea{font-size:var(--studio-font-control)}.teach-study-page .lesson-library{margin-top:max(90px,calc(100svh - 600px))}}.app-detail-backdrop{padding:24px}.app-detail-backdrop .app-detail{width:min(1120px,100%);height:min(88dvh,700px);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);border-radius:20px;border-color:var(--studio-border)}.app-detail-backdrop .app-detail>.catalog-preview.large{height:100%;min-height:0}.app-detail-backdrop .app-detail .catalog-preview.large>video{object-fit:cover;background:transparent}.app-detail-backdrop .app-detail-copy{min-width:0;min-height:0;overflow-y:auto;padding:24px;background:radial-gradient(ellipse at 100% 0%,var(--studio-surface-raised) 0%,var(--studio-bg) 55%,var(--studio-bg) 100%)}.app-detail-backdrop .app-detail-copy h2{padding-right:26px;font-size:var(--studio-font-section);line-height:1.4;font-weight:600}.app-detail-backdrop .app-detail-copy>p{font-size:16px;line-height:1.5}.app-detail-backdrop .app-detail-close{top:25px;right:25px;padding:3px;background:transparent;color:var(--studio-text-muted);border-radius:50%}.app-detail-backdrop .app-detail-close:hover{background:color-mix(in srgb,var(--studio-surface-raised) 6.27%,transparent);color:var(--studio-text)}.app-detail-backdrop .app-detail-about{margin-top:20px;padding:16px 18px;border-radius:17px;background:color-mix(in srgb,var(--studio-surface-raised) 4.71%,transparent)}.app-detail-backdrop .app-detail-about small{font-size:var(--studio-font-label);font-weight:600;letter-spacing:.04em}.app-detail-backdrop .app-detail-about p{margin:8px 0 12px;font-size:16px;line-height:1.55}.app-detail-backdrop .app-detail-meta{display:flex;gap:18px;color:var(--studio-text-muted);font-size:var(--studio-font-body)}.app-detail-backdrop .app-detail-meta span{display:inline-flex;align-items:center;gap:6px}.app-detail-backdrop .app-detail-actions{gap:9px;margin:13px 0 auto}.app-detail-backdrop .app-detail-actions button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;min-height:40px;border:1px solid var(--studio-border);border-radius:17px;background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);font-size:var(--studio-font-control)}.app-detail-backdrop .app-detail-actions button:hover{background:color-mix(in srgb,var(--studio-surface-raised) 7.84%,transparent)}.app-detail-backdrop .app-detail-copy .catalog-options:empty,.app-detail-copy .catalog-samples:empty{display:none}.app-detail-backdrop .app-detail-label{font-size:var(--studio-font-body)!important;margin:20px 0 6px!important}.app-detail-backdrop .app-photo-pick{flex-shrink:0;min-height:136px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:16px;color:var(--studio-text-muted);background:color-mix(in srgb,var(--studio-surface-raised) 1.57%,transparent);font-size:16px}.app-detail-backdrop .app-photo-pick img{height:132px;object-fit:contain;border-radius:14px}.app-detail-backdrop .app-continue{flex-shrink:0;min-height:50px;margin-top:15px;border-radius:999px;background:var(--studio-accent);box-shadow:inset 0 1px 1px color-mix(in srgb,var(--studio-text) 25.1%,transparent),0 8px 20px color-mix(in srgb,var(--studio-accent) 12.55%,transparent);font-size:16px;font-weight:700;color:var(--studio-accent-ink)}@media (max-width: 700px){.app-detail-backdrop{padding:12px}.app-detail-backdrop .app-detail{display:block;height:auto;max-height:calc(100dvh - 24px);overflow-y:auto}.app-detail-backdrop .app-detail>.catalog-preview.large{height:38dvh;min-height:220px}.app-detail-backdrop .app-detail-copy{overflow:visible;padding:20px}.app-detail-backdrop .app-detail-actions{margin-bottom:16px}.app-detail-backdrop .app-detail-copy h2{font-size:var(--studio-font-section)}}.app-detail-backdrop .app-continue{position:relative;isolation:isolate;overflow:hidden}.app-detail-backdrop .app-continue:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/reference/model3d/grain.svg) repeat;background-size:160px;mix-blend-mode:overlay;opacity:.9}.app-detail-backdrop .app-detail>.catalog-preview.large[data-preview-video]{background:var(--studio-surface)}.app-detail-backdrop .app-detail>.catalog-preview.large[data-preview-video]>img{visibility:hidden}.app-detail-backdrop .app-detail>.catalog-preview.large[data-preview-video]>video{object-fit:contain;background:var(--studio-surface)}.native-voice-library{--voice-border: var(--studio-border);--voice-muted: var(--studio-text-muted);color:var(--studio-accent);width:min(100%,1040px);min-width:0;margin:0 auto;font-family:var(--studio-font);font-size:var(--studio-font-body);line-height:1.5;text-align:left}.native-voice-library *,.native-voice-library *:before,.native-voice-library *:after{box-sizing:border-box}.native-voice-library button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid var(--voice-border);border-radius:11px;background:var(--studio-surface);color:var(--studio-accent);font:inherit;font-size:var(--studio-font-control);line-height:1.35;cursor:pointer;transition:background-color .12s,border-color .12s}.native-voice-library button:hover:not(:disabled){background:var(--studio-surface-raised);border-color:var(--studio-accent)}.native-voice-library button:disabled{opacity:.48;cursor:default}.native-voice-library :is(button,input,select,audio):focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.native-voice-library h2,.native-voice-library h3,.native-voice-library p{margin:0}.native-voice-library-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:20px}.native-voice-library-heading{display:flex;gap:13px;min-width:0}.native-voice-library-emblem{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border:1px solid var(--studio-accent);border-radius:14px;background:var(--studio-surface-raised);color:var(--studio-accent)}.native-voice-library h2{font-size:var(--studio-font-title);font-weight:650;letter-spacing:-.025em;line-height:1.25}.native-voice-library-heading p{color:var(--voice-muted);font-size:var(--studio-font-label);margin-top:5px}.native-voice-library .native-voice-library-icon{width:38px;min-width:38px;padding:8px;flex:0 0 auto}.native-voice-library-toolbar{display:flex;align-items:stretch;gap:9px;margin-bottom:14px}.native-voice-library-search{display:flex;align-items:center;min-width:0;flex:1;gap:9px;background:var(--studio-surface);border:1px solid var(--voice-border);border-radius:12px;padding:0 12px;color:var(--voice-muted)}.native-voice-library input:not([type=range]),.native-voice-library select{width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid var(--voice-border);border-radius:10px;color:var(--studio-accent);background:var(--studio-surface);font:inherit;font-size:var(--studio-font-control)}.native-voice-library .native-voice-library-search input{background:transparent;border:0;padding-left:0;min-height:42px}.native-voice-library input::placeholder{color:var(--studio-text-muted)}.native-voice-library-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.native-voice-library-tabs button{color:var(--voice-muted);border-color:transparent;background:transparent}.native-voice-library-tabs button[aria-selected=true]{border-color:var(--studio-accent);background:var(--studio-accent-soft);color:var(--studio-accent)}.native-voice-library-tabs button span{border-radius:20px;padding:0 6px;font-size:11px;background:color-mix(in srgb,var(--studio-surface-raised) 4.31%,transparent);font-variant-numeric:tabular-nums}.native-voice-library-body{max-height:min(58vh,670px);overflow-y:auto;overscroll-behavior:contain;padding:2px 5px 5px 2px;scrollbar-width:thin;scrollbar-color:var(--studio-accent) transparent}.native-voice-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.native-voice-library-card{min-width:0;display:flex;flex-direction:column;padding:17px;background:linear-gradient(155deg,var(--studio-surface),var(--studio-surface));border:1px solid var(--voice-border);border-radius:17px}.native-voice-library-card.is-current{border-color:var(--studio-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--studio-accent) 14.9%,transparent)}.native-voice-library-card-heading{display:flex;align-items:center;gap:10px}.native-voice-library-card-heading>div{min-width:0;flex:1}.native-voice-library-card h3{overflow-wrap:anywhere;font-size:var(--studio-font-body);font-weight:600;line-height:1.35}.native-voice-library-card-heading>div>span{display:block;color:var(--voice-muted);font-size:var(--studio-font-caption);margin-top:3px}.native-voice-library-card-icon{width:39px;height:39px;display:grid;place-items:center;background:var(--studio-surface-raised);color:var(--studio-accent);border-radius:12px;flex:0 0 auto}.native-voice-library .is-favorite{color:var(--studio-text-muted);border-color:var(--studio-accent)}.native-voice-library-current{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:11px;color:var(--studio-accent);margin-top:10px}.native-voice-library-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.native-voice-library-tags span{padding:2px 7px;border:1px solid var(--studio-border);border-radius:7px;color:var(--studio-text);font-size:11px;overflow-wrap:anywhere}.native-voice-library-transform{color:var(--studio-text);font-size:var(--studio-font-caption);margin-top:12px!important}.native-voice-library-audition{display:flex;flex-direction:column;gap:5px;color:var(--voice-muted);font-size:11px;margin:15px 0 0}.native-voice-library-audition audio{display:block;width:100%;height:36px;min-width:0;border-radius:9px;color-scheme:dark}.native-voice-library-sample-hint{color:var(--voice-muted);font-size:11px;margin-top:7px!important}.native-voice-library-unavailable{padding:8px 10px;margin-top:12px!important;background:color-mix(in srgb,var(--studio-surface-raised) 12.55%,transparent);border-radius:9px;color:var(--studio-text-muted);font-size:var(--studio-font-caption)}.native-voice-library-card-actions{display:flex;gap:7px;align-items:stretch;margin-top:auto;padding-top:15px}.native-voice-library-card-actions>button:first-child{flex:1}.native-voice-library .native-voice-library-primary{background:var(--studio-accent);border-color:var(--studio-accent);color:var(--studio-accent-ink);font-weight:600}.native-voice-library .native-voice-library-primary:hover:not(:disabled){background:var(--studio-accent-hover);border-color:var(--studio-accent);color:var(--studio-accent-ink)}.native-voice-library-card-secondary{display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between;padding-top:8px}.native-voice-library-card-secondary button{padding:5px 2px;min-height:32px;border-color:transparent;background:transparent;font-size:var(--studio-font-control);color:var(--voice-muted)}.native-voice-library-footer{color:var(--voice-muted);border-top:1px solid var(--studio-border);padding-top:13px;margin-top:15px!important;font-size:var(--studio-font-caption)}.native-voice-library-empty{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:13px;padding:45px 20px;min-height:230px;text-align:center;color:var(--voice-muted)}.native-voice-library-empty p{max-width:420px}.native-voice-library-error{padding:12px 14px;border:1px solid var(--studio-danger);background:color-mix(in srgb,var(--studio-warning) 12%,transparent);color:var(--studio-warning);border-radius:11px;font-size:var(--studio-font-label);margin-bottom:15px}.native-voice-library-editor{max-width:640px;margin:0 auto;max-height:66vh;overflow-y:auto;padding:0 4px 6px;scrollbar-width:thin}.native-voice-library .native-voice-library-back{border-color:transparent;padding-left:0;color:var(--studio-accent);margin-bottom:10px}.native-voice-library-editor>h3{font-size:var(--studio-font-section);font-weight:600;margin:4px 0 9px}.native-voice-library-context{display:flex;align-items:center;gap:7px;color:var(--studio-accent);font-size:var(--studio-font-label);overflow-wrap:anywhere}.native-voice-library-note{color:var(--voice-muted);font-size:var(--studio-font-caption);background:var(--studio-surface-raised);border:1px solid var(--studio-border);border-radius:10px;padding:11px;margin:14px 0!important}.native-voice-library-editor form{display:flex;flex-direction:column;gap:15px;margin-top:18px}.native-voice-library-editor form label{display:flex;flex-direction:column;gap:6px;color:var(--studio-text);font-size:var(--studio-font-label);min-width:0}.native-voice-library-editor small{color:var(--voice-muted);font-size:11px}.native-voice-library-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.native-voice-library-range{display:flex;gap:10px;align-items:center;min-height:40px}.native-voice-library-range input{min-width:0;flex:1;accent-color:var(--studio-accent)}.native-voice-library-range output{min-width:42px;text-align:right;font-variant-numeric:tabular-nums}.native-voice-library-editor-actions{display:flex;gap:10px;justify-content:space-between;border-top:1px solid var(--studio-border);padding-top:15px;margin-top:5px}.native-voice-library-spin{animation:native-voice-library-spin 1s linear infinite}@keyframes native-voice-library-spin{to{transform:rotate(360deg)}}@media (max-width: 680px){.native-voice-library-grid{grid-template-columns:minmax(0,1fr)}.native-voice-library h2{font-size:var(--studio-font-section)}.native-voice-library-toolbar{flex-wrap:wrap}.native-voice-library-search{flex-basis:calc(100% - 50px);order:-2}.native-voice-library-toolbar>.native-voice-library-icon{order:-1}.native-voice-library-toolbar>button:not(.native-voice-library-icon){width:100%}.native-voice-library-emblem{width:37px;height:37px;border-radius:12px}.native-voice-library-body{max-height:55vh}}@media (max-width: 420px){.native-voice-library-fields{grid-template-columns:minmax(0,1fr)}.native-voice-library-card{padding:13px}.native-voice-library-card-actions{flex-direction:column}.native-voice-library-tabs{gap:3px}.native-voice-library-tabs button{padding:7px;font-size:var(--studio-font-control)}}@media (prefers-reduced-motion: reduce){.native-voice-library-spin{animation:none}.native-voice-library button{transition:none}}.studio-modal.media-dialog.singing-voice-modal{--sv-accent: var(--studio-accent);--sv-border: var(--studio-border);width:min(620px,100%);max-width:620px;padding:0;border:1px solid var(--studio-border);border-radius:22px;color:var(--studio-text);background:var(--studio-surface);box-shadow:0 28px 90px #0009;font-family:var(--studio-font);font-size:var(--studio-font-body);line-height:1.5;overscroll-behavior:contain;scroll-padding-block:84px}.singing-voice-modal>header{position:sticky;top:0;z-index:2;padding:20px 24px;border-bottom:1px solid var(--sv-border);background:var(--studio-surface)}.singing-voice-modal>header h2{font-size:var(--studio-font-section);font-weight:650}.singing-voice-modal>header>button{min-width:36px;min-height:36px;border-radius:50%}.singing-voice-modal>header>button:hover{background:color-mix(in srgb,var(--studio-surface-raised) 4.31%,transparent)}.sv-shell{display:grid;gap:12px;padding:18px 24px 20px;min-width:0;scroll-padding-block:12px 84px}.sv-shell *{box-sizing:border-box}body:has(.singing-voice-modal) [data-studio-assistant=launcher]{visibility:hidden;pointer-events:none}.sv-shell h3{display:flex;align-items:center;gap:7px;margin:0;font-size:var(--studio-font-body);font-weight:650}.sv-shell p{margin:0}.sv-shell button,.sv-shell a{font:inherit}.sv-shell button{cursor:pointer}.sv-shell button:disabled{cursor:not-allowed;opacity:.45}.sv-shell :is(button,a,input,select,audio,summary):focus-visible{outline:2px solid var(--sv-accent);outline-offset:3px}.sv-shell audio{display:block;width:100%;max-width:100%;height:42px;margin-top:8px;border-radius:24px}.sv-shell :is(input,select,audio){color-scheme:dark}.sv-intro{font-size:var(--studio-font-body);color:var(--studio-text)}.sv-hint{display:flex;align-items:center;gap:7px;color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.6}.sv-trim-hint{padding-left:10px;border-left:2px solid var(--studio-accent)}.sv-modes{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:5px;border:1px solid var(--sv-border);border-radius:14px;background:var(--studio-bg)}.sv-modes button{display:flex;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:46px;padding:9px 10px;border:1px solid transparent;border-radius:10px;color:var(--studio-text-muted);background:transparent;font-size:var(--studio-font-control);line-height:1.4}.sv-modes button[aria-pressed=true]{border-color:color-mix(in srgb,var(--studio-accent) 26.67%,transparent);color:var(--studio-accent);background:var(--studio-accent-soft)}.sv-section{display:grid;gap:10px;min-width:0;padding-top:12px;border-top:1px solid var(--sv-border)}.sv-section:has(>.sv-presets){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.sv-section:has(>.sv-presets)>:not(.sv-field:has(>input[type=range])){grid-column:1 / -1}.sv-section:has(>.sv-presets)>.sv-field:has(>input[type=range]){align-items:center;grid-template-rows:minmax(1.5em,auto) 28px}.sv-section:has(>.sv-upload-actions+.sv-upload){grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.sv-section:has(>.sv-upload-actions+.sv-upload)>:not(.sv-upload-actions):not(.sv-upload){grid-column:1 / -1}.sv-section:has(>.sv-upload-actions+.sv-upload)>.sv-upload-actions{align-self:stretch}.sv-section:has(>.sv-upload-actions+.sv-upload)>.sv-upload{min-width:0}.sv-primary,.sv-secondary,.sv-record,.sv-text,.sv-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:42px;padding:9px 14px;border:1px solid transparent;border-radius:12px;text-decoration:none;line-height:1.4;text-align:center;overflow-wrap:anywhere}.sv-shell .sv-primary{width:100%;min-height:46px;color:var(--studio-accent-ink);background:var(--studio-accent);font-weight:650}.sv-shell .sv-primary:hover:not(:disabled){background:var(--studio-accent-hover);color:var(--studio-accent-ink)}.sv-shell:has(>.sv-modes)>.sv-primary:last-child,.sv-shell:has(>.sv-upload)>.sv-primary:last-child{position:sticky;bottom:12px;z-index:1;margin-top:4px;box-shadow:0 18px 0 14px #191c24,0 -12px 18px #191c24}.sv-shell:has(>.sv-modes)>.sv-primary:last-child:disabled,.sv-shell:has(>.sv-upload)>.sv-primary:last-child:disabled{opacity:1;color:var(--studio-text);background:var(--studio-surface-raised)}.sv-shell .sv-secondary,.sv-shell .sv-record{border-color:var(--studio-border);color:var(--studio-text);background:color-mix(in srgb,var(--studio-surface-raised) 2.35%,transparent)}.sv-shell .sv-secondary:hover:not(:disabled),.sv-shell .sv-record:hover:not(:disabled){border-color:color-mix(in srgb,var(--studio-accent) 40%,transparent);background:color-mix(in srgb,var(--studio-surface-raised) 5.49%,transparent)}.sv-shell .sv-record.active{border-color:color-mix(in srgb,var(--studio-accent) 46.67%,transparent);color:var(--studio-accent);background:color-mix(in srgb,var(--studio-surface-raised) 10.98%,transparent)}.sv-shell .sv-text,.sv-shell .sv-back{min-height:36px;padding:5px 8px;color:var(--studio-accent);background:transparent;font-size:var(--studio-font-caption)}.sv-shell .sv-back{justify-self:start;padding-left:0}.sv-shell .sv-text:hover,.sv-shell .sv-back:hover{color:var(--studio-accent);text-decoration:underline}.sv-upload,.sv-audio-comparison{display:grid;gap:10px}.sv-upload-actions{display:flex;flex-wrap:wrap;gap:8px}.sv-upload-actions>button{flex:1 1 130px}.sv-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;color:var(--studio-text);font-size:var(--studio-font-label)}.sv-field>input:not([type=range]),.sv-field>select{grid-column:1 / -1;width:100%;min-width:0;height:44px;padding:9px 12px;border:1px solid var(--studio-control-border);border-radius:10px;color:var(--studio-text);background:var(--studio-bg);font:inherit;font-size:var(--studio-font-control)}.sv-field>input::placeholder,.sv-search::placeholder{color:var(--studio-text-muted)}.sv-field>input[type=range]{grid-column:1 / -1;width:100%;min-height:24px;accent-color:var(--studio-accent)}.sv-field output{font-variant-numeric:tabular-nums;color:var(--studio-accent)}.sv-consent{display:flex;align-items:flex-start;gap:9px;color:var(--studio-text);font-size:var(--studio-font-caption);line-height:1.6}.sv-consent input,.sv-source-kind input{flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;accent-color:var(--studio-accent)}.sv-consent:has(input:disabled){color:var(--studio-text-muted)}.sv-selected{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--studio-accent) 20.78%,transparent);border-radius:13px;background:var(--studio-accent-soft)}.sv-avatar{flex:0 0 38px;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--studio-accent);background:color-mix(in srgb,var(--studio-surface-raised) 8.24%,transparent)}.sv-selected>div{display:grid;gap:2px;min-width:0;flex:1}.sv-selected strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--studio-font-label);font-weight:550}.sv-selected small{color:var(--studio-text-muted);font-size:11px}.sv-selected .sv-text{flex:0 0 auto}.sv-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:180px;overflow:auto;padding:3px}.sv-profile{display:flex;align-items:center;gap:9px;min-width:0;padding:12px;border:1px solid var(--sv-border);border-radius:11px;color:var(--studio-text);background:var(--studio-bg);text-align:left}.sv-profile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-quality{display:grid;gap:6px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--studio-accent) 25.1%,transparent);border-radius:12px;color:var(--studio-text-muted);background:color-mix(in srgb,var(--studio-surface-raised) 4.31%,transparent);font-size:var(--studio-font-caption)}.sv-quality.needs-work{border-color:color-mix(in srgb,var(--studio-accent) 25.1%,transparent);color:var(--studio-text-muted);background:color-mix(in srgb,var(--studio-surface-raised) 4.71%,transparent)}.sv-quality strong{font-size:var(--studio-font-label);font-weight:550}.sv-error{color:var(--studio-danger);font-size:var(--studio-font-caption)}.sv-error-box,.sv-notice{display:grid;gap:8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--studio-warning) 20%,transparent);border-radius:11px;color:var(--studio-warning);background:color-mix(in srgb,var(--studio-warning) 12%,transparent);font-size:var(--studio-font-caption);line-height:1.6}.sv-error-box details,.sv-attention details{color:var(--studio-text-muted);font-size:var(--studio-font-caption);overflow-wrap:anywhere}.sv-error-box summary,.sv-attention summary{cursor:pointer}.sv-source-kind{display:flex;flex-wrap:wrap;gap:10px 18px;min-width:0;margin:0;padding:4px 0 0;border:0}.sv-source-kind legend{margin-bottom:4px;color:var(--studio-text-muted);font-size:11px}.sv-source-kind label{display:flex;align-items:center;gap:7px;color:var(--studio-text);font-size:var(--studio-font-caption)}.sv-source-kind input{margin:0}.sv-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sv-presets button{min-width:0;min-height:42px;padding:8px;border:1px solid var(--sv-border);border-radius:10px;color:var(--studio-text-muted);background:var(--studio-bg);font-size:var(--studio-font-control)}.sv-presets button[aria-pressed=true]{border-color:color-mix(in srgb,var(--studio-accent) 41.96%,transparent);color:var(--studio-accent);background:var(--studio-accent-soft)}.sv-pitch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sv-pitch-grid:has(>.sv-field:only-child){grid-template-columns:1fr}.sv-preview-start{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--sv-border)}.sv-preview-start>div{display:flex;align-items:center;gap:8px}.sv-preview-start input{width:90px;height:38px;padding:6px 9px;border:1px solid var(--studio-control-border);border-radius:8px;color:var(--studio-text);background:var(--studio-bg);font:inherit}.sv-preview-start span{font-size:11px;color:var(--studio-text-muted)}.sv-loading{display:flex;justify-content:center;align-items:center;gap:10px;min-height:96px;color:var(--studio-text);font-size:var(--studio-font-label)}.sv-budget{display:grid;gap:12px;margin:2px 0;padding:16px;border:1px solid var(--sv-border);border-radius:14px;background:var(--studio-bg)}.sv-budget>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.sv-budget dt{color:var(--studio-text-muted);font-size:var(--studio-font-label)}.sv-budget dd{margin:0;white-space:nowrap;font-size:var(--studio-font-body);font-variant-numeric:tabular-nums}.sv-budget .sv-budget-sub{margin-top:-8px;padding-left:12px}.sv-budget-sub :is(dt,dd){color:var(--studio-text-muted);font-size:11px}.sv-budget .sv-budget-total{padding-top:12px;border-top:1px solid var(--sv-border)}.sv-budget-total :is(dt,dd){color:var(--studio-accent);font-weight:650}.sv-destination{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--sv-border);font-size:var(--studio-font-caption)}.sv-destination span{color:var(--studio-text-muted)}.sv-destination strong{font-weight:500;overflow-wrap:anywhere}.sv-working{display:grid;justify-items:center;gap:16px;padding:24px 10px 16px;min-height:330px;text-align:center}.sv-working h3{justify-content:center;font-size:16px}.sv-timer{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:136px;height:136px;gap:3px;margin-bottom:8px}.sv-timer:before{content:"";position:absolute;inset:0;border:3px solid color-mix(in srgb,var(--studio-accent) 14.51%,transparent);border-top-color:var(--studio-accent);border-right-color:var(--studio-accent);border-radius:50%;animation:sv-rotate 1.8s linear infinite}.sv-timer>span{font-size:var(--studio-font-page);line-height:1.2;font-weight:550;font-variant-numeric:tabular-nums}.sv-timer>small{max-width:100px;color:var(--studio-text-muted);font-size:11px;line-height:1.3}.sv-working>p{color:var(--studio-text-muted);font-size:var(--studio-font-caption)}.sv-working>small{max-width:360px;color:var(--studio-text-muted);font-size:11px}.sv-progress{width:min(260px,100%);height:5px;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--studio-surface-raised) 10.98%,transparent)}.sv-progress i{display:block;height:100%;border-radius:inherit;background:var(--studio-surface-raised);transition:width .3s ease}.sv-result-heading{display:flex;align-items:center;gap:12px;padding:8px 0}.sv-result-heading h3{font-size:16px}.sv-result-heading p{color:var(--studio-text-muted);font-size:var(--studio-font-caption)}.sv-success{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--studio-success) 20.78%,transparent);border-radius:50%;color:var(--studio-success);background:color-mix(in srgb,var(--studio-success) 12%,transparent)}.sv-audio-comparison>label{display:block;min-width:0;padding:12px;border:1px solid var(--sv-border);border-radius:13px;background:var(--studio-surface);color:var(--studio-text-muted);font-size:var(--studio-font-caption)}.sv-audio-comparison>label:last-child{border-color:color-mix(in srgb,var(--studio-accent) 28.24%,transparent)}.sv-result-actions{display:flex;flex-wrap:wrap;gap:8px}.sv-result-actions>a{flex:1 1 180px}.sv-attention{display:grid;justify-items:center;gap:18px;min-height:280px;padding:24px 10px;color:var(--studio-text-muted);text-align:center}.sv-attention h3{max-width:420px;line-height:1.7;font-size:var(--studio-font-body)}.studio-modal.media-dialog.sv-library-modal{width:min(700px,100%);max-width:700px}.sv-search{width:100%;min-width:0;height:44px;padding:10px 12px;border:1px solid var(--studio-border);border-radius:11px;color:var(--studio-text);background:var(--studio-bg);font:inherit}.sv-library-list{display:grid;gap:8px;max-height:min(55dvh,500px);overflow:auto;padding:3px}.sv-track{display:flex;align-items:center;gap:12px;min-width:0;padding:13px;border:1px solid var(--sv-border);border-radius:12px;color:var(--studio-text);background:var(--studio-surface);text-align:left}.sv-track:hover{border-color:color-mix(in srgb,var(--studio-accent) 33.33%,transparent)}.sv-track>span{display:grid;gap:4px;flex:1;min-width:0}.sv-track strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--studio-text);font-size:var(--studio-font-label);font-weight:550}.sv-track small{color:var(--studio-text-muted);font-size:11px}.sv-track .unselected{opacity:0}.sv-track .selected{color:var(--studio-accent)}.sv-empty{padding:35px 10px;color:var(--studio-text-muted);font-size:var(--studio-font-label);text-align:center}.sv-spin{flex-shrink:0;animation:sv-rotate 1s linear infinite}.music-singing-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 18px}.music-singing-tools>button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:42px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--studio-accent) 25.1%,transparent);border-radius:12px;color:var(--studio-accent);background:color-mix(in srgb,var(--studio-surface-raised) 4.31%,transparent);font:inherit;font-size:var(--studio-font-control);line-height:1.4}.music-singing-tools>button:hover{border-color:color-mix(in srgb,var(--studio-accent) 50.2%,transparent);background:color-mix(in srgb,var(--studio-surface-raised) 8.24%,transparent)}.music-singing-tools>button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}@keyframes sv-rotate{to{transform:rotate(360deg)}}@media (max-width: 520px){.studio-modal.media-dialog.singing-voice-modal{width:100%;border-radius:17px}.singing-voice-modal>header{padding:15px 16px}.singing-voice-modal>header h2{font-size:16px}.sv-shell{gap:12px;padding:16px}.sv-modes button{flex-direction:column;gap:5px;padding:9px 5px;font-size:var(--studio-font-control)}.sv-section:has(>.sv-upload-actions+.sv-upload){grid-template-columns:1fr}.sv-section:has(>.sv-presets){column-gap:12px}.sv-section:has(>.sv-presets)>.sv-field:has(>input[type=range]){grid-template-rows:minmax(2.8em,auto) 28px;column-gap:5px}.sv-budget{padding:13px}.sv-budget>div{gap:10px}.sv-budget dt{font-size:var(--studio-font-caption)}.sv-destination strong{max-width:100%}.sv-selected{gap:8px;padding:10px}.sv-selected .sv-avatar{flex-basis:30px;width:30px;height:34px}.sv-working{padding-inline:0}.sv-pitch-grid{gap:8px}.music-singing-tools{gap:7px}.music-singing-tools>button{flex-direction:column;gap:5px;padding:9px 6px}}@media (prefers-reduced-motion: reduce){.sv-spin,.sv-timer:before{animation:none}.sv-progress i{transition:none}}.catalog-page .catalog-preview[data-cover-motion]>img,.catalog-page .catalog-preview[data-cover-motion]>video{object-fit:contain;background:var(--studio-surface)}.app-detail-backdrop .app-detail>.catalog-preview.large[data-preview-video]>video.app-preview-controlled-video{height:calc(100% - 64px);bottom:64px;object-fit:contain;background:var(--studio-surface)}.app-detail-backdrop .app-preview-controls{position:absolute;inset:auto 0 0;min-height:64px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;padding:8px 10px;background:var(--studio-surface);color:var(--studio-text);z-index:2}.app-detail-backdrop .app-preview-controls button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid var(--studio-border);border-radius:999px;background:var(--studio-surface-raised);color:var(--studio-text);font:inherit;font-size:var(--studio-font-control);line-height:1.25;cursor:pointer}.app-detail-backdrop .app-preview-controls button:hover{background:var(--studio-surface-raised)}.app-detail-backdrop .app-preview-controls button:focus-visible{outline:3px solid var(--studio-accent);outline-offset:2px}.app-detail-backdrop .app-preview-controls button:disabled{opacity:.55;cursor:wait}.app-detail-backdrop .app-preview-playback-status{position:absolute;inset:auto 12px 72px;margin:0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--studio-surface) 92.94%,transparent);color:var(--studio-text);font-size:var(--studio-font-label);text-align:center;z-index:2}@media (max-width: 430px){.app-detail-backdrop .app-preview-controls button{padding:8px 10px;gap:6px;font-size:var(--studio-font-control)}}.app-detail-backdrop .app-preview-controls .app-preview-reload{width:44px;flex:0 0 44px;padding:0}.app-detail-backdrop .app-preview-controls .app-preview-reload span{display:none}@media (max-width: 430px){.app-detail-backdrop .app-preview-controls button{width:44px;flex:0 0 44px;padding:0}.app-detail-backdrop .app-preview-controls button span{display:none}}.app-detail-backdrop .app-cover-switch{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.app-detail-backdrop .app-cover-switch button{min-height:44px;padding:9px 14px;border:1px solid var(--studio-border);border-radius:999px;background:var(--studio-surface);color:var(--studio-accent);font:inherit;font-size:var(--studio-font-control);cursor:pointer}.app-detail-backdrop .app-cover-switch button[aria-pressed=true]{border-color:var(--studio-accent);background:var(--studio-accent-soft);color:var(--studio-text)}.app-detail-backdrop .app-cover-switch button:focus-visible{outline:3px solid var(--studio-accent);outline-offset:2px}.app-detail-backdrop .app-preview-controls .app-preview-silent:disabled{cursor:default;opacity:.62}@media (min-width: 431px) and (max-width: 800px){.app-detail-backdrop .app-preview-controls button{font-size:var(--studio-font-control);padding:8px 6px;gap:6px}}.voice-picker--metadata .voice-picker-options--metadata{width:min(440px,calc(100vw - 36px));max-width:calc(100vw - 36px);box-sizing:border-box;max-height:min(440px,65vh);overscroll-behavior:contain}.voice-picker-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.voice-picker-filter-grid .studio-select{min-width:0;max-width:100%}.voice-picker--metadata .voice-picker-row{min-width:0}.voice-picker--metadata .voice-picker-row strong,.voice-picker--metadata .voice-picker-row small{overflow-wrap:anywhere}.voice-picker--metadata .voice-picker-accent{color:var(--ras-cyan, var(--studio-accent))}.voice-picker-clear{justify-self:start;min-height:32px;padding:4px 8px;border:1px solid var(--studio-border);border-radius:6px;color:inherit;background:transparent;font:inherit;font-size:11px}@media (max-width: 480px){.voice-picker-filter-grid{grid-template-columns:minmax(0,1fr)}}.fall-off-selected-reference{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;margin-top:18px;padding:10px;border:1px solid color-mix(in srgb,var(--studio-accent) 20.78%,transparent);border-radius:12px;background:var(--studio-accent-soft);color:var(--studio-text);text-align:left}.fall-off-selected-reference>img{flex:0 0 48px;width:48px;height:48px;object-fit:contain;border-radius:6px;background:var(--studio-accent-soft)}.fall-off-selected-reference>div{flex:1;min-width:0;overflow-wrap:anywhere}.fall-off-selected-reference span{display:block;color:var(--ras-muted, var(--studio-text-muted));font-size:11px;line-height:1.4}.fall-off-selected-reference strong{display:block;font-size:var(--studio-font-label);font-weight:500;line-height:1.4}.fall-off-selected-reference>button{flex:0 0 auto;min-height:44px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--studio-accent) 33.33%,transparent);border-radius:8px;background:var(--studio-accent-soft);color:var(--studio-text-muted);font-size:var(--studio-font-control)}.fall-off-selected-reference>button:disabled{cursor:default;opacity:.45}.fall-off-options{--fall-off-muted: var(--studio-text-muted);margin-top:20px;padding:18px;border:1px solid color-mix(in srgb,var(--studio-accent) 18.04%,transparent);border-radius:18px;background:color-mix(in srgb,var(--studio-surface) 65.1%,transparent);color:var(--studio-text);min-width:0;text-align:left}.fall-off-options__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.fall-off-options__header h3{margin:0;font-size:16px;font-weight:650}.fall-off-options__header>span{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:6px 10px;color:var(--studio-accent);background:var(--studio-surface-raised);font-size:var(--studio-font-label)}.fall-off-options__sequence{margin:12px 0;color:var(--studio-text);font-size:var(--studio-font-label);line-height:1.6}.fall-off-options__props{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0}.fall-off-options__props li{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--studio-border);border-radius:9px;font-size:var(--studio-font-caption);line-height:1.4}.fall-off-options fieldset{border:0;padding:0;margin:0;min-width:0}.fall-off-options label{display:block;margin:0 0 8px;font-size:var(--studio-font-body);font-weight:550;line-height:1.5}.fall-off-options__hint{margin:6px 0 12px;color:var(--fall-off-muted);font-size:var(--studio-font-caption);line-height:1.6}.fall-off-options textarea,.fall-off-options select{display:block;width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--studio-control-border);border-radius:10px;background:var(--studio-surface);color:var(--studio-text);padding:11px;font:inherit;font-size:var(--studio-font-control);line-height:1.5}.fall-off-options textarea{resize:vertical;min-height:76px}.fall-off-options textarea::placeholder{color:var(--studio-text-muted);opacity:1}.fall-off-options select{min-height:44px;margin-top:8px}.fall-off-options textarea:focus-visible,.fall-off-options select:focus-visible,.fall-off-options input:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.fall-off-options :disabled{opacity:.6;cursor:not-allowed}.fall-off-options__count{text-align:right;margin:5px 0 14px;color:var(--fall-off-muted);font-size:var(--studio-font-caption)}.fall-off-options__reaction{padding:15px 0 10px;margin:4px 0 12px;border-top:1px solid var(--studio-border);border-bottom:1px solid var(--studio-border)}.fall-off-options label.fall-off-options__check{display:flex;align-items:center;gap:9px;cursor:pointer;min-height:44px}.fall-off-options__check input{flex:0 0 auto;margin:3px 0 0;width:18px;height:18px;accent-color:var(--studio-accent)}.fall-off-options__check svg{flex:0 0 auto;margin-top:2px}.fall-off-options__two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.fall-off-options__model-controls{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--studio-border)}.fall-off-options__voice-controls{min-width:0;padding:12px;margin:0 0 14px;border:1px solid var(--studio-border);border-radius:12px;background:color-mix(in srgb,var(--studio-surface-raised) 1.18%,transparent)}.fall-off-options__voice-controls>.native-voice-picker{width:100%}.fall-off-options__voice-details{margin-top:14px;margin-bottom:0}.fall-off-options__voice-details>div>span,.fall-off-options__voice-details>div>strong{display:block;font-size:var(--studio-font-label);line-height:1.5}.fall-off-options__voice-details>div>strong{margin-top:8px;color:var(--fall-off-muted);font-weight:500}.fall-off-options__voice-details input[type=range]{width:100%;max-width:100%;min-height:28px;margin:6px 0 0;accent-color:var(--studio-accent)}.fall-off-options__capability-warning{color:var(--studio-warning);font-size:var(--studio-font-caption);line-height:1.5;overflow-wrap:anywhere}.fall-off-options__capability-warning>button{display:inline-block;min-height:36px;margin:4px 0 4px 8px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--studio-warning) 33.33%,transparent);border-radius:7px;background:transparent;color:inherit;font:inherit}.fall-off-options__costs .fall-off-options__included-cost{padding-top:2px;padding-left:10px;color:var(--fall-off-muted)}.fall-off-options__included-cost dt,.fall-off-options__included-cost dd strong{font-size:var(--studio-font-caption)}.fall-off-options__costs{margin-top:16px;border-top:1px solid var(--studio-border);padding-top:12px}.fall-off-options__costs h4{font-size:var(--studio-font-body);margin:0 0 10px}.fall-off-options__costs dl{margin:0}.fall-off-options__costs dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0}.fall-off-options__costs dt{font-size:var(--studio-font-label);line-height:1.5}.fall-off-options__costs dd{margin:0;flex-shrink:1;min-width:0;max-width:100%;overflow-wrap:anywhere;text-align:right;font-size:var(--studio-font-body)}.fall-off-options__costs dd strong{display:block;font-weight:600}.fall-off-options__costs dd small{display:block;color:var(--fall-off-muted);font-size:11px;line-height:1.5;margin-top:2px}.fall-off-options__costs .fall-off-options__maximum{margin-top:6px;border-top:1px solid var(--studio-border);padding-top:12px;color:var(--studio-text-muted)}.fall-off-options__error{color:var(--studio-danger);font-size:var(--studio-font-label);line-height:1.6;overflow-wrap:anywhere}@media (max-width: 480px){.fall-off-options{padding:14px}.fall-off-options textarea,.fall-off-options select{font-size:16px}.fall-off-options__two{grid-template-columns:minmax(0,1fr);gap:4px}.fall-off-options__costs dl>div{flex-wrap:wrap;gap:4px 12px}}.fall-off-options__resolved-provider{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 18px;padding:10px 12px;border:1px solid var(--studio-border);border-radius:10px;background:color-mix(in srgb,var(--studio-surface-raised) 1.57%,transparent);font-size:var(--studio-font-caption);line-height:1.5;color:var(--ras-muted,var(--studio-text-muted))}.fall-off-options__resolved-provider strong{color:var(--ras-text,var(--studio-text));font-size:var(--studio-font-caption);font-weight:600}.singing-progress{text-align:center;padding:24px 12px 18px;color:var(--studio-text)}.singing-progress-ring{position:relative;width:120px;height:120px;margin:0 auto 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--studio-surface-raised) 13.33%,transparent),transparent 72%)}.singing-progress-ring:before{content:"";position:absolute;inset:0;border:3px solid color-mix(in srgb,var(--studio-accent) 20%,transparent);border-top-color:var(--studio-accent);border-right-color:var(--studio-accent);border-radius:50%;animation:singing-orbit 1.6s linear infinite;box-shadow:0 0 28px color-mix(in srgb,var(--studio-accent) 13.33%,transparent)}.singing-progress-ring span{font-size:var(--studio-font-page);font-weight:650;font-variant-numeric:tabular-nums}.singing-progress small{display:block;color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.5}.singing-progress-ring small{font-size:11px;margin-top:3px}.singing-progress-wave{display:flex;align-items:center;justify-content:center;gap:4px;height:26px;margin:0 0 16px}.singing-progress-wave i{height:18px;width:4px;border-radius:4px;background:var(--studio-surface-raised);animation:singing-wave .85s ease-in-out infinite alternate}.singing-progress h3{font-size:var(--studio-font-section);font-weight:650;line-height:1.35;margin:0 0 10px}.singing-progress p{font-size:var(--studio-font-label);color:var(--studio-text-muted);line-height:1.6;max-width:390px;margin:12px auto}.singing-progress-track{height:5px;max-width:330px;margin:10px auto;background:color-mix(in srgb,var(--studio-surface-raised) 7.45%,transparent);border-radius:8px;overflow:hidden}.singing-progress-track i{display:block;height:100%;background:linear-gradient(90deg,var(--studio-surface-raised),var(--studio-surface-raised));border-radius:8px;transition:width .4s}.singing-progress button{display:block;margin:22px auto 10px;padding:10px 18px;border-radius:999px;border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface-raised) 4.71%,transparent);color:var(--studio-text);font-size:var(--studio-font-control)}@keyframes singing-orbit{to{transform:rotate(360deg)}}@keyframes singing-wave{0%{transform:scaleY(.3);opacity:.55}to{transform:scaleY(1.15);opacity:1}}@media (prefers-reduced-motion: reduce){.singing-progress-ring:before,.singing-progress-wave i{animation:none}}.kiss-cam-page{line-height:1.6;height:calc(100dvh - 56px);min-height:0;padding:clamp(12px,2vw,24px);display:flex;flex-direction:column;overflow:hidden;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Ccircle cx='6' cy='6' r='1' fill='%230e0f13'/%3E%3C/svg%3E"),linear-gradient(#050507,#14151a);background-size:12px 12px,100% 100%}.kiss-cam-page>nav{display:flex;align-items:center;gap:6px;margin:0 0 14px;font-size:var(--studio-font-label);line-height:1.6;flex:none}.kiss-cam-page>nav button{background:none;color:var(--studio-accent);padding:0}.kiss-cam-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(360px,440px) minmax(0,1fr);gap:16px;overflow:hidden}.kiss-cam-config,.kiss-cam-result{min-width:0;min-height:0;border:1px solid var(--studio-border);border-radius:18px;background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent)}.kiss-cam-config{display:flex;flex-direction:column;padding:clamp(18px,2.5vw,28px);overflow-y:auto}.kiss-cam-config>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:none}.kiss-cam-config h1{text-transform:uppercase;font-size:var(--studio-font-page);font-weight:800;letter-spacing:.01em;line-height:1.05;margin:0}.kiss-cam-config header button,.kiss-cam-picker-heading button,.kiss-cam-back{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);border-radius:999px;padding:5px 10px;color:color-mix(in srgb,var(--studio-text) 92.16%,transparent);font-size:var(--studio-font-control);font-weight:600;white-space:nowrap}.kiss-cam-config header button{gap:5px;flex-shrink:0;height:28px;padding:0 11px;font-size:var(--studio-font-control);border-color:var(--studio-border)}.kiss-cam-config>p{font-size:var(--studio-font-label);line-height:1.5;color:var(--studio-text-muted);margin:8px 0 22px;flex:none}.kiss-cam-steps{display:flex;align-items:center;gap:6px;margin-bottom:18px;flex-wrap:wrap;flex:none}.kiss-cam-step-link{display:inline-flex;align-items:center;gap:6px}.kiss-cam-step-link>svg{color:var(--studio-text-muted)}.kiss-cam-steps button{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);color:color-mix(in srgb,var(--studio-text) 70.2%,transparent);font-size:var(--studio-font-control);line-height:1.6;font-weight:600;letter-spacing:-.005em;white-space:nowrap}.kiss-cam-steps button[aria-current]{border-color:color-mix(in srgb,var(--studio-accent) 32.16%,transparent);background:var(--studio-accent-soft);color:var(--studio-text)}.kiss-cam-steps button:disabled{color:color-mix(in srgb,var(--studio-text) 32.16%,transparent);cursor:not-allowed}.kiss-cam-steps button:not([aria-current]):not(:disabled){border-color:var(--studio-accent)}.kiss-cam-step{flex:1;min-height:0;overflow-y:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--studio-text) 12.55%,transparent) transparent}.kiss-cam-step>strong{display:block;font-size:var(--studio-font-label);font-weight:600;margin-bottom:10px}.kiss-cam-picker-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:var(--studio-font-caption)}.kiss-cam-picker-heading strong{font-weight:600}.kiss-cam-partner-label{font-size:var(--studio-font-label);font-weight:600;margin:0 0 10px}.kiss-cam-carousel{position:relative;height:210px;display:flex;align-items:center;justify-content:center}.kiss-cam-carousel>button{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:34px;height:34px;border:1px solid var(--studio-border);border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);color:color-mix(in srgb,var(--studio-text) 92.16%,transparent);padding:0}.kiss-cam-carousel>button:first-child{left:4px}.kiss-cam-carousel>button:last-child{right:4px}.kiss-cam-carousel>button svg{width:16px;height:16px}.kiss-cam-portraits{height:100%;width:100%;position:relative;display:flex;justify-content:center;align-items:center}.kiss-cam-portraits>button{position:absolute;left:50%;top:50%;margin-left:-51px;margin-top:-68px;width:102px;height:136px;border:1px solid var(--studio-border);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--studio-surface-raised) 7.84%,transparent);padding:0;filter:saturate(.6);opacity:.45;z-index:1;transform:translate(-86px) scale(.78);transition:transform .18s,opacity .18s}.kiss-cam-portraits>button:last-child{transform:translate(86px) scale(.78)}.kiss-cam-portraits>button.selected{position:relative;top:auto;left:auto;margin:0;z-index:2;height:200px;width:150px;transform:none;filter:none;opacity:1;border-radius:18px;border-color:color-mix(in srgb,var(--studio-accent) 32.16%,transparent);box-shadow:0 14px 38px -12px #0007;background:var(--studio-accent-soft)}.kiss-cam-portraits img{width:100%;height:100%;object-fit:cover;object-position:center}.kiss-cam-character-name{text-align:center;font-size:var(--studio-font-body);font-weight:700;letter-spacing:-.01em;margin:10px 0 0;line-height:1.6}.kiss-cam-dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.kiss-cam-dots button{width:6px;height:6px;border-radius:999px;padding:0;border:0;background:color-mix(in srgb,var(--studio-surface-raised) 18.04%,transparent);transition:width .18s,background .18s}.kiss-cam-dots button[aria-pressed=true]{width:20px;background:var(--studio-accent-soft)}.kiss-cam-photo{margin-top:10px}.kiss-cam-photo>span{display:flex;align-items:center;gap:8px;text-align:center;color:var(--studio-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.6;margin-bottom:8px}.kiss-cam-photo>span:before,.kiss-cam-photo>span:after{content:"";height:1px;background:color-mix(in srgb,var(--studio-surface-raised) 10.2%,transparent);flex:1}.kiss-cam-photo>.source-input{display:block;border:0;background:none;box-shadow:none;padding:0;min-height:0;margin:0;border-radius:0}.kiss-cam-photo>.source-input>label,.kiss-cam-photo>.source-input>p,.kiss-cam-photo>.source-input>img{display:none}.kiss-cam-photo>.source-input>.result-actions{display:flex;gap:8px;margin:0}.kiss-cam-photo>.source-input>.result-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;min-width:0;height:30px;padding:5px 10px;border:1px solid var(--studio-control-border);border-radius:999px;color:color-mix(in srgb,var(--studio-text) 92.16%,transparent);background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);font-size:var(--studio-font-control);font-weight:600}.kiss-cam-photo .result-actions>button svg{width:12px;height:12px}.kiss-cam-config>footer{display:flex;align-items:stretch;gap:10px;margin-top:14px;flex:none}.kiss-cam-page .kiss-cam-config>footer .generate-button{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-height:44px;padding:12px 20px;margin:0;border:0;border-radius:999px;color:var(--studio-accent-ink);background:var(--studio-accent);box-shadow:0 10px 26px -10px color-mix(in srgb,var(--studio-accent) 32.16%,transparent),0 4px 12px -4px color-mix(in srgb,var(--studio-accent) 21.96%,transparent);font-size:var(--studio-font-control);font-weight:800;letter-spacing:.01em;line-height:1.6}.kiss-cam-page .generate-button:before{opacity:.405;background-size:160px 160px;mix-blend-mode:overlay}.kiss-cam-page .generate-button:after{opacity:.315;background-size:240px 240px;mix-blend-mode:soft-light}.kiss-cam-page .generate-button:disabled{opacity:.45;cursor:not-allowed}.kiss-cam-back{font-size:var(--studio-font-caption);padding:12px 16px}.kiss-cam-result{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--studio-surface-raised) 29.02%,transparent),transparent 75%),color-mix(in srgb,var(--studio-surface) 50.2%,transparent)}.kiss-cam-badge{position:absolute;top:14px;right:14px;width:72px;height:72px;object-fit:cover;border:2px solid var(--studio-border);border-radius:14px}.kiss-cam-empty{text-align:center;padding:24px}.kiss-cam-empty>span{display:block;font-size:var(--studio-font-display);line-height:1.2;opacity:.28;filter:saturate(.6);margin-bottom:26px}.kiss-cam-empty h2{font-size:16px;line-height:24px;margin:0 0 9px;font-weight:700}.kiss-cam-empty p{font-size:var(--studio-font-label);line-height:20px;color:var(--studio-text-muted);margin:0}.kiss-cam-teams{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.kiss-cam-teams button{border:1px solid var(--studio-border);border-radius:999px;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);color:color-mix(in srgb,var(--studio-text) 92.16%,transparent);padding:7px 12px;font-size:var(--studio-font-control);font-weight:600;white-space:nowrap;line-height:18px}.kiss-cam-teams button[aria-pressed=true]{border-color:var(--studio-accent);background:var(--studio-accent-soft);color:var(--studio-accent)}.kiss-cam-platforms{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px}.kiss-cam-platforms button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:128px;padding:14px 10px 10px;border:1px solid var(--studio-border);border-radius:14px;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);color:color-mix(in srgb,var(--studio-text) 92.16%,transparent)}.kiss-cam-platforms img{width:28px;height:28px;object-fit:contain;margin:3px 0 8px}.kiss-cam-platforms button:nth-child(5) img{filter:invert(1)}.kiss-cam-platforms span{font-size:11px;font-weight:600;line-height:1.25;white-space:pre-line;text-align:center}.kiss-cam-platforms small{font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--studio-text-muted);margin-top:8px}.kiss-cam-platforms button[aria-pressed=true]{border-color:var(--studio-accent);background:var(--studio-accent-soft);color:var(--studio-accent)}.kiss-cam-platform-check{position:absolute;top:6px;right:6px;width:16px;height:16px;border-radius:50%;background:var(--studio-surface-raised);color:var(--studio-text);display:grid;place-items:center}.kiss-cam-config .kiss-cam-error{color:var(--studio-danger);margin:12px 0 0;font-size:var(--studio-font-label)}.kiss-cam-finished{width:100%;display:grid;gap:14px;justify-items:center;padding:84px 22px 22px}.kiss-cam-finished video{max-height:65vh;width:100%;object-fit:contain}.kiss-cam-finished a{display:flex;align-items:center;gap:8px;color:var(--studio-text)}.kiss-cam-result .singing-progress{padding-top:70px}@media (max-width: 760px){.kiss-cam-page{line-height:1.6;height:auto;min-height:calc(100dvh - 56px);overflow:visible;padding-bottom:90px}.kiss-cam-layout{display:flex;flex-direction:column;overflow:visible}.kiss-cam-config{min-height:620px;overflow:visible}.kiss-cam-step{flex:1;overflow:visible}.kiss-cam-result{min-height:420px}.kiss-cam-steps,.kiss-cam-step-link{gap:4px}.kiss-cam-steps button{padding:5px 7px;font-size:var(--studio-font-control)}.kiss-cam-config>footer{margin-top:18px}}.kiss-cam-page{line-height:1.6;position:relative}.kiss-cam-tour{position:absolute;left:240px;top:130px;transform:translate(-50%);width:320px;max-width:calc(100vw - 40px);z-index:100;background:var(--studio-surface-raised);color:var(--studio-text);padding:12px 14px;border-radius:12px;text-align:center;font-size:var(--studio-font-label);font-weight:600;line-height:1.4;box-shadow:0 14px 34px -10px #0009}.kiss-cam-tour.action{top:auto;bottom:85px}.kiss-cam-tour>div+div{display:flex;gap:8px;justify-content:center;margin-top:10px}.kiss-cam-tour button{background:color-mix(in srgb,var(--studio-surface-raised) 16.08%,transparent);border:0;color:var(--studio-text);padding:6px 14px;border-radius:999px;font-size:var(--studio-font-control);font-weight:600}.kiss-cam-tour button+button{background:var(--studio-surface-raised);color:var(--studio-accent);padding:6px 16px;font-weight:700}@media (max-width: 760px){.kiss-cam-tour{position:fixed;left:50%;top:150px}.kiss-cam-tour.action{bottom:100px;top:auto}}.kiss-cam-page .kiss-cam-config .kiss-cam-photo .source-input.compact-reference-source>.result-actions>button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;min-height:0;height:auto;margin:0;padding:5px 10px;gap:6px;font-size:var(--studio-font-control);line-height:1.6}.kiss-cam-page .kiss-cam-config .kiss-cam-photo .source-input.compact-reference-source>.result-actions{align-items:center;margin:0;padding:0;min-height:0}.kiss-cam-page .kiss-cam-photo>.source-input>input[hidden]{display:none}.catalog-selector-editor>strong,.catalog-name-field>strong{display:block;font-size:var(--studio-font-label);font-weight:600;margin-bottom:10px}.catalog-custom-toggle{padding:7px 12px;border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);border-radius:999px;color:var(--studio-text);margin-top:10px;font-size:var(--studio-font-caption)}.catalog-custom{padding:12px;margin-top:8px;border:1px solid var(--studio-border);border-radius:14px;background:color-mix(in srgb,var(--studio-surface-raised) 3.92%,transparent);display:grid;gap:10px}.catalog-custom strong{font-size:var(--studio-font-caption)}.catalog-custom textarea{width:100%;min-height:85px;resize:vertical;border:1px solid var(--studio-control-border);border-radius:10px;padding:9px 12px;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);color:var(--studio-text);font-size:var(--studio-font-control)}.catalog-text-fields{display:grid;gap:10px}.catalog-text-fields label,.catalog-name-field{display:grid;gap:6px}.catalog-text-fields label>span{font-size:var(--studio-font-caption);font-weight:600;color:var(--studio-text-muted)}.catalog-text-fields input,.catalog-name-field input{width:100%;padding:12px 14px;border:1px solid var(--studio-control-border);border-radius:12px;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);color:var(--studio-text);font-size:var(--studio-font-control)}.catalog-selector-editor small,.catalog-name-field small{display:block;font-size:11px;color:var(--studio-text-muted);margin-top:8px}.catalog-ratios{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.catalog-ratios button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid var(--studio-border);border-radius:14px;padding:10px;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);color:var(--studio-text);font-size:var(--studio-font-control)}.catalog-ratios i{border:2px solid var(--studio-border);border-radius:3px}.catalog-ratios button[aria-pressed=true]{border-color:var(--studio-accent);color:var(--studio-accent)}.catalog-slots{display:grid;gap:12px}.catalog-slots>section{padding:12px;border:1px solid var(--studio-border);border-radius:14px;background:color-mix(in srgb,var(--studio-surface-raised) 3.92%,transparent)}.catalog-slots header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.catalog-slots header>strong{font-size:var(--studio-font-caption);text-transform:uppercase}.catalog-slots header>div{display:flex;gap:4px;padding:3px;border:1px solid var(--studio-border);border-radius:999px;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent)}.catalog-slots header button{padding:5px 9px;border:0;border-radius:999px;background:transparent;color:var(--studio-text);font-size:var(--studio-font-control)}.catalog-slots header button[aria-pressed=true]{background:var(--studio-accent-soft);color:var(--studio-text)}.kiss-cam-finished>img{max-height:65vh;max-width:100%;object-fit:contain}.catalog-result-history{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.catalog-result-history button{width:56px;height:56px;border:1px solid var(--studio-border);border-radius:14px;padding:0;overflow:hidden;background:var(--studio-bg)}.catalog-result-history img{width:100%;height:100%;object-fit:cover}.kiss-cam-empty>span{font-size:var(--studio-font-display);line-height:1;opacity:.22;filter:none;margin-bottom:14px}.kiss-cam-empty h2{font-size:var(--studio-font-body);font-weight:600;line-height:20px;margin-bottom:4px}.kiss-cam-empty p{font-size:var(--studio-font-caption);max-width:280px;margin:0 auto;line-height:18px}.catalog-custom-modes{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--studio-border);border-radius:999px;justify-self:start;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent)}.catalog-custom-modes button{padding:5px 10px;border:0;border-radius:999px;color:var(--studio-text);background:none;font-size:var(--studio-font-control)}.catalog-custom-modes button[aria-pressed=true]{background:var(--studio-accent-soft);color:var(--studio-text)}.catalog-sheet-backdrop,.catalog-sheet-handle{display:none}@media (max-width: 760px){.catalog-sheet-backdrop{display:block;position:fixed;inset:0;z-index:59;border:0;background:color-mix(in srgb,var(--studio-bg) 60%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kiss-cam-page{line-height:1.6;position:fixed;left:0;right:0;bottom:0;height:94dvh;min-height:0;z-index:60;border:1px solid var(--studio-border);border-bottom:0;border-radius:22px 22px 0 0;padding:0 16px 24px;overflow-y:auto;background-color:var(--studio-bg)}.catalog-sheet-handle{display:flex;flex:none;height:22px;justify-content:center;align-items:flex-start;padding-top:8px;touch-action:none}.catalog-sheet-handle i{display:block;width:36px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--studio-surface-raised) 21.96%,transparent)}.kiss-cam-config{border:0;background:none;border-radius:0;padding:0;min-height:570px;overflow:visible}.kiss-cam-result{min-height:clamp(380px,75vh,640px)}.kiss-cam-carousel{height:196px}.kiss-cam-portraits>button.selected{width:132px;height:176px}.kiss-cam-portraits>button:not(.selected){width:90px;height:120px;margin-left:-45px;margin-top:-60px;transform:translate(-76px) scale(.78)}.kiss-cam-portraits>button:last-child:not(.selected){transform:translate(76px) scale(.78)}.kiss-cam-character-name{font-size:var(--studio-font-body);margin-top:7px}.kiss-cam-dots{margin-top:7px}}.catalog-character-gallery .source-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.catalog-gallery-image{aspect-ratio:1;overflow:hidden;border:1px solid var(--studio-border);border-radius:14px;padding:0;background:color-mix(in srgb,var(--studio-surface-raised) 3.92%,transparent);cursor:pointer}.catalog-gallery-image:hover{border-color:var(--studio-accent)}.catalog-gallery-image img{width:100%;height:100%;object-fit:cover;display:block}.catalog-custom-photo-upload{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border:1.5px dashed var(--studio-border);border-radius:14px;background:color-mix(in srgb,var(--studio-surface-raised) 3.92%,transparent);color:color-mix(in srgb,var(--studio-text) 78.04%,transparent);font-size:var(--studio-font-caption);font-weight:600}.catalog-custom-photo-ready{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--studio-border);border-radius:12px;background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent)}.catalog-custom-photo-ready>img{width:48px;height:48px;object-fit:cover;border-radius:8px}.catalog-custom-photo-ready>div{flex:1}.catalog-custom-photo-ready strong{font-size:11px}.catalog-custom-photo-ready small{font-size:11px;margin-top:2px}.catalog-custom-photo-ready>button{padding:4px;background:none;border:0;color:var(--studio-text-muted);display:flex}.app-detail .app-photo-added{position:relative;display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--studio-border);border-radius:14px;background:color-mix(in srgb,var(--studio-surface-raised) 7.06%,transparent)}.app-photo-added>img{width:64px;height:64px;border-radius:10px;object-fit:cover;flex:none}.app-photo-added>span{display:inline-flex;align-items:center;gap:6px;font-size:var(--studio-font-label);font-weight:600;color:var(--studio-accent)}.app-photo-added>button{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--studio-surface-raised) 14.12%,transparent);color:color-mix(in srgb,var(--studio-text) 70.2%,transparent)}.kiss-cam-config>.catalog-app-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media (max-width: 760px){.kiss-cam-page{padding:0 0 130px}.catalog-sheet-handle{height:16px}.kiss-cam-page>nav{padding:14px 16px 0;line-height:1.6;margin-bottom:14px;gap:6px}.kiss-cam-layout{display:grid;grid-template-columns:minmax(0,1fr);flex:none;min-height:auto;overflow:visible}.kiss-cam-config{min-height:auto;padding:0 16px}.kiss-cam-step{min-height:auto;overflow:visible}.kiss-cam-steps,.kiss-cam-step-link{gap:6px}.kiss-cam-steps button{font-size:var(--studio-font-control);padding:5px 10px}.kiss-cam-config>footer{margin-top:14px}}.kiss-cam-step:after{content:"";display:block;height:14px;flex-shrink:0}.modal-backdrop:has(>.catalog-character-gallery){z-index:10000;padding:16px;background:color-mix(in srgb,var(--studio-bg) 45%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.studio-modal.media-dialog.catalog-character-gallery{width:100%!important;max-width:600px!important;max-height:min(82dvh,720px);padding:0;border-radius:20px;background:color-mix(in srgb,var(--studio-bg) 55%,transparent);border:1px solid var(--studio-border);-webkit-backdrop-filter:blur(34px) saturate(160%);backdrop-filter:blur(34px) saturate(160%);box-shadow:0 12px 32px #00000073;display:flex;flex-direction:column;overflow:hidden}.catalog-character-gallery>header{flex-shrink:0;padding:24px 24px 16px}.catalog-character-gallery>header:before{content:"";width:36px;height:36px;flex-shrink:0}.catalog-character-gallery>header h2{flex:1;min-width:0;text-align:center;font-size:16px;font-weight:700;line-height:1.6;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-character-gallery>header>button{width:36px;height:36px;padding:0;border:1px solid var(--studio-border);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--studio-text) 81.96%,transparent)}.catalog-character-gallery>header>button>svg{width:14px;height:14px;stroke-width:2.2}.catalog-character-gallery .source-library-grid{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 24px 24px;overscroll-behavior:contain;touch-action:pan-y}.catalog-gallery-empty{grid-column:1 / -1;text-align:center;color:color-mix(in srgb,var(--studio-text) 54.9%,transparent);padding:40px 0;font-size:var(--studio-font-label);line-height:1.6}@media (max-width: 640px){.catalog-character-gallery>header{padding:18px 18px 16px}.catalog-character-gallery .source-library-grid{padding:0 18px 18px}}.catalog-tour-spotlight{position:fixed;inset:0;z-index:250;pointer-events:none}.catalog-tour-spotlight>svg{position:fixed;inset:0;display:block}.kiss-cam-tour.catalog-app-tour{max-width:none;position:fixed;transform:translate(-50%);z-index:250;background:var(--studio-surface-raised);font:600 13.5px/1.4 Inter,sans-serif;box-shadow:0 14px 34px -10px #0009}.catalog-app-tour button{font:600 11.5px/1 Inter,sans-serif}.catalog-app-tour button+button{font-weight:700;color:var(--studio-accent)}body:has([data-catalog-tour]) [aria-label="Open help"]{visibility:hidden}.catalog-empty-characters{padding:20px;text-align:center;font-size:var(--studio-font-label);border:1px dashed var(--studio-border);border-radius:12px;color:var(--studio-text-muted)}.catalog-empty-characters button{color:var(--studio-accent);font:inherit;font-weight:600;background:transparent;border:0;padding:0}.kiss-cam-page .kiss-cam-config>footer .generate-button{gap:8px}.catalog-generate-price{display:inline-flex;align-items:center;gap:4px}.catalog-app-spin{animation:catalog-app-spin 1s linear infinite}@keyframes catalog-app-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.catalog-app-spin{animation:none}}.catalog-custom-modes button,.catalog-slots header button{display:inline-flex;align-items:center;justify-content:center;gap:4px}.catalog-custom>strong{min-height:22px;display:flex;align-items:center}.catalog-custom textarea{min-height:0;font-family:var(--studio-font);font-weight:500;line-height:1.5;letter-spacing:-.005em}.catalog-custom-toggle{display:inline-flex;align-items:center;gap:6px;font-weight:600;letter-spacing:-.005em}.catalog-slots header{margin-bottom:8px}.catalog-slots header>strong{font-weight:700;letter-spacing:.03em}.catalog-custom-modes button,.catalog-slots header button{gap:6px;padding:5px 10px;border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface-raised) 5.88%,transparent);color:color-mix(in srgb,var(--studio-text) 92.16%,transparent);font-size:var(--studio-font-control);font-weight:600;letter-spacing:-.005em;line-height:1.6;flex-shrink:0;border-radius:999px}.catalog-custom-modes button[aria-pressed=true],.catalog-slots header button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:color-mix(in srgb,var(--studio-accent) 32.16%,transparent);color:var(--studio-text)}.catalog-selector-editor .kiss-cam-teams button{line-height:1.6;letter-spacing:-.005em}.kiss-cam-config>footer .kiss-cam-back{padding:7px 12px}.catalog-app-example{width:min(100%,420px);margin:18px auto 0;text-align:left}.catalog-app-example summary{cursor:pointer;color:var(--ras-accent, var(--studio-text-muted));font-size:var(--studio-font-body);padding:10px 0}.catalog-app-example video{display:block;width:100%;max-height:420px;object-fit:contain;background:var(--studio-bg);border-radius:12px}.catalog-app-creation-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 20px}.catalog-app-creation-actions .catalog-app-new-creation{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid color-mix(in srgb,var(--studio-accent) 50.2%,transparent);border-radius:999px;background:linear-gradient(110deg,color-mix(in srgb,var(--studio-surface-raised) 13.33%,transparent),color-mix(in srgb,var(--studio-surface-raised) 10.98%,transparent));color:var(--ras-text,var(--studio-text));font-size:var(--studio-font-label);font-weight:600;cursor:pointer}.catalog-app-new-creation:disabled{opacity:.45;cursor:not-allowed}.catalog-app-creation-actions>p{flex-basis:100%;margin:0;font-size:var(--studio-font-caption);line-height:1.6;color:var(--ras-muted,var(--studio-text-muted))}.catalog-app-saved-creations{position:relative;font-size:var(--studio-font-caption);color:var(--ras-muted,var(--studio-text-muted))}.catalog-app-saved-creations summary{cursor:pointer;padding:10px 0}.catalog-app-saved-creations ul{list-style:none;margin:4px 0 0;padding:8px;max-height:220px;overflow:auto;background:var(--ras-surface,var(--studio-surface));border:1px solid var(--studio-border);border-radius:12px}.catalog-app-saved-creations li+li{margin-top:5px}.catalog-app-saved-creations a{display:block;padding:8px;color:var(--ras-text,var(--studio-text));font-size:var(--studio-font-caption);line-height:1.5;text-decoration:none}.catalog-app-saved-creations a:hover{background:color-mix(in srgb,var(--studio-surface-raised) 3.53%,transparent);border-radius:6px}@media (max-width:600px){.catalog-app-creation-actions{gap:8px;margin:14px 0 18px}.catalog-app-creation-actions .catalog-app-new-creation{font-size:var(--studio-font-caption);padding:9px 14px}.catalog-app-saved-creations{font-size:11px}}.catalog-app-choose-saved{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;margin:2px 0 16px;border:1px solid var(--studio-border);border-radius:999px;color:var(--ras-text,var(--studio-text));background:color-mix(in srgb,var(--studio-surface-raised) 3.14%,transparent);font-size:var(--studio-font-caption);cursor:pointer}.kiss-cam-portraits>button.candidate{position:relative;top:auto;left:auto;margin:0;z-index:2;height:200px;width:150px;transform:none;filter:none;opacity:1;border-radius:18px;border:1px dashed var(--studio-border);box-shadow:none;background:var(--studio-bg);cursor:pointer}.kiss-cam-portraits>button.candidate:hover,.kiss-cam-portraits>button.candidate:focus-visible{border-color:var(--studio-accent);outline:2px solid color-mix(in srgb,var(--studio-accent) 50.2%,transparent);outline-offset:3px}@media (max-width:760px){.kiss-cam-portraits>button.candidate{height:220px;width:165px}}.editor-color-grade-svg{position:absolute;pointer-events:none}.editor-color-grade{min-width:0;margin-top:12px;border:1px solid var(--studio-border);border-radius:10px}.editor-color-grade legend{padding:0 5px;color:var(--studio-accent)}.editor-color-grade label{display:block;margin:8px 0}.editor-color-grade select{width:100%;margin-top:6px;padding:8px;background:var(--studio-surface);border:1px solid var(--studio-control-border);border-radius:6px;color:var(--studio-text)}.editor-color-grade input[type=range]{width:100%;margin-top:8px}.editor-color-grade output{float:right;font-variant-numeric:tabular-nums}.editor-native-settings>.editor-original-size{display:block;width:100%;padding:8px;margin:0 0 8px;border:1px solid var(--studio-accent);border-radius:8px;background:var(--studio-surface-raised);color:var(--studio-accent);font-size:11px}.editor-native-settings>.editor-original-size[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent)}.explore-page .home-hero.main-cinema-hero{min-height:clamp(580px,70vh,760px);padding-bottom:112px;background:var(--studio-bg)}.main-cinema-media>img,.main-cinema-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% center;pointer-events:none}.explore-page .main-cinema-media>video{opacity:0;transition:opacity .9s ease;object-position:64% center}.explore-page .main-cinema-media>video.is-ready{opacity:1}.explore-page .main-cinema-media.home-hero-media{-webkit-mask-image:linear-gradient(#000 0%,#000 72%,#000b 87%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 72%,#000b 87%,transparent 100%)}.explore-page .main-cinema-media .home-hero-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--studio-bg) 85.1%,transparent),color-mix(in srgb,var(--studio-bg) 61.18%,transparent) 32%,color-mix(in srgb,var(--studio-bg) 10.98%,transparent),color-mix(in srgb,var(--studio-bg) 5.1%,transparent)),linear-gradient(0deg,var(--studio-bg) 0%,transparent 40%,color-mix(in srgb,var(--studio-bg) 10.2%,transparent) 100%)}.main-cinema-hero .home-copy{position:relative;z-index:1}.main-cinema-hero .home-copy .main-cinema-eyebrow{margin:0 0 20px;color:var(--studio-text-muted);font-size:11px;font-weight:600;line-height:1.6;letter-spacing:.15em;text-transform:uppercase}.main-cinema-hero .home-copy h1{max-width:590px;text-shadow:0 2px 30px #0005}.main-cinema-hero .home-copy>p:not(.eyebrow):not(.main-cinema-eyebrow){max-width:490px;color:var(--studio-text);text-shadow:0 1px 18px #000}.main-cinema-controls{position:absolute;z-index:2;bottom:64px;right:max(4vw,30px);max-width:min(360px,calc(100% - 48px))}.main-cinema-controls-row{display:flex;align-items:center;justify-content:flex-end;gap:8px}.main-cinema-controls button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid color-mix(in srgb,var(--studio-accent) 23.14%,transparent);border-radius:999px;color:var(--studio-accent);background:color-mix(in srgb,var(--studio-bg) 60%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer;transition:background .16s ease,border-color .16s ease}.main-cinema-controls button:hover{background:color-mix(in srgb,var(--studio-surface-raised) 85.1%,transparent);border-color:color-mix(in srgb,var(--studio-accent) 54.12%,transparent)}.main-cinema-controls button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px}.main-cinema-controls button:disabled{cursor:default;opacity:.65}.main-cinema-controls .main-cinema-sound{padding:10px 16px;font-size:var(--studio-font-caption);font-weight:550;line-height:1.4}.main-cinema-controls .main-cinema-sound[aria-pressed=true]{color:var(--studio-accent);border-color:color-mix(in srgb,var(--studio-accent) 50.2%,transparent);background:var(--studio-accent-soft)}.main-cinema-controls .main-cinema-motion{width:44px;padding:10px;flex:none}.main-cinema-controls>p{margin:9px 0 0;padding:8px 12px;border-radius:10px;color:var(--studio-text);background:color-mix(in srgb,var(--studio-bg) 80%,transparent);font-size:11px;line-height:1.55;text-align:right}.main-cinema-equalizer{display:inline-flex;align-items:center;gap:2px;height:15px;width:13px}.main-cinema-equalizer>i{display:block;width:2px;height:11px;border-radius:2px;background:var(--studio-surface-raised);animation:main-cinema-level .9s ease-in-out infinite alternate}.main-cinema-equalizer>i:nth-child(2){animation-delay:-.4s;height:15px}.main-cinema-equalizer>i:nth-child(3){animation-delay:-.65s;height:8px}.main-cinema-loading{animation:main-cinema-spin 1s linear infinite}@keyframes main-cinema-level{to{transform:scaleY(.3)}}@keyframes main-cinema-spin{to{transform:rotate(360deg)}}@media (max-width: 700px){.explore-page .home-hero.main-cinema-hero{min-height:680px;padding:90px 24px 140px;align-items:center}.main-cinema-media>img,.explore-page .main-cinema-media>video{object-position:67% center}.explore-page .main-cinema-media .home-hero-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--studio-bg) 65.88%,transparent),color-mix(in srgb,var(--studio-bg) 40%,transparent)),linear-gradient(0deg,var(--studio-bg) 0%,color-mix(in srgb,var(--studio-bg) 8.24%,transparent) 70%,color-mix(in srgb,var(--studio-bg) 20%,transparent) 100%)}.main-cinema-controls{right:24px;bottom:58px;max-width:calc(100% - 48px)}.main-cinema-hero .home-copy .main-cinema-eyebrow{max-width:270px;font-size:11px;letter-spacing:.1em}.main-cinema-hero .home-copy h1{max-width:360px;font-size:var(--studio-font-display)}}@media (prefers-reduced-motion: reduce){.main-cinema-loading,.main-cinema-equalizer>i{animation:none}.explore-page .main-cinema-media>video{transition:none}}@font-face{font-family:RasPublicInter;src:url(/reference/landing/Inter_latin-s.p.45535valc9rzk.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}html.ras-public-landing-active{color-scheme:light;background:var(--studio-surface-raised);scroll-behavior:smooth}.ras-public-landing{background:var(--studio-surface-raised);color:var(--studio-text);font-family:var(--studio-font);overflow-x:clip;min-height:100vh}.ras-public-landing button,.ras-public-landing a{touch-action:manipulation}.ras-public-landing button{background:none;color:inherit}.ras-public-landing a:focus-visible,.ras-public-landing button:focus-visible{outline:3px solid var(--studio-accent);outline-offset:4px}.ras-public-header{height:70px;padding:0 4%;border-bottom:1px solid var(--studio-border);display:flex;align-items:center;gap:34px;background:color-mix(in srgb,var(--studio-surface-raised) 92.94%,transparent);position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ras-public-header>a img{width:82px;display:block}.ras-public-navigation{display:flex;align-items:center;gap:27px;color:var(--studio-text-muted);font-size:var(--studio-font-label);font-weight:550}.ras-public-header-actions{margin-left:auto;display:flex;align-items:center;gap:20px;font-size:var(--studio-font-label);color:var(--studio-text-muted)}.ras-public-header-actions .ras-public-primary{padding:10px 17px}.ras-public-landing .ras-public-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--studio-accent);border-radius:999px;padding:15px 26px;color:var(--studio-accent-ink);font-weight:650}.ras-public-feature-menu{position:relative}.ras-public-feature-menu>div{position:absolute;top:36px;left:0;background:var(--studio-surface-raised);border:1px solid var(--studio-accent);border-radius:14px;box-shadow:0 15px 40px #0b102020;padding:10px;min-width:170px;display:grid;gap:5px}.ras-public-feature-menu>div a{padding:8px;border-radius:7px}.ras-public-feature-menu>div a:hover{background:var(--studio-surface-raised)}.ras-public-mobile{display:none}.ras-public-hero{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;text-align:center;padding:38px 0 65px;gap:0}.ras-public-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--studio-accent)}.ras-public-hero h1{font-size:var(--studio-font-display);font-weight:800;letter-spacing:-.035em;margin:10px 20px 18px;line-height:1.2}.ras-public-deck{font-size:16px;line-height:1.5;color:var(--studio-text-muted);margin:0 20px 38px}.ras-public-carousel{--ras-public-card-width:59%;width:100%;max-width:100%;min-width:0;overflow:hidden;isolation:isolate}.ras-public-carousel-track{display:flex;width:100%;align-items:center;transition:transform .7s cubic-bezier(.22,1,.36,1)}.ras-public-slide{position:relative;flex:0 0 var(--ras-public-card-width);min-width:0;padding:0;overflow:hidden;border-radius:24px;transform:scale(.92);transition:transform .7s}.ras-public-slide.ras-public-is-current{transform:scale(1)}.ras-public-slide img{width:100%;aspect-ratio:16/9;object-fit:contain;display:block;border-radius:24px}.ras-public-dots{display:flex;justify-content:center;align-items:center;gap:0;margin:0}.ras-public-dots button{width:26px;height:44px;display:grid;place-items:center}.ras-public-dots span{width:10px;height:9px;border-radius:999px;background:var(--studio-surface-raised);transition:.3s}.ras-public-dots button[aria-current=true]{width:44px}.ras-public-dots button[aria-current=true] span{width:28px;background:var(--studio-accent-soft)}.ras-public-hero-actions{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin:0 20px}.ras-public-hero-actions>a,.ras-public-hero-actions>.ras-public-primary{width:244px;height:76px;display:flex;align-items:center;gap:20px;border-radius:15px;padding:0 24px;font-size:16px;font-weight:650;text-align:left;border:1px solid var(--studio-border);box-shadow:0 6px 25px #0b10200b}.ras-public-hero-actions>.ras-public-primary{background:var(--studio-accent);border:0;gap:12px;font-weight:800;color:var(--studio-accent-ink)}.ras-public-section{padding:100px max(6vw,24px)}.ras-public-section h2{font-size:var(--studio-font-display);font-weight:800;line-height:1.18;letter-spacing:-.035em;margin:0 0 28px}.ras-public-section>p{font-size:16px;color:var(--studio-text-muted);line-height:1.7}.ras-public-direct{position:relative;display:grid;grid-template-columns:330px minmax(0,590px);justify-content:center;align-items:center;gap:7vw;padding:100px 7%;min-height:660px;overflow:hidden}.ras-public-direct-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.13;pointer-events:none}.ras-public-direct>div{position:relative}.ras-public-direct-card{border-radius:24px;overflow:hidden;box-shadow:0 20px 70px #1422342b;background:var(--studio-surface)}.ras-public-direct-card>img{display:block;width:100%;aspect-ratio:9/14;object-fit:cover}.ras-public-direct-card>a{position:absolute;inset:0;display:grid;place-items:center;color:var(--studio-text);background:color-mix(in srgb,var(--studio-bg) 9.8%,transparent)}.ras-public-direct-card>a svg{box-sizing:content-box;border:1px solid var(--studio-border);border-radius:100%;padding:18px;background:color-mix(in srgb,var(--studio-bg) 26.67%,transparent)}.ras-public-direct-card>span{position:absolute;bottom:24px;left:20px;color:var(--studio-text);font-size:11px;letter-spacing:.2em}.ras-public-direct h2{font-size:var(--studio-font-display);font-weight:800;line-height:1.15;letter-spacing:-.04em}.ras-public-direct h2 em{color:var(--studio-accent);font-style:normal}.ras-public-direct p{font-size:16px;line-height:1.8;color:var(--studio-text-muted);max-width:490px}.ras-public-made{text-align:center}.ras-public-made h2{font-size:var(--studio-font-page)}.ras-public-made>div{display:flex;gap:14px;margin:40px -7vw;overflow:hidden;justify-content:center}.ras-public-made img{width:180px;height:240px;object-fit:cover;border-radius:14px}.ras-public-made>p{font-weight:750;font-size:var(--studio-font-display);color:var(--studio-text);line-height:1.2}.ras-public-made em{font-style:normal;color:var(--studio-accent)}.ras-public-panels{background:var(--studio-surface-raised);display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.ras-public-panels p{font-size:var(--studio-font-section);line-height:1.7;color:var(--studio-text-muted);max-width:500px}.ras-public-panels>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px}.ras-public-panel-controls{display:flex;gap:12px;margin-top:30px}.ras-public-panel-controls button{border:1px solid var(--studio-accent);width:44px;height:44px;border-radius:50%;display:grid;place-items:center}.ras-public-ladder>h2{max-width:800px;margin:0 auto 55px;text-align:center}.ras-public-ladder-grid{display:grid;grid-template-columns:2fr 1fr;gap:22px;max-width:1100px;margin:auto}.ras-public-ladder-grid>article{padding:32px;background:var(--studio-surface-raised);border-radius:24px}.ras-public-ladder-grid h3{font-size:var(--studio-font-display);margin:0 0 20px}.ras-public-ladder-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px}.ras-public-ladder-grid p{font-size:16px;line-height:1.7;color:var(--studio-text-muted)}.ras-public-ladder-grid>div{display:grid;gap:16px}.ras-public-ladder-grid button{border-radius:24px;padding:30px;background:var(--studio-surface-raised);font-size:var(--studio-font-page);font-weight:750;display:flex;justify-content:space-between;align-items:center;border:2px solid transparent}.ras-public-ladder-grid button:nth-child(2){background:var(--studio-accent);color:var(--studio-accent-ink)}.ras-public-ladder-grid button[aria-pressed=true]{border-color:var(--studio-accent)}.ras-public-studio{background:var(--studio-bg);color:var(--studio-text);text-align:center}.ras-public-studio>img{width:100px;margin-bottom:25px}.ras-public-studio>p{color:var(--studio-text);max-width:660px;margin:0 auto 50px}.ras-public-studio>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left;max-width:1100px;margin:auto auto 45px}.ras-public-studio article{padding:28px;border:1px solid var(--studio-border);border-radius:18px;background:color-mix(in srgb,var(--studio-surface-raised) 1.96%,transparent)}.ras-public-studio article svg{color:var(--studio-accent)}.ras-public-studio h3{font-size:var(--studio-font-section);margin:16px 0 10px}.ras-public-studio article p{color:var(--studio-text-muted);font-size:var(--studio-font-body);line-height:1.65}.ras-public-models{background:var(--studio-surface-raised);text-align:center}.ras-public-models article{max-width:900px;padding:35px 10px;margin:auto;border-bottom:1px solid var(--studio-accent)}.ras-public-models article span{font-size:11px;font-weight:750;letter-spacing:.18em;color:var(--studio-text-muted)}.ras-public-models h3{font-size:var(--studio-font-page);margin:20px 0 12px;line-height:1.5}.ras-public-models article p{font-size:var(--studio-font-body);color:var(--studio-text-muted)}.ras-public-pricing{text-align:center}.ras-public-pricing>p{max-width:650px;margin:16px auto}.ras-public-landing .ras-public-note{font-size:var(--studio-font-caption);line-height:1.6;color:var(--studio-text-muted)}.ras-public-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1100px;margin:55px auto 0;text-align:left}.ras-public-plans article{padding:30px;border:1px solid var(--studio-accent);border-radius:24px;position:relative;background:var(--studio-surface-raised)}.ras-public-plans h3{font-size:16px;letter-spacing:.09em;margin:0 0 16px}.ras-public-plans strong{font-size:var(--studio-font-display);letter-spacing:-.06em}.ras-public-plans article p{font-size:var(--studio-font-label);line-height:1.6;color:var(--studio-text-muted)}.ras-public-save{color:var(--studio-accent);font-size:var(--studio-font-caption);font-weight:650}.ras-public-plan-tag{position:absolute;top:-13px;left:24px;border-radius:999px;padding:5px 12px;background:var(--studio-surface-raised);color:var(--studio-text);font-size:11px;letter-spacing:.05em;font-weight:700}.ras-public-plans ul{padding:0;list-style:none;display:grid;gap:13px;margin:25px 0}.ras-public-plans li{display:flex;align-items:flex-start;gap:8px;font-size:var(--studio-font-caption)}.ras-public-plans li svg{color:var(--studio-accent);flex-shrink:0}.ras-public-plans button{display:flex;gap:10px;align-items:center;justify-content:center;width:100%;border:1px solid var(--studio-accent);border-radius:999px;padding:13px;font-weight:650;font-size:var(--studio-font-label)}.ras-public-landing .ras-public-popular{background:var(--studio-bg);color:var(--studio-text);border-color:var(--studio-border)}.ras-public-popular p{color:var(--studio-text-muted)!important}.ras-public-landing .ras-public-popular button{background:var(--studio-accent);color:var(--studio-accent-ink);border-color:var(--studio-accent)}.ras-public-faq{text-align:center;background:var(--studio-surface-raised)}.ras-public-faq>div{text-align:left;max-width:850px;margin:45px auto 0}.ras-public-faq article{border-bottom:1px solid var(--studio-accent)}.ras-public-faq article button{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:23px 0;text-align:left;font-weight:650;font-size:16px}.ras-public-faq article svg{flex-shrink:0}.ras-public-faq article p{color:var(--studio-text-muted);font-size:var(--studio-font-body);line-height:1.8;margin:0 0 25px}.ras-public-faq p[hidden]{display:none}.ras-public-start{text-align:center;background:var(--studio-surface-raised)}.ras-public-start p{margin:0 0 30px}.ras-public-footer{padding:65px 6vw;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:35px;color:var(--studio-text-muted);font-size:var(--studio-font-label);line-height:1.8}.ras-public-footer img{width:90px;margin-bottom:14px}.ras-public-footer h3{font-size:11px;letter-spacing:.05em;color:var(--studio-text);margin:0 0 16px}.ras-public-footer a{display:block;margin:7px 0}.ras-public-footer a:hover{text-decoration:underline}.ras-public-footer small{font-size:11px;color:var(--studio-text-muted)}.ras-public-dialog-backdrop{position:fixed;inset:0;z-index:90;background:color-mix(in srgb,var(--studio-bg) 61.18%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.ras-public-dialog-backdrop>section{background:var(--studio-surface-raised);max-width:460px;border-radius:22px;padding:30px;box-shadow:0 25px 70px #0004}.ras-public-dialog-backdrop>section>button:first-child{float:right}.ras-public-dialog-backdrop h2{font-size:var(--studio-font-title);font-weight:750;margin:0 0 20px}.ras-public-dialog-backdrop p{font-size:var(--studio-font-body);line-height:1.7;color:var(--studio-text-muted);margin-bottom:25px}@media (max-width:760px){.ras-public-header{height:62px;padding:0 20px;gap:15px}.ras-public-header>a img{width:70px}.ras-public-mobile{display:block}.ras-public-header-actions{gap:12px}.ras-public-header-actions>button:first-child{display:none}.ras-public-header-actions .ras-public-primary{font-size:11px;padding:10px 13px}.ras-public-navigation{display:none;position:absolute;left:0;right:0;top:62px;background:var(--studio-surface-raised);padding:22px;border-bottom:1px solid var(--studio-accent);flex-direction:column;align-items:start;gap:20px}.ras-public-navigation.ras-public-is-open{display:flex}.ras-public-hero{padding-top:30px}.ras-public-deck{font-size:var(--studio-font-body);margin-bottom:28px}.ras-public-desktop-break{display:none}.ras-public-slide img{border-radius:15px}.ras-public-hero-actions{gap:10px}.ras-public-hero-actions>a,.ras-public-hero-actions>.ras-public-primary{width:min(100%,320px);height:65px;justify-content:center;text-align:center}.ras-public-section{padding:65px 24px}.ras-public-direct{grid-template-columns:1fr;padding:65px 24px;gap:25px}.ras-public-direct-card{width:220px;margin:auto}.ras-public-direct h2{margin:0 0 20px}.ras-public-direct p{font-size:var(--studio-font-body)}.ras-public-made img{width:140px;height:185px}.ras-public-made>div{margin:30px -24px}.ras-public-panels{grid-template-columns:1fr;gap:25px}.ras-public-panels>img{max-height:300px}.ras-public-ladder-grid{grid-template-columns:1fr}.ras-public-ladder-grid>article{padding:22px}.ras-public-ladder-grid>div{grid-template-columns:repeat(3,1fr);gap:8px}.ras-public-ladder-grid button{font-size:16px;padding:16px 12px;border-radius:15px}.ras-public-ladder-grid button svg{display:none}.ras-public-studio>div{grid-template-columns:1fr}.ras-public-plans{grid-template-columns:1fr;gap:35px}.ras-public-footer{grid-template-columns:1fr 1fr;padding:45px 24px;gap:28px}.ras-public-footer>div:first-child{grid-column:1/-1}.ras-public-faq article button{font-size:var(--studio-font-body)}.ras-public-models h2 br{display:none}}@media (prefers-reduced-motion:reduce){html.ras-public-landing-active{scroll-behavior:auto}.ras-public-carousel-track,.ras-public-slide,.ras-public-dots span{transition:none}}.ras-public-pricing-page .ras-public-pricing{padding-top:52px;padding-bottom:30px}.ras-public-pricing-page .ras-public-pricing>h1{font-size:var(--studio-font-display);font-weight:800;line-height:1.12;letter-spacing:-.03em;margin:0 auto 20px}.ras-public-pricing-page .ras-public-pricing>p{max-width:710px;font-size:var(--studio-font-section);line-height:28px;color:var(--studio-text-muted)}.ras-public-pricing-page .ras-public-plans{max-width:1040px;gap:18px;margin-top:50px}.ras-public-pricing-page .ras-public-plans article{padding:26px 22px 22px;border-radius:22px;background:var(--studio-surface-raised);text-align:center}.ras-public-pricing-page .ras-public-plans h3{display:inline;font-size:var(--studio-font-body);letter-spacing:.02em;margin:0 8px 0 0}.ras-public-pricing-page .ras-public-save{font-size:11px;background:var(--studio-surface-raised);border-radius:16px;padding:4px 9px;color:var(--studio-accent)}.ras-public-pricing-page .ras-public-plans .ras-public-plan-description{margin:12px 0 22px;font-size:var(--studio-font-caption);color:var(--studio-text-muted)}.ras-public-pricing-page .ras-public-plans article>p:has(del){display:inline;margin-right:6px;color:var(--studio-text-muted)}.ras-public-pricing-page .ras-public-plans strong{font-size:var(--studio-font-display);font-weight:850;letter-spacing:-.045em}.ras-public-pricing-page .ras-public-plans ul{text-align:left;gap:12px;margin:20px 0}.ras-public-pricing-page .ras-public-plans li{font-size:var(--studio-font-label);line-height:16px}.ras-public-pricing-page .ras-public-plans li:first-child{font-weight:750}.ras-public-pricing-page .ras-public-plans article.ras-public-popular{background:linear-gradient(145deg,var(--studio-surface-raised),var(--studio-surface-raised));color:var(--studio-text);border-color:var(--studio-accent)}.ras-public-pricing-page .ras-public-popular p{color:var(--studio-accent)!important}.ras-public-pricing-page .ras-public-popular .ras-public-plan-description{color:var(--studio-accent)}.ras-public-pricing-page .ras-public-popular .ras-public-save{background:color-mix(in srgb,var(--studio-surface-raised) 14.51%,transparent);color:var(--studio-accent)}.ras-public-pricing-page .ras-public-plans button{background:var(--studio-surface);color:var(--studio-text);border-color:var(--studio-border)}.ras-public-pricing-page .ras-public-popular button{background:var(--studio-surface-raised);color:var(--studio-accent);border-color:var(--studio-border)}.ras-public-pricing-page .ras-public-plan-tag{background:var(--studio-surface-raised);left:20px}.ras-public-pricing-page .ras-public-plans article:last-child .ras-public-plan-tag{background:var(--studio-surface-raised);color:var(--studio-text-muted)}.ras-public-credit-examples{text-align:center}.ras-public-credit-examples h2,.ras-public-included h2,.ras-public-pricing-page .ras-public-faq h2{font-size:var(--studio-font-page);letter-spacing:-.025em}.ras-public-credit-examples>p,.ras-public-included>p{color:var(--studio-text-muted);font-size:var(--studio-font-body);line-height:24px}.ras-public-credit-examples>div{max-width:1080px;margin:36px auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ras-public-credit-examples article{padding:20px;border:1px solid var(--studio-border);border-radius:16px;text-align:left}.ras-public-credit-examples h3{font-size:var(--studio-font-label);margin:0 0 12px}.ras-public-credit-examples strong{font-size:var(--studio-font-title)}.ras-public-credit-examples article p{font-size:11px;color:var(--studio-text-muted);margin-top:8px}.ras-public-included{text-align:center;background:var(--studio-surface-raised)}.ras-public-included>div{display:grid;grid-template-columns:repeat(4,1fr);max-width:1080px;gap:16px;margin:35px auto}.ras-public-included article{padding:24px 16px;border:1px solid var(--studio-accent);border-radius:15px;background:var(--studio-surface-raised)}.ras-public-included h3{font-size:var(--studio-font-body);margin:0 0 18px}.ras-public-included button{display:inline-flex;gap:5px;align-items:center;font-size:var(--studio-font-caption);color:var(--studio-accent)}.ras-public-pricing-page .ras-public-faq>div{margin-top:25px}@media (max-width:760px){.ras-public-pricing-page .ras-public-pricing>h1{font-size:var(--studio-font-page)}.ras-public-pricing-page .ras-public-pricing>p{font-size:16px;line-height:25px}.ras-public-credit-examples>div,.ras-public-included>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ras-public-pricing-page .ras-public-plans{gap:28px}.ras-public-pricing-page .ras-public-pricing{padding-top:40px}}.ras-public-direct,.ras-public-panels{scroll-margin-top:78px}.ras-public-direct-card>video{display:block;width:100%;aspect-ratio:9 / 14;object-fit:contain;background:var(--studio-surface)}.ras-public-demo-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;color:var(--studio-accent)}.ras-public-demo-actions>span{font-size:11px;line-height:1.5;letter-spacing:.06em}.ras-public-landing .ras-public-demo-actions button,.ras-public-landing .ras-public-demo-actions a,.ras-public-landing .ras-public-demo-notice button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 10px;border:1px solid var(--studio-border);border-radius:10px;color:var(--studio-text);font-size:var(--studio-font-caption)}.ras-public-demo-buttons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ras-public-landing .ras-public-demo-actions .ras-public-download{background:var(--studio-accent);border-color:var(--studio-accent);text-decoration:none;color:var(--studio-accent-ink)}.ras-public-landing .ras-public-demo-actions .ras-public-download:hover{background:var(--studio-accent-hover);color:var(--studio-accent-ink)}.ras-public-landing .ras-public-demo-actions .ras-public-download:focus-visible{outline:3px solid var(--studio-accent);outline-offset:3px}.ras-public-direct-card .ras-public-demo-notice,.ras-public-ladder-preview .ras-public-demo-notice{padding:0 14px 15px;font-size:var(--studio-font-caption);line-height:1.6;color:var(--studio-text)}.ras-public-direct-card .ras-public-demo-notice p,.ras-public-ladder-preview .ras-public-demo-notice p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 10px}.ras-public-direct-card video:focus-visible,.ras-public-ladder-preview video:focus-visible{outline:3px solid var(--studio-accent);outline-offset:-3px}.ras-public-ladder-preview{background:var(--studio-surface);border-radius:16px;overflow:hidden}.ras-public-ladder-preview>video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain}.ras-public-landing{width:100%;max-width:100%;min-width:0}.ras-public-landing *,.ras-public-landing *:before,.ras-public-landing *:after{box-sizing:border-box}.ras-public-landing :where(main,section,article,nav,div){min-width:0}.ras-public-hero>*{flex-shrink:0;max-width:100%}.ras-public-carousel:focus-visible{outline:3px solid var(--studio-accent);outline-offset:-3px}.ras-public-original-trailer{position:relative;scroll-margin-top:90px;text-align:center;padding-top:58px}.ras-public-trailer-anchor{position:absolute;top:0;left:0;width:1px;height:1px;scroll-margin-top:90px;pointer-events:none}.ras-public-original-trailer>h2{margin-bottom:16px}.ras-public-original-trailer>p{max-width:720px;margin:0 auto 26px}.ras-public-trailer-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1200px;margin:0 auto 24px;text-align:left}.ras-public-landing .ras-public-trailer-choice{display:flex;flex-direction:column;min-width:0;min-height:44px;gap:0;overflow:hidden;padding:5px;border:1px solid var(--studio-accent);border-radius:14px;color:var(--studio-text);background:var(--studio-surface-raised);text-align:left;transition:border-color .16s,background .16s,box-shadow .16s}.ras-public-landing .ras-public-trailer-choice:hover{border-color:var(--studio-accent);background:var(--studio-surface-raised)}.ras-public-landing .ras-public-trailer-choice[aria-pressed=true]{border-color:var(--studio-accent);background:var(--studio-accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--studio-accent) 14.51%,transparent)}.ras-public-landing .ras-public-trailer-choice:focus-visible{outline:3px solid var(--studio-accent);outline-offset:3px}.ras-public-trailer-cover{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:9px;background:var(--studio-surface)}.ras-public-trailer-cover img{display:block;width:100%;height:100%;object-fit:contain}.ras-public-trailer-cover>svg{position:absolute;top:7px;right:7px;box-sizing:content-box;padding:4px;border:1px solid var(--studio-border);border-radius:50%;color:var(--studio-text);background:var(--studio-surface-raised)}.ras-public-trailer-choice-title{display:block;margin:10px 7px 4px;font-size:var(--studio-font-body);line-height:1.35;font-weight:700}.ras-public-trailer-choice-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:0 7px 8px;color:var(--studio-text-muted);font-size:11px;line-height:1.45}.ras-public-trailer-choice-meta>span:last-child{flex-shrink:0;font-variant-numeric:tabular-nums}.ras-public-original-trailer-player{max-width:1200px;margin:0 auto;border-radius:24px;overflow:hidden;background:var(--studio-surface);box-shadow:0 20px 70px #14223424;text-align:left}.ras-public-original-trailer-player video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:var(--studio-surface)}.ras-public-original-trailer-player video:focus-visible{outline:3px solid var(--studio-accent);outline-offset:-3px}.ras-public-original-trailer-player .ras-public-demo-notice{padding:0 14px 15px;color:var(--studio-text);font-size:var(--studio-font-caption);line-height:1.6}.ras-public-original-trailer-player .ras-public-demo-notice p{color:inherit;font-size:inherit;margin:0 0 10px}.ras-public-carousel-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:20px 20px 22px}.ras-public-landing .ras-public-carousel-control{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--studio-accent);border-radius:50%;color:var(--studio-text-muted);background:var(--studio-surface-raised)}.ras-public-carousel-control:hover{background:var(--studio-surface-raised)}@media (max-width:760px){.ras-public-carousel{--ras-public-card-width:84%}.ras-public-slide{border-radius:15px}.ras-public-carousel-controls{gap:5px;margin:13px 12px 18px}.ras-public-dots button{width:23px}.ras-public-dots button[aria-current=true]{width:34px}.ras-public-trailer-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ras-public-trailer-choice-title{margin:8px 4px 4px;font-size:var(--studio-font-caption)}.ras-public-trailer-choice-meta{margin:0 4px 6px;font-size:11px}}@media (max-width:520px){.ras-public-trailer-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ras-public-landing .ras-public-trailer-choice{display:grid;grid-template-columns:60px minmax(0,1fr);grid-template-areas:"cover title" "cover meta";align-items:center;column-gap:7px;padding:7px;border-radius:11px}.ras-public-trailer-cover{grid-area:cover;border-radius:6px}.ras-public-trailer-cover>svg{top:3px;right:3px;width:11px;height:11px;padding:2px}.ras-public-trailer-choice-title{grid-area:title;align-self:end;margin:0;font-size:11px}.ras-public-trailer-choice-meta{grid-area:meta;align-self:start;margin:3px 0 0;font-size:11px}.ras-public-trailer-choice-meta>span:first-child{display:none}}@media (min-width:761px) and (max-width:960px){.ras-public-header{padding:0 20px;gap:15px}.ras-public-mobile{display:block}.ras-public-header-actions>button:first-child{display:none}.ras-public-navigation{display:none;position:absolute;left:0;right:0;top:70px;background:var(--studio-surface-raised);padding:22px;border-bottom:1px solid var(--studio-accent);flex-direction:column;align-items:flex-start;gap:20px}.ras-public-navigation.ras-public-is-open{display:flex}}.ras-public-original-trailer-player{position:relative}.ras-public-trailer-pending{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:clamp(20px,4vw,48px);color:var(--studio-text);background:linear-gradient(180deg,transparent 28%,color-mix(in srgb,var(--studio-surface) 85.1%,transparent));pointer-events:none}.ras-public-trailer-pending strong{align-self:flex-start;padding:7px 12px;border:1px solid color-mix(in srgb,var(--studio-accent) 43.92%,transparent);border-radius:999px;background:color-mix(in srgb,var(--studio-surface) 70.98%,transparent);font-size:var(--studio-font-label);line-height:1.3}.ras-public-trailer-pending p{max-width:560px;margin:0;color:var(--studio-text);font-size:16px;line-height:1.5}.ras-public-trailer-placeholder{pointer-events:none}.ras-public-trailer-stage{position:relative}html.ras-public-models-active{color-scheme:dark;background:var(--studio-bg);scroll-behavior:smooth}.ras-models-page{--pm-ink: var(--studio-text);--pm-muted: var(--studio-text-muted);--pm-line: var(--studio-border);--pm-cyan: var(--studio-accent);--pm-blue: var(--studio-accent);position:relative;isolation:isolate;min-height:100vh;overflow-x:clip;background:var(--studio-bg);color:var(--pm-ink);font-family:var(--studio-font);-webkit-font-smoothing:antialiased}.ras-models-page *,.ras-models-page *:before,.ras-models-page *:after{box-sizing:border-box}.ras-models-page a{color:inherit;text-decoration:none}.ras-models-page button,.ras-models-page input,.ras-models-page select{font:inherit}.ras-models-page button,.ras-models-page a,.ras-models-page summary,.ras-models-page select{touch-action:manipulation}.ras-models-page button{cursor:pointer}.ras-models-page a:focus-visible,.ras-models-page button:focus-visible,.ras-models-page summary:focus-visible,.ras-models-page select:focus-visible,.ras-models-page input:focus-visible,.ras-models-table-scroll:focus-visible{outline:2px solid var(--pm-cyan);outline-offset:5px}.ras-models-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.ras-models-atmosphere{position:absolute;z-index:-1;top:0;left:0;right:0;height:1050px;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 77% 22%,color-mix(in srgb,var(--studio-surface-raised) 17.25%,transparent),transparent 53%),radial-gradient(ellipse at 0% 25%,color-mix(in srgb,var(--studio-surface-raised) 7.06%,transparent),transparent 48%),linear-gradient(180deg,var(--studio-surface) 0%,var(--studio-bg) 95%)}.ras-models-atmosphere:after{content:"";position:absolute;inset:0;opacity:.17;background-image:linear-gradient(color-mix(in srgb,var(--studio-surface-raised) 12.55%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--studio-surface-raised) 12.55%,transparent) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%);mask-image:linear-gradient(180deg,#000,transparent 80%)}.ras-models-atmosphere i{position:absolute;display:block;width:65%;height:1px;right:-8%;top:300px;transform:rotate(-35deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--studio-surface-raised) 25.1%,transparent),transparent);box-shadow:0 0 35px color-mix(in srgb,var(--studio-accent) 31.37%,transparent)}.ras-models-atmosphere i:nth-child(2){top:400px;right:-15%;opacity:.45}.ras-models-atmosphere i:nth-child(3){top:160px;right:10%;opacity:.25}.ras-models-header{display:flex;align-items:center;gap:44px;min-height:92px;border-bottom:1px solid var(--pm-line);position:relative;z-index:5}.ras-models-brand{flex-shrink:0}.ras-models-brand img{display:block;width:145px;height:auto}.ras-models-header nav{display:flex;gap:28px;align-items:center;font-size:var(--studio-font-label);color:var(--studio-text-muted)}.ras-models-header nav a{padding:12px 0;position:relative}.ras-models-header nav a:hover,.ras-models-header nav a[aria-current]{color:var(--studio-text)}.ras-models-header nav a[aria-current]:after{content:"";position:absolute;height:2px;width:16px;bottom:3px;left:0;background:var(--pm-cyan);border-radius:2px}.ras-models-header-actions{display:flex;align-items:center;gap:20px;margin-left:auto}.ras-models-language{display:flex;align-items:center;gap:6px;color:var(--studio-text-muted)}.ras-models-language select{width:91px;min-width:0;appearance:none;background:transparent;border:0;color:inherit;font-size:var(--studio-font-control);cursor:pointer;padding:10px 0}.ras-models-language option{color:var(--studio-accent);background:var(--studio-surface)}.ras-models-page .ras-models-studio-link{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:12px 18px;border-radius:9px;font-size:var(--studio-font-label);font-weight:650;color:var(--studio-text);border:1px solid var(--studio-accent);background:linear-gradient(125deg,var(--studio-surface-raised),var(--studio-surface-raised));box-shadow:0 3px 18px color-mix(in srgb,var(--studio-accent) 4.71%,transparent);transition:box-shadow .2s,transform .2s}.ras-models-page .ras-models-studio-link:hover{transform:translateY(-1px);box-shadow:0 7px 26px color-mix(in srgb,var(--studio-accent) 14.9%,transparent)}.ras-models-hero{min-height:540px;display:flex;align-items:center;position:relative;isolation:isolate;aspect-ratio:16 / 7;background:var(--studio-bg);overflow:hidden}.ras-models-eyebrow{display:flex;align-items:center;gap:10px;color:var(--studio-text-muted);font-size:11px;line-height:1.6;letter-spacing:.18em;font-weight:650;margin:0 0 23px}.ras-models-eyebrow>span{width:5px;height:5px;border-radius:50%;background:var(--studio-surface-raised);box-shadow:0 0 12px var(--studio-accent)}.ras-models-hero h1{margin:0;font-size:var(--studio-font-display);font-weight:600;line-height:1.09;letter-spacing:-.06em;max-width:780px;text-wrap:balance}.ras-models-hero h1>span{color:var(--studio-accent);background:linear-gradient(110deg,var(--studio-surface-raised) 10%,var(--studio-surface-raised) 50%,var(--studio-surface-raised));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ras-models-intro{max-width:540px;margin:25px 0 24px;color:var(--studio-text-muted);font-size:var(--studio-font-body);line-height:1.85}.ras-models-explore{display:inline-flex;align-items:center;gap:14px;padding:10px 0;font-size:var(--studio-font-label);font-weight:600}.ras-models-explore>svg{color:var(--studio-accent)}.ras-models-hero-stats{display:flex;gap:42px;margin:32px 0 0;padding-top:25px;border-top:1px solid var(--pm-line);width:max-content;max-width:100%}.ras-models-hero-stats>div{min-width:0}.ras-models-hero-stats dt{font-size:var(--studio-font-title);line-height:1;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ras-models-hero-stats dd{font-size:var(--studio-font-caption);line-height:1.5;color:var(--studio-text-muted);margin:9px 0 0}.ras-models-collection{padding-top:16px;scroll-margin-top:0}.ras-models-toolbar{position:sticky;top:0;z-index:4;padding-block:24px 19px;border-top:1px solid var(--pm-line);border-bottom:1px solid var(--pm-line);background:color-mix(in srgb,var(--studio-bg) 96.08%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ras-models-toolbar-top{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:20px}.ras-models-toolbar-top>p{display:flex;align-items:center;gap:12px;margin:0;font-size:16px;letter-spacing:-.02em;font-weight:600}.ras-models-toolbar-top>p>span{padding:3px 7px;color:var(--studio-text-muted);background:var(--studio-surface-raised);border:1px solid color-mix(in srgb,var(--studio-accent) 8.24%,transparent);border-radius:5px;font-size:var(--studio-font-caption);font-weight:500;letter-spacing:0}.ras-models-search{display:flex;align-items:center;gap:11px;min-width:0;width:335px;min-height:44px;border:1px solid color-mix(in srgb,var(--studio-accent) 14.51%,transparent);border-radius:9px;background:var(--studio-surface);padding:0 13px;color:var(--studio-text-muted)}.ras-models-search:focus-within{border-color:color-mix(in srgb,var(--studio-accent) 63.14%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-accent) 7.06%,transparent)}.ras-models-search>svg{flex-shrink:0}.ras-models-search input{width:100%;min-width:0;height:43px;color:var(--studio-accent);border:0;padding:0;outline:none;font-size:var(--studio-font-control);background:transparent}.ras-models-search input::-webkit-search-cancel-button{display:none}.ras-models-search input::placeholder{color:var(--studio-text-muted);opacity:1}.ras-models-search input:focus-visible{outline:none}.ras-models-search button{display:grid;place-items:center;width:28px;height:28px;border:0;padding:0;border-radius:6px;background:color-mix(in srgb,var(--studio-surface-raised) 7.06%,transparent);color:var(--studio-text-muted);flex-shrink:0}.ras-models-filters{display:flex;flex-wrap:wrap;gap:8px}.ras-models-filters>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--studio-accent) 12.94%,transparent);border-radius:8px;padding:10px 13px;min-height:44px;font-size:var(--studio-font-control);line-height:1.3;font-weight:500;color:var(--studio-text-muted);background:color-mix(in srgb,var(--studio-surface) 21.96%,transparent);transition:background .15s,color .15s,border-color .15s}.ras-models-filters>button:hover{background:var(--studio-surface-raised);color:var(--studio-accent)}.ras-models-filters>button[aria-pressed=true]{color:var(--studio-accent);border-color:color-mix(in srgb,var(--studio-accent) 36.08%,transparent);background:linear-gradient(135deg,var(--studio-accent-soft),var(--studio-accent-soft));box-shadow:inset 0 1px color-mix(in srgb,var(--studio-accent) 7.06%,transparent)}.ras-models-filters>button>span{font-size:var(--studio-font-caption);color:var(--studio-text-muted);font-variant-numeric:tabular-nums}.ras-models-filters>button[aria-pressed=true]>span{color:var(--studio-text)}.ras-models-results-meta{display:flex;gap:25px;justify-content:space-between;align-items:flex-start;padding:23px 0 2px}.ras-models-results-meta>p{margin:0;font-size:var(--studio-font-caption);line-height:1.8;color:var(--studio-text-muted)}.ras-models-results-meta>p:first-child{flex-shrink:0;font-variant-numeric:tabular-nums}.ras-models-results-meta>p:last-child{text-align:right;max-width:580px}.ras-models-results-meta>p>span{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--studio-surface-raised);margin-right:7px;vertical-align:middle}.ras-models-category{padding-block:43px 10px}.ras-models-category-heading{display:flex;align-items:center;gap:18px;margin-bottom:24px}.ras-models-category-icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid color-mix(in srgb,var(--studio-accent) 15.29%,transparent);border-radius:14px;color:var(--studio-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--studio-surface-raised) 61.18%,transparent),color-mix(in srgb,var(--studio-surface) 74.12%,transparent));flex-shrink:0}.ras-models-category-heading>div:last-child{min-width:0}.ras-models-section-number{margin:0 0 6px;color:var(--studio-text-muted);font-size:11px;letter-spacing:.1em;font-variant-numeric:tabular-nums}.ras-models-category h2{display:flex;align-items:center;gap:12px;margin:0;font-size:var(--studio-font-page);line-height:1.2;font-weight:550;letter-spacing:-.035em}.ras-models-category h2>span{border:1px solid var(--pm-line);border-radius:5px;padding:4px 6px;font-size:var(--studio-font-caption);letter-spacing:0;line-height:1;color:var(--studio-text-muted)}.ras-models-category-heading>div>p:last-child{margin:8px 0 0;font-size:var(--studio-font-caption);line-height:1.65;color:var(--studio-text-muted)}.ras-models-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ras-models-card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid color-mix(in srgb,var(--studio-accent) 10.98%,transparent);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--studio-surface) 65.88%,transparent),color-mix(in srgb,var(--studio-surface) 61.18%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--studio-accent) 1.96%,transparent);transition:border-color .2s,background .2s;padding:0;overflow:hidden}.ras-models-card:hover{border-color:color-mix(in srgb,var(--studio-accent) 29.02%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--studio-surface-raised) 72.94%,transparent),color-mix(in srgb,var(--studio-surface) 78.04%,transparent))}.ras-models-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.ras-models-entry-type{font-size:var(--studio-font-caption);line-height:1.5;font-weight:500;padding:4px 7px;border:1px solid color-mix(in srgb,var(--studio-accent) 12.55%,transparent);border-radius:5px;color:var(--studio-text-muted);text-align:right}.ras-models-card h3{font-size:var(--studio-font-section);line-height:1.35;font-weight:600;letter-spacing:-.025em;margin:0 0 7px;overflow-wrap:anywhere}.ras-models-provider{color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.6;margin:0 0 19px}.ras-models-capability-chips{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 19px;padding:0;min-height:48px}.ras-models-capability-chips>li{font-size:var(--studio-font-caption);line-height:1.45;padding:5px 7px;color:var(--studio-text-muted);background:color-mix(in srgb,var(--studio-surface-raised) 20.78%,transparent);border:1px solid color-mix(in srgb,var(--studio-accent) 7.06%,transparent);border-radius:5px;overflow-wrap:anywhere}.ras-models-card-details{margin:0 0 15px;font-size:var(--studio-font-caption);color:var(--studio-text-muted)}.ras-models-card-details>summary{cursor:pointer;display:flex;align-items:center;gap:7px;width:fit-content;list-style:none;padding:3px 0}.ras-models-card-details>summary::-webkit-details-marker,.ras-models-comparison>summary::-webkit-details-marker{display:none}.ras-models-card-details[open]>summary>svg,.ras-models-comparison[open]>summary>svg{transform:rotate(180deg)}.ras-models-card-details>ul{display:grid;gap:7px;list-style:none;padding:11px 0 0;margin:0}.ras-models-card-details>ul>li{display:flex;gap:7px;align-items:center;color:var(--studio-text-muted);line-height:1.5}.ras-models-card-details>ul>li>svg{flex-shrink:0;color:var(--studio-text-muted)}.ras-models-page .ras-models-card-action{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:51px;padding-block:15px;margin-top:auto;border-top:1px solid color-mix(in srgb,var(--studio-accent) 8.63%,transparent);font-size:var(--studio-font-label);line-height:1.5;color:var(--studio-text)}.ras-models-card-action:hover{color:var(--studio-text)}.ras-models-card-action>svg{color:var(--studio-accent);flex-shrink:0}.ras-models-comparison{margin-top:18px;border-bottom:1px solid var(--pm-line)}.ras-models-comparison>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0 19px;color:var(--studio-text-muted);cursor:pointer;list-style:none;font-size:var(--studio-font-caption)}.ras-models-table-scroll{width:100%;overflow:auto;margin-bottom:19px;border:1px solid color-mix(in srgb,var(--studio-accent) 10.98%,transparent);border-radius:10px}.ras-models-comparison table{width:100%;border-collapse:collapse;min-width:580px;text-align:left}.ras-models-comparison thead{background:color-mix(in srgb,var(--studio-surface-raised) 49.02%,transparent)}.ras-models-comparison th,.ras-models-comparison td{padding:16px;border-bottom:1px solid color-mix(in srgb,var(--studio-accent) 9.02%,transparent);vertical-align:top;font-size:var(--studio-font-label);line-height:1.7}.ras-models-comparison thead th{font-size:var(--studio-font-label);font-weight:500;color:var(--studio-text-muted)}.ras-models-comparison tbody th{width:29%;font-weight:500}.ras-models-comparison tbody th>span{display:block;color:var(--studio-accent)}.ras-models-comparison tbody th>small{display:block;color:var(--studio-text-muted);margin-top:4px;font-size:var(--studio-font-caption)}.ras-models-comparison td{color:var(--studio-text-muted)}.ras-models-comparison tbody td:last-child{width:48%}.ras-models-comparison .ras-models-spec-table{min-width:1060px}.ras-models-comparison .ras-models-spec-table tbody th{width:19%;min-width:190px}.ras-models-comparison .ras-models-spec-table tbody td:last-child{width:23%}.ras-models-comparison td>ul{display:flex;flex-wrap:wrap;list-style:none;gap:5px 15px;padding:0;margin:0}.ras-models-comparison td>ul>li:before{content:"·";margin-right:5px;color:var(--studio-text-muted)}.ras-models-comparison tbody tr:last-child>th,.ras-models-comparison tbody tr:last-child>td{border-bottom:0}.ras-models-page .ras-models-table-action{display:inline-flex;gap:8px;align-items:center;margin-top:9px;color:var(--studio-accent);font-size:var(--studio-font-label)}.ras-models-empty{display:flex;flex-direction:column;align-items:center;padding:100px 24px;text-align:center;color:var(--studio-accent)}.ras-models-empty h2{font-size:var(--studio-font-title);font-weight:550;color:var(--studio-accent);letter-spacing:-.03em;margin:25px 0 12px}.ras-models-empty p{font-size:var(--studio-font-caption);line-height:1.8;max-width:430px;margin:0 0 25px}.ras-models-empty button{display:inline-flex;align-items:center;gap:12px;padding:12px 17px;border-radius:8px;border:1px solid color-mix(in srgb,var(--studio-accent) 28.63%,transparent);background:var(--studio-surface-raised);color:var(--studio-accent);font-size:var(--studio-font-control)}.ras-models-finale{text-align:center;padding-block:95px 85px}.ras-models-finale .ras-models-eyebrow{display:block;margin-bottom:17px;text-transform:uppercase;letter-spacing:.21em;font-size:11px}.ras-models-finale h2{margin:0;font-size:var(--studio-font-display);font-weight:550;line-height:1.3;letter-spacing:-.045em}.ras-models-finale>p{font-size:var(--studio-font-label);line-height:1.8;color:var(--studio-text-muted);margin:15px 0 27px}.ras-models-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--pm-line);padding-block:25px 30px;font-size:var(--studio-font-caption);color:var(--studio-text-muted)}.ras-models-footer>a:last-child{display:inline-flex;align-items:center;gap:10px}.ras-models-footer>a:last-child>svg{transform:rotate(-90deg)}@media (min-width: 1700px){.ras-models-wrap{width:min(1440px,calc(100% - 128px))}.ras-models-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1100px){.ras-models-wrap{width:calc(100% - 56px)}.ras-models-header{gap:28px}.ras-models-header nav{gap:18px}.ras-models-header-actions{gap:12px}.ras-models-hero h1{font-size:var(--studio-font-display)}}@media (max-width: 850px){.ras-models-header{gap:20px;min-height:80px;flex-wrap:wrap;padding-block:18px}.ras-models-header nav{order:3;width:100%;justify-content:center;border-top:1px solid color-mix(in srgb,var(--studio-accent) 6.27%,transparent);padding-top:9px;gap:30px}.ras-models-header nav a{padding-block:8px}.ras-models-header-actions{gap:15px}.ras-models-hero h1{font-size:var(--studio-font-display);max-width:730px}.ras-models-intro{max-width:560px}.ras-models-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ras-models-results-meta{flex-direction:column;gap:7px}.ras-models-results-meta>p:last-child{text-align:left;max-width:100%}}@media (max-width: 540px){.ras-models-wrap{width:calc(100% - 36px)}.ras-models-header{gap:15px;padding-block:17px 10px}.ras-models-brand img{width:112px}.ras-models-header-actions{gap:9px}.ras-models-language>svg:first-child{display:none}.ras-models-language{gap:2px}.ras-models-language select{width:70px;font-size:16px}.ras-models-language>svg:last-child{width:10px}.ras-models-header-actions>.ras-models-studio-link{padding:9px 10px;min-height:44px;font-size:var(--studio-font-label);gap:6px}.ras-models-header-actions>.ras-models-studio-link>svg{width:12px}.ras-models-header nav{font-size:var(--studio-font-caption);gap:23px}.ras-models-eyebrow{font-size:11px;letter-spacing:.14em;margin-bottom:19px}.ras-models-hero h1{font-size:var(--studio-font-display);line-height:1.14;letter-spacing:-.055em}.ras-models-intro{font-size:var(--studio-font-caption);line-height:1.9;margin-top:21px}.ras-models-explore{font-size:var(--studio-font-caption)}.ras-models-hero-stats{gap:28px;padding-top:20px;margin-top:24px}.ras-models-hero-stats dt{font-size:var(--studio-font-title)}.ras-models-hero-stats dd{font-size:var(--studio-font-caption)}.ras-models-collection{padding-top:0}.ras-models-toolbar{position:relative;padding-block:20px 17px}.ras-models-toolbar-top{align-items:stretch;flex-direction:column;gap:15px;margin-bottom:15px}.ras-models-toolbar-top>p{font-size:16px}.ras-models-search{width:100%}.ras-models-search input{font-size:16px}.ras-models-filters{gap:7px}.ras-models-filters>button{padding:9px 10px;min-height:44px;font-size:var(--studio-font-control);gap:6px}.ras-models-filters>button>svg{width:14px}.ras-models-results-meta{padding-top:19px}.ras-models-results-meta>p{font-size:var(--studio-font-caption)}.ras-models-category{padding-top:32px}.ras-models-category-heading{gap:12px;margin-bottom:19px}.ras-models-category-icon{width:46px;height:46px;border-radius:12px}.ras-models-category-icon>svg{width:21px}.ras-models-category h2{font-size:var(--studio-font-title)}.ras-models-category-heading>div>p:last-child{font-size:var(--studio-font-caption)}.ras-models-card-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ras-models-card-top{margin-bottom:13px}.ras-models-card h3{font-size:var(--studio-font-section)}.ras-models-provider{font-size:var(--studio-font-caption)}.ras-models-capability-chips{min-height:0;margin-bottom:21px}.ras-models-capability-chips>li{font-size:var(--studio-font-caption)}.ras-models-card-action{font-size:var(--studio-font-label)!important}.ras-models-card-details{font-size:var(--studio-font-caption)}.ras-models-finale{padding-block:65px 55px}.ras-models-finale h2{font-size:var(--studio-font-page)}.ras-models-finale>p{font-size:var(--studio-font-caption)}}@media (max-width: 359px){.ras-models-header{gap:10px}.ras-models-header-actions{gap:6px}.ras-models-header-actions>.ras-models-studio-link{max-width:84px;font-size:var(--studio-font-label);padding:8px}.ras-models-language select{width:60px}.ras-models-brand img{width:98px}.ras-models-hero h1{font-size:var(--studio-font-page)}}@media (prefers-reduced-motion: reduce){html.ras-public-models-active{scroll-behavior:auto}.ras-models-page *,.ras-models-page *:before,.ras-models-page *:after{transition:none!important}}.ras-models-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--studio-bg) 96.08%,transparent),color-mix(in srgb,var(--studio-bg) 87.84%,transparent) 29%,color-mix(in srgb,var(--studio-bg) 61.18%,transparent) 52%,color-mix(in srgb,var(--studio-bg) 7.06%,transparent) 85%),linear-gradient(0deg,var(--studio-bg) 0%,transparent 22%,transparent 85%,color-mix(in srgb,var(--studio-bg) 31.37%,transparent))}.ras-models-hero-image{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center right}.ras-models-hero-inner{position:relative;z-index:2;padding-block:48px}.ras-models-hero-copy{max-width:660px;width:58%}.ras-models-card-preview{width:100%;aspect-ratio:16/9;background:var(--studio-surface);border-bottom:1px solid color-mix(in srgb,var(--studio-accent) 10.98%,transparent);overflow:hidden}.ras-models-card-preview img{display:block;width:100%;height:100%;object-fit:cover}.ras-models-card-content{display:flex;flex-direction:column;flex:1;min-width:0;padding:20px 23px 0}.ras-models-result-notes{max-width:650px;text-align:right}.ras-models-result-notes p{margin:0;font-size:var(--studio-font-caption);line-height:1.7;color:var(--studio-text-muted)}.ras-models-result-notes p+p{margin-top:5px;color:var(--studio-text-muted)}@media (max-width: 1100px){.ras-models-hero-copy{width:65%}.ras-models-card-content{padding-inline:19px}}@media (max-width: 850px){.ras-models-hero{aspect-ratio:auto;min-height:510px}.ras-models-hero-copy{width:80%;max-width:620px}.ras-models-hero h1{font-size:var(--studio-font-display)}.ras-models-hero-image{object-position:64% center}.ras-models-result-notes{text-align:left;max-width:100%}}@media (max-width: 540px){.ras-models-hero{min-height:500px}.ras-models-hero-inner{padding-block:42px}.ras-models-hero-copy{width:100%}.ras-models-hero:after{background:linear-gradient(90deg,color-mix(in srgb,var(--studio-bg) 90.2%,transparent),color-mix(in srgb,var(--studio-bg) 74.9%,transparent) 65%,color-mix(in srgb,var(--studio-bg) 50.2%,transparent)),linear-gradient(0deg,var(--studio-bg),transparent 40%)}.ras-models-hero-image{object-position:61% center}.ras-models-hero h1{font-size:var(--studio-font-display)}.ras-models-card-content{padding:19px 21px 0}}@media (max-width: 359px){.ras-models-hero h1{font-size:var(--studio-font-page)}}html.ras-public-music-active{color-scheme:dark;background:var(--studio-bg);scroll-behavior:smooth}.ras-music-page{--mu-ink: var(--studio-text);--mu-muted: var(--studio-text-muted);--mu-line: var(--studio-border);--mu-accent: var(--studio-accent);position:relative;isolation:isolate;min-height:100vh;overflow-x:clip;background:radial-gradient(ellipse at 100% 47%,color-mix(in srgb,var(--studio-surface-raised) 14.12%,transparent),transparent 40%),var(--studio-bg);color:var(--mu-ink);font-family:var(--studio-font);-webkit-font-smoothing:antialiased}.ras-music-page *,.ras-music-page *:before,.ras-music-page *:after{box-sizing:border-box}.ras-music-page a{color:inherit;text-decoration:none}.ras-music-page button,.ras-music-page input,.ras-music-page textarea,.ras-music-page select{font:inherit}.ras-music-page button,.ras-music-page a,.ras-music-page summary,.ras-music-page select{touch-action:manipulation}.ras-music-page button,.ras-music-page summary{cursor:pointer}.ras-music-page a:focus-visible,.ras-music-page button:focus-visible,.ras-music-page summary:focus-visible,.ras-music-page input:focus-visible,.ras-music-page select:focus-visible,.ras-music-page textarea:focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px}.ras-music-page .ras-music-skip{position:absolute;z-index:20;top:8px;left:20px;transform:translateY(-160%);background:var(--studio-surface-raised);color:var(--studio-text);border-radius:7px;padding:12px 18px}.ras-music-skip:focus-visible{transform:none!important}.ras-music-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.ras-music-header{min-height:88px;display:flex;align-items:center;gap:36px;position:relative;z-index:5;border-bottom:1px solid var(--mu-line)}.ras-music-brand{flex-shrink:0}.ras-music-brand img{display:block;width:142px;height:auto}.ras-music-header nav{display:flex;flex-wrap:wrap;gap:23px;align-items:center;color:var(--studio-text-muted);font-size:var(--studio-font-caption)}.ras-music-header nav a{min-height:44px;display:flex;align-items:center}.ras-music-header nav a:hover{color:var(--studio-text)}.ras-music-header-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.ras-music-language{display:flex;align-items:center;gap:6px;color:var(--studio-text)}.ras-music-language select{appearance:none;background:transparent;border:0;color:inherit;padding:12px 0;min-height:44px;width:86px;min-width:0;font-size:var(--studio-font-control);cursor:pointer}.ras-music-language option{background:var(--studio-surface);color:var(--studio-text)}.ras-music-page .ras-music-button{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:46px;border:1px solid var(--studio-accent);border-radius:8px;padding:13px 20px;background:var(--studio-accent);color:var(--studio-accent-ink);font-size:var(--studio-font-control);line-height:1.5;font-weight:650;box-shadow:0 5px 22px #040b1530;transition:transform .18s,box-shadow .18s}.ras-music-page .ras-music-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 30px color-mix(in srgb,var(--studio-accent) 10.98%,transparent)}.ras-music-page .ras-music-button:disabled{cursor:not-allowed;opacity:.52}.ras-music-header .ras-music-header-cta{padding:11px 15px;font-size:var(--studio-font-caption);gap:9px}.ras-music-hero{position:relative;isolation:isolate;overflow:hidden;min-height:675px;display:flex;align-items:center}.ras-music-hero-image{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}.ras-music-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--studio-bg) 90.98%,transparent),color-mix(in srgb,var(--studio-surface) 61.18%,transparent) 40%,color-mix(in srgb,var(--studio-bg) 31.37%,transparent) 70%,color-mix(in srgb,var(--studio-bg) 61.18%,transparent)),linear-gradient(0deg,var(--studio-bg),transparent 34%)}.ras-music-hero-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.88fr);align-items:center;gap:7%;padding-block:58px 70px}.ras-music-hero-copy{max-width:620px}.ras-music-eyebrow{margin:0 0 20px;color:var(--studio-text-muted);font-size:11px;line-height:1.7;letter-spacing:.18em;font-weight:600}.ras-music-hero h1{font-size:var(--studio-font-display);line-height:1.06;letter-spacing:-.055em;font-weight:550;margin:0;text-wrap:balance}.ras-music-hero h1 span{color:var(--studio-text);background:linear-gradient(110deg,var(--studio-surface-raised),var(--studio-surface-raised));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ras-music-intro{max-width:460px;margin:27px 0 24px;font-size:16px;line-height:1.85;color:var(--studio-text-muted)}.ras-music-listen-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:var(--studio-font-label);color:var(--studio-text)!important}.ras-music-listen-link>svg:last-child{margin-left:8px;color:var(--studio-text-muted)}.ras-music-brief{border:1px solid color-mix(in srgb,var(--studio-accent) 21.96%,transparent);border-radius:16px;padding:27px;background:linear-gradient(135deg,color-mix(in srgb,var(--studio-surface) 94.12%,transparent),color-mix(in srgb,var(--studio-surface) 94.9%,transparent));box-shadow:0 22px 65px #02070f50,inset 0 1px color-mix(in srgb,var(--studio-accent) 4.71%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scroll-margin-top:24px;min-width:0}.ras-music-form-kicker{margin:0 0 9px;font-size:11px;letter-spacing:.13em;color:var(--studio-text-muted)}.ras-music-brief h2{font-size:var(--studio-font-title);font-weight:550;letter-spacing:-.035em;line-height:1.25;margin:0 0 25px}.ras-music-brief>label{display:block;margin-bottom:9px;color:var(--studio-text-muted);font-size:var(--studio-font-caption)}.ras-music-brief textarea{display:block;resize:vertical;width:100%;min-height:140px;max-height:350px;background:color-mix(in srgb,var(--studio-bg) 74.9%,transparent);border:1px solid color-mix(in srgb,var(--studio-accent) 16.86%,transparent);border-radius:8px;color:var(--studio-accent);padding:14px;font-size:var(--studio-font-control);line-height:1.7}.ras-music-brief textarea::placeholder{color:var(--studio-text-muted);opacity:1}.ras-music-brief-options{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-block:12px 16px}.ras-music-instrumental{display:flex;position:relative;align-items:center;gap:9px;font-size:var(--studio-font-caption);color:var(--studio-text-muted);cursor:pointer;min-height:44px}.ras-music-instrumental input{position:absolute;inset:0 auto 0 0;width:34px;opacity:0;margin:0;cursor:pointer}.ras-music-switch{position:relative;flex-shrink:0;width:32px;height:19px;background:var(--studio-surface-raised);border:1px solid color-mix(in srgb,var(--studio-accent) 20%,transparent);border-radius:99px}.ras-music-switch:after{content:"";position:absolute;left:3px;top:3px;width:11px;height:11px;border-radius:50%;background:var(--studio-surface-raised);transition:transform .15s}.ras-music-instrumental input:checked+.ras-music-switch{background:var(--studio-surface-raised)}.ras-music-instrumental input:checked+.ras-music-switch:after{transform:translate(13px);background:var(--studio-surface-raised)}.ras-music-instrumental input:focus-visible+.ras-music-switch{outline:2px solid var(--studio-accent);outline-offset:3px}.ras-music-counter{font-size:var(--studio-font-caption);font-variant-numeric:tabular-nums;color:var(--studio-text-muted)}.ras-music-starting-points{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:0 0 20px;border:0;min-width:0}.ras-music-starting-points legend{width:100%;margin-bottom:10px;padding:0;font-size:var(--studio-font-caption);line-height:1.5;color:var(--studio-text-muted)}.ras-music-starting-points button{padding:7px 10px;min-height:44px;border:1px solid color-mix(in srgb,var(--studio-accent) 17.25%,transparent);border-radius:6px;color:var(--studio-text-muted);background:color-mix(in srgb,var(--studio-surface-raised) 34.12%,transparent);font-size:var(--studio-font-control);line-height:1.5}.ras-music-starting-points button:hover,.ras-music-starting-points button[aria-pressed=true]{border-color:color-mix(in srgb,var(--studio-accent) 44.71%,transparent);color:var(--studio-accent);background:var(--studio-accent-soft)}.ras-music-brief .ras-music-continue{width:100%;padding-inline:12px;font-size:var(--studio-font-caption)}.ras-music-draft-note{display:flex;gap:8px;align-items:flex-start;font-size:var(--studio-font-caption);line-height:1.7;color:var(--studio-text-muted);margin:13px 0 0}.ras-music-draft-note>svg{margin-top:2px;flex-shrink:0;color:var(--studio-text-muted)}.ras-music-section{padding-block:83px 0;scroll-margin-top:25px}.ras-music-section-heading{max-width:740px;margin-bottom:33px}.ras-music-section-heading h2,.ras-music-models h2,.ras-music-faq h2{font-size:var(--studio-font-display);font-weight:550;line-height:1.2;letter-spacing:-.045em;margin:0;text-wrap:balance}.ras-music-section-heading>p:last-child{font-size:var(--studio-font-body);line-height:1.8;color:var(--studio-text-muted);max-width:650px;margin:20px 0 0}.ras-music-section-heading>.ras-music-eyebrow{margin-bottom:15px}.ras-music-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.ras-music-demo{min-width:0;border:1px solid color-mix(in srgb,var(--studio-accent) 12.94%,transparent);border-radius:13px;overflow:hidden;background:color-mix(in srgb,var(--studio-surface) 45.88%,transparent)}.ras-music-demo-cover{position:relative;aspect-ratio:16/9;background:var(--studio-surface);border-bottom:1px solid color-mix(in srgb,var(--studio-accent) 8.63%,transparent)}.ras-music-demo-cover img{display:block;width:100%;height:100%;object-fit:cover}.ras-music-now-playing{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--studio-accent) 43.92%,transparent);border-radius:5px;background:color-mix(in srgb,var(--studio-bg) 85.1%,transparent);font-size:var(--studio-font-caption);color:var(--studio-text)}.ras-music-now-playing>span{width:5px;height:5px;background:var(--studio-surface-raised);border-radius:50%}.ras-music-demo-body{padding:18px}.ras-music-demo-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 9px;font-size:var(--studio-font-caption);line-height:1.5;color:var(--studio-text-muted);font-variant-numeric:tabular-nums}.ras-music-demo-meta>span:last-child{flex-shrink:0}.ras-music-demo-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.ras-music-demo h3{font-size:16px;font-weight:550;letter-spacing:-.02em;margin:0;line-height:1.35}.ras-music-demo-title>a{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--studio-accent) 14.9%,transparent);border-radius:8px;color:var(--studio-text-muted)}.ras-music-demo-title>a:hover{color:var(--studio-accent);background:color-mix(in srgb,var(--studio-surface-raised) 3.92%,transparent)}.ras-music-demo audio{display:block;width:100%;height:36px;color-scheme:dark}.ras-music-audio-error{color:var(--studio-warning);font-size:var(--studio-font-caption);line-height:1.7;margin:13px 0 0}.ras-music-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.ras-music-feature{overflow:hidden;border:1px solid color-mix(in srgb,var(--studio-accent) 11.76%,transparent);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--studio-surface) 52.16%,transparent),color-mix(in srgb,var(--studio-surface) 72.16%,transparent))}.ras-music-feature-image{position:relative;aspect-ratio:16/8;background:var(--studio-surface);border-bottom:1px solid color-mix(in srgb,var(--studio-accent) 8.63%,transparent)}.ras-music-feature-image img{display:block;width:100%;height:100%;object-fit:cover}.ras-music-feature-image>span{position:absolute;left:18px;bottom:15px;display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--studio-accent) 39.22%,transparent);border-radius:7px;background:color-mix(in srgb,var(--studio-surface) 74.9%,transparent);color:var(--studio-text);font-size:11px;font-variant-numeric:tabular-nums}.ras-music-feature-copy{padding:27px 28px 25px}.ras-music-feature h3{font-size:var(--studio-font-title);font-weight:550;line-height:1.3;letter-spacing:-.035em;margin:0}.ras-music-feature-copy>p{color:var(--studio-text-muted);font-size:var(--studio-font-label);line-height:1.85;margin:15px 0 20px}.ras-music-feature-copy>a{display:inline-flex;align-items:center;gap:13px;min-height:44px;font-size:var(--studio-font-caption);color:var(--studio-text)}.ras-music-models{margin-top:85px;padding:39px 44px;border:1px solid color-mix(in srgb,var(--studio-accent) 14.51%,transparent);border-radius:15px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:60px;background:linear-gradient(120deg,color-mix(in srgb,var(--studio-surface-raised) 54.9%,transparent),color-mix(in srgb,var(--studio-surface) 49.02%,transparent))}.ras-music-models .ras-music-eyebrow{margin-bottom:14px}.ras-music-models h2{font-size:var(--studio-font-page)}.ras-music-models p:not(.ras-music-eyebrow){margin:15px 0 17px;color:var(--studio-text-muted);font-size:var(--studio-font-label);line-height:1.8}.ras-music-models>div>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--studio-text);font-size:var(--studio-font-caption)}.ras-music-model-list{display:flex;flex-direction:column;justify-content:center;gap:0}.ras-music-model-list>span{font-size:var(--studio-font-title);line-height:1.4;letter-spacing:-.02em;padding:16px 0;color:var(--studio-text);border-bottom:1px solid color-mix(in srgb,var(--studio-accent) 10.59%,transparent)}.ras-music-model-list>span:last-child{border-bottom:0}.ras-music-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px}.ras-music-faq details{border-bottom:1px solid var(--mu-line)}.ras-music-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:21px 0;color:var(--studio-text);font-size:var(--studio-font-body);line-height:1.6}.ras-music-faq summary::-webkit-details-marker{display:none}.ras-music-faq summary svg{flex-shrink:0;color:var(--studio-text-muted)}.ras-music-faq details[open] summary svg{transform:rotate(180deg)}.ras-music-faq details p{margin:0 0 23px;font-size:var(--studio-font-label);line-height:1.85;color:var(--studio-text-muted);max-width:650px}.ras-music-finale{margin-top:85px;margin-bottom:65px;min-height:290px;overflow:hidden;isolation:isolate;position:relative;border:1px solid color-mix(in srgb,var(--studio-accent) 14.51%,transparent);border-radius:16px;padding:53px;background:var(--studio-surface)}.ras-music-finale>img{position:absolute;z-index:-2;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ras-music-finale:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--studio-surface) 92.94%,transparent),color-mix(in srgb,var(--studio-surface) 78.82%,transparent) 48%,color-mix(in srgb,var(--studio-surface) 23.92%,transparent))}.ras-music-finale>div{max-width:620px}.ras-music-finale h2{margin:0;font-size:var(--studio-font-display);font-weight:550;line-height:1.25;letter-spacing:-.045em}.ras-music-finale p{color:var(--studio-text-muted);font-size:var(--studio-font-body);line-height:1.7;margin:17px 0 25px}.ras-music-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:24px 35px;border-top:1px solid var(--mu-line);color:var(--studio-text-muted);font-size:var(--studio-font-caption)}.ras-music-footer>a:last-child{display:inline-flex;gap:12px;align-items:center}.ras-music-footer>a:last-child>svg{transform:rotate(-90deg)}@media (min-width: 1700px){.ras-music-wrap{width:min(1400px,calc(100% - 128px))}.ras-music-hero-inner{gap:10%;padding-block:85px}}@media (max-width: 1100px){.ras-music-wrap{width:calc(100% - 56px)}.ras-music-header{gap:24px}.ras-music-header nav{gap:16px}.ras-music-header-actions{gap:10px}.ras-music-header .ras-music-header-cta{max-width:130px}.ras-music-hero-inner{gap:5%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ras-music-hero h1{font-size:var(--studio-font-display)}.ras-music-brief{padding:23px}.ras-music-intro{font-size:var(--studio-font-body)}.ras-music-demo-grid{gap:15px}.ras-music-models{gap:35px;padding:33px}}@media (max-width: 850px){.ras-music-header{flex-wrap:wrap;padding-block:17px 10px;min-height:80px;gap:15px}.ras-music-header nav{order:3;width:100%;justify-content:center;border-top:1px solid var(--mu-line);gap:25px}.ras-music-header nav a{min-height:44px}.ras-music-header .ras-music-header-cta{max-width:none}.ras-music-hero-inner{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:45px 58px}.ras-music-hero-copy{max-width:650px}.ras-music-hero h1{font-size:var(--studio-font-display)}.ras-music-intro{max-width:590px;font-size:var(--studio-font-body)}.ras-music-brief{width:100%;max-width:620px;justify-self:center;padding:28px}.ras-music-hero:before{background:linear-gradient(90deg,color-mix(in srgb,var(--studio-bg) 90.98%,transparent),color-mix(in srgb,var(--studio-surface) 58.43%,transparent)),linear-gradient(0deg,var(--studio-bg) 0%,transparent 60%)}.ras-music-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ras-music-feature-grid{gap:18px}.ras-music-feature-copy{padding:23px}.ras-music-feature h3{font-size:var(--studio-font-title)}.ras-music-models{grid-template-columns:minmax(0,1fr);gap:16px}.ras-music-model-list{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:13px 26px}.ras-music-model-list>span{border-bottom:0;font-size:var(--studio-font-title);padding:8px 0}.ras-music-faq{grid-template-columns:minmax(0,1fr);gap:25px}}@media (max-width: 540px){.ras-music-wrap{width:calc(100% - 36px)}.ras-music-brand img{width:110px}.ras-music-header-actions{gap:8px}.ras-music-language>svg:first-child{display:none}.ras-music-language{gap:2px}.ras-music-language select{width:68px}.ras-music-header .ras-music-header-cta{max-width:122px;font-size:var(--studio-font-caption);padding:9px 11px;gap:6px}.ras-music-header-cta>svg{width:13px;flex-shrink:0}.ras-music-header nav{font-size:var(--studio-font-caption);gap:17px}.ras-music-hero-inner{padding-block:40px 43px;gap:27px}.ras-music-hero h1{font-size:var(--studio-font-display)}.ras-music-eyebrow{font-size:11px;letter-spacing:.14em;margin-bottom:16px}.ras-music-intro{font-size:var(--studio-font-body);line-height:1.85;margin-top:21px}.ras-music-brief{padding:22px 19px;border-radius:12px}.ras-music-brief h2{font-size:var(--studio-font-title)}.ras-music-brief textarea{min-height:145px;font-size:16px}.ras-music-starting-points button{font-size:var(--studio-font-control);padding:7px 9px}.ras-music-section{padding-top:57px}.ras-music-section-heading{margin-bottom:25px}.ras-music-section-heading h2,.ras-music-faq h2{font-size:var(--studio-font-page)}.ras-music-section-heading>p:last-child{font-size:var(--studio-font-label)}.ras-music-demo-grid,.ras-music-feature-grid{grid-template-columns:minmax(0,1fr);gap:17px}.ras-music-demo-body{padding:19px}.ras-music-demo h3{font-size:var(--studio-font-section)}.ras-music-feature-image{aspect-ratio:16/9}.ras-music-feature-copy{padding:23px}.ras-music-feature h3{font-size:var(--studio-font-title)}.ras-music-feature-copy>p{font-size:var(--studio-font-label)}.ras-music-models{margin-top:57px;padding:27px 23px}.ras-music-models h2{font-size:var(--studio-font-page)}.ras-music-model-list{gap:8px 19px}.ras-music-model-list>span{font-size:var(--studio-font-section)}.ras-music-faq summary{font-size:var(--studio-font-body)}.ras-music-finale{margin-top:57px;margin-bottom:44px;padding:34px 24px}.ras-music-finale h2{font-size:var(--studio-font-page)}.ras-music-finale p{font-size:var(--studio-font-label)}}@media (max-width: 359px){.ras-music-header{gap:6px}.ras-music-brand img{width:88px}.ras-music-language select{width:58px;font-size:16px}.ras-music-header .ras-music-header-cta{max-width:105px;font-size:var(--studio-font-caption);padding:8px}.ras-music-header nav{gap:14px;font-size:var(--studio-font-caption)}.ras-music-hero h1{font-size:var(--studio-font-page)}}@media (prefers-reduced-motion: reduce){html.ras-public-music-active{scroll-behavior:auto}.ras-music-page *,.ras-music-page *:before,.ras-music-page *:after{transition:none!important}}/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-900:oklch(40.8% .123 38.172);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-900:oklch(42.1% .095 57.708);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-teal-600:oklch(60% .118 184.704);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-900:oklch(39.8% .07 227.392);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-700:oklch(50% .134 242.749);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-500:oklch(60.6% .25 292.717);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-900:oklch(40.8% .153 2.432);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-900:oklch(21% .006 285.885);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-md:0 3px 3px #0000001f;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-2xl:40px;--blur-3xl:64px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card{container:card/inline-size}.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.-top-12{top:calc(var(--spacing)*-12)}.top-0{top:calc(var(--spacing)*0)}.top-0\.5{top:calc(var(--spacing)*.5)}.top-1\.5{top:calc(var(--spacing)*1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-3\.5{top:calc(var(--spacing)*3.5)}.top-4{top:calc(var(--spacing)*4)}.top-20{top:calc(var(--spacing)*20)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing)*-12)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.-bottom-12{bottom:calc(var(--spacing)*-12)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-4{bottom:calc(var(--spacing)*4)}.-left-12{left:calc(var(--spacing)*-12)}.left-0{left:calc(var(--spacing)*0)}.left-0\.5{left:calc(var(--spacing)*.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-3{left:calc(var(--spacing)*3)}.left-4{left:calc(var(--spacing)*4)}.left-\[18px\]{left:18px}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[9999\]{z-index:9999}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:calc(var(--spacing)*0)!important}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-3\.5{margin-inline:calc(var(--spacing)*3.5)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing)*-2)}.my-0{margin-block:calc(var(--spacing)*0)}.my-0\.5{margin-block:calc(var(--spacing)*.5)}.my-1{margin-block:calc(var(--spacing)*1)}.my-2{margin-block:calc(var(--spacing)*2)}.-mt-0\.5{margin-top:calc(var(--spacing)*-.5)}.-mt-4{margin-top:calc(var(--spacing)*-4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-1\.5{margin-right:calc(var(--spacing)*1.5)}.mr-2{margin-right:calc(var(--spacing)*2)}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.-ml-4{margin-left:calc(var(--spacing)*-4)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.table-row-group{display:table-row-group}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-32{height:calc(var(--spacing)*32)}.h-48{height:calc(var(--spacing)*48)}.h-64{height:calc(var(--spacing)*64)}.h-\[1\.15rem\]{height:1.15rem}.h-\[2px\]{height:2px}.h-\[38px\]{height:38px}.h-\[200px\]{height:200px}.h-\[500px\]{height:500px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[calc\(100dvh-var\(--header-height\)\)\]{height:calc(100dvh - var(--header-height))}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-32{max-height:calc(var(--spacing)*32)}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-80{max-height:calc(var(--spacing)*80)}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[70vh\]{max-height:70vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[300px\]{max-height:300px}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-4{min-height:calc(var(--spacing)*4)}.min-h-9{min-height:calc(var(--spacing)*9)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-\[44px\]{min-height:44px}.min-h-\[200px\]{min-height:200px}.min-h-\[400px\]{min-height:400px}.min-h-\[600px\]{min-height:600px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing)*0)}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-32{width:calc(var(--spacing)*32)}.w-48{width:calc(var(--spacing)*48)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-\[38px\]{width:38px}.w-\[100px\]{width:100px}.w-\[280px\]{width:280px}.w-\[400px\]{width:400px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-48{max-width:calc(var(--spacing)*48)}.max-w-72{max-width:calc(var(--spacing)*72)}.max-w-\[12rem\]{max-width:12rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[15rem\]{max-width:15rem}.max-w-\[80\%\]{max-width:80%}.max-w-\[90px\]{max-width:90px}.max-w-\[100px\]{max-width:100px}.max-w-\[130px\]{max-width:130px}.max-w-\[160px\]{max-width:160px}.max-w-\[200px\]{max-width:200px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-8{min-width:calc(var(--spacing)*8)}.min-w-9{min-width:calc(var(--spacing)*9)}.min-w-10{min-width:calc(var(--spacing)*10)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[200px\]{min-width:200px}.min-w-\[280px\]{min-width:280px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing)*5);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-my-1{scroll-margin-block:calc(var(--spacing)*1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing)*1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[100px_1fr\]{grid-template-columns:100px 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[repeat\(auto-fit\,minmax\(250px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){:where(.divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[10px\]{border-radius:10px}.rounded-\[20px\]{border-radius:20px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[12px\]{border-style:var(--tw-border-style);border-width:12px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-\[\#D2042D\]{border-color:#d2042d}.border-\[\#D2042D\]\/20{border-color:#d2042d33}.border-\[\#D2042D\]\/30{border-color:#d2042d4d}.border-\[rgba\(0\,0\,0\,0\.08\)\]{border-color:#00000014}.border-amber-400\/20{border-color:#fcbb0033}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/20{border-color:color-mix(in oklab,var(--color-amber-400)20%,transparent)}}.border-amber-400\/30{border-color:#fcbb004d}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/30{border-color:color-mix(in oklab,var(--color-amber-400)30%,transparent)}}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500)30%,transparent)}}.border-blue-400\/20{border-color:#54a2ff33}@supports (color:color-mix(in lab,red,red)){.border-blue-400\/20{border-color:color-mix(in oklab,var(--color-blue-400)20%,transparent)}}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/20{border-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/30{border-color:color-mix(in oklab,var(--color-blue-500)30%,transparent)}}.border-cyan-500\/20{border-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/20{border-color:color-mix(in oklab,var(--color-cyan-500)20%,transparent)}}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/30{border-color:color-mix(in oklab,var(--color-cyan-500)30%,transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/20{border-color:color-mix(in oklab,var(--color-emerald-500)20%,transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500)30%,transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/40{border-color:color-mix(in oklab,var(--color-emerald-500)40%,transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-400\/20{border-color:#99a1af33}@supports (color:color-mix(in lab,red,red)){.border-gray-400\/20{border-color:color-mix(in oklab,var(--color-gray-400)20%,transparent)}}.border-gray-600{border-color:var(--color-gray-600)}.border-green-400\/20{border-color:#05df7233}@supports (color:color-mix(in lab,red,red)){.border-green-400\/20{border-color:color-mix(in oklab,var(--color-green-400)20%,transparent)}}.border-green-500\/20{border-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.border-green-500\/20{border-color:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.border-green-500\/25{border-color:#00c75840}@supports (color:color-mix(in lab,red,red)){.border-green-500\/25{border-color:color-mix(in oklab,var(--color-green-500)25%,transparent)}}.border-green-500\/30{border-color:#00c7584d}@supports (color:color-mix(in lab,red,red)){.border-green-500\/30{border-color:color-mix(in oklab,var(--color-green-500)30%,transparent)}}.border-indigo-400{border-color:var(--color-indigo-400)}.border-indigo-400\/30{border-color:#7d87ff4d}@supports (color:color-mix(in lab,red,red)){.border-indigo-400\/30{border-color:color-mix(in oklab,var(--color-indigo-400)30%,transparent)}}.border-indigo-400\/40{border-color:#7d87ff66}@supports (color:color-mix(in lab,red,red)){.border-indigo-400\/40{border-color:color-mix(in oklab,var(--color-indigo-400)40%,transparent)}}.border-indigo-400\/50{border-color:#7d87ff80}@supports (color:color-mix(in lab,red,red)){.border-indigo-400\/50{border-color:color-mix(in oklab,var(--color-indigo-400)50%,transparent)}}.border-indigo-500\/20{border-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/20{border-color:color-mix(in oklab,var(--color-indigo-500)20%,transparent)}}.border-indigo-500\/30{border-color:#625fff4d}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/30{border-color:color-mix(in oklab,var(--color-indigo-500)30%,transparent)}}.border-orange-400\/20{border-color:#ff8b1a33}@supports (color:color-mix(in lab,red,red)){.border-orange-400\/20{border-color:color-mix(in oklab,var(--color-orange-400)20%,transparent)}}.border-orange-500\/20{border-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/20{border-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.border-orange-500\/30{border-color:#fe6e004d}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/30{border-color:color-mix(in oklab,var(--color-orange-500)30%,transparent)}}.border-pink-400\/20{border-color:#fb64b633}@supports (color:color-mix(in lab,red,red)){.border-pink-400\/20{border-color:color-mix(in oklab,var(--color-pink-400)20%,transparent)}}.border-pink-500\/20{border-color:#f6339a33}@supports (color:color-mix(in lab,red,red)){.border-pink-500\/20{border-color:color-mix(in oklab,var(--color-pink-500)20%,transparent)}}.border-pink-500\/30{border-color:#f6339a4d}@supports (color:color-mix(in lab,red,red)){.border-pink-500\/30{border-color:color-mix(in oklab,var(--color-pink-500)30%,transparent)}}.border-purple-400\/50{border-color:#c07eff80}@supports (color:color-mix(in lab,red,red)){.border-purple-400\/50{border-color:color-mix(in oklab,var(--color-purple-400)50%,transparent)}}.border-red-400\/20{border-color:#ff656833}@supports (color:color-mix(in lab,red,red)){.border-red-400\/20{border-color:color-mix(in oklab,var(--color-red-400)20%,transparent)}}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-red-500\/25{border-color:#fb2c3640}@supports (color:color-mix(in lab,red,red)){.border-red-500\/25{border-color:color-mix(in oklab,var(--color-red-500)25%,transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.border-red-500\/40{border-color:color-mix(in oklab,var(--color-red-500)40%,transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-transparent{border-color:#0000}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/8{border-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.border-yellow-400\/20{border-color:#fac80033}@supports (color:color-mix(in lab,red,red)){.border-yellow-400\/20{border-color:color-mix(in oklab,var(--color-yellow-400)20%,transparent)}}.border-yellow-500\/20{border-color:#edb20033}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/20{border-color:color-mix(in oklab,var(--color-yellow-500)20%,transparent)}}.border-yellow-500\/25{border-color:#edb20040}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/25{border-color:color-mix(in oklab,var(--color-yellow-500)25%,transparent)}}.border-yellow-500\/30{border-color:#edb2004d}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/30{border-color:color-mix(in oklab,var(--color-yellow-500)30%,transparent)}}.border-yellow-500\/40{border-color:#edb20066}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/40{border-color:color-mix(in oklab,var(--color-yellow-500)40%,transparent)}}.border-zinc-200{border-color:var(--color-zinc-200)}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#0d0d10\]{background-color:#0d0d10}.bg-\[\#1a1a2e\]{background-color:#1a1a2e}.bg-\[\#1a1a19\]{background-color:#1a1a19}.bg-\[\#04c1c8\]{background-color:#04c1c8}.bg-\[\#191a1e\]{background-color:#191a1e}.bg-\[\#12121a\]{background-color:#12121a}.bg-\[\#111122\]{background-color:#112}.bg-\[\#171720\]{background-color:#171720}.bg-\[\#D2042D\]{background-color:#d2042d}.bg-\[\#D2042D\]\/10{background-color:#d2042d1a}.bg-\[\#D2042D\]\/20{background-color:#d2042d33}.bg-\[\#f8f8f7\]{background-color:#f8f8f7}.bg-\[color\:var\(--studio-accent\,\#80c7ff\)\]{background-color:var(--studio-accent,#80c7ff)}.bg-\[color\:var\(--studio-bg\,\#111315\)\]{background-color:var(--studio-bg,#111315)}.bg-\[color\:var\(--studio-surface\,\#1b1e23\)\]{background-color:var(--studio-surface,#1b1e23)}.bg-\[color\:var\(--studio-surface-raised\,\#252a31\)\]{background-color:var(--studio-surface-raised,#252a31)}.bg-\[oklch\(0\.13_0\.01_285\)\]{background-color:#07070b}.bg-\[oklch\(0\.14_0\.005_285\)\]{background-color:#09090b}.bg-\[oklch\(0\.18_0\.005_285\)\]{background-color:#111114}.bg-amber-400\/5{background-color:#fcbb000d}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/5{background-color:color-mix(in oklab,var(--color-amber-400)5%,transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500)10%,transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/15{background-color:color-mix(in oklab,var(--color-amber-500)15%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab,red,red)){.bg-black\/15{background-color:color-mix(in oklab,var(--color-black)15%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.bg-blue-400\/10{background-color:#54a2ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-400\/10{background-color:color-mix(in oklab,var(--color-blue-400)10%,transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.bg-blue-500\/15{background-color:#3080ff26}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/15{background-color:color-mix(in oklab,var(--color-blue-500)15%,transparent)}}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-blue-600\/20{background-color:#155dfc33}@supports (color:color-mix(in lab,red,red)){.bg-blue-600\/20{background-color:color-mix(in oklab,var(--color-blue-600)20%,transparent)}}.bg-cyan-400\/10{background-color:#00d2ef1a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-400\/10{background-color:color-mix(in oklab,var(--color-cyan-400)10%,transparent)}}.bg-cyan-500\/20{background-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/20{background-color:color-mix(in oklab,var(--color-cyan-500)20%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500)10%,transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/15{background-color:color-mix(in oklab,var(--color-emerald-500)15%,transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500)20%,transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-400\/10{background-color:#99a1af1a}@supports (color:color-mix(in lab,red,red)){.bg-gray-400\/10{background-color:color-mix(in oklab,var(--color-gray-400)10%,transparent)}}.bg-gray-500\/20{background-color:#6a728233}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-gray-600{background-color:var(--color-gray-600)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-400\/10{background-color:#05df721a}@supports (color:color-mix(in lab,red,red)){.bg-green-400\/10{background-color:color-mix(in oklab,var(--color-green-400)10%,transparent)}}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/10{background-color:color-mix(in oklab,var(--color-green-500)10%,transparent)}}.bg-green-500\/15{background-color:#00c75826}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/15{background-color:color-mix(in oklab,var(--color-green-500)15%,transparent)}}.bg-green-500\/20{background-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/20{background-color:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.bg-green-600{background-color:var(--color-green-600)}.bg-green-600\/20{background-color:#00a54433}@supports (color:color-mix(in lab,red,red)){.bg-green-600\/20{background-color:color-mix(in oklab,var(--color-green-600)20%,transparent)}}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/10{background-color:color-mix(in oklab,var(--color-indigo-500)10%,transparent)}}.bg-indigo-500\/15{background-color:#625fff26}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/15{background-color:color-mix(in oklab,var(--color-indigo-500)15%,transparent)}}.bg-indigo-500\/20{background-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/20{background-color:color-mix(in oklab,var(--color-indigo-500)20%,transparent)}}.bg-orange-400\/10{background-color:#ff8b1a1a}@supports (color:color-mix(in lab,red,red)){.bg-orange-400\/10{background-color:color-mix(in oklab,var(--color-orange-400)10%,transparent)}}.bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/10{background-color:color-mix(in oklab,var(--color-orange-500)10%,transparent)}}.bg-orange-500\/20{background-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-400\/10{background-color:#fb64b61a}@supports (color:color-mix(in lab,red,red)){.bg-pink-400\/10{background-color:color-mix(in oklab,var(--color-pink-400)10%,transparent)}}.bg-pink-500{background-color:var(--color-pink-500)}.bg-pink-500\/5{background-color:#f6339a0d}@supports (color:color-mix(in lab,red,red)){.bg-pink-500\/5{background-color:color-mix(in oklab,var(--color-pink-500)5%,transparent)}}.bg-pink-500\/20{background-color:#f6339a33}@supports (color:color-mix(in lab,red,red)){.bg-pink-500\/20{background-color:color-mix(in oklab,var(--color-pink-500)20%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-pink-600\/20{background-color:#e3007633}@supports (color:color-mix(in lab,red,red)){.bg-pink-600\/20{background-color:color-mix(in oklab,var(--color-pink-600)20%,transparent)}}.bg-purple-500\/20{background-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-red-400\/10{background-color:#ff65681a}@supports (color:color-mix(in lab,red,red)){.bg-red-400\/10{background-color:color-mix(in oklab,var(--color-red-400)10%,transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/15{background-color:color-mix(in oklab,var(--color-red-500)15%,transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-500\/20{background-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/20{background-color:color-mix(in oklab,var(--color-rose-500)20%,transparent)}}.bg-rose-600{background-color:var(--color-rose-600)}.bg-rose-600\/20{background-color:#e7004433}@supports (color:color-mix(in lab,red,red)){.bg-rose-600\/20{background-color:color-mix(in oklab,var(--color-rose-600)20%,transparent)}}.bg-teal-600{background-color:var(--color-teal-600)}.bg-transparent{background-color:#0000}.bg-violet-500\/20{background-color:#8d54ff33}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/20{background-color:color-mix(in oklab,var(--color-violet-500)20%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.bg-white\/3{background-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/8{background-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.bg-yellow-400\/10{background-color:#fac8001a}@supports (color:color-mix(in lab,red,red)){.bg-yellow-400\/10{background-color:color-mix(in oklab,var(--color-yellow-400)10%,transparent)}}.bg-yellow-500\/10{background-color:#edb2001a}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/10{background-color:color-mix(in oklab,var(--color-yellow-500)10%,transparent)}}.bg-yellow-500\/20{background-color:#edb20033}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/20{background-color:color-mix(in oklab,var(--color-yellow-500)20%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#D2042D\]\/10{--tw-gradient-from:oklab(54.6216% .202059 .0841768/.1);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-500\/10{--tw-gradient-from:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.from-blue-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.from-blue-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-900\/30{--tw-gradient-from:#1c398e4d}@supports (color:color-mix(in lab,red,red)){.from-blue-900\/30{--tw-gradient-from:color-mix(in oklab,var(--color-blue-900)30%,transparent)}}.from-blue-900\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-950\/40{--tw-gradient-from:#16245666}@supports (color:color-mix(in lab,red,red)){.from-blue-950\/40{--tw-gradient-from:color-mix(in oklab,var(--color-blue-950)40%,transparent)}}.from-blue-950\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-cyan-500\/10{--tw-gradient-from:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.from-cyan-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-cyan-500)10%,transparent)}}.from-cyan-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-cyan-900\/30{--tw-gradient-from:#104e644d}@supports (color:color-mix(in lab,red,red)){.from-cyan-900\/30{--tw-gradient-from:color-mix(in oklab,var(--color-cyan-900)30%,transparent)}}.from-cyan-900\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-500\/10{--tw-gradient-from:#00c7581a}@supports (color:color-mix(in lab,red,red)){.from-green-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-green-500)10%,transparent)}}.from-green-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-500\/20{--tw-gradient-from:#00c75833}@supports (color:color-mix(in lab,red,red)){.from-green-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.from-green-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-900\/30{--tw-gradient-from:#0d542b4d}@supports (color:color-mix(in lab,red,red)){.from-green-900\/30{--tw-gradient-from:color-mix(in oklab,var(--color-green-900)30%,transparent)}}.from-green-900\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-indigo-500\/10{--tw-gradient-from:#625fff1a}@supports (color:color-mix(in lab,red,red)){.from-indigo-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-indigo-500)10%,transparent)}}.from-indigo-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-indigo-900\/30{--tw-gradient-from:#312c854d}@supports (color:color-mix(in lab,red,red)){.from-indigo-900\/30{--tw-gradient-from:color-mix(in oklab,var(--color-indigo-900)30%,transparent)}}.from-indigo-900\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-500\/10{--tw-gradient-from:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.from-orange-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-orange-500)10%,transparent)}}.from-orange-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-900\/30{--tw-gradient-from:#7e2a0c4d}@supports (color:color-mix(in lab,red,red)){.from-orange-900\/30{--tw-gradient-from:color-mix(in oklab,var(--color-orange-900)30%,transparent)}}.from-orange-900\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-pink-500\/10{--tw-gradient-from:#f6339a1a}@supports (color:color-mix(in lab,red,red)){.from-pink-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-pink-500)10%,transparent)}}.from-pink-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-pink-900\/30{--tw-gradient-from:#8610434d}@supports (color:color-mix(in lab,red,red)){.from-pink-900\/30{--tw-gradient-from:color-mix(in oklab,var(--color-pink-900)30%,transparent)}}.from-pink-900\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-red-500{--tw-gradient-from:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-yellow-500\/10{--tw-gradient-from:#edb2001a}@supports (color:color-mix(in lab,red,red)){.from-yellow-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-yellow-500)10%,transparent)}}.from-yellow-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-yellow-900\/30{--tw-gradient-from:#733e0a4d}@supports (color:color-mix(in lab,red,red)){.from-yellow-900\/30{--tw-gradient-from:color-mix(in oklab,var(--color-yellow-900)30%,transparent)}}.from-yellow-900\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-\[\#D2042D\]\/5{--tw-gradient-via:oklab(54.6216% .202059 .0841768/.05);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-900\/10{--tw-gradient-via:#1c398e1a}@supports (color:color-mix(in lab,red,red)){.via-blue-900\/10{--tw-gradient-via:color-mix(in oklab,var(--color-blue-900)10%,transparent)}}.via-blue-900\/10{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cyan-900\/10{--tw-gradient-via:#104e641a}@supports (color:color-mix(in lab,red,red)){.via-cyan-900\/10{--tw-gradient-via:color-mix(in oklab,var(--color-cyan-900)10%,transparent)}}.via-cyan-900\/10{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-green-900\/10{--tw-gradient-via:#0d542b1a}@supports (color:color-mix(in lab,red,red)){.via-green-900\/10{--tw-gradient-via:color-mix(in oklab,var(--color-green-900)10%,transparent)}}.via-green-900\/10{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-900\/10{--tw-gradient-via:#312c851a}@supports (color:color-mix(in lab,red,red)){.via-indigo-900\/10{--tw-gradient-via:color-mix(in oklab,var(--color-indigo-900)10%,transparent)}}.via-indigo-900\/10{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-orange-900\/10{--tw-gradient-via:#7e2a0c1a}@supports (color:color-mix(in lab,red,red)){.via-orange-900\/10{--tw-gradient-via:color-mix(in oklab,var(--color-orange-900)10%,transparent)}}.via-orange-900\/10{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-pink-900\/10{--tw-gradient-via:#8610431a}@supports (color:color-mix(in lab,red,red)){.via-pink-900\/10{--tw-gradient-via:color-mix(in oklab,var(--color-pink-900)10%,transparent)}}.via-pink-900\/10{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-yellow-900\/10{--tw-gradient-via:#733e0a1a}@supports (color:color-mix(in lab,red,red)){.via-yellow-900\/10{--tw-gradient-via:color-mix(in oklab,var(--color-yellow-900)10%,transparent)}}.via-yellow-900\/10{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-emerald-500\/20{--tw-gradient-to:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.to-emerald-500\/20{--tw-gradient-to:color-mix(in oklab,var(--color-emerald-500)20%,transparent)}}.to-emerald-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-900\/20{--tw-gradient-to:#312c8533}@supports (color:color-mix(in lab,red,red)){.to-indigo-900\/20{--tw-gradient-to:color-mix(in oklab,var(--color-indigo-900)20%,transparent)}}.to-indigo-900\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-950\/20{--tw-gradient-to:#1e1a4d33}@supports (color:color-mix(in lab,red,red)){.to-indigo-950\/20{--tw-gradient-to:color-mix(in oklab,var(--color-indigo-950)20%,transparent)}}.to-indigo-950\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-pink-600{--tw-gradient-to:var(--color-pink-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-12{padding:calc(var(--spacing)*12)}.p-16{padding:calc(var(--spacing)*16)}.p-24{padding:calc(var(--spacing)*24)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-12{padding-top:calc(var(--spacing)*12)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-8{padding-right:calc(var(--spacing)*8)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-6{padding-left:calc(var(--spacing)*6)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-9{padding-left:calc(var(--spacing)*9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-\[26px\]{--tw-leading:26px;line-height:26px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.44px\]{--tw-tracking:-.44px;letter-spacing:-.44px}.tracking-\[-0\.154px\]{--tw-tracking:-.154px;letter-spacing:-.154px}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.text-ellipsis{text-overflow:ellipsis}.whitespace-break-spaces{white-space:break-spaces}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#34322d\]{color:#34322d}.text-\[\#858481\]{color:#858481}.text-\[\#C9A84C\]{color:#c9a84c}.text-\[\#D2042D\]{color:#d2042d}.text-\[color\:var\(--studio-accent-ink\,\#10202c\)\]{color:var(--studio-accent-ink,#10202c)}.text-\[color\:var\(--studio-danger\,\#f1a7a0\)\]{color:var(--studio-danger,#f1a7a0)}.text-\[color\:var\(--studio-text\,\#f4f2eb\)\]{color:var(--studio-text,#f4f2eb)}.text-\[color\:var\(--studio-text-muted\,\#a8afba\)\]{color:var(--studio-text-muted,#a8afba)}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-black{color:var(--color-black)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-current{color:currentColor}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-400{color:var(--color-cyan-400)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-600{color:var(--color-emerald-600)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-900{color:var(--color-gray-900)}.text-green-300{color:var(--color-green-300)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-indigo-200{color:var(--color-indigo-200)}.text-indigo-300{color:var(--color-indigo-300)}.text-indigo-400{color:var(--color-indigo-400)}.text-orange-300{color:var(--color-orange-300)}.text-orange-400{color:var(--color-orange-400)}.text-pink-300{color:var(--color-pink-300)}.text-pink-400{color:var(--color-pink-400)}.text-pink-500{color:var(--color-pink-500)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-violet-300{color:var(--color-violet-300)}.text-white{color:var(--color-white)}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.text-white\/25{color:color-mix(in oklab,var(--color-white)25%,transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.text-white\/35{color:color-mix(in oklab,var(--color-white)35%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.text-yellow-100{color:var(--color-yellow-100)}.text-yellow-200{color:var(--color-yellow-200)}.text-yellow-300{color:var(--color-yellow-300)}.text-yellow-400{color:var(--color-yellow-400)}.text-zinc-900{color:var(--color-zinc-900)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.placeholder-gray-400::placeholder{color:var(--color-gray-400)}.placeholder-gray-500::placeholder{color:var(--color-gray-500)}.placeholder-gray-600::placeholder{color:var(--color-gray-600)}.placeholder-white\/25::placeholder{color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.placeholder-white\/25::placeholder{color:color-mix(in oklab,var(--color-white)25%,transparent)}}.accent-pink-500{accent-color:var(--color-pink-500)}.accent-purple-500{accent-color:var(--color-purple-500)}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_4px_11px_0px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0px 4px 11px 0px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pink-900\/30{--tw-shadow-color:#8610434d}@supports (color:color-mix(in lab,red,red)){.shadow-pink-900\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-pink-900)30%,transparent)var(--tw-shadow-alpha),transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\!running{animation-play-state:running!important}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing)*8)}.\[file\:line\]{file:line}.\[payments\:read\]{payments:read}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-out{--tw-exit-scale:0}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:border-white\/40:is(:where(.group):hover *){border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-white\/40:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-white)40%,transparent)}}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing)*8)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing)*2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing)*2.5)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing)*-8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing)*8)!important;height:calc(var(--spacing)*8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)) + 2px)}.group-data-\[collapsible\=icon\]\:justify-center:is(:where(.group)[data-collapsible=icon] *){justify-content:center}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing)*0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing)*-4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing)*0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing)*-2)}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing)*1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius-md)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing)*1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing)*2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing)*1)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing)*-2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing)*1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:rounded-tl-xl:first-child{border-top-left-radius:var(--radius-xl)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing)*0)}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.last\:rounded-tr-xl:last-child{border-top-right-radius:var(--radius-xl)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-pink-500\/30:hover{border-color:#f6339a4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-pink-500\/30:hover{border-color:color-mix(in oklab,var(--color-pink-500)30%,transparent)}}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.hover\:border-white\/30:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/30:hover{border-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.hover\:bg-\[\#1a1a19\]\/90:hover{background-color:#1a1a19e6}.hover\:bg-\[\#D2042D\]:hover{background-color:#d2042d}.hover\:bg-\[\#b8031f\]\/20:hover{background-color:#b8031f33}.hover\:bg-\[color\:var\(--studio-accent-hover\,\#a6d8ff\)\]:hover{background-color:var(--studio-accent-hover,#a6d8ff)}.hover\:bg-blue-500\/10:hover{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-500\/10:hover{background-color:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.hover\:bg-blue-500\/25:hover{background-color:#3080ff40}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-500\/25:hover{background-color:color-mix(in oklab,var(--color-blue-500)25%,transparent)}}.hover\:bg-emerald-500\/10:hover{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/10:hover{background-color:color-mix(in oklab,var(--color-emerald-500)10%,transparent)}}.hover\:bg-green-500:hover{background-color:var(--color-green-500)}.hover\:bg-green-500\/25:hover{background-color:#00c75840}@supports (color:color-mix(in lab,red,red)){.hover\:bg-green-500\/25:hover{background-color:color-mix(in oklab,var(--color-green-500)25%,transparent)}}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}.hover\:bg-pink-600\/20:hover{background-color:#e3007633}@supports (color:color-mix(in lab,red,red)){.hover\:bg-pink-600\/20:hover{background-color:color-mix(in oklab,var(--color-pink-600)20%,transparent)}}.hover\:bg-pink-700:hover{background-color:var(--color-pink-700)}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.hover\:bg-red-500\/25:hover{background-color:#fb2c3640}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/25:hover{background-color:color-mix(in oklab,var(--color-red-500)25%,transparent)}}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-rose-500:hover{background-color:var(--color-rose-500)}.hover\:bg-white\/3:hover{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/3:hover{background-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:bg-white\/12:hover{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/12:hover{background-color:color-mix(in oklab,var(--color-white)12%,transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.hover\:bg-white\/90:hover{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/90:hover{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.03\]:hover{background-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.hover\:text-\[\#C9A84C\]:hover{color:#c9a84c}.hover\:text-indigo-300:hover{color:var(--color-indigo-300)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/80:hover{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:z-10:focus{z-index:10}.focus\:border-\[\#D2042D\]:focus{border-color:#d2042d}.focus\:border-green-500:focus{border-color:var(--color-green-500)}.focus\:border-indigo-400\/50:focus{border-color:#7d87ff80}@supports (color:color-mix(in lab,red,red)){.focus\:border-indigo-400\/50:focus{border-color:color-mix(in oklab,var(--color-indigo-400)50%,transparent)}}.focus\:border-pink-500:focus{border-color:var(--color-pink-500)}.focus\:border-pink-500\/50:focus{border-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.focus\:border-pink-500\/50:focus{border-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.focus\:border-rose-500\/50:focus{border-color:#ff235780}@supports (color:color-mix(in lab,red,red)){.focus\:border-rose-500\/50:focus{border-color:color-mix(in oklab,var(--color-rose-500)50%,transparent)}}.focus\:border-white\/30:focus{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.focus\:border-white\/30:focus{border-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#D2042D\]:focus{--tw-ring-color:#d2042d}.focus\:ring-indigo-500\/40:focus{--tw-ring-color:#625fff66}@supports (color:color-mix(in lab,red,red)){.focus\:ring-indigo-500\/40:focus{--tw-ring-color:color-mix(in oklab,var(--color-indigo-500)40%,transparent)}}.focus\:ring-pink-500\/40:focus{--tw-ring-color:#f6339a66}@supports (color:color-mix(in lab,red,red)){.focus\:ring-pink-500\/40:focus{--tw-ring-color:color-mix(in oklab,var(--color-pink-500)40%,transparent)}}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.active\:scale-\[0\.97\]:active{scale:.97}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing)*2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing)*3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius-md)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing)*3)}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing)*4)1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing)*3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing)*0)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing)*2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing)*8)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing)*1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing)*44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing)*1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:calc(var(--spacing)*0)}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:calc(var(--spacing)*1)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing)*9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing)*8)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing)*3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing)*12)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing)*2)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=outline\]\:border-l-0[data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[variant\=outline\]\:shadow-xs[data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[variant\=outline\]\:first\:border-l[data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing)*24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing)*24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing)*-1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-4xl{max-width:var(--container-4xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[150px_1fr\]{grid-template-columns:150px 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing)*2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.sm\:text-left{text-align:left}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-1\/2{width:50%}.md\:w-56{width:calc(var(--spacing)*56)}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1fr_160px_160px_160px_auto\]{grid-template-columns:1fr 160px 160px 160px auto}.md\:grid-cols-\[1fr_180px_180px_auto\]{grid-template-columns:1fr 180px 180px auto}.md\:grid-cols-\[1fr_200px_auto\]{grid-template-columns:1fr 200px auto}.md\:grid-cols-\[1fr_220px_auto\]{grid-template-columns:1fr 220px auto}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing)*1.5)}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:p-12{padding:calc(var(--spacing)*12)}.md\:pt-0{padding-top:calc(var(--spacing)*0)}.md\:pl-6{padding-left:calc(var(--spacing)*6)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing)*2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing)*0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing)*2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:min-h-0{min-height:calc(var(--spacing)*0)}.lg\:w-1\/3{width:33.3333%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:p-8{padding:calc(var(--spacing)*8)}.lg\:p-11{padding:calc(var(--spacing)*11)}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}@media (prefers-color-scheme:dark){.dark\:border-zinc-700{border-color:var(--color-zinc-700)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:bg-transparent{background-color:#0000}.dark\:bg-zinc-900{background-color:var(--color-zinc-900)}.dark\:text-white{color:var(--color-white)}.dark\:text-zinc-100{color:var(--color-zinc-100)}}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing)*1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing)*0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing)*5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing)*12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing)*3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing)*5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing)*3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing)*6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing)*3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing)*2)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing)*4)}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing)*4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing)*3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing)*3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing)*2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing)*2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing)*3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing)*3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing)*-2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing)*-2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing)*-1.5)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Inter;src:url(/reference/landing/Inter_latin-s.p.45535valc9rzk.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:dark;--canvas:var(--studio-bg);--canvas-raised:var(--studio-bg);--panel:var(--studio-surface);--panel-soft:var(--studio-surface);--line:var(--studio-border);--line-soft:var(--studio-border);--ink:var(--studio-text);--muted:var(--studio-text-muted);--blue:var(--studio-accent);--blue-light:var(--studio-accent);--gold:var(--studio-accent);--radius:18px;font-family:var(--studio-font);background:var(--canvas);color:var(--ink)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--canvas);min-width:320px;color:var(--ink)}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{cursor:default;opacity:.55}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--blue-light);outline-offset:3px}.studio-root{background:var(--canvas);min-height:100vh;overflow-x:clip}.startup-screen{background:var(--canvas);min-height:100vh}.studio-header{z-index:30;border-bottom:1px solid var(--line-soft);background:var(--studio-bg);height:56px;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.studio-header{background:color-mix(in srgb,var(--studio-bg)92%,transparent)}}.studio-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-main{align-items:center;gap:14px;height:100%;padding:0 18px;display:flex}.brand{flex:none;width:60px;display:inline-flex}.brand img{width:60px;height:auto;display:block}.primary-nav,.header-actions{align-items:center;gap:4px;display:flex}.primary-nav{flex:1}.header-actions{margin-left:auto}.header-link,.header-create,.pricing-button,.credit-button{min-height:32px;color:var(--studio-text-muted);font-size:var(--studio-font-label);white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-weight:650;transition:color .16s,background .16s;display:inline-flex}.header-link:hover,.header-link.is-active,.header-create:hover{color:var(--studio-text);background:var(--studio-accent-soft)}.header-link.is-active{color:var(--studio-text)}.top-badge{color:var(--studio-text);letter-spacing:.08em;background:linear-gradient(135deg,var(--studio-surface-raised),var(--studio-surface-raised));border-radius:999px;margin-left:2px;padding:2px 5px;font-size:11px}.header-create{color:var(--studio-text)}.pricing-button{border:1px solid var(--line);color:var(--studio-text)}.credit-button{color:var(--studio-text);gap:4px}.avatar-dot,.profile-button{width:29px;height:29px;color:var(--studio-accent-ink);font-size:var(--studio-font-control);background:var(--studio-accent);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.credit-label{color:var(--studio-text-muted);font-size:11px}.profile-wrap{position:relative}.profile-button{border:1px solid var(--studio-border)}.profile-menu{border:1px solid var(--line);background:var(--studio-surface);border-radius:10px;width:144px;padding:8px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 12px 28px #00000059}.profile-menu p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:4px 6px 7px;font-size:11px}.profile-menu button{color:var(--studio-text);text-align:left;font-size:var(--studio-font-control);background:0 0;border-radius:7px;padding:8px}.profile-menu button:hover,.profile-menu button.selected{color:var(--studio-text);background:var(--studio-accent-soft)}.mobile-trigger{color:var(--studio-text);background:var(--studio-surface-raised);border-radius:8px;margin-left:auto;padding:7px;display:none}@supports (color:color-mix(in lab,red,red)){.mobile-trigger{background:color-mix(in srgb,var(--studio-surface-raised)7%,transparent)}}.create-wrap{position:relative}.create-menu{border:1px solid var(--line);background:var(--studio-surface);border-radius:10px;min-width:130px;padding:6px;display:grid;position:absolute;top:38px;left:0;box-shadow:0 15px 35px #00000061}.create-menu button{color:var(--studio-text);text-align:left;font-size:var(--studio-font-control);background:0 0;border-radius:7px;padding:8px 10px}.create-menu button:hover{background:var(--studio-surface-raised)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-wrap{width:min(100%,1500px);margin:0 auto;padding:24px 28px 50px}.eyebrow{color:var(--studio-accent);letter-spacing:.22em;margin:0;font-size:11px;font-weight:800}.home-page{min-height:calc(100vh - 56px)}.home-hero{border-bottom:1px solid var(--line-soft);background-position:50%;background-size:cover;align-items:center;min-height:570px;padding:70px max(8vw,50px);display:flex}.home-copy{width:min(530px,100%)}.home-copy h1{font-size:var(--studio-font-display);letter-spacing:-.075em;margin:17px 0;line-height:.98}.home-copy>p:not(.eyebrow){max-width:510px;color:var(--studio-text);font-size:16px;line-height:1.55}.hero-actions{gap:11px;margin-top:26px;display:flex}.light-action,.dark-action{border-radius:999px;align-items:center;gap:8px;padding:13px 20px;font-weight:800;display:inline-flex}.light-action{color:var(--studio-accent-ink);background:var(--studio-accent)}.dark-action{color:var(--studio-text);border:1px solid var(--studio-border);background:var(--studio-bg)}@supports (color:color-mix(in lab,red,red)){.dark-action{background:color-mix(in srgb,var(--studio-bg)52%,transparent)}}.home-strip{background:var(--studio-bg);grid-template-columns:280px 1fr;gap:30px;padding:38px max(8vw,50px);display:grid}.home-strip h2{font-size:var(--studio-font-section);margin:0 0 8px}.home-strip p{color:var(--muted);font-size:var(--studio-font-label);margin:0}.originals-page{min-height:calc(100vh - 56px);padding-top:54px}.originals-page h1{font-size:var(--studio-font-page);margin:8px 0}.originals-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin-top:28px;display:grid}.originals-grid article{border:1px solid var(--line);background:var(--studio-surface);border-radius:13px;padding:10px}.originals-grid video{background:var(--studio-bg);border-radius:8px;width:100%}.originals-grid h2{font-size:var(--studio-font-body);margin:9px 2px 2px}.poster-row{gap:14px;display:flex;overflow:hidden}.poster-row button{background:0 0;border-radius:11px;padding:0}.poster-row img{object-fit:cover;opacity:.9;border-radius:11px;width:152px;height:105px}.catalog-page{padding-top:40px}.apps-hero-card{border:1px solid var(--line);background:linear-gradient(115deg,var(--studio-surface),var(--studio-surface)56%,var(--studio-surface));border-radius:22px;grid-template-columns:.93fr 1.1fr;gap:34px;min-height:290px;padding:38px 42px;display:grid}.apps-hero-card h1{font-size:var(--studio-font-display);letter-spacing:-.07em;margin:15px 0;line-height:.85}.apps-hero-card h1 span{color:var(--studio-accent)}.apps-hero-card p{max-width:410px;color:var(--studio-text-muted);line-height:1.45}.journey-collage{background:linear-gradient(140deg,var(--studio-surface-raised),var(--studio-surface-raised));border-radius:18px;grid-template-rows:1fr 42px;grid-template-columns:.72fr 1fr .88fr;gap:8px;min-height:211px;padding:18px;display:grid;position:relative;overflow:hidden}.journey-collage>img{object-fit:cover;border-radius:10px;width:100%;height:154px}.journey-collage>img:first-of-type{height:78px}.journey-collage>img:nth-of-type(2){grid-area:1/3}.journey-collage>img:nth-of-type(3){width:24%;height:68px;position:absolute;top:104px;left:18px}.upload-prompt{color:var(--studio-accent);text-align:center;background:var(--studio-surface-raised);border-radius:10px;place-content:center;gap:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.upload-prompt{background:color-mix(in srgb,var(--studio-surface-raised)34%,transparent)}}.upload-prompt{font-size:var(--studio-font-caption);font-weight:700}.journey-collage p{color:var(--studio-accent);justify-content:space-between;margin:0;font-size:11px;display:flex;position:absolute;bottom:0;left:19px;right:19px}.catalog-toolbar{justify-content:space-between;align-items:end;gap:20px;padding:28px 0 12px;display:flex}.catalog-toolbar h2,.shop-section h2{font-size:var(--studio-font-title);letter-spacing:-.03em;margin:0 0 5px}.catalog-toolbar p,.shop-section>p{color:var(--muted);font-size:var(--studio-font-label);margin:0}.segmented,.chip-row{flex-wrap:wrap;gap:5px;display:flex}.segmented{background:var(--studio-surface);border-radius:9px;padding:3px}.segmented button,.chip-row button{color:var(--studio-text-muted);font-size:var(--studio-font-control);background:0 0;border-radius:7px;padding:7px 10px}.segmented button.selected,.chip-row button.active{color:var(--studio-text);background:var(--studio-accent-soft)}.chip-row{margin:8px 0 25px}.chip-row button{border:1px solid var(--line-soft);background:var(--studio-bg)}.chip-row button.active{border-color:var(--studio-border)}.app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.app-card{background:var(--studio-surface);min-height:270px;color:inherit;text-align:left;border-radius:14px;padding:0;position:relative;overflow:hidden}.app-card img{object-fit:cover;width:100%;height:100%;min-height:270px;transition:transform .3s}.app-card:hover img{transform:scale(1.04)}.app-card-overlay{background:linear-gradient(transparent,var(--studio-bg));padding:35px 14px 14px;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.app-card-overlay{background:linear-gradient(transparent,color-mix(in srgb,var(--studio-bg)88%,transparent))}}.app-card-overlay span{color:var(--studio-accent);font-size:11px;font-weight:800}.app-card-overlay h3{margin:4px 0;font-size:16px}.app-card-overlay p{color:var(--studio-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.app-detail-backdrop{z-index:90;background:var(--studio-bg);place-items:center;padding:28px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.app-detail-backdrop{background:color-mix(in srgb,var(--studio-bg)78%,transparent)}}.app-detail-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-detail{border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:16px;grid-template-columns:minmax(300px,1.05fr) minmax(330px,.75fr);width:min(1080px,100%);display:grid;overflow:hidden;box-shadow:0 30px 90px #000000a6}.app-detail>img{object-fit:cover;background:var(--studio-bg);width:100%;height:min(65vh,620px)}.app-detail-copy{background:linear-gradient(135deg,var(--studio-surface),var(--studio-surface));flex-direction:column;min-height:470px;padding:28px;display:flex;position:relative}.app-detail-copy h2{font-size:var(--studio-font-title);margin:0 0 4px}.app-detail-copy>p{color:var(--studio-text-muted);font-size:var(--studio-font-label);margin:0}.app-detail-close{color:var(--studio-text);background:var(--studio-surface-raised);border-radius:6px;place-items:center;padding:5px;display:grid;position:absolute;top:17px;right:17px}@supports (color:color-mix(in lab,red,red)){.app-detail-close{background:color-mix(in srgb,var(--studio-surface-raised)8%,transparent)}}.app-detail-about{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:18px;margin-top:20px;padding:14px}@supports (color:color-mix(in lab,red,red)){.app-detail-about{background:color-mix(in srgb,var(--studio-surface-raised)6%,transparent)}}.app-detail-about small{color:var(--studio-text-muted);letter-spacing:.08em;font-size:11px;font-weight:800}.app-detail-about p{color:var(--studio-text);margin:8px 0 0;line-height:1.48}.app-detail-actions{gap:8px;margin:12px 0 auto;display:flex}.app-detail-actions button{color:var(--studio-text);background:var(--studio-surface-raised);border-radius:9px;padding:8px 11px}@supports (color:color-mix(in lab,red,red)){.app-detail-actions button{background:color-mix(in srgb,var(--studio-surface-raised)10%,transparent)}}.app-detail-actions button{font-size:var(--studio-font-control)}.app-detail-label{color:var(--studio-text)!important;margin:18px 0 8px!important}.app-photo-pick{border:1px dashed var(--studio-border);min-height:96px;color:var(--studio-text);background:var(--studio-bg);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.app-photo-pick{background:color-mix(in srgb,var(--studio-bg)14%,transparent)}}.app-photo-pick img{object-fit:cover;width:100%;height:96px}.app-continue{color:var(--studio-accent-ink);background:var(--studio-accent);border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:13px;font-weight:800;display:inline-flex}.drama-page{background-position:50%;background-size:cover;min-height:calc(100vh - 56px);padding:80px 28px 44px}.drama-content{text-align:center;width:min(850px,100%);margin:0 auto}.drama-content h1{font-family:var(--studio-font);font-size:var(--studio-font-page);letter-spacing:.18em;margin:17px 0 10px;font-weight:500}.drama-rule{background:var(--studio-surface-raised);width:min(570px,80%);height:1px;margin:0 auto 18px}@supports (color:color-mix(in lab,red,red)){.drama-rule{background:color-mix(in srgb,var(--studio-surface-raised)22%,transparent)}}.drama-subtitle{color:var(--studio-text);font-size:var(--studio-font-section);letter-spacing:.09em;margin:0 0 37px}.idea-box{border:1px solid var(--studio-border);background:var(--studio-bg);border-radius:18px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.idea-box{background:color-mix(in srgb,var(--studio-bg)78%,transparent)}}.idea-box{box-shadow:0 15px 45px #00000047}.idea-box textarea{resize:vertical;width:100%;min-height:88px;color:var(--studio-text);font-size:var(--studio-font-control);background:0 0;border:0;outline:0;padding:20px 22px 10px;display:block}.idea-box textarea::placeholder{color:var(--studio-text-muted)}.idea-actions{align-items:center;gap:8px;padding:0 12px 12px;display:flex}.icon-button,.send-idea{width:37px;height:37px;color:var(--studio-text);background:var(--studio-surface-raised);border-radius:50%;place-items:center;display:grid}.send-idea{background:var(--studio-surface-raised);color:var(--studio-text);margin-left:auto}.upload-inline{border:1px solid var(--line);color:var(--studio-text);background:var(--studio-surface-raised);font-size:var(--studio-font-label);border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:inline-flex}.generation-disclaimer{max-width:780px;color:var(--studio-text-muted);margin:20px auto 0;font-size:11px;line-height:1.45}.drama-shelf{width:min(950px,100%);margin:48px auto 0}.drama-shelf h2{color:var(--studio-text);font-size:var(--studio-font-caption);letter-spacing:.12em;margin:0 0 14px}.drama-shelf>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.drama-shelf article{background:var(--studio-surface);border-radius:12px;min-height:150px;position:relative;overflow:hidden}.drama-shelf img{object-fit:cover;filter:brightness(.77);width:100%;height:170px}.drama-shelf span{font-weight:800;position:absolute;bottom:12px;left:12px}.muted-copy{color:var(--muted);font-size:var(--studio-font-label);margin:24px 0}.inline-error{color:var(--studio-danger);font-size:var(--studio-font-caption);margin:10px 0}.project-card{border:1px solid var(--line);background:var(--studio-bg);border-radius:12px;gap:9px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.project-card{background:color-mix(in srgb,var(--studio-bg)78%,transparent)}}.project-card h3,.project-card p{margin:0}.project-card p{color:var(--studio-text-muted);font-size:var(--studio-font-caption);line-height:1.4}.project-card button{width:fit-content;color:var(--studio-text);background:var(--studio-surface-raised);font-size:var(--studio-font-control);border-radius:8px;padding:8px 10px;font-weight:700}.project-card pre{max-height:230px;color:var(--studio-text);white-space:pre-wrap;background:var(--studio-surface);border-radius:8px;margin:0;padding:10px;font:11px/1.5 ui-monospace,monospace;overflow:auto}.creator-page{padding-top:20px}.creator-grid{grid-template-columns:minmax(410px,44%) 1fr;gap:24px;min-height:calc(100vh - 100px);display:grid}.creator-panel{border:1px solid var(--line);background:linear-gradient(155deg,var(--studio-surface),var(--studio-surface));border-radius:17px;padding:15px}.creator-panel-header{justify-content:space-between;align-items:center;min-height:35px;margin-bottom:10px;display:flex}.mode-tabs,.music-tabs{gap:5px;display:flex}.mode-tabs button,.music-tabs button{color:var(--studio-text-muted);font-weight:750;font-size:var(--studio-font-control);background:0 0;border-bottom:2px solid #0000;padding:8px 12px}.mode-tabs button.active,.music-tabs button.active{color:var(--studio-text);border-bottom-color:var(--studio-accent)}.how-button{border:1px solid var(--line);color:var(--studio-text);background:var(--studio-surface);font-size:var(--studio-font-control);border-radius:9px;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.upload-zone{border:1px dashed var(--studio-border);min-height:164px;color:var(--studio-text-muted);text-align:center;background:var(--studio-surface-raised);border-radius:11px;place-content:center;gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.upload-zone{background:color-mix(in srgb,var(--studio-surface-raised)2.5%,transparent)}}.upload-zone svg{color:var(--studio-text-muted);justify-self:center}.upload-zone strong{color:var(--studio-text);font-size:var(--studio-font-body)}.reference-preview{object-fit:cover;border-radius:10px;width:100px;height:100px}.upload-zone button,.frame-slot button:not(.text-button){color:var(--studio-text);background:var(--studio-surface-raised);font-size:var(--studio-font-control);border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:7px;padding:8px 12px;font-weight:750;display:inline-flex}.draw-button{color:var(--studio-accent);font-size:var(--studio-font-control);background:0 0;align-items:center;gap:6px;margin:10px 0;display:inline-flex}.prompt-card{border:1px solid var(--line-soft);background:var(--studio-surface-raised);border-radius:11px;padding:13px}.control-label{color:var(--studio-text);font-size:var(--studio-font-caption);margin-bottom:7px;font-weight:700;display:block}.prompt-card textarea{resize:vertical;width:100%;min-height:82px;color:var(--studio-text);font-size:var(--studio-font-control);background:0 0;border:0;outline:0;padding:0;display:block}.prompt-card textarea::placeholder{color:var(--studio-text-muted)}.prompt-settings,.toggle-row,.genre-row{flex-wrap:wrap;gap:6px;display:flex}.prompt-settings button,.toggle-row button,.genre-row button,.music-option-row button,.video-settings span{color:var(--studio-text);background:var(--studio-surface-raised);border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:inline-flex}.generate-button{isolation:isolate;border:1px solid var(--studio-accent);justify-content:center;align-items:center;gap:8px;width:100%;margin-top:11px;padding:13px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.generate-button{border:1px solid color-mix(in srgb,var(--studio-accent)40%,transparent)}}.generate-button{color:var(--studio-accent-ink);background:var(--studio-accent);font-size:var(--studio-font-control);border-radius:10px;font-weight:800}.generate-button span{color:var(--studio-text);font-size:var(--studio-font-caption);align-items:center;gap:3px;display:inline-flex}.prompt-card>p,.shortcut-copy{color:var(--studio-text-muted);text-align:center;margin:9px 0 0;font-size:11px}.history-panel{min-width:0;padding:11px 0}.history-top{justify-content:space-between;align-items:center;gap:15px;min-height:42px;display:flex}.history-top h2{font-size:var(--studio-font-section);margin:0}.history-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.search-field{border:1px solid var(--line-soft);min-height:33px;color:var(--studio-text-muted);background:var(--studio-surface);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.search-field input{width:150px;min-width:95px;color:var(--studio-text);font-size:var(--studio-font-control);background:0 0;border:0;outline:0}.square-control,.view-button{color:var(--studio-text-muted);background:var(--studio-surface);font-size:var(--studio-font-control);border-radius:8px;align-items:center;gap:5px;padding:8px 9px;display:inline-flex}.view-button.selected{color:var(--studio-text);background:var(--studio-accent-soft)}.image-history{grid-template-columns:repeat(4,minmax(0,180px));gap:12px;margin-top:22px;display:grid}.image-history img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.empty-history{min-height:400px;color:var(--studio-text);text-align:center;place-content:center;gap:13px;display:grid}.empty-icon{width:58px;height:58px;color:var(--studio-text-muted);background:var(--studio-surface);border-radius:18px;place-self:center;place-items:center;display:grid}.empty-history p{font-size:var(--studio-font-body);margin:0}.asset-history{gap:12px;margin-top:20px;display:grid}.asset-history.grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.asset-history.list{grid-template-columns:1fr}.asset-tile{border:1px solid var(--line-soft);background:var(--studio-surface);border-radius:11px;overflow:hidden}.asset-tile>img,.asset-tile>video,.asset-tile .audio-cover{aspect-ratio:1;object-fit:cover;background:var(--studio-surface);width:100%;display:block}.asset-tile .audio-cover{color:var(--studio-accent);place-items:center;display:grid}.asset-tile audio{width:100%;height:34px}.asset-tile>div{align-items:center;gap:6px;padding:8px;display:flex}.asset-tile>div span{color:var(--studio-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.asset-tile>div button{color:var(--studio-text-muted);background:0 0;place-items:center;padding:4px;display:grid}.asset-tile>div button:hover{color:var(--studio-accent)}.frame-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.frame-slot{border:1px dashed var(--studio-border);min-height:175px;color:var(--studio-text);text-align:center;border-radius:10px;place-content:center;gap:10px;display:grid}.frame-slot svg{color:var(--studio-text-muted);justify-self:center}.frame-slot strong{font-size:var(--studio-font-label)}.frame-preview{object-fit:cover;border-radius:7px;width:76px;height:55px}.text-button{color:var(--studio-text-muted);font-size:var(--studio-font-control);background:0 0;text-decoration:underline}.video-prompt{margin-top:10px}.toggle-row{margin-top:9px}.toggle-row button.selected,.music-option-row button.selected{color:var(--studio-text);background:var(--studio-accent-soft)}.elements-box{border:1px solid var(--line-soft);background:var(--studio-surface);border-radius:10px;grid-template-columns:1fr auto;gap:7px;margin-top:10px;padding:11px;display:grid}.elements-box>div{color:var(--studio-text);font-size:var(--studio-font-caption);align-items:center;gap:7px;display:flex}.elements-box button{color:var(--studio-text);background:var(--studio-surface-raised);font-size:var(--studio-font-control);border-radius:7px;align-items:center;gap:4px;padding:5px 8px;display:inline-flex}.elements-box p{color:var(--studio-text-muted);grid-column:1/-1;margin:0;font-size:11px}.element-picker{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.element-picker button{border:1px solid var(--line);color:var(--studio-text);text-align:left;background:var(--studio-surface);font-size:var(--studio-font-control);gap:4px;padding:5px;display:grid;overflow:hidden}.element-picker img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%}.element-picker span{color:var(--muted);grid-column:1/-1;font-size:11px}.video-settings{color:var(--studio-text);font-size:var(--studio-font-caption);align-items:center;gap:9px;margin-top:10px;display:flex}.video-settings small{color:var(--studio-text-muted);font-size:11px}.video-settings strong{margin-right:auto}.music-tabs{background:var(--studio-surface-raised);border-radius:9px;justify-content:stretch;margin-bottom:10px;padding:3px}.music-tabs button{border-bottom:0;border-radius:7px;flex:1}.music-tabs button.active{background:var(--studio-surface-raised)}.voice-row{color:var(--studio-text-muted);font-size:var(--studio-font-caption);justify-content:space-between;align-items:center;margin:6px 0;display:flex}.voice-row button{color:var(--studio-text);font-size:var(--studio-font-control);background:0 0;align-items:center;gap:3px;display:inline-flex}.persona-select{border:1px solid var(--line);width:100%;color:var(--studio-text);background:var(--studio-surface-raised);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.persona-select span{gap:1px;margin-right:auto;display:grid}.persona-select strong{font-size:var(--studio-font-caption)}.persona-select small{color:var(--studio-text-muted);font-size:11px}.voice-note{border:1px solid var(--line);color:var(--studio-text-muted);background:var(--studio-surface);border-radius:8px;margin:9px 0;padding:9px;font-size:11px;line-height:1.45}.music-prompt{margin-top:10px}.genre-row{margin-top:7px}.genre-row button{color:var(--studio-text);background:var(--studio-surface-raised);padding:5px 7px}.music-prompt>small{color:var(--studio-text-muted);text-align:right;margin-top:5px;font-size:11px;display:block}.music-option-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:8px;margin-top:10px;padding:9px 0;display:flex}.music-option-row button{background:0 0}.assets-page{grid-template-columns:168px 1fr;min-height:calc(100vh - 56px);display:grid}.asset-rail{border-right:1px solid var(--line-soft);background:var(--studio-bg);padding:18px 8px}.asset-rail>p{color:var(--studio-text-muted);letter-spacing:.12em;margin:0 7px 10px;font-size:11px;font-weight:800}.asset-rail button{width:100%;color:var(--studio-text-muted);font-size:var(--studio-font-control);text-align:left;background:0 0;border-radius:7px;align-items:center;gap:7px;padding:8px 9px;display:flex}.asset-rail button:hover,.asset-rail button.selected{color:var(--studio-text);background:var(--studio-accent-soft)}.asset-rail button b{color:var(--studio-text-muted);font-size:var(--studio-font-control);margin-left:auto}.asset-canvas{padding:30px 34px}.asset-canvas-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.asset-canvas h1{font-size:var(--studio-font-page);margin:0}.asset-canvas .asset-history{margin-top:24px}.asset-date{color:var(--studio-text-muted);letter-spacing:.1em;font-size:11px;font-weight:800}.asset-empty-grid{gap:16px;margin-top:13px;display:flex}.private-card{width:155px;height:166px;color:var(--studio-accent);background:linear-gradient(135deg,var(--studio-surface),var(--studio-bg));border-radius:10px;align-items:end;gap:5px;padding:12px;font-size:11px;font-weight:800;display:flex}.contest-page{background:radial-gradient(circle at 51% 20%,var(--studio-surface),transparent 38%),var(--studio-bg);min-height:calc(100vh - 56px)}@supports (color:color-mix(in lab,red,red)){.contest-page{background:radial-gradient(circle at 51% 20%,color-mix(in srgb,var(--studio-surface)40%,transparent),transparent 38%),var(--studio-bg)}}.contest-tabs{border-bottom:1px solid var(--line-soft);justify-content:center;gap:12px;padding:9px;display:flex}.contest-tabs button{color:var(--studio-text-muted);font-size:var(--studio-font-control);background:0 0;border-bottom:2px solid #0000;padding:11px 15px;font-weight:700}.contest-tabs button.active{border-bottom-color:var(--gold);color:var(--studio-text)}.contest-hero{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;min-height:560px;display:grid}.contest-hero>div{padding:40px}.contest-hero p{color:var(--studio-accent);font-family:var(--studio-font);font-size:var(--studio-font-display);letter-spacing:.08em;margin:0}.contest-hero h1{color:var(--studio-accent);font-family:var(--studio-font);font-size:var(--studio-font-display);text-shadow:0 5px 18px #000;margin:24px 0 0;line-height:.9}.contest-hero span{color:var(--studio-accent);font-size:var(--studio-font-caption);letter-spacing:.22em;font-weight:800}.contest-divider{background:linear-gradient(90deg,transparent,var(--studio-surface-raised),transparent);width:540px;max-width:100%;height:1px;margin:38px auto 17px}.contest-hero small{color:var(--studio-text-muted);font-size:var(--studio-font-caption);letter-spacing:.12em;display:block}.contest-hero button{color:var(--studio-text-muted);background:var(--studio-surface-raised);border-radius:10px;margin-top:30px;padding:12px 17px;font-weight:750}.contest-content{width:min(1000px,100% - 40px);margin:42px auto}.contest-content h2{margin-top:0}.contest-content>p{color:var(--muted)}.contest-submit{gap:8px;margin:20px 0;display:flex}.contest-submit input{border:1px solid var(--line);color:var(--studio-text);background:var(--studio-surface);border-radius:8px;flex:1;padding:10px 12px}.contest-submit button,.contest-grid button{color:var(--studio-accent-ink);background:var(--studio-accent);font-size:var(--studio-font-control);border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-weight:700;display:inline-flex}.contest-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.contest-grid article{border:1px solid var(--line);background:var(--studio-surface);border-radius:12px;padding:12px}.contest-grid img,.contest-grid video{object-fit:cover;border-radius:8px;width:100%;max-height:170px}.contest-grid h3{font-size:var(--studio-font-body);margin:10px 0 4px}.contest-grid p{min-height:30px;color:var(--muted);margin:0 0 9px;font-size:11px}.shop-page{padding-bottom:80px}.shop-heading{border-bottom:1px solid var(--line-soft);background:linear-gradient(105deg,var(--studio-surface),var(--studio-bg)58%);padding:51px max(10vw,40px)}.shop-heading h1{font-size:var(--studio-font-page);letter-spacing:-.045em;margin:0}.shop-heading p{max-width:500px;color:var(--studio-text);margin:12px 0 0;line-height:1.5}.whole-shop{border:1px solid var(--studio-accent);grid-template-columns:1.1fr .9fr;gap:25px;width:min(1100px,100% - 40px);margin:32px auto;padding:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.whole-shop{border:1px solid color-mix(in srgb,var(--studio-accent)54%,transparent)}}.whole-shop{background:linear-gradient(130deg,var(--studio-surface),var(--studio-surface));border-radius:22px}.whole-shop span,.shop-feature>div>span,.shop-grid span{color:var(--studio-text);letter-spacing:.1em;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.whole-shop h2{font-size:var(--studio-font-display);letter-spacing:-.06em;margin:24px 0 14px;line-height:.94}.whole-shop h2 em{color:var(--studio-accent);font-style:normal}.whole-shop p,.whole-shop li{color:var(--studio-text-muted);line-height:1.5}.whole-shop ul{font-size:var(--studio-font-label);gap:8px;padding:0;list-style:none;display:grid}.whole-shop li:before{content:"◉";color:var(--studio-accent);margin-right:8px}.whole-shop-collage{grid-template-columns:repeat(2,1fr);align-content:center;gap:9px;display:grid}.whole-shop-collage img{aspect-ratio:1.2;border:1px solid var(--line);object-fit:cover;opacity:.75;border-radius:8px;width:100%}.whole-shop button,.shop-feature button{color:var(--studio-accent-ink);background:var(--studio-accent);border-radius:8px;margin-top:13px;padding:9px 12px;font-weight:750}.whole-shop-collage button{background:0 0;border-radius:8px;padding:0}.shop-feature{background:var(--studio-surface);border-radius:15px;grid-template-columns:250px 1fr;gap:26px;width:min(1050px,100% - 40px);margin:45px auto;padding:20px;display:grid}.shop-feature>img{object-fit:cover;border-radius:11px;width:100%;height:230px}.shop-feature h2{font-size:var(--studio-font-page);margin:8px 0}.shop-feature p{max-width:560px;color:var(--studio-text-muted);line-height:1.5}.shop-feature s,.shop-grid s{color:var(--studio-text-muted);margin-right:9px}.shop-feature strong,.shop-grid strong{color:var(--studio-text);font-size:var(--studio-font-section);margin-right:15px}.shop-feature button,.shop-grid button{color:var(--studio-text);background:var(--studio-surface-raised);font-size:var(--studio-font-control);border-radius:7px;padding:8px 11px;font-weight:800}.shop-section{width:min(1100px,100% - 40px);margin:55px auto 0}.shop-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:19px;display:grid}.shop-grid article{border:1px solid var(--line-soft);background:var(--studio-surface);border-radius:12px;padding:12px}.shop-grid img{aspect-ratio:1.35;object-fit:cover;border-radius:8px;width:100%}.shop-grid span{color:var(--studio-text-muted);margin-top:12px}.shop-grid h3{min-height:39px;font-size:var(--studio-font-body);margin:6px 0}.shop-grid p{min-height:36px;color:var(--studio-text-muted);font-size:var(--studio-font-caption);margin:0 0 12px;line-height:1.4}.shop-grid strong{font-size:var(--studio-font-body)}.feedback-stack{z-index:25;justify-items:end;gap:6px;display:grid;position:fixed;bottom:14px;right:18px}.genie-orb{border:2px solid var(--studio-accent);background:var(--studio-surface-raised);border-radius:50%;width:39px;height:39px;padding:2px;overflow:hidden}.genie-orb img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.feedback-button{border:1px solid var(--studio-border);color:var(--studio-text);background:var(--studio-surface);font-size:var(--studio-font-control);border-radius:999px;padding:8px 12px}.modal-backdrop{z-index:80;background:var(--studio-bg);grid-template-columns:minmax(0,1fr);place-items:center;padding:18px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.modal-backdrop{background:color-mix(in srgb,var(--studio-bg)70%,transparent)}}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.studio-modal{border:1px solid var(--line);background:var(--studio-surface);border-radius:14px;width:min(510px,100%);padding:18px;box-shadow:0 25px 70px #00000073}.studio-modal header{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-modal h2{font-size:var(--studio-font-section);margin:0}.studio-modal header button{color:var(--studio-text);background:0 0;padding:5px}.modal-copy{color:var(--studio-text);line-height:1.5}.modal-input{border:1px solid var(--line);width:100%;min-height:110px;color:var(--studio-text);background:var(--studio-surface);resize:vertical;border-radius:8px;margin-top:14px;padding:10px;display:block}.modal-action{color:var(--studio-accent-ink);background:var(--studio-accent);border-radius:8px;margin-top:10px;padding:10px 13px;font-weight:750}.genie-chat p{color:var(--studio-text);background:var(--studio-surface);border-radius:9px;padding:10px;line-height:1.5}.not-found-page{text-align:center;background:radial-gradient(circle at 50% 40%,var(--studio-surface-raised),var(--studio-surface)56%,var(--studio-bg));place-content:center;min-height:100vh;padding:30px;display:grid}.not-found-page p{color:var(--studio-text);letter-spacing:.2em;margin:0;font-size:11px;font-weight:800}.not-found-page h1{font-size:var(--studio-font-page);letter-spacing:-.065em;margin:19px 0}.not-found-page>span{max-width:540px;color:var(--studio-text-muted);line-height:1.55}.not-found-page div{justify-content:center;gap:12px;margin-top:28px;display:flex}.not-found-page button{border:1px solid var(--line);color:var(--studio-text);background:var(--studio-surface-raised);border-radius:9px;padding:12px 17px;font-weight:750}.not-found-page button:first-child{background:var(--studio-accent);color:var(--studio-accent-ink)}@media (max-width:1160px){.header-actions .header-link,.pricing-button{display:none}.app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-grid{grid-template-columns:minmax(375px,46%) 1fr;gap:17px}.history-actions .search-field{display:none}}@media (max-width:900px){.primary-nav{border-bottom:1px solid var(--line);background:var(--studio-bg);flex-wrap:wrap;padding:12px 16px;display:none;position:absolute;top:56px;left:0;right:0}.primary-nav.is-open{display:flex}.primary-nav .header-link,.primary-nav .header-create{padding:9px 10px}.mobile-trigger{display:block}.header-actions{gap:2px}.credit-button{padding:0 4px}.credit-label,.credit-button>svg:last-child{display:none}.apps-hero-card,.whole-shop{grid-template-columns:1fr}.journey-collage{max-width:620px}.creator-grid{grid-template-columns:1fr}.history-panel{min-height:300px}.assets-page{grid-template-columns:145px 1fr}.app-detail{grid-template-columns:1fr;max-height:calc(100vh - 40px);overflow:auto}.app-detail>img{height:min(42vh,380px)}}@media (max-width:640px){.studio-header{height:58px}.header-main{gap:6px;padding:0 11px}.brand,.brand img{width:55px}.credit-button{font-size:var(--studio-font-control)}.avatar-dot{width:25px;height:25px}.profile-button{display:none}.page-wrap{padding:16px 13px 34px}.home-hero{background-position:59%;min-height:570px;padding:50px 24px}.home-copy h1{font-size:var(--studio-font-display)}.home-copy>p:not(.eyebrow){font-size:var(--studio-font-body)}.hero-actions{flex-direction:column;align-items:flex-start}.home-strip{grid-template-columns:1fr;padding:28px 23px}.apps-hero-card{gap:22px;padding:25px}.apps-hero-card h1{font-size:var(--studio-font-display)}.journey-collage{min-height:182px;padding:11px}.catalog-toolbar{display:block}.segmented{width:fit-content;margin-top:14px}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-card,.app-card img{min-height:230px}.drama-page{padding:55px 14px 30px}.drama-content h1{font-size:var(--studio-font-page);letter-spacing:.11em}.drama-subtitle{font-size:var(--studio-font-body)}.drama-shelf>div{grid-template-columns:1fr}.creator-panel{padding:10px}.history-top{display:block}.history-actions{justify-content:flex-start;margin-top:10px}.history-actions .square-control{display:none}.frame-grid{grid-template-columns:1fr}.frame-slot{min-height:138px}.assets-page{grid-template-columns:1fr}.asset-rail{border-bottom:1px solid var(--line-soft);border-right:0;align-items:center;gap:3px;padding:9px;display:flex;overflow-x:auto}.asset-rail>p{display:none}.asset-rail button{flex:none;width:auto}.asset-canvas{padding:20px 14px}.asset-canvas-header{align-items:flex-start}.asset-canvas-header .search-field{width:48%}.asset-canvas-header .search-field input{width:100%;min-width:0}.contest-hero{min-height:480px;overflow:hidden}.contest-hero>div{justify-self:stretch;width:100%;min-width:0;max-width:640px;padding:26px 16px}.contest-hero p{max-width:100%;font-size:var(--studio-font-section);letter-spacing:.04em;overflow-wrap:anywhere;white-space:normal;margin-left:auto;margin-right:auto;line-height:1.25}.contest-hero h1{font-size:var(--studio-font-display)}.contest-hero small{letter-spacing:.07em;overflow-wrap:anywhere;white-space:normal;max-width:290px;margin-left:auto;margin-right:auto;font-size:11px;line-height:1.55}.shop-heading{padding:35px 22px}.whole-shop{width:calc(100% - 24px);padding:24px}.whole-shop h2{font-size:var(--studio-font-display)}.shop-feature{grid-template-columns:1fr;width:calc(100% - 24px)}.shop-feature>img{height:190px}.shop-section{width:calc(100% - 24px)}.shop-grid{grid-template-columns:1fr}.contest-submit{flex-direction:column}.feedback-stack{bottom:10px;right:11px}}.expanded-page,.persona-library,.persona-wizard,.bridge-page,.games-page,.community-page,.elements-page,.originals-admin,.product-page,.super-agent-page{width:min(1180px,100% - 48px);margin:0 auto;padding:58px 0 80px}.expanded-intro,.bridge-page>span,.games-page header,.community-page header,.elements-page>span,.product-page>span,.super-agent-page main>span{gap:12px;max-width:760px;display:grid}.expanded-intro>p,.bridge-page>p,.games-page header>p,.community-page header>p,.elements-page>p,.originals-admin>p,.product-page>p,.super-agent-page main>p,.persona-library>p,.persona-wizard>p{color:var(--studio-accent);letter-spacing:.14em;margin:0;font-size:11px;font-weight:850}.expanded-intro h1,.persona-library h1,.persona-wizard h1,.bridge-page h1,.games-page h1,.community-page h1,.elements-page h1,.product-page h1,.super-agent-page h1{color:var(--studio-text);font-size:var(--studio-font-page);letter-spacing:-.06em;margin:0;line-height:.98}.expanded-intro span,.persona-wizard>span,.bridge-page>span,.games-page header span,.community-page header span,.elements-page>span,.product-page>span,.super-agent-page main>span{color:var(--studio-text-muted);font-size:16px;line-height:1.55}.expanded-tool{border:1px solid var(--line);background:linear-gradient(145deg,var(--studio-surface),var(--studio-bg));border-radius:18px;gap:13px;width:min(780px,100%);margin-top:34px;padding:18px;display:grid}.expanded-secondary{color:var(--studio-text-muted);font-size:var(--studio-font-caption);font-weight:700}.expanded-tool textarea,.persona-wizard textarea,.super-agent-page textarea{border:1px solid var(--studio-control-border);width:100%;min-height:132px;color:var(--studio-text);resize:vertical;background:var(--studio-surface-raised);border-radius:12px;outline:0;padding:14px}@supports (color:color-mix(in lab,red,red)){.expanded-tool textarea,.persona-wizard textarea,.super-agent-page textarea{background:color-mix(in srgb,var(--studio-surface-raised)3.5%,transparent)}}.expanded-chips{flex-wrap:wrap;gap:8px;display:flex}.expanded-chips button,.community-toolbar button{border:1px solid var(--studio-border);color:var(--studio-text);background:var(--studio-surface-raised);font-size:var(--studio-font-control);border-radius:999px;padding:8px 10px}.expanded-chips button.active,.community-toolbar button.active{border-color:var(--studio-accent);color:var(--studio-accent-ink);background:var(--studio-accent)}.expanded-primary{min-height:44px;color:var(--studio-accent-ink);background:var(--studio-accent);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:800;display:inline-flex}.expanded-result{border:1px solid var(--studio-accent);margin-top:14px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.expanded-result{border:1px solid color-mix(in srgb,var(--studio-accent)30%,transparent)}}.expanded-result{color:var(--studio-accent);background:var(--studio-surface-raised);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.expanded-result{background:color-mix(in srgb,var(--studio-surface-raised)14%,transparent)}}.expanded-result{white-space:pre-wrap;line-height:1.5}.persona-library{text-align:center;align-content:center;justify-items:center;max-width:760px;min-height:calc(100vh - 56px);display:grid}.persona-library>span{color:var(--studio-text-muted);font-size:var(--studio-font-caption);margin-top:10px}.persona-library>div{border:1px dashed var(--studio-border);background:var(--studio-surface);border-radius:20px;justify-items:center;gap:12px;width:min(580px,100%);margin-top:30px;padding:46px;display:grid}.persona-library h2{font-size:var(--studio-font-title);margin:0}.persona-library p:not(:first-child){max-width:460px;color:var(--studio-text-muted);margin:0;line-height:1.55}.persona-library button,.persona-wizard .expanded-primary{min-width:210px}.persona-wizard{gap:17px;max-width:840px;display:grid}.persona-wizard>span{max-width:650px}.phase-row{flex-wrap:wrap;gap:8px;display:flex}.phase-row span{color:var(--studio-text-muted);background:var(--studio-surface);font-size:var(--studio-font-caption);border-radius:999px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.phase-row b{width:19px;height:19px;color:var(--studio-text);background:var(--studio-surface-raised);border-radius:50%;place-items:center;font-size:11px;display:grid}.choice-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choice-row button{border:1px solid var(--line);color:var(--studio-text);text-align:left;background:var(--studio-surface);border-radius:14px;gap:6px;padding:19px;font-weight:800;display:grid}.choice-row button.active{border-color:var(--studio-accent);background:linear-gradient(135deg,var(--studio-surface-raised),var(--studio-surface))}@supports (color:color-mix(in lab,red,red)){.choice-row button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--studio-surface-raised)30%,transparent),var(--studio-surface))}}.choice-row small{color:var(--studio-text-muted);font-size:var(--studio-font-caption);font-weight:500;line-height:1.4}.bridge-page{gap:16px;display:grid}.bridge-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:20px;display:grid}.bridge-grid button{border:1px solid var(--line);min-height:150px;color:var(--studio-text);text-align:left;background:linear-gradient(145deg,var(--studio-surface),var(--studio-surface));border-radius:15px;align-content:center;justify-items:start;gap:10px;padding:19px;display:grid}.bridge-grid button:hover{border-color:var(--studio-accent)}.bridge-grid small{color:var(--studio-text-muted)}.games-page header{text-align:center;margin:0 auto}.games-page header>*{justify-self:center}.games-actions{justify-content:center;gap:11px;margin:25px 0 45px;display:flex}.games-actions button{border:1px solid var(--studio-border);color:var(--studio-text);background:var(--studio-surface-raised);border-radius:10px;padding:12px 18px;font-weight:800}.games-actions button:first-child{background:var(--studio-accent);color:var(--studio-accent-ink)}.games-page h2{font-size:var(--studio-font-title);margin:0 0 16px}.games-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.games-grid button{border:1px solid var(--line);min-height:138px;color:var(--studio-text);text-align:left;background:linear-gradient(145deg,var(--studio-surface),var(--studio-surface));border-radius:12px;gap:8px;padding:16px;display:grid}.games-grid button:nth-child(3n){background:linear-gradient(145deg,var(--studio-surface-raised),var(--studio-surface))}.games-grid span,.games-grid small{color:var(--studio-text-muted);font-size:11px}.community-page{gap:22px;display:grid}.community-toolbar{border:1px solid var(--line);background:var(--studio-surface);border-radius:13px;justify-content:space-between;gap:16px;padding:12px;display:flex}.community-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.community-empty{border:1px dashed var(--studio-border);min-height:370px;color:var(--studio-text-muted);border-radius:16px;place-content:center;justify-items:center;gap:10px;display:grid}.community-empty p{color:var(--studio-text);margin:0}.help-page{grid-template-columns:225px 1fr;width:min(1080px,100% - 48px);min-height:calc(100vh - 56px);margin:0 auto;display:grid}.help-page aside{border-right:1px solid var(--line-soft);padding:35px 18px 35px 0}.help-page aside button{width:100%;color:var(--studio-text-muted);text-align:left;font-size:var(--studio-font-control);background:0 0;border-radius:8px;padding:10px;display:block}.help-page aside button.active{color:var(--studio-text);background:var(--studio-surface-raised)}.help-page main{align-content:start;gap:12px;padding:44px 45px;display:grid}.help-page main>p{color:var(--studio-text-muted);letter-spacing:.08em;margin:0;font-weight:800}.help-page main h1{font-size:var(--studio-font-page);letter-spacing:-.05em;margin:0 0 8px}.help-page main>span{color:var(--studio-text-muted);letter-spacing:.12em;font-size:11px;font-weight:800}.help-page main>button{border-bottom:1px solid var(--line-soft);color:var(--studio-text);text-align:left;background:0 0;padding:15px 0}.help-card{border:1px solid var(--line);background:var(--studio-surface);border-radius:12px;margin-top:25px;padding:20px}.help-card h2{font-size:var(--studio-font-section);margin:0}.help-card p{color:var(--studio-text-muted);line-height:1.5}.help-card a{color:var(--studio-accent)}.settings-page{grid-template-columns:230px 1fr;width:min(1080px,100% - 48px);min-height:calc(100vh - 56px);margin:0 auto;display:grid}.settings-page aside{border-right:1px solid var(--line-soft);padding:38px 18px 30px 0}.settings-page aside p,.settings-page main>p{color:var(--studio-text-muted);letter-spacing:.12em;margin:0;font-size:11px;font-weight:800}.settings-page aside h2{font-size:var(--studio-font-section);margin:10px 0 24px}.settings-page aside button{width:100%;color:var(--studio-text-muted);text-align:left;background:0 0;border-radius:8px;padding:10px;display:block}.settings-page aside button.active{color:var(--studio-text);background:var(--studio-surface-raised)}.settings-page main{padding:42px 45px}.settings-page main h1{font-size:var(--studio-font-page);letter-spacing:-.05em;margin:10px 0 24px}.settings-card{border:1px solid var(--line);background:var(--studio-surface);border-radius:14px;gap:12px;max-width:640px;padding:22px;display:grid}.settings-card h2,.settings-card p{margin:0}.settings-card p{color:var(--studio-text-muted)}.settings-card label{color:var(--studio-text);font-size:var(--studio-font-caption);gap:7px;display:grid}.settings-card input,.settings-card :is(select,.studio-select){border:1px solid var(--line);width:100%;color:var(--studio-text);background:var(--studio-bg);border-radius:8px;padding:10px}.settings-card button{width:fit-content;color:var(--studio-accent-ink);background:var(--studio-accent);border-radius:8px;padding:9px 12px}.elements-page{gap:14px;max-width:900px;display:grid}.elements-page h2{margin:24px 0 0;font-size:16px}.elements-page>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.elements-page>div button{border:1px solid var(--line);min-height:155px;color:var(--studio-text);text-align:left;background:var(--studio-surface);border-radius:14px;align-content:start;gap:9px;padding:17px;display:grid}.elements-page>div button.active{border-color:var(--studio-accent);background:var(--studio-surface-raised)}.elements-page>div small{color:var(--studio-text-muted);line-height:1.45}.messages-page,.trial-page,.install-page{min-height:calc(100vh - 56px);color:var(--studio-text);text-align:center;place-content:center;justify-items:center;gap:14px;padding:30px;display:grid}.messages-page h1,.trial-page h1,.install-page h1{color:var(--studio-text);font-size:var(--studio-font-page);letter-spacing:-.05em;margin:0}.messages-page p,.trial-page p,.install-page span{max-width:480px;margin:0;line-height:1.5}.trial-page button,.install-page button{color:var(--studio-accent-ink);background:var(--studio-accent);border-radius:9px;padding:11px 15px;font-weight:750}.install-page{background:radial-gradient(circle at 50% 20%,var(--studio-surface-raised),var(--studio-bg)50%);min-height:100vh}.install-page button+button{background:0 0;text-decoration:underline}.originals-admin{gap:14px;max-width:800px;display:grid}.originals-admin h1{font-size:var(--studio-font-page);letter-spacing:-.06em;margin:0}.originals-admin>p:not(:first-child){color:var(--studio-text-muted)}.originals-admin>div:last-of-type{gap:8px;max-width:520px;display:flex}.originals-admin input{border:1px solid var(--line);color:var(--studio-text);background:var(--studio-surface);border-radius:8px;flex:1;padding:11px}.originals-admin button{color:var(--studio-accent-ink);background:var(--studio-accent);border-radius:8px;padding:11px 13px;font-weight:750}.originals-admin>div:first-of-type{gap:8px;display:grid}.originals-admin article{border:1px solid var(--line);background:var(--studio-surface);border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.originals-admin article span{color:var(--studio-text-muted);margin-left:auto;font-size:11px}.originals-admin>small{color:var(--studio-text-muted);line-height:1.5}.product-page{gap:18px;max-width:840px;display:grid}.product-page>div{gap:10px;display:flex}.product-page button{color:var(--studio-accent-ink);background:var(--studio-accent);border-radius:9px;padding:11px 15px;font-weight:800}.product-page button+button{color:var(--studio-text);background:var(--studio-surface-raised)}.product-page section{border:1px solid var(--line);background:var(--studio-surface);border-radius:13px;padding:18px}.product-page section h2{margin-top:0}.product-page section p{color:var(--studio-text-muted);line-height:1.5}.super-agent-page{grid-template-columns:180px 1fr;gap:42px;display:grid}.super-agent-page aside{align-content:start;gap:10px;padding-top:12px;display:grid}.super-agent-page aside p{color:var(--studio-text-muted);letter-spacing:.1em;margin:0;font-size:11px;font-weight:800}.super-agent-page aside b{font-size:var(--studio-font-page)}.super-agent-page aside button{color:var(--studio-text);background:var(--studio-surface-raised);border-radius:8px;padding:9px}.super-agent-page main{gap:14px;max-width:800px;display:grid}.super-agent-page main>div{flex-wrap:wrap;gap:7px;display:flex}.super-agent-page main>div button{border:1px solid var(--line);color:var(--studio-text);background:var(--studio-surface);border-radius:8px;padding:8px 10px}@media (max-width:760px){.expanded-page,.persona-library,.persona-wizard,.bridge-page,.games-page,.community-page,.elements-page,.originals-admin,.product-page,.super-agent-page{width:min(100% - 28px,1180px);padding:31px 0 48px}.expanded-intro h1,.persona-library h1,.persona-wizard h1,.bridge-page h1,.games-page h1,.community-page h1,.elements-page h1,.product-page h1,.super-agent-page h1{font-size:var(--studio-font-page)}.choice-row,.bridge-grid,.games-grid,.elements-page>div{grid-template-columns:1fr}.help-page,.settings-page,.super-agent-page{grid-template-columns:1fr;width:min(100% - 28px,1080px)}.help-page aside,.settings-page aside{border-right:0;border-bottom:1px solid var(--line-soft);gap:4px;padding:15px 0;display:flex;overflow-x:auto}.help-page aside button,.settings-page aside button{white-space:nowrap;flex:none;width:auto}.help-page aside h2,.settings-page aside h2,.settings-page aside p{display:none}.help-page main,.settings-page main{padding:28px 0}.community-toolbar,.originals-admin>div:last-of-type{flex-direction:column}}.editor-page{background:var(--studio-bg);min-height:100vh;color:var(--studio-text);font-family:var(--studio-font);display:flex}.editor-rail{background:var(--studio-bg);border-right:1px solid var(--studio-border);flex-direction:column;flex:none;align-items:center;gap:12px;width:58px;padding:14px 8px;display:flex}.editor-rail button,.editor-icon-button,.editor-timeline-toolbar button{width:36px;height:36px;color:var(--studio-text);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.editor-rail button:hover,.editor-icon-button:hover,.editor-timeline-toolbar button:hover{background:var(--studio-surface-raised)}.editor-workspace{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.editor-topbar{border-bottom:1px solid var(--studio-border);background:var(--studio-bg);justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.editor-title{color:var(--studio-text);background:0 0;border:0;align-items:center;gap:7px;font-weight:700;display:flex}.editor-title input{width:220px;color:inherit;background:0 0;border:0;outline:none;font-weight:700}.editor-header-actions{align-items:center;gap:10px;display:flex}.editor-render{background:var(--studio-accent);color:var(--studio-accent-ink);cursor:pointer;border:0;border-radius:6px;padding:9px 14px;font-weight:800}.editor-render:disabled{opacity:.65;cursor:wait}.editor-stage{background:repeating-linear-gradient(0deg,var(--studio-surface),var(--studio-surface)1px,var(--studio-surface)1px,var(--studio-surface)24px),repeating-linear-gradient(90deg,transparent,transparent 1px,var(--studio-surface)1px,var(--studio-surface)24px);flex:1;place-items:center;min-height:clamp(330px,52vh,620px);display:grid;position:relative}.editor-canvas{aspect-ratio:16/9;background:var(--studio-bg);place-items:center;width:min(56vw,800px);display:grid;box-shadow:0 12px 50px #000a}.editor-canvas.portrait{aspect-ratio:9/16;width:min(31vw,420px)}.editor-canvas video{object-fit:contain;width:100%;height:100%}.editor-canvas>div{color:var(--studio-text-muted);text-align:center}.editor-canvas p{margin:9px 0 3px}.editor-canvas small{color:var(--studio-text-muted)}.editor-settings{z-index:3;background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:9px;width:210px;padding:16px;position:absolute;top:18px;right:22px;box-shadow:0 15px 35px #0008}.editor-settings h2{font-size:var(--studio-font-body);margin:0 0 12px}.editor-settings label{font-size:var(--studio-font-caption);color:var(--studio-text);gap:7px;display:grid}.editor-settings :is(select,.studio-select){background:var(--studio-surface);color:var(--studio-text);border:1px solid var(--studio-control-border);border-radius:5px;padding:8px}.editor-settings button{background:var(--studio-accent);width:100%;color:var(--studio-accent-ink);border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:8px;font-weight:700;display:flex}.editor-timeline-panel{background:var(--studio-bg);border-top:1px solid var(--studio-border);flex-direction:column;height:262px;display:flex}.editor-library{border-bottom:1px solid var(--studio-border);height:102px;padding:11px 16px;overflow:auto}.editor-library h2{font-size:var(--studio-font-label);margin:0 0 7px}.editor-video-list{gap:8px;display:flex}.editor-video-list>p{font-size:var(--studio-font-caption);color:var(--studio-text-muted);margin:5px 0}.editor-video-list button{border:1px solid var(--studio-border);background:var(--studio-surface);min-width:160px;color:var(--studio-text);text-align:left;border-radius:4px;align-items:center;gap:7px;padding:4px;display:flex}.editor-video-list button.selected{border-color:var(--studio-accent)}.editor-video-list video{background:var(--studio-bg);object-fit:cover;width:50px;height:35px}.editor-video-list span{font-size:11px;line-height:1.2}.editor-timeline-toolbar{border-bottom:1px solid var(--studio-border);align-items:center;gap:6px;height:50px;padding:0 16px;display:flex}.editor-timeline-toolbar span{font-size:var(--studio-font-caption);color:var(--studio-text);margin-left:auto;margin-right:8px}.editor-timeline-toolbar button:last-child{width:auto;font-size:var(--studio-font-caption);gap:6px;padding:0 8px;display:flex}.editor-timeline{height:100%;color:var(--studio-text);background:linear-gradient(90deg,transparent 0,transparent 9%,var(--studio-surface-raised)9.1%,transparent 9.3%),repeating-linear-gradient(90deg,var(--studio-bg),var(--studio-bg) calc(10% - 1px),var(--studio-surface-raised) calc(10% - 1px),var(--studio-surface-raised)10%);justify-content:space-between;padding:11px 18px;font-size:11px;display:flex;position:relative}.editor-status{background:var(--studio-surface);color:var(--studio-accent);font-size:var(--studio-font-caption);margin:0;padding:8px 16px}@media (max-width:680px){.editor-rail{width:46px;padding:10px 5px}.editor-topbar{padding:0 10px}.editor-title input{width:110px}.editor-canvas{width:88vw}.editor-timeline-panel{height:250px}.editor-library{height:115px}.editor-canvas.portrait{width:53vw}.editor-render{font-size:var(--studio-font-caption);padding:8px 10px}}.element-forge-form{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:12px;gap:11px;max-width:620px;margin-top:20px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.element-forge-form{background:color-mix(in srgb,var(--studio-surface-raised)3.5%,transparent)}}.element-forge-form label{font-size:var(--studio-font-caption);color:var(--studio-text-muted);gap:6px;display:grid}.element-forge-form input,.element-forge-form textarea{box-sizing:border-box;border:1px solid var(--studio-control-border);background:var(--studio-surface);width:100%;color:var(--studio-text);font:inherit;border-radius:8px;padding:10px}.element-forge-form textarea{resize:vertical;min-height:76px}.element-list{gap:8px;max-width:760px;margin-top:28px;display:grid}.element-list h2{margin:0 0 5px}.element-list>p{color:var(--studio-text-muted)}.element-list article{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.element-list article{background:color-mix(in srgb,var(--studio-surface-raised)2.5%,transparent)}}.element-list article>div{flex:1;gap:3px;display:grid}.element-list small,.element-list p{font-size:var(--studio-font-caption);color:var(--studio-text-muted);margin:0}.element-list article>button{color:var(--studio-text-muted);cursor:pointer;background:0 0;border:0}.advanced-media-page{max-width:980px;color:var(--studio-text);margin:0 auto;padding:58px 28px 110px}.advanced-media-page>p{color:var(--studio-text-muted);font-size:var(--studio-font-caption);letter-spacing:.13em;margin:0 0 9px;font-weight:800}.advanced-media-page>h1{font-size:var(--studio-font-page);letter-spacing:-.055em;margin:0;line-height:1}.advanced-media-page>span{max-width:650px;color:var(--studio-text-muted);margin:17px 0 28px;font-size:16px;line-height:1.5;display:block}.advanced-media-form{border:1px solid var(--studio-border);background:linear-gradient(145deg,var(--studio-surface-raised),var(--studio-surface-raised));border-radius:14px;gap:15px;padding:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.advanced-media-form{background:linear-gradient(145deg,color-mix(in srgb,var(--studio-surface-raised)6%,transparent),color-mix(in srgb,var(--studio-surface-raised)1.8%,transparent))}}.advanced-media-form>label,.advanced-select{color:var(--studio-text-muted);font-size:var(--studio-font-control);gap:7px;font-weight:700;display:grid}.advanced-media-form input,.advanced-media-form textarea,.advanced-media-form :is(select,.studio-select){box-sizing:border-box;border:1px solid var(--studio-control-border);background:var(--studio-surface);width:100%;color:var(--studio-text);font:inherit;border-radius:8px;padding:11px}.advanced-media-form textarea{resize:vertical;min-height:105px}.advanced-options{flex-wrap:wrap;gap:8px;display:flex}.advanced-options span{border:1px solid var(--studio-border);color:var(--studio-text-muted);font-size:var(--studio-font-caption);border-radius:999px;padding:6px 9px}.advanced-chip-row{flex-wrap:wrap;gap:8px;display:flex}.advanced-chip-row button{border:1px solid var(--studio-border);background:var(--studio-surface);color:var(--studio-text);cursor:pointer;font-size:var(--studio-font-control);border-radius:999px;padding:7px 10px}.advanced-chip-row button.active{border-color:var(--studio-accent);background:var(--studio-accent);color:var(--studio-accent-ink)}.advanced-two-column{grid-template-columns:1fr 1fr;gap:12px;display:grid}.advanced-two-column label{color:var(--studio-text-muted);font-size:var(--studio-font-caption);gap:7px;font-weight:700;display:grid}@media (max-width:620px){.advanced-media-page{padding:36px 16px 88px}.advanced-two-column{grid-template-columns:1fr}.advanced-media-form{padding:15px}}.lyrgen-back{color:var(--studio-text);font-size:var(--studio-font-label);margin-bottom:42px;font-weight:700;text-decoration:none;display:inline-block}.lyrgen-back:hover{text-decoration:underline}.standalone-studio .advanced-media-page{padding-top:34px}.model-select{color:var(--studio-text-muted);font-size:var(--studio-font-control);align-items:center;gap:7px;font-weight:700;display:inline-flex}.model-select :is(select,.studio-select){border:1px solid var(--studio-control-border);background:var(--studio-surface);max-width:185px;color:var(--studio-text);font:inherit;border-radius:7px;padding:6px 8px}.asset-download{min-height:42px;color:var(--studio-text);background:var(--studio-surface-raised);font-size:var(--studio-font-caption);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.model-advice{border:1px solid var(--studio-accent);gap:8px;margin-top:10px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.model-advice{border:1px solid color-mix(in srgb,var(--studio-accent)28%,transparent)}}.model-advice{background:linear-gradient(145deg,var(--studio-surface-raised),var(--studio-bg));border-radius:10px}@supports (color:color-mix(in lab,red,red)){.model-advice{background:linear-gradient(145deg,color-mix(in srgb,var(--studio-surface-raised)17%,transparent),color-mix(in srgb,var(--studio-bg)45%,transparent))}}.model-advice-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.model-advice-head span{color:var(--studio-accent);letter-spacing:.11em;align-items:center;gap:5px;font-size:11px;font-weight:850;display:inline-flex}.model-advice-head small{border:1px solid var(--studio-border);color:var(--studio-text-muted);letter-spacing:.08em;border-radius:99px;padding:3px 6px;font-size:11px;font-weight:800}.model-advice>strong{color:var(--studio-accent);font-size:var(--studio-font-label)}.model-advice>p{color:var(--studio-text);margin:0;font-size:11px;line-height:1.45}.model-advice dl{gap:6px;margin:0;display:grid}.model-advice dl div{gap:3px;display:grid}.model-advice dt{color:var(--studio-text-muted);align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.model-advice dd{color:var(--studio-text);margin:0;font-size:11px;line-height:1.4}.model-advice-note{color:var(--studio-text-muted);font-size:11px;line-height:1.4}.model-guide{gap:22px;display:grid}.model-guide-notice{border:1px solid var(--studio-accent);padding:13px}@supports (color:color-mix(in lab,red,red)){.model-guide-notice{border:1px solid color-mix(in srgb,var(--studio-accent)30%,transparent)}}.model-guide-notice{color:var(--studio-text);background:var(--studio-surface-raised);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.model-guide-notice{background:color-mix(in srgb,var(--studio-surface-raised)14%,transparent)}}.model-guide-notice{font-size:var(--studio-font-caption);line-height:1.5}.model-guide section{gap:10px;display:grid}.model-guide h2{color:var(--studio-text);font-size:var(--studio-font-section);margin:0}.model-guide section>div{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:9px;display:grid}.model-guide article{border:1px solid var(--line-soft);background:var(--studio-surface);border-radius:10px;gap:6px;padding:12px;display:grid}.model-guide article strong{color:var(--studio-text);font-size:var(--studio-font-caption)}.model-guide article span{color:var(--studio-text-muted);font-size:11px;line-height:1.42}.model-guide article small{color:var(--studio-text-muted);font-size:11px;line-height:1.35}@media (max-width:767px){.desirer-settings-page .settings-system-nav{flex-wrap:nowrap;gap:8px;padding-bottom:10px;display:flex}.desirer-settings-page .settings-system-nav>p{display:none}.desirer-settings-page .settings-system-nav>button{white-space:nowrap;width:auto;font-size:var(--studio-font-caption);flex-shrink:0;margin-top:0}}.media-controls{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.media-controls label{color:var(--studio-text-muted);flex:1;gap:5px;min-width:100px;font-size:11px;display:grid}.media-controls :is(select,.studio-select){border:1px solid var(--studio-control-border);background:var(--studio-surface-raised);width:100%;color:var(--studio-text);border-radius:20px;max-width:100%;padding:9px}.media-capability{color:var(--studio-text-muted);font-size:var(--studio-font-caption)}.media-references{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.media-references>div{width:88px;height:88px;position:relative}.media-references img{object-fit:contain;background:var(--studio-bg);border-radius:9px;width:100%;height:100%}.media-references button{background:var(--studio-surface);color:var(--studio-text);border-radius:50%;padding:4px;position:absolute;top:2px;right:2px}.media-dialog{width:min(680px,100%);max-height:90dvh;overflow:auto}.media-search{background:var(--studio-surface);border:1px solid var(--studio-border);width:100%;color:var(--studio-text);border-radius:10px;margin:10px 0;padding:12px}.reference-library{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:12px;display:grid}.reference-library button{background:var(--studio-surface);color:var(--studio-text);text-align:left;border-radius:10px;gap:7px;padding:7px;display:grid}.reference-library img{object-fit:contain;width:100%;height:130px}.reference-canvas{background:var(--studio-surface-raised);touch-action:none;border-radius:12px;width:100%;max-width:512px}.generation-isolated{text-align:center;padding:32px 10px}.generation-clock{border:4px solid var(--studio-accent);border-right-color:var(--studio-border);width:108px;height:108px;font-size:var(--studio-font-title);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.generation-isolated p{color:var(--studio-text-muted);font-size:var(--studio-font-label)}.media-results{gap:12px;display:grid}.media-results img,.media-results video{object-fit:contain;border-radius:12px;max-width:100%;max-height:58dvh;margin:auto}.media-result-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.media-result-actions button,.media-result-actions a{color:var(--studio-text);background:var(--studio-surface-raised);border-radius:20px;align-items:center;gap:5px;padding:10px 14px;display:flex}.creator-tabs{gap:18px;display:flex}.creator-tabs a{color:var(--studio-text-muted);padding-bottom:8px}.creator-tabs a.active{color:var(--studio-text);border-bottom:2px solid var(--studio-border)}.create-menu{z-index:65;min-width:260px;max-height:70dvh;overflow:auto}.create-menu small{color:var(--studio-text-muted);margin-top:4px;display:block}.create-menu button{padding:10px}.explore-shelves{padding:20px 24px 70px}.explore-shelves section{margin-bottom:32px;scroll-margin-top:80px}.explore-shelves h2{font-size:var(--studio-font-title);flex-wrap:wrap;align-items:baseline;gap:15px;margin-bottom:18px;display:flex}.explore-shelves h2 small{font-size:var(--studio-font-caption);color:var(--studio-text-muted);font-weight:400}.explore-series-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.explore-series-grid a{min-width:0;color:var(--studio-text)}.explore-series-grid img{aspect-ratio:16/9;object-fit:cover;border-radius:5px;width:100%;transition:filter .2s}.explore-series-grid a:hover img{filter:brightness(1.15)}.explore-series-grid span{font-size:var(--studio-font-caption);color:var(--studio-text-muted);margin-top:7px;display:block}.explore-shelves .dark-action{margin:18px auto 0}.reference-shelf-note{font-size:var(--studio-font-caption);color:var(--studio-text-muted)}.reference-shelf-note button{color:var(--studio-text);background:0 0;text-decoration:underline}@media (max-width:650px){.explore-series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.explore-shelves{padding:20px 14px 65px}.explore-shelves h2{display:block}.explore-shelves h2 small{margin-top:5px;display:block}}.history-top{flex-wrap:wrap;align-items:flex-start}.history-actions{flex:1;min-width:240px}.history-actions .search-field{border-radius:24px;flex-basis:100%;display:flex!important}.history-actions .search-field input{width:100%;min-width:0}.history-actions .search-field{margin-bottom:5px}.creator-grid .creator-panel{min-width:0}.shadow-page{grid-template-columns:minmax(320px,540px) minmax(0,1fr);gap:32px;display:grid}.shadow-config h1{font-size:var(--studio-font-page);margin-bottom:15px}.shadow-upload{border:1px dashed var(--studio-border);background:var(--studio-surface);text-align:center;border-radius:14px;justify-items:center;gap:12px;margin:20px 0;padding:25px 15px;display:grid}.shadow-upload h3{font-size:var(--studio-font-body);font-weight:500}.shadow-upload button{background:var(--studio-surface-raised);color:var(--studio-text);border-radius:20px;margin:0 4px;padding:8px 14px}.shadow-upload small{font-size:var(--studio-font-caption);color:var(--studio-text-muted)}.shadow-upload video{border-radius:10px;width:100%;max-height:200px}.shadow-prompt-switch{justify-content:space-between;margin:16px 0;display:flex}.shadow-config textarea{background:var(--studio-surface);border:1px solid var(--studio-control-border);width:100%;min-height:120px;color:var(--studio-text);border-radius:10px;padding:12px}.shadow-rights{font-size:var(--studio-font-caption);color:var(--studio-text-muted);align-items:flex-start;gap:10px;margin:20px 0;display:flex}.shadow-model{font-size:var(--studio-font-caption);color:var(--studio-text-muted)}.shadow-history h2{font-size:var(--studio-font-section);margin:10px 0 20px}.shadow-result{width:100%;max-height:65dvh}.reference-library video{object-fit:contain;width:100%;height:130px}@media (max-width:760px){.shadow-page{grid-template-columns:1fr}.shadow-history{margin-top:10px}}.voice-studio{grid-template-columns:minmax(320px,500px) minmax(0,1fr);gap:35px;display:grid}.voice-config{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:16px;min-width:0;padding:16px}.voice-config .music-tabs{flex-wrap:wrap;margin-bottom:20px}.voice-config textarea{border:1px solid var(--studio-control-border);background:var(--studio-surface-raised);width:100%;min-height:210px;color:var(--studio-text);border-radius:12px;padding:14px}.voice-label{color:var(--studio-text-muted);font-size:var(--studio-font-caption);gap:10px;margin:15px 0;display:grid}.voice-label input:not([type=range]),.dialogue-lines input,.voice-config :is(select,.studio-select){border:1px solid var(--studio-control-border);width:100%;min-width:0;color:var(--studio-text);background:var(--studio-surface-raised);border-radius:12px;padding:10px}.voice-config audio,.voice-results audio{width:100%;margin:15px 0}.dialogue-lines>div{background:var(--studio-surface-raised);border-radius:12px;margin-bottom:15px;padding:12px;position:relative}.dialogue-lines textarea{min-height:90px;margin-top:10px}.dialogue-lines button{color:var(--studio-text-muted);background:0 0}.voice-results h2{font-size:var(--studio-font-title);margin-bottom:15px}.voice-results article{border:1px solid var(--studio-border);border-radius:12px;margin-bottom:15px;padding:16px}.voice-results article h3{font-size:var(--studio-font-body)}.voice-results a{color:var(--studio-text);font-size:var(--studio-font-caption);align-items:center;gap:7px;display:flex}.voice-transcript,.voice-results pre{white-space:pre-wrap;max-height:50dvh;color:var(--studio-text);font:13px/1.7 inherit;overflow:auto}@media (max-width:760px){.voice-studio{grid-template-columns:1fr}.voice-results{margin-top:15px}}@media (min-width:761px) and (max-width:900px){.primary-nav{background:0 0;border:0;flex-wrap:nowrap;padding:0;display:flex;position:static}.primary-nav .header-link,.primary-nav .header-create{font-size:var(--studio-font-caption);padding:7px 8px}.mobile-trigger,.primary-nav a[href="/app/assets"],.primary-nav a[href="/app/contest"]{display:none}.header-actions .header-link,.pricing-button{display:inline-flex}.creator-grid{grid-template-columns:minmax(320px,46%) minmax(0,1fr)}}.asset-tile>div{flex-wrap:wrap;gap:9px;padding:12px}.asset-tile>div>span{font-size:var(--studio-font-caption);flex:1 0 100%}.asset-tile>div>a,.asset-tile>div>button{font-size:var(--studio-font-control)}.asset-tile>div>a{color:var(--studio-text);margin-right:auto}.asset-tile>img{object-fit:contain}.history-actions>input[type=range]{width:80px;accent-color:var(--studio-surface-raised)}.history-filters{background:var(--studio-surface);border:1px solid var(--studio-border);font-size:var(--studio-font-caption);border-radius:12px;flex-wrap:wrap;gap:15px;margin-top:10px;padding:15px;display:flex}.history-filters label{align-items:center;gap:8px;display:flex}.history-filters :is(select,.studio-select){color:var(--studio-text);background:var(--studio-surface-raised);border:1px solid var(--studio-control-border);border-radius:8px;padding:7px}.history-filters button{color:var(--studio-accent);background:0 0}.history-filters input{accent-color:var(--studio-accent)}.library-status{font-size:var(--studio-font-caption);color:var(--studio-text-muted);background:var(--studio-surface);margin:0;padding:10px 24px}.library-status button{background:var(--studio-surface-raised);color:var(--studio-text);border-radius:6px;margin-left:12px;padding:5px 10px}.asset-tile>video{aspect-ratio:16/9;object-fit:contain}.upload-zone-compact{flex-wrap:wrap;justify-content:center;align-items:center;min-height:0;margin-bottom:12px;padding:10px;display:flex}.upload-zone-compact>svg,.upload-zone-compact>strong{display:none}.dialogue-lines input{font-size:var(--studio-font-control);margin-top:10px}.voice-results article h3,.voice-results pre{overflow-wrap:anywhere}.specialist-workspace{grid-template-columns:minmax(320px,500px) minmax(0,1fr);gap:34px;display:grid}.specialist-config,.specialist-history{min-width:0}.specialist-config{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:16px;align-self:start;padding:20px}.specialist-config h1{font-size:var(--studio-font-page);margin:15px 0}.specialist-config label{font-size:var(--studio-font-caption);color:var(--studio-text-muted);gap:9px;margin:15px 0;display:grid}.specialist-config textarea,.specialist-config :is(select,.studio-select),.specialist-config input:not([type=checkbox]),.specialist-history>input{width:100%;min-width:0;color:var(--studio-text);background:var(--studio-surface-raised);border:1px solid var(--studio-control-border);border-radius:12px;padding:12px}.specialist-config textarea{min-height:160px}.specialist-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0;display:flex}.specialist-controls label{flex:1 0 110px;margin:0}.specialist-controls label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.specialist-reference{text-align:center;border:1px dashed var(--studio-border);border-radius:12px;gap:10px;margin:20px 0;padding:25px 15px;display:grid}.specialist-reference small{font-size:var(--studio-font-caption);color:var(--studio-text-muted)}.reference-strip{flex-wrap:wrap;gap:10px;display:flex}.reference-strip button{background:var(--studio-surface-raised);border-radius:10px;position:relative}.reference-strip img{object-fit:contain;width:85px;height:85px}.reference-strip span{color:var(--studio-text);position:absolute;top:0;right:3px}.specialist-history h2{font-size:var(--studio-font-title);margin:10px 0 20px}.specialist-history>input{margin-bottom:20px}.song-result{border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:14px;margin:15px 0;padding:18px}.song-result h3{font-size:var(--studio-font-body);overflow-wrap:anywhere}.song-result small{color:var(--studio-text-muted);font-size:11px}.song-result audio{width:100%;margin:14px 0}.song-result>div{font-size:var(--studio-font-caption);flex-wrap:wrap;gap:15px;display:flex}.song-result a,.song-result button{color:var(--studio-text);background:0 0}.model-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.model-history article{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:12px;min-width:0;padding:12px}.model-history img{object-fit:contain;width:100%;height:170px}.model-history h3{font-size:var(--studio-font-label);overflow-wrap:anywhere}.model-history article>button{color:var(--studio-text);background:0 0}.model-history article>a{color:var(--studio-text);font-size:var(--studio-font-caption);margin:12px 12px 0 0;display:inline-block}.model-preview{position:relative}.model-canvas{border-radius:12px;width:100%;height:400px;max-height:55dvh;overflow:hidden}.model-view-controls{font-size:var(--studio-font-caption);color:var(--studio-text);flex-wrap:wrap;gap:15px;margin:12px 0;display:flex}.model-view-controls label{gap:6px;display:flex}.model-view-controls span{margin-left:auto}.specialist-workspace .music-tabs{flex-wrap:wrap}.specialist-workspace .music-tabs button[aria-selected=true]{background:var(--studio-accent-soft);color:var(--studio-text)}.studio-dialog audio{width:100%;margin:15px 0}@media (max-width:760px){.specialist-workspace{grid-template-columns:1fr}.specialist-config{padding:16px}.model-history{grid-template-columns:repeat(2,minmax(0,1fr))}.model-canvas{height:320px}}.source-input{border:1px dashed var(--studio-control-border);border-radius:12px;margin:18px 0;padding:18px}.source-input>img,.source-input>video{object-fit:contain;border-radius:10px;width:100%;max-height:220px}.source-input audio{width:100%;margin:15px 0}.source-input>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.source-input>label{margin-top:0}.source-input>p{font-size:var(--studio-font-control)}.song-result video{object-fit:contain;border-radius:10px;width:100%;max-height:350px;margin:15px 0}.lesson-studio{max-width:1150px;margin:auto}.lesson-studio>.specialist-config{max-width:none}.lesson-studio>.specialist-config>textarea{min-height:110px;font-size:var(--studio-font-control)}.lesson-studio .generate-button{margin-top:20px}.lesson-library{margin:32px 0}.lesson-library>button{text-align:left;border:1px solid var(--studio-border);background:var(--studio-surface);color:var(--studio-text);border-radius:15px;flex-direction:column;gap:10px;margin:8px;padding:22px;display:inline-flex}.lesson-library span{font-size:var(--studio-font-caption);color:var(--studio-text-muted)}.lesson-reader h2{font-size:var(--studio-font-title);margin:15px 0}.lesson-reader>p{font-size:var(--studio-font-body);color:var(--studio-text-muted);line-height:1.7}.lesson-reader .music-tabs{flex-wrap:wrap;margin:22px 0}.lesson-text section{margin:24px 0}.lesson-text h3{font-size:var(--studio-font-section);margin-bottom:14px}.lesson-text p{white-space:pre-wrap;line-height:1.8;font-size:var(--studio-font-body);color:var(--studio-text)}.lesson-slides article{background:linear-gradient(135deg,var(--studio-surface-raised),var(--studio-surface-raised));border-radius:14px;min-height:300px;padding:28px}.lesson-slides h3{font-size:var(--studio-font-title);margin:15px 0;line-height:1.3}.lesson-slides ul{gap:15px;padding-left:22px;line-height:1.5;display:grid}.lesson-slides p{font-size:var(--studio-font-caption);color:var(--studio-text);margin-top:22px}.lesson-slides>div{font-size:var(--studio-font-caption);align-items:center;gap:20px;margin-top:18px;display:flex}.lesson-slides button,.lesson-slides a{color:var(--studio-text);background:0 0}.lesson-quiz fieldset{border:1px solid var(--studio-border);border-radius:12px;margin:20px 0;padding:18px}.lesson-quiz legend{font-size:var(--studio-font-body);padding:0 8px;line-height:1.5}.lesson-quiz label{font-size:var(--studio-font-label);align-items:start;gap:10px;margin:12px 0;line-height:1.5;display:flex}.answer-correct,.answer-wrong{color:var(--studio-accent)}.lesson-quiz p{font-size:var(--studio-font-label);line-height:1.5}.lesson-reader audio{width:100%;margin:20px 0}.lesson-reader a{color:var(--studio-accent)}.lesson-mindmap{overflow:auto}.lesson-mindmap ul{border-left:1px solid var(--studio-border);margin-left:10px;padding:0 0 0 24px}.lesson-mindmap li{margin:15px 0;padding-left:8px;list-style:none}.lesson-mindmap li>span{background:var(--studio-surface-raised);border:1px solid var(--studio-border);font-size:var(--studio-font-label);border-radius:10px;padding:12px;display:inline-block}.lesson-mindmap h3{background:var(--studio-surface-raised);border-radius:12px;margin:20px 0;padding:18px}.lesson-mindmap>a{margin-top:25px;display:inline-block}@media (max-width:760px){.lesson-slides article{padding:18px}.lesson-slides h3{font-size:var(--studio-font-title)}.lesson-slides>div{flex-wrap:wrap}.lesson-mindmap ul{padding-left:15px}}.game-studio{max-width:1150px;margin:auto}.game-studio>.specialist-config{max-width:none}.game-studio textarea{min-height:130px;font-size:var(--studio-font-control)}.game-player iframe{border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:14px;width:100%;height:430px;max-height:58dvh;margin:20px 0}.game-player h2{font-size:var(--studio-font-title);margin:15px 0}.game-player>p{font-size:var(--studio-font-label);color:var(--studio-text);line-height:1.6}.game-player>a{margin-top:15px;display:inline-block}@media (max-width:760px){.game-player iframe{height:380px}}.new-badge{background:var(--studio-surface-raised);color:var(--studio-text);letter-spacing:.06em;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.nav-divider{background:var(--studio-surface-raised);flex:none;width:1px;height:20px;margin:0 7px}.contest-label{color:var(--studio-accent)}.account-wrap{flex:none;position:relative}.account-trigger{color:var(--studio-text-muted);cursor:pointer;background:0 0;align-items:center;gap:12px;min-height:40px;padding:0 5px;display:flex}.account-avatar{background:linear-gradient(140deg,var(--studio-surface-raised),var(--studio-surface-raised));border:2px solid var(--studio-border);width:36px;height:36px;box-shadow:0 0 15px var(--studio-accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.account-avatar{box-shadow:0 0 15px color-mix(in srgb,var(--studio-accent)20.78%,transparent)}}.account-avatar{color:var(--studio-text);font-size:var(--studio-font-label);font-weight:750}.account-credits{white-space:nowrap;color:var(--studio-text);align-items:center;gap:6px;display:flex}.account-credits strong{font-size:16px}.account-credits>span{color:var(--studio-text-muted);font-size:11px;font-weight:700}.account-menu{z-index:50;width:210px;top:48px}.account-menu p{overflow-wrap:anywhere;text-transform:none}@media (min-width:1100px){.studio-header{height:68px}.header-main{gap:18px;padding:0 22px}.brand,.brand img{width:82px}.header-link,.header-create,.pricing-button{font-size:var(--studio-font-body);min-height:42px;padding:0 10px}.pricing-button{border-radius:999px;padding:0 17px}.top-badge,.new-badge{font-size:11px}.account-avatar{width:40px;height:40px}.header-actions{gap:8px}}@media (max-width:1099px) and (min-width:761px){.header-main{gap:7px}.header-link,.header-create{font-size:var(--studio-font-caption);padding:0 6px}.account-trigger{gap:6px}.account-avatar{width:29px;height:29px}.account-credits strong{font-size:var(--studio-font-label)}.primary-nav a[href="/app/assets"],.primary-nav a[href="/app/contest"]{display:inline-flex}.nav-divider{margin:0 2px}}@media (max-width:760px){.primary-nav.is-open{max-height:calc(100dvh - 56px);overflow-y:auto}.primary-nav.is-open .nav-divider{display:none}.header-actions>.header-link,.header-actions>.pricing-button{padding:0 6px;font-size:11px;display:inline-flex}.account-trigger{gap:5px}.account-avatar{width:29px;height:29px}.account-credits{gap:3px}.account-credits strong{font-size:var(--studio-font-caption)}.account-credits svg{width:13px}.account-menu{right:0}.header-main{gap:6px}}@media (max-width:390px){.account-credits{display:none}.header-actions>.pricing-button{padding:0 4px}.header-actions>.pricing-button svg{display:none}}.studio-header .header-actions>.header-link,.studio-header .header-actions>.pricing-button{flex-shrink:0;display:inline-flex}.header-admin-button{border:1px solid var(--studio-accent);background:var(--studio-surface-raised);color:var(--studio-accent);font-size:var(--studio-font-control);cursor:pointer;border-radius:8px;align-items:center;padding:7px 10px;font-weight:700;display:inline-flex}.admin-workspace-header{z-index:30;border-bottom:1px solid var(--studio-border);background:var(--studio-bg);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;position:sticky;top:0}.admin-workspace-header>div,.admin-workspace-header button{align-items:center;gap:10px;display:flex}.admin-workspace-header span{color:var(--studio-text-muted);font-size:var(--studio-font-label);margin-left:15px}.admin-workspace-header button{border:1px solid var(--studio-border);background:var(--studio-surface);color:var(--studio-text);cursor:pointer;border-radius:9px;padding:9px 14px}@media (max-width:600px){.admin-workspace-header{padding:14px}.admin-workspace-header span{display:none}.header-admin-button{font-size:var(--studio-font-control);padding:7px}}.admin-workspace-layout{grid-template-columns:190px minmax(0,1fr);min-height:calc(100dvh - 80px);display:grid}.admin-workspace-layout>nav{border-right:1px solid var(--studio-border);flex-direction:column;gap:5px;padding:20px 12px;display:flex}.admin-workspace-layout>nav button{text-align:left;color:var(--studio-text-muted);cursor:pointer;font-size:var(--studio-font-label);background:0 0;border-radius:9px;padding:11px 14px}.admin-workspace-layout>nav button[aria-current=page]{color:var(--studio-text);background:var(--studio-accent-soft)}.admin-workspace-layout>main{min-width:0;padding:24px}.admin-query-errors{border:1px solid var(--studio-danger);background:var(--studio-surface);color:var(--studio-danger);font-size:var(--studio-font-caption);border-radius:10px;margin-bottom:18px;padding:12px 16px}.finance-utility{color:var(--studio-text);gap:18px;max-width:1200px;display:grid}.finance-utility h1{font-size:var(--studio-font-page);font-weight:700}.finance-utility p{color:var(--studio-text-muted);font-size:var(--studio-font-label)}.finance-utility form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.finance-utility label{font-size:var(--studio-font-caption);gap:7px;display:grid}.finance-utility input,.finance-utility textarea{background:var(--studio-surface);border:1px solid var(--studio-control-border);color:var(--studio-text);border-radius:8px;padding:10px}.finance-utility textarea{width:100%;font-family:monospace}.finance-utility button{background:var(--studio-accent);color:var(--studio-accent-ink);cursor:pointer;border-radius:8px;padding:10px 16px}.finance-utility table{text-align:left;width:100%;font-size:var(--studio-font-label)}.finance-utility th,.finance-utility td{border-bottom:1px solid var(--studio-border);padding:12px}.finance-utility th{color:var(--studio-text-muted)}@media (max-width:800px){.admin-workspace-layout{grid-template-columns:minmax(0,1fr)}.admin-workspace-layout>nav{border-right:0;border-bottom:1px solid var(--studio-border);flex-direction:row;padding:12px;overflow:auto}.admin-workspace-layout>nav button{white-space:nowrap}.admin-workspace-layout>main{padding:18px 12px}.finance-utility{overflow:auto}}.creator-page.creator-grid{background:radial-gradient(var(--studio-bg)1px,transparent 1px)0 0/12px 12px,linear-gradient(var(--studio-bg),var(--studio-surface));grid-template-columns:minmax(0,min(591px,52%)) minmax(0,1fr);gap:12px;width:100%;max-width:none;height:calc(100dvh - 56px);min-height:0;margin:0;padding:12px;overflow:hidden}.reference-composer{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:20px;flex-direction:column;min-height:0;padding:0;display:flex}@supports (color:color-mix(in lab,red,red)){.reference-composer{background:color-mix(in srgb,var(--studio-surface-raised)5.88%,transparent)}}.reference-composer{position:relative;overflow:visible}.reference-composer-scroll{flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px;display:flex;overflow-y:auto}.reference-composer .creator-panel-header{flex-shrink:0;gap:20px;min-height:34px;margin:0}.reference-composer .creator-tabs{gap:20px}.reference-composer .creator-tabs a{padding:0 0 6px;font-size:16px;font-weight:500}.reference-composer .creator-tabs a.active{font-weight:600}.reference-composer .how-button{height:28px;font-size:var(--studio-font-control);background:var(--studio-surface-raised);border-radius:999px;padding:0 11px}@supports (color:color-mix(in lab,red,red)){.reference-composer .how-button{background:color-mix(in srgb,var(--studio-surface-raised)5.88%,transparent)}}.reference-composer .control-label{font-size:var(--studio-font-label);margin:8px 0 0;font-weight:600}.reference-image-upload{border:2px dashed var(--studio-border);background:var(--studio-surface-raised);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:12px;height:168px;display:flex}@supports (color:color-mix(in lab,red,red)){.reference-image-upload{background:color-mix(in srgb,var(--studio-surface-raised)3.92%,transparent)}}.reference-image-upload{border-radius:14px}.reference-image-upload strong{font-size:var(--studio-font-label);font-weight:500}.reference-upload-icon{background:var(--studio-surface-raised);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.reference-upload-icon{background:color-mix(in srgb,var(--studio-surface-raised)5.88%,transparent)}}.reference-upload-icon{color:var(--studio-text)}@supports (color:color-mix(in lab,red,red)){.reference-upload-icon{color:color-mix(in srgb,var(--studio-text)74.9%,transparent)}}.reference-image-upload .reference-upload-icon{border-radius:9px;width:34px;height:34px}.reference-choose{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:999px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 15px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.reference-choose{background:color-mix(in srgb,var(--studio-surface-raised)7.84%,transparent)}}.reference-choose{color:var(--studio-text);font-size:var(--studio-font-label);cursor:pointer;font-weight:600}.reference-image-upload .reference-choose{height:32px;padding:0 12px}.reference-draw{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:10px;align-self:flex-start;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.reference-draw{background:color-mix(in srgb,var(--studio-surface-raised)1.18%,transparent)}}.reference-draw{color:var(--studio-text);font-size:var(--studio-font-caption);margin:0 0 8px}.reference-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reference-frame-grid.single{grid-template-columns:1fr}.reference-frame-slot{border:2px dashed var(--studio-border);background:var(--studio-surface-raised);border-radius:14px;min-height:192px}@supports (color:color-mix(in lab,red,red)){.reference-frame-slot{background:color-mix(in srgb,var(--studio-surface-raised)3.92%,transparent)}}.reference-frame-slot{flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:16px;display:flex;position:relative}.reference-frame-slot strong{font-size:var(--studio-font-body);font-weight:600}.reference-frame-slot>img{object-fit:contain;width:100%;height:110px}.reference-library-link{font-size:var(--studio-font-caption);color:var(--studio-text);font-weight:600}@supports (color:color-mix(in lab,red,red)){.reference-library-link{color:color-mix(in srgb,var(--studio-text)54.9%,transparent)}}.reference-library-link{cursor:pointer;background:0 0}.remove-frame{background:var(--studio-surface);border-radius:50%;padding:5px;position:absolute;top:6px;right:6px}.reference-prompt{background:var(--studio-surface-raised);position:relative}@supports (color:color-mix(in lab,red,red)){.reference-prompt{background:color-mix(in srgb,var(--studio-surface-raised)3.92%,transparent)}}.reference-prompt{border:1px solid var(--studio-border);border-radius:14px;flex-shrink:0;padding:10px 14px}.reference-prompt>label{color:var(--studio-text);display:block}@supports (color:color-mix(in lab,red,red)){.reference-prompt>label{color:color-mix(in srgb,var(--studio-text)54.9%,transparent)}}.reference-prompt>label{margin-bottom:6px;font-size:11px;font-weight:600}.reference-prompt textarea{resize:vertical;width:100%;min-height:58px;color:var(--studio-text);font-size:var(--studio-font-control);background:0 0;border:0;outline:0;padding:0;line-height:20px;display:block}.reference-prompt textarea::placeholder{color:var(--studio-text)}@supports (color:color-mix(in lab,red,red)){.reference-prompt textarea::placeholder{color:color-mix(in srgb,var(--studio-text)34.9%,transparent)}}.reference-image .reference-prompt{padding:24px 16px 12px}.reference-image .reference-prompt textarea{min-height:105px}.reference-image .reference-prompt>label{display:none}.reference-video-toggles{gap:6px;margin-top:10px;display:flex}.reference-pill{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.reference-pill{background:color-mix(in srgb,var(--studio-surface-raised)5.1%,transparent)}}.reference-pill{color:var(--studio-text);white-space:nowrap;cursor:pointer;font-size:11px;font-weight:500}.reference-pill:disabled{opacity:.55;cursor:not-allowed}.reference-pill[aria-pressed=true]{background:var(--studio-accent-soft)}.reference-elements{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:14px;padding:9px 14px 12px}@supports (color:color-mix(in lab,red,red)){.reference-elements{background:color-mix(in srgb,var(--studio-surface-raised)3.92%,transparent)}}.reference-elements>div{justify-content:space-between;align-items:center;display:flex}.reference-elements strong{align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.reference-elements p{color:var(--studio-text);font-size:11px;line-height:16px}@supports (color:color-mix(in lab,red,red)){.reference-elements p{color:color-mix(in srgb,var(--studio-text)40%,transparent)}}.reference-elements p{margin:10px 0 0}.reference-elements .reference-pill{min-height:26px;padding:3px 10px;font-size:11px}.reference-video-model{text-align:left;border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:14px;align-items:center;gap:11px;width:100%;min-height:62px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.reference-video-model{background:color-mix(in srgb,var(--studio-surface-raised)3.92%,transparent)}}.reference-video-model{color:var(--studio-text);cursor:pointer}.reference-video-model>svg{color:var(--studio-text-muted);margin-left:auto}.reference-video-model small{color:var(--studio-text);display:block}@supports (color:color-mix(in lab,red,red)){.reference-video-model small{color:color-mix(in srgb,var(--studio-text)54.9%,transparent)}}.reference-video-model small{letter-spacing:.04em;font-size:11px}.reference-video-model strong{font-size:var(--studio-font-label);margin-top:4px;display:block}.reference-model-icon{color:var(--studio-accent);place-items:center;font-size:16px;font-weight:800;display:grid}.reference-video-model .reference-model-icon{background:var(--studio-surface-raised);border-radius:50%;width:32px;height:32px}@supports (color:color-mix(in lab,red,red)){.reference-video-model .reference-model-icon{background:color-mix(in srgb,var(--studio-surface-raised)7.06%,transparent)}}.reference-video-settings{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.reference-video-settings label,.reference-video-settings>button{min-width:0}.reference-video-settings :is(select,.studio-select),.reference-video-settings>button{background:var(--studio-surface-raised);width:100%;height:36px}@supports (color:color-mix(in lab,red,red)){.reference-video-settings :is(select,.studio-select),.reference-video-settings>button{background:color-mix(in srgb,var(--studio-surface-raised)3.92%,transparent)}}.reference-video-settings :is(select,.studio-select),.reference-video-settings>button{border:1px solid var(--studio-control-border);color:var(--studio-text);text-align:center;font-size:var(--studio-font-control);border-radius:999px;padding:0 9px}.reference-video-settings option{background:var(--studio-surface-raised)}.reference-video-settings>button:disabled{color:var(--studio-text-muted);cursor:not-allowed}.reference-composer-footer{flex-shrink:0;padding:0 16px 16px}.reference-composer .generate-button{background:var(--studio-accent);height:45px;font-size:var(--studio-font-control);color:var(--studio-accent-ink);border:0;border-radius:999px;gap:8px;margin:8px 0 0;padding:0;font-weight:700}.reference-composer .generate-button:disabled{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.reference-composer .generate-button:disabled{background:color-mix(in srgb,var(--studio-surface-raised)10.2%,transparent)}}.reference-composer .generate-button:disabled{color:var(--studio-text)}@supports (color:color-mix(in lab,red,red)){.reference-composer .generate-button:disabled{color:color-mix(in srgb,var(--studio-text)50.2%,transparent)}}.reference-composer-footer p,.reference-image-shortcut{text-align:center;color:var(--studio-text);font-size:11px}@supports (color:color-mix(in lab,red,red)){.reference-composer-footer p,.reference-image-shortcut{color:color-mix(in srgb,var(--studio-text)45.1%,transparent)}}.reference-composer-footer p,.reference-image-shortcut{margin:8px 0 0}.reference-image-shortcut{padding:0 16px 16px}.reference-image .reference-composer-scroll{flex:0 auto}.reference-image-toolbar{align-items:center;gap:8px;margin-top:14px;display:flex;position:relative}.reference-plus{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.reference-plus{background:color-mix(in srgb,var(--studio-surface-raised)5.1%,transparent)}}.reference-plus{flex-shrink:0}.reference-image-toolbar .reference-pill{height:36px}.reference-settings-anchor,.reference-model-anchor{min-width:0;position:relative}.reference-settings-menu{z-index:50;background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:12px;width:280px;padding:14px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 14px 50px #0009}.reference-settings-menu>span{color:var(--studio-text-muted);margin:8px 0;font-size:11px;display:block}.reference-settings-menu>div{flex-wrap:wrap;gap:5px;display:flex}.reference-settings-menu button{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:7px;padding:7px 9px}@supports (color:color-mix(in lab,red,red)){.reference-settings-menu button{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.reference-settings-menu button{color:var(--studio-text);font-size:var(--studio-font-control)}.reference-settings-menu button[aria-pressed=true]{background:var(--studio-accent-soft);color:var(--studio-text)}.reference-model-menu{z-index:60;background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:10px;width:260px;max-height:340px;padding:5px;position:absolute;bottom:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 10px 40px #0009}.reference-model-menu button{text-align:left;width:100%;color:var(--studio-text);font-size:var(--studio-font-control);background:0 0;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.reference-model-menu button[aria-selected=true]{background:var(--studio-accent-soft);color:var(--studio-text)}.reference-model-menu button:disabled{color:var(--studio-text-muted);cursor:not-allowed}.reference-model-menu button:hover:not(:disabled){background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.reference-model-menu button:hover:not(:disabled){background:color-mix(in srgb,var(--studio-surface-raised)7.06%,transparent)}}.reference-video .reference-model-menu{width:100%;bottom:calc(100% + 4px)}.reference-composer-error{font-size:var(--studio-font-caption);padding:8px 16px}.reference-add-tile{border:1px dashed var(--studio-border);border-radius:9px;place-items:center;width:70px;height:88px;display:grid}.creator-page.creator-grid>.history-panel{height:100%;min-height:0;padding:16px 18px 0 22px;overflow-y:auto}.creator-page .history-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:88px;margin-bottom:16px;display:grid;position:relative}.creator-page .history-top h2{align-self:start;margin-top:9px;font-size:16px}.creator-page .history-actions{display:contents}.creator-page .history-actions .search-field{background:var(--studio-surface-raised);grid-column:2;min-height:36px;margin:0 0 9px}@supports (color:color-mix(in lab,red,red)){.creator-page .history-actions .search-field{background:color-mix(in srgb,var(--studio-surface-raised)1.96%,transparent)}}.creator-page .history-actions>:is(.square-control,.history-filter-trigger){border-radius:999px;grid-column:1;justify-self:start;min-height:36px}.creator-page .history-actions>input{grid-column:2;justify-self:start;width:95px;margin-left:0}.creator-page .history-actions>.view-button{background:var(--studio-surface-raised);border-radius:999px;position:absolute;bottom:0;right:0}@supports (color:color-mix(in lab,red,red)){.creator-page .history-actions>.view-button{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.creator-page .history-actions>.view-button{border:1px solid var(--studio-border);height:36px;padding:0 12px}.creator-page .history-actions>.view-button:nth-last-child(2){right:66px}.creator-page .asset-history{gap:8px}.creator-page .asset-tile{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:16px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.creator-page .asset-tile{background:color-mix(in srgb,var(--studio-surface-raised)1.18%,transparent)}}.creator-page .asset-tile{position:relative}.creator-page .asset-tile>img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.creator-page .asset-tile>video{aspect-ratio:16/9;object-fit:contain;background:var(--studio-bg);width:100%;height:auto}.creator-page .asset-tile>div{opacity:0;background:linear-gradient(transparent,var(--studio-bg));position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.creator-page .asset-tile>div{background:linear-gradient(transparent,color-mix(in srgb,var(--studio-bg)73.33%,transparent))}}.creator-page .asset-tile>div{transition:opacity .15s}.creator-page .asset-tile:hover>div,.creator-page .asset-tile:focus-within>div{opacity:1}.creator-page .asset-history.list .asset-tile>div{opacity:1;position:static}.creator-page .empty-history{background:0 0;border:0}.creator-page .empty-history .empty-icon{display:none}@media (min-width:1100px){.creator-page.creator-grid{height:calc(100dvh - 68px)}}@media (max-width:760px){.creator-page.creator-grid{grid-template-columns:minmax(0,1fr);height:auto;min-height:calc(100dvh - 54px);padding:10px;overflow:visible}.reference-composer{min-height:600px}.reference-composer-scroll{overflow:visible}.creator-page.creator-grid>.history-panel{height:auto;padding:16px 2px;overflow:visible}.reference-frame-slot{min-height:175px;padding:12px}.reference-image-toolbar{flex-wrap:wrap;gap:5px}.reference-pill{font-size:11px}.reference-image-shortcut{padding-bottom:16px}.reference-settings-menu{left:auto;right:0}.reference-model-menu{max-width:calc(100vw - 64px)}}.reference-composer .creator-panel-header{height:33.6px;min-height:33.6px}.reference-frame-slot{min-height:192.6px}.reference-video .reference-prompt{padding:0}.reference-video .reference-prompt>label{height:25.6px;margin:0;padding:8px 14px 0;font-weight:700;line-height:17.6px}.reference-video .reference-prompt textarea{height:60px;min-height:60px;font-size:var(--studio-font-control);padding:6px 14px 10px;line-height:1.55}.reference-video-toggles{gap:5px;margin:0;padding:6px 10px 8px}.reference-video-toggles .reference-pill{height:29.6px;min-height:29.6px;line-height:17.6px}.reference-elements{padding:0}.reference-elements>div{padding:9px 12px}.reference-elements p{margin:0;padding:0 12px 16px;line-height:19.6px}.creator-page .history-top{grid-template-columns:minmax(0,1fr) minmax(0,240px);gap:8px;height:88px;min-height:88px;margin-bottom:12px}.creator-page .history-actions .search-field{justify-self:end;width:240px;max-width:100%;margin-top:4px}.creator-page .history-actions>input{margin:0;position:absolute;bottom:10px;right:142px}.creator-page .history-actions>:is(.square-control,.history-filter-trigger){position:absolute;bottom:0;left:0}.creator-page .history-actions>.view-button{bottom:0}.reference-image .reference-composer-scroll{padding-bottom:0}.reference-image .generate-button{height:48px;margin-top:12px}.creator-page .asset-history.grid{column-gap:8px;display:block}.creator-page .asset-history.grid .asset-tile{break-inside:avoid;margin-bottom:8px;display:block}.creator-page .asset-tile>video{aspect-ratio:auto}.creator-page .asset-tile>video::-webkit-media-controls{opacity:0}.creator-page .asset-tile:hover>video::-webkit-media-controls{opacity:1}.creator-page .asset-tile:focus-within>video::-webkit-media-controls{opacity:1}.creator-page .asset-tile>img{aspect-ratio:auto}.reference-model-menu{background:linear-gradient(125deg,var(--studio-surface-raised),var(--studio-surface-raised)),var(--studio-surface-raised);padding:7px 8px}@supports (color:color-mix(in lab,red,red)){.reference-model-menu{background:linear-gradient(125deg,color-mix(in srgb,var(--studio-surface-raised)6.27%,transparent),color-mix(in srgb,var(--studio-surface-raised)2.35%,transparent)),var(--studio-surface-raised)}}.reference-model-menu{border-color:var(--studio-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);max-height:min(560px,100dvh - 240px)}.reference-model-menu button{height:42px;font-size:var(--studio-font-control);border-radius:10px;gap:8px;padding:10px 12px}.reference-model-row-label{align-items:center;gap:10px;min-width:0;display:flex}.reference-model-logo{object-fit:contain;flex-shrink:0;width:16px;height:16px}.reference-video-model .reference-model-logo{width:24px;height:24px}.reference-model-badge{background:var(--studio-surface-raised);color:var(--studio-text);border-radius:3px;margin-left:auto;padding:1px 5px;font-size:11px;font-weight:700;line-height:14px;display:inline-block}.reference-model-badge.flagship,.reference-model-badge.top{background:var(--studio-surface-raised)}.reference-house-icon{text-align:center;width:16px;font-weight:800}.reference-video .reference-model-menu{max-height:min(560px,100dvh - 240px)}.page-wrap.voice-studio,.page-wrap.specialist-workspace{background:radial-gradient(var(--studio-bg)1px,transparent 1px)0 0/12px 12px,linear-gradient(var(--studio-bg),var(--studio-surface));grid-template-columns:minmax(0,min(591px,52%)) minmax(0,1fr);gap:24px;width:100%;max-width:none;min-height:calc(100dvh - 56px);padding:12px}.voice-config,.specialist-config{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:20px;align-self:start}@supports (color:color-mix(in lab,red,red)){.voice-config,.specialist-config{background:color-mix(in srgb,var(--studio-surface-raised)5.88%,transparent)}}.voice-config,.specialist-config{padding:12px}.voice-config .music-tabs,.specialist-config .music-tabs{gap:6px;margin-bottom:10px}.voice-config .music-tabs button,.specialist-config .music-tabs button{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.voice-config .music-tabs button,.specialist-config .music-tabs button{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.voice-config .music-tabs button,.specialist-config .music-tabs button{font-size:var(--studio-font-control);color:var(--studio-text-muted);padding:9px 12px}.voice-config .music-tabs button[aria-selected=true],.specialist-config .music-tabs button[aria-selected=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent)}@supports (color:color-mix(in lab,red,red)){.voice-config .music-tabs button[aria-selected=true],.specialist-config .music-tabs button[aria-selected=true]{border-color:color-mix(in srgb,var(--studio-accent)25.1%,transparent)}}.voice-config .music-tabs button[aria-selected=true],.specialist-config .music-tabs button[aria-selected=true]{color:var(--studio-text)}.voice-config textarea,.specialist-config textarea{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.voice-config textarea,.specialist-config textarea{background:color-mix(in srgb,var(--studio-surface-raised)3.92%,transparent)}}.voice-config textarea,.specialist-config textarea{border-color:var(--studio-control-border);font-size:var(--studio-font-control);border-radius:14px;line-height:20px}.voice-config :is(select,.studio-select),.specialist-config :is(select,.studio-select),.voice-config input:not([type=range]),.specialist-config input:not([type=checkbox]){background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.voice-config :is(select,.studio-select),.specialist-config :is(select,.studio-select),.voice-config input:not([type=range]),.specialist-config input:not([type=checkbox]){background:color-mix(in srgb,var(--studio-surface-raised)3.92%,transparent)}}.voice-config :is(select,.studio-select),.specialist-config :is(select,.studio-select),.voice-config input:not([type=range]),.specialist-config input:not([type=checkbox]){border-color:var(--studio-control-border);color:var(--studio-text);font-size:var(--studio-font-control)}.voice-config .generate-button,.specialist-config .generate-button{background:var(--studio-accent);height:45px;font-size:var(--studio-font-control);color:var(--studio-accent-ink);border:0;border-radius:999px}.voice-config .generate-button:disabled,.specialist-config .generate-button:disabled{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.voice-config .generate-button:disabled,.specialist-config .generate-button:disabled{background:color-mix(in srgb,var(--studio-surface-raised)10.2%,transparent)}}.voice-config .generate-button:disabled,.specialist-config .generate-button:disabled{color:var(--studio-text)}@supports (color:color-mix(in lab,red,red)){.voice-config .generate-button:disabled,.specialist-config .generate-button:disabled{color:color-mix(in srgb,var(--studio-text)50.2%,transparent)}}.voice-results,.specialist-history{min-width:0;padding:16px 12px}.voice-results h2,.specialist-history h2{font-size:var(--studio-font-body);margin:4px 0 16px;font-weight:600}.reference-native{background:radial-gradient(var(--studio-bg)1px,transparent 1px)0 0/12px 12px,linear-gradient(var(--studio-bg),var(--studio-surface));width:100%;max-width:none;min-height:calc(100dvh - 56px);padding:12px}.reference-native>.expanded-intro{display:none}.reference-native>.specialist-grid{grid-template-columns:minmax(0,min(591px,52%)) minmax(0,1fr);gap:24px}.reference-model3d .specialist-config h1{font-size:var(--studio-font-page);margin:12px 0;font-weight:600}.reference-model3d .specialist-reference{border:2px dashed var(--studio-border);background:var(--studio-surface-raised);border-radius:14px;margin:10px 0}@supports (color:color-mix(in lab,red,red)){.reference-model3d .specialist-reference{background:color-mix(in srgb,var(--studio-surface-raised)3.92%,transparent)}}.reference-model3d .specialist-reference{min-height:190px}.reference-model3d .specialist-config textarea{min-height:65px}@media (max-width:760px){.page-wrap.voice-studio,.page-wrap.specialist-workspace,.reference-native>.specialist-grid{grid-template-columns:minmax(0,1fr)}.reference-native{padding:10px}.voice-results,.specialist-history{padding:16px 2px}.reference-choose{white-space:nowrap;font-size:var(--studio-font-caption);padding:0 10px}.reference-model-menu{z-index:90}}.forge-page{width:min(1104px,100% - 64px);color:var(--studio-text);margin:auto;padding:42px 0 80px}.forge-page>header>p,.forge-classes h2,.forge-roster>h2{color:var(--studio-text-muted);letter-spacing:.07em;align-items:center;gap:7px;margin:0 0 14px;font-size:11px;font-weight:650;display:flex}.forge-page h1{font-size:var(--studio-font-page);letter-spacing:-1.3px;margin:0 0 6px;font-weight:750;line-height:1.2}.forge-summary{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.forge-summary>span{max-width:585px;color:var(--studio-text-muted);font-size:var(--studio-font-body);line-height:21px}.forge-search{border:1px solid var(--studio-border);background:var(--studio-bg);border-radius:12px;flex-shrink:0;align-items:center;gap:9px;width:220px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.forge-search{background:color-mix(in srgb,var(--studio-bg)21.96%,transparent)}}.forge-search{color:var(--studio-text-muted)}.forge-search input{width:100%;font-size:var(--studio-font-control);color:var(--studio-text);background:0 0;border:0;outline:none}.forge-classes{margin-top:28px}.forge-classes>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.forge-classes button{border:1px solid var(--studio-border);background:linear-gradient(130deg,var(--studio-bg),var(--studio-bg));text-align:left;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:144px;padding:16px;transition:border-color .15s;display:flex}.forge-classes button:hover{border-color:var(--class-color);background:var(--studio-surface)}.forge-classes i,.forge-modal>header>i{background:var(--class-color,var(--studio-surface-raised));border-radius:12px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab,red,red)){.forge-classes i,.forge-modal>header>i{background:color-mix(in srgb,var(--class-color,var(--studio-surface-raised))13%,transparent)}}.forge-classes i,.forge-modal>header>i{border:1px solid var(--class-color,var(--studio-accent))}@supports (color:color-mix(in lab,red,red)){.forge-classes i,.forge-modal>header>i{border:1px solid color-mix(in srgb,var(--class-color,var(--studio-accent))22%,transparent)}}.forge-classes i,.forge-modal>header>i{color:var(--class-color);font-style:normal}.forge-classes strong{font-size:var(--studio-font-body);margin:10px 0 7px}.forge-classes small{font-size:var(--studio-font-caption);color:var(--studio-text-muted);line-height:17px}.forge-detail{border:1px solid var(--studio-border);background:var(--studio-bg);border-radius:22px;grid-template-columns:57.5% 1fr;margin-top:26px;display:grid;overflow:hidden}.forge-gallery{border-right:1px solid var(--studio-border);padding:28px}.forge-gallery>img{object-fit:contain;background:var(--studio-bg);width:100%;max-height:530px}.forge-gallery>div:not(.forge-no-photo){gap:8px;margin-top:12px;display:flex}.forge-gallery button{border:1px solid var(--studio-border);background:var(--studio-bg);border-radius:10px;width:80px;height:80px;padding:0;position:relative;overflow:hidden}.forge-gallery button[aria-pressed=true]{border-color:var(--studio-accent)}.forge-gallery button img{object-fit:cover;width:100%;height:100%}.forge-gallery button span{background:var(--studio-bg);width:100%;position:absolute;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.forge-gallery button span{background:color-mix(in srgb,var(--studio-bg)73.33%,transparent)}}.forge-gallery button span{color:var(--studio-text);padding:4px;font-size:11px}.forge-no-photo{text-align:center;min-height:280px;color:var(--studio-text-muted);place-content:center;justify-items:center;gap:10px;display:grid}.forge-info{padding:28px 22px}.forge-info>p{letter-spacing:.09em;color:var(--studio-accent);margin:0 0 10px;font-size:11px;font-weight:650}.forge-info>h2{font-size:var(--studio-font-title);letter-spacing:-.5px;margin:0 0 6px;font-weight:750}.forge-info>span{color:var(--studio-text-muted);font-size:var(--studio-font-body)}.forge-consistency{border:1px solid var(--studio-accent);margin:16px 0 24px;padding:16px}@supports (color:color-mix(in lab,red,red)){.forge-consistency{border:1px solid color-mix(in srgb,var(--studio-accent)23.14%,transparent)}}.forge-consistency{background:linear-gradient(125deg,var(--studio-surface),var(--studio-surface));border-radius:15px}.forge-consistency header{color:var(--studio-accent);letter-spacing:.05em;justify-content:space-between;font-size:11px;display:flex}.forge-consistency header strong{font-size:var(--studio-font-caption);letter-spacing:0}.forge-consistency>div{gap:4px;margin:12px 0;display:flex}.forge-consistency i{background:var(--studio-surface-raised);border-radius:5px;flex:1;height:6px}@supports (color:color-mix(in lab,red,red)){.forge-consistency i{background:color-mix(in srgb,var(--studio-surface-raised)12.94%,transparent)}}.forge-consistency i.filled{background:var(--studio-surface-raised)}.forge-consistency p{font-size:var(--studio-font-label);color:var(--studio-text);margin:0;line-height:20px}.forge-models{gap:7px;margin:12px 0 24px;display:flex}.forge-models span{border:1px solid var(--studio-border);color:var(--studio-text-muted);border-radius:20px;padding:6px 10px;font-size:11px}.forge-use,.forge-submit{background:var(--studio-accent);width:100%;color:var(--studio-accent-ink);font-weight:650;font-size:var(--studio-font-label);border:0;border-radius:24px;justify-content:center;align-items:center;gap:7px;padding:13px;display:flex}.forge-delete{color:var(--studio-text-muted);font-size:var(--studio-font-caption);background:0 0;border:0;margin:14px auto 0;display:block}.forge-roster{margin-top:28px}.forge-roster>div{flex-wrap:wrap;gap:12px;display:flex}.forge-roster button{border:1px solid var(--studio-border);background:var(--studio-bg);text-align:left;border-radius:14px;align-items:center;gap:12px;min-width:190px;padding:10px;display:flex}.forge-roster button.active{border-color:var(--studio-accent)}.forge-roster img{object-fit:cover;border-radius:8px;width:54px;height:64px}.forge-roster button>span{gap:4px;display:grid}.forge-roster small{color:var(--studio-text-muted);font-size:11px}.forge-roster strong{font-size:var(--studio-font-label)}.forge-empty{text-align:center;border:1px dashed var(--studio-border);color:var(--studio-text-muted);border-radius:22px;justify-items:center;gap:12px;margin:26px 0;padding:55px 20px;display:grid}.forge-empty h2{color:var(--studio-text);font-size:var(--studio-font-section);margin:0}.forge-empty p{font-size:var(--studio-font-label);margin:0}.forge-muted{color:var(--studio-text-muted);font-size:var(--studio-font-label);padding:40px 0}.forge-overlay{z-index:1000;background:var(--studio-bg);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.forge-overlay{background:color-mix(in srgb,var(--studio-bg)78.04%,transparent)}}.forge-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);justify-content:center;align-items:center;padding:20px;display:flex}.forge-modal{border:1px solid var(--studio-border);background:linear-gradient(135deg,var(--studio-bg),var(--studio-bg));border-radius:24px;width:520px;max-width:100%;max-height:calc(100dvh - 40px);padding:28px 22px 22px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.forge-modal{background:linear-gradient(135deg,var(--studio-bg),color-mix(in srgb,var(--studio-bg)96.08%,transparent))}}.forge-modal{box-shadow:0 24px 70px #0008}.forge-modal>header{align-items:center;gap:12px;margin-bottom:23px;display:flex}.forge-modal>header>div{flex:1}.forge-modal header p{color:var(--studio-text-muted);letter-spacing:.08em;margin:0 0 7px;font-size:11px}.forge-modal header h2{margin:0;font-size:16px;font-weight:700}.forge-modal header>button{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.forge-modal header>button{background:color-mix(in srgb,var(--studio-surface-raised)3.53%,transparent)}}.forge-modal header>button{color:var(--studio-text-muted);width:32px;height:32px}.forge-modal>label{letter-spacing:.06em;color:var(--studio-text-muted);margin-bottom:18px;font-size:11px;font-weight:600;display:block}.forge-modal label span,.forge-photo-label span{color:var(--studio-text-muted);letter-spacing:0;font-weight:400}.forge-modal label input{border:1px solid var(--studio-control-border);background:var(--studio-bg);border-radius:12px;width:100%;margin-top:8px;padding:12px 13px;display:block}.forge-modal label input{color:var(--studio-text);font-size:var(--studio-font-control);letter-spacing:0;outline:none}.forge-modal label input:focus{border-color:var(--studio-accent)}.forge-photo-label{color:var(--studio-text-muted);letter-spacing:.06em;margin:24px 0 12px;font-size:11px}.forge-upload-row{flex-wrap:wrap;gap:8px;display:flex}.forge-upload-row>button,.forge-upload-row>div{border:1px dashed var(--studio-border);background:linear-gradient(145deg,var(--studio-surface-raised),var(--studio-surface-raised));border-radius:12px;width:112px;height:112px}@supports (color:color-mix(in lab,red,red)){.forge-upload-row>button,.forge-upload-row>div{background:linear-gradient(145deg,color-mix(in srgb,var(--studio-surface-raised).78%,transparent),color-mix(in srgb,var(--studio-surface-raised)2.75%,transparent))}}.forge-upload-row>button,.forge-upload-row>div{color:var(--studio-text-muted);font-size:var(--studio-font-control);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:relative;overflow:hidden}.forge-upload-row img{object-fit:cover;width:100%;height:100%}.forge-upload-row>div button{background:var(--studio-bg);border:0;position:absolute;top:4px;right:4px}@supports (color:color-mix(in lab,red,red)){.forge-upload-row>div button{background:color-mix(in srgb,var(--studio-bg)73.33%,transparent)}}.forge-upload-row>div button{color:var(--studio-text);border-radius:50%;padding:4px}.forge-hint{font-size:var(--studio-font-caption);color:var(--studio-text-muted);margin:8px 0 16px;line-height:18px}.forge-submit:disabled,.forge-use:disabled{background:var(--studio-surface-raised);color:var(--studio-text-muted);cursor:not-allowed}.forge-library{grid-template-columns:repeat(3,1fr);gap:8px;max-height:350px;display:grid;overflow:auto}.forge-library button{border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:8px;padding:0;overflow:hidden}.forge-library img{object-fit:cover;width:100%;height:110px}.forge-back{border:1px solid var(--studio-border);border-radius:20px;margin-top:15px;padding:8px 20px}.forge-page [role=alert]{color:var(--studio-accent);font-size:var(--studio-font-label)}@media (max-width:800px){.forge-page{width:calc(100% - 32px);padding-top:28px}.forge-classes>div{grid-template-columns:repeat(3,minmax(0,1fr))}.forge-detail{grid-template-columns:1fr}.forge-gallery{border-right:0;border-bottom:1px solid var(--studio-border);padding:18px}.forge-summary{flex-direction:column;align-items:flex-start;gap:15px}.forge-search{width:100%}}@media (max-width:480px){.forge-classes>div{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-page h1{font-size:var(--studio-font-page)}.forge-classes button{padding:13px}.forge-modal{padding:22px 18px}.forge-upload-row>button,.forge-upload-row>div{width:96px;height:96px}.forge-roster button{flex:1;min-width:0}.forge-summary>span{font-size:var(--studio-font-label)}}.voice-config{flex-direction:column;gap:8px;display:flex}.voice-config .music-tabs{flex-wrap:nowrap;order:0;gap:6px;margin:0 0 2px;display:flex}.voice-config .music-tabs button{white-space:nowrap;font-size:var(--studio-font-control);flex:1;padding:9px 7px}.voice-config>textarea,.voice-config>.dialogue-lines,.voice-config>.dark-action,.voice-config>.muted-copy,.voice-config>.draw-button,.voice-config>small:not(.voice-shortcut){order:1}.voice-config>textarea{resize:vertical;min-height:126px;padding:12px 14px}.voice-config>.media-controls{order:2;grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.voice-config :is(select,.studio-select){border-radius:12px;height:44px;padding:10px 14px}.voice-config>.voice-label{order:3;margin:0}.voice-speed{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:12px;padding:10px}@supports (color:color-mix(in lab,red,red)){.voice-speed{background:color-mix(in srgb,var(--studio-surface-raised)2.35%,transparent)}}.voice-speed{gap:3px;font-size:11px!important}.voice-speed>span{justify-content:space-between;display:flex}.voice-speed>span small{font-size:11px}.voice-speed input{width:100%;height:14px;accent-color:var(--studio-text)}.voice-options{color:var(--studio-text-muted);order:4;font-size:11px}.voice-options summary{cursor:pointer;align-items:center;gap:6px;padding:5px 4px;display:flex}.voice-options .media-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.voice-options .voice-label{margin:8px 0}.voice-config>.generate-button{order:5;min-height:45px;margin:0}.voice-shortcut{text-align:center;color:var(--studio-text-muted);order:6;padding-top:3px;font-size:11px}.voice-config>.inline-error{order:7}.voice-empty{text-align:center;height:390px;font-size:var(--studio-font-caption);color:var(--studio-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.voice-empty svg{stroke-width:1.3px;margin-bottom:8px}.voice-results>.media-search{max-width:240px;font-size:var(--studio-font-caption);margin-bottom:10px}.dialogue-lines>div{background:0 0;margin-bottom:10px;padding:0}.dialogue-lines textarea{min-height:90px}.voice-config>.dark-action{border:1px dashed var(--studio-border);background:var(--studio-surface-raised);border-radius:12px;justify-content:center}@supports (color:color-mix(in lab,red,red)){.voice-config>.dark-action{background:color-mix(in srgb,var(--studio-surface-raised)1.96%,transparent)}}.voice-config>.dark-action{padding:9px}.voice-config .voice-options:not([open]){margin-top:-3px}@media (max-width:480px){.voice-config .music-tabs button{font-size:var(--studio-font-control);padding:8px 4px}.voice-config .music-tabs{gap:4px}.voice-empty{height:220px}}.voice-config .music-tabs button{justify-content:center;align-items:center;gap:5px;display:flex}.voice-result-filters{z-index:2;width:max-content;margin:0 0 18px;position:relative}.voice-result-filters summary{cursor:pointer;border:1px solid var(--studio-border);background:var(--studio-surface-raised);align-items:center;gap:7px;display:flex}@supports (color:color-mix(in lab,red,red)){.voice-result-filters summary{background:color-mix(in srgb,var(--studio-surface-raised)3.53%,transparent)}}.voice-result-filters summary{font-size:var(--studio-font-caption);border-radius:24px;padding:9px 12px;list-style:none}.voice-result-filters>div{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:14px;gap:4px;width:230px;padding:8px;display:grid;position:absolute;top:40px;left:0;box-shadow:0 12px 28px #0008}.voice-result-filters button{text-align:left;font-size:var(--studio-font-control);color:var(--studio-text);background:0 0;border:0;border-radius:7px;padding:9px 10px}.voice-result-filters button[aria-pressed=true]{background:var(--studio-accent-soft);color:var(--studio-text)}.voice-result-filters input{width:100%;margin:6px 0 0}.forge-operation-actions{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 20px;display:grid}.forge-operation-actions button{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:20px}@supports (color:color-mix(in lab,red,red)){.forge-operation-actions button{background:color-mix(in srgb,var(--studio-surface-raised)4.31%,transparent)}}.forge-operation-actions button{font-size:var(--studio-font-control);color:var(--studio-text);padding:10px 8px}.forge-operation-actions button:disabled{opacity:.4;cursor:not-allowed}.forge-trained{border:1px solid var(--studio-accent);align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.forge-trained{border:1px solid color-mix(in srgb,var(--studio-accent)26.67%,transparent)}}.forge-trained{color:var(--studio-text-muted);font-size:var(--studio-font-caption);border-radius:12px;margin-bottom:18px;padding:12px}.forge-trained span{flex:1}.forge-trained small{overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.forge-trained a{color:var(--studio-text);font-size:11px}.forge-operation-modal{color:var(--studio-text-muted);font-size:var(--studio-font-label);text-align:center;justify-items:center;gap:18px;padding:12px 0;line-height:1.6;display:grid}.forge-operation-modal p{margin:0}.forge-operation-modal label{text-align:left;gap:8px;width:100%;display:grid}.forge-operation-modal :is(select,.studio-select){background:var(--studio-surface);border:1px solid var(--studio-control-border);width:100%;color:var(--studio-text);border-radius:10px;padding:12px}.forge-angle-result{object-fit:contain;border-radius:14px;width:100%;max-height:50dvh}.forge-processing{border:3px solid var(--studio-border);border-top-color:var(--studio-accent);border-radius:50%;width:70px;height:70px;animation:1s linear infinite forge-spin}.forge-job-status{border:1px solid var(--studio-accent);margin-top:18px;padding:10px 20px}@supports (color:color-mix(in lab,red,red)){.forge-job-status{border:1px solid color-mix(in srgb,var(--studio-accent)40%,transparent)}}.forge-job-status{color:var(--studio-accent);background:var(--studio-surface-raised);border-radius:24px}@keyframes forge-spin{to{transform:rotate(360deg)}}.account-settings{background:radial-gradient(var(--studio-bg)1px,transparent 1px)0 0/12px 12px,linear-gradient(var(--studio-bg),var(--studio-surface));min-height:calc(100dvh - 56px)}.account-settings>header{border-bottom:1px solid var(--studio-border);align-items:center;height:86px;padding:0 32px;display:flex}.account-settings>header h1{font-size:var(--studio-font-page);letter-spacing:-.8px;margin:0;font-weight:750}.account-settings .settings-page{grid-template-columns:247px minmax(0,1fr);width:100%;max-width:none;min-height:calc(100dvh - 142px);margin:0}.account-settings .settings-page aside{border-right:1px solid var(--studio-border);padding:20px 16px}.account-settings .settings-page aside>button{font-size:var(--studio-font-control);color:var(--studio-text-muted);border:0;padding:13px 12px;position:relative}.account-settings .settings-page aside>button.active{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.account-settings .settings-page aside>button.active{background:color-mix(in srgb,var(--studio-surface-raised)2.35%,transparent)}}.account-settings .settings-page aside>button.active{color:var(--studio-text)}.account-settings .settings-page aside>button.active:before{content:"";background:var(--studio-accent);width:2px;color:var(--studio-accent-ink);position:absolute;top:10px;bottom:10px;left:0}.account-settings .settings-page aside .account-profile-summary{border:1px solid var(--studio-border);background:var(--studio-surface-raised);align-items:center;gap:12px;margin-bottom:34px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.account-settings .settings-page aside .account-profile-summary{background:color-mix(in srgb,var(--studio-surface-raised)2.35%,transparent)}}.account-settings .settings-page aside .account-profile-summary{border-radius:16px}.account-profile-summary>b{background:var(--studio-surface-raised);place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab,red,red)){.account-profile-summary>b{background:color-mix(in srgb,var(--studio-surface-raised)3.92%,transparent)}}.account-profile-summary>b{border:1px solid var(--studio-border);font-size:var(--studio-font-label);border-radius:50%}.account-profile-summary>span{gap:5px;min-width:0;display:grid}.account-profile-summary strong{font-size:var(--studio-font-label);color:var(--studio-text);text-overflow:ellipsis;overflow:hidden}.account-profile-summary small{font-size:var(--studio-font-caption);color:var(--studio-text-muted)}.account-settings .settings-page main{min-width:0;padding:40px}.account-settings .settings-page main>*{width:100%;max-width:788px;margin-left:auto;margin-right:auto}.account-settings .settings-page main>h1{font-size:var(--studio-font-page);letter-spacing:-.8px;margin-top:0;margin-bottom:14px;line-height:1.25}.portfolio-settings{font-size:var(--studio-font-body);color:var(--studio-text-muted);line-height:1.55}.portfolio-settings>p{margin:0 0 30px}.portfolio-preview{border:1px solid var(--studio-border);background:linear-gradient(135deg,var(--studio-surface-raised),var(--studio-surface-raised));align-items:center;gap:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.portfolio-preview{background:linear-gradient(135deg,color-mix(in srgb,var(--studio-surface-raised)1.18%,transparent),color-mix(in srgb,var(--studio-surface-raised).39%,transparent))}}.portfolio-preview{border-radius:22px;margin-bottom:50px;padding:28px}.portfolio-preview>b{width:84px;height:84px;font-size:var(--studio-font-page);color:var(--studio-text);background:var(--studio-surface-raised);border-radius:50%;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.portfolio-preview>b{background:color-mix(in srgb,var(--studio-surface-raised)3.92%,transparent)}}.portfolio-preview>b{border:1px solid var(--studio-border)}.portfolio-preview h2{font-size:var(--studio-font-title);color:var(--studio-text);letter-spacing:-.8px;margin:0 0 8px;font-weight:750}.portfolio-preview h2 small{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:20px;align-items:center;gap:4px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.portfolio-preview h2 small{background:color-mix(in srgb,var(--studio-surface-raised)3.53%,transparent)}}.portfolio-preview h2 small{color:var(--studio-text-muted);letter-spacing:0;vertical-align:middle;padding:5px 8px;font-size:11px}.portfolio-preview code{font-size:var(--studio-font-caption)}.portfolio-preview p{color:var(--studio-accent);letter-spacing:.08em;margin:14px 0 0;font-size:11px}.portfolio-settings>label{color:var(--studio-text);gap:10px;margin:20px 0;display:grid}.portfolio-settings label.portfolio-public{font-size:var(--studio-font-caption);color:var(--studio-text-muted);align-items:center;margin-bottom:8px;display:flex}.portfolio-public strong{color:var(--studio-text);font-size:var(--studio-font-body);flex:1}.portfolio-public input{accent-color:var(--studio-accent)}.portfolio-settings label+label{border-top:1px solid var(--studio-border);padding-top:22px}.portfolio-handle{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:10px;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.portfolio-handle{background:color-mix(in srgb,var(--studio-surface-raised)1.96%,transparent)}}.portfolio-handle{max-width:420px;font-size:var(--studio-font-label);padding:0 12px}.portfolio-handle input{width:100%;min-width:0;color:var(--studio-text);background:0 0;border:0;outline:none;padding:12px 3px}.portfolio-settings textarea{background:var(--studio-surface-raised);min-height:110px}@supports (color:color-mix(in lab,red,red)){.portfolio-settings textarea{background:color-mix(in srgb,var(--studio-surface-raised)1.96%,transparent)}}.portfolio-settings textarea{border:1px solid var(--studio-control-border);color:var(--studio-text);font-size:var(--studio-font-control);border-radius:12px;padding:12px}.portfolio-settings label>small{color:var(--studio-text-muted);text-align:right;font-size:11px}.portfolio-shared{border-top:1px solid var(--studio-border);color:var(--studio-text);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.portfolio-shared button,.portfolio-save{border:1px solid var(--studio-border);font-size:var(--studio-font-control);color:var(--studio-text);background:var(--studio-surface-raised);border-radius:20px;align-items:center;gap:6px;padding:9px 16px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.portfolio-shared button,.portfolio-save{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.portfolio-save{background:var(--studio-surface-raised);color:var(--studio-text);margin:20px 12px 0 0;padding:11px 24px;font-weight:650}.portfolio-nothing{border:1px dashed var(--studio-border);text-align:center;color:var(--studio-text-muted);font-size:var(--studio-font-label);border-radius:15px;padding:30px;margin:18px 0!important}.portfolio-assets,.portfolio-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.portfolio-assets article,.portfolio-picker button{border:1px solid var(--studio-border);font-size:var(--studio-font-control);background:var(--studio-surface-raised);border-radius:12px;align-content:start;gap:7px;padding:8px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.portfolio-assets article,.portfolio-picker button{background:color-mix(in srgb,var(--studio-surface-raised)1.57%,transparent)}}.portfolio-assets article,.portfolio-picker button{min-width:0}.portfolio-assets img,.portfolio-picker img{object-fit:cover;border-radius:6px;width:100%;height:100px}.portfolio-assets article>button{background:var(--studio-bg);border-radius:50%;position:absolute;top:5px;right:5px}@supports (color:color-mix(in lab,red,red)){.portfolio-assets article>button{background:color-mix(in srgb,var(--studio-bg)73.33%,transparent)}}.portfolio-assets article>button{padding:5px}.portfolio-assets small,.portfolio-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-picker{max-height:55dvh;overflow:auto}.portfolio-picker button[aria-pressed=true]{border-color:var(--studio-accent);background:var(--studio-accent-soft)}.portfolio-picker svg{color:var(--studio-text);background:var(--studio-surface-raised);border-radius:50%;position:absolute;top:12px;right:12px}.developer-settings>p{color:var(--studio-text-muted);font-size:var(--studio-font-body);line-height:1.6}.developer-settings>p:first-child{letter-spacing:.15em;color:var(--studio-text-muted);font-size:11px}.developer-settings>h2{font-size:var(--studio-font-display);letter-spacing:-1px;margin:16px 0}.developer-endpoint{border:1px solid var(--studio-border);font-size:var(--studio-font-caption);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.developer-endpoint code{flex:1}.developer-unavailable{border:1px solid var(--studio-accent)}@supports (color:color-mix(in lab,red,red)){.developer-unavailable{border:1px solid color-mix(in srgb,var(--studio-accent)26.67%,transparent)}}.developer-unavailable{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.developer-unavailable{background:color-mix(in srgb,var(--studio-surface-raised)6.27%,transparent)}}.developer-unavailable{font-size:var(--studio-font-caption);color:var(--studio-text-muted);border-radius:12px;margin:20px 0;padding:15px}.developer-settings>h3{font-size:var(--studio-font-section);margin:30px 0 14px}.developer-settings>label{font-size:var(--studio-font-caption);gap:8px;display:grid}.developer-settings input{background:var(--studio-surface-raised);padding:12px}@supports (color:color-mix(in lab,red,red)){.developer-settings input{background:color-mix(in srgb,var(--studio-surface-raised)2.35%,transparent)}}.developer-settings input{border:1px solid var(--studio-control-border);border-radius:10px}.developer-settings>button{border:1px solid var(--studio-border);opacity:.4;border-radius:20px;margin-top:12px;padding:10px 20px}.developer-client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.developer-client-grid article{border:1px solid var(--studio-border);border-radius:15px;padding:18px}.developer-client-grid p{font-size:var(--studio-font-caption);color:var(--studio-text-muted)}.public-portfolio{max-width:1200px;margin:auto;padding:60px 32px}.public-portfolio>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.public-portfolio img,.public-portfolio video{border-radius:14px;width:100%}.public-portfolio audio{width:100%}.public-portfolio article p{font-size:var(--studio-font-caption);color:var(--studio-text-muted)}@media (max-width:760px){.account-settings .settings-page{grid-template-columns:1fr}.account-settings .settings-page aside{border-right:0;border-bottom:1px solid var(--studio-border);gap:5px;padding:10px;display:flex;overflow:auto}.account-settings .settings-page aside .account-profile-summary{display:none}.account-settings .settings-page aside>button{white-space:nowrap;width:auto}.account-settings .settings-page main{padding:28px 18px}.portfolio-preview{gap:12px;padding:18px}.portfolio-preview>b{width:56px;height:56px;font-size:var(--studio-font-title)}.portfolio-preview h2{font-size:var(--studio-font-section)}.portfolio-preview code{overflow-wrap:anywhere}.developer-client-grid{grid-template-columns:1fr}.portfolio-assets,.portfolio-picker,.public-portfolio>div{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-settings>h2{font-size:var(--studio-font-page)}}.studio-modal:has(.forge-operation-modal){max-width:520px}.forge-operation-modal textarea{resize:vertical;border:1px solid var(--studio-control-border);background:var(--studio-surface-raised);border-radius:12px;width:100%;min-height:116px;padding:12px}@supports (color:color-mix(in lab,red,red)){.forge-operation-modal textarea{background:color-mix(in srgb,var(--studio-surface-raised)2.75%,transparent)}}.forge-operation-modal textarea{color:var(--studio-text);font:13px/1.6 inherit}.developer-settings>button:not(:disabled){opacity:1}.developer-permissions input[type=checkbox]{width:16px;height:16px;accent-color:var(--studio-accent);padding:0}.developer-client-grid article{min-width:0}.account-settings .settings-page main:has(.developer-settings){padding-top:0}.account-settings .settings-page main>.developer-settings{max-width:900px}.developer-hero{text-align:center;border-bottom:1px solid var(--studio-border);margin-bottom:54px;padding:90px 0 40px}.developer-hero>p:first-child{border:1px solid var(--studio-border);letter-spacing:.16em;color:var(--studio-text-muted);border-radius:40px;margin:0;padding:7px 14px;font-size:11px;display:inline-block}.developer-hero h2{font-size:var(--studio-font-display);letter-spacing:-3px;white-space:nowrap;margin:24px -10px 20px;font-weight:780;line-height:1.08}.developer-hero h2 span{background:linear-gradient(110deg,var(--studio-surface-raised),var(--studio-surface-raised));color:#0000;-webkit-background-clip:text;background-clip:text}.developer-hero>p:not(:first-child){max-width:615px;color:var(--studio-text);margin:0 auto 28px;font-size:16px;line-height:1.65}.developer-hero .developer-endpoint{max-width:460px;min-height:50px;font-size:var(--studio-font-body);border-radius:40px;margin:0 auto;padding:7px 8px 7px 20px}.developer-hero .developer-endpoint button{background:var(--studio-accent);color:var(--studio-accent-ink);border-radius:50%;padding:9px}.developer-hero .developer-badges{justify-content:center;gap:20px;margin:38px 0 0}.developer-hero .developer-badges span{border:0;padding:5px 0;font-weight:650}.developer-hero .developer-badges span+span:before{content:"•";color:var(--studio-text-muted);margin-right:20px}.developer-steps-title{font-size:var(--studio-font-page);letter-spacing:-.7px;font-weight:700}.developer-settings blockquote{border-left:2px solid var(--studio-accent);background:var(--studio-surface-raised);padding:16px}@supports (color:color-mix(in lab,red,red)){.developer-settings blockquote{background:color-mix(in srgb,var(--studio-surface-raised)1.18%,transparent)}}.developer-settings blockquote{color:var(--studio-text-muted)}.developer-settings>.developer-client-grid{margin-top:24px;margin-bottom:42px}.developer-settings>.developer-client-grid h3{font-size:var(--studio-font-section);margin:0 0 20px}@media (max-width:1000px){.developer-hero h2{font-size:var(--studio-font-display);white-space:normal;letter-spacing:-1.5px}.developer-hero{padding-top:55px}.developer-hero .developer-badges{gap:10px}.developer-hero .developer-badges span+span:before{margin-right:10px}}@media (max-width:500px){.developer-hero h2{font-size:var(--studio-font-page)}.developer-hero>p:not(:first-child){font-size:var(--studio-font-body)}.developer-hero .developer-endpoint,.developer-hero .developer-badges span{font-size:11px}.developer-hero .developer-badges span+span:before{display:none}}@media (min-width:1100px){.studio-header{height:56px}.header-main{gap:10px;padding:0 18px}.brand,.brand img{width:65px}.header-link,.header-create,.pricing-button{font-size:var(--studio-font-label);min-height:34px;padding:0 8px;font-weight:500}.account-avatar{width:32px;height:32px}.top-badge,.new-badge{font-size:11px}.header-actions{gap:5px}}.header-quick-link{display:none}@media (min-width:1250px){.header-quick-link{display:inline-flex}}.account-settings .settings-page main:has(.developer-settings){background:var(--studio-bg)}.developer-hero h2{font-weight:800}.developer-settings>h2.developer-steps-title{font-size:var(--studio-font-page);letter-spacing:-.7px}.wallet-settings{font-size:var(--studio-font-body);color:var(--studio-text-muted);line-height:1.6}.wallet-settings h2{font-size:var(--studio-font-title);color:var(--studio-text);margin:0 0 12px;font-weight:700}.wallet-settings h3{color:var(--studio-text);font-size:var(--studio-font-section);margin:30px 0 12px}.wallet-balance{border:1px solid var(--studio-border);background:linear-gradient(120deg,var(--studio-surface),var(--studio-bg));border-radius:20px;margin:28px 0;padding:28px}.wallet-balance>small{letter-spacing:.16em;font-size:11px}.wallet-balance>strong{color:var(--studio-text);font-size:var(--studio-font-display);margin-top:10px;line-height:1.3;display:block}.wallet-balance>strong>span{font-size:var(--studio-font-section);color:var(--studio-text-muted)}.wallet-balance p{margin:12px 0 0}.wallet-settings label{color:var(--studio-text);gap:9px;margin:20px 0;display:grid}.wallet-settings :is(select,.studio-select){background:var(--studio-surface);border:1px solid var(--studio-control-border);color:var(--studio-text);border-radius:10px;padding:12px}.wallet-account{border:1px solid var(--studio-border);font-size:var(--studio-font-caption);border-radius:10px;padding:15px}.wallet-settings a{color:var(--studio-accent)}.wallet-history{margin:30px 0}.wallet-history article{border-bottom:1px solid var(--studio-border);justify-content:space-between;gap:18px;padding:20px 0;display:flex}.wallet-history article>div{min-width:0}.wallet-history strong{color:var(--studio-text);font-size:var(--studio-font-label)}.wallet-history small{color:var(--studio-text-muted);overflow-wrap:anywhere;font-size:11px;display:block}.wallet-history article>span{text-align:right;white-space:nowrap;color:var(--studio-text)}.wallet-history .positive{color:var(--studio-text-muted)}.wallet-pages{justify-content:space-between;align-items:center;gap:16px;display:flex}.wallet-pages button{border:1px solid var(--studio-border);border-radius:8px;padding:8px 12px}.wallet-pages button:disabled{opacity:.35}.native-video-reference{border:1px dashed var(--studio-border);font-size:var(--studio-font-caption);color:var(--studio-text-muted);border-radius:12px;gap:12px;margin-bottom:14px;padding:20px;display:grid}.native-video-reference video{width:100%;max-height:160px}.native-video-reference button{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:7px;padding:9px}@supports (color:color-mix(in lab,red,red)){.native-video-reference button{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.account-settings .settings-page main:has(.wallet-settings){padding:48px}.account-settings .settings-page main:has(.wallet-settings)>h1{max-width:none;font-size:var(--studio-font-page);margin-bottom:4px;line-height:48px}.account-settings .settings-page main>.wallet-settings{max-width:none}.wallet-settings>p:first-child{font-size:var(--studio-font-label);color:var(--studio-text);margin:0 0 28px}.billing-content{max-width:760px;margin:0 auto}.billing-plan-card,.billing-credits-card{border:1px solid var(--studio-border);background:linear-gradient(115deg,var(--studio-surface),var(--studio-bg)65%);border-radius:22px;padding:24px}@supports (color:color-mix(in lab,red,red)){.billing-plan-card,.billing-credits-card{background:linear-gradient(115deg,color-mix(in srgb,var(--studio-surface)53.33%,transparent),color-mix(in srgb,var(--studio-bg)33.33%,transparent)65%)}}.billing-plan-card,.billing-credits-card{margin-bottom:14px;box-shadow:0 12px 25px #0003}.billing-plan-card{align-items:center;gap:16px;min-height:128px;display:flex}.billing-symbol{border:1px solid var(--studio-accent);flex:none;place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab,red,red)){.billing-symbol{border:1px solid color-mix(in srgb,var(--studio-accent)46.67%,transparent)}}.billing-symbol{color:var(--studio-accent);background:linear-gradient(120deg,var(--studio-surface-raised),var(--studio-surface-raised));border-radius:17px}@supports (color:color-mix(in lab,red,red)){.billing-symbol{background:linear-gradient(120deg,color-mix(in srgb,var(--studio-surface-raised)23.92%,transparent),color-mix(in srgb,var(--studio-surface-raised)8.24%,transparent))}}.billing-symbol{box-shadow:0 0 25px var(--studio-accent)}@supports (color:color-mix(in lab,red,red)){.billing-symbol{box-shadow:0 0 25px color-mix(in srgb,var(--studio-accent)7.45%,transparent)}}.billing-plan-card small,.billing-credits-card small{letter-spacing:.06em;color:var(--studio-text-muted);font-size:11px;font-weight:700}.billing-plan-card strong{color:var(--studio-text);font-size:var(--studio-font-page);letter-spacing:-.7px;font-weight:800;line-height:1.3;display:block}.billing-plan-card p,.billing-credits-card>p{font-size:var(--studio-font-caption);color:var(--studio-text-muted);margin:6px 0 0}.billing-card-action{justify-items:end;gap:8px;margin-left:auto;display:grid}.billing-card-action>span{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:20px;padding:4px 12px;font-size:11px}@supports (color:color-mix(in lab,red,red)){.billing-card-action>span{background:color-mix(in srgb,var(--studio-surface-raised)13.33%,transparent)}}.billing-card-action>span{color:var(--studio-text-muted);letter-spacing:.05em;font-weight:700}.billing-content button{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:20px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.billing-content button{background:color-mix(in srgb,var(--studio-surface-raised)3.53%,transparent)}}.billing-content button{color:var(--studio-text);font-size:var(--studio-font-control)}.billing-credit-row{align-items:center;gap:14px;display:flex}.billing-credit-row .billing-symbol{border-radius:13px;width:46px;height:46px}.billing-credit-row strong{color:var(--studio-text);font-size:var(--studio-font-page);letter-spacing:-.5px;font-weight:800;line-height:1.2;display:block}.billing-credit-row strong>span{font-size:var(--studio-font-body);color:var(--studio-text-muted);font-weight:400}.billing-credit-row>button{margin-left:auto}.billing-credits-card{background:linear-gradient(115deg,var(--studio-bg),var(--studio-surface))}@supports (color:color-mix(in lab,red,red)){.billing-credits-card{background:linear-gradient(115deg,var(--studio-bg),color-mix(in srgb,var(--studio-surface)37.65%,transparent))}}.billing-credits-card{min-height:150px}.billing-credit-track{background:var(--studio-surface-raised);border-radius:9px;height:6px}@supports (color:color-mix(in lab,red,red)){.billing-credit-track{background:color-mix(in srgb,var(--studio-surface-raised)7.06%,transparent)}}.billing-credit-track{margin-top:18px;overflow:hidden}.billing-credit-track i{background:linear-gradient(90deg,var(--studio-surface-raised),var(--studio-surface-raised));height:100%;display:block}.billing-content .billing-wide{background:var(--studio-surface-raised);border-radius:22px;width:100%;margin:8px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.billing-content .billing-wide{background:color-mix(in srgb,var(--studio-surface-raised)2.35%,transparent)}}.billing-content .billing-wide{min-height:36px}.billing-content button:disabled{cursor:not-allowed;opacity:.65}.billing-content .billing-cancel{color:var(--studio-text-muted)}.billing-promo{border:1px solid var(--studio-border);border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:11px 14px;display:flex}.billing-promo label{font-size:var(--studio-font-caption);color:var(--studio-text);margin:0}.billing-promo input{border:1px solid var(--studio-control-border);background:var(--studio-surface-raised);border-radius:7px;flex:1;min-width:0;padding:10px}@supports (color:color-mix(in lab,red,red)){.billing-promo input{background:color-mix(in srgb,var(--studio-surface-raised)1.57%,transparent)}}.billing-promo input{color:var(--studio-text);font-size:var(--studio-font-control)}.wallet-settings h3.billing-receipts-title{letter-spacing:.12em;color:var(--studio-text-muted);margin:32px 0 12px;font-size:11px;font-weight:600}.billing-content>p{font-size:var(--studio-font-caption);color:var(--studio-text-muted)}.billing-receipt{border-bottom:1px solid var(--studio-border);font-size:var(--studio-font-caption);justify-content:space-between;padding:18px 0;display:flex}.wallet-preferences{border-top:1px solid var(--studio-border);font-size:var(--studio-font-caption);margin:30px 0;padding-top:22px}.wallet-preferences summary{cursor:pointer;color:var(--studio-text)}.wallet-pack-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0;display:grid}.wallet-pack-grid article{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:14px;padding:20px}@supports (color:color-mix(in lab,red,red)){.wallet-pack-grid article{background:color-mix(in srgb,var(--studio-surface-raised)1.96%,transparent)}}.wallet-pack-grid button{border:1px solid var(--studio-border);border-radius:18px;padding:9px 16px}.wallet-pack-grid button:disabled{opacity:.4}@media (max-width:760px){.account-settings .settings-page main:has(.wallet-settings){padding:24px 18px}.billing-plan-card,.billing-credits-card{padding:18px}.billing-plan-card strong{font-size:var(--studio-font-title)}.billing-plan-card .billing-symbol{width:42px;height:42px}.billing-promo{flex-wrap:wrap}}.page-wrap.reference-model3d{background:radial-gradient(var(--studio-bg)1px,transparent 1px)0 0/12px 12px,linear-gradient(var(--studio-bg),var(--studio-surface));grid-template-columns:340px minmax(0,1fr) 268px;gap:12px;width:100%;max-width:none;min-height:calc(100dvh - 56px);padding:60px 12px 12px;position:relative}.model3d-view-switch{z-index:5;border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:24px;padding:3px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.model3d-view-switch{background:color-mix(in srgb,var(--studio-surface)60%,transparent)}}.model3d-view-switch{font-size:var(--studio-font-caption)}.model3d-view-switch button{color:var(--studio-text-muted);border-radius:20px;padding:6px 11px}.model3d-view-switch button[aria-selected=true]{background:var(--studio-accent-soft);color:var(--studio-text);box-shadow:0 2px 8px #0003}.reference-model3d>.specialist-config{background:linear-gradient(130deg,var(--studio-surface),var(--studio-surface));border-color:var(--studio-border);border-radius:22px;max-height:calc(100dvh - 128px);padding:16px;overflow:auto}.reference-model3d .specialist-config h1{align-items:center;gap:9px;margin:3px 0 12px;display:flex}.reference-model3d .specialist-config .music-tabs{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:22px;padding:3px;display:flex}@supports (color:color-mix(in lab,red,red)){.reference-model3d .specialist-config .music-tabs{background:color-mix(in srgb,var(--studio-surface-raised)2.75%,transparent)}}.reference-model3d .specialist-config .music-tabs button{font-size:var(--studio-font-control);color:var(--studio-text-muted);border-radius:20px;flex:1;padding:7px 5px}.reference-model3d .specialist-config .music-tabs button.active{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.reference-model3d .specialist-config .music-tabs button.active{background:color-mix(in srgb,var(--studio-surface-raised)10.2%,transparent)}}.reference-model3d .specialist-config .music-tabs button.active{color:var(--studio-text)}.reference-model3d .specialist-config .generate-button{background:var(--studio-accent);height:45px;color:var(--studio-accent-ink);margin-top:12px;position:sticky;bottom:0;box-shadow:0 -10px 20px #232428}.model3d-viewport{align-content:center;min-width:0;min-height:480px;display:grid;position:relative}.model3d-stage-empty{text-align:center;color:var(--studio-text-muted);justify-items:center;gap:14px;display:grid}.model3d-stage-empty strong{font-size:var(--studio-font-body);color:var(--studio-text);font-weight:500}.model3d-stage-empty p{font-size:var(--studio-font-caption);color:var(--studio-text-muted);margin:0}.model3d-viewport>.model-preview{width:100%}.model3d-viewport>div:has(a){font-size:var(--studio-font-caption);color:var(--studio-text);justify-content:center;gap:16px;margin:16px;display:flex}.reference-model3d>.specialist-history{padding:20px 18px 0 0}.reference-model3d .specialist-history>input{font-size:var(--studio-font-control);background:var(--studio-surface-raised);border-radius:22px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.reference-model3d .specialist-history>input{background:color-mix(in srgb,var(--studio-surface-raised)1.96%,transparent)}}.reference-model3d .specialist-history>input{border-color:var(--studio-control-border)}.reference-model3d .model3d-filter{border:1px solid var(--studio-border);color:var(--studio-text-muted);background:var(--studio-surface-raised);border-radius:20px;padding:8px 12px;font-size:11px}@supports (color:color-mix(in lab,red,red)){.reference-model3d .model3d-filter{background:color-mix(in srgb,var(--studio-surface-raised)2.75%,transparent)}}.reference-model3d .model3d-filter{margin-top:12px}.model3d-history-empty{font-size:var(--studio-font-label);text-align:center;color:var(--studio-text-muted);padding:100px 0}.page-wrap.reference-model3d.model3d-simple-shell{padding:0;display:block}.model3d-simple{isolation:isolate;min-height:calc(100dvh - 56px);padding:74px 20px 90px;position:relative;overflow:hidden}.model3d-simple-backdrop{z-index:-1;object-fit:cover;object-position:center top;width:100%;height:690px;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.model3d-simple>header{text-align:center}.model3d-simple>header>p{font-size:var(--studio-font-caption);letter-spacing:.42em;color:var(--studio-text);margin:0 0 12px;font-weight:600}.model3d-simple>header h1{font-family:var(--studio-font);font-size:var(--studio-font-page);letter-spacing:.12em;color:var(--studio-text);margin:0 0 30px;font-weight:500}.model3d-simple>header>span{letter-spacing:.1em;color:var(--studio-text);font-size:16px}.model3d-simple-mode{border:1px solid var(--studio-border);background:var(--studio-bg);border-radius:26px;justify-content:center;width:max-content;margin:28px auto 24px;padding:4px;display:flex}@supports (color:color-mix(in lab,red,red)){.model3d-simple-mode{background:color-mix(in srgb,var(--studio-bg)60%,transparent)}}.model3d-simple-mode{font-size:var(--studio-font-caption)}.model3d-simple-mode button{color:var(--studio-text-muted);border-radius:22px;padding:9px 18px}.model3d-simple-mode button[aria-selected=true]{background:var(--studio-accent-soft);color:var(--studio-text)}.model3d-simple-form{border:1px solid var(--studio-border);background:linear-gradient(110deg,var(--studio-surface-raised),var(--studio-surface));border-radius:26px;max-width:860px;margin:0 auto}@supports (color:color-mix(in lab,red,red)){.model3d-simple-form{background:linear-gradient(110deg,color-mix(in srgb,var(--studio-surface-raised)20.78%,transparent),color-mix(in srgb,var(--studio-surface)31.37%,transparent))}}.model3d-simple-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px}.model3d-simple-upload{border:1px dashed var(--studio-border);background:var(--studio-surface-raised);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:11px;width:100%;min-height:170px;display:flex}@supports (color:color-mix(in lab,red,red)){.model3d-simple-upload{background:color-mix(in srgb,var(--studio-surface-raised)1.18%,transparent)}}.model3d-simple-upload{color:var(--studio-text)}.model3d-simple-upload img{object-fit:contain;width:90px;height:90px}.model3d-simple-upload strong{font-size:var(--studio-font-body);font-weight:500}.model3d-simple-upload small{color:var(--studio-text-muted);font-size:11px}.model3d-simple-form>textarea{background:var(--studio-surface-raised);width:100%;min-height:170px;padding:20px}@supports (color:color-mix(in lab,red,red)){.model3d-simple-form>textarea{background:color-mix(in srgb,var(--studio-surface-raised)1.96%,transparent)}}.model3d-simple-form>textarea{border:1px solid var(--studio-control-border);color:var(--studio-text);border-radius:18px;outline:none}.model3d-simple-form>footer{justify-content:space-between;align-items:center;gap:16px;margin-top:13px;display:flex}.model3d-pro-hint{color:var(--studio-text-muted);text-align:left;font-size:11px}.model3d-simple-form>footer>button:last-child{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:26px;padding:12px 22px}@supports (color:color-mix(in lab,red,red)){.model3d-simple-form>footer>button:last-child{background:color-mix(in srgb,var(--studio-surface-raised)53.33%,transparent)}}.model3d-simple-form>footer>button:last-child{font-size:var(--studio-font-control);font-weight:700}.model3d-simple-form>footer>button:last-child:disabled{opacity:.5}.model3d-ideas{text-align:center;margin:24px auto 40px}.model3d-ideas>small{color:var(--studio-text-muted);font-size:11px}.model3d-ideas>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.model3d-ideas button{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:20px;align-items:center;gap:6px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.model3d-ideas button{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.model3d-ideas button{font-size:var(--studio-font-control);color:var(--studio-text)}.model3d-template-section{max-width:1080px;margin:40px auto}.model3d-template-section h2{letter-spacing:.15em;color:var(--studio-text-muted);margin-bottom:18px;font-size:11px;font-weight:600}.model3d-template-section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.model3d-template-section button{text-align:left;background:var(--studio-bg);border:1px solid var(--studio-border);font-size:var(--studio-font-control);border-radius:18px;gap:10px;padding-bottom:16px;display:grid;position:relative;overflow:hidden}.model3d-template-section button>img{aspect-ratio:1.25;object-fit:cover;width:100%}.model3d-template-section button>strong,.model3d-template-section button>span{padding:0 15px}.model3d-template-section button>span{color:var(--studio-text-muted);font-size:11px}.model3d-preset-preview{background:radial-gradient(var(--studio-surface-raised),var(--studio-bg));text-align:center;border-radius:18px;padding:20px}.model3d-preset-preview img{object-fit:contain;max-width:100%;max-height:300px;margin:0 auto}.model3d-preset-preview small{color:var(--studio-text-muted);letter-spacing:.2em;margin:15px;font-size:11px;display:block}.model3d-preset-picks{justify-content:center;gap:8px;margin-top:20px;display:flex}.model3d-preset-picks img{object-fit:cover;border-radius:8px;width:64px;height:64px}.model3d-preset-picks button[aria-pressed=true]{outline:1px solid var(--studio-accent);border-radius:8px}@media (max-width:1000px){.page-wrap.reference-model3d{grid-template-columns:320px minmax(0,1fr)}.reference-model3d>.specialist-history{grid-column:1/-1}.model3d-viewport{min-height:420px}.model3d-simple>header h1{font-size:var(--studio-font-page)}.model3d-simple>header>p{letter-spacing:.2em;font-size:11px}}@media (max-width:680px){.page-wrap.reference-model3d{grid-template-columns:1fr;padding-top:60px}.reference-model3d>.specialist-config{max-height:none}.model3d-simple{padding:70px 14px}.model3d-simple>header h1{font-size:var(--studio-font-page)}.model3d-simple>header>span{font-size:var(--studio-font-label)}.model3d-simple>header>p{letter-spacing:.13em;font-size:11px}.model3d-simple-form{margin-top:20px}.model3d-template-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.model3d-simple-backdrop{height:650px}.model3d-simple-form>footer{gap:10px}.model3d-pro-hint{font-size:11px}}@media (max-width:1000px){.header-main{gap:8px}.primary-nav{background:var(--studio-bg);border:1px solid var(--studio-border);border-radius:14px;flex-wrap:wrap;max-height:calc(100dvh - 70px);padding:12px;display:none;position:absolute;top:calc(100% + 6px);left:10px;right:10px;overflow:auto;box-shadow:0 18px 40px #0008}.primary-nav.is-open{display:flex}.primary-nav .header-link,.primary-nav .header-create{font-size:var(--studio-font-label);padding:9px 12px}.primary-nav a[href="/app/assets"],.primary-nav a[href="/app/contest"]{display:inline-flex}.primary-nav .nav-divider{display:none}.mobile-trigger{flex:none;margin-left:0;display:block}.header-actions{gap:6px;margin-left:auto}.header-main>.brand{flex:none}.header-actions>.header-link,.header-actions>.pricing-button{font-size:var(--studio-font-caption)}.account-trigger{gap:5px}.account-credits strong{font-size:var(--studio-font-label)}}.help-page.reference-help{grid-template-columns:225px minmax(0,1fr);gap:36px;width:calc(100% - 64px);max-width:1120px}.reference-help aside{border-right:0;padding-top:48px}.reference-help aside button{font-size:var(--studio-font-control);border-radius:9px;margin-bottom:4px;padding:11px 13px}.reference-help aside button.active{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.reference-help aside button.active{background:color-mix(in srgb,var(--studio-surface-raised)3.92%,transparent)}}.help-page.reference-help main{gap:0;padding:48px 0 150px}.reference-help main h1{font-family:var(--studio-font);font-size:var(--studio-font-page);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.1}.reference-help main>span{font-size:var(--studio-font-label);letter-spacing:.04em;color:var(--studio-text);margin:6px 0 18px;font-weight:500}@supports (color:color-mix(in lab,red,red)){.reference-help main>span{color:color-mix(in srgb,var(--studio-text)54.9%,transparent)}}.reference-help main>.help-article-row{font-size:var(--studio-font-body);border-bottom:1px solid var(--studio-border);align-items:center;gap:12px;padding:18px 0;font-weight:500;display:flex}.help-article-row>span{flex:1}.help-article-row>svg{color:var(--studio-text-muted);flex:none}.reference-help .help-card{border-color:var(--studio-border);background:var(--studio-surface-raised);margin-top:36px;padding:28px}@supports (color:color-mix(in lab,red,red)){.reference-help .help-card{background:color-mix(in srgb,var(--studio-surface-raised)1.57%,transparent)}}.reference-help .help-card h2{font-size:var(--studio-font-section)}.reference-help .help-card p{font-size:var(--studio-font-label);max-width:530px;line-height:1.6}.reference-help .help-card>button{border:1px solid var(--studio-border);background:var(--studio-surface-raised);align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.reference-help .help-card>button{background:color-mix(in srgb,var(--studio-surface-raised)4.71%,transparent)}}.reference-help .help-card>button{color:var(--studio-text);font-size:var(--studio-font-control);border-radius:22px;padding:10px 16px}.reference-help main>.help-back{width:max-content;font-size:var(--studio-font-caption);color:var(--studio-text-muted);border:0;align-items:center;gap:8px;margin-bottom:24px;padding:0;display:flex}.help-article{font-size:var(--studio-font-body);color:var(--studio-text-muted);padding-top:22px;line-height:1.9}.help-article p{margin:0 0 18px}.help-article>a{color:var(--studio-accent);align-items:center;gap:6px;display:inline-flex}.help-legal-links a{border-bottom:1px solid var(--studio-border);font-size:var(--studio-font-body);align-items:center;gap:12px;padding:18px 0;display:flex}.help-legal-links a>svg:last-child{color:var(--studio-text-muted);margin-left:auto}@media (max-width:760px){.help-page.reference-help{width:calc(100% - 32px);display:block}.reference-help aside{gap:5px;padding:16px 0;display:flex;overflow:auto}.reference-help aside button{white-space:nowrap;width:auto}.help-page.reference-help main{padding-top:24px}.reference-help main h1{font-size:var(--studio-font-page)}.reference-help .help-card{padding:20px}}.account-settings .settings-page main>h1{font-weight:800}.billing-plan-card small,.billing-credits-card small{line-height:14px;display:block}.billing-plan-card strong{line-height:36px}.billing-plan-card p{line-height:18px}.wallet-settings>p:first-child{margin-bottom:30px}.model3d-preset-preview .model-preview{background:0 0;border:0;padding:0}.model3d-preset-preview .model-canvas{height:330px;min-height:300px}.model3d-preset-preview .model-view-controls{display:none}.model3d-template-preview>img{object-fit:cover;border-radius:16px;width:100%;max-height:300px}.studio-modal.wallet-topup-dialog{background:linear-gradient(135deg,var(--studio-bg),var(--studio-bg));border:1px solid var(--studio-border);border-radius:22px;width:460px;max-width:calc(100vw - 32px);padding:24px;box-shadow:0 20px 80px #0008}.wallet-topup-dialog>header{justify-content:center;margin-bottom:18px;position:relative}.wallet-topup-dialog>header h2{font-size:var(--studio-font-title);letter-spacing:-.6px;font-weight:800}.wallet-topup-dialog>header button{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:50%;width:36px;height:36px;position:absolute;top:0;right:0}@supports (color:color-mix(in lab,red,red)){.wallet-topup-dialog>header button{background:color-mix(in srgb,var(--studio-surface-raised)1.18%,transparent)}}.wallet-pack-options{gap:8px;display:grid}.wallet-pack-options button{background:var(--studio-surface-raised);justify-content:space-between;align-items:center;min-height:48px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.wallet-pack-options button{background:color-mix(in srgb,var(--studio-surface-raised)2.35%,transparent)}}.wallet-pack-options button{border:1px solid var(--studio-border);box-shadow:inset 0 0 0 2px var(--studio-text);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.wallet-pack-options button{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--studio-text)1.18%,transparent)}}.wallet-pack-options button{font-size:var(--studio-font-control);color:var(--studio-text);font-weight:700}.wallet-pack-options button[aria-checked=true]{background:var(--studio-surface-raised);border-color:var(--studio-accent);box-shadow:inset 0 0 0 2px var(--studio-accent),0 0 20px var(--studio-accent)}@supports (color:color-mix(in lab,red,red)){.wallet-pack-options button[aria-checked=true]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--studio-accent)12.55%,transparent),0 0 20px color-mix(in srgb,var(--studio-accent)6.27%,transparent)}}.wallet-topup-dialog .wallet-continue{width:100%;min-height:46px;font-size:var(--studio-font-label);border-radius:24px;margin-top:16px;font-weight:700}.wallet-checkout-notice{color:var(--studio-text-muted);text-align:center;margin:12px 0 0;font-size:11px;line-height:1.5}.native-voice-picker{min-width:130px;max-width:100%;position:relative}.voice-picker-trigger{border:1px solid var(--studio-border);background:var(--studio-surface-raised);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.voice-picker-trigger{background:color-mix(in srgb,var(--studio-surface-raised)1.57%,transparent)}}.voice-picker-trigger{width:100%;min-height:44px;font-size:var(--studio-font-label);text-align:left;border-radius:13px}.voice-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-picker-options{z-index:45;background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:15px;width:260px;max-width:calc(100vw - 48px);max-height:360px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 24px 50px #0008}.voice-picker-row{border-radius:10px;align-items:center;gap:8px;min-height:58px;padding:3px 8px;display:flex}.voice-picker-row:hover{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.voice-picker-row:hover{background:color-mix(in srgb,var(--studio-surface-raised)2.35%,transparent)}}.voice-picker-row>button:first-child{text-align:left;min-width:0;color:var(--studio-text);background:0 0;border:0;flex:1;padding:8px 3px}.voice-picker-row strong{font-size:var(--studio-font-label);font-weight:600;display:block}.voice-picker-row strong>span{color:var(--studio-text-muted);font-weight:400}.voice-picker-row small{color:var(--studio-text-muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.voice-picker-row .voice-preview-button{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.voice-picker-row .voice-preview-button{background:color-mix(in srgb,var(--studio-surface-raised)1.96%,transparent)}}.voice-preview-button:disabled{opacity:.25}.dialogue-lines>div:has(.native-voice-picker){grid-template-columns:130px minmax(0,1fr) 24px}.voice-workspace .media-panel{overflow:visible}.wallet-topup-dialog>header{min-height:36px}.wallet-topup-dialog>header h2{margin:0;line-height:36px}.wallet-pack-options button{height:48px;min-height:48px;padding:0 14px;line-height:20px}.wallet-pack-options strong{font-weight:700}.wallet-topup-dialog .wallet-continue{height:46px;min-height:46px;padding:0;line-height:20px}.model3d-concept-result>img{object-fit:contain;border-radius:14px;width:100%;max-height:55dvh;display:block}.model3d-concept-result>div{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.model3d-concept-result button,.model3d-concept-result a{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:20px;padding:10px 16px}@supports (color:color-mix(in lab,red,red)){.model3d-concept-result button,.model3d-concept-result a{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.model3d-concept-result button:first-of-type{background:var(--studio-accent);color:var(--studio-accent-ink)}.generation-countdown{text-align:center;padding:32px 10px}.generation-orbit{border:4px solid var(--studio-accent);border-right-color:var(--studio-border);width:108px;height:108px;font-size:var(--studio-font-title);font-variant-numeric:tabular-nums;background:radial-gradient(circle,var(--studio-surface-raised),transparent 72%);border-radius:50%;place-items:center;margin:0 auto 24px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.generation-orbit{background:radial-gradient(circle,color-mix(in srgb,var(--studio-surface-raised)20%,transparent),transparent 72%)}}.generation-orbit{box-shadow:0 0 35px var(--studio-accent)}@supports (color:color-mix(in lab,red,red)){.generation-orbit{box-shadow:0 0 35px color-mix(in srgb,var(--studio-accent)7.45%,transparent)}}.generation-countdown h3{font-size:var(--studio-font-section);color:var(--studio-text);margin:0 0 12px}.generation-countdown p{color:var(--studio-text-muted);font-size:var(--studio-font-label);max-width:420px;margin:10px auto;line-height:1.6}.voice-picker-options{scrollbar-width:thin;scrollbar-color:var(--studio-surface-raised)transparent}.studio-modal:focus{outline:none}.reference-strip button>small{background:var(--studio-bg);padding:3px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.reference-strip button>small{background:color-mix(in srgb,var(--studio-bg)73.33%,transparent)}}.reference-strip button>small{color:var(--studio-text);font-size:11px}.voice-config .music-tabs{scrollbar-width:thin;scrollbar-color:var(--studio-surface-raised)transparent;min-width:0;max-width:100%;padding-bottom:2px;overflow-x:auto}.voice-config .music-tabs button{flex:1 0 auto}.voice-picker-options{max-height:min(360px,50dvh)}.studio-element-picker{gap:18px;max-height:70vh;display:grid;overflow:auto}.studio-element-picker>label{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.studio-element-picker input{min-width:0;color:var(--studio-text);background:0 0;outline:none;flex:1}.studio-element-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.studio-element-grid>button{text-align:left;border:1px solid var(--studio-border);background:var(--studio-surface);color:var(--studio-text);border-radius:12px;align-items:center;gap:10px;padding:9px;display:flex}.studio-element-grid>button[aria-pressed=true]{border-color:var(--studio-accent);background:var(--studio-accent-soft)}.studio-element-grid>button:disabled{opacity:.4}.studio-element-grid img{object-fit:cover;border-radius:7px;width:48px;height:56px}.studio-element-grid span{flex:1}.studio-element-grid small{color:var(--studio-text-muted);font-size:11px;display:block}.studio-element-picker footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.studio-element-chips{flex-wrap:wrap;gap:8px;padding:6px 0;display:flex}.studio-element-chips button{border:1px solid var(--studio-border);background:var(--studio-surface-raised);color:var(--studio-text);font-size:var(--studio-font-control);border-radius:20px;align-items:center;gap:6px;padding:4px 9px;display:flex}.studio-element-chips img{object-fit:cover;border-radius:50%;width:24px;height:24px}.forge-native-setup{border:1px solid var(--studio-border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:12px;display:flex}.forge-native-setup p{font-size:var(--studio-font-caption);color:var(--studio-text-muted);margin:5px 0}.forge-native-setup button:disabled{opacity:.5}.forge-performance-heading{text-align:left;align-items:center;gap:14px;width:100%;display:flex}.forge-performance-heading img{object-fit:cover;border-radius:14px;width:58px;height:58px}.forge-performance-tabs{border:1px solid var(--studio-border);border-radius:10px;gap:4px;width:100%;padding:4px;display:flex}.forge-performance-tabs button{color:var(--studio-text-muted);background:0 0;border-radius:7px;flex:1;padding:8px}.forge-performance-tabs button[aria-pressed=true]{background:var(--studio-accent-soft);color:var(--studio-text)}.forge-song-picker{gap:8px;width:100%;max-height:240px;display:grid;overflow:auto}.forge-song-picker>button{border:1px solid var(--studio-border);color:var(--studio-text);text-align:left;border-radius:9px;justify-content:space-between;padding:12px;display:flex}.forge-song-picker>button[aria-pressed=true]{border-color:var(--studio-accent);color:var(--studio-text)}.forge-operation-modal>.native-voice-picker{width:100%}.forge-page h1{font-weight:850}.forge-classes i{border-radius:11px;width:38px;height:38px}.forge-classes strong{font-size:var(--studio-font-body);letter-spacing:-.01em;font-weight:750}.forge-classes small{font-size:var(--studio-font-caption);line-height:1.4}.native-config-heading h1{font-size:var(--studio-font-page);margin:0 0 7px;font-weight:600;line-height:20px}.native-config-heading p{font-size:var(--studio-font-caption);color:var(--studio-text-muted);margin:0;line-height:18px}.reference-native-translate .specialist-config{flex-direction:column;min-height:calc(100dvh - 80px);padding:16px;display:flex}.reference-native-translate .native-config-heading{margin:3px 0 41px}.source-input.native-source-drop{border:2px dashed var(--studio-control-border);background:var(--studio-surface-raised);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:192px;margin:0 0 8px;padding:20px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.source-input.native-source-drop{background:color-mix(in srgb,var(--studio-surface-raised)2.35%,transparent)}}.native-source-drop>label{text-transform:uppercase;letter-spacing:.08em;color:var(--studio-text);position:absolute;top:-27px;left:0;font-size:11px!important}.native-source-icon{background:var(--studio-surface-raised);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.native-source-icon{background:color-mix(in srgb,var(--studio-surface-raised)2.35%,transparent)}}.native-source-icon{color:var(--studio-text-muted)}.native-source-drop>.muted-copy{font-size:var(--studio-font-body);color:var(--studio-text);margin:0}.native-source-drop>.result-actions{flex-direction:column;gap:9px;margin:0;display:flex}.native-source-drop>.result-actions>button:first-child{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:24px;align-items:center;gap:7px;padding:9px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.native-source-drop>.result-actions>button:first-child{background:color-mix(in srgb,var(--studio-surface-raised)4.71%,transparent)}}.native-source-drop>.result-actions>button:first-child{font-size:var(--studio-font-control);font-weight:500}.native-source-drop>.result-actions>button:nth-child(2){font-size:var(--studio-font-control);color:var(--studio-text-muted);background:0 0;border:0;padding:0}.native-source-drop video{max-height:190px}.reference-native .native-public-url{gap:6px;margin-bottom:14px;display:flex}.reference-native .native-public-url input{min-width:0;height:42px;font-size:var(--studio-font-control);border:1px solid var(--studio-control-border);background:var(--studio-bg);border-radius:12px;flex:1;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.reference-native .native-public-url input{background:color-mix(in srgb,var(--studio-bg)20%,transparent)}}.reference-native .native-public-url button{font-size:var(--studio-font-control);background:var(--studio-surface-raised);border-radius:12px;padding:8px}@supports (color:color-mix(in lab,red,red)){.reference-native .native-public-url button{background:color-mix(in srgb,var(--studio-surface-raised)7.06%,transparent)}}.native-option-row{background:var(--studio-surface-raised);align-items:center;gap:10px;width:100%;padding:13px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.native-option-row{background:color-mix(in srgb,var(--studio-surface-raised)2.75%,transparent)}}.native-option-row{border:1px solid var(--studio-border);color:var(--studio-text);text-align:left;border-radius:14px;margin:0 0 14px}.native-option-row>span:nth-child(2){flex:1;gap:5px;display:grid}.native-option-row small{letter-spacing:.05em;color:var(--studio-text-muted);font-size:11px}.native-option-row strong{font-size:var(--studio-font-label)}.native-option-icon{background:var(--studio-surface-raised);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.native-option-icon{background:color-mix(in srgb,var(--studio-surface-raised)3.92%,transparent)}}.native-option-icon{border:1px solid var(--studio-border);border-radius:50%;width:32px;height:32px}.reference-native-translate .specialist-config>.generate-button{font-size:var(--studio-font-control);border-radius:26px;min-height:46px;margin-top:auto;padding:14px}.native-language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.native-language-options button{border:1px solid var(--studio-border);text-align:left;font-size:var(--studio-font-control);border-radius:10px;padding:12px}.native-language-options button[aria-pressed=true]{border-color:var(--studio-accent);background:var(--studio-accent-soft)}.tool-video-history{min-width:0;padding:20px 12px}.tool-video-history>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tool-video-history h2{margin:0;font-size:16px;font-weight:650}.tool-video-history>header>label{background:var(--studio-surface-raised);align-items:center;gap:8px;width:240px;display:flex}@supports (color:color-mix(in lab,red,red)){.tool-video-history>header>label{background:color-mix(in srgb,var(--studio-surface-raised)1.96%,transparent)}}.tool-video-history>header>label{border:1px solid var(--studio-border);color:var(--studio-text-muted);border-radius:22px;padding:8px 12px}.tool-video-history input[type=text],.tool-video-history header input{width:100%;min-width:0;font-size:var(--studio-font-control);color:var(--studio-text);background:0 0;border:0;outline:none}.tool-history-toolbar{font-size:var(--studio-font-caption);align-items:center;gap:8px;margin:14px 0 24px;display:flex}.tool-history-toolbar>span{flex:1}.tool-history-toolbar button{border-radius:22px;align-items:center;gap:5px;padding:9px 12px;display:inline-flex}.tool-history-toolbar>button,.tool-history-toolbar>div{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:24px}@supports (color:color-mix(in lab,red,red)){.tool-history-toolbar>button,.tool-history-toolbar>div{background:color-mix(in srgb,var(--studio-surface-raised)2.35%,transparent)}}.tool-history-toolbar>div{padding:2px}.tool-history-toolbar button[aria-pressed=true]{background:var(--studio-accent-soft)}.tool-history-toolbar input[type=range]{width:96px;accent-color:var(--studio-surface-raised)}.tool-history-empty{font-size:var(--studio-font-label);color:var(--studio-text);flex-direction:column;align-items:center;gap:14px;margin-top:86px;display:flex}.tool-history-empty svg{color:var(--studio-text-muted)}.tool-history-items{gap:12px;display:grid}.tool-history-items article{border:1px solid var(--studio-border);background:var(--studio-bg);border-radius:14px;min-width:0;overflow:hidden}.tool-history-items video{object-fit:contain;width:100%;max-height:300px}.tool-history-items p{font-size:var(--studio-font-caption);white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.tool-history-items footer{color:var(--studio-text-muted);justify-content:space-between;align-items:center;gap:8px;padding:0 8px 10px;font-size:11px;display:flex}.tool-history-items.list article{grid-template-columns:160px 1fr;gap:12px;display:grid}.tool-history-items.list footer{grid-column:2}.tool-history-filter{font-size:var(--studio-font-caption);align-items:center;gap:8px;margin-bottom:18px;display:flex}@media (max-width:760px){.reference-native-translate .specialist-config{min-height:580px}.tool-video-history{padding:16px 4px}.tool-video-history>header>label{width:180px}.tool-history-toolbar input[type=range]{width:70px}}.reference-lipsync{gap:24px;padding-top:20px}.native-lipsync-column{min-width:0}.reference-lipsync .specialist-config{padding:14px 12px}.native-lipsync-sources{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reference-lipsync .native-source-drop{gap:12px;min-height:224px;padding:20px 10px}.reference-lipsync .native-source-drop>label{display:none}.native-lipsync-audio{border:2px dashed var(--studio-border);background:var(--studio-surface-raised);border-radius:14px;min-width:0}@supports (color:color-mix(in lab,red,red)){.native-lipsync-audio{background:color-mix(in srgb,var(--studio-surface-raised)2.35%,transparent)}}.native-lipsync-audio{padding:3px}.native-lipsync-audio>.music-tabs{background:0 0;border:0;gap:3px;padding:0;margin:0!important}.native-lipsync-audio>.music-tabs button{font-size:var(--studio-font-control);border-radius:16px;min-width:0;padding:7px 3px;font-weight:500}.native-lipsync-audio .native-source-drop{background:0 0;border:0;min-height:170px;margin:0;padding:14px 5px 4px}.native-lipsync-audio .native-source-drop .result-actions{gap:8px}.native-lipsync-audio .native-source-drop .result-actions>button:nth-child(2){font-size:var(--studio-font-control)}.native-lipsync-audio>small{text-align:center;color:var(--studio-text-muted);margin:6px 0;font-size:11px;display:block}.native-lipsync-audio textarea{min-height:70px!important}.native-lipsync-audio .specialist-controls{grid-template-columns:1fr;gap:5px}.native-lipsync-audio .specialist-controls label{font-size:11px}.reference-lipsync .specialist-config>label{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:14px;gap:3px;margin-top:0;padding:10px 14px;font-size:11px;display:grid}@supports (color:color-mix(in lab,red,red)){.reference-lipsync .specialist-config>label{background:color-mix(in srgb,var(--studio-surface-raised)1.57%,transparent)}}.reference-lipsync .specialist-config>label{color:var(--studio-text-muted)}.reference-lipsync .specialist-config>label textarea{min-height:40px;font-size:var(--studio-font-control);background:0 0;border:0;outline:none;margin:0;padding:4px 0}.reference-lipsync .native-option-row{margin:8px 0}.reference-lipsync .native-quality-row :is(select,.studio-select){font-size:var(--studio-font-control);color:var(--studio-text);background:0 0;border:0;outline:none;margin:0;padding:3px 0}.native-lipsync-column>.generate-button{width:100%;min-height:46px;font-size:var(--studio-font-control);border-radius:30px;margin:14px 0 7px}.native-generate-shortcut{text-align:center;color:var(--studio-text-muted);font-size:11px;display:block}.native-option-icon img{width:22px;height:22px}.reference-lipsync>.tool-video-history{padding-top:13px}@media (max-width:520px){.native-lipsync-sources{grid-template-columns:1fr}.reference-lipsync .native-source-drop{min-height:190px}}.native-source-drop .result-actions>button{margin:0}.reference-lipsync .native-source-drop{height:224px;margin:0}.reference-lipsync .native-lipsync-audio .native-source-drop{height:166px;min-height:166px}.native-lipsync-audio>.music-tabs{height:28px}.native-lipsync-audio>small{margin:5px 0;font-size:11px}.reference-lipsync .native-lipsync-audio .music-tabs button{background:0 0;border:0}.reference-lipsync .native-lipsync-audio .music-tabs button.active{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.reference-lipsync .native-lipsync-audio .music-tabs button.active{background:color-mix(in srgb,var(--studio-surface-raised)10.2%,transparent)}}.reference-lipsync .specialist-config>label{margin-top:8px}.native-source-drop .result-actions{width:auto}.page-wrap.reference-artist{background:radial-gradient(var(--studio-bg)1px,transparent 1px)0 0/12px 12px,linear-gradient(var(--studio-bg),var(--studio-bg));width:100%;max-width:none;min-height:calc(100dvh - 56px);padding:40px max(24px,50vw - 540px) 70px}.artist-gallery-header{justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.artist-gallery-header p{letter-spacing:.07em;color:var(--studio-text-muted);margin:0 0 12px;font-size:11px;font-weight:750}.artist-gallery-header h1{font-size:var(--studio-font-page);letter-spacing:-.03em;margin:0;font-weight:850;line-height:1.2}.artist-gallery-header>span{border:1px solid var(--studio-border);background:var(--studio-surface-raised);font-size:11px}@supports (color:color-mix(in lab,red,red)){.artist-gallery-header>span{background:color-mix(in srgb,var(--studio-surface-raised)1.96%,transparent)}}.artist-gallery-header>span{color:var(--studio-text);border-radius:20px;padding:8px 12px}.artist-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(230px,258px));gap:16px;display:grid}.artist-gallery-grid>article{min-width:0;position:relative}.artist-identity-card{aspect-ratio:3/4;border:1px solid var(--studio-border);background:var(--studio-bg);text-align:left;border-radius:18px;width:100%;position:relative;overflow:hidden}.artist-identity-card>img{object-fit:cover;width:100%;height:100%}.artist-identity-card>span{background:linear-gradient(transparent,var(--studio-bg));padding:50px 14px 14px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.artist-identity-card>span{background:linear-gradient(transparent,color-mix(in srgb,var(--studio-bg)86.67%,transparent))}}.artist-identity-card strong{font-size:var(--studio-font-body);color:var(--studio-text);font-weight:750;display:block}.artist-identity-card small{color:var(--studio-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;display:block;overflow:hidden}.artist-remove{background:var(--studio-bg);position:absolute;top:10px;right:10px}@supports (color:color-mix(in lab,red,red)){.artist-remove{background:color-mix(in srgb,var(--studio-bg)60%,transparent)}}.artist-remove{color:var(--studio-text);opacity:0;border-radius:50%;padding:7px}.artist-gallery-grid article:hover .artist-remove,.artist-remove:focus-visible{opacity:1}.artist-new-card{aspect-ratio:3/4;border:2px dashed var(--studio-accent)}@supports (color:color-mix(in lab,red,red)){.artist-new-card{border:2px dashed color-mix(in srgb,var(--studio-accent)50.2%,transparent)}}.artist-new-card{background:var(--studio-surface);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.artist-new-card{background:color-mix(in srgb,var(--studio-surface)31.37%,transparent)}}.artist-new-card{color:var(--studio-accent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:25px;display:flex}.artist-new-card i{background:var(--studio-surface-raised);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab,red,red)){.artist-new-card i{background:color-mix(in srgb,var(--studio-surface-raised)26.67%,transparent)}}.artist-new-card strong{font-size:var(--studio-font-body);font-weight:750}.artist-new-card span{max-width:190px;font-size:11px;line-height:17px}.page-wrap.artist-creation{padding-top:30px}.artist-back{color:var(--studio-text-muted);font-size:var(--studio-font-caption);align-items:center;gap:6px;display:flex}.artist-wizard-intro{text-align:center;max-width:650px;margin:auto;padding-top:55px}.artist-wizard-intro h1{font-size:var(--studio-font-page);letter-spacing:-.03em;background:linear-gradient(95deg,var(--studio-surface-raised),var(--studio-surface-raised));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 18px;font-weight:800;line-height:1.1}.artist-wizard-intro p{font-size:var(--studio-font-section);color:var(--studio-text);max-width:540px;margin:0 auto 12px;line-height:28px}.artist-wizard-intro>span{font-size:var(--studio-font-label);color:var(--studio-text-muted)}.artist-wizard-intro>div{flex-wrap:wrap;justify-content:center;gap:8px;margin:34px 0 36px;display:flex}.artist-wizard-intro small{border:1px solid var(--studio-accent);padding:8px 14px}@supports (color:color-mix(in lab,red,red)){.artist-wizard-intro small{border:1px solid color-mix(in srgb,var(--studio-accent)33.33%,transparent)}}.artist-wizard-intro small{background:var(--studio-surface-raised);border-radius:25px}@supports (color:color-mix(in lab,red,red)){.artist-wizard-intro small{background:color-mix(in srgb,var(--studio-surface-raised)53.33%,transparent)}}.artist-wizard-intro small{color:var(--studio-accent);font-size:var(--studio-font-caption)}.artist-start-choices{grid-template-columns:1fr 1fr;gap:12px;max-width:520px;margin:0 auto;display:grid}.artist-start-choices button{text-align:left;background:var(--studio-surface);border:1px solid var(--studio-accent);flex-direction:column;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.artist-start-choices button{border:1px solid color-mix(in srgb,var(--studio-accent)33.33%,transparent)}}.artist-start-choices button{box-shadow:inset 0 0 16px var(--studio-accent)}@supports (color:color-mix(in lab,red,red)){.artist-start-choices button{box-shadow:inset 0 0 16px color-mix(in srgb,var(--studio-accent)13.33%,transparent)}}.artist-start-choices button{color:var(--studio-text);border-radius:17px;padding:18px}.artist-start-choices button:first-child{background:var(--studio-accent);box-shadow:0 0 26px var(--studio-accent),inset 0 0 16px var(--studio-accent)}@supports (color:color-mix(in lab,red,red)){.artist-start-choices button:first-child{box-shadow:0 0 26px color-mix(in srgb,var(--studio-accent)29.02%,transparent),inset 0 0 16px color-mix(in srgb,var(--studio-accent)13.33%,transparent)}}.artist-start-choices button:first-child{color:var(--studio-accent-ink)}.artist-start-choices i{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:12px;place-items:center;width:40px;height:40px;padding:7px;display:grid}@supports (color:color-mix(in lab,red,red)){.artist-start-choices i{background:color-mix(in srgb,var(--studio-surface-raised)3.92%,transparent)}}.artist-start-choices i{color:var(--studio-text)}.artist-start-choices strong{color:var(--studio-text);font-size:16px;font-weight:750}.artist-start-choices span{font-size:var(--studio-font-label);line-height:19px}.artist-creation>.specialist-grid{max-width:680px;margin:20px auto;display:block}.artist-creation .specialist-config{max-width:none}@media (max-width:640px){.artist-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.artist-wizard-intro h1{font-size:var(--studio-font-page)}.artist-wizard-intro p{font-size:var(--studio-font-body);line-height:23px}.artist-start-choices{grid-template-columns:1fr}.artist-gallery-header{margin-bottom:25px}.artist-gallery-header h1{font-size:var(--studio-font-page)}.artist-remove{opacity:1}}.native-motion-sources{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reference-native-motion .native-source-drop{height:224px;min-height:224px;margin:0 0 8px}.reference-native-motion .native-source-drop>label{display:none}.reference-native-motion .specialist-config{padding:14px 12px}.reference-native-motion .specialist-config>label{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:13px;gap:5px;margin:0 0 9px;display:grid}@supports (color:color-mix(in lab,red,red)){.reference-native-motion .specialist-config>label{background:color-mix(in srgb,var(--studio-surface-raised)2.35%,transparent)}}.reference-native-motion .specialist-config>label{color:var(--studio-text-muted);padding:10px 14px;font-size:11px}.reference-native-motion .specialist-config textarea{min-height:40px;font-size:var(--studio-font-control);background:0 0;border:0;margin:0;padding:0}.reference-native-motion .specialist-config :is(select,.studio-select){font-size:var(--studio-font-control);color:var(--studio-text);background:0 0;border:0;margin:0;padding:4px 0}.reference-native-motion .native-option-row{margin:0 0 8px}.reference-native-motion .generate-button{min-height:46px;font-size:var(--studio-font-control);border-radius:25px;margin-top:12px}.reference-native-motion .specialist-config>small{color:var(--studio-text-muted);font-size:11px}@media (max-width:520px){.native-motion-sources{grid-template-columns:1fr}}.agent-studio .expanded-intro h1{font-size:var(--studio-font-page);letter-spacing:-.035em;font-weight:850;line-height:1.08}.page-wrap.reference-lyrics{background:radial-gradient(var(--studio-bg)1px,transparent 1px)0 0/12px 12px,linear-gradient(var(--studio-bg),var(--studio-bg));width:100%;max-width:none;min-height:100dvh;padding:0 0 70px}.lyrgen-app-header{background:var(--studio-surface);border-bottom:1px solid var(--studio-border);border-radius:0 0 18px 18px;align-items:center;gap:14px;height:60px;padding:0 32px;display:flex}.lyrgen-app-header>a{font-size:var(--studio-font-caption);border:1px solid var(--studio-border);background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.lyrgen-app-header>a{background:color-mix(in srgb,var(--studio-surface-raised)9.02%,transparent)}}.lyrgen-app-header>a{border-radius:24px;padding:13px}.lyrgen-app-header strong{font-size:var(--studio-font-page);letter-spacing:-.1em;font-weight:800}.lyrgen-app-header>span{font-size:16px;font-weight:600}.lyrgen-app-header>small{color:var(--studio-text-muted);font-size:11px;position:absolute;left:50%;transform:translate(-50%)}.reference-lyrics>.expanded-intro{text-align:center;margin:64px auto 40px}.reference-lyrics>.expanded-intro>p,.reference-lyrics>.expanded-intro>span{display:none}.reference-lyrics>.expanded-intro h1{font-size:var(--studio-font-page);letter-spacing:-.035em;font-weight:750;line-height:1.2}.reference-lyrics>.specialist-grid{max-width:772px;margin:0 auto;display:block}.reference-lyrics .specialist-config{background:0 0;border:0;max-height:none;padding:0;overflow:visible}.lyrgen-card{border:1px solid var(--studio-border);background:linear-gradient(145deg,var(--studio-bg),var(--studio-bg));box-shadow:inset 0 0 0 2px var(--studio-text);border-radius:22px;margin-bottom:12px;padding:24px}@supports (color:color-mix(in lab,red,red)){.lyrgen-card{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--studio-text).78%,transparent)}}.lyrgen-card>header{align-items:flex-start;gap:9px;margin-bottom:16px;display:flex}.lyrgen-card>header>b{border:1px solid var(--studio-border);background:var(--studio-surface-raised);place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.lyrgen-card>header>b{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.lyrgen-card>header>b{color:var(--studio-text-muted);border-radius:50%;font-size:11px}.lyrgen-card>header strong{font-size:var(--studio-font-label);color:var(--studio-text);font-weight:500}.lyrgen-card>header p{font-size:var(--studio-font-caption);color:var(--studio-text-muted);margin:7px 0 0;line-height:18px}.lyrgen-music .native-source-drop{background:var(--studio-surface-raised);border-radius:14px;height:154px;min-height:154px;margin:0 0 44px;padding:18px}@supports (color:color-mix(in lab,red,red)){.lyrgen-music .native-source-drop{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.lyrgen-music .native-source-drop{gap:8px}.lyrgen-music .native-source-drop>label{display:none}.lyrgen-music .native-source-icon{width:36px;height:36px;color:var(--studio-text-muted);border:1px solid var(--studio-border);border-radius:50%}.lyrgen-music .native-source-icon svg{width:15px;height:15px}.lyrgen-music .native-source-drop .muted-copy{font-size:var(--studio-font-label);color:var(--studio-text-muted)}.lyrgen-audio-formats{color:var(--studio-text-muted);font-size:11px}.lyrgen-music .native-source-drop:not(:has(audio))>.result-actions>button:first-child{opacity:0;z-index:1;border-radius:14px;position:absolute;inset:0}.lyrgen-music .native-source-drop>.result-actions>button:nth-child(2){border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:24px;position:absolute;bottom:-44px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.lyrgen-music .native-source-drop>.result-actions>button:nth-child(2){background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.lyrgen-music .native-source-drop>.result-actions>button:nth-child(2){white-space:nowrap;color:var(--studio-text);font-size:var(--studio-font-control);margin:0;padding:10px 14px}.lyrgen-info .specialist-controls{grid-template-columns:1.2fr 1.2fr 1fr;gap:12px}.lyrgen-info .specialist-controls>label{text-transform:uppercase;color:var(--studio-text-muted);letter-spacing:.03em;font-size:11px}.lyrgen-info .specialist-controls>label:first-child{order:3}.lyrgen-info .specialist-controls>label:nth-child(2){order:1}.lyrgen-info .specialist-controls>label:nth-child(3){order:2}.lyrgen-info input,.lyrgen-info :is(select,.studio-select){font-size:var(--studio-font-control);text-transform:none;background:var(--studio-surface-raised);border-radius:13px;min-height:44px;margin:8px 0 0;padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.lyrgen-info input,.lyrgen-info :is(select,.studio-select){background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.lyrgen-lyrics>label{font-size:var(--studio-font-caption)}.lyrgen-lyrics textarea{min-height:190px}.lyrgen-lyrics>.draw-button{font-size:var(--studio-font-control);margin:0 0 14px!important}.lyrgen-alignment-options{font-size:var(--studio-font-caption);color:var(--studio-text-muted);padding:10px 0 18px}.reference-lyrics .generate-button{min-height:46px}.reference-lyrics .specialist-history{margin-top:35px}.reference-song-video .expanded-intro h1{font-size:var(--studio-font-page);letter-spacing:-.035em;font-weight:850;line-height:1.08}@media (max-width:820px){.reference-lyrics>.specialist-grid{width:calc(100% - 32px)}.lyrgen-app-header{padding:0 16px}.lyrgen-app-header>small{display:none}.reference-lyrics>.expanded-intro{margin-top:45px}.reference-lyrics>.expanded-intro h1{font-size:var(--studio-font-page)}.lyrgen-card{padding:18px}.lyrgen-info .specialist-controls{grid-template-columns:1fr}.lyrgen-info .specialist-controls>label:first-child{order:3}}.short-drama-landing{background:var(--studio-bg);min-height:calc(100dvh - 56px)}.short-drama-hero{background-position:50%;background-size:cover;min-height:590px;position:relative}.short-drama-copy{text-align:center;max-width:890px;margin:auto;padding:148px 24px 75px}.short-drama-copy>p:first-child{font-size:var(--studio-font-caption);letter-spacing:.48em;color:var(--studio-text);margin:0 0 10px;font-weight:650}.short-drama-copy h1{font-family:var(--studio-font);font-size:var(--studio-font-page);letter-spacing:.12em;text-transform:uppercase;color:var(--studio-text);margin:0;font-weight:650;line-height:1.2}.short-drama-rule{background:linear-gradient(90deg,transparent,var(--studio-surface-raised),transparent);height:1px}@supports (color:color-mix(in lab,red,red)){.short-drama-rule{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--studio-surface-raised)53.33%,transparent),transparent)}}.short-drama-rule{width:45%;margin:16px auto}.short-drama-copy>span{letter-spacing:.15em;color:var(--studio-text);font-size:16px}.short-drama-idea{border:1px solid var(--studio-border);background:var(--studio-surface);margin-top:36px}@supports (color:color-mix(in lab,red,red)){.short-drama-idea{background:color-mix(in srgb,var(--studio-surface)33.33%,transparent)}}.short-drama-idea{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;border-radius:23px;overflow:hidden}.short-drama-idea textarea{resize:vertical;width:100%;height:82px;color:var(--studio-text);font-size:var(--studio-font-control);background:0 0;border:0;outline:none;padding:16px;line-height:21px}.short-drama-idea textarea::placeholder{color:var(--studio-text-muted)}.short-drama-idea footer{align-items:center;gap:8px;padding:7px 14px 14px;display:flex}.short-drama-idea footer>span{flex:1}.short-drama-idea button{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:25px;align-items:center;gap:6px;padding:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.short-drama-idea button{background:color-mix(in srgb,var(--studio-surface-raised)2.75%,transparent)}}.short-drama-idea button{color:var(--studio-text);font-size:var(--studio-font-control)}.short-drama-idea button:last-child{background:var(--studio-surface-raised);border:0}@supports (color:color-mix(in lab,red,red)){.short-drama-idea button:last-child{background:color-mix(in srgb,var(--studio-surface-raised)8.63%,transparent)}}.short-drama-idea button:disabled{opacity:.4}.short-drama-shelves{max-width:920px;margin:12px auto 0;padding:0 0 70px}.short-drama-shelves h2{font-size:var(--studio-font-caption);letter-spacing:.08em;color:var(--studio-text-muted);text-transform:uppercase;margin:0 0 14px;font-weight:650}.short-drama-shelves section{margin:0 0 30px}.short-drama-row{gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.short-drama-row>a,.short-drama-row>button{border:1px solid var(--studio-border);background:var(--studio-surface);color:var(--studio-text);font-size:var(--studio-font-control);text-align:left;border-radius:14px;flex:0 0 160px;position:relative;overflow:hidden}.short-drama-row img{aspect-ratio:2/3;object-fit:cover;width:100%}.short-drama-row strong{font-size:var(--studio-font-caption);padding:10px 10px 4px;display:block}.short-drama-row span{color:var(--studio-text-muted);align-items:center;gap:5px;padding:0 10px 12px;font-size:11px;display:flex}.short-drama-row>.short-drama-new{min-height:245px;color:var(--studio-text-muted);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.short-drama-create>.artist-back{padding:22px 28px}.short-drama-create .expanded-intro h1{font-size:var(--studio-font-page)}.assets-header h2{font-size:var(--studio-font-body)}.apps-hero-card h1{font-size:var(--studio-font-display)}.shadow-config h1{font-size:var(--studio-font-page)!important}.shadow-page .specialist-history h2{font-size:16px}@media (max-width:940px){.short-drama-shelves{padding:0 24px 60px}.short-drama-copy{padding-top:95px}}@media (max-width:600px){.short-drama-copy{padding:80px 16px 45px}.short-drama-copy h1{font-size:var(--studio-font-page);letter-spacing:.06em}.short-drama-copy>p:first-child{letter-spacing:.23em;font-size:11px}.short-drama-copy>span{font-size:var(--studio-font-caption)}.short-drama-idea{margin-top:26px}.short-drama-hero{min-height:500px}}.video-sound-design{background:radial-gradient(var(--studio-bg)1px,transparent 1px)0 0/12px 12px,linear-gradient(var(--studio-bg),var(--studio-surface));grid-template-columns:minmax(0,1.6fr) minmax(350px,1fr);gap:12px;min-height:calc(100dvh - 118px);padding:12px;display:grid}.video-sound-source{border:2px dashed var(--studio-border);background:var(--studio-surface-raised);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:540px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.video-sound-source{background:color-mix(in srgb,var(--studio-surface-raised)1.18%,transparent)}}.video-sound-source .native-source-drop{background:0 0;border:0;gap:16px;width:100%;min-height:200px;margin:0;padding:20px}.video-sound-source .native-source-drop>label{display:none}.video-sound-source .native-source-icon{border:1px solid var(--studio-border);border-radius:17px;width:52px;height:52px}.video-sound-source .native-source-drop>.result-actions{margin-top:10px}.video-sound-source>small{font-size:var(--studio-font-caption);color:var(--studio-text-muted)}.video-sound-source video{width:100%;max-height:470px}.video-sound-options{border:1px solid var(--studio-border);background:linear-gradient(135deg,var(--studio-surface),var(--studio-surface));border-radius:20px;flex-direction:column;align-self:stretch;gap:8px;min-width:0;padding:16px;display:flex}.video-sound-options>header{align-items:flex-start;gap:8px;display:flex}.video-sound-options h1{font-size:var(--studio-font-page);color:var(--studio-text);margin:0;font-weight:550;line-height:20px}.video-sound-options h1 span{color:var(--studio-text-muted)}.video-sound-options header p{font-size:var(--studio-font-caption);color:var(--studio-text-muted);margin:5px 0 0;line-height:18px}.video-sound-options header button{font-size:var(--studio-font-control);border:1px solid var(--studio-border);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:8px 12px;display:flex}.video-sound-options>textarea{resize:vertical;border:1px solid var(--studio-control-border);background:var(--studio-surface-raised);border-radius:15px;width:100%;min-height:85px;padding:14px}@supports (color:color-mix(in lab,red,red)){.video-sound-options>textarea{background:color-mix(in srgb,var(--studio-surface-raised)1.96%,transparent)}}.video-sound-options>textarea{font-size:var(--studio-font-control);color:var(--studio-text);outline:none}.sound-option-group{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.sound-option-group{background:color-mix(in srgb,var(--studio-surface-raised)1.57%,transparent)}}.sound-option-group{overflow:hidden}.sound-option-group>label{justify-content:space-between;align-items:center;gap:20px;padding:13px 14px;display:flex}.sound-option-group>label+label{border-top:1px solid var(--studio-border)}.sound-option-group strong{font-size:var(--studio-font-caption);color:var(--studio-text-muted);font-weight:550}.sound-option-group p{color:var(--studio-text-muted);margin:4px 0 0;font-size:11px;line-height:16px}.sound-option-group input[role=switch]{appearance:none;border:1px solid var(--studio-control-border);background:var(--studio-surface-raised);border-radius:20px;flex:none;width:38px;height:22px}@supports (color:color-mix(in lab,red,red)){.sound-option-group input[role=switch]{background:color-mix(in srgb,var(--studio-surface-raised)4.31%,transparent)}}.sound-option-group input[role=switch]{cursor:pointer;position:relative}.sound-option-group input[role=switch]:before{content:"";background:var(--studio-surface-raised);border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.sound-option-group input[role=switch]:checked{background:var(--studio-surface-raised)}.sound-option-group input[role=switch]:checked:before{background:var(--studio-surface-raised);left:18px}.sound-section-controls{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.sound-section-controls label{color:var(--studio-text-muted);font-size:11px}.sound-section-controls input{border:1px solid var(--studio-control-border);width:100%;font-size:var(--studio-font-control);background:var(--studio-bg);border-radius:8px;margin-top:5px;padding:8px}@supports (color:color-mix(in lab,red,red)){.sound-section-controls input{background:color-mix(in srgb,var(--studio-bg)13.33%,transparent)}}.sound-section-controls input{color:var(--studio-text)}.sound-format-options{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:15px;padding:14px 12px 10px}@supports (color:color-mix(in lab,red,red)){.sound-format-options{background:color-mix(in srgb,var(--studio-surface-raised)1.96%,transparent)}}.sound-format-options>small{letter-spacing:.06em;color:var(--studio-text-muted);font-size:11px}.sound-format-options>div{gap:6px;margin-top:10px;display:flex}.sound-format-options button{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:22px;flex:1;padding:8px 6px}@supports (color:color-mix(in lab,red,red)){.sound-format-options button{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.sound-format-options button{color:var(--studio-text);font-size:var(--studio-font-control)}.sound-format-options button[aria-pressed=true]{background:var(--studio-accent-soft)}.sound-generation-kind{text-align:center;border:1px solid var(--studio-border);border-radius:23px;align-items:center;gap:5px;margin-top:auto;padding:3px;font-size:11px;display:flex}.sound-generation-kind>*{color:var(--studio-text-muted);flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 4px;display:flex}.sound-generation-kind button{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.sound-generation-kind button{background:color-mix(in srgb,var(--studio-surface-raised)10.2%,transparent)}}.sound-generation-kind button{color:var(--studio-text);border-radius:20px}.video-sound-options>.generate-button{min-height:44px;font-size:var(--studio-font-control);border-radius:25px}.sound-engine-note{color:var(--studio-text-muted);text-align:center;font-size:11px;line-height:17px}.asset-canvas-header h1{font-size:var(--studio-font-page)}.catalog-toolbar h2{font-size:var(--studio-font-title)}.home-copy h1{font-size:var(--studio-font-display)}.explore-shelves h2{font-size:var(--studio-font-section)}.developer-settings>h2.developer-steps-title,.developer-settings>h2:not(.developer-steps-title){font-size:var(--studio-font-display);line-height:1.15}.account-settings .settings-page main>h1,.account-settings .settings-page main:has(.portfolio-settings)>h1{font-size:var(--studio-font-page)}@media (max-width:900px){.video-sound-design{grid-template-columns:1fr}.video-sound-source{min-height:330px}.video-sound-options{min-height:520px}}@media (max-width:600px){.developer-settings>h2.developer-steps-title,.developer-settings>h2:not(.developer-steps-title){font-size:var(--studio-font-page)}}.lyrgen-app-header>img{filter:invert();width:74px}.sound-generation-kind button:disabled{color:var(--studio-text-muted);background:0 0}.studio-director-trigger{border:1px solid var(--studio-border);background:var(--studio-surface-raised);font-size:11px}@supports (color:color-mix(in lab,red,red)){.studio-director-trigger{background:color-mix(in srgb,var(--studio-surface-raised)9.02%,transparent)}}.studio-director-trigger{color:var(--studio-accent);border-radius:20px;margin:6px 0;padding:7px 12px}.studio-director-dialog>p{font-size:var(--studio-font-label);color:var(--studio-text-muted);line-height:1.7}.studio-director-dialog>div{gap:10px;margin:18px 0;display:grid}.studio-director-dialog>div>button{text-align:left;border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:14px;flex-direction:column;gap:6px;padding:17px;display:flex}@supports (color:color-mix(in lab,red,red)){.studio-director-dialog>div>button{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.studio-director-dialog>div>button:hover{border-color:var(--studio-accent);background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.studio-director-dialog>div>button:hover{background:color-mix(in srgb,var(--studio-surface-raised)8.24%,transparent)}}.studio-director-dialog>div>button span,.studio-director-dialog>small{font-size:var(--studio-font-caption);color:var(--studio-text-muted);line-height:1.6}.artist-wizard [hidden]{display:none!important}.artist-wizard>nav{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.artist-wizard>nav button{border:1px solid var(--studio-border);font-size:var(--studio-font-caption);border-radius:20px;padding:9px}.artist-wizard>nav button[aria-current=step]{background:var(--studio-accent-soft);border-color:var(--studio-accent)}.artist-wizard-review p{line-height:1.7;font-size:var(--studio-font-label);color:var(--studio-text-muted)}.artist-wizard-review>div{gap:10px;display:flex}.artist-wizard-review img{object-fit:contain;border-radius:12px;width:90px;height:120px}.sound-segments-editor{gap:8px;max-height:280px;display:grid;overflow:auto}.sound-segments-editor>div{border:1px solid var(--studio-border);border-radius:12px;padding:10px}.sound-segments-editor strong{font-size:var(--studio-font-caption)}.sound-segments-editor textarea,.sound-music-prompt textarea{width:100%;min-height:65px;font-size:var(--studio-font-control);border:1px solid var(--studio-control-border);background:var(--studio-bg);border-radius:10px;padding:8px}@supports (color:color-mix(in lab,red,red)){.sound-segments-editor textarea,.sound-music-prompt textarea{background:color-mix(in srgb,var(--studio-bg)13.33%,transparent)}}.sound-segments-editor button{font-size:var(--studio-font-control);padding:7px}.sound-generation-kind button{color:var(--studio-text-muted);background:0 0}.sound-generation-kind button[aria-pressed=true]{background:var(--studio-accent-soft);color:var(--studio-text)}.subscription-checkout{gap:16px;display:grid}.subscription-checkout>p{font-size:var(--studio-font-label);color:var(--studio-text-muted);line-height:1.7}.subscription-checkout>label{font-size:var(--studio-font-label)}.subscription-checkout :is(select,.studio-select),.volcengine-options :is(select,.studio-select){border:1px solid var(--studio-control-border);background:var(--studio-surface);color:var(--studio-text);border-radius:10px;padding:10px}.subscription-consent{align-items:flex-start;gap:10px;line-height:1.7;display:flex}.volcengine-options{font-size:var(--studio-font-caption);gap:12px;display:grid}.volcengine-options>label{align-items:center;gap:9px;display:flex}.element-matching-mode{align-items:center;gap:12px;font-size:11px;display:flex}.element-matching-mode :is(select,.studio-select){border:1px solid var(--studio-control-border);background:var(--studio-surface);border-radius:9px;max-width:210px;padding:7px}.artist-result .artist-performance-video{object-fit:contain;background:var(--studio-bg);border-radius:12px;width:100%;max-height:55dvh;display:block}.artist-result audio{width:100%}.lipsync-history-shortcut{border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;display:flex}.lipsync-history-shortcut a{color:var(--studio-accent);font-weight:650}.lipsync-history-shortcut button{border:1px solid var(--studio-accent);background:var(--studio-surface-raised);color:var(--studio-text);font-size:var(--studio-font-control);border-radius:20px;padding:9px 14px}#tool-video-history{scroll-margin-top:80px}:is(select,.studio-select){color-scheme:dark}:is(select,.studio-select) option,:is(select,.studio-select) optgroup{background-color:var(--studio-surface);color:var(--studio-text)}.reference-lipsync .avatar-quality-toggle{background:var(--studio-surface-raised);border-radius:12px;width:100%;padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.reference-lipsync .avatar-quality-toggle{background:color-mix(in srgb,var(--studio-surface-raised)6%,transparent)}}.reference-lipsync .avatar-quality-toggle{border:1px solid var(--studio-border);cursor:pointer;text-align:left;color:var(--studio-text);justify-content:space-between;align-items:center;transition:background .16s,border-color .16s;display:flex}.reference-lipsync .avatar-quality-toggle[aria-expanded=true]{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.reference-lipsync .avatar-quality-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--studio-surface-raised)10%,transparent)}}.reference-lipsync .avatar-quality-toggle[aria-expanded=true]{border-color:var(--studio-border)}.reference-lipsync .avatar-quality-toggle small{color:var(--studio-text);font-size:11px;display:block}@supports (color:color-mix(in lab,red,red)){.reference-lipsync .avatar-quality-toggle small{color:color-mix(in srgb,var(--studio-text)58%,transparent)}}.reference-lipsync .avatar-quality-toggle small{letter-spacing:.06em;margin-bottom:2px;font-weight:700}.reference-lipsync .avatar-quality-toggle strong{font-size:var(--studio-font-label);letter-spacing:-.005em;font-weight:700}.reference-lipsync .avatar-quality-toggle svg{color:var(--studio-text)}@supports (color:color-mix(in lab,red,red)){.reference-lipsync .avatar-quality-toggle svg{color:color-mix(in srgb,var(--studio-text)65%,transparent)}}.reference-lipsync .avatar-quality-toggle svg{transition:transform .16s}.reference-lipsync .avatar-quality-options{gap:6px;display:flex}.reference-lipsync .avatar-quality-options button{background:var(--studio-surface-raised);border-radius:12px;flex:1;min-width:0;padding:10px 8px}@supports (color:color-mix(in lab,red,red)){.reference-lipsync .avatar-quality-options button{background:color-mix(in srgb,var(--studio-surface-raised)4%,transparent)}}.reference-lipsync .avatar-quality-options button{border:1px solid var(--studio-border);color:var(--studio-text);cursor:pointer;text-align:center}.reference-lipsync .avatar-quality-options button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent)}@supports (color:color-mix(in lab,red,red)){.reference-lipsync .avatar-quality-options button[aria-pressed=true]{border-color:color-mix(in srgb,var(--studio-accent)38%,transparent)}}.reference-lipsync .avatar-quality-options strong{font-size:var(--studio-font-caption);font-weight:700;display:block}.reference-lipsync .avatar-quality-options small{color:var(--studio-text);margin-top:4px;font-size:11px;display:block}@supports (color:color-mix(in lab,red,red)){.reference-lipsync .avatar-quality-options small{color:color-mix(in srgb,var(--studio-text)70%,transparent)}}.reference-choice-toggle{background:var(--studio-surface-raised);border-radius:12px;width:100%;padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.reference-choice-toggle{background:color-mix(in srgb,var(--studio-surface-raised)6%,transparent)}}.reference-choice-toggle{border:1px solid var(--studio-border);color:var(--studio-text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.reference-choice-toggle small{letter-spacing:.06em;color:var(--studio-text);font-size:11px;display:block}@supports (color:color-mix(in lab,red,red)){.reference-choice-toggle small{color:color-mix(in srgb,var(--studio-text)58%,transparent)}}.reference-choice-toggle small{text-transform:uppercase;margin-bottom:2px}.reference-choice-toggle strong{font-size:var(--studio-font-label)}.reference-choice-toggle[aria-expanded=true]{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.reference-choice-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--studio-surface-raised)10%,transparent)}}.reference-choice-toggle[aria-expanded=true]{border-color:var(--studio-border)}.reference-choice-cards{gap:6px;display:flex}.reference-choice-cards button{background:var(--studio-surface-raised);border-radius:12px;flex:1;min-width:0;padding:10px 8px}@supports (color:color-mix(in lab,red,red)){.reference-choice-cards button{background:color-mix(in srgb,var(--studio-surface-raised)4%,transparent)}}.reference-choice-cards button{border:1px solid var(--studio-border);color:var(--studio-text);text-align:center;cursor:pointer}.reference-choice-cards button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent)}@supports (color:color-mix(in lab,red,red)){.reference-choice-cards button[aria-pressed=true]{border-color:color-mix(in srgb,var(--studio-accent)38%,transparent)}}.reference-choice-cards strong{font-size:var(--studio-font-caption);display:block}.reference-choice-cards small{color:var(--studio-text);font-size:11px;display:block}@supports (color:color-mix(in lab,red,red)){.reference-choice-cards small{color:color-mix(in srgb,var(--studio-text)65%,transparent)}}.reference-choice-cards small{margin-top:4px}.reference-choice-section>span{color:var(--studio-text);font-size:11px;display:block}@supports (color:color-mix(in lab,red,red)){.reference-choice-section>span{color:color-mix(in srgb,var(--studio-text)58%,transparent)}}.reference-choice-section>span{margin:4px 0 8px}.music-more-options{flex-direction:column;gap:10px;display:flex}.avatar-model-field{position:relative}.avatar-model-options{z-index:30;border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 48px #00000073}.avatar-model-options button{width:100%;color:var(--studio-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;display:block}.avatar-model-options button:hover,.avatar-model-options button[aria-selected=true]{background:var(--studio-accent-soft)}.avatar-model-options strong{font-size:var(--studio-font-label);display:block}.avatar-model-options small{color:var(--studio-text);margin-top:3px;font-size:11px;display:block}@supports (color:color-mix(in lab,red,red)){.avatar-model-options small{color:color-mix(in srgb,var(--studio-text)55%,transparent)}}.omni-options{border:1px solid var(--studio-border);background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.omni-options{background:color-mix(in srgb,var(--studio-surface-raised)3%,transparent)}}.omni-options{border-radius:12px;padding:12px 14px}.omni-options>small{text-transform:uppercase;letter-spacing:.06em;color:var(--studio-text);font-size:11px;font-weight:700;display:block}@supports (color:color-mix(in lab,red,red)){.omni-options>small{color:color-mix(in srgb,var(--studio-text)55%,transparent)}}.omni-options>small{margin-bottom:12px}.omni-fast-mode,.omni-speaker-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.omni-fast-mode strong,.omni-speaker strong{font-size:var(--studio-font-caption);font-weight:700}.omni-fast-mode small,.omni-speaker-heading small{color:var(--studio-text);font-size:11px;line-height:1.35;display:block}@supports (color:color-mix(in lab,red,red)){.omni-fast-mode small,.omni-speaker-heading small{color:color-mix(in srgb,var(--studio-text)50%,transparent)}}.omni-fast-mode small,.omni-speaker-heading small{margin-top:2px}.omni-fast-mode button{background:var(--studio-surface-raised);border:0;border-radius:999px;width:30px;height:18px}@supports (color:color-mix(in lab,red,red)){.omni-fast-mode button{background:color-mix(in srgb,var(--studio-surface-raised)16%,transparent)}}.omni-fast-mode button{cursor:pointer;flex-shrink:0;padding:2px}.omni-fast-mode button span{background:var(--studio-surface-raised);border-radius:50%;width:14px;height:14px;transition:transform .16s;display:block}.omni-fast-mode button[aria-checked=true]{background:var(--studio-surface-raised)}.omni-fast-mode button[aria-checked=true] span{background:var(--studio-surface);transform:translate(12px)}.omni-speaker{margin-top:14px}.omni-speaker-heading button{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:999px;padding:6px 12px}@supports (color:color-mix(in lab,red,red)){.omni-speaker-heading button{background:color-mix(in srgb,var(--studio-surface-raised)6%,transparent)}}.omni-speaker-heading button{color:var(--studio-text);font-size:var(--studio-font-control);cursor:pointer;font-weight:700}.omni-speaker-heading button:disabled{opacity:.4;cursor:default}.omni-subjects{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.omni-subjects button{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:10px;min-width:44px;height:48px;position:relative}@supports (color:color-mix(in lab,red,red)){.omni-subjects button{background:color-mix(in srgb,var(--studio-surface-raised)6%,transparent)}}.omni-subjects button{color:var(--studio-text);font-size:var(--studio-font-control);cursor:pointer;font-weight:700;overflow:hidden}.omni-subjects button[aria-pressed=true]{border-color:var(--studio-accent);background:var(--studio-accent-soft)}.omni-subjects button>span:not(.omni-subject-placeholder){background:var(--studio-surface);border-radius:4px;padding:1px 4px;position:absolute;bottom:1px;right:2px}.omni-speaker p{color:var(--studio-text);font-size:11px}@supports (color:color-mix(in lab,red,red)){.omni-speaker p{color:color-mix(in srgb,var(--studio-text)60%,transparent)}}.omni-speaker p{margin-top:10px}.reference-music{grid-template-columns:minmax(320px,540px) minmax(0,1fr);align-items:start;gap:24px;padding:20px 12px}.reference-music .music-composer-column>.specialist-config{border-color:var(--studio-border);background:var(--studio-surface-raised);border-radius:20px;padding:12px}.reference-music .music-composer-column>.specialist-config>.music-tabs{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:999px;flex-wrap:nowrap;margin:0 0 10px;padding:3px;display:flex}@supports (color:color-mix(in lab,red,red)){.reference-music .music-composer-column>.specialist-config>.music-tabs{background:color-mix(in srgb,var(--studio-surface-raised)3%,transparent)}}.reference-music .music-composer-column>.specialist-config>.music-tabs{gap:0}.reference-music .music-composer-column>.specialist-config>.music-tabs button{color:var(--studio-text);background:0 0;border:0;border-radius:999px;flex:1}@supports (color:color-mix(in lab,red,red)){.reference-music .music-composer-column>.specialist-config>.music-tabs button{color:color-mix(in srgb,var(--studio-text)70%,transparent)}}.reference-music .music-composer-column>.specialist-config>.music-tabs button{font-size:var(--studio-font-control);padding:8px;font-weight:700}.reference-music .music-composer-column>.specialist-config>.music-tabs button.active{color:var(--studio-text);background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.reference-music .music-composer-column>.specialist-config>.music-tabs button.active{background:color-mix(in srgb,var(--studio-surface-raised)16%,transparent)}}.music-persona>div:first-child{color:var(--studio-text-muted);justify-content:space-between;align-items:center;margin:8px 0;font-size:11px;display:flex}.music-persona a{border:1px solid var(--studio-border);color:var(--studio-text);border-radius:999px;padding:5px 10px}.music-persona-trigger{border:1px solid var(--studio-border);width:100%;color:var(--studio-text);background:var(--studio-surface-raised);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.music-persona-trigger{background:color-mix(in srgb,var(--studio-surface-raised)4%,transparent)}}.music-persona-trigger{text-align:left;cursor:pointer}.music-persona-trigger>span:last-child{color:var(--studio-text-muted);margin-left:auto}.music-persona-avatar{background:var(--studio-surface-raised);width:32px;height:32px;font-size:var(--studio-font-section);border-radius:50%;place-items:center;display:grid}.music-persona-trigger strong{font-size:var(--studio-font-caption);display:block}.music-persona-trigger small{color:var(--studio-text-muted);font-size:11px;display:block}.music-persona>p{border:1px solid var(--studio-border);color:var(--studio-text-muted);border-radius:9px;margin:8px 0;padding:5px 8px;font-size:11px;line-height:1.4}.music-persona>p button{font-size:var(--studio-font-control);color:var(--studio-accent);cursor:pointer;background:0 0;border:none}.music-persona-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;display:grid}.music-persona-grid>div{flex-direction:column;gap:5px;display:flex}.music-persona-grid img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.music-persona-grid small{color:var(--studio-text-muted);font-size:11px}.reference-music .specialist-history{padding:10px 12px}.reference-music .specialist-history h2{font-size:var(--studio-font-body);margin:0 0 14px;font-weight:700}.reference-music .specialist-history>.music-tabs{justify-content:flex-end;gap:6px;margin:-34px 0 18px;display:flex}.reference-music .specialist-history>.music-tabs button{color:var(--studio-text-muted);font-size:var(--studio-font-control);background:0 0;border:none;border-radius:999px;padding:7px 12px}.reference-music .specialist-history>.music-tabs button.active{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.reference-music .specialist-history>.music-tabs button.active{background:color-mix(in srgb,var(--studio-surface-raised)10%,transparent)}}.reference-music .specialist-history>.music-tabs button.active{color:var(--studio-text)}.music-song-row{background:0 0;border:0;margin-bottom:10px;padding:12px 4px 18px}.music-song-main{align-items:center;gap:12px;min-width:0;display:flex}.music-song-cover{cursor:pointer;background:var(--studio-surface);width:56px;height:56px;color:var(--studio-text);border:0;border-radius:8px;flex-shrink:0;padding:0;position:relative;overflow:hidden}.music-song-cover img{object-fit:cover;width:100%;height:100%;display:block}.music-song-cover small{text-shadow:0 1px 3px #000;background:var(--studio-bg);font-size:11px;line-height:1.3;position:absolute;bottom:2px;left:3px}@supports (color:color-mix(in lab,red,red)){.music-song-cover small{background:color-mix(in srgb,var(--studio-bg)53.33%,transparent)}}.music-song-cover small{border-radius:3px;padding:0 2px}.music-cover-play{opacity:0;background:var(--studio-bg);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.music-cover-play{background:color-mix(in srgb,var(--studio-bg)33.33%,transparent)}}.music-song-cover:hover .music-cover-play,.music-song-cover:focus-visible .music-cover-play{opacity:1}.music-song-description{flex:1;min-width:0}.music-song-description>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.music-song-description strong{font-size:var(--studio-font-body);white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-weight:600;overflow:hidden}.music-song-description p{font-size:var(--studio-font-caption);color:var(--studio-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin:5px 0 0;overflow:hidden}.music-model-badge{background:var(--studio-surface-raised);color:var(--studio-text);border-radius:3px;padding:2px 4px;font-size:11px;font-weight:700}.music-artist-badge{background:var(--studio-surface-raised);color:var(--studio-text);border-radius:5px;align-items:center;gap:3px;padding:2px 5px;font-size:11px;display:inline-flex}.music-artist-badge img{object-fit:cover;border-radius:50%;width:10px;height:10px}.music-song-actions{align-items:center;gap:4px;display:flex}.music-song-actions button,.music-song-actions a{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab,red,red)){.music-song-actions button,.music-song-actions a{background:color-mix(in srgb,var(--studio-surface-raised)2%,transparent)}}.music-song-actions button,.music-song-actions a{color:var(--studio-text-muted);cursor:pointer;padding:0}.music-song-actions button[aria-pressed=true]{color:var(--studio-text)}.music-song-row>audio{display:none}.music-show-lyrics{color:var(--studio-text-muted);cursor:pointer;background:0 0;border:0;margin:8px 0 0 2px;padding:0;font-size:11px;display:block}.music-song-expanded{flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.music-song-expanded audio{width:100%;height:32px}.music-song-expanded button,.music-song-expanded a{font-size:var(--studio-font-control);color:var(--studio-text);cursor:pointer;background:0 0;border:0}.reference-music>.saved-request{grid-column:1}.omni-subjects button{border-width:2px;border-radius:8px;width:44px;min-width:44px;height:44px;padding:0}.omni-subjects img{object-fit:cover;width:100%;height:100%}@media (max-width:800px){.reference-music{grid-template-columns:minmax(0,1fr)}.reference-music .specialist-history{padding:8px 0}.music-song-actions{gap:3px}.music-song-actions button,.music-song-actions a{width:24px;height:24px}.music-song-description strong{max-width:125px}.music-song-main{gap:9px}.music-artist-badge{display:none}}.music-composer-column{min-width:0}.reference-music .music-composer-column>.generate-button{width:100%;margin-top:14px}.reference-music .music-composer-column>.specialist-config{background:var(--studio-surface-raised);border-radius:20px;padding:12px}@supports (color:color-mix(in lab,red,red)){.reference-music .music-composer-column>.specialist-config{background:color-mix(in srgb,var(--studio-surface-raised)6.5%,transparent)}}.reference-music .music-composer-column>.specialist-config{border:1px solid var(--studio-border)}.reference-music .specialist-config>.music-prompt-card{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:14px;position:relative}@supports (color:color-mix(in lab,red,red)){.reference-music .specialist-config>.music-prompt-card{background:color-mix(in srgb,var(--studio-surface-raised)3.5%,transparent)}}.reference-music .specialist-config>.music-prompt-card{margin-top:8px;padding:10px;overflow:hidden}.reference-music .music-prompt-card>label{color:var(--studio-text);margin:0 0 6px;font-size:11px;font-weight:600;display:block}@supports (color:color-mix(in lab,red,red)){.reference-music .music-prompt-card>label{color:color-mix(in srgb,var(--studio-text)58%,transparent)}}.reference-music .music-prompt-card>textarea{resize:vertical;min-height:100px;font-size:var(--studio-font-control);color:var(--studio-text);background:0 0;border:0;border-radius:0;outline:none;width:100%;padding:0;line-height:1.6}.reference-music .music-prompt-tools{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:10px;display:flex}.reference-music .music-prompt-tools button{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:999px;flex-shrink:0;height:30px;padding:0 10px}@supports (color:color-mix(in lab,red,red)){.reference-music .music-prompt-tools button{background:color-mix(in srgb,var(--studio-surface-raised)6%,transparent)}}.reference-music .music-prompt-tools button{color:var(--studio-text);font-size:var(--studio-font-control);cursor:pointer}.reference-music .music-prompt-tools .music-enhance,.reference-music .music-lyrics-card>.music-enhance{background:var(--studio-accent);width:30px;height:30px;color:var(--studio-accent-ink);border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.music-prompt-count{text-align:right;color:var(--studio-text);font-size:11px;display:block}@supports (color:color-mix(in lab,red,red)){.music-prompt-count{color:color-mix(in srgb,var(--studio-text)40%,transparent)}}.music-prompt-count{margin-top:7px}.music-instrumental{justify-content:flex-end;margin-top:8px;display:flex}.music-instrumental button{border:1px solid var(--studio-border);color:var(--studio-text);background:var(--studio-surface-raised);border-radius:999px;padding:8px 14px}@supports (color:color-mix(in lab,red,red)){.music-instrumental button{background:color-mix(in srgb,var(--studio-surface-raised)4%,transparent)}}.music-instrumental button{font-size:var(--studio-font-control);cursor:pointer;font-weight:600}.music-instrumental button[aria-pressed=true]{color:var(--studio-text);background:var(--studio-accent-soft)}.reference-music .music-more-toggle{color:var(--studio-text);font-size:var(--studio-font-caption);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px 0 2px;font-weight:700;display:flex}.music-persona>div:first-child>button{border:1px solid var(--studio-border);color:var(--studio-text);background:var(--studio-surface-raised);border-radius:999px;padding:5px 10px}@supports (color:color-mix(in lab,red,red)){.music-persona>div:first-child>button{background:color-mix(in srgb,var(--studio-surface-raised)4%,transparent)}}.music-persona>div:first-child>button{font-size:var(--studio-font-control);cursor:pointer}.music-lyrics-heading{color:var(--studio-text-muted);justify-content:space-between;align-items:center;margin:12px 0 6px;font-size:11px;display:flex}.music-lyrics-heading [role=tablist]{border:1px solid var(--studio-border);border-radius:999px;gap:4px;padding:2px;display:flex}.music-lyrics-heading button{color:var(--studio-text-muted);cursor:pointer;font-size:var(--studio-font-control);background:0 0;border:0;border-radius:999px;padding:5px 12px}.music-lyrics-heading button[aria-selected=true]{background:var(--studio-accent-soft);color:var(--studio-text)}.music-library-tools{justify-content:space-between;align-items:center;margin:10px 0 20px;display:flex}.music-library-tools>button,.music-filters>button{border:1px solid var(--studio-border);font-size:var(--studio-font-control);color:var(--studio-text);background:var(--studio-surface-raised);border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-weight:600;display:flex}@supports (color:color-mix(in lab,red,red)){.music-library-tools>button,.music-filters>button{background:color-mix(in srgb,var(--studio-surface-raised)4%,transparent)}}.music-library-tools>button,.music-filters>button{cursor:pointer}.music-library-tools>.music-add-audio{background:linear-gradient(135deg,var(--studio-surface-raised),var(--studio-surface-raised));color:var(--studio-text);border:0}.music-filters{position:relative}.music-filter-menu{background:var(--studio-surface);border:1px solid var(--studio-border);z-index:20;border-radius:12px;min-width:160px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 36px #0008}.music-filter-menu button{text-align:left;width:100%;color:var(--studio-text);cursor:pointer;font-size:var(--studio-font-control);background:0 0;border:0;border-radius:7px;padding:9px;display:block}.music-filter-menu button[aria-checked=true],.music-filter-menu button:hover{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.music-filter-menu button[aria-checked=true],.music-filter-menu button:hover{background:color-mix(in srgb,var(--studio-surface-raised)7.06%,transparent)}}.music-filter-menu button[aria-checked=true],.music-filter-menu button:hover{color:var(--studio-text)}.music-filter-menu input{background:var(--studio-surface-raised);max-width:180px}@supports (color:color-mix(in lab,red,red)){.music-filter-menu input{background:color-mix(in srgb,var(--studio-surface-raised)3.92%,transparent)}}.music-filter-menu input{border:1px solid var(--studio-control-border);color:var(--studio-text);border-radius:8px;padding:8px}.music-song-row.expanded{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.music-song-row.expanded{background:color-mix(in srgb,var(--studio-surface-raised)3.5%,transparent)}}.music-song-row.expanded{border-radius:12px;padding:12px}.music-song-facts{border-top:1px solid var(--studio-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin-top:10px;padding-top:12px;display:grid}.music-song-facts small{color:var(--studio-text-muted);letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.music-song-facts span{font-size:var(--studio-font-caption);color:var(--studio-text)}.music-song-facts .music-song-style{grid-column:1/-1}.music-song-tool-buttons{flex-wrap:wrap;gap:7px;display:flex}.music-song-tool-buttons button{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:999px;align-items:center;padding:9px 13px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.music-song-tool-buttons button{background:color-mix(in srgb,var(--studio-surface-raised)4%,transparent)}}.music-song-tool-buttons button{color:var(--studio-text);font-size:var(--studio-font-control);cursor:pointer;font-weight:600}.reference-music .music-composer-column>.generate-button:not(:disabled){background:var(--studio-accent);color:var(--studio-accent-ink);box-shadow:0 6px 25px var(--studio-accent);border:0}@supports (color:color-mix(in lab,red,red)){.reference-music .music-composer-column>.generate-button:not(:disabled){box-shadow:0 6px 25px color-mix(in srgb,var(--studio-accent)26.67%,transparent)}}.music-persona-grid>button{text-align:left;background:var(--studio-surface-raised);flex-direction:column;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.music-persona-grid>button{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.music-persona-grid>button{border:1px solid var(--studio-border);color:var(--studio-text);cursor:pointer;border-radius:12px;padding:8px}.music-persona-grid>button img{aspect-ratio:1;object-fit:cover;border-radius:9px;width:100%}.music-date-heading{font-size:var(--studio-font-caption);letter-spacing:.05em;color:var(--studio-text-muted);margin:16px 0 10px;font-weight:600}.reference-music .music-library-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 18px;display:flex}.reference-music .music-library-heading h2{font-size:var(--studio-font-body);white-space:nowrap;margin:0}.reference-music .music-library-heading>.music-tabs{background:0 0;border:0;flex:0 auto;gap:3px;padding:0;margin:0!important}.reference-music .music-library-heading>.music-tabs button{background:0 0;border:0;border-radius:999px;flex:none;padding:7px 12px}.reference-music .music-library-heading>.music-tabs button.active{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.reference-music .music-library-heading>.music-tabs button.active{background:color-mix(in srgb,var(--studio-surface-raised)10.2%,transparent)}}.reference-music .music-composer-column>.generate-button{border-radius:999px}.reference-music .music-song-tool-buttons button,.reference-music .music-show-lyrics{align-items:center;gap:7px;display:inline-flex}.reference-music .music-song-tool-buttons button:nth-child(6){background:var(--studio-accent);border-color:var(--studio-accent);color:var(--studio-accent-ink)}.reference-music .music-sounds-panels{gap:18px;display:grid}.reference-music .music-sounds-panels section{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:18px;padding:15px}@supports (color:color-mix(in lab,red,red)){.reference-music .music-sounds-panels section{background:color-mix(in srgb,var(--studio-surface-raised)1.96%,transparent)}}.reference-music .music-sounds-panels h3{font-size:var(--studio-font-body);font-weight:700}.reference-music .music-sounds-panels p{color:var(--studio-text-muted);font-size:var(--studio-font-caption);margin:6px 0 15px}.reference-music .music-sounds-panels :is(select,.studio-select){border:1px solid var(--studio-control-border);background:var(--studio-surface);width:100%;color:var(--studio-text);border-radius:10px;margin:8px 0;padding:12px;display:block}.reference-music .music-sounds-panels textarea{background:var(--studio-surface-raised);width:100%;min-height:95px}@supports (color:color-mix(in lab,red,red)){.reference-music .music-sounds-panels textarea{background:color-mix(in srgb,var(--studio-surface-raised)2.75%,transparent)}}.reference-music .music-sounds-panels textarea{border:1px solid var(--studio-control-border);color:var(--studio-text);border-radius:12px;padding:12px}.reference-music .music-sounds-panels .generate-button{border-radius:999px;flex-direction:column;gap:3px;width:100%;margin-top:12px;display:flex}.reference-music .music-sounds-panels .generate-button small{font-size:11px;font-weight:400}.reference-music .music-rename{color:var(--studio-text-muted);background:0 0;border:0;padding:3px}.reference-music .music-song-description form{gap:4px;min-width:0;display:flex}.reference-music .music-song-description form input{background:var(--studio-surface);width:120px;min-width:0;color:var(--studio-text);border:1px solid var(--studio-control-border);border-radius:5px;padding:3px}@media (min-width:1000px){.header-quick-link{display:inline-flex}}.reference-music.page-wrap.specialist-workspace{padding:20px 12px}.reference-music .music-composer-column>.specialist-config{padding:14px 12px}.reference-music .music-prompt-card>textarea{min-height:80px;font-weight:500;line-height:1.55}.reference-music .music-composer-column>.generate-button{height:44px;min-height:44px}.studio-header .header-create{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.studio-header .header-create{background:color-mix(in srgb,var(--studio-surface-raised)12%,transparent)}}.studio-header .header-create{border-radius:10px;height:35px;padding:7px 6px}.music-remix-menu{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:12px;gap:2px;margin:10px 0;padding:6px;display:grid}.music-remix-menu button{text-align:left;color:var(--studio-text);background:0 0;border:0;border-radius:7px;padding:9px}.music-remix-menu button:hover{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.music-remix-menu button:hover{background:color-mix(in srgb,var(--studio-surface-raised)7.84%,transparent)}}.music-remix-menu button strong,.music-remix-menu button small{display:block}.music-remix-menu button small{color:var(--studio-text-muted);font-size:11px}.music-song-exports{border-top:1px solid var(--studio-border);margin-top:10px;padding-top:10px}.music-song-exports>button{color:var(--studio-text-muted);font-size:var(--studio-font-control);background:0 0;border:0;align-items:center;gap:6px;display:flex}.music-song-exports section{gap:7px;padding:10px 0;display:grid}.music-song-exports section strong{font-size:11px}.music-song-exports audio,.music-song-exports video,.music-song-exports img{width:100%;max-width:100%}.music-song-exports a{color:var(--studio-accent);font-size:11px}.lyric-editor-app{background:var(--studio-bg);min-height:100vh;color:var(--studio-text);font:14px/1.5 Inter,Arial,sans-serif}.lyric-editor-app button,.lyric-editor-app :is(select,.studio-select),.lyric-editor-app input,.lyric-editor-app textarea{font:inherit}.lyric-editor-app button{background:var(--studio-surface);border:1px solid var(--studio-border);color:inherit;cursor:pointer;border-radius:8px;padding:9px 15px}.lyric-editor-app button:hover{background:var(--studio-surface-raised)}.lyric-editor-app button.selected,.lyric-editor-app button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent)}.lyric-editor-app button:disabled{opacity:.45;cursor:default}.lyric-editor-app .lg-primary{background:var(--studio-accent);color:var(--studio-accent-ink);border:1px solid var(--studio-accent);border-radius:9px;padding:11px 22px;text-decoration:none;display:inline-block}.lg-header{z-index:20;border-bottom:1px solid var(--studio-border);background:var(--studio-bg);align-items:center;gap:18px;min-height:76px;padding:14px 30px;display:flex;position:sticky;top:0}.lg-header>a{color:var(--studio-text-muted);font-size:var(--studio-font-caption);text-decoration:none}.lg-header>img{filter:invert();width:86px}.lg-header>strong{font-size:var(--studio-font-section);border-left:1px solid var(--studio-border);padding-left:18px}.lg-header-actions{flex-wrap:wrap;align-items:center;gap:5px;margin-left:auto;display:flex}.lg-header-actions>span{color:var(--studio-text-muted);margin:0 4px 0 12px;font-size:11px}.lg-content{max-width:1160px;margin:0 auto;padding:42px 28px 80px}.lg-content h1{font-size:var(--studio-font-page);margin:0 0 10px;font-weight:600}.lg-content h1>b,.lg-setup h2>b{background:var(--studio-surface-raised);width:30px;height:30px;font-size:var(--studio-font-page);border-radius:50%;place-items:center;margin-right:10px;display:inline-grid}.lg-content>p{color:var(--studio-text-muted)}.lg-setup{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;display:grid}.lg-setup>section,.lg-control-grid>section{border:1px solid var(--studio-border);background:var(--studio-bg);border-radius:14px;padding:24px}.lg-setup>section:last-child{grid-column:1/-1}.lyric-editor-app label{color:var(--studio-text-muted);flex-direction:column;gap:8px;margin:12px 0;display:flex}.lyric-editor-app input:not([type=range]):not([type=color]),.lyric-editor-app textarea,.lyric-editor-app :is(select,.studio-select){border:1px solid var(--studio-control-border);background:var(--studio-surface);color:var(--studio-text);border-radius:7px;width:100%;padding:10px}.lyric-editor-app textarea{resize:vertical}.lg-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.lg-presets>button{text-align:left;flex-direction:column;gap:5px;padding:0 0 16px;display:flex;overflow:hidden}.lg-presets>button>strong,.lg-presets>button>small{margin:0 16px}.lg-presets small{color:var(--studio-text-muted)}.lg-preset-preview{aspect-ratio:16/9;background:var(--studio-bg);flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;margin-bottom:10px;display:flex}.lg-preset-preview strong{font-size:var(--studio-font-title)}.lg-preset-preview small{opacity:.4;font-size:16px}.lg-preset-minimal-white{background:var(--studio-surface-raised)}.lg-preset-gradient-wave,.lg-preset-vaporwave{background:linear-gradient(140deg,var(--studio-surface),var(--studio-surface-raised),var(--studio-surface-raised))}.lg-preset-sunset{background:linear-gradient(var(--studio-surface-raised),var(--studio-surface-raised),var(--studio-surface-raised))}.lg-preset-neon-glow strong{text-shadow:0 0 12px var(--studio-accent)}.lg-preset-glass{background:linear-gradient(40deg,var(--studio-surface-raised),var(--studio-surface-raised))}.lg-preset-fire-glow strong{text-shadow:0 0 20px var(--studio-accent)}.lg-control-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.lg-control-grid h3{font-size:var(--studio-font-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--studio-text-muted);margin:24px 0 12px}.lg-control-grid h3:first-child{margin-top:0}.lg-options{flex-wrap:wrap;gap:8px;display:flex}.lg-options button{font-size:var(--studio-font-control)}.lyric-editor-app .lg-slider{font-size:var(--studio-font-caption);grid-template-columns:90px 1fr 45px;align-items:center;display:grid}.lg-slider output{text-align:right;color:var(--studio-text)}.lg-slider input{width:100%;accent-color:var(--studio-accent)}.lg-colors{flex-wrap:wrap;gap:8px;display:flex}.lg-colors button{border-radius:50%;width:34px;height:34px;padding:0}.lg-locked{background:var(--studio-surface);font-size:var(--studio-font-caption);border-radius:9px;margin-top:20px;padding:15px}.lg-locked p{color:var(--studio-text-muted)}.lg-locked button{color:var(--studio-accent);background:0 0;border:0;padding:0}.lg-timing header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.lg-timing h1{font-size:var(--studio-font-page)}.lg-timing audio{width:100%;margin:10px 0}.lg-shift{align-items:center;gap:8px;margin:20px 0;display:flex}.lg-timing-line{border-bottom:1px solid var(--studio-border);grid-template-columns:25px 1fr 90px 135px;align-items:center;gap:12px;padding:9px 0;display:grid}.lg-timing-line input{min-width:0}.lg-progress{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:900px;margin:80px auto;display:flex}.lg-progress progress{width:350px;max-width:85%;accent-color:var(--studio-accent)}.lg-error{background:var(--studio-surface-raised);color:var(--studio-danger);padding:15px 25px}.lg-edit .__remotion-player{border-radius:8px;overflow:hidden}@media (max-width:800px){.lg-header{flex-wrap:wrap;gap:10px;padding:12px}.lg-header-actions{width:100%;margin:0}.lg-content{padding:28px 16px}.lg-setup,.lg-control-grid{grid-template-columns:1fr}.lg-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-timing-line{grid-template-columns:20px 1fr 75px}.lg-timing-line button{grid-column:2/-1}.lg-timing header{gap:8px}.lg-timing h1{font-size:var(--studio-font-page)}}.lyric-editor-app .lg-header{background:var(--studio-surface);border-radius:0 0 18px 18px}.lyric-editor-app .lg-header button,.lyric-editor-app .lg-header>a{border-radius:99px}.lyric-editor-app .lg-header>a{border:1px solid var(--studio-border);background:var(--studio-surface-raised);color:var(--studio-text);padding:12px}.lyric-editor-app .lg-primary{background:var(--studio-accent);color:var(--studio-accent-ink);border-radius:99px}.lg-preview-wrap{position:relative}.lg-drag-area{border:2px solid var(--studio-border);cursor:move;touch-action:none;pointer-events:auto;border-radius:16px;position:absolute}.lg-drag-area>span{font-size:var(--studio-font-caption);color:var(--studio-text);white-space:nowrap;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.lg-drag-area>button{cursor:se-resize;touch-action:none;border-radius:4px;width:22px;height:22px;padding:0;position:absolute;bottom:-10px;right:-10px}.lg-preview-wrap .lg-drag-area{opacity:0}.lg-preview-wrap:hover .lg-drag-area,.lg-preview-wrap:focus-within .lg-drag-area{opacity:1}.music-remix-menu[data-side]{z-index:100;background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:13px;flex-direction:column;width:250px;padding:7px;display:flex;position:relative;box-shadow:0 12px 35px #0009}.music-remix-menu[data-side]>button{color:var(--studio-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 13px;display:flex}.music-remix-menu[data-side]>button:hover,.music-remix-menu[data-side]>button:focus-visible{background:var(--studio-accent-soft)}.music-remix-menu[data-side] small{font-size:var(--studio-font-caption);color:var(--studio-text-muted)}.lg-background-input{margin:24px 0}.lg-background-input>p:first-of-type{font-weight:600}.lg-background-input>p span,.lg-background-input>p+p{color:var(--studio-text-muted);font-size:var(--studio-font-caption)}.lg-background-drop{border:2px dashed var(--studio-border);cursor:pointer;background:var(--studio-bg);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;margin:15px 0;padding:20px;display:flex}.lg-background-drop>strong{font-size:var(--studio-font-page);color:var(--studio-accent)}.lg-background-drop span,.lg-background-drop small{font-size:var(--studio-font-caption);color:var(--studio-text-muted)}.lg-background-drop img,.lg-background-drop video{object-fit:contain;max-width:100%;max-height:180px}.lg-media-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:60vh;display:grid;overflow:auto}.lg-media-library button{background:var(--studio-surface);border:1px solid var(--studio-border);color:var(--studio-text);border-radius:9px;min-width:0;padding:8px}.lg-media-library img,.lg-media-library video{object-fit:contain;width:100%;height:110px}.lg-media-library span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--studio-font-caption);display:block;overflow:hidden}.music-source-action>header{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.music-source-action>header strong{font-size:var(--studio-font-section)}.music-source-action>header button{border:1px solid var(--studio-border);background:var(--studio-surface-raised);color:var(--studio-text-muted);border-radius:99px;padding:7px 16px}.music-source-action>audio{width:100%;margin:12px 0}.reference-music .music-source-action>.dark-action{background:var(--studio-accent);width:100%;min-height:52px;color:var(--studio-accent-ink);border-radius:99px;margin-top:18px}.music-source-action textarea{min-height:110px}.music-song-exports>button{font-size:var(--studio-font-control);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;padding:8px 0;font-weight:600}.music-song-exports section{background:var(--studio-surface-raised);margin:7px 0}@supports (color:color-mix(in lab,red,red)){.music-song-exports section{background:color-mix(in srgb,var(--studio-surface-raised)1.57%,transparent)}}.music-song-exports section{border-radius:10px;padding:8px 10px}.music-song-exports section>header{align-items:center;gap:8px;min-width:0;min-height:27px;display:flex}.music-song-exports section>header>small{color:var(--studio-accent);background:var(--studio-surface-raised);font-size:11px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.music-song-exports section>header>small{background:color-mix(in srgb,var(--studio-surface-raised)13.33%,transparent)}}.music-song-exports section>header>small{border-radius:4px;padding:2px 4px}.music-song-exports section>header>strong{font-size:var(--studio-font-caption);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.music-song-exports section>header>a{border:1px solid var(--studio-border);width:28px;height:28px;color:var(--studio-text-muted);border-radius:50%;place-items:center;display:grid}.music-song-exports video{object-fit:contain;background:var(--studio-bg);border-radius:7px;height:280px;max-height:280px}.music-song-exports img{object-fit:contain;background:var(--studio-bg);border-radius:7px;height:220px}.music-song-exports audio{height:35px}.lyric-editor-app .lg-header{gap:12px;min-height:60px;padding:8px 32px}.lyric-editor-app .lg-header>img{width:70px}.lyric-editor-app .lg-header>strong{border:0;padding:0;font-size:16px}.lyric-editor-app .lg-header>a{font-size:var(--studio-font-caption);place-items:center;min-width:109px;height:43px;padding:0 12px;display:grid}.lg-header-actions{gap:3px}.lg-header-actions>span{margin-left:7px;font-size:11px}.lg-header-actions button{font-size:var(--studio-font-control);padding:6px 7px}.lg-header-actions .lg-primary{padding:8px 18px}.lg-edit h1{font-size:var(--studio-font-page)}.lg-edit>p{font-size:var(--studio-font-caption)}.lg-control-grid{gap:24px}.lg-setup h2{font-size:16px}@media (max-width:800px){.lyric-editor-app .lg-header{padding:8px 12px}.lg-header-actions{gap:4px}.lyric-editor-app .lg-header>a{min-width:100px}}.music-voice-range{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.music-voice-range{background:color-mix(in srgb,var(--studio-surface-raised)1.96%,transparent)}}.music-voice-range{border:1px solid var(--studio-border);border-radius:14px;gap:8px;margin:12px 0;padding:14px;display:grid}.music-voice-range>audio{display:none}.music-voice-range label{font-size:var(--studio-font-caption);color:var(--studio-text-muted);grid-template-columns:90px 1fr;align-items:center;gap:12px;display:grid}.music-voice-range input{accent-color:var(--studio-accent);width:100%}.music-voice-range>small{color:var(--studio-text-muted)}.music-voice-range>button{background:var(--studio-surface-raised);justify-self:start}@supports (color:color-mix(in lab,red,red)){.music-voice-range>button{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.music-voice-range>button{border:1px solid var(--studio-border);color:var(--studio-text);border-radius:99px;padding:8px 16px}.music-global-player{z-index:55;background:var(--studio-surface);grid-template-columns:minmax(160px,1fr) minmax(280px,430px) minmax(190px,1fr);align-items:center;gap:20px;min-height:80px;display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.music-global-player{background:color-mix(in srgb,var(--studio-surface)91.76%,transparent)}}.music-global-player{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top:1px solid var(--studio-border);color:var(--studio-text);padding:10px 20px}.music-global-player button,.music-global-player a{color:var(--studio-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.music-global-player button:hover,.music-global-player a:hover{color:var(--studio-text)}.music-global-player button[aria-pressed=true]{color:var(--studio-accent)}.music-global-player button:disabled{opacity:.35;cursor:default}.music-global-player .music-player-song{text-align:left;justify-content:flex-start;gap:10px;min-width:0;padding:0;display:flex}.music-player-song>img{object-fit:cover;border-radius:8px;width:52px;height:52px}.music-player-song>span{min-width:0}.music-player-song strong,.music-player-song small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.music-player-song strong{color:var(--studio-text);font-size:var(--studio-font-caption);font-weight:600}.music-player-song small{max-width:220px;color:var(--studio-text-muted);margin-top:4px;font-size:11px}.music-player-controls{justify-content:center;align-items:center;gap:19px;display:flex}.music-global-player .music-player-play{background:var(--studio-surface-raised);color:var(--studio-text);border-radius:50%;width:40px;height:40px}.music-player-seek{color:var(--studio-text-muted);align-items:center;gap:10px;margin-top:4px;font-size:11px;display:flex}.music-player-seek input{width:100%;accent-color:var(--studio-accent);height:3px}.music-player-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.music-player-actions input{width:86px;accent-color:var(--studio-accent);height:3px}.music-player-error{color:var(--studio-danger);grid-column:1/-1;font-size:11px}.music-player-lyrics{white-space:pre-wrap;font:inherit;line-height:1.8}.studio-root:has(.music-global-player){padding-bottom:90px}@media (max-width:760px){.music-global-player{grid-template-columns:1fr 1.3fr;gap:10px;padding:9px 12px}.music-player-actions{grid-column:1/-1;justify-content:center}.music-player-song strong{max-width:140px}.music-player-song small{display:none}.music-player-controls{gap:10px}.music-player-seek{gap:5px}.studio-root:has(.music-global-player){padding-bottom:130px}.studio-root:has(.music-global-player) .feedback-stack{bottom:140px}}.specialist-workspace.reference-music{height:calc(100dvh - 56px - var(--music-player-space,0px));grid-template-columns:minmax(0,min(591px,52%)) minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:12px;overflow:hidden}.specialist-workspace.reference-music>.music-composer-column{flex-direction:column;height:100%;min-height:0;padding-top:7px;display:flex;overflow:hidden}.specialist-workspace.reference-music .music-composer-column>.specialist-config{min-height:0;max-height:calc(100dvh - 56px - 130px - var(--music-player-space,0px));scrollbar-width:none;flex-shrink:1;overflow-y:auto}.specialist-workspace.reference-music>.specialist-history{scrollbar-width:none;height:100%;min-height:0;padding:24px;overflow-y:auto}.music-song-row{scroll-margin-top:12px}.studio-root:has(.music-global-player){--music-player-space:80px}@media (min-width:801px){.studio-root:has(.reference-music):has(.music-global-player){padding-bottom:0}}@media (max-width:800px){.specialist-workspace.reference-music{grid-template-columns:minmax(0,1fr);height:auto;padding:12px;overflow:visible}.specialist-workspace.reference-music>.music-composer-column{height:auto;overflow:visible}.specialist-workspace.reference-music .music-composer-column>.specialist-config{max-height:none;overflow:visible}.specialist-workspace.reference-music>.specialist-history{height:auto;padding:20px 4px;overflow:visible}}.page-wrap.specialist-workspace.reference-music{grid-template-rows:minmax(0,1fr);width:100%;max-width:none;margin:0}.specialist-workspace.reference-music>.music-composer-column,.specialist-workspace.reference-music .music-composer-column>.specialist-config,.specialist-workspace.reference-music>.specialist-history{width:100%;min-width:0;max-width:100%}.page-wrap.specialist-workspace.reference-music{padding:12px}.music-source-filter-popover[data-side]{z-index:100;background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:12px;min-width:160px;padding:6px;position:relative;box-shadow:0 12px 30px #0008}.music-source-filter-popover[data-side]>button{width:100%;color:var(--studio-text);font-size:var(--studio-font-control);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:9px 12px;display:flex}.music-source-filter-popover[data-side]>button[aria-pressed=true]{background:var(--studio-accent-soft);color:var(--studio-text)}.music-source-filter-popover[data-side]>button:hover{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.music-source-filter-popover[data-side]>button:hover{background:color-mix(in srgb,var(--studio-surface-raised)7.06%,transparent)}}.music-filters>button>small{background:var(--studio-surface-raised);place-items:center;min-width:17px;height:17px;display:grid}@supports (color:color-mix(in lab,red,red)){.music-filters>button>small{background:color-mix(in srgb,var(--studio-surface-raised)10.59%,transparent)}}.music-filters>button>small{border-radius:50%;font-size:11px}.music-source-badge{white-space:nowrap;border-radius:5px;padding:2px 5px;font-size:11px;font-weight:600}.music-source-filter-popover[data-side]>.music-filter-clear{border-top:1px solid var(--studio-border);color:var(--studio-text-muted);border-radius:0;justify-content:center;margin-top:4px;padding-top:11px}.reference-music .music-song-row{background:0 0;border:0;border-radius:0;padding:12px 4px 18px}.reference-music .music-song-row.expanded{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.reference-music .music-song-row.expanded{background:color-mix(in srgb,var(--studio-surface-raised)3.5%,transparent)}}.reference-music .music-song-row.expanded{border-radius:12px;padding:12px}.music-voices-dialog.studio-modal{border:1px solid var(--studio-border);background:linear-gradient(140deg,var(--studio-bg),var(--studio-bg));border-radius:22px;width:min(600px,100vw - 32px);max-width:600px;max-height:90dvh;padding:24px;overflow-y:auto}.music-voices-dialog>header{justify-content:center;min-height:28px;margin:0 0 24px;position:relative}.music-voices-dialog>header h2{font-size:var(--studio-font-section);font-weight:700}.music-voices-dialog>header>button{border:1px solid var(--studio-border);background:0 0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:0;right:0}.music-voice-tabs{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:999px;padding:3px;display:flex}@supports (color:color-mix(in lab,red,red)){.music-voice-tabs{background:color-mix(in srgb,var(--studio-surface-raised)3.92%,transparent)}}.music-voice-tabs{margin-bottom:12px}.music-voice-tabs>button{color:var(--studio-text-muted);font-weight:600;font-size:var(--studio-font-control);background:0 0;border:0;border-radius:999px;flex:1;padding:12px}.music-voice-tabs>button[aria-selected=true]{background:var(--studio-accent-soft);color:var(--studio-text)}.music-voice-search{align-items:center;gap:8px;margin-bottom:12px;display:flex}.music-voice-search>button{background:var(--studio-surface-raised);place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.music-voice-search>button{background:color-mix(in srgb,var(--studio-surface-raised)3.92%,transparent)}}.music-voice-search>button{border:1px solid var(--studio-border);color:var(--studio-text);border-radius:11px}.music-voice-search svg{flex-shrink:0;width:16px;height:16px}.music-voice-search>label{border:1px solid var(--studio-border);color:var(--studio-text-muted);background:var(--studio-surface-raised);border-radius:10px;flex:1;align-items:center;gap:8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.music-voice-search>label{background:color-mix(in srgb,var(--studio-surface-raised)3.53%,transparent)}}.music-voice-search input{width:100%;min-width:0;color:var(--studio-text);font-size:var(--studio-font-control);outline:0;background:0 0!important;border:0!important;padding:0!important}.music-create-voice{text-align:left;border:1px solid var(--studio-accent);background:var(--studio-surface-raised);border-radius:15px;align-items:center;gap:12px;width:100%;padding:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.music-create-voice{background:color-mix(in srgb,var(--studio-surface-raised)1.57%,transparent)}}.music-create-voice{color:var(--studio-text-muted);cursor:pointer;margin-bottom:8px}.music-create-voice>span:nth-child(2){flex:1}.music-create-voice strong{color:var(--studio-accent);font-size:var(--studio-font-body);margin-bottom:5px;display:block}.music-create-voice strong small{border:1px solid var(--studio-accent);vertical-align:middle;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:11px}.music-create-voice>span>span{font-size:var(--studio-font-label)}.music-create-icon{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.music-create-icon{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.music-create-icon{color:var(--studio-text)}.music-create-voice>svg{width:14px}.music-voice-list{flex-direction:column;gap:4px;display:flex}.music-voice-option{min-height:74px;color:var(--studio-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.music-voice-option.selected{background:var(--studio-accent-soft);border-color:var(--studio-accent)}@supports (color:color-mix(in lab,red,red)){.music-voice-option.selected{border-color:color-mix(in srgb,var(--studio-accent)18.82%,transparent)}}.music-voice-option strong{font-size:var(--studio-font-body);margin-bottom:5px;display:block}.music-voice-option small{color:var(--studio-text-muted);font-size:var(--studio-font-label);display:block}.music-voice-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.music-voice-avatar.default{background:linear-gradient(135deg,var(--studio-surface-raised),var(--studio-surface-raised),var(--studio-surface-raised))}.music-voice-avatar svg{width:20px}.music-voice-select{text-align:left;color:var(--studio-text);background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.music-voice-favorite{width:30px;height:30px;color:var(--studio-text-muted);background:0 0;border:0;place-items:center;display:grid}.music-voice-favorite svg{width:18px}.music-voice-favorite[aria-pressed=true]{color:var(--studio-accent)}.music-voice-empty{color:var(--studio-text-muted);font-size:var(--studio-font-label);padding:8px 12px}.music-voice-list.grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.music-voice-list.grid .music-voice-option{flex-wrap:wrap}.music-voice-list.grid .music-voice-select{text-align:center;flex-direction:column}.music-voice-option:hover{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.music-voice-option:hover{background:color-mix(in srgb,var(--studio-surface-raised)4.71%,transparent)}}.music-voices-dialog button{cursor:pointer}@media (max-width:480px){.music-voices-dialog.studio-modal{padding:18px}.music-voice-tabs>button{padding:10px}.music-voice-list.grid{grid-template-columns:minmax(0,1fr)}}.music-persona-trigger>svg:last-child{color:var(--studio-text-muted);flex-shrink:0;margin-left:auto}.music-default-voice{background:linear-gradient(135deg,var(--studio-surface-raised),var(--studio-surface-raised),var(--studio-surface-raised));color:var(--studio-text)}.reference-music .music-composer-column>.generate-button:not(:disabled),.reference-music .music-add-audio,.reference-music .music-enhance,.music-song-tool-buttons .music-tool-primary{background-blend-mode:soft-light,normal;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.35' d='M0 0h128v128H0z'/%3E%3C/svg%3E"),linear-gradient(145deg,#8caeff,#3154ff 70%)}.music-stem-notice{color:var(--studio-text-muted);font-size:var(--studio-font-caption);background:var(--studio-surface-raised);margin:8px 0 4px;padding:10px 12px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.music-stem-notice{background:color-mix(in srgb,var(--studio-surface-raised)1.96%,transparent)}}.music-stem-notice{border:1px solid var(--studio-border);border-radius:10px}@font-face{font-family:Cinzel;src:url(/reference/super-agent/cinzel.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:swap}.sa-reference{isolation:isolate;background:linear-gradient(var(--studio-bg),var(--studio-surface));min-height:calc(100dvh - 56px);color:var(--studio-text);padding:0 24px 70px;position:relative}.sa-reference-banner{z-index:-1;pointer-events:none;height:56.25vw;position:absolute;inset:0 0 auto;overflow:hidden}.sa-reference-banner img{object-fit:cover;width:100%;height:100%}.sa-reference-banner:after{content:"";background:linear-gradient(180deg,var(--studio-bg)40%,var(--studio-bg)100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.sa-reference-banner:after{background:linear-gradient(180deg,color-mix(in srgb,var(--studio-bg)1.96%,transparent)40%,var(--studio-bg)100%)}}.sa-toolbar{z-index:2;align-items:center;gap:8px;width:min(760px,100% - 32px);display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.sa-toolbar>span,.sa-composer-tools>span{flex:1}.sa-toolbar button,.sa-suggestions button{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sa-toolbar button,.sa-suggestions button{background:color-mix(in srgb,var(--studio-surface-raised)2.75%,transparent)}}.sa-toolbar button,.sa-suggestions button{color:var(--studio-text);font-size:var(--studio-font-control);white-space:nowrap;cursor:pointer}.sa-entry{text-align:center;max-width:1100px;margin:auto;padding-top:254px;position:relative}.reference-cinematic-heading{text-align:center}.reference-cinematic-heading>p{font-size:var(--studio-font-caption);letter-spacing:5px;text-transform:uppercase;color:var(--studio-text);margin:0 0 14px;font-weight:600}.reference-cinematic-heading>h1{font-family:var(--studio-font);font-weight:700;font-size:var(--studio-font-page);letter-spacing:.1458em;text-transform:uppercase;color:var(--studio-text);margin:0;line-height:1.02}.reference-cinematic-heading>i{background:linear-gradient(90deg,transparent,var(--studio-surface-raised),transparent);width:min(400px,70%);height:1px;margin:20px auto;display:block}@supports (color:color-mix(in lab,red,red)){.reference-cinematic-heading>i{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--studio-surface-raised)37.65%,transparent),transparent)}}.reference-cinematic-heading>span{font-size:var(--studio-font-label);letter-spacing:1.5px;color:var(--studio-text);line-height:1.5}.sa-composer{border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:24px;width:min(760px,100%);margin:30px auto 0;padding:15px}@supports (color:color-mix(in lab,red,red)){.sa-composer{background:color-mix(in srgb,var(--studio-surface)65.1%,transparent)}}.sa-composer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:left;box-shadow:0 10px 40px #0003}.sa-composer textarea{resize:vertical;width:100%;height:76px;min-height:76px;max-height:170px;color:var(--studio-text);background:0 0;border:0;outline:0;padding:2px;font:500 15px/1.45 Inter,Arial,sans-serif;display:block}.sa-composer textarea::placeholder{color:var(--studio-text)}@supports (color:color-mix(in lab,red,red)){.sa-composer textarea::placeholder{color:color-mix(in srgb,var(--studio-text)40%,transparent)}}.sa-composer-tools{align-items:center;gap:8px;margin-top:10px;display:flex}.sa-composer-tools>button,.sa-brain{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:38px;height:38px;padding:9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sa-composer-tools>button,.sa-brain{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.sa-composer-tools>button,.sa-brain{color:var(--studio-text);cursor:pointer}.sa-composer-tools .sa-brain{padding:9px 12px;font-size:11px}.sa-composer-tools .sa-send{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.sa-composer-tools .sa-send{background:color-mix(in srgb,var(--studio-surface-raised)9.41%,transparent)}}.sa-composer-tools .sa-send{border:0}.sa-composer-tools .sa-send:disabled{opacity:.45}.sa-reference-chips{gap:8px;margin-top:8px;display:flex}.sa-reference-chips>span{position:relative}.sa-reference-chips img{object-fit:cover;border-radius:9px;width:52px;height:52px}.sa-reference-chips button{background:var(--studio-surface);color:var(--studio-text);border:0;border-radius:50%;padding:3px;position:absolute;top:-5px;right:-5px}.sa-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin:58px auto 0;display:flex}.sa-suggestions button{font-size:var(--studio-font-control);padding:10px 12px}.sa-templates{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(760px,100%);margin:28px auto 0;display:grid}.sa-templates>button{border:1px solid var(--studio-border);background:var(--studio-bg);border-radius:18px;min-width:0;padding:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sa-templates>button{background:color-mix(in srgb,var(--studio-bg)78.82%,transparent)}}.sa-templates>button{color:var(--studio-text);text-align:left;cursor:pointer}.sa-templates img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.sa-templates>button>div{padding:12px}.sa-templates strong{font-size:var(--studio-font-label);font-weight:600}.sa-templates p{color:var(--studio-text-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.sa-plan{text-align:left;background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:20px;width:min(760px,100%);margin:24px auto;padding:24px}.sa-plan h2{font-size:var(--studio-font-section)}.sa-plan p{font-size:var(--studio-font-label);color:var(--studio-text-muted);line-height:1.6}.sa-chats-menu,.sa-model-menu{z-index:80;background:var(--studio-surface);border:1px solid var(--studio-border);min-width:250px;max-width:340px;max-height:65vh;color:var(--studio-text);border-radius:16px;padding:12px;overflow:auto;box-shadow:0 20px 50px #0008}.sa-chats-menu h3{font-size:var(--studio-font-label);margin:0 0 10px}.sa-chats-menu button{text-align:left;width:100%;color:var(--studio-text);cursor:pointer;background:0 0;border:0;border-radius:9px;gap:6px;padding:10px;display:grid}.sa-chats-menu button:hover,.sa-model-menu button:hover{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.sa-chats-menu button:hover,.sa-model-menu button:hover{background:color-mix(in srgb,var(--studio-surface-raised)3.53%,transparent)}}.sa-chats-menu small,.sa-model-menu>small{color:var(--studio-text-muted);font-size:11px}.sa-model-menu button{width:100%;color:var(--studio-text);background:0 0;border:0;align-items:center;gap:9px;margin:8px 0;padding:10px 4px;display:flex}.sa-model-menu a{color:var(--studio-accent);font-size:11px}.sa-brand-dialog>label{font-size:var(--studio-font-caption);color:var(--studio-text-muted);gap:6px;margin:14px 0;display:grid}.sa-brand-dialog input,.sa-brand-dialog textarea{border:1px solid var(--studio-control-border);background:var(--studio-surface-raised);width:100%}@supports (color:color-mix(in lab,red,red)){.sa-brand-dialog input,.sa-brand-dialog textarea{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.sa-brand-dialog input,.sa-brand-dialog textarea{color:var(--studio-text);border-radius:10px;padding:11px}.reference-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reference-library-grid button{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.reference-library-grid button{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.reference-library-grid button{border:1px solid var(--studio-border);color:var(--studio-text);cursor:pointer;border-radius:12px;padding:6px}.reference-library-grid img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.reference-library-grid span{text-overflow:ellipsis;white-space:nowrap;padding:6px;font-size:11px;display:block;overflow:hidden}.sa-reference>.studio-modal{font-family:var(--studio-font)}@media (max-width:700px){.sa-reference{padding:0 16px 50px}.sa-entry{padding-top:160px}.sa-toolbar{flex-wrap:wrap}.sa-toolbar button{font-size:var(--studio-font-control);padding:7px 9px}.reference-cinematic-heading>h1{font-size:var(--studio-font-page);letter-spacing:.08em;line-height:1.2}.reference-cinematic-heading>p{letter-spacing:3px;font-size:11px}.reference-cinematic-heading>span{font-size:var(--studio-font-caption);letter-spacing:.7px}.sa-composer{border-radius:20px}.sa-suggestions{gap:6px;margin-top:28px}.sa-suggestions button{font-size:var(--studio-font-control);padding:8px 10px}.sa-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-reference-banner{height:540px}.sa-composer-tools .sa-brain{max-width:180px;font-size:11px}.sa-brand-dialog{max-width:calc(100vw - 24px)}}.mv-reference{isolation:isolate;background:var(--studio-bg);min-height:calc(100dvh - 56px);color:var(--studio-text);padding:108px 24px 50px;position:relative}.mv-reference-banner{z-index:-1;height:calc(100dvh - 56px);position:absolute;inset:0 0 auto;overflow:hidden}.mv-reference-banner img{object-fit:cover;width:100%;height:100%}.mv-reference-banner:after{content:"";background:linear-gradient(var(--studio-bg),var(--studio-bg)75%,var(--studio-bg));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.mv-reference-banner:after{background:linear-gradient(color-mix(in srgb,var(--studio-bg)13.33%,transparent),color-mix(in srgb,var(--studio-bg)40%,transparent)75%,var(--studio-bg))}}.mv-entry{text-align:center;max-width:900px;margin:auto}.mv-composer{background:var(--studio-surface-raised);width:min(850px,100%);margin:30px auto 16px;padding:16px}@supports (color:color-mix(in lab,red,red)){.mv-composer{background:color-mix(in srgb,var(--studio-surface-raised)50.2%,transparent)}}.mv-composer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--studio-border);border-radius:24px;box-shadow:0 20px 50px #0003}.mv-composer>textarea{resize:vertical;width:100%;min-height:54px;max-height:180px;color:var(--studio-text);background:0 0;border:0;outline:0;padding:2px;font:500 15px/1.5 Inter,sans-serif}.mv-composer>textarea::placeholder{color:var(--studio-text)}@supports (color:color-mix(in lab,red,red)){.mv-composer>textarea::placeholder{color:color-mix(in srgb,var(--studio-text)40%,transparent)}}.mv-composer>div{align-items:center;gap:8px;margin-top:8px;display:flex}.mv-composer>div>span{flex:1}.mv-composer button,.mv-style-chips button{border:1px solid var(--studio-border);color:var(--studio-text);background:var(--studio-surface-raised);border-radius:999px;align-items:center;gap:6px;padding:10px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mv-composer button,.mv-style-chips button{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.mv-composer button,.mv-style-chips button{font-size:var(--studio-font-control);cursor:pointer}.mv-composer .mv-send{background:linear-gradient(140deg,var(--studio-surface-raised),var(--studio-surface-raised));border:0;justify-content:center;width:38px;height:38px;padding:0}.mv-send:disabled{opacity:.45}.mv-style-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mv-style-chips button{font-size:var(--studio-font-control)}.mv-style-chips button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent)}@supports (color:color-mix(in lab,red,red)){.mv-style-chips button[aria-pressed=true]{border-color:color-mix(in srgb,var(--studio-accent)27.06%,transparent)}}.mv-style-chips i{width:8px;height:8px;box-shadow:-6px 0 0 var(--studio-text);border-radius:3px}@supports (color:color-mix(in lab,red,red)){.mv-style-chips i{box-shadow:-6px 0 color-mix(in srgb,var(--studio-text)13.33%,transparent)}}.mv-explanation{max-width:600px;font-size:var(--studio-font-caption);color:var(--studio-text);line-height:1.7}@supports (color:color-mix(in lab,red,red)){.mv-explanation{color:color-mix(in srgb,var(--studio-text)50.2%,transparent)}}.mv-explanation{margin:16px auto 0}.mv-options{max-width:500px;color:var(--studio-text-muted);font-size:var(--studio-font-caption);margin:22px auto}.mv-options label{justify-content:center;align-items:center;gap:12px;margin:12px;display:flex}.mv-options :is(select,.studio-select){color:var(--studio-text);background:var(--studio-surface);border:1px solid var(--studio-control-border);border-radius:8px;padding:6px}.mv-history{max-width:1000px;margin:140px auto 0}.mv-history>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.mv-history h2{font-size:var(--studio-font-section)}.mv-history video{background:var(--studio-bg);border-radius:16px;width:100%;max-height:260px}.mv-history h3{font-size:var(--studio-font-caption)}.mv-history a{font-size:var(--studio-font-caption);color:var(--studio-accent)}.mv-song-list{gap:8px;max-height:45vh;display:grid;overflow:auto}.mv-song-list>button{text-align:left;border:1px solid var(--studio-border);width:100%;color:var(--studio-text);background:var(--studio-surface-raised);border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.mv-song-list>button{background:color-mix(in srgb,var(--studio-surface-raised)1.96%,transparent)}}.mv-song-list img{object-fit:cover;border-radius:8px;width:42px;height:42px}.lesson-studio.teach-study-page{background:var(--studio-bg);width:100%;max-width:none;padding:194px 24px 48px}.lesson-studio.teach-study-page:before{background:linear-gradient(#08070925,#08070930 70%,#101115),url(/studio-owned-media/v1/teach-study-studio-header.webp) 50%/cover no-repeat;height:calc(100dvh - 56px);bottom:auto}.teach-study-page .teach-intro{margin-bottom:28px}.teach-study-page .teach-intro h1{font-family:var(--studio-font);font-size:var(--studio-font-page);letter-spacing:.08em;line-height:1.1}.teach-study-page .teach-composer.specialist-config{background:var(--studio-surface);gap:10px;max-width:880px;padding:14px}@supports (color:color-mix(in lab,red,red)){.teach-study-page .teach-composer.specialist-config{background:color-mix(in srgb,var(--studio-surface)60%,transparent)}}.teach-study-page .teach-composer>textarea{resize:vertical;height:57px;background:0 0!important;border:0!important;border-radius:0!important;min-height:57px!important;padding:3px 2px!important}.teach-study-page .teach-controls{flex:0 auto}.teach-study-page .teach-controls>button,.teach-study-page .teach-controls>button.teach-help{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.teach-study-page .teach-controls>button,.teach-study-page .teach-controls>button.teach-help{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.teach-study-page .teach-controls>button,.teach-study-page .teach-controls>button.teach-help{color:var(--studio-text);font-size:var(--studio-font-control);cursor:pointer}.teach-study-page .teach-controls>.teach-help{width:38px;height:38px;padding:0}.teach-study-page .teach-composer>.draw-button{font-size:var(--studio-font-control);align-items:center;gap:6px;min-height:38px;margin:0;display:flex}.teach-study-page .teach-composer>.generate-button{min-width:145px;min-height:38px;font-size:var(--studio-font-control);justify-content:center;align-items:center;gap:6px;margin-left:auto;display:flex}.teach-study-page .teach-examples{max-width:880px}.teach-study-page .teach-examples button{background:var(--studio-surface)}@supports (color:color-mix(in lab,red,red)){.teach-study-page .teach-examples button{background:color-mix(in srgb,var(--studio-surface)65.88%,transparent)}}.teach-theme-toggle{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:24px;right:24px}@supports (color:color-mix(in lab,red,red)){.teach-theme-toggle{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.teach-theme-toggle{color:var(--studio-text);cursor:pointer}.teach-select-menu{z-index:80;background:var(--studio-surface);border:1px solid var(--studio-control-border);min-width:220px;color:var(--studio-text);border-radius:14px;padding:12px;box-shadow:0 20px 50px #0008}.teach-select-menu>strong{color:var(--studio-text-muted);font-size:11px}.teach-select-menu button{text-align:left;width:100%;color:var(--studio-text);font-size:var(--studio-font-control);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px}.teach-select-menu button[aria-selected=true],.teach-select-menu button:hover{background:var(--studio-accent-soft)}.teach-select-menu p{font-size:var(--studio-font-control);max-width:220px;color:var(--studio-text-muted)}.lesson-studio.teach-light{background:var(--studio-surface-raised);color:var(--studio-text)}.lesson-studio.teach-light:before{opacity:.25}.teach-light .teach-intro p,.teach-light .teach-intro h1,.teach-light .teach-intro span{color:var(--studio-text)}.teach-walkthrough{gap:12px;display:grid}.teach-walkthrough article{background:var(--studio-surface-raised);padding:12px}@supports (color:color-mix(in lab,red,red)){.teach-walkthrough article{background:color-mix(in srgb,var(--studio-surface-raised)2.75%,transparent)}}.teach-walkthrough article{border-radius:12px}.teach-walkthrough h3{font-size:var(--studio-font-body);margin:0 0 6px}.teach-walkthrough p{font-size:var(--studio-font-caption);color:var(--studio-text-muted);margin:0}@media (max-width:700px){.mv-reference{padding:100px 16px 40px}.mv-history>div{grid-template-columns:1fr}.mv-style-chips{gap:6px}.mv-style-chips button{font-size:var(--studio-font-control);padding:8px}.lesson-studio.teach-study-page{padding:128px 16px 40px}.teach-study-page .teach-intro h1{white-space:normal;font-size:var(--studio-font-page);line-height:1.2}.teach-study-page .teach-intro>p{letter-spacing:3px;font-size:11px}.teach-study-page .teach-composer>.generate-button{flex:1;margin-left:0}.teach-study-page .teach-controls{flex-wrap:wrap;justify-content:center}.teach-study-page .teach-composer{justify-content:center}.teach-study-page .teach-examples button{font-size:var(--studio-font-control);padding:8px 10px}}.story-studio.story-kids{width:100%;max-width:none;margin:0;padding:58px 42px 48px}.story-kids .expanded-intro{margin-bottom:30px}.story-kids .expanded-intro h1{margin-bottom:24px}.story-kids .specialist-config{min-height:260px;margin-top:218px;padding:30px}.story-kids .kids-mode-cards{gap:14px;width:calc(100% - 44px);padding:4px 4px 8px;top:-194px;left:0}.story-kids .kids-mode-cards button{border-radius:22px;flex-basis:250px;gap:12px;height:150px;padding:20px}.story-kids .kids-mode-cards strong{font-size:var(--studio-font-title)}.story-kids .kids-mode-cards span{font-size:var(--studio-font-caption)}.story-kids .specialist-config>h2{font-size:var(--studio-font-title);margin:0 0 18px}.kids-reference-form{position:relative}.kids-reference-form .kids-how{border:2px solid var(--studio-accent);color:var(--studio-text-muted);background:var(--studio-surface-raised);border-radius:999px;padding:6px 12px;font-size:11px;position:absolute;top:-54px;right:0}.kids-idea-row{gap:10px;display:flex}.kids-idea-row>input{min-width:0;height:54px;font-size:var(--studio-font-control);flex:1;padding:14px!important}.kids-idea-row .kids-create{background:var(--studio-surface-raised);min-width:204px;height:54px;color:var(--studio-text);font-weight:800;font-size:var(--studio-font-label);border:0;border-radius:999px;padding:12px 22px}.kids-create:disabled{background:var(--studio-surface-raised);opacity:.9}.kids-choice-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.kids-choice-row>button{border:2px solid var(--studio-accent);background:var(--studio-surface-raised);color:var(--studio-text-muted);font-size:var(--studio-font-control);cursor:pointer;border-radius:999px;padding:10px 15px;font-weight:800}.kids-choice-row>.kids-cast-trigger{border-style:dashed;margin-right:0}.kids-choice-row>small{color:var(--studio-text-muted);font-size:11px;font-weight:800}.kids-choice-row>.kids-page-choice[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent);color:var(--studio-text-muted)}.kids-detail-row>button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent);color:var(--studio-text)}.kids-choice-row>input{max-width:70px;padding:8px}.kids-extra-options{color:var(--studio-text-muted);margin-top:16px;font-size:11px}.kids-extra-options summary{cursor:pointer}.kids-extra-options>div{gap:20px;margin-top:12px;display:flex}.kids-extra-options label{gap:6px;display:grid}.sound-design-studio>.sound-design-tabs.music-tabs{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:999px;flex-wrap:nowrap;gap:0;width:max-content;max-width:calc(100% - 24px);margin:12px auto;padding:3px;display:flex}@supports (color:color-mix(in lab,red,red)){.sound-design-studio>.sound-design-tabs.music-tabs{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.sound-design-studio>.sound-design-tabs.music-tabs>button{color:var(--studio-text-muted);font-size:var(--studio-font-control);background:0 0;border:0;border-radius:999px;flex:none;padding:7px 12px;font-weight:500}.sound-design-studio>.sound-design-tabs.music-tabs>button.active{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.sound-design-studio>.sound-design-tabs.music-tabs>button.active{background:color-mix(in srgb,var(--studio-surface-raised)14.51%,transparent)}}.sound-design-studio>.sound-design-tabs.music-tabs>button.active{color:var(--studio-text)}.sound-design-studio>.video-sound-design{border-top:1px solid var(--studio-border);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;padding:12px}.sound-design-studio .video-sound-source{min-height:calc(100dvh - 142px)}.sound-design-studio .video-sound-options{scrollbar-width:none;min-width:0;max-height:calc(100dvh - 142px);overflow-y:auto}.reference-motion .tool-video-history>header,.reference-lipsync .tool-video-history>header{display:none}.reference-motion .tool-video-history,.reference-lipsync .tool-video-history{padding-top:24px}.reference-motion .native-source-drop{min-height:190px}.reference-lipsync .native-source-drop{min-height:220px}@media (max-width:700px){.story-studio.story-kids{padding:36px 18px}.story-kids .specialist-config{margin-top:210px;padding:20px}.story-kids .kids-mode-cards{width:100%}.kids-idea-row{flex-direction:column}.kids-idea-row .kids-create{width:100%;min-width:0}.kids-reference-form .kids-how{margin:0 0 12px;position:static}.kids-choice-row>button{font-size:var(--studio-font-control);padding:8px 11px}.kids-extra-options>div{flex-wrap:wrap}.sound-design-studio>.video-sound-design{grid-template-columns:minmax(0,1fr)}.sound-design-studio .video-sound-source{min-height:350px}.sound-design-studio .video-sound-options{max-height:none}.sound-design-studio>.sound-design-tabs.music-tabs>button{font-size:var(--studio-font-control);padding:7px}}.comic-studio.page-wrap{width:min(900px,100% - 48px);max-width:900px;margin:0 auto;padding:20px 4px 60px}.comic-studio .comic-hero{border:1px solid var(--studio-border);border-radius:24px;min-height:486px;padding:48px;background:var(--studio-bg)!important}.comic-studio .comic-hero>div{max-width:400px}.comic-studio .comic-hero h1{font-size:var(--studio-font-display);letter-spacing:-1.8px;max-width:340px;margin-top:14px;line-height:1}.comic-studio .comic-hero>div>span{font-size:var(--studio-font-body);color:var(--studio-text-muted);line-height:1.6;display:block}.comic-studio .comic-start{font-size:var(--studio-font-caption);min-height:44px;padding:12px 20px}.comic-studio .comic-help{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:50%;place-items:center;width:38px;height:38px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.comic-studio .comic-help{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.comic-studio .comic-help{color:var(--studio-text);cursor:pointer;margin-left:10px}.comic-studio .comic-format-copy{font-size:var(--studio-font-caption);color:var(--studio-text-muted);max-width:340px;line-height:1.5}@media (max-width:700px){.comic-studio.page-wrap{width:calc(100% - 24px);padding-top:16px}.comic-studio .comic-hero{min-height:440px;padding:28px}.comic-studio .comic-hero h1{font-size:var(--studio-font-display)}}.reference-cinematic-heading>i{margin:14px auto}.sa-composer{margin-top:26px}.sa-reference-banner:after{background:linear-gradient(180deg,var(--studio-bg)30%,var(--studio-bg)65%,var(--studio-bg)100%)}@supports (color:color-mix(in lab,red,red)){.sa-reference-banner:after{background:linear-gradient(180deg,color-mix(in srgb,var(--studio-bg)12.55%,transparent)30%,color-mix(in srgb,var(--studio-bg)25.1%,transparent)65%,var(--studio-bg)100%)}}.studio-header .create-wrap>.create-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:520px;padding:8px;position:absolute;top:43px;left:0;right:auto}.create-tool-copy strong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.create-badge{letter-spacing:.02em;text-transform:uppercase;background:var(--studio-surface-raised);color:var(--studio-text);border-radius:999px;padding:2px 5px;font-size:11px;font-style:normal;font-weight:700;line-height:1.2}.create-badge.badge-kids,.create-badge.badge-games,.create-badge.badge-live-director{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.create-badge.badge-live-director{background:color-mix(in srgb,var(--studio-surface-raised)7.06%,transparent)}}.create-badge.badge-live-director{color:var(--studio-text-muted);text-transform:none}.reference-artist.artist-gallery{padding:40px max(40px,50vw - 600px) 70px}.reference-artist .artist-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,258px));gap:16px}.reference-artist .artist-identity-card{border-radius:16px}.reference-artist .artist-gallery-header>span{margin-top:30px}.reference-artist .artist-identity-card>span>small{font-size:11px}.reference-artist.artist-creation:not(:has(.artist-wizard)) .artist-back{display:none}.reference-artist.artist-creation:not(:has(.artist-wizard)){padding-top:128px}.reference-artist.artist-creation .artist-start-choices{gap:12px;max-width:520px;margin:36px auto 0}.reference-artist .artist-start-choices>button{border-radius:16px;min-height:178px;padding:18px}.reference-artist .artist-start-choices>button:first-child{background:var(--studio-accent);box-shadow:0 0 24px var(--studio-accent)}@supports (color:color-mix(in lab,red,red)){.reference-artist .artist-start-choices>button:first-child{box-shadow:0 0 24px color-mix(in srgb,var(--studio-accent)26.67%,transparent)}}.reference-artist .artist-start-choices>button:first-child{color:var(--studio-accent-ink)}.reference-artist .artist-start-choices strong{font-size:var(--studio-font-body)}.reference-artist .artist-start-choices span{font-size:var(--studio-font-caption);line-height:1.6}@media (max-width:700px){.studio-header .create-wrap>.create-menu{width:auto;position:fixed;top:60px;left:12px;right:12px}.reference-artist.artist-gallery{padding:30px 18px}.reference-artist .artist-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-artist.artist-creation:not(:has(.artist-wizard)){padding-top:70px}}.sound-text-studio{border-top:1px solid var(--studio-border);grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:12px;min-height:calc(100dvh - 118px);padding:12px;display:grid}.sound-text-form{border:1px solid var(--studio-border);background:linear-gradient(145deg,var(--studio-surface-raised),var(--studio-surface-raised));border-radius:22px;min-width:0;padding:16px}@supports (color:color-mix(in lab,red,red)){.sound-text-form{background:linear-gradient(145deg,color-mix(in srgb,var(--studio-surface-raised)2.75%,transparent),color-mix(in srgb,var(--studio-surface-raised)4.31%,transparent))}}.sound-text-form{flex-direction:column;gap:12px;min-height:calc(100dvh - 142px);display:flex}.sound-text-form>header{align-items:flex-start;gap:12px;display:flex}.sound-text-form>header>div{flex:1}.sound-text-form h1{font-size:var(--studio-font-page);margin:0 0 6px;font-weight:600;line-height:1.4}.sound-text-form>header p{font-size:var(--studio-font-caption);color:var(--studio-text-muted);margin:0;line-height:1.5}.sound-text-form>header>button{color:var(--studio-text);background:var(--studio-surface-raised);align-items:center;gap:5px;display:flex}@supports (color:color-mix(in lab,red,red)){.sound-text-form>header>button{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.sound-text-form>header>button{border:1px solid var(--studio-border);font-size:var(--studio-font-control);cursor:pointer;border-radius:999px;padding:8px 12px}.sound-text-form>textarea{resize:vertical;border:1px solid var(--studio-control-border);width:100%;height:86px;min-height:86px;max-height:220px;color:var(--studio-text);background:var(--studio-surface-raised);border-radius:16px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.sound-text-form>textarea{background:color-mix(in srgb,var(--studio-surface-raised)2.35%,transparent)}}.sound-text-form>textarea{font-size:var(--studio-font-control);outline:0}.sound-text-styles>small,.sound-text-length small,.sound-text-format>small,.sound-text-history>small{text-transform:uppercase;letter-spacing:.06em;color:var(--studio-text-muted);font-size:11px;font-weight:600;display:block}.sound-text-styles>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sound-text-styles button{font-size:var(--studio-font-control);color:var(--studio-text);border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.sound-text-styles button{background:color-mix(in srgb,var(--studio-surface-raised)2.75%,transparent)}}.sound-text-styles button{cursor:pointer;padding:7px 10px}.sound-text-length,.sound-text-format{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:14px;padding:12px}@supports (color:color-mix(in lab,red,red)){.sound-text-length,.sound-text-format{background:color-mix(in srgb,var(--studio-surface-raised)1.96%,transparent)}}.sound-text-length>header{justify-content:space-between;align-items:center;display:flex}.sound-text-length strong{font-size:11px;font-weight:600}.sound-text-length>div{align-items:center;gap:10px;margin-top:12px;display:flex}.sound-text-length input{min-width:0;accent-color:var(--studio-text);flex:1;height:4px}.sound-text-length span{color:var(--studio-text-muted);font-size:11px}.sound-text-format>div{gap:6px;margin-top:12px;display:flex}.sound-text-format button{color:var(--studio-text);border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:999px;flex:1;padding:8px 12px}@supports (color:color-mix(in lab,red,red)){.sound-text-format button{background:color-mix(in srgb,var(--studio-surface-raised)2.75%,transparent)}}.sound-text-format button{font-size:var(--studio-font-control);cursor:pointer}.sound-text-format button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent)}@supports (color:color-mix(in lab,red,red)){.sound-text-format button[aria-pressed=true]{border-color:color-mix(in srgb,var(--studio-accent)25.1%,transparent)}}.sound-text-submit{margin-top:auto;padding-top:32px}.sound-text-submit .generate-button{background:var(--studio-accent);width:100%;min-height:44px;color:var(--studio-accent-ink);font-size:var(--studio-font-control);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.sound-text-submit .generate-button:disabled{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.sound-text-submit .generate-button:disabled{background:color-mix(in srgb,var(--studio-surface-raised)7.84%,transparent)}}.sound-text-submit .generate-button:disabled{color:var(--studio-text-muted)}.sound-text-submit p,.sound-text-submit>small{text-align:center;color:var(--studio-text-muted);margin:10px 0 0;font-size:11px;display:block}.sound-text-history{min-width:0;padding:2px 0}.sound-text-history>header{text-align:center;margin:26px 0 14px}.sound-text-history h2{font-size:var(--studio-font-body);margin:0 0 6px;font-weight:500}.sound-text-history>header p{font-size:var(--studio-font-caption);color:var(--studio-text-muted);margin:0}.sound-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sound-example-grid>button{text-align:left;background:var(--studio-surface-raised);min-width:0}@supports (color:color-mix(in lab,red,red)){.sound-example-grid>button{background:color-mix(in srgb,var(--studio-surface-raised)1.96%,transparent)}}.sound-example-grid>button{border:1px solid var(--studio-border);color:var(--studio-text);cursor:pointer;border-radius:15px;padding:14px}.sound-example-grid strong{font-size:var(--studio-font-label);font-weight:600;display:block}.sound-example-grid small{text-transform:uppercase;letter-spacing:.05em;color:var(--studio-text-muted);margin-top:7px;font-size:11px;display:block}.sound-example-grid p{font-size:var(--studio-font-caption);color:var(--studio-text-muted);margin:10px 0;line-height:1.55}.sound-example-grid b{font-size:11px;font-weight:600}.sound-text-history article{border:1px solid var(--studio-border);border-radius:14px;margin:12px 0;padding:12px}.sound-text-history article strong{font-size:var(--studio-font-caption)}.sound-text-history audio{width:100%;margin-top:10px}.sound-text-history article a{color:var(--studio-accent);font-size:11px}.reference-native-motion .tool-video-history>header{display:none}.reference-native-motion .tool-video-history{padding-top:24px}.reference-native-motion .native-source-drop{min-height:190px}.reference-native-motion .source-input.native-source-drop>p{margin-bottom:10px}.reference-native-motion .source-input.native-source-drop>div{margin-top:0}@media (max-width:700px){.sound-text-studio{grid-template-columns:minmax(0,1fr)}.sound-text-form{min-height:560px}.sound-example-grid{grid-template-columns:1fr}.sound-text-studio{padding:12px}.sound-text-form>header p{font-size:11px}}.reference-lipsync.specialist-workspace{padding-top:19px}.reference-lipsync .native-lipsync-column>.specialist-config{scrollbar-width:none;max-height:calc(100dvh - 170px);overflow-y:auto}.reference-native-motion.specialist-page{padding-top:19px}.voice-config .music-tabs{background:0 0;border:0;border-radius:0;padding:0}.voice-config .music-tabs button{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.voice-config .music-tabs button{background:color-mix(in srgb,var(--studio-surface-raised)2.75%,transparent)}}.voice-config .music-tabs button{min-height:36px}.voice-config .music-tabs button.active{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.voice-config .music-tabs button.active{background:color-mix(in srgb,var(--studio-surface-raised)13.33%,transparent)}}.voice-config .music-tabs button.active{border-color:var(--studio-border)}.voice-speed-track{align-items:center;gap:10px;margin-top:10px;display:flex}.voice-speed-track>small{color:var(--studio-text-muted);font-size:11px}.voice-speed-track>input{flex:1;min-width:0}.voice-config .voice-speed input[type=range],.tool-video-history input[type=range],.sound-text-length input[type=range]{appearance:none;background:var(--studio-surface-raised);border:0;border-radius:999px;height:4px;padding:0}@supports (color:color-mix(in lab,red,red)){.voice-config .voice-speed input[type=range],.tool-video-history input[type=range],.sound-text-length input[type=range]{background:color-mix(in srgb,var(--studio-surface-raised)14.12%,transparent)}}.voice-config .voice-speed input[type=range],.tool-video-history input[type=range],.sound-text-length input[type=range]{box-shadow:none}.voice-config .voice-speed input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--studio-surface-raised);width:16px;height:16px;box-shadow:none;border:0;border-radius:50%}.tool-video-history input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--studio-surface-raised);width:16px;height:16px;box-shadow:none;border:0;border-radius:50%}.sound-text-length input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--studio-surface-raised);width:16px;height:16px;box-shadow:none;border:0;border-radius:50%}.feedback-stack{z-index:50;display:block;bottom:24px;right:24px}.studio-help-menu{position:relative}.studio-help-menu>summary{cursor:pointer;background:var(--studio-surface-raised);width:36px;height:36px;color:var(--studio-text);border:0;border-radius:8px;place-items:center;list-style:none;display:grid;box-shadow:0 6px 25px #0004}.studio-help-menu>summary::-webkit-details-marker{display:none}.studio-help-menu>div{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:14px;min-width:190px;padding:8px;position:absolute;bottom:48px;right:0;box-shadow:0 15px 40px #0008}.studio-help-menu button{color:var(--studio-text);font-size:var(--studio-font-control);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:10px;display:block}.studio-help-menu button:hover{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.studio-help-menu button:hover{background:color-mix(in srgb,var(--studio-surface-raised)4.71%,transparent)}}.studio-root:has(.music-global-player) .feedback-stack{bottom:104px}.model3d-simple>header h1{font-family:var(--studio-font);letter-spacing:.12em}@media (max-width:700px){.reference-lipsync .native-lipsync-column>.specialist-config{max-height:none;overflow:visible}.feedback-stack{bottom:16px;right:16px}}.teach-study-page .teach-intro h1{letter-spacing:.1458em}.teach-study-page .teach-composer.specialist-config>.generate-button{box-shadow:none;height:38px!important;min-height:38px!important;margin:0 0 0 auto!important}.lesson-studio.teach-study-page:before{background:linear-gradient(#08070944,#08070966 75%,#101115),url(/studio-owned-media/v1/teach-study-studio-header.webp) 50%/cover no-repeat}.story-studio.story-kids{padding-top:48px}.story-kids .expanded-intro{display:block}.story-kids .expanded-intro h1{font-size:var(--studio-font-page);letter-spacing:-1.04px;margin:0 0 8px;line-height:1.6}.story-kids .expanded-intro>span{font-size:var(--studio-font-body);line-height:24px;display:block}.sound-design-studio>.sound-design-tabs.music-tabs>button{line-height:14px}.sound-design-studio .video-sound-options>.generate-button:disabled{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.sound-design-studio .video-sound-options>.generate-button:disabled{background:color-mix(in srgb,var(--studio-surface-raised)8.63%,transparent)}}.sound-design-studio .video-sound-options>.generate-button:disabled{box-shadow:none;color:var(--studio-text-muted);border:0}.minimal-source-upload:not(:has(video)){cursor:pointer}.minimal-source-upload .result-actions[hidden]{display:none!important}.minimal-source-upload .native-source-icon{margin-bottom:10px}.sound-design-studio .video-sound-source>.source-input{flex:none}.sound-design-studio .video-sound-source .minimal-source-upload>p{margin:6px 0 12px}.comic-studio .comic-hero>div>p:first-child{letter-spacing:.14em;margin:0;font-size:11px;line-height:17.6px}.comic-studio .comic-hero h1{font-size:var(--studio-font-display);letter-spacing:-1.76px;margin:12px 0 0;font-weight:800;line-height:1.06}.comic-studio .comic-hero>div>span{font-size:var(--studio-font-body);margin-top:12px;font-weight:500;line-height:1.55}.comic-studio .comic-hero>div>small{margin-top:22px;font-size:11px;line-height:16px}.comic-studio .comic-format{font-size:var(--studio-font-caption);margin-top:8px;padding:8px 16px;line-height:18px}.comic-studio .comic-format-copy{font-size:var(--studio-font-caption);margin:8px 0 0;line-height:1.55}.comic-studio .comic-start{min-width:174px;height:45px;margin-top:22px}.mv-reference{padding-top:105px}.mv-composer{padding:15px}.mv-composer>textarea{resize:vertical;height:54px}.mv-composer>div{margin-top:4px}@media (max-width:700px){.teach-study-page .teach-composer.specialist-config>.generate-button{margin:0!important}.story-studio.story-kids{padding-top:30px}.story-kids .expanded-intro h1{font-size:var(--studio-font-page)}.comic-studio .comic-hero h1{font-size:var(--studio-font-display)}.mv-reference{padding-top:90px}}.history-filter-trigger{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:999px;justify-content:center;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.history-filter-trigger{background:color-mix(in srgb,var(--studio-surface-raised)1.96%,transparent)}}.history-filter-trigger{color:var(--studio-text);cursor:pointer;white-space:nowrap;padding:9px 12px;font-size:11px}.history-filter-popover{z-index:90;background:var(--studio-surface-raised);border:1px solid var(--studio-border);border-radius:14px;min-width:220px;max-height:55vh;padding:6px;overflow-y:auto;box-shadow:0 15px 40px #0008}.history-filter-popover>button{text-align:left;width:100%;color:var(--studio-text);font-size:var(--studio-font-control);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.history-filter-popover>button>span{flex:1}.history-filter-popover>button:hover,.history-filter-popover>button[aria-checked=true]{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.history-filter-popover>button:hover,.history-filter-popover>button[aria-checked=true]{background:color-mix(in srgb,var(--studio-surface-raised)6.27%,transparent)}}.history-filter-popover .history-clear-filter{color:var(--studio-text-muted);border-top:1px solid var(--studio-border);margin-top:4px;font-size:11px}.reference-prompt{position:relative}.reference-prompt .reference-enhance-prompt{color:var(--studio-text-muted);background:var(--studio-surface-raised);border:0;border-radius:8px;align-items:center;gap:6px;display:flex;position:absolute;top:6px;right:8px}@supports (color:color-mix(in lab,red,red)){.reference-prompt .reference-enhance-prompt{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.reference-prompt .reference-enhance-prompt{cursor:pointer;z-index:1;padding:6px}.reference-enhance-prompt:disabled{opacity:.35}.reference-enhance-prompt small{font-size:11px}.reference-model-menu .studio-director-trigger{border:1px solid var(--studio-border);width:calc(100% - 16px);color:var(--studio-accent);background:var(--studio-surface-raised);border-radius:9px;justify-content:center;margin:4px 8px 8px;padding:8px}@supports (color:color-mix(in lab,red,red)){.reference-model-menu .studio-director-trigger{background:color-mix(in srgb,var(--studio-surface-raised)7.06%,transparent)}}.history-actions>input[type=range]{appearance:none;background:var(--studio-surface-raised);border:0;border-radius:999px;height:4px;padding:0}@supports (color:color-mix(in lab,red,red)){.history-actions>input[type=range]{background:color-mix(in srgb,var(--studio-surface-raised)14.12%,transparent)}}.history-actions>input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--studio-surface-raised);border:0;border-radius:50%;width:16px;height:16px}.asset-image-preview{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.asset-image-preview>img{width:100%;height:auto;display:block}.history-panel .asset-history.grid .asset-kind-image{border-radius:16px;position:relative;overflow:hidden}.history-panel .asset-history.grid .asset-kind-image>.asset-controls{opacity:0;background:linear-gradient(transparent 60%,var(--studio-bg));padding:0;display:block;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.history-panel .asset-history.grid .asset-kind-image>.asset-controls{background:linear-gradient(transparent 60%,color-mix(in srgb,var(--studio-bg)73.33%,transparent))}}.history-panel .asset-history.grid .asset-kind-image>.asset-controls{pointer-events:none;transition:opacity .15s}.history-panel .asset-history.grid .asset-kind-image:hover>.asset-controls,.history-panel .asset-history.grid .asset-kind-image:focus-within>.asset-controls{opacity:1}.history-panel .asset-kind-image>.asset-controls>*{pointer-events:auto}.history-panel .asset-history.grid .asset-kind-image>.asset-controls>span{color:var(--studio-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.history-panel .asset-history.grid .asset-kind-image>.asset-controls>button:first-of-type{border:1px solid var(--studio-border);color:var(--studio-text);background:var(--studio-bg);border-radius:999px;justify-content:center;padding:8px 10px;position:absolute;bottom:38px;left:10px;right:10px}@supports (color:color-mix(in lab,red,red)){.history-panel .asset-history.grid .asset-kind-image>.asset-controls>button:first-of-type{background:color-mix(in srgb,var(--studio-bg)33.33%,transparent)}}.history-panel .asset-history.grid .asset-kind-image>.asset-controls>button:first-of-type{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--studio-font-control)}.history-panel .asset-history.grid .asset-kind-image>.asset-controls>a{border:1px solid var(--studio-border);background:var(--studio-bg);border-radius:999px;padding:6px 8px;position:absolute;top:8px;left:8px}@supports (color:color-mix(in lab,red,red)){.history-panel .asset-history.grid .asset-kind-image>.asset-controls>a{background:color-mix(in srgb,var(--studio-bg)40%,transparent)}}.history-panel .asset-history.grid .asset-kind-image>.asset-controls>a{color:var(--studio-text);font-size:11px}.history-panel .asset-history.grid .asset-kind-image>.asset-controls>button[aria-label="Toggle favorite"]{background:var(--studio-bg);border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:42px}@supports (color:color-mix(in lab,red,red)){.history-panel .asset-history.grid .asset-kind-image>.asset-controls>button[aria-label="Toggle favorite"]{background:color-mix(in srgb,var(--studio-bg)40%,transparent)}}.history-panel .asset-history.grid .asset-kind-image>.asset-controls>button[aria-label="Toggle favorite"]{color:var(--studio-text);padding:0}.history-panel .asset-history.grid .asset-kind-image>.asset-controls>button[aria-label="Delete asset"]{background:var(--studio-bg);border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab,red,red)){.history-panel .asset-history.grid .asset-kind-image>.asset-controls>button[aria-label="Delete asset"]{background:color-mix(in srgb,var(--studio-bg)40%,transparent)}}.history-panel .asset-history.grid .asset-kind-image>.asset-controls>button[aria-label="Delete asset"]{color:var(--studio-text);padding:0}.asset-preview-dialog.studio-modal{width:min(1050px,100vw - 32px);max-width:1050px}.asset-preview-dialog>img{object-fit:contain;border-radius:12px;max-width:100%;max-height:70dvh;margin:auto;display:block}.asset-preview-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.asset-preview-actions>button,.asset-preview-actions>a{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:999px;align-items:center;gap:6px;padding:10px 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.asset-preview-actions>button,.asset-preview-actions>a{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.asset-preview-actions>button,.asset-preview-actions>a{color:var(--studio-text);font-size:var(--studio-font-control);cursor:pointer}.history-panel .asset-history.grid .asset-kind-image>.asset-controls>span{pointer-events:none}.sa-planning{color:var(--studio-text);font-size:var(--studio-font-caption);margin:16px auto;animation:1.4s ease-in-out infinite sa-thinking}.sa-reference:has(.sa-plan) .sa-entry{padding-top:100px}.sa-reference:has(.sa-plan) .sa-suggestions,.sa-reference:has(.sa-plan) .sa-templates{display:none}.sa-reference:has(.sa-plan) .reference-cinematic-heading h1{font-size:var(--studio-font-page)}.sa-reference:has(.sa-plan) .reference-cinematic-heading>p{letter-spacing:3px;font-size:11px}.sa-send[aria-busy=true] svg{animation:1.2s ease-in-out infinite sa-thinking}@keyframes sa-thinking{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.sa-planning,.sa-send[aria-busy=true] svg{animation:none}}.studio-dialog-error{border:1px solid var(--studio-danger);padding:18px}@supports (color:color-mix(in lab,red,red)){.studio-dialog-error{border:1px solid color-mix(in srgb,var(--studio-danger)20%,transparent)}}.studio-dialog-error{background:var(--studio-danger)}@supports (color:color-mix(in lab,red,red)){.studio-dialog-error{background:color-mix(in srgb,var(--studio-danger)12%,transparent)}}.studio-dialog-error{border-radius:14px}.studio-dialog-error h3{color:var(--studio-danger);margin:0 0 10px;font-size:16px}.studio-dialog-error p{font-size:var(--studio-font-label);color:var(--studio-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.lyric-editor-app .lg-setup>.source-input{min-width:0}.artist-identity-active{padding-top:40px!important}.artist-identity-active>.artist-wizard-intro,.artist-identity-active>.artist-back{display:none!important}.artist-identity-wizard{max-width:720px;color:var(--studio-text);margin:auto}.artist-wizard-top{justify-content:flex-end;margin-bottom:24px;display:flex}.artist-wizard-top button{font-size:var(--studio-font-control);border:1px solid var(--studio-border);border-radius:18px;align-items:center;gap:5px;padding:6px 12px;display:flex}.artist-phase-label{letter-spacing:.5px;color:var(--studio-text-muted);justify-content:space-between;font-size:11px;font-weight:700;display:flex}.artist-phase-track{background:var(--studio-surface);border-radius:4px;height:4px;margin-top:8px}.artist-phase-track i{background:var(--studio-surface-raised);width:50%;height:100%;display:block}.artist-identity-scroll{scrollbar-width:thin;max-height:calc(100dvh - 205px);padding:20px 38px 36px;overflow-y:auto}.artist-identity-scroll h1{text-align:center;font-size:var(--studio-font-page);margin:0 0 14px;font-weight:800;line-height:1.3}.artist-step-subtitle{text-align:center;font-size:var(--studio-font-body);color:var(--studio-text-muted);margin:0 0 20px}.artist-name-step{max-width:480px;margin:55px auto}.artist-name-step input{border:1px solid var(--studio-control-border);background:var(--studio-surface);width:100%;height:58px;font-size:var(--studio-font-control);text-align:center;border-radius:12px;padding:0 18px}.artist-name-step small{text-align:center;color:var(--studio-text-muted);margin-top:14px;display:block}.artist-step-dots{justify-content:center;gap:6px;margin-bottom:24px;display:flex}.artist-step-dots i{background:var(--studio-surface-raised);border-radius:6px;width:6px;height:6px}.artist-step-dots i[data-active=true]{background:var(--studio-surface-raised);width:22px}.artist-choice-label{text-align:center;font-size:var(--studio-font-caption);margin:28px 0 14px}.artist-gender-choices,.artist-age-choices,.artist-root-choices{gap:14px;display:grid}.artist-gender-choices{grid-template-columns:repeat(3,1fr)}.artist-age-choices{grid-template-columns:repeat(4,1fr)}.artist-root-choices{grid-template-columns:repeat(3,1fr)}.artist-gender-choices button,.artist-age-choices button,.artist-root-choices button,.artist-identity-scroll footer button,.artist-hair-choices button{background:linear-gradient(135deg,var(--studio-surface),var(--studio-surface));border:1px solid var(--studio-border);box-shadow:inset 0 0 10px 1px var(--studio-text),0 6px 16px -8px #0008;border-radius:16px}@supports (color:color-mix(in lab,red,red)){.artist-gender-choices button,.artist-age-choices button,.artist-root-choices button,.artist-identity-scroll footer button,.artist-hair-choices button{box-shadow:inset 0 0 10px 1px color-mix(in srgb,var(--studio-text)13.33%,transparent),0 6px 16px -8px #0008}}.artist-gender-choices button{flex-direction:column;justify-content:center;align-items:center;gap:16px;height:212px;display:flex}.artist-gender-choices i{background:linear-gradient(135deg,var(--studio-surface-raised),var(--studio-surface-raised));border-radius:20px;place-items:center;width:72px;height:72px;display:grid}.artist-gender-choices i[data-tone="1"],.artist-gender-choices i[data-tone="2"]{background:linear-gradient(135deg,var(--studio-surface-raised),var(--studio-surface-raised))}.artist-gender-choices strong{font-size:16px}.artist-age-choices button{flex-direction:column;align-items:center;gap:6px;padding:28px 6px;display:flex}.artist-age-choices strong{font-size:var(--studio-font-title);font-weight:900}.artist-age-choices b{font-size:var(--studio-font-caption)}.artist-age-choices small{color:var(--studio-text-muted);font-size:11px}.artist-root-choices button{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:150px;display:flex}.artist-style-choices{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.artist-style-choices button{aspect-ratio:4/5;border:2px solid #0000;border-radius:12px;padding:0;position:relative;overflow:hidden}.artist-style-choices img{object-fit:cover;width:100%;height:100%}.artist-style-choices strong{text-align:left;background:linear-gradient(transparent,var(--studio-bg));padding:18px 8px 8px;font-size:11px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.artist-style-choices strong{background:linear-gradient(transparent,color-mix(in srgb,var(--studio-bg)86.67%,transparent))}}.artist-hair-choices{flex-wrap:wrap;gap:8px;display:flex}.artist-hair-choices button{font-size:var(--studio-font-control);border-radius:22px;align-items:center;gap:6px;padding:10px;display:flex}.artist-hair-choices i{border:1px solid var(--studio-border);border-radius:50%;width:16px;height:16px}.artist-identity-scroll button[aria-pressed=true]{border-color:var(--studio-accent);box-shadow:0 0 0 1px var(--studio-accent),inset 0 0 10px var(--studio-text)}@supports (color:color-mix(in lab,red,red)){.artist-identity-scroll button[aria-pressed=true]{box-shadow:0 0 0 1px color-mix(in srgb,var(--studio-accent)33.33%,transparent),inset 0 0 10px color-mix(in srgb,var(--studio-text)8.63%,transparent)}}.artist-identity-scroll footer{justify-content:space-between;gap:20px;margin-top:28px;display:flex}.artist-identity-scroll footer button{font-size:var(--studio-font-control);border-radius:12px;align-items:center;gap:8px;padding:18px;display:flex}.artist-identity-scroll footer button:last-child{justify-content:center;min-width:220px}.artist-identity-scroll button:disabled{opacity:.45;cursor:not-allowed}.artist-reference-step{gap:16px;display:grid}@media (max-width:600px){.artist-identity-active{padding:22px 14px!important}.artist-identity-scroll{max-height:calc(100dvh - 180px);padding:18px 0}.artist-gender-choices{gap:8px}.artist-gender-choices button{height:158px}.artist-gender-choices i{width:54px;height:54px}.artist-gender-choices strong{font-size:var(--studio-font-caption)}.artist-age-choices,.artist-root-choices,.artist-style-choices{grid-template-columns:repeat(2,1fr)}.artist-identity-scroll footer button:last-child{min-width:160px}}.sa-brain>img{object-fit:contain;width:14px;height:14px;display:block}.sa-brain-menu{z-index:10005;box-sizing:border-box;background:var(--studio-surface-raised);border-radius:14px;width:250px;max-width:calc(100vw - 24px);padding:8px}@supports (color:color-mix(in lab,red,red)){.sa-brain-menu{background:color-mix(in srgb,var(--studio-surface-raised)55%,transparent)}}.sa-brain-menu{border:1px solid var(--studio-border);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);font-family:var(--studio-font);max-height:min(34dvh,360px,var(--radix-popover-content-available-height));scrollbar-width:none;color:var(--studio-text);flex-direction:column;gap:2px;display:flex;overflow-y:auto;box-shadow:0 24px 48px #0007}.sa-brain-menu::-webkit-scrollbar{display:none}.sa-brain-heading{color:var(--studio-text);font-size:11px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.sa-brain-heading{color:color-mix(in srgb,var(--studio-text)54.9%,transparent)}}.sa-brain-heading{text-transform:uppercase;letter-spacing:.14em;padding:6px 8px 4px}.sa-brain-menu>button{cursor:pointer;text-align:left;width:100%;color:var(--studio-text);font-family:var(--studio-font);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;transition:background .12s;display:flex}.sa-brain-menu>button:hover,.sa-brain-menu>button:focus-visible{background:var(--studio-accent-soft);outline:none}.sa-brain-menu>button[aria-checked=true]{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.sa-brain-menu>button[aria-checked=true]{background:color-mix(in srgb,var(--studio-surface-raised)10.2%,transparent)}}.sa-brain-menu>button[aria-checked=true]{border-color:var(--studio-border)}.sa-brain-menu>button>i{background:var(--studio-surface-raised);border-radius:6px;flex-shrink:0;width:22px;height:22px}@supports (color:color-mix(in lab,red,red)){.sa-brain-menu>button>i{background:color-mix(in srgb,var(--studio-surface-raised)5.88%,transparent)}}.sa-brain-menu>button>i{border:1px solid var(--studio-border);justify-content:center;align-items:center;display:flex}.sa-brain-menu img{object-fit:contain;width:14px;height:14px;display:block}.sa-brain-menu>button>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sa-brain-menu strong{font-size:var(--studio-font-caption);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sa-brain-menu small{color:var(--studio-text);font-size:11px;font-weight:500}@supports (color:color-mix(in lab,red,red)){.sa-brain-menu small{color:color-mix(in srgb,var(--studio-text)50.2%,transparent)}}.sa-brain-menu small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sa-brain-menu em{color:var(--studio-accent);white-space:normal;font-size:11px;font-style:normal;line-height:1.35}.sa-brain-menu>button:disabled{opacity:.55;cursor:not-allowed}.sa-brain-menu>button>svg{flex-shrink:0}.page-wrap.shadow-page{box-sizing:border-box;background:radial-gradient(var(--studio-bg)1px,transparent 1px)0 0/12px 12px,linear-gradient(var(--studio-bg),var(--studio-surface));width:100%;max-width:none;height:calc(100dvh - 56px);min-height:0;font-family:var(--studio-font);color:var(--studio-text);gap:12px;padding:12px;display:flex;overflow:hidden}.shadow-page .shadow-config{box-sizing:border-box;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:10px;width:591px;max-width:52%;min-height:0;max-height:100%;margin-top:7px;padding-bottom:16px;display:flex}.shadow-form-panel{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:20px;flex-direction:column;min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.shadow-form-panel{background:color-mix(in srgb,var(--studio-surface-raised)2.35%,transparent)}}.shadow-form-scroller{scrollbar-width:none;flex-direction:column;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.shadow-form-scroller::-webkit-scrollbar{display:none}.shadow-config h1{clip-path:inset(50%);border:0;width:1px;height:1px;overflow:hidden;margin:-1px!important;padding:0!important;position:absolute!important}.shadow-config .music-tabs{background:var(--studio-surface-raised);border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex}@supports (color:color-mix(in lab,red,red)){.shadow-config .music-tabs{background:color-mix(in srgb,var(--studio-surface-raised)5.88%,transparent)}}.shadow-config .music-tabs{border:1px solid var(--studio-border);width:100%;min-height:35px;margin:0}.shadow-config .music-tabs button{color:var(--studio-text);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.shadow-config .music-tabs button{color:color-mix(in srgb,var(--studio-text)70.2%,transparent)}}.shadow-config .music-tabs button{font-family:var(--studio-font);font-weight:600;font-size:var(--studio-font-control);letter-spacing:-.005em;flex:1;min-width:0;line-height:1.25}.shadow-config .music-tabs button.active{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.shadow-config .music-tabs button.active{background:color-mix(in srgb,var(--studio-surface-raised)16.08%,transparent)}}.shadow-config .music-tabs button.active{color:var(--studio-text)}.shadow-config .muted-copy{font-size:var(--studio-font-caption);letter-spacing:-.005em;color:var(--studio-text);margin:0 2px;font-weight:500;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.shadow-config .muted-copy{color:color-mix(in srgb,var(--studio-text)58.04%,transparent)}}.shadow-config input[type=file]{display:none}.shadow-upload{box-sizing:border-box;text-align:center;border:2px dashed var(--studio-border);background:var(--studio-surface-raised);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:148px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.shadow-upload{background:color-mix(in srgb,var(--studio-surface-raised)3.92%,transparent)}}.shadow-upload{color:var(--studio-text);margin:0}.shadow-upload h3{font-size:var(--studio-font-label);margin:0;font-weight:600;line-height:1.45}.shadow-upload>div:not(.media-references){justify-content:center;align-items:center;gap:8px;display:flex}.shadow-upload button{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:999px;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.shadow-upload button{background:color-mix(in srgb,var(--studio-surface-raised)5.88%,transparent)}}.shadow-upload button{color:var(--studio-text);font-size:var(--studio-font-control);cursor:pointer;margin:0;padding:7px 12px;font-weight:600;line-height:1.25}.shadow-upload small{font-size:var(--studio-font-caption);color:var(--studio-text);font-weight:500}@supports (color:color-mix(in lab,red,red)){.shadow-upload small{color:color-mix(in srgb,var(--studio-text)50.2%,transparent)}}.shadow-upload small{line-height:1.45}.shadow-source-icon,.shadow-source-icons i{background:var(--studio-surface-raised);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.shadow-source-icon,.shadow-source-icons i{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.shadow-source-icon,.shadow-source-icons i{border:1px solid var(--studio-border);color:var(--studio-text)}.shadow-upload>.shadow-source-icons{gap:0!important}.shadow-source-icons i+i{background:var(--studio-surface);margin-left:-8px}.shadow-upload .media-references:empty{display:none}.shadow-upload video{object-fit:contain;border-radius:10px;width:auto;max-width:100%;max-height:clamp(140px,100vh - 620px,236px)}.shadow-upload .media-references img{max-height:100px}.shadow-prompt-switch{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:14px;justify-content:space-between;align-items:center;margin:0;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.shadow-prompt-switch{background:color-mix(in srgb,var(--studio-surface-raised)3.92%,transparent)}}.shadow-prompt-switch{font-size:var(--studio-font-caption);min-height:40px;font-weight:650}.shadow-prompt-switch input{appearance:none;border:1px solid var(--studio-control-border);background:var(--studio-surface-raised);border-radius:20px;width:34px;height:20px}@supports (color:color-mix(in lab,red,red)){.shadow-prompt-switch input{background:color-mix(in srgb,var(--studio-surface-raised)5.1%,transparent)}}.shadow-prompt-switch input{cursor:pointer;margin:0;position:relative}.shadow-prompt-switch input:before{content:"";background:var(--studio-surface-raised);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.shadow-prompt-switch input:checked{background:var(--studio-surface-raised)}.shadow-prompt-switch input:checked:before{transform:translate(14px)}.shadow-config textarea{min-height:80px;font-size:var(--studio-font-control);margin:0;padding:10px}.shadow-quality{background:var(--studio-surface-raised);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.shadow-quality{background:color-mix(in srgb,var(--studio-surface-raised)5.88%,transparent)}}.shadow-quality{border:1px solid var(--studio-border);text-align:left;color:var(--studio-text)}.shadow-quality>span{flex-direction:column;gap:5px;display:flex}.shadow-quality small{letter-spacing:.06em;text-transform:uppercase;color:var(--studio-text-muted);font-size:11px;font-weight:700}.shadow-quality strong{font-size:var(--studio-font-caption);font-weight:600}.shadow-quality-options{flex-wrap:wrap;gap:8px;display:flex}.shadow-quality-options button{background:var(--studio-surface-raised);flex:1;padding:8px}@supports (color:color-mix(in lab,red,red)){.shadow-quality-options button{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.shadow-quality-options button{border:1px solid var(--studio-border);font-size:var(--studio-font-control);border-radius:10px}.shadow-quality-options button[aria-checked=true]{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.shadow-quality-options button[aria-checked=true]{background:color-mix(in srgb,var(--studio-surface-raised)13.33%,transparent)}}.shadow-quality-options button[aria-checked=true]{border-color:var(--studio-border)}.shadow-quality-options>small{color:var(--studio-text-muted);flex:0 0 100%;font-size:11px}.shadow-config .shadow-rights{background:var(--studio-surface-raised);border-radius:14px;flex-shrink:0;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.shadow-config .shadow-rights{background:color-mix(in srgb,var(--studio-surface-raised)3.92%,transparent)}}.shadow-config .shadow-rights{border:1px solid var(--studio-border);font-size:var(--studio-font-caption);color:var(--studio-text);cursor:pointer;margin:0;font-weight:500;line-height:1.45}.shadow-rights input{appearance:none;border:1px solid var(--studio-control-border);background:0 0;border-radius:5px;flex-shrink:0;width:18px;height:18px;margin:1px 0 0}.shadow-rights input:checked{appearance:auto;accent-color:var(--studio-accent)}.shadow-rights a{color:var(--studio-text)}@supports (color:color-mix(in lab,red,red)){.shadow-rights a{color:color-mix(in srgb,var(--studio-text)72.16%,transparent)}}.shadow-rights a{text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.shadow-config>.generate-button{min-height:42px;font-size:var(--studio-font-control);border-radius:999px;flex-shrink:0;margin:0;font-weight:650}.shadow-config>.generate-button:disabled{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.shadow-config>.generate-button:disabled{background:color-mix(in srgb,var(--studio-surface-raised)10.2%,transparent)}}.shadow-config>.generate-button:disabled{color:var(--studio-text-muted);opacity:1;box-shadow:none;border-color:#0000}.shadow-hint{text-align:center;min-height:17px;font-size:var(--studio-font-caption);color:var(--studio-text-muted);flex-shrink:0;padding:0 6px;font-weight:500;line-height:1.45}.shadow-page>.tool-video-history{flex:1;min-width:0;height:100%;padding:12px 16px;overflow-y:auto}.shadow-page .tool-history-items video{aspect-ratio:auto;object-fit:contain;background:var(--studio-bg);max-height:310px}.shadow-page .tool-history-empty{min-height:270px}.shadow-terms-copy{font-size:var(--studio-font-label);color:var(--studio-text);line-height:1.65}.shadow-terms-copy h3{font-size:var(--studio-font-body);color:var(--studio-text);margin:20px 0 8px}@media (max-width:760px){.page-wrap.shadow-page{height:auto;min-height:calc(100dvh - 56px);padding:12px;display:block;overflow:visible}.shadow-page .shadow-config{width:100%;max-width:100%;max-height:none;margin-top:0;padding-bottom:12px}.shadow-form-panel,.shadow-form-scroller{overflow:visible}.shadow-page>.tool-video-history{height:auto;padding:16px 0}.shadow-config .music-tabs button{font-size:var(--studio-font-control)}.shadow-upload{min-height:148px}}.studio-video-error{font-size:var(--studio-font-caption);color:var(--studio-text);padding:8px 0;line-height:1.5}.studio-video-error button{border:1px solid var(--studio-border);color:var(--studio-text);background:var(--studio-surface-raised);border-radius:999px;margin-left:6px;padding:5px 10px}@supports (color:color-mix(in lab,red,red)){.studio-video-error button{background:color-mix(in srgb,var(--studio-surface-raised)3.92%,transparent)}}.studio-select{text-align:left;cursor:pointer;font-family:var(--studio-font);justify-content:space-between;align-items:center;gap:8px;display:inline-flex}.studio-select>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-select>span:last-child{flex-shrink:0;display:inline-flex}.studio-select:disabled{cursor:not-allowed;opacity:.5}.studio-select-menu{z-index:10020;min-width:var(--radix-select-trigger-width);max-width:calc(100vw - 24px);max-height:min(320px,var(--radix-select-content-available-height));border:1px solid var(--studio-control-border);background:var(--studio-surface-raised);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.studio-select-menu{background:color-mix(in srgb,var(--studio-surface-raised)92.94%,transparent)}}.studio-select-menu{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:var(--studio-text);font-family:var(--studio-font);padding:5px;box-shadow:0 18px 45px #0007}.studio-select-item{cursor:pointer;font-size:var(--studio-font-control);border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;font-weight:500;line-height:1.5;display:flex;position:relative}.studio-select-item[data-highlighted],.studio-select-item[data-state=checked]{background:var(--studio-accent-soft)}.studio-select-item[data-disabled]{opacity:.4;cursor:not-allowed}.studio-select-scroll{color:var(--studio-text-muted);place-items:center;padding:3px;display:grid}.voice-studio .voice-config{gap:8px;margin-top:7px;padding:14px 12px}.voice-config .music-tabs button{font-family:var(--studio-font);font-size:var(--studio-font-control);border-radius:10px;min-height:0;padding:8px 10px;font-weight:600;line-height:1.6}.voice-config>textarea{border-radius:12px;padding:10px 14px;line-height:1.6}.voice-config>.media-controls>.studio-select{font-size:var(--studio-font-control);font-weight:600;line-height:1.6}.voice-config>.media-controls>button:not(.studio-select){font-size:var(--studio-font-control);font-weight:400;line-height:1.6}.voice-config .voice-speed{gap:0;padding:8px 10px}.voice-speed>span{letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:600}.voice-speed>span strong{letter-spacing:0;font-size:11px;font-weight:700}.voice-speed-track{margin-top:0}.voice-speed-track>small{font-size:11px}.voice-config>.generate-button{font-size:var(--studio-font-control);height:auto;min-height:44.8px;padding:12px 20px;font-weight:800;line-height:1.6}.shadow-upload .shadow-source-icons button{background:var(--studio-surface);border:1px solid var(--studio-border);width:36px;height:36px;color:var(--studio-text);border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.shadow-source-icons button+button{margin-left:-8px}.shadow-source-icons button:hover,.shadow-source-icons button:focus-visible{z-index:1;background:var(--studio-accent-soft);outline:2px solid var(--studio-accent);outline-offset:2px;position:relative}.forge-overlay{padding:16px}.forge-modal{background:var(--studio-surface);border-radius:22px;flex-direction:column;gap:16px;width:100%;max-width:520px;max-height:90dvh;padding:22px;display:flex}@supports (color:color-mix(in lab,red,red)){.forge-modal{background:color-mix(in srgb,var(--studio-surface)16%,transparent)}}.forge-modal{-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);border:1px solid var(--studio-border);font-family:var(--studio-font);line-height:1.6;box-shadow:0 24px 60px #0009}.forge-modal>header{min-height:40px;margin:0}.forge-modal header p{margin:0;font-weight:700;line-height:16px}.forge-modal header h2{margin-top:2px;font-weight:750;line-height:25.6px}.forge-modal>label{letter-spacing:.08em;flex-direction:column;gap:6px;margin:0;font-weight:700;line-height:16px;display:flex}.forge-modal label input{background:var(--studio-bg);margin:0;padding:11px 13px;font-weight:400;line-height:22.4px}@supports (color:color-mix(in lab,red,red)){.forge-modal label input{background:color-mix(in srgb,var(--studio-bg)21.96%,transparent)}}.forge-modal label input{color:var(--studio-text)}.forge-modal>label:nth-of-type(2) input{font-size:var(--studio-font-control);line-height:20.8px}.forge-modal .forge-photo-label{margin:0 0 -8px;font-weight:700;line-height:16px}.forge-modal .forge-upload-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.forge-modal .forge-upload-row>button,.forge-modal .forge-upload-row>div{aspect-ratio:1;background:var(--studio-surface-raised);gap:4px;width:100%;height:auto}@supports (color:color-mix(in lab,red,red)){.forge-modal .forge-upload-row>button,.forge-modal .forge-upload-row>div{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.forge-modal .forge-upload-row>button,.forge-modal .forge-upload-row>div{border-color:var(--studio-border)}.forge-modal .forge-hint{color:var(--studio-text);margin:-8px 0 0;line-height:18px}@supports (color:color-mix(in lab,red,red)){.forge-modal .forge-hint{color:color-mix(in srgb,var(--studio-text)54.9%,transparent)}}.forge-modal>.forge-submit{font-size:var(--studio-font-label);letter-spacing:.01em;padding:12px 20px;font-weight:800;line-height:20.8px}.element-link-status{color:var(--studio-accent);border:1px solid var(--studio-border);border-radius:10px;padding:8px 10px;font-size:11px}.element-link-status[role=alert]{color:var(--studio-accent);border-color:var(--studio-accent)}@supports (color:color-mix(in lab,red,red)){.element-link-status[role=alert]{border-color:color-mix(in srgb,var(--studio-accent)30.2%,transparent)}}.studio-header .brand,.studio-header .brand img{width:112px}.studio-header .brand img{object-fit:contain;height:32px}@media (max-width:600px){.studio-header .brand,.studio-header .brand img{width:96px}.studio-header .brand img{height:28px}}.reference-native-motion .native-motion-column{flex-direction:column;align-self:start;gap:12px;min-width:0;max-height:calc(100dvh - 96px);display:flex}.reference-native-motion .native-motion-column>.specialist-config{scrollbar-width:none;min-height:0;overflow:auto}.reference-native-motion .native-motion-column>.generate-button{min-height:45px;font-size:var(--studio-font-control);border-radius:999px;flex-shrink:0;margin:0}.motion-shortcut{text-align:center;color:var(--studio-text-muted);font-size:11px}.reference-native-motion .native-source-drop{height:190px;min-height:190px}.reference-native-motion .reference-choice-section{background:var(--studio-surface-raised);border-radius:14px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.reference-native-motion .reference-choice-section{background:color-mix(in srgb,var(--studio-surface-raised)3.92%,transparent)}}.reference-native-motion .reference-choice-section{border:1px solid var(--studio-border);margin-top:8px}.reference-native-motion .reference-choice-section>header{justify-content:space-between;align-items:center;display:flex}.reference-native-motion .reference-choice-section>header>span{color:var(--studio-text);font-size:11px}@supports (color:color-mix(in lab,red,red)){.reference-native-motion .reference-choice-section>header>span{color:color-mix(in srgb,var(--studio-text)58.04%,transparent)}}.reference-native-motion .reference-choice-section>header>span{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.reference-native-motion .reference-choice-cards{gap:6px;margin-top:10px}.reference-native-motion .reference-choice-cards button{text-align:left;line-height:1.4;font-family:var(--studio-font);border-radius:12px;padding:10px}.reference-native-motion .reference-choice-cards strong{font-size:var(--studio-font-caption);font-weight:700}.reference-native-motion .reference-choice-cards small{font-size:11px;font-weight:500}.motion-option-switch{background:var(--studio-surface-raised);border-radius:999px;flex-shrink:0;width:38px;height:22px;padding:0}@supports (color:color-mix(in lab,red,red)){.motion-option-switch{background:color-mix(in srgb,var(--studio-surface-raised)7.06%,transparent)}}.motion-option-switch{border:1px solid var(--studio-border);position:relative}.motion-option-switch>span{background:var(--studio-surface-raised);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}.motion-option-switch[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent)}@supports (color:color-mix(in lab,red,red)){.motion-option-switch[aria-pressed=true]{border-color:color-mix(in srgb,var(--studio-accent)45.1%,transparent)}}.motion-option-switch[aria-pressed=true]>span{left:18px}.reference-artist.artist-gallery{width:min(1080px,100% - 32px);margin:0 auto;padding:40px 0 70px}@media (max-width:760px){.reference-native-motion .native-motion-column{max-height:none}.reference-native-motion .native-motion-column>.specialist-config{overflow:visible}}.native-option-row{font-family:var(--studio-font);padding:11px 14px;line-height:1.6}.native-option-row>span:nth-child(2){gap:0}.native-option-row small{font-size:11px;line-height:16px}.native-option-row strong{font-size:var(--studio-font-label);font-weight:600;line-height:20.8px}.native-language-name{font-size:var(--studio-font-caption);color:var(--studio-text);font-style:normal;font-weight:400}@supports (color:color-mix(in lab,red,red)){.native-language-name{color:color-mix(in srgb,var(--studio-text)50.2%,transparent)}}.reference-choice-toggle{font-family:var(--studio-font);line-height:1.6}.reference-choice-toggle strong{font-weight:600}.translation-language-popover{width:var(--radix-popover-trigger-width);max-width:calc(100vw - 24px);max-height:min(420px,var(--radix-popover-content-available-height));border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:16px;flex-direction:column;gap:8px;padding:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.translation-language-popover{background:color-mix(in srgb,var(--studio-surface-raised)55%,transparent)}}.translation-language-popover{-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);z-index:1300;font-family:var(--studio-font);box-shadow:0 18px 45px #0007}.translation-language-search{background:var(--studio-bg);align-items:center;gap:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.translation-language-search{background:color-mix(in srgb,var(--studio-bg)20%,transparent)}}.translation-language-search{border:1px solid var(--studio-border);color:var(--studio-text-muted);border-radius:10px}.translation-language-search input{width:100%;min-width:0;color:var(--studio-text);font-size:var(--studio-font-control);background:0 0;border:0;outline:none}.translation-language-list{min-height:0;overflow:auto}.translation-language-list>button{width:100%;color:var(--studio-text);text-align:left;font-size:var(--studio-font-control);font-weight:500;font-family:var(--studio-font);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;line-height:1.6;display:flex}.translation-language-list>button>span:first-child{flex-shrink:0;font-size:16px;line-height:1}.translation-language-list>button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.translation-language-list small{color:var(--studio-text);font-size:11px;font-weight:500}@supports (color:color-mix(in lab,red,red)){.translation-language-list small{color:color-mix(in srgb,var(--studio-text)54.9%,transparent)}}.translation-language-list>button[aria-selected=true],.translation-language-list>button:hover,.translation-language-list>button:focus-visible{background:var(--studio-accent-soft);outline:none}.translation-language-list>p{font-size:var(--studio-font-caption);color:var(--studio-text-muted);padding:12px}.translation-model-popover .translation-language-list>button>span:first-child{font-size:var(--studio-font-label);flex:1;line-height:1.6}.translation-model-description{flex-direction:column;min-width:0;display:flex}.translation-model-description strong{font-weight:650}.translation-model-popover .translation-language-list em{color:var(--studio-text-muted);white-space:nowrap;font-size:11px;font-style:normal}.translation-advanced{color:var(--studio-accent);text-align:left;border-top:1px solid var(--studio-border);background:0 0;padding:8px 12px;font-size:11px}.history-top h2,.shadow-page .specialist-history h2,.reference-native-translate .specialist-history h2,.reference-music .music-library-heading h2{font-weight:600}.artist-gallery-header h1{font-weight:900}.apps-hero-card h1{font-weight:800}.catalog-toolbar h2,.assets-header h2{font-weight:700}.home-copy h1{font-weight:900}.explore-page h2{font-weight:800}.short-drama-copy h1,.short-drama-shelves h2,.teach-study-page .teach-intro h1{font-weight:700}.model3d-simple>header h1{font-size:var(--studio-font-page);font-weight:700}.account-settings>header h1{font-weight:800}.pl-pricing h1,.pl-credit-examples h2{font-weight:700}.story-kids .specialist-config>h2{font-size:var(--studio-font-title);font-weight:900}.lyric-editor-app .lg-content:not(.lg-timing)>h1{font-size:var(--studio-font-page);font-weight:700;line-height:1.2}@media (max-width:700px){.lyric-editor-app .lg-content:not(.lg-timing)>h1{font-size:var(--studio-font-page)}}.voice-catalogue-search{z-index:2;background:var(--studio-surface);border-bottom:1px solid var(--studio-border);gap:7px;padding:8px;display:grid;position:sticky;top:0}.voice-catalogue-search input{border:1px solid var(--studio-control-border);background:var(--studio-surface-raised);border-radius:9px;width:100%;min-width:0;padding:9px 10px}@supports (color:color-mix(in lab,red,red)){.voice-catalogue-search input{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.voice-catalogue-search input{color:var(--studio-text);font:inherit;font-size:var(--studio-font-control)}.voice-catalogue-search .studio-select{width:100%;min-height:34px;font-size:var(--studio-font-control)}.voice-catalogue-search small{color:var(--studio-text-muted);font-size:11px}.lipsync-native .native-voice-picker{width:100%}.native-voice-picker .voice-picker-options{max-width:calc(100vw - 36px)}.media-tour-highlight{z-index:500;pointer-events:none;outline:2px solid var(--studio-accent);border-radius:12px;transition:top .12s,left .12s,width .12s,height .12s;position:fixed;box-shadow:0 0 0 9999px #02050cbb}.media-tour-card{z-index:501;pointer-events:auto;background:var(--studio-surface-raised);color:var(--studio-text);text-align:center;border-radius:12px;padding:12px 14px;font:600 13px/1.5 Inter,sans-serif;position:fixed;box-shadow:0 10px 35px #0005}.media-tour-card p{margin:0 0 10px}.media-tour-card>div{justify-content:center;gap:8px;display:flex}.media-tour-card button{background:var(--studio-surface-raised);border:0;border-radius:999px;padding:4px 14px;font:500 12px/1.3 Inter,sans-serif}@supports (color:color-mix(in lab,red,red)){.media-tour-card button{background:color-mix(in srgb,var(--studio-surface-raised)13.33%,transparent)}}.media-tour-card button{color:var(--studio-text)}.media-tour-card button+button{background:var(--studio-accent);color:var(--studio-accent-ink)}.teach-select-menu{width:220px;min-width:0;max-width:calc(100vw - 32px);max-height:var(--radix-popover-content-available-height,70vh);overflow-wrap:anywhere;overflow-y:auto}.teach-select-menu [role=listbox]{min-width:0;display:grid}.teach-select-menu button{white-space:normal}.home-hero{isolation:isolate;position:relative;overflow:hidden}.home-hero-media{z-index:-1;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 58%,#000000db 74%,#00000073 88%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#000000db 74%,#00000073 88%,#0000)}.home-hero-media video{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-hero-shade{background:linear-gradient(var(--studio-bg),var(--studio-bg)30%,var(--studio-bg)66%,var(--studio-bg));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-hero-shade{background:linear-gradient(color-mix(in srgb,var(--studio-bg)62%,transparent),color-mix(in srgb,var(--studio-bg)28%,transparent)30%,color-mix(in srgb,var(--studio-bg)55%,transparent)66%,color-mix(in srgb,var(--studio-bg)92%,transparent))}}@media (max-width:1000px){.studio-header .primary-nav.is-open .create-wrap{display:contents}.studio-header .primary-nav.is-open .create-wrap>.create-menu{flex:0 0 100%;width:100%;min-width:0;max-height:min(70dvh,100dvh - 240px);margin:4px 0;position:static;overflow-y:auto}}.studio-mobile-nav{display:none}@media (max-width:760px){.studio-mobile-nav{z-index:70;height:calc(68px + env(safe-area-inset-bottom));padding:0 12px env(safe-area-inset-bottom);border-top:1px solid var(--studio-border);background:var(--studio-bg);justify-content:space-around;align-items:center;display:flex;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.studio-mobile-nav{background:color-mix(in srgb,var(--studio-bg)96.08%,transparent)}}.studio-mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio-mobile-nav>:is(a,button){min-width:50px;height:56px;color:var(--studio-text-muted);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;text-decoration:none;display:flex}.studio-mobile-nav>.studio-mobile-create{width:46px;min-width:46px;height:46px;color:var(--studio-text);background:linear-gradient(120deg,var(--studio-surface-raised),var(--studio-surface-raised));box-shadow:0 0 20px var(--studio-accent);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.studio-mobile-nav>.studio-mobile-create{box-shadow:0 0 20px color-mix(in srgb,var(--studio-accent)31.37%,transparent)}}.studio-root:not(.standalone-studio){padding-bottom:calc(68px + env(safe-area-inset-bottom))}.music-global-player{bottom:calc(68px + env(safe-area-inset-bottom))}.primary-nav.is-open{z-index:100}.creator-page.creator-grid:has(.reference-image){height:calc(100dvh - 122px - env(safe-area-inset-bottom));min-height:0;padding:0;display:block;overflow:hidden}.creator-page.creator-grid:has(.reference-image)>.history-panel{height:100%;padding:14px 24px 300px;overflow-y:auto}.creator-page .reference-image{z-index:60;left:2.5vw;right:2.5vw;bottom:calc(98px + env(safe-area-inset-bottom));border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:22px;min-height:0;max-height:min(55dvh,360px);position:fixed}@supports (color:color-mix(in lab,red,red)){.creator-page .reference-image{background:color-mix(in srgb,var(--studio-surface-raised)85.1%,transparent)}}.creator-page .reference-image{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 12px 32px #0006}.reference-image .reference-composer-scroll{padding:14px 0 0;display:block;overflow:visible}.reference-image .creator-panel-header{height:0;min-height:0;margin:0}.reference-image .creator-tabs,.reference-image .control-label,.reference-image .reference-image-upload,.reference-image .reference-draw,.reference-image .reference-image-shortcut{display:none}.reference-image .how-button{z-index:2;width:32px;min-width:32px;height:32px;font-size:var(--studio-font-control);padding:0;position:absolute;bottom:14px;left:16px}.reference-image .how-button svg{width:15px;height:15px}.reference-image .reference-prompt{background:0 0;border:0;border-radius:0;padding:10px 16px 12px}.reference-image .reference-prompt textarea{resize:none;min-height:105px;max-height:27dvh;padding-right:18px;font-size:16px;line-height:20.8px}.reference-image .reference-image-toolbar{scrollbar-width:none;flex-wrap:nowrap;gap:8px;height:36px;margin-top:14px;margin-left:39px;margin-right:130px;position:static;overflow-x:auto}.reference-image-toolbar>*{flex-shrink:0}.reference-image .reference-model-anchor,.reference-image .reference-settings-anchor{position:static}.reference-image .reference-model-menu,.reference-image .reference-settings-menu{width:min(280px,100vw - 48px);position:absolute;bottom:64px;left:12px;right:auto}.reference-image .generate-button{width:126px;height:36px;min-height:36px;font-size:var(--studio-font-control);margin:0;position:absolute;bottom:12px;right:12px}.reference-image .media-references,.reference-image .studio-element-chips{max-height:80px;margin:0 16px;overflow:auto}.reference-image .reference-composer-error{max-height:80px;overflow:auto}.creator-page .history-top{gap:8px;min-height:86px}.creator-page .history-actions>input{width:95px}.creator-page:has(.reference-image) .history-top{height:96px;min-height:96px;margin-bottom:16px;display:block;position:relative}.creator-page:has(.reference-image) .history-top h2{margin:0;font-size:16px;line-height:25.6px;position:absolute;top:15px;left:0}.creator-page:has(.reference-image) .history-actions .search-field{width:calc(100% - 102px);min-width:0;margin:0;position:absolute;top:10px;right:0}.creator-page:has(.reference-image) .history-actions>.history-filter-trigger{min-height:35px;position:absolute;top:60px;left:0}.creator-page:has(.reference-image) .history-actions>input{width:95px;position:absolute;top:68px;left:105px}}.music-voices-dialog>header h2{font-size:16px;line-height:25.6px}.music-voice-tabs{gap:2px;margin-bottom:14px}.music-voice-tabs>button{font-size:var(--studio-font-control);min-height:37.2px;padding:8px 14px;line-height:19.2px}.music-voice-search{gap:8px;margin-bottom:12px}.music-voice-search>label{height:42px;padding:10px 12px}.music-voice-search input{font-size:var(--studio-font-control);font-weight:500;line-height:20.8px}.music-create-voice{min-height:74px;padding:14px 16px}.music-create-voice strong{font-size:var(--studio-font-body);margin-bottom:0;line-height:22.4px}.music-create-voice>span>span{font-size:var(--studio-font-label);line-height:20.8px}.music-voice-intro.studio-modal{border:1px solid var(--studio-border);background:var(--studio-bg);border-radius:22px;width:min(600px,100vw - 32px);max-width:600px;max-height:90dvh;padding:0;overflow-y:auto}.music-voice-intro>header{z-index:1;background:var(--studio-bg);justify-content:center;align-items:center;height:76px;min-height:76px;margin:0;padding:24px;display:flex;position:sticky;top:0}.music-voice-intro>header h2{font-size:16px;font-weight:700;line-height:25.6px}.music-voice-intro>header>button{border:1px solid var(--studio-border);background:0 0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:24px;right:24px}.music-voice-intro-body{background:radial-gradient(ellipse at top left,var(--studio-surface-raised),transparent 55%),radial-gradient(ellipse at top right,var(--studio-surface-raised),transparent 55%),linear-gradient(var(--studio-surface),var(--studio-bg));padding:16px 24px 24px}@supports (color:color-mix(in lab,red,red)){.music-voice-intro-body{background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--studio-surface-raised)33.33%,transparent),transparent 55%),radial-gradient(ellipse at top right,color-mix(in srgb,var(--studio-surface-raised)26.67%,transparent),transparent 55%),linear-gradient(var(--studio-surface),var(--studio-bg))}}.music-voice-intro-source{border:1px solid var(--studio-border);background:var(--studio-bg);border-radius:18px;min-height:180px;padding:28px 24px}@supports (color:color-mix(in lab,red,red)){.music-voice-intro-source{background:color-mix(in srgb,var(--studio-bg)80%,transparent)}}.music-voice-intro-source{text-align:center}.music-voice-intro-source h3{margin:0 0 6px;font-size:16px;font-weight:700;line-height:25.6px}.music-voice-intro-source>p{font-size:var(--studio-font-caption);color:var(--studio-text-muted);margin:0 0 18px;line-height:19.2px}.music-voice-intro-buttons{justify-content:center;gap:10px;display:flex}.music-voice-intro-buttons>button{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.music-voice-intro-buttons>button{background:color-mix(in srgb,var(--studio-surface-raised)1.96%,transparent)}}.music-voice-intro-buttons>button{color:var(--studio-text)}@supports (color:color-mix(in lab,red,red)){.music-voice-intro-buttons>button{color:color-mix(in srgb,var(--studio-text)25.1%,transparent)}}.music-voice-intro-buttons>button{font-size:var(--studio-font-control)}.music-record-dot{background:var(--studio-surface-raised);border-radius:50%;width:12px;height:12px}@supports (color:color-mix(in lab,red,red)){.music-record-dot{background:color-mix(in srgb,var(--studio-surface-raised)40%,transparent)}}.music-voice-intro-consent{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;margin:16px 0!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.music-voice-intro-consent{background:color-mix(in srgb,var(--studio-surface-raised)1.96%,transparent)}}.music-voice-intro-consent{color:var(--studio-text-muted);font-size:11px;line-height:17px}.music-voice-intro-consent input{height:18px;accent-color:var(--studio-accent);flex:none;width:18px!important;margin:2px 0 0!important}.music-voice-intro-tips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.music-voice-intro-tips>div{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:13px;align-items:flex-start;gap:10px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.music-voice-intro-tips>div{background:color-mix(in srgb,var(--studio-surface-raised)1.57%,transparent)}}.music-voice-intro-tips svg{box-sizing:content-box;border:1px solid var(--studio-border);color:var(--studio-text-muted);border-radius:50%;flex:none;padding:5px}.music-voice-intro-tips strong{font-size:var(--studio-font-caption);line-height:18px;display:block}.music-voice-intro-tips small{color:var(--studio-text-muted);margin-top:2px;font-size:11px;line-height:16px;display:block}.music-voice-intro-source .source-input>label,.music-voice-intro-source .source-input>.muted-copy,.music-voice-intro-source .draw-button:nth-child(2){display:none}@media (max-width:480px){.music-voice-intro-body{padding:14px}.music-voice-intro-source{padding:24px 14px}.music-voice-intro-tips{grid-template-columns:1fr}}.music-voice-intro-source .source-input{background:0 0;border:0;padding:0}.music-voice-intro-source .result-actions{justify-content:center}.music-voice-intro-source .result-actions>button:last-child{order:-1}@media (max-width:760px){.studio-header .header-actions>:is(.header-link,.pricing-button,.header-admin-button),.studio-header .mobile-trigger{display:none}.studio-header .header-main{padding:0 16px 0 12px}.studio-header .account-credits{align-items:center;gap:4px;display:inline-flex}.studio-header .account-credits>span{display:none}.studio-header .account-trigger{gap:5px}}.mobile-extra-link{display:none}@media (max-width:760px){.primary-nav.is-open .mobile-extra-link{display:inline-flex}}.mobile-nav-backdrop{z-index:180;background:var(--studio-bg);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.mobile-nav-backdrop{background:color-mix(in srgb,var(--studio-bg)60%,transparent)}}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:flex-end;display:flex}.mobile-nav-sheet{border:1px solid var(--studio-border);background:var(--studio-bg);border-bottom:0;border-radius:24px 24px 0 0;width:100%;max-height:82dvh;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.mobile-nav-sheet{background:color-mix(in srgb,var(--studio-bg)85.1%,transparent)}}.mobile-nav-sheet{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);padding:14px 14px calc(14px + env(safe-area-inset-bottom));outline:none}.mobile-nav-handle{background:var(--studio-surface-raised);border-radius:8px;width:40px;height:4px}@supports (color:color-mix(in lab,red,red)){.mobile-nav-handle{background:color-mix(in srgb,var(--studio-surface-raised)10.2%,transparent)}}.mobile-nav-handle{margin:2px auto 10px}.mobile-nav-sheet>header{justify-content:space-between;align-items:center;height:36px;margin:0 4px 10px;display:flex}.mobile-nav-sheet h2{font-size:16px;font-weight:700}.mobile-nav-sheet>header>button{background:var(--studio-surface-raised);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.mobile-nav-sheet>header>button{background:color-mix(in srgb,var(--studio-surface-raised)7.06%,transparent)}}.mobile-nav-sheet>header>button{color:var(--studio-text-muted)}.mobile-nav-items{flex-direction:column;gap:10px;display:flex}.mobile-nav-items>a{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:17px;align-items:center;gap:14px;min-height:76px;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.mobile-nav-items>a{background:color-mix(in srgb,var(--studio-surface-raised)4.31%,transparent)}}.mobile-nav-items>a{color:var(--studio-text);text-decoration:none}.mobile-nav-icon{background:var(--studio-surface-raised);border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab,red,red)){.mobile-nav-icon{background:color-mix(in srgb,var(--studio-surface-raised)7.06%,transparent)}}.mobile-nav-items>a>span:last-child{min-width:0}.mobile-nav-items strong{align-items:center;gap:6px;font-size:16px;font-weight:650;line-height:20px;display:flex}.mobile-nav-items strong+span{color:var(--studio-text-muted);font-size:var(--studio-font-label);margin-top:2px;line-height:18px;display:block}.mobile-nav-badge{background:var(--studio-surface-raised);text-transform:uppercase;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700;line-height:13px}.mobile-nav-badge.badge-shadow-clone,.mobile-nav-badge.badge-kids{background:var(--studio-surface-raised)}.reference-optional-frame{aspect-ratio:1;border:1px dashed var(--studio-border);background:var(--studio-surface-raised);border-radius:14px;width:calc(50% - 4px);padding:10px;position:relative}@supports (color:color-mix(in lab,red,red)){.reference-optional-frame{background:color-mix(in srgb,var(--studio-surface-raised)1.18%,transparent)}}.reference-optional-frame>button:first-child{width:100%;height:100%;color:var(--studio-text);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.reference-optional-frame strong{font-size:var(--studio-font-caption);line-height:19.2px}.reference-optional-frame small{color:var(--studio-text-muted);font-size:11px;line-height:17.6px}.reference-optional-frame img{object-fit:contain;width:100%;height:100%}.reference-compact-video .reference-video-toggles,.reference-compact-video .reference-elements,.reference-compact-video .reference-video-settings>label:nth-child(2){display:none}@media (max-width:760px){.creator-page.creator-grid:has(.reference-compact-video){padding:0}.reference-compact-video.reference-composer{background:0 0;border:0;border-radius:0;min-height:0}.reference-compact-video .reference-composer-scroll{gap:8px;padding:34px 12px 12px}.reference-compact-video .reference-prompt{height:94px;padding:10px 14px}.reference-compact-video .reference-prompt>label{margin-bottom:6px;line-height:16px}.reference-compact-video .reference-prompt textarea{height:48px;min-height:48px}.reference-compact-video .reference-video-model{height:62px;min-height:62px}.reference-compact-video .reference-video-settings :is(.studio-select,select){border-radius:999px;height:54px}.reference-compact-video .reference-composer-footer{border-top:1px solid var(--studio-border);background:var(--studio-surface);padding:0 5px 8px}@supports (color:color-mix(in lab,red,red)){.reference-compact-video .reference-composer-footer{background:color-mix(in srgb,var(--studio-surface)80%,transparent)}}.reference-compact-video .reference-composer-footer .generate-button{height:44px;margin-top:2px}.reference-compact-video .reference-composer-footer p{display:none}.creator-page:has(.reference-compact-video)>.history-panel{padding:12px 24px 90px}}.reference-compact-video .studio-select>span:first-child{white-space:normal;text-overflow:clip;text-align:center;overflow:visible}.reference-compact-video .studio-select{font-size:var(--studio-font-control);justify-content:center;line-height:16px}.reference-compact-video .studio-select>span:last-child{display:none}.multimedia-references{gap:14px;margin:16px 0;display:grid}.multimedia-reference-heading{color:var(--studio-text);font-size:var(--studio-font-body);justify-content:space-between;align-items:center;gap:12px;display:flex}.multimedia-reference-heading small{color:var(--studio-text-muted);font-size:var(--studio-font-caption)}.multimedia-reference-items{flex-wrap:wrap;gap:10px;margin-top:9px;display:flex}.multimedia-reference-add{border:1px dashed var(--studio-border);background:var(--studio-surface-raised);border-radius:14px;justify-content:center;align-items:center;gap:4px;width:76px;height:76px;display:flex}@supports (color:color-mix(in lab,red,red)){.multimedia-reference-add{background:color-mix(in srgb,var(--studio-surface-raised)2.35%,transparent)}}.multimedia-reference-add{color:var(--studio-text)}.multimedia-reference-add:hover{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.multimedia-reference-add:hover{background:color-mix(in srgb,var(--studio-surface-raised)7.06%,transparent)}}.multimedia-reference-add:hover{border-color:var(--studio-border)}.multimedia-reference-item{max-width:100%;position:relative}.multimedia-reference-item video{object-fit:contain;background:var(--studio-bg);border-radius:12px;width:150px;height:90px}.multimedia-reference-item audio{width:260px;max-width:100%;height:45px}.multimedia-reference-item>button{background:var(--studio-surface-raised);border:1px solid var(--studio-border);width:24px;height:24px;color:var(--studio-text);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.multimedia-reference-item img{object-fit:contain;background:var(--studio-bg);border-radius:12px;width:76px;height:76px}.multimedia-reference-group{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.multimedia-reference-group{background:color-mix(in srgb,var(--studio-surface-raised)1.57%,transparent)}}.multimedia-reference-heading>span{font-size:var(--studio-font-caption);align-items:center;gap:5px;font-weight:600;display:flex}.multimedia-reference-heading small{font-size:11px}.compact-reference-source.source-input{background:0 0;border:0;min-width:0;margin:0;padding:0}.compact-reference-source .result-actions{gap:6px;margin:0;display:flex}.compact-reference-source .result-actions>button{border:1px dashed var(--studio-border);width:56px;height:56px;color:var(--studio-text);font-size:var(--studio-font-control);background:0 0;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;padding:6px;display:flex}.compact-reference-source .result-actions>button:hover{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.compact-reference-source .result-actions>button:hover{background:color-mix(in srgb,var(--studio-surface-raised)4.71%,transparent)}}.compact-reference-source .result-actions>button:hover{border-color:var(--studio-border)}.multimedia-reference-items{margin-top:12px}.multimedia-picker.studio-modal{background:var(--studio-bg);width:min(880px,100vw - 32px);max-width:880px;padding:24px}@supports (color:color-mix(in lab,red,red)){.multimedia-picker.studio-modal{background:color-mix(in srgb,var(--studio-bg)93.73%,transparent)}}.multimedia-picker.studio-modal{border-radius:20px;flex-direction:column;max-height:min(82vh,700px);display:flex}.multimedia-picker.studio-modal>header{flex-shrink:0;justify-content:center;min-height:36px;position:relative}.multimedia-picker.studio-modal>header h2{text-align:center;font-size:16px;font-weight:600}.multimedia-picker.studio-modal>header>button{border:1px solid var(--studio-border);background:0 0;border-radius:50%;width:36px;height:36px;position:absolute;right:0}.multimedia-picker-count{color:var(--studio-text-muted);text-align:center;font-size:var(--studio-font-caption);flex-shrink:0;margin:16px 0 14px}.multimedia-picker-tabs{flex-shrink:0;gap:6px;margin-bottom:12px;display:flex}.multimedia-picker-tabs button,.multimedia-picker footer button{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.multimedia-picker-tabs button,.multimedia-picker footer button{background:color-mix(in srgb,var(--studio-surface-raised)2.75%,transparent)}}.multimedia-picker-tabs button,.multimedia-picker footer button{color:var(--studio-text);font-size:var(--studio-font-control);padding:8px 14px}.multimedia-picker-tabs button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent)}@supports (color:color-mix(in lab,red,red)){.multimedia-picker-tabs button[aria-pressed=true]{border-color:color-mix(in srgb,var(--studio-accent)31.37%,transparent)}}.multimedia-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:160px;padding:2px;display:grid;overflow-y:auto}.multimedia-picker-grid>button{aspect-ratio:1;background:var(--studio-surface);border:2px solid #0000;border-radius:12px;padding:0;position:relative;overflow:hidden}.multimedia-picker-grid>button[aria-pressed=true]{border-color:var(--studio-accent)}.multimedia-picker-grid>button>img,.multimedia-picker-grid>button video{object-fit:cover;width:100%;height:100%}.multimedia-picker-play{border:1px solid var(--studio-border);background:var(--studio-bg);border-radius:50%;position:absolute;bottom:8px;left:8px}@supports (color:color-mix(in lab,red,red)){.multimedia-picker-play{background:color-mix(in srgb,var(--studio-bg)53.33%,transparent)}}.multimedia-picker-play{place-items:center;width:23px;height:23px;display:grid}.multimedia-picker-check{background:var(--studio-surface-raised);border-radius:50%;padding:3px;position:absolute;top:8px;right:8px}.multimedia-picker footer{border-top:1px solid var(--studio-border);flex-shrink:0;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:14px;display:flex}.multimedia-picker footer button:disabled{opacity:.4}.multimedia-picker-grid.audio{grid-template-columns:repeat(2,minmax(0,1fr))}.multimedia-picker-grid.audio>button{aspect-ratio:auto;text-align:left;align-items:center;gap:12px;padding:12px;display:flex}.multimedia-picker-audio{font-size:var(--studio-font-page);color:var(--studio-accent)}.multimedia-picker-empty{text-align:center;color:var(--studio-text-muted);grid-column:1/-1;padding:40px 12px}@media (max-width:640px){.multimedia-picker.studio-modal{max-height:85dvh;padding:16px}.multimedia-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.multimedia-picker-grid.audio{grid-template-columns:1fr}.multimedia-reference-heading{align-items:flex-start}.multimedia-reference-heading small{text-align:right;max-width:55%}}.reference-multimodal-video .reference-frame-grid.single{grid-template-columns:repeat(2,minmax(0,1fr))}.multimedia-references{gap:8px}.multimedia-reference-group{padding:10px}.multimedia-reference-heading,.multimedia-reference-heading>span{line-height:16px}.compact-reference-source .result-actions{min-height:0}.compact-reference-source .result-actions>button{min-height:56px;max-height:56px;font-weight:400}.multimedia-picker-grid{grid-auto-rows:max-content;align-content:start}.multimedia-picker-grid:not(.audio){grid-auto-rows:clamp(120px,25vw - 29px,200px)}.multimedia-picker-grid:not(.audio)>button{aspect-ratio:auto;height:100%;min-height:0}@media (max-width:640px){.multimedia-picker-grid:not(.audio){grid-auto-rows:calc(50vw - 40px)}}@font-face{font-family:Rappi Playfair;src:url(/reference/shop/assets/a31d4bc203bd8b216621.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:swap}.help-page.reference-help{grid-template-columns:200px minmax(0,1fr);gap:48px;width:auto;max-width:none;margin:0;padding:0 4vw}.reference-help>nav{flex-direction:column;align-self:start;gap:4px;padding-top:4vw;display:flex;position:sticky;top:56px}.reference-help>nav button{text-align:left;width:100%;color:var(--studio-text);border:0;padding:9px 12px;display:block}@supports (color:color-mix(in lab,red,red)){.reference-help>nav button{color:color-mix(in srgb,var(--studio-text)65.1%,transparent)}}.reference-help>nav button{font-size:var(--studio-font-label);background:0 0;border-radius:8px;line-height:20px}.reference-help>nav button:hover,.reference-help>nav button.active{color:var(--studio-text);background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.reference-help>nav button:hover,.reference-help>nav button.active{background:color-mix(in srgb,var(--studio-surface-raised)3.92%,transparent)}}.help-page.reference-help main{min-width:0;padding:4vw 0 calc(4vw + 140px);display:block}.reference-help main h1{font-family:var(--studio-font);font-size:var(--studio-font-page);letter-spacing:0;line-height:1.1}.reference-help main>span{text-transform:uppercase;font-size:var(--studio-font-caption);letter-spacing:.04em;margin:6px 0 18px;font-weight:500;display:block}.reference-help .help-article-row{border:0;border-bottom:1px solid var(--studio-border);width:100%;color:var(--studio-text);text-align:left;background:0 0;align-items:center;gap:12px;padding:18px 0;font-size:16px;font-weight:400;line-height:23px;display:flex}.reference-help .help-article-row>svg:first-child{width:14px;height:14px;color:var(--studio-text)}@supports (color:color-mix(in lab,red,red)){.reference-help .help-article-row>svg:first-child{color:color-mix(in srgb,var(--studio-text)43.92%,transparent)}}.reference-help .help-article-row>svg:last-child{width:14px;height:14px}.help-group-title{font-size:var(--studio-font-label);color:var(--studio-text);margin:26px 0 0;line-height:22px}@supports (color:color-mix(in lab,red,red)){.help-group-title{color:color-mix(in srgb,var(--studio-text)60%,transparent)}}.help-group-title{text-transform:uppercase;letter-spacing:.05em;font-weight:600}.reference-help .help-article{font-size:var(--studio-font-body);color:var(--studio-text);padding-top:22px;line-height:1.7}@supports (color:color-mix(in lab,red,red)){.reference-help .help-article{color:color-mix(in srgb,var(--studio-text)78.04%,transparent)}}.help-prose p{font-size:var(--studio-font-body);margin:10px 0;line-height:1.7}.help-prose h2,.help-prose h3,.help-prose h4{color:var(--studio-text);font-size:var(--studio-font-section);margin:22px 0 6px;font-weight:700;line-height:1.7}.help-prose ul,.help-prose ol{margin:10px 0;padding-left:24px}.help-prose ul{list-style:outside}.help-prose ol{list-style:decimal}.help-prose li{font-size:var(--studio-font-body);margin:3px 0;line-height:1.7}.help-prose a{color:var(--studio-accent);text-underline-offset:3px;text-decoration:underline}.help-prose>div{max-width:100%;overflow-x:auto}.help-prose table{border-collapse:collapse;width:100%;font-size:var(--studio-font-label)}.help-prose th,.help-prose td{text-align:left;border:1px solid var(--studio-border);padding:10px 12px}.help-prose th{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.help-prose th{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.help-prose th{font-weight:600}@media (max-width:760px){.help-page.reference-help{width:100%;padding:0 16px;display:block}.reference-help>nav{border-bottom:1px solid var(--studio-border);flex-direction:row;padding:16px 0;display:flex;position:static;overflow-x:auto}.reference-help>nav button{white-space:nowrap;flex:none;width:auto}.help-page.reference-help main{padding:24px 0 110px}.reference-help main h1{font-size:var(--studio-font-page);line-height:1.15}}.video-setting-trigger{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;min-height:36px;display:flex}@supports (color:color-mix(in lab,red,red)){.video-setting-trigger{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.video-setting-trigger{color:var(--studio-text);padding:7px 12px;font-size:11px;font-weight:500}.video-setting-trigger[data-state=open]{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.video-setting-trigger[data-state=open]{background:color-mix(in srgb,var(--studio-surface-raised)12.55%,transparent)}}.video-setting-trigger[data-state=open]{border-color:var(--studio-border)}.video-setting-trigger:disabled{opacity:.55;cursor:default}.video-setting-popover{z-index:100;border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:16px;max-width:calc(100vw - 24px)}@supports (color:color-mix(in lab,red,red)){.video-setting-popover{background:color-mix(in srgb,var(--studio-surface-raised)93.73%,transparent)}}.video-setting-popover{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:var(--studio-text);outline:none;padding:12px;box-shadow:0 14px 40px #0007}.video-setting-popover.range{width:280px;padding:14px}.video-duration-heading{font-size:var(--studio-font-label);justify-content:space-between;margin-bottom:14px;display:flex}.video-duration-heading strong{font-weight:600}.video-duration-range{align-items:center;gap:9px;display:flex}.video-duration-range small{color:var(--studio-text-muted);font-size:11px}.video-duration-range input{min-width:0;height:4px;accent-color:var(--studio-text);flex:1}.video-setting-choices{flex-wrap:wrap;gap:6px;max-width:300px;display:flex}.video-setting-choices button{background:var(--studio-surface-raised);border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:60px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.video-setting-choices button{background:color-mix(in srgb,var(--studio-surface-raised)2.75%,transparent)}}.video-setting-choices button{border:1px solid var(--studio-border);font-size:var(--studio-font-control)}.video-setting-choices button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent)}@supports (color:color-mix(in lab,red,red)){.video-setting-choices button[aria-pressed=true]{border-color:color-mix(in srgb,var(--studio-accent)33.33%,transparent)}}.video-aspect-shape{border:1px solid;border-radius:2px;width:16px;max-height:18px}.account-menu.profile-menu{background:var(--studio-surface-raised);border-radius:20px;width:320px;max-width:calc(100vw - 24px);padding:8px}@supports (color:color-mix(in lab,red,red)){.account-menu.profile-menu{background:color-mix(in srgb,var(--studio-surface-raised)92.94%,transparent)}}.account-menu.profile-menu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-color:var(--studio-border);box-shadow:0 18px 50px #0006}.account-menu .language-menu-entry{align-items:center;gap:9px;display:flex}.account-menu .language-menu-entry>small{color:var(--studio-text-muted);font-size:var(--studio-font-caption);margin-left:auto}.account-menu .language-menu-back{border-bottom:1px solid var(--studio-border);font-size:var(--studio-font-body);border-radius:0;align-items:center;gap:10px;margin-bottom:4px;padding:10px;display:flex}.account-menu [role=menu]{gap:0;display:grid}.account-menu [role=menuitemradio]{min-height:40px;font-size:var(--studio-font-label);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.account-menu [role=menuitemradio][aria-checked=true]{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.account-menu [role=menuitemradio][aria-checked=true]{background:color-mix(in srgb,var(--studio-surface-raised)8.24%,transparent)}}.account-menu [role=menuitemradio][aria-checked=true]{color:var(--studio-text)}.reference-compact-video .reference-video-settings>.video-setting-trigger:nth-child(2){display:none}.video-aspect-shape{display:inline-block}.studio-modal.media-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.studio-modal.media-dialog>header h2{overflow-wrap:anywhere}.studio-modal.media-dialog>header>button{flex-shrink:0}@media (max-width:480px){.studio-modal.media-dialog{max-width:calc(100vw - 32px)}.studio-modal.media-dialog .result-actions{flex-wrap:wrap}.studio-modal.media-dialog .result-actions>a,.studio-modal.media-dialog .result-actions>button{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.reference-help>nav{padding-top:clamp(24px,4vw,48px);top:0}.reference-help>nav button{font-size:var(--studio-font-label);color:var(--studio-text);border-radius:0;padding:6px 0;font-weight:400;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.reference-help>nav button{color:color-mix(in srgb,var(--studio-text)70.2%,transparent)}}.reference-help>nav button.active{color:var(--studio-accent);background:0 0;font-weight:600}.reference-help>nav button:hover{color:var(--studio-text);background:0 0}.help-page.reference-help main{padding-top:clamp(24px,4vw,48px)}.reference-help main h1{letter-spacing:-.01em}.reference-help main>span{font-size:var(--studio-font-label);line-height:20.8px}.reference-help .help-article-row{font-size:var(--studio-font-body);color:var(--studio-text);border-bottom:0;font-weight:500;line-height:23.2px}@supports (color:color-mix(in lab,red,red)){.reference-help .help-article-row{color:color-mix(in srgb,var(--studio-text)85.1%,transparent)}}.reference-help .help-article-row>svg{width:16px;height:16px;color:var(--studio-text)}@supports (color:color-mix(in lab,red,red)){.reference-help .help-article-row>svg{color:color-mix(in srgb,var(--studio-text)45.1%,transparent)}}.reference-help .help-article-row>span{flex:1;min-width:0}.reference-help .help-article-row:hover{color:var(--studio-text);background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.reference-help .help-article-row:hover{background:color-mix(in srgb,var(--studio-surface-raised)1.18%,transparent)}}.reference-help .help-description{color:var(--studio-text);margin:14px 0 0}@supports (color:color-mix(in lab,red,red)){.reference-help .help-description{color:color-mix(in srgb,var(--studio-text)72.16%,transparent)}}.reference-help .help-description{font-size:var(--studio-font-body);max-width:640px;line-height:1.6}.reference-help .help-article{padding-top:28px}.reference-help .help-back{font-size:var(--studio-font-label);letter-spacing:.02em;gap:6px;margin-bottom:18px;font-weight:500;line-height:20.8px}.reference-help .help-prose h3{text-transform:uppercase;letter-spacing:.08em}.reference-help .help-card{border:0;border-top:1px solid var(--studio-border);background:0 0;border-radius:0;align-items:center;gap:14px;margin-top:56px;padding:32px 0 0;display:flex}.reference-help .help-support-copy{flex:1;min-width:0}.reference-help .help-card h2{font-size:var(--studio-font-body);color:var(--studio-text);margin:0;font-weight:600;line-height:22.4px}.reference-help .help-card p{font-size:var(--studio-font-caption);color:var(--studio-text);margin:2px 0 0;line-height:20px}@supports (color:color-mix(in lab,red,red)){.reference-help .help-card p{color:color-mix(in srgb,var(--studio-text)54.9%,transparent)}}.help-support-actions{align-items:center;gap:12px;display:flex}.help-support-actions>button{background:var(--studio-accent);border:1px solid var(--studio-accent);color:var(--studio-accent-ink);font-size:var(--studio-font-control);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:inline-flex}.help-support-actions>.help-email{color:var(--studio-text);background:0 0;border-color:#0000;padding:5px 10px;font-size:11px}@supports (color:color-mix(in lab,red,red)){.help-support-actions>.help-email{color:color-mix(in srgb,var(--studio-text)92.16%,transparent)}}@media (max-width:760px){.reference-help>nav{padding-top:16px}.reference-help>nav button{padding:6px 10px}.reference-help .help-card{flex-direction:column;align-items:flex-start}.help-support-actions{flex-wrap:wrap}.reference-help .help-prose{overflow-wrap:anywhere}.reference-help .help-article{overflow-x:auto}}.help-page.reference-help{align-items:start;max-width:960px;margin:0 auto;padding-inline:clamp(24px,4vw,48px)}.reference-help .help-prose ul,.reference-help .help-prose ol{padding-left:22px}.reference-help .help-prose li{margin:0 0 6px}.reference-help .help-prose a{color:var(--studio-accent);text-decoration:none}.reference-help .help-prose a:hover{text-decoration:underline}.reference-help .help-prose strong,.reference-help .help-prose em{color:var(--studio-text)}.reference-help .help-prose table{table-layout:fixed;font-size:var(--studio-font-label)}.reference-help .help-prose td,.reference-help .help-prose th{vertical-align:top;word-break:break-word;padding:8px 10px}@media (max-width:760px){.help-page.reference-help{grid-template-columns:minmax(0,1fr);gap:24px;width:100%;padding-inline:clamp(24px,4vw,48px);display:grid}.reference-help>nav{scrollbar-width:none;padding-top:16px;padding-bottom:8px;border:0;gap:16px;max-width:calc(100% + 2*clamp(24px,4vw,48px));margin-inline:calc(-1*clamp(24px,4vw,48px));padding-inline:clamp(24px,4vw,48px);position:static;overflow-x:auto}.reference-help>nav::-webkit-scrollbar{display:none}.reference-help>nav button{padding:6px 0}.help-page.reference-help main{padding-top:24px;padding-bottom:164px}.reference-help main h1{font-size:var(--studio-font-page);line-height:1.1}.help-support-actions{flex-direction:column;gap:12px;width:100%}.help-support-actions>button{justify-content:center;width:100%}}.reference-help .help-article-row>svg:first-child{width:16px;height:16px}@media (max-width:760px){.help-page.reference-help{padding-top:18px}.reference-help>nav button{padding:0}}.studio-root:has(.reference-help)>main{scrollbar-width:thin;scrollbar-color:var(--studio-bg)var(--studio-bg);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Ccircle cx='6' cy='6' r='1' fill='%230e0f13'/%3E%3C/svg%3E") fixed,linear-gradient(#050507,#14151a) fixed;height:calc(100dvh - 56px);overflow-y:auto}.studio-root:has(.reference-help)>main::-webkit-scrollbar{width:6px}.studio-root:has(.reference-help)>main::-webkit-scrollbar-thumb{background:var(--studio-surface);border-radius:6px}@media (max-width:760px){.studio-root:has(.reference-help)>main{scrollbar-width:none;height:calc(100dvh - 54px)}.studio-root:has(.reference-help)>main::-webkit-scrollbar{display:none}}.create-menu.create-menu-portal{z-index:250;background:var(--studio-surface-raised);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:min(520px,100vw - 24px);min-width:0;padding:8px;position:fixed;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.create-menu.create-menu-portal{background:color-mix(in srgb,var(--studio-surface-raised)92.16%,transparent)}}.create-menu.create-menu-portal{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-color:var(--studio-border)}@media (min-width:761px) and (max-width:1000px){.studio-header .primary-nav,.studio-header .primary-nav.is-open{min-width:0;box-shadow:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;flex:1;gap:2px;height:100%;max-height:none;padding:0;display:flex;position:static;overflow:auto hidden}.studio-header .primary-nav::-webkit-scrollbar{display:none}.studio-header .primary-nav>*{flex-shrink:0}.studio-header .primary-nav .header-link,.studio-header .primary-nav .header-create{font-size:var(--studio-font-caption);padding:0 6px;font-weight:500}.studio-header .mobile-trigger{display:none}.studio-header .brand,.studio-header .brand img{width:80px}.studio-header .header-actions{flex-shrink:0;gap:5px}}@media (max-width:480px){.create-menu.create-menu-portal{grid-template-columns:1fr}}.studio-root:has(.reference-help)>main{scrollbar-gutter:stable}@media (max-width:760px){.studio-root:has(.reference-help)>main{scrollbar-gutter:auto}}.voice-strip{text-align:left;width:100%;min-width:0}.voice-strip>header{font-size:var(--studio-font-caption);text-transform:uppercase;color:var(--studio-text);justify-content:space-between;align-items:center;margin:0 0 8px;font-weight:700;display:flex}@supports (color:color-mix(in lab,red,red)){.voice-strip>header{color:color-mix(in srgb,var(--studio-text)54.9%,transparent)}}.voice-strip>header button{color:var(--studio-text-muted);background:0 0;place-items:center;padding:3px;display:grid}.voice-strip-list{scrollbar-width:thin;scrollbar-color:var(--studio-text)transparent;gap:8px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.voice-strip-list{scrollbar-color:color-mix(in srgb,var(--studio-text)12.55%,transparent)transparent}}.voice-strip-list{padding-bottom:2px}.voice-strip-card{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:12px;flex:0 0 140px;min-width:0;max-width:180px;position:relative}@supports (color:color-mix(in lab,red,red)){.voice-strip-card{background:color-mix(in srgb,var(--studio-surface-raised)2.35%,transparent)}}.voice-strip-card{overflow:hidden}.voice-strip-card[data-selected=true]{border-color:var(--studio-accent)}@supports (color:color-mix(in lab,red,red)){.voice-strip-card[data-selected=true]{border-color:color-mix(in srgb,var(--studio-accent)54.9%,transparent)}}.voice-strip-card[data-selected=true]{background:var(--studio-accent-soft)}.voice-strip-card>[role=option]{width:100%;min-height:54px;color:var(--studio-text);text-align:left;font-size:var(--studio-font-caption);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 12px;display:flex}.voice-strip-card strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding-right:13px;font-weight:700;overflow:hidden}.voice-strip-card small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--studio-text);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.voice-strip-card small{color:color-mix(in srgb,var(--studio-text)43.92%,transparent)}}.voice-strip-card small{font-size:11px;line-height:1.3}.voice-strip-card .voice-strip-preview{color:var(--studio-text);background:0 0;border:0;padding:2px;position:absolute;top:10px;right:7px}@supports (color:color-mix(in lab,red,red)){.voice-strip-card .voice-strip-preview{color:color-mix(in srgb,var(--studio-text)54.9%,transparent)}}.voice-strip-card button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:-2px}.voice-strip-filters{align-items:center;gap:8px;margin-bottom:10px;display:flex}.voice-strip-filters label{border:1px solid var(--studio-border);border-radius:9px;flex:1;align-items:center;min-width:0;padding:7px 9px;gap:6px!important;display:flex!important}.voice-strip-filters input{width:100%;min-width:0;color:var(--studio-text);font-size:var(--studio-font-control);background:0 0;border:0;outline:none}.voice-strip-filters .studio-select{max-width:180px;font-size:var(--studio-font-control);padding:7px!important}.studio-modal.media-dialog.forge-performance-dialog{background:linear-gradient(120deg,var(--studio-surface),var(--studio-surface));border-radius:24px;width:min(680px,100vw - 32px);max-width:680px;padding:22px}@supports (color:color-mix(in lab,red,red)){.studio-modal.media-dialog.forge-performance-dialog{background:linear-gradient(120deg,color-mix(in srgb,var(--studio-surface)85.1%,transparent),color-mix(in srgb,var(--studio-surface)87.45%,transparent))}}.studio-modal.media-dialog.forge-performance-dialog{-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);border:1px solid var(--studio-border);font-family:var(--studio-font);box-shadow:0 24px 60px #0008}.forge-performance-dialog>header{gap:12px;margin-bottom:16px}.forge-performance-dialog .forge-performance-heading{gap:12px}.forge-performance-heading img{border-radius:9px;width:44px;height:56px}.forge-performance-heading>div{min-width:0}.forge-performance-heading h2{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:800;line-height:1.4}.forge-performance-heading p{font-size:var(--studio-font-caption);color:var(--studio-text);align-items:center;gap:6px;margin:4px 0 0;line-height:1.5;display:flex}@supports (color:color-mix(in lab,red,red)){.forge-performance-heading p{color:color-mix(in srgb,var(--studio-text)45.1%,transparent)}}.forge-performance-dialog .forge-operation-modal{text-align:left;color:var(--studio-text);flex-direction:column;gap:14px;padding:0;display:flex}@supports (color:color-mix(in lab,red,red)){.forge-performance-dialog .forge-operation-modal{color:color-mix(in srgb,var(--studio-text)61.96%,transparent)}}.forge-performance-dialog .forge-performance-tabs{border:0;justify-content:flex-start;gap:6px;padding:0}.forge-performance-dialog .forge-performance-tabs button{font-size:var(--studio-font-control);border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:999px;flex:none;align-items:center;gap:6px;padding:10px 16px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.forge-performance-dialog .forge-performance-tabs button{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.forge-performance-dialog .forge-performance-tabs button[aria-pressed=true]{background:var(--studio-accent-soft);border-color:var(--studio-accent)}@supports (color:color-mix(in lab,red,red)){.forge-performance-dialog .forge-performance-tabs button[aria-pressed=true]{border-color:color-mix(in srgb,var(--studio-accent)50.2%,transparent)}}.forge-performance-dialog .forge-performance-tabs button[aria-pressed=true]{color:var(--studio-accent)}.forge-performance-dialog .forge-performance-speech textarea{background:var(--studio-bg);min-height:100px;margin:0}@supports (color:color-mix(in lab,red,red)){.forge-performance-dialog .forge-performance-speech textarea{background:color-mix(in srgb,var(--studio-bg)12.16%,transparent)}}.forge-performance-dialog .forge-performance-speech textarea{border-radius:12px;font:13px/1.6 Inter,sans-serif}.forge-operation-footer{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.forge-operation-footer>.forge-submit{width:100%}.forge-performance-dialog .forge-operation-footer>small{color:var(--studio-text);font-size:11px}@supports (color:color-mix(in lab,red,red)){.forge-performance-dialog .forge-operation-footer>small{color:color-mix(in srgb,var(--studio-text)40%,transparent)}}.forge-performance-dialog .forge-operation-footer>.forge-submit{width:auto;font-size:var(--studio-font-caption);border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:12px 18px;font-weight:750;display:inline-flex}@media (max-width:480px){.voice-strip-filters{flex-wrap:wrap}.voice-strip-filters .studio-select{width:100%;max-width:none}.forge-performance-dialog .forge-operation-footer{align-items:flex-end}.forge-performance-dialog .forge-operation-footer>small{max-width:45%}}.forge-gallery .forge-add-angle{background:var(--studio-surface-raised);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:72px;display:flex}@supports (color:color-mix(in lab,red,red)){.forge-gallery .forge-add-angle{background:color-mix(in srgb,var(--studio-surface-raised)1.57%,transparent)}}.forge-gallery .forge-add-angle{border:1px dashed var(--studio-border);color:var(--studio-text)}@supports (color:color-mix(in lab,red,red)){.forge-gallery .forge-add-angle{color:color-mix(in srgb,var(--studio-text)40%,transparent)}}.forge-gallery .forge-add-angle{cursor:pointer;font-size:11px}.forge-gallery .forge-add-angle span{background:0 0;padding:0;font-size:11px;position:static}.forge-models{flex-wrap:wrap}.forge-models :is(span,button){border:1px solid var(--studio-border);color:var(--studio-text-muted);background:0 0;border-radius:20px;align-items:center;gap:4px;padding:6px 10px;font-size:11px;display:inline-flex}.forge-models [data-ready=false]{opacity:.55}.forge-models button:disabled{cursor:default}.studio-modal.media-dialog.model3d-template-dialog{background:linear-gradient(120deg,var(--studio-bg),var(--studio-bg));border-radius:24px;width:min(980px,100vw - 40px);max-width:980px;padding:0;position:relative;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.studio-modal.media-dialog.model3d-template-dialog{background:linear-gradient(120deg,color-mix(in srgb,var(--studio-bg)85.1%,transparent),color-mix(in srgb,var(--studio-bg)90.98%,transparent))}}.studio-modal.media-dialog.model3d-template-dialog{-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);border:1px solid var(--studio-border);font-family:var(--studio-font);box-shadow:0 24px 70px #0008}.model3d-template-dialog>header{z-index:2;height:0;margin:0;position:absolute;inset:0 40% auto 0}.model3d-template-dialog>header h2{display:none}.model3d-template-dialog>header>button{border:1px solid var(--studio-border);background:var(--studio-bg);border-radius:50%;width:32px;height:32px;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab,red,red)){.model3d-template-dialog>header>button{background:color-mix(in srgb,var(--studio-bg)13.33%,transparent)}}.model3d-template-dialog>header>button{color:var(--studio-text-muted);place-items:center;display:grid}.model3d-template-top{grid-template-columns:minmax(0,3fr) minmax(0,2fr);min-height:420px;display:grid}.model3d-template-dialog .model3d-template-preview{border-right:1px solid var(--studio-border);justify-content:center;align-items:center;min-width:0;min-height:420px;padding:40px;display:flex}.model3d-template-dialog .model3d-template-preview>img{object-fit:contain;border-radius:0;width:100%;height:340px;max-height:340px;display:block}.model3d-template-dialog .model3d-template-copy{min-width:0;padding:24px}.model3d-template-copy>small{text-transform:uppercase;letter-spacing:.08em;color:var(--studio-text);font-size:11px;font-weight:750;line-height:16px}@supports (color:color-mix(in lab,red,red)){.model3d-template-copy>small{color:color-mix(in srgb,var(--studio-text)40%,transparent)}}.model3d-template-copy h3{font-size:var(--studio-font-page);color:var(--studio-text);letter-spacing:-.02em;margin:12px 0 8px;font-weight:800;line-height:1.2}.model3d-template-copy p{font-size:var(--studio-font-label);color:var(--studio-text);line-height:1.5}@supports (color:color-mix(in lab,red,red)){.model3d-template-copy p{color:color-mix(in srgb,var(--studio-text)61.96%,transparent)}}.model3d-template-copy p{margin:0}.model3d-template-copy>.generate-button{width:100%;min-height:46px;font-size:var(--studio-font-control);color:var(--studio-accent-ink);background:var(--studio-accent);box-shadow:inset 0 1px 0 var(--studio-text);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:28px;padding:12px 16px;font-weight:750;display:flex}@supports (color:color-mix(in lab,red,red)){.model3d-template-copy>.generate-button{box-shadow:inset 0 1px color-mix(in srgb,var(--studio-text)14.9%,transparent)}}.model3d-template-dialog .model3d-preset-picks{border-top:1px solid var(--studio-border);justify-content:flex-start;gap:10px;margin:0;padding:16px 20px;overflow-x:auto}.model3d-template-dialog .model3d-preset-picks button{background:var(--studio-surface-raised);border:1px solid #0000;border-radius:14px;flex:none;width:84px;height:84px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.model3d-template-dialog .model3d-preset-picks button{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.model3d-template-dialog .model3d-preset-picks button{padding:0}.model3d-template-dialog .model3d-preset-picks button[aria-pressed=true]{border-color:var(--studio-accent);box-shadow:0 0 16px var(--studio-accent)}@supports (color:color-mix(in lab,red,red)){.model3d-template-dialog .model3d-preset-picks button[aria-pressed=true]{box-shadow:0 0 16px color-mix(in srgb,var(--studio-accent)18.82%,transparent)}}.model3d-template-dialog .model3d-preset-picks img{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.model3d-template-dialog .model3d-preset-preview{border-right:1px solid var(--studio-border);background:0 0;border-radius:0;min-width:0;min-height:420px;padding:0;position:relative}.model3d-template-dialog .model3d-preset-preview .model-canvas{height:420px;min-height:0}.model3d-template-dialog .model3d-preset-preview>small{letter-spacing:.08em;margin:0;font-size:11px;position:absolute;bottom:16px;left:0;right:0}@media (max-width:700px){.model3d-template-top{grid-template-columns:minmax(0,1fr)}.model3d-template-dialog>header{right:0}.model3d-template-dialog .model3d-template-preview{border-right:0;min-height:270px;padding:32px 20px 12px}.model3d-template-dialog .model3d-template-preview>img{height:250px;max-height:250px}.model3d-template-dialog .model3d-preset-preview{border-right:0;min-height:290px}.model3d-template-dialog .model3d-preset-preview .model-canvas{height:290px}.model3d-template-dialog .model3d-template-copy{padding:16px 20px 20px}.model3d-template-copy h3{font-size:var(--studio-font-title);margin-top:8px}.model3d-template-copy>.generate-button{margin-top:18px}.model3d-template-dialog .model3d-preset-picks button{width:64px;height:64px}}.artist-identity-scroll{width:calc(100% + 40px);margin-left:-20px;padding:20px 0 36px}.artist-style-choices{gap:12px}@media (max-width:800px){.artist-identity-scroll{width:100%;margin-left:0}}.model3d-template-copy>.generate-button{isolation:isolate;background:var(--studio-accent);color:var(--studio-accent-ink);position:relative;overflow:hidden}.model3d-template-copy>.generate-button:before,.model3d-template-copy>.generate-button:after{content:"";z-index:-1;pointer-events:none;mix-blend-mode:overlay;opacity:.9;background:url(/reference/model3d/grain.svg) 0 0/160px 160px;position:absolute;inset:0}.model3d-template-copy>.generate-button:after{mix-blend-mode:soft-light;opacity:.7;background-size:240px 240px}@media (max-width:700px){.studio-modal.media-dialog.model3d-template-dialog{width:calc(100vw - 24px)}.model3d-template-dialog .model3d-template-preview{min-height:260px;padding:24px 18px}.model3d-template-dialog .model3d-template-preview>img{height:212px;max-height:212px}.model3d-template-dialog .model3d-template-copy{padding:18px}.model3d-template-copy h3{font-size:var(--studio-font-title)}.model3d-template-copy>.generate-button{min-height:44px;margin-top:28px}.model3d-template-dialog .model3d-preset-picks{gap:6px;padding:12px 14px}.model3d-template-dialog .model3d-preset-picks button{width:70px;height:70px}}.generate-button:before,.generate-button:after{content:"";z-index:-1;pointer-events:none;mix-blend-mode:overlay;opacity:.9;background:url(/reference/model3d/grain.svg) 0 0/160px 160px;position:absolute;inset:0}.generate-button:after{mix-blend-mode:soft-light;opacity:.7;background-size:240px 240px}@media (max-width:700px){.model3d-template-dialog .model3d-preset-preview{min-height:260px}.model3d-template-dialog .model3d-preset-preview .model-canvas{height:260px}}.source-input-hint{font-size:var(--studio-font-control);color:var(--studio-text-muted);text-align:center;margin-top:6px}.generate-button:disabled:before{opacity:.08}.generate-button:disabled:after{opacity:.06}.editor-native{background:var(--studio-bg);height:100dvh;min-height:0;overflow:hidden}.editor-native .editor-rail{background:var(--studio-bg);gap:4px;width:58px;padding:8px}.editor-native .editor-rail button{width:40px;height:38px;color:var(--studio-text);flex:none}.editor-native .editor-rail button[aria-pressed=true]{background:var(--studio-accent-soft);color:var(--studio-accent)}.editor-native .editor-rail .editor-brand{height:43px;margin:-8px -8px 8px;font-size:11px;font-weight:800;line-height:12px}.editor-rail-bottom{margin-top:auto}.editor-native .editor-topbar{background:var(--studio-bg);border-color:var(--studio-border);flex:none;height:54px;padding:0 18px}.editor-native .editor-title{background:var(--studio-surface);border:1px solid var(--studio-border);font-size:var(--studio-font-caption);border-radius:8px;padding:6px 10px;font-weight:500}.editor-native .editor-title input{width:75px;font-size:var(--studio-font-control);font-weight:500}.editor-native .editor-render{font-size:var(--studio-font-caption);border:1px solid var(--studio-border);background:var(--studio-accent);box-shadow:inset 0 0 8px var(--studio-text),0 0 20px var(--studio-accent);border-radius:10px;padding:7px 12px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.editor-native .editor-render{box-shadow:inset 0 0 8px color-mix(in srgb,var(--studio-text)33.33%,transparent),0 0 20px color-mix(in srgb,var(--studio-accent)18.82%,transparent)}}.editor-native .editor-render{color:var(--studio-accent-ink)}.editor-native .editor-render:disabled{opacity:.4;cursor:not-allowed}.editor-main-row{flex:1;min-height:0;display:flex}.editor-native .editor-stage{background-color:var(--studio-surface);background-image:linear-gradient(var(--studio-surface-raised)1px,transparent 1px),linear-gradient(90deg,var(--studio-surface-raised)1px,transparent 1px);flex:1;min-width:0;min-height:0;padding:16px 28px}@supports (color:color-mix(in lab,red,red)){.editor-native .editor-stage{background-image:linear-gradient(color-mix(in srgb,var(--studio-surface-raised)1.96%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--studio-surface-raised)1.96%,transparent)1px,transparent 1px)}}.editor-native .editor-stage{background-size:12px 12px}.editor-native .editor-canvas{background:var(--studio-bg);width:100%;max-width:100%;max-height:100%;box-shadow:none;position:relative;overflow:hidden}.editor-native .editor-canvas img,.editor-native .editor-canvas video{object-fit:contain;width:100%;height:100%;display:block}.editor-preview-text{text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;color:#fff;text-shadow:0 1px 3px #000;font-weight:600;position:absolute;left:8%;right:8%}.editor-preview-text.top{top:8%}.editor-preview-text.center{top:50%;transform:translateY(-50%)}.editor-preview-text.bottom{bottom:10%}.editor-tool-panel{background:var(--studio-surface);border-right:1px solid var(--studio-border);width:300px;font-size:var(--studio-font-caption);flex:none;padding:18px 14px;overflow:auto}.editor-tool-panel h2{font-size:var(--studio-font-body);margin:0 0 14px;font-weight:600}.editor-tool-panel>input{border:1px solid var(--studio-control-border);background:var(--studio-surface);width:100%;color:var(--studio-text);font-size:var(--studio-font-control);border-radius:8px;padding:9px 10px}.editor-tool-panel p{font-size:var(--studio-font-caption);color:var(--studio-text-muted);line-height:1.6}.editor-tool-panel .editor-upload,.editor-text-preset{border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin:12px 0;padding:10px;display:flex}.editor-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.editor-media-grid>button{border:1px solid var(--studio-border);text-align:left;background:var(--studio-surface);border-radius:6px;min-width:0;padding:0;overflow:hidden}.editor-media-grid img,.editor-media-grid video{aspect-ratio:1.5;object-fit:cover;background:var(--studio-bg);width:100%}.editor-media-grid>button>svg{margin:25px auto}.editor-media-grid span{white-space:nowrap;text-overflow:ellipsis;padding:6px;font-size:11px;display:block;overflow:hidden}.editor-tool-panel fieldset,.editor-inspector fieldset{border:1px solid var(--studio-border);border-radius:8px;margin-top:12px;padding:12px}.editor-tool-panel label,.editor-inspector label{color:var(--studio-text);gap:6px;margin-top:9px;font-size:11px;display:grid}.editor-tool-panel textarea,.editor-tool-panel input[type=number],.editor-inspector input[type=number]{background:var(--studio-surface);border:1px solid var(--studio-control-border);width:100%;color:var(--studio-text);border-radius:5px;padding:6px}.editor-tool-panel textarea{min-height:70px}.editor-tool-panel fieldset>button{margin-top:8px;padding:6px}.editor-native .editor-timeline-panel{background:var(--studio-bg);flex:none;height:154px}.editor-native .editor-timeline-toolbar{background:var(--studio-bg);gap:8px;height:52px;min-height:52px;padding:0 16px}.editor-native .editor-timeline-toolbar button{border:1px solid var(--studio-border);background:var(--studio-bg);border-radius:6px;width:28px;height:28px}.editor-native .editor-timeline-toolbar button:disabled{opacity:.3;cursor:not-allowed}.editor-controls-spacer{flex:1;margin:0!important}.editor-native .editor-time{white-space:nowrap;color:var(--studio-text-muted);font-size:11px;margin:0!important}.editor-native .editor-timeline-toolbar .studio-select{background:var(--studio-bg);border:1px solid var(--studio-control-border);width:auto;min-width:50px;min-height:27px;padding:5px 8px;font-size:11px}.editor-timeline-toolbar input[type=range]{width:86px;accent-color:var(--studio-text)}.editor-timeline-scroll{flex:1;overflow:auto}.editor-native .editor-timeline{background:repeating-linear-gradient(90deg,var(--studio-bg),var(--studio-bg) calc(10% - 1px),var(--studio-surface) calc(10% - 1px),var(--studio-surface)10%);height:auto;min-height:100px;padding:0;display:block}.editor-ruler{border-bottom:1px solid var(--studio-border);justify-content:space-between;height:36px;display:flex}.editor-ruler button{color:var(--studio-text);background:0 0;border:0;min-width:12px;padding:4px 0;font-size:11px}.editor-clip-track{gap:2px;min-height:36px;padding-top:3px;display:flex}.editor-clip-track button{border:1px solid var(--studio-accent);background:var(--studio-accent);text-align:left;min-width:14px;height:30px;font-size:var(--studio-font-control);white-space:nowrap;text-overflow:ellipsis;color:var(--studio-accent-ink);border-radius:4px;flex:none;padding:4px;overflow:hidden}.editor-clip-track button.selected{border-color:var(--studio-accent);background:var(--studio-accent-soft)}.editor-text-track,.editor-audio-track{height:28px;margin-top:3px;position:relative}.editor-text-track button,.editor-audio-track button{background:var(--studio-surface-raised);border:1px solid var(--studio-accent);min-width:10px;height:24px;font-size:var(--studio-font-control);white-space:nowrap;text-overflow:ellipsis;text-align:left;border-radius:4px;padding:3px;position:absolute;overflow:hidden}.editor-audio-track button{background:var(--studio-surface-raised);border-color:var(--studio-accent);gap:4px;display:flex}.editor-playhead{border-left:1px solid var(--studio-accent);pointer-events:none;position:absolute;top:0;bottom:0}.editor-playhead:before{content:"";background:var(--studio-surface-raised);width:5px;height:16px;display:block}.editor-native-settings{z-index:20;background:var(--studio-surface);width:256px;padding:14px 12px;position:absolute;top:45px;right:130px}@supports (color:color-mix(in lab,red,red)){.editor-native-settings{background:color-mix(in srgb,var(--studio-surface)90.98%,transparent)}}.editor-native-settings{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--studio-border);border-radius:12px;box-shadow:0 10px 35px #0006}.editor-native-settings>label{text-transform:uppercase;color:var(--studio-text-muted);margin:0 0 8px;font-size:11px;display:block}.editor-native-settings>div{gap:4px;margin-bottom:14px;display:flex}.editor-native-settings>div>button{border:1px solid var(--studio-border);background:var(--studio-surface);font-size:var(--studio-font-control);color:var(--studio-text-muted);white-space:nowrap;border-radius:10px;flex:1;padding:7px 3px}.editor-native-settings>div>button[aria-pressed=true]{background:var(--studio-accent-soft);color:var(--studio-text)}.editor-native-settings .editor-settings-close{width:100%;color:var(--studio-text);justify-content:center;align-items:center;gap:5px;padding:5px;font-size:11px;display:flex}.editor-inspector{background:var(--studio-surface);border:1px solid var(--studio-border);z-index:10;width:260px;max-height:calc(100dvh - 230px);font-size:var(--studio-font-caption);border-radius:12px;padding:15px;position:absolute;top:65px;right:14px;overflow:auto}.editor-inspector>strong{overflow-wrap:anywhere;display:block}.editor-inspector button{background:var(--studio-surface-raised);font-size:var(--studio-font-control);border-radius:5px;align-items:center;gap:6px;margin-top:8px;padding:8px;display:flex}.editor-inspector audio{width:100%;margin-top:10px}.editor-native .editor-status{z-index:15;background:var(--studio-surface);border:1px solid var(--studio-border);color:var(--studio-text);border-radius:8px;justify-content:space-between;gap:12px;display:flex;position:absolute;bottom:160px;left:10px;right:10px}.editor-native .studio-modal video{width:100%;max-height:65dvh}.editor-native .studio-modal article{margin:14px 0}.editor-native .studio-modal article>strong{margin-bottom:8px;display:block}@media (max-width:700px){.editor-native .editor-rail{width:42px;padding:4px}.editor-native .editor-rail button{width:32px;height:35px}.editor-native .editor-topbar{gap:6px;padding:0 8px}.editor-native .editor-title input{width:55px}.editor-native .editor-topbar>.editor-header-actions{gap:4px}.editor-native .editor-topbar .editor-icon-button{width:26px}.editor-native .editor-render{padding:7px;font-size:11px}.editor-native .editor-stage{padding:10px}.editor-tool-panel{z-index:15;width:230px;position:absolute;top:54px;bottom:154px;left:0;box-shadow:10px 0 30px #0008}.editor-native .editor-timeline-toolbar{gap:3px;padding:0 6px;overflow-x:auto}.editor-native .editor-timeline-toolbar button{flex:none;width:25px}.editor-controls-spacer{display:none}.editor-native .editor-time{font-size:11px}.editor-timeline-toolbar input[type=range]{flex:none;width:50px}.editor-native-settings{max-width:calc(100vw - 62px);top:52px;right:10px}.editor-native .editor-canvas{width:100%}.editor-native .editor-timeline-panel{height:154px}.editor-native .editor-header-actions>.editor-icon-button[aria-label="Save project"]{display:none}}.editor-stickers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.editor-stickers button{font-size:var(--studio-font-page);border:1px solid var(--studio-border);background:var(--studio-surface-raised);color:var(--studio-text);border-radius:10px;padding:16px 10px;line-height:1}.editor-native-settings{z-index:80;position:static;top:auto;right:auto}.editor-native-settings>label{margin-bottom:6px}.editor-native-settings>div{margin-bottom:12px}.editor-native-settings>div:last-child{margin-bottom:0}.editor-native .editor-canvas{container-type:size}@media (max-width:760px){.reference-image .reference-prompt textarea{min-height:24px;max-height:104px;line-height:20.15px}}.editor-mobile-back,.editor-native .editor-timeline-toolbar .editor-mobile-zoom{display:none}.editor-mobile-intro.studio-modal{background:var(--studio-surface);border:1px solid var(--studio-border);text-align:center;width:min(358px,100vw - 32px);color:var(--studio-text-muted);border-radius:16px;padding:24px}.editor-mobile-intro>header{display:none}.editor-mobile-intro-icon{background:var(--studio-surface-raised);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.editor-mobile-intro-icon{background:color-mix(in srgb,var(--studio-surface-raised)3.92%,transparent)}}.editor-mobile-intro-icon{color:var(--studio-text-muted)}.editor-mobile-intro h2{font-size:var(--studio-font-section);color:var(--studio-text);margin:0 0 10px;font-weight:500}.editor-mobile-intro p{font-size:var(--studio-font-body);color:var(--studio-text-muted);margin:0 0 8px;line-height:20px}.editor-mobile-intro .editor-render{width:100%;min-height:32px;font-size:var(--studio-font-caption);margin-top:16px;font-weight:500}.editor-mobile-intro small{font-size:var(--studio-font-caption);color:var(--studio-text-muted);margin-top:14px;display:block}@media (max-width:700px){.editor-native .editor-rail{border-right:0;border-top:1px solid var(--studio-border);z-index:40;background:var(--studio-bg);flex-direction:row;justify-content:space-around;align-items:center;gap:0;width:100%;height:50px;padding:4px;position:fixed;inset:auto 0 0}.editor-native .editor-rail .editor-brand,.editor-native .editor-rail .editor-rail-bottom,.editor-native .editor-rail button[aria-label=Templates]{display:none}.editor-native .editor-rail button{width:40px;height:38px}.editor-native .editor-workspace{padding-bottom:50px}.editor-native .editor-topbar{height:54px;padding:0 8px}.editor-native .editor-topbar>.editor-header-actions{gap:4px}.editor-mobile-back{background:0 0;border:0;flex:none;width:78px;padding:0;display:block}.editor-mobile-back img{object-fit:contain;width:72px;height:32px}.editor-native .editor-topbar button[aria-label="Toggle Sidebar"]{display:none}.editor-native .editor-topbar .editor-title{gap:6px;padding:6px 8px}.editor-native .editor-title input{width:40px}.editor-native .editor-topbar .editor-icon-button{width:28px;height:28px}.editor-native .editor-topbar .editor-icon-button[aria-label="Save project"]{display:grid}.editor-native .editor-render{height:28px;min-height:28px;font-size:var(--studio-font-caption);padding:0 12px;line-height:18px}.editor-native .editor-tool-panel{bottom:204px;left:0}.editor-native .editor-timeline-toolbar{gap:8px;height:58px;min-height:58px;padding:0 16px}.editor-native .editor-timeline-toolbar .studio-select,.editor-native .editor-timeline-toolbar input[type=range],.editor-native .editor-timeline-toolbar button[aria-label="Go to beginning"],.editor-native .editor-timeline-toolbar button[aria-label="Go to end"],.editor-native .editor-timeline-toolbar button[aria-label="Split clip at playhead"],.editor-native .editor-timeline-toolbar button[aria-label=Exports]{display:none}.editor-native .editor-timeline-toolbar .editor-mobile-zoom{display:grid}.editor-native .editor-time{font-size:11px;margin-right:auto!important}.editor-native .editor-canvas{width:100%}.editor-native .editor-stage{padding:16px}.editor-native .editor-timeline-panel{height:154px}.editor-native .editor-status{bottom:210px}}.reference-artist.artist-profile-page{width:100%;max-width:none;padding:0;display:block}.artist-profile{width:min(880px,100% - 32px);margin:0 auto;padding:32px 0 70px}.artist-profile>nav{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.artist-profile>nav button{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.artist-profile>nav button{background:color-mix(in srgb,var(--studio-surface-raised)3.14%,transparent)}}.artist-profile>nav button{font-size:11px;line-height:15px}.artist-profile>nav .artist-profile-delete{color:var(--studio-accent);background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.artist-profile>nav .artist-profile-delete{background:color-mix(in srgb,var(--studio-surface-raised)3.92%,transparent)}}.artist-profile>nav .artist-profile-delete{border-color:var(--studio-accent)}@supports (color:color-mix(in lab,red,red)){.artist-profile>nav .artist-profile-delete{border-color:color-mix(in srgb,var(--studio-accent)16.08%,transparent)}}.artist-profile-hero{isolation:isolate;aspect-ratio:2.34;border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:22px;min-height:260px;position:relative;overflow:hidden;box-shadow:0 8px 25px #0004}.artist-profile-hero>img{object-fit:cover;object-position:50% 18%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.artist-profile-hero:after{content:"";z-index:-1;background:linear-gradient(transparent 35%,var(--studio-bg)100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.artist-profile-hero:after{background:linear-gradient(transparent 35%,color-mix(in srgb,var(--studio-bg)90.98%,transparent))}}.artist-profile-hero>div{position:absolute;bottom:20px;left:24px;right:24px}.artist-profile-hero small{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.artist-profile-hero small svg{color:var(--studio-accent);fill:var(--studio-accent)}.artist-profile-hero h1{font-size:var(--studio-font-display);letter-spacing:-.045em;overflow-wrap:anywhere;margin:8px 0 12px;font-weight:900;line-height:1.1}.artist-profile-hero>div>span{border:1px solid var(--studio-border);background:var(--studio-surface-raised);font-size:11px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.artist-profile-hero>div>span{background:color-mix(in srgb,var(--studio-surface-raised)9.41%,transparent)}}.artist-profile-hero>div>span{border-radius:999px;padding:5px 10px}.artist-profile-panels{grid-template-columns:1.6fr 1fr;gap:16px;margin-top:22px;display:grid}.artist-profile-panels>section,.artist-profile-media{border:1px solid var(--studio-border);background:var(--studio-bg);border-radius:18px;padding:18px}@supports (color:color-mix(in lab,red,red)){.artist-profile-panels>section,.artist-profile-media{background:color-mix(in srgb,var(--studio-bg)78.82%,transparent)}}.artist-profile-panels>section,.artist-profile-media{min-width:0;box-shadow:0 8px 20px #0002}.artist-profile-panels h2{font-size:var(--studio-font-label);align-items:center;gap:8px;margin:0 0 16px;font-weight:700;display:flex}.artist-profile-panels h2 svg{color:var(--studio-accent)}.artist-profile-panels dl{margin:0}.artist-profile-panels dt{letter-spacing:.08em;text-transform:uppercase;color:var(--studio-text);margin-top:14px;font-size:11px;font-weight:600}.artist-profile-panels dd{font-size:var(--studio-font-caption);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.artist-profile-panels>section>p{color:var(--studio-text-muted);margin:-10px 0 14px;font-size:11px}.artist-profile-panels>section>a:not(.artist-profile-social){color:var(--studio-text);margin-top:12px;font-size:11px;display:inline-block}.artist-profile-social{width:100%;height:42px;font-size:var(--studio-font-caption);background:var(--studio-surface-raised);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:flex}@supports (color:color-mix(in lab,red,red)){.artist-profile-social{background:color-mix(in srgb,var(--studio-surface-raised)4.31%,transparent)}}.artist-profile-social{border:1px solid var(--studio-border);box-shadow:inset 0 0 6px var(--studio-text)}@supports (color:color-mix(in lab,red,red)){.artist-profile-social{box-shadow:inset 0 0 6px color-mix(in srgb,var(--studio-text)6.27%,transparent)}}.artist-profile-social{color:var(--studio-text);margin-top:8px;text-decoration:none}.artist-profile-social.primary{isolation:isolate;background:var(--studio-accent);border-color:var(--studio-border);box-shadow:0 2px 20px var(--studio-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.artist-profile-social.primary{box-shadow:0 2px 20px color-mix(in srgb,var(--studio-accent)21.18%,transparent)}}.artist-profile-social.primary{color:var(--studio-accent-ink)}.artist-profile-social.primary:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:overlay;opacity:.9;background:url(/reference/model3d/grain.svg) 0 0/160px;position:absolute;inset:0}.artist-profile-media{margin-top:22px}.artist-profile-media .artist-result{max-width:none}.artist-profile-media .artist-sheet{object-fit:contain;width:100%;max-height:520px}.artist-profile-media .forge-submit{margin-top:16px}.artist-profile .studio-modal textarea{border:1px solid var(--studio-control-border);background:var(--studio-surface);width:100%;min-height:100px;font-size:var(--studio-font-control);border-radius:10px;margin:12px 0;padding:12px}.artist-profile .studio-modal>.forge-submit{align-items:center;gap:6px;display:flex}.artist-profile .studio-modal .result-actions{flex-wrap:wrap}@media (max-width:700px){.artist-profile{width:calc(100% - 28px);padding-top:20px}.artist-profile-hero{aspect-ratio:1.2;min-height:250px}.artist-profile-hero>div{bottom:18px;left:18px;right:18px}.artist-profile-hero h1{font-size:var(--studio-font-display)}.artist-profile-panels{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px}.artist-profile-media{margin-top:16px}.artist-profile-panels>section{padding:18px}.artist-profile-social{height:42px}}.editor-native .editor-timeline-toolbar .studio-select>span{font-size:inherit;color:inherit;margin:0!important}.editor-native .editor-timeline-toolbar .studio-select>span:first-child{flex:1}.editor-native .editor-timeline-toolbar .studio-select[aria-label="Playback speed"]>span:last-child{display:none}@media (min-width:701px){.editor-native .editor-timeline-toolbar .studio-select{white-space:nowrap;flex-wrap:nowrap;min-width:43px;height:28px;display:inline-flex}.editor-native .editor-timeline-toolbar .studio-select[aria-label="Aspect ratio"]:before{content:"";background: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='%238aa0d9' stroke-width='1.5'%3E%3Crect x='3' y='3' width='18' height='14' rx='2'/%3E%3Cpath d='M8 21h8m-4-4v4'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:14px;height:14px}.editor-native .editor-timeline-scroll{padding-left:94px}}@media (min-width:761px) and (max-width:1100px){.primary-nav .header-quick-link:not([href="/app/image"]){display:none}}.artist-profile-hero>div{flex-direction:column;gap:10px;padding:20px 24px 22px;display:flex;bottom:0;left:0;right:0}.artist-profile-hero h1{letter-spacing:-.03em;margin:0;line-height:.95}.artist-profile-hero>div>span{align-self:flex-start;margin-top:4px;padding:4px 10px;font-size:11px;line-height:16px}@media (max-width:700px){.artist-profile{width:calc(100% - 32px)}.artist-profile-hero{aspect-ratio:4/5;min-height:0}.artist-profile-hero h1{font-size:var(--studio-font-display);line-height:38px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:1001px){.studio-header .primary-nav{scrollbar-width:none;min-width:0;overflow:auto hidden}.studio-header .primary-nav::-webkit-scrollbar{display:none}.studio-header .primary-nav>*,.studio-header .header-actions{flex-shrink:0}}@media (max-width:800px){.studio-root .feedback-stack{bottom:calc(84px + env(safe-area-inset-bottom))}.studio-root:has(.music-global-player) .feedback-stack{bottom:calc(222px + env(safe-area-inset-bottom))}}.lyric-editor-app{background-color:var(--studio-bg);background-image:radial-gradient(var(--studio-surface-raised)1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.lyric-editor-app{background-image:radial-gradient(color-mix(in srgb,var(--studio-surface-raised)2.75%,transparent)1px,transparent 1px)}}.lyric-editor-app{background-size:12px 12px;min-height:100dvh}.lyric-editor-app .lg-setup-content{max-width:824px;padding:54px 24px 80px}.lyric-editor-app .lg-setup-content>h1{text-align:center;font-size:var(--studio-font-page);margin:0 0 42px;font-weight:750}.lg-app-tagline{font-size:var(--studio-font-caption);color:var(--studio-text-muted);letter-spacing:.05em;margin-left:auto}.lg-setup-content .lg-setup{flex-direction:column;gap:12px;margin:0 0 24px;display:flex}.lg-setup-content .lg-setup>section{background:linear-gradient(135deg,var(--studio-bg),var(--studio-bg));border:1px solid var(--studio-border);border-radius:22px;padding:24px}.lg-setup-content .lg-setup h2{font-size:var(--studio-font-body);align-items:center;gap:8px;margin:0 0 6px;font-weight:600;display:flex}.lg-setup-content .lg-setup h2>b{background:var(--studio-surface-raised);border:1px solid var(--studio-border);width:22px;height:22px;margin:0;font-size:11px}.lg-setup-content .lg-setup>section>p{color:var(--studio-text-muted);font-size:var(--studio-font-caption);margin:0 0 18px;padding-left:30px;line-height:1.6}.lg-setup-content .lg-song-info{grid-template-columns:1fr 1fr 180px;gap:0 12px;display:grid}.lg-setup-content .lg-song-info>h2,.lg-setup-content .lg-song-info>p{grid-column:1/-1}.lg-setup-content .lg-song-info>label{font-size:var(--studio-font-caption);text-transform:uppercase;letter-spacing:.04em;gap:8px;margin:0}.lg-setup-content .lg-song-info input,.lg-setup-content .lg-song-info .studio-select{text-transform:none;letter-spacing:normal;font-size:var(--studio-font-control);border-radius:14px;height:46px;padding:12px 14px}.lg-setup-content .lyrgen-source-drop{border-width:1px;border-color:var(--studio-border);background:var(--studio-surface-raised);min-height:152px;margin:0 0 64px}@supports (color:color-mix(in lab,red,red)){.lg-setup-content .lyrgen-source-drop{background:color-mix(in srgb,var(--studio-surface-raised)2.35%,transparent)}}.lg-setup-content .lyrgen-source-drop{border-radius:16px;gap:8px;padding:22px}.lg-setup-content .lyrgen-source-drop .native-source-icon{border:1px solid var(--studio-border);border-radius:50%;width:36px;height:36px}.lg-setup-content .lyrgen-source-drop>.muted-copy{font-size:var(--studio-font-body);font-weight:500}.lg-setup-content .lyrgen-source-drop .lyrgen-audio-formats{color:var(--studio-text-muted);font-size:11px}.lg-setup-content .lyrgen-source-drop>.result-actions>.source-library-action{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:7px;width:max-content;max-width:100%;padding:10px 14px;display:flex;position:absolute;bottom:-48px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.lg-setup-content .lyrgen-source-drop>.result-actions>.source-library-action{background:color-mix(in srgb,var(--studio-surface-raised)4.71%,transparent)}}.lg-setup-content .lyrgen-source-drop>.result-actions>.source-library-action{color:var(--studio-text);font-size:var(--studio-font-caption);white-space:normal;line-height:1.4}.lg-setup-content .lyrgen-source-drop>.result-actions>.source-library-action:hover{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.lg-setup-content .lyrgen-source-drop>.result-actions>.source-library-action:hover{background:color-mix(in srgb,var(--studio-surface-raised)9.8%,transparent)}}.lg-setup-content .lyrgen-source-drop>.result-actions>.source-library-action:hover{border-color:var(--studio-border)}.lg-setup-content .lyrgen-source-drop>.result-actions>.source-upload-action{font-size:var(--studio-font-caption);padding:7px 13px}.lg-setup-content .lg-setup textarea{min-height:190px;font-size:var(--studio-font-control);border-radius:14px}.lg-live-preset{aspect-ratio:16/9;pointer-events:none;background:#111218;width:100%;overflow:hidden}.lg-preview-placeholder{background:linear-gradient(125deg,var(--studio-surface),var(--studio-surface-raised),var(--studio-surface));height:100%}.lg-presets>button>.lg-live-preset+strong{padding:12px 14px 0;font-size:14px}.lg-presets>button>small{font-size:var(--studio-font-caption);padding:4px 14px 0;line-height:1.5}.source-library-dialog{width:min(1050px,100vw - 32px)!important;max-width:1050px!important}.source-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;max-height:65dvh;padding:14px 2px;display:grid;overflow:auto}.source-library-card{border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:16px;min-width:0;overflow:hidden}.source-library-media{aspect-ratio:16/10;background:var(--studio-bg);position:relative;overflow:hidden}.source-library-media>img,.source-library-media>video{object-fit:contain;width:100%;height:100%;display:block}.source-library-media>audio{width:calc(100% - 20px);height:36px;margin:0;position:absolute;bottom:12px;left:10px}.source-library-media.media-music>img,.source-library-media.media-voice>img{object-fit:cover}.source-audio-art{background:radial-gradient(ellipse at top,var(--studio-surface-raised),var(--studio-surface)65%);height:100%;color:var(--studio-accent);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding-bottom:38px;display:flex}.source-audio-art>div{justify-content:center;align-items:center;gap:3px;width:85%;height:50px;display:flex}.source-audio-art i{background:linear-gradient(var(--studio-surface-raised),var(--studio-surface-raised));opacity:.7;border-radius:8px;flex:1;display:block}.source-library-caption{flex-direction:column;gap:8px;padding:12px;display:flex}.source-library-caption>span{color:var(--studio-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.source-library-caption>strong{-webkit-line-clamp:2;font-size:var(--studio-font-label);overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:39px;font-weight:550;line-height:1.5;display:-webkit-box;overflow:hidden}.source-library-caption>button,.source-library-more{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.source-library-caption>button,.source-library-more{background:color-mix(in srgb,var(--studio-surface-raised)4.71%,transparent)}}.source-library-caption>button,.source-library-more{color:var(--studio-text);font-size:var(--studio-font-caption);cursor:pointer;padding:9px 12px}.source-library-caption>button:hover{background:var(--studio-surface-raised)}@supports (color:color-mix(in lab,red,red)){.source-library-caption>button:hover{background:color-mix(in srgb,var(--studio-surface-raised)12.55%,transparent)}}@media (max-width:700px){.lyric-editor-app .lg-setup-content{padding:32px 16px 70px}.lyric-editor-app .lg-setup-content>h1{font-size:var(--studio-font-page);margin-bottom:28px}.lg-setup-content .lg-setup>section{padding:18px}.lg-setup-content .lg-song-info{grid-template-columns:1fr;gap:14px}.lg-app-tagline{display:none}.source-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.source-library-caption{padding:10px}.source-library-media{aspect-ratio:1}.lg-setup-content .lyrgen-source-drop>.result-actions>.source-library-action{width:100%;padding:8px 10px;font-size:11px}}@media (max-width:420px){.source-library-grid{grid-template-columns:1fr}}.lyric-editor-app .lg-preview-styles-action{border:1px solid var(--studio-border);background:var(--studio-surface-raised);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.lyric-editor-app .lg-preview-styles-action{background:color-mix(in srgb,var(--studio-surface-raised)3.53%,transparent)}}.lyric-editor-app .lg-preview-styles-action{font-size:var(--studio-font-label);margin-left:12px;padding:11px 18px}@media (max-width:480px){.lyric-editor-app .lg-preview-styles-action{width:100%;margin:12px 0 0;display:block}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}html{color-scheme:dark;--studio-bg: #111315;--studio-surface: #1b1e23;--studio-surface-raised: #242930;--studio-surface-hover: #2c333c;--studio-text: #f4f6f9;--studio-text-muted: #a8afba;--studio-border: #3a4049;--studio-control-border: #6b7380;--studio-accent: #80c7ff;--studio-accent-hover: #a6d8ff;--studio-accent-ink: #10202c;--studio-accent-soft: #80c7ff14;--studio-success: #99c3a8;--studio-warning: #e4c18d;--studio-danger: #e8aaa3;--studio-scrim: #080a0dcc;--studio-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--studio-font-body: 14px;--studio-font-control: 14px;--studio-font-label: 13px;--studio-font-caption: 12px;--studio-font-section: 18px;--studio-font-title: 24px;--studio-font-page: 32px;--studio-font-display: clamp(32px, 4vw, 48px);--studio-radius-control: 10px;--studio-radius-panel: 16px;--studio-shadow: 0 16px 48px #00000040;--canvas: var(--studio-bg);--canvas-raised: var(--studio-surface);--panel: var(--studio-surface);--panel-soft: var(--studio-surface-raised);--ink: var(--studio-text);--muted: var(--studio-text-muted);--line: var(--studio-border);--line-soft: color-mix(in srgb, var(--studio-border) 60%, transparent);--blue: var(--studio-accent);--blue-light: var(--studio-accent-hover);--gold: var(--studio-accent);--ras-bg: var(--studio-bg);--ras-panel: var(--studio-surface);--ras-panel-raised: var(--studio-surface-raised);--ras-text: var(--studio-text);--ras-muted: var(--studio-text-muted);--ras-line: var(--studio-border);--ras-accent: var(--studio-accent);--ras-cyan: var(--studio-accent);--ras-danger: var(--studio-danger);--background: var(--studio-bg);--foreground: var(--studio-text);--card: var(--studio-surface);--card-foreground: var(--studio-text);--popover: var(--studio-surface-raised);--popover-foreground: var(--studio-text);--primary: var(--studio-accent);--primary-foreground: var(--studio-accent-ink);--secondary: var(--studio-surface-raised);--secondary-foreground: var(--studio-text);--muted-foreground: var(--studio-text-muted);--accent: var(--studio-accent-soft);--accent-foreground: var(--studio-accent);--destructive: var(--studio-danger);--border: var(--studio-border);--input: var(--studio-control-border);--ring: var(--studio-accent)}html,body,#root{background-color:var(--studio-bg);color:var(--studio-text);font-family:var(--studio-font);font-size:var(--studio-font-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.studio-root main h1{font-family:var(--studio-font);font-size:var(--studio-font-page)!important;font-weight:650;line-height:1.2;letter-spacing:-.025em}.studio-root :is(.main-cinema-hero,.ras-public-hero,.public-landing) h1{font-size:var(--studio-font-display)!important}body :where(button,input,textarea,select,summary,[role=dialog],[role=menu],[role=listbox]){font-family:var(--studio-font)}body :where(button,input,textarea,select){accent-color:var(--studio-accent)}body :is(.studio-root,.studio-modal,.ca-dialog,.unified-dialog) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select),body :is(.reference-pill,.reference-choose,.reference-draw,.studio-select,.studio-select-item){font-size:var(--studio-font-control)!important}body :where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}body :where(input,textarea)::placeholder{color:var(--studio-text-muted);opacity:1}body :where(input,textarea,select)[aria-invalid=true]{border-color:var(--studio-danger)}body :where([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=dropdown-menu-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=tooltip-content]){background:var(--studio-surface-raised);border-color:var(--studio-border);color:var(--studio-text);font-family:var(--studio-font)}@media (max-width: 700px){html{--studio-font-page: 28px;--studio-font-control: 16px}body :where(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px!important}body :is(.studio-select,.studio-select-item){font-size:16px!important}}@media (prefers-reduced-motion: reduce){body :where(button,a,input,textarea,select){transition:none}}
