@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-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-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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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{.visible{visibility:visible}.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}.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}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.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)}.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)}.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,)}.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))}}.pricing-v2{min-width:0}.plan-availability{padding-block:.65rem;font-weight:650}.billing-change-preview{overflow-wrap:anywhere;margin-block:1.25rem}.billing-change-preview dl{gap:.8rem;margin-block:1rem;display:grid}.billing-change-preview dl>div{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.billing-change-preview dd{margin:0;font-weight:650}.billing-change-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.billing-change-actions button{color:#4f3896;background:#f9f7ff;border:1px solid #d3c9eb;border-radius:10px;min-height:44px;padding:.65rem 1rem;font-weight:750}.billing-change-actions button:first-child{color:#fff;background:#5036a3;border-color:#5036a3}.billing-change-actions button:disabled{opacity:.65;cursor:wait}.pricing-v2 :focus-visible{outline-offset:3px;outline:3px solid #7856d6}.public-pricing-grid article>a{text-align:center;padding:.65rem 1rem}.billing-panel>.member-section-heading{flex-wrap:wrap;gap:1rem}.billing-panel>.member-section-heading>button{flex-shrink:0}.title-card .result-card-body>*,.title-options article>*,.ai-title-suggestion>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.creative-title-label{margin-bottom:4px;font-size:13px;font-weight:500;line-height:1.5;display:block}.title-card .thai-title{letter-spacing:0;font-size:clamp(1.5rem,2.5vw,2.25rem)!important;line-height:1.55!important}.title-card .english-title{color:#655d79}:root{--ink:#17203c;--ink-soft:#39405b;--muted:#737991;--purple:#6940df;--purple-dark:#512abd;--purple-soft:#f1edff;--cyan:#1ca7a8;--line:#e4e5ef;--surface:#fff;--surface-soft:#f9f9fd;--page:#f4f3f9;--danger:#c7435a;--success:#167c67;--type-body:1rem;--type-copy:.9375rem;--type-action:.9375rem;--type-label:.9375rem;--type-control:1rem;--type-meta:.875rem;--type-caption:.8125rem;--type-leading-body:1.6;--type-leading-compact:1.45}html:lang(th){--type-leading-body:1.68;--type-leading-compact:1.56}.storyboard-page-shell{max-width:1480px}.storyboard-studio{color:#17223f;gap:24px;display:grid}.storyboard-hero{background:linear-gradient(135deg,#fbfdff 0%,#f1f4ff 55%,#fff5eb 100%);border:1px solid #d9e2ff;border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #2a407d1a}.storyboard-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffa04b40,#0000 70%);border-radius:999px;width:230px;height:230px;position:absolute;inset:auto -60px -90px auto}.storyboard-hero>button{color:#42517a;font:inherit;cursor:pointer;background:0 0;border:0;align-self:start;font-weight:700}.storyboard-hero span,.storyboard-heading span{color:#6f56d9;letter-spacing:.11em;font-size:.72rem;font-weight:900}.storyboard-hero h1{margin:7px 0 5px;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.1}.storyboard-hero p{color:#66708d;margin:0}.storyboard-status{z-index:1;color:#614bc1;white-space:nowrap;background:#fff;border:1px solid #ddd7ff;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:8px 14px;font-size:.78rem;display:inline-flex}.storyboard-status.status-production-ready,.continuity-pass{color:#13704b;background:#edfff7;border-color:#afe4cc}.storyboard-status.status-review-required,.continuity-needs_fix{color:#a7461e;background:#fff5ed;border-color:#ffc9ad}.storyboard-source{background:#fff;border:1px solid #dfe5f3;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.storyboard-source strong{color:#5d49bd}.storyboard-source small{color:#78819a;text-align:right}.storyboard-setup,.storyboard-card,.storyboard-prerequisite{background:#fffffff0;border:1px solid #dfe5f3;border-radius:22px;padding:24px;box-shadow:0 12px 34px #2a407d12}.storyboard-prerequisite{justify-items:start;gap:12px;max-width:760px;margin:30px auto;display:grid}.storyboard-prerequisite button,.storyboard-entry button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#684ed4;border:0;border-radius:12px;padding:0 18px;font-weight:800}.storyboard-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.storyboard-heading h2{margin:3px 0 0;font-size:1.25rem}.storyboard-heading p,.storyboard-heading small{color:#737d96;max-width:620px;margin:0}.storyboard-setting-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.storyboard-setting-grid label,.storyboard-direction,.visual-bible-grid label,.scene-edit-grid label,.shot-field-grid label,.storyboard-rewrite-controls label{color:#59637e;gap:7px;font-size:.83rem;font-weight:750;display:grid}.storyboard-setting-grid input,.storyboard-setting-grid select,.visual-bible-grid textarea,.scene-edit-grid input,.scene-edit-grid select,.scene-edit-grid textarea,.shot-field-grid input,.shot-field-grid select,.shot-field-grid textarea,.storyboard-direction textarea,.storyboard-rewrite-controls select,.storyboard-rewrite-controls textarea{color:#17223f;width:100%;min-height:43px;font:inherit;resize:vertical;background:#fcfdff;border:1px solid #ccd5e8;border-radius:11px;padding:10px 12px}.storyboard-direction{margin-top:14px}.storyboard-direction textarea{min-height:84px}.storyboard-generate{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#684ed4,#8a60e8);border:0;border-radius:14px;justify-content:center;align-items:center;margin-top:16px;padding:0 25px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #684ed43d}.storyboard-generate:disabled{opacity:.65;cursor:wait}.storyboard-workspace{gap:20px;display:grid}.storyboard-toolbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #d7deee;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex;position:sticky;top:8px;box-shadow:0 10px 28px #2430591c}.storyboard-toolbar>div:first-child{gap:3px;min-width:0;display:grid}.storyboard-toolbar>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storyboard-toolbar span{color:#727c94;font-size:.82rem}.storyboard-toolbar>div:last-child,.shot-actions{flex-wrap:wrap;gap:8px;display:flex}.storyboard-toolbar button,.shot-actions button,.add-shot,.storyboard-rewrite-controls button,.storyboard-compare button,.storyboard-revisions button{color:#344161;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd5e7;border-radius:10px;padding:7px 12px;font-size:.8rem;font-weight:800}.storyboard-toolbar button:first-child,.storyboard-compare .apply{color:#fff;background:#684ed4;border-color:#684ed4}.visual-bible-grid,.scene-edit-grid,.shot-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.visual-bible-grid textarea,.scene-edit-grid textarea,.shot-field-grid textarea{min-height:76px}.storyboard-tag-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.storyboard-tag-groups>div{background:#f6f7fc;border-radius:13px;flex-wrap:wrap;align-content:flex-start;gap:7px;padding:13px;display:flex}.storyboard-tag-groups b{color:#48536f;width:100%;font-size:.82rem}.storyboard-tag-groups span{color:#5e6680;background:#fff;border-radius:999px;padding:5px 9px;font-size:.75rem}.storyboard-bible-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.storyboard-bible-grid article,.props-motifs-grid article{background:#fbfcff;border:1px solid #e2e7f1;border-radius:15px;padding:16px}.storyboard-bible-grid h3{margin:0 0 3px}.storyboard-bible-grid p{color:#58627d;gap:3px;margin:12px 0;display:grid}.storyboard-bible-grid ul{color:#626c84;margin:10px 0 0;padding-inline-start:20px}.props-motifs-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.props-motifs-grid>div{gap:10px;display:grid}.props-motifs-grid p{color:#616b84;margin:5px 0}.storyboard-scene-list{gap:12px;display:grid}.storyboard-scene{background:#fbfcff;border:1px solid #dfe5f1;border-radius:17px;overflow:hidden}.storyboard-scene-title{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.storyboard-scene-title>span{color:#654fca;background:#ebe8ff;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.storyboard-scene-title div{gap:3px;display:grid}.storyboard-scene-title small{color:#737e98}.storyboard-scene-body{gap:16px;padding:0 16px 16px;display:grid}.timeline-links{flex-wrap:wrap;gap:7px;display:flex}.timeline-links span,.timeline-links b{color:#5d6680;background:#eef1f8;border-radius:999px;padding:5px 9px;font-size:.72rem}.timeline-links b{color:#9b5718;background:#fff0df}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.shot-list{gap:12px;display:grid}.shot-card{background:#fff;border:1px solid #e1e5f0;border-radius:14px;padding:15px}.shot-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.shot-card>header>div{align-items:center;gap:9px;display:flex}.shot-card>header span{color:#6d54d2;letter-spacing:.07em;font-size:.75rem;font-weight:900}.shot-card>header b,.shot-card>header em{color:#a65a12;background:#fff0df;border-radius:999px;padding:4px 8px;font-size:.68rem;font-style:normal}.shot-card>header em{color:#58637b;background:#edf1f8}.shot-field-grid .span-two{grid-column:span 2}.shot-field-grid .hero-checkbox{align-items:center;gap:9px;min-height:43px;display:flex}.shot-field-grid .hero-checkbox input{accent-color:#684ed4;width:18px;min-height:18px}.shot-actions{margin-top:12px}.shot-actions button:disabled{opacity:.4;cursor:not-allowed}.add-shot{color:#5f49c4;border-style:dashed;justify-self:start}.continuity-list{gap:9px;margin:14px 0 22px;display:grid}.continuity-list article{background:#fff7f1;border-inline-start:4px solid #eea173;border-radius:8px;padding:12px 14px}.continuity-list p{margin:4px 0}.continuity-list small{color:#706e73}.continuity-pass{border:1px solid;border-radius:12px;padding:13px}.storyboard-scores{margin-top:20px}.storyboard-rewrite-controls{grid-template-columns:minmax(200px,.6fr) 1fr auto;align-items:end;gap:12px;display:grid}.storyboard-rewrite-controls textarea{min-height:70px}.storyboard-rewrite-controls button{color:#fff;background:#684ed4;border-color:#684ed4;min-height:43px}.storyboard-compare{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.storyboard-compare>div{background:#f8f9fd;border:1px solid #dfe4ef;border-radius:13px;padding:15px}.storyboard-compare>div:nth-child(2){background:#f6f3ff;border-color:#c8bfff}.storyboard-compare span{color:#6a54cf;font-size:.72rem;font-weight:900}.storyboard-compare small,.storyboard-compare footer{grid-column:1/-1}.storyboard-compare footer{justify-content:flex-end;gap:9px;display:flex}.readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.readiness-grid>div{background:#f5f7fc;border-radius:13px;gap:6px;padding:14px;display:grid}.readiness-grid span{color:#737d94;font-size:.78rem}.readiness-grid strong{font-size:1.35rem}.readiness-blocker{color:#9d421f;background:#fff2eb;border-radius:10px;padding:10px 12px}.storyboard-revisions{gap:9px;display:grid}.storyboard-revisions article{border:1px solid #e0e5f0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.storyboard-revisions article>span{color:#634dc7;background:#eeeaff;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.storyboard-revisions article>div{gap:3px;display:grid}.storyboard-revisions small{color:#788097}.storyboard-entry{background:linear-gradient(130deg,#f7f4ff,#fff8ee);border:1px solid #d7d0ff;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.storyboard-entry span{color:#6850ca;letter-spacing:.09em;font-size:.7rem;font-weight:900}.storyboard-entry h2{margin:5px 0 2px}.storyboard-entry p{color:#6a738b;margin:0}@media (max-width:900px){.storyboard-hero{grid-template-columns:1fr}.storyboard-hero>button,.storyboard-status{justify-self:start}.storyboard-source{grid-template-columns:1fr}.storyboard-source small{text-align:left}.storyboard-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-tag-groups,.storyboard-rewrite-controls{grid-template-columns:1fr}}@media (max-width:620px){.storyboard-studio{gap:14px}.storyboard-hero,.storyboard-setup,.storyboard-card{border-radius:17px;padding:17px}.storyboard-setting-grid,.visual-bible-grid,.scene-edit-grid,.shot-field-grid,.props-motifs-grid,.readiness-grid,.storyboard-compare{grid-template-columns:1fr}.shot-field-grid .span-two,.storyboard-compare small,.storyboard-compare footer{grid-column:auto}.storyboard-toolbar,.storyboard-entry{align-items:stretch;display:grid;position:static}.storyboard-toolbar>div:last-child{grid-template-columns:1fr;display:grid}.storyboard-toolbar button,.storyboard-entry button{width:100%}.storyboard-heading{display:grid}.storyboard-scene-title{grid-template-columns:auto 1fr auto;padding:12px}.shot-card>header{align-items:flex-start}.storyboard-revisions article{grid-template-columns:auto 1fr}.storyboard-revisions article>:last-child{grid-column:1/-1;width:100%}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);color:var(--ink);margin:0;font-family:Inter,Noto Sans Thai,Noto Sans SC,Noto Sans KR,Noto Sans JP,Microsoft YaHei,Malgun Gothic,Yu Gothic,Arial,Tahoma,sans-serif;font-size:16px;overflow-x:hidden}button,textarea,select{font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.54}button:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #c5b4ff}main{background:radial-gradient(circle at 86% 1%,#e5dbff 0,#0000 25%),radial-gradient(circle at 8% 36%,#dff9f5 0,#0000 18%),linear-gradient(#fbfaff 0,#f3f2f8 100%);min-height:100vh}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #ddddebd9;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 590px);display:flex}.brand-lockup{align-items:center;gap:13px;display:flex}.brand-mark{color:#fff;letter-spacing:-.4px;background:linear-gradient(135deg,#9d6dff,#5633ce);border-radius:13px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid;box-shadow:0 8px 22px #5d39d345}.brand-kicker{color:var(--purple);letter-spacing:1.45px;margin:0 0 2px;font-size:10px;font-weight:900;line-height:1.1}.product-name{letter-spacing:-.35px;margin:0;font-size:18px;font-weight:800;line-height:1.2}.topbar-note{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.topbar-tools{align-items:center;gap:15px;min-width:0;display:flex}.language-selector{flex:none;position:relative}.language-trigger{min-height:42px;color:var(--ink);background:#fff;border:1px solid #ddd9ec;border-radius:12px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 5px 14px #3224610b}.language-menu{z-index:80;background:#fff;border:1px solid #ddd9eb;border-radius:14px;gap:3px;width:185px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #261c4b2e}.language-menu button{color:#4e546a;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;min-height:39px;padding:8px 10px;font-size:12px;font-weight:750;display:flex}.language-menu button:hover,.language-menu button.active{color:var(--purple-dark);background:var(--purple-soft)}.studio-locale-index{background:#fffc;border:1px solid #e2ddef;border-radius:13px;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:10px;display:flex}.studio-locale-index span{color:#625884;background:#f4f1fb;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;line-height:1.3}.status-dot{background:#2dc399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dff8f0}.hero{justify-content:space-between;align-items:center;gap:52px;max-width:1180px;min-height:292px;margin:0 auto;padding:56px 0 42px;display:flex}.hero-copy{padding:0 4px}.eyebrow,.section-kicker{color:var(--purple);letter-spacing:2px;margin:0 0 13px;font-size:12px;font-weight:900}.hero h1{letter-spacing:-3.2px;margin:0;font-size:clamp(44px,5vw,68px);font-weight:900;line-height:.99}.hero h1 span{color:var(--purple)}.hero-description{color:var(--muted);margin:23px 0 0;font-size:17px;line-height:1.65}.studio-visual{background:linear-gradient(145deg,#fffffff0,#f1ecffe6);border:1px solid #ddd6f6;border-radius:34px;flex:none;width:338px;height:160px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 25px 60px #3d2d8224}.studio-visual:before{content:"";background-image:linear-gradient(#6740df0b 1px,#0000 1px),linear-gradient(90deg,#6740df0b 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.studio-visual>p{color:#8d84af;letter-spacing:1.4px;margin:0;font-size:10px;font-weight:900;position:absolute;bottom:13px;right:18px}.studio-visual>p span{color:var(--purple);margin:0 5px}.vinyl{background:repeating-radial-gradient(circle,#29223e 0 5px,#151024 6px 9px);border-radius:50%;place-items:center;width:170px;height:170px;display:grid;position:absolute;top:-24px;left:-38px;box-shadow:10px 18px 35px #30225030}.vinyl div{background:#fff;border:12px solid #986ef2;border-radius:50%;width:45px;height:45px}.signal{justify-content:center;align-items:center;gap:7px;height:78px;display:flex;position:absolute;top:26px;left:122px;right:20px}.signal i{background:linear-gradient(#9d7afa,#5630cc);border-radius:999px;width:6px;box-shadow:0 0 16px #8b64f26b}.signal i:first-child,.signal i:nth-child(9){height:18px}.signal i:nth-child(2),.signal i:nth-child(8){height:34px}.signal i:nth-child(3),.signal i:nth-child(7){height:53px}.signal i:nth-child(4),.signal i:nth-child(6){height:68px}.signal i:nth-child(5){height:78px}.page-shell{max-width:1180px;margin:0 auto}.workspace,.results{scroll-margin-top:20px}.workspace{background:var(--surface);border:1px solid var(--line);border-radius:30px;padding:34px 36px 38px;box-shadow:0 25px 70px #231b4d17}.workspace-title-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.section-kicker{margin-bottom:8px;font-size:11px}.workspace-title-row h2,.results-heading h2{letter-spacing:-.65px;margin:0;font-size:25px;line-height:1.25}.privacy-note{color:var(--success);background:#f2fbf8;border:1px solid #d9efe8;border-radius:13px;align-items:center;gap:11px;padding:10px 13px;display:flex}.privacy-note>span{font-size:13px}.privacy-note p{margin:0;line-height:1.1}.privacy-note strong,.privacy-note small{display:block}.privacy-note strong{font-size:12px}.privacy-note small{color:#5f8f83;margin-top:4px;font-size:10px}.privacy-note.ai{color:var(--purple-dark);background:#f6f3ff;border-color:#ddd3fb}.privacy-note.ai small{color:#7c6ca9}.steps{border-bottom:1px solid var(--line);margin:29px 0 32px;padding:0;list-style:none;display:flex}.steps li{color:#969bae;flex:1;align-items:center;gap:9px;padding:0 8px 17px;display:flex;position:relative}.steps li.active{color:var(--purple)}.steps li.active:after{content:"";background:var(--purple);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.steps span{color:#898da1;background:#f0f1f6;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.steps .active span{color:#fff;background:var(--purple);box-shadow:0 5px 12px #6940df40}.steps p{margin:0;font-size:12px;font-weight:800;line-height:1.25}.mode-selector{border:0;margin:0 0 28px;padding:0}.mode-selector legend{color:var(--ink);margin-bottom:12px;font-size:15px;font-weight:800}.mode-options{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.mode-options label{color:#646a80;cursor:pointer;background:#fafafd;border:1px solid #dfddea;border-radius:17px;align-items:flex-start;gap:11px;min-width:0;min-height:176px;padding:17px 16px 15px;transition:all .18s;display:flex;position:relative}.mode-options label:hover{background:#fff;border-color:#c8bbef;transform:translateY(-2px);box-shadow:0 10px 24px #50349d0d}.mode-options label.active{color:var(--purple-dark);background:linear-gradient(145deg,#fff,#f5f1ff);border-color:#9e84e7;box-shadow:0 10px 26px #5b3cc018,inset 0 0 0 1px #d8cdf8}.mode-options input{width:17px;height:17px;accent-color:var(--purple);flex:none;margin:3px 0 0}.mode-icon{width:29px;height:29px;color:var(--purple);background:var(--purple-soft);border-radius:9px;flex:none;place-items:center;font-size:16px;display:grid}.mode-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.mode-name{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mode-name strong{color:var(--ink);font-size:15px}.mode-copy small{color:#666d84;font-size:11px;line-height:1.45}.mode-copy>span:not(.mode-name){color:#9296a8;font-size:10px;line-height:1.4}.mode-copy b{color:var(--purple-dark);letter-spacing:.15px;margin-top:auto;font-size:10px}.mode-name em{color:#725f9e;letter-spacing:.25px;background:#ede8fa;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.mode-options label.active .mode-name em{color:#fff;background:var(--purple)}.form-field{margin-bottom:28px}.label-row{justify-content:space-between;align-items:center;gap:16px;min-height:23px;display:flex}.label-row label{color:var(--ink);font-size:15px;font-weight:800}.label-row label b{color:var(--purple);margin-left:6px;font-size:11px}.label-row label em{color:#8d91a4;margin-left:7px;font-size:11px;font-style:normal;font-weight:500}.label-row>span{color:#9599ab;font-size:12px}textarea,select{width:100%;color:var(--ink);background:#fafafd;border:1px solid #dcdde7;transition:border-color .18s,box-shadow .18s,background .18s}textarea:hover,select:hover{border-color:#bfb4eb}textarea:focus,select:focus{border-color:var(--purple);background:#fff;box-shadow:0 0 0 4px #7044df10}.primary-field textarea,.direction-field textarea{resize:vertical;border-radius:15px;margin-top:9px;padding:17px 18px;line-height:1.65}.primary-field textarea{min-height:140px}.direction-field textarea{min-height:98px}.field-help,.field-error{margin:8px 2px 0;font-size:12px}.field-help{color:#8d91a4}.field-error{color:var(--danger);font-weight:700}.preset-field{background:linear-gradient(105deg,#fbf9ff,#f7f5ff);border:1px solid #e7e2f8;border-radius:17px;padding:18px}.preset-field .label-row>span{color:#8b83aa}.presets{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:13px;display:grid}.presets button{color:#51566c;background:#fff;border:1px solid #dfdbee;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:72px;padding:8px;font-size:12px;font-weight:800;transition:all .18s;display:flex}.presets button span{font-size:22px;line-height:1}.presets button:hover{color:var(--purple);border-color:#b7a4f5;transform:translateY(-2px);box-shadow:0 8px 16px #5b3cc012}.presets button.active{color:var(--purple-dark);background:var(--purple-soft);border-color:#a58bea;box-shadow:inset 0 0 0 1px #c9bbf8}.select-grid{grid-template-columns:repeat(3,1fr);gap:18px 16px;margin-bottom:28px;display:grid}.select-grid label>span{color:var(--ink);justify-content:space-between;align-items:baseline;font-size:14px;font-weight:800;display:flex}.select-grid label small{color:#a0a3b2;font-size:10px;font-weight:500}.select-grid select{border-radius:13px;height:50px;margin-top:8px;padding:0 13px}.generate{color:#fff;background:linear-gradient(105deg,#5830c7,#8357eb 62%,#6d45de);border:0;border-radius:17px;grid-template-columns:42px 1fr 42px;align-items:center;width:100%;min-height:62px;padding:0 16px;font-size:18px;font-weight:900;transition:transform .18s,filter .18s;display:grid;box-shadow:0 15px 30px #603bd347}.generate:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px)}.generate b{justify-self:end;font-size:23px}.generate-icon{place-items:center;font-size:22px;display:grid}.generate-note{color:#9296a8;text-align:center;margin:12px 0 0;font-size:12px}.generation-retry-status{color:#6550a8;margin:0 0 10px;font-size:12px;font-weight:700;line-height:1.5}.generation-error{color:#973247;background:#fff5f6;border:1px solid #f0cdd4;border-radius:12px;align-items:center;gap:10px;margin:0 0 13px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.generation-error span{color:#fff;background:var(--danger);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.generation-error p{flex:1;margin:0}.generation-error button{color:#8d2940;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d99aa8;border-radius:10px;padding:8px 14px}.generation-error button:hover{background:#fff0f3}.generation-error button:focus-visible{outline-offset:2px;outline:3px solid #9732473d}.spinner{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:21px;height:21px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.results{padding:74px 0 12px}.results-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:23px;padding:0 4px;display:flex}.results-heading>div:first-child>p:last-child{color:var(--muted);margin:9px 0 0;font-size:14px}.results-actions{gap:10px;display:flex}.reset-button,.copy-button{color:#555b73;background:#fff;border:1px solid #ddddea;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px 12px;font-size:12px;font-weight:800;transition:all .18s;display:inline-flex}.reset-button:hover,.copy-button:hover:not(:disabled){color:var(--purple);background:#f8f5ff;border-color:#bba8f4}.copy-button span{font-size:15px}.copy-button.featured{color:#fff;background:var(--purple);border:0;min-height:43px;padding:9px 16px;box-shadow:0 8px 18px #6940df35}.copy-button.featured:hover:not(:disabled){color:#fff;background:var(--purple-dark)}.result-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.result-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #2822480e}.result-card-header{background:linear-gradient(#fff,#fbfbfd);border-bottom:1px solid #ececf3;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:13px 17px;display:flex}.result-title{align-items:center;gap:10px;min-width:0;display:flex}.result-title>span{width:29px;height:29px;color:var(--purple);background:var(--purple-soft);border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.result-title h3{white-space:nowrap;margin:0;font-size:16px}.result-card-body{padding:21px}.title-card{background:linear-gradient(135deg,#fff 40%,#f0ebff)}.title-card .result-card-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.thai-title{letter-spacing:-1.3px;color:var(--purple-dark);margin:0;font-size:36px;font-weight:900;line-height:1.2}.english-title{color:#8983a0;letter-spacing:.4px;margin:8px 0 0;font-size:15px;font-weight:700}.canonical-title-label{color:#6c55ca;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:900}.ai-title-suggestion{background:#ffffffc7;border:1px solid #d9d0f7;border-radius:14px;gap:5px;width:min(100%,520px);margin-top:22px;padding:16px;display:grid}.ai-title-suggestion>span{color:#7058ce;font-size:13px;font-weight:900}.ai-title-suggestion>strong{color:#3e355d;font-size:18px;line-height:1.45}.ai-title-suggestion>small{color:#827a98;font-size:14px}.ai-title-suggestion>button{color:#fff;background:#6546ce;border:1px solid #9e87e8;border-radius:10px;justify-self:center;min-height:42px;margin-top:7px;padding:9px 15px;font-size:15px;font-weight:850}.concept-card .result-card-body{align-items:center;min-height:170px;display:flex}.concept-copy{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.8}.hook-card,.lyrics-card,.prompt-card{grid-column:1/-1}.hook-card{background:linear-gradient(120deg,#271d48,#48307c);border-color:#dbd2f6}.hook-card .result-card-header{color:#fff;background:0 0;border-bottom-color:#ffffff1c}.hook-card .result-title>span{color:#fff;background:#ffffff17}.hook-card .copy-button{color:#fff;background:#ffffff0d;border-color:#ffffff32}.hook-card .copy-button:hover{color:#fff;background:#ffffff1c}.hook-card .result-card-body{padding:27px}.hook-card pre{color:#fff;text-align:center;white-space:pre-wrap;text-wrap:balance;margin:0;font-family:inherit;font-size:18px;line-height:1.9}.character-counter{color:#6c7186;white-space:nowrap;background:#f1f2f6;border-radius:999px;margin-left:3px;padding:4px 8px;font-size:10px;font-weight:700}.character-counter.near-limit{color:#9a5a10;background:#fff2db}.lyrics-card .result-card-body,.prompt-card .result-card-body{padding:0}.lyrics-card textarea,.prompt-card textarea{resize:vertical;white-space:pre-wrap;background:#fdfdff;border:0;border-radius:0 0 20px 20px;min-height:570px;padding:24px 28px;font-family:inherit;font-size:15px;line-height:1.85;display:block}.prompt-card textarea{color:#333a55;min-height:250px}.lyrics-card textarea:focus,.prompt-card textarea:focus{outline-offset:-4px;box-shadow:none}.lyrics-card textarea.invalid,.prompt-card textarea.invalid{background:#fff7f8}.limit-error{color:var(--danger);background:#fff0f2;margin:0;padding:10px 20px;font-size:12px;font-weight:700}.negative-card{grid-column:1/-1}.negative-card .result-card-body{grid-template-columns:1fr 2.3fr;align-items:center;gap:28px;display:grid}.negative-card .result-card-body>p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.negative-card ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.negative-card li{color:#755460;background:#fff9fa;border:1px solid #ebdfe2;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:700}.negative-card li span{color:#ce5c70;margin-right:6px;font-size:14px}.card-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.studio-action{min-height:39px;color:var(--purple-dark);background:#f7f4ff;border:1px solid #cfc4f3;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:900;transition:all .18s}.studio-action:hover{background:#eee8ff;border-color:#967ce5;transform:translateY(-1px)}.hook-card .studio-action{color:#2c1d54;background:#fff;border-color:#fff;box-shadow:0 6px 18px #12092b44}.hook-card .studio-action:hover{color:#2c1d54;background:#f3edff}.undo-button{color:var(--purple-dark);background:#f7f4ff;border-color:#cfc4f3}.rewrite-studio{background:#fff;border:1px solid #cfc4f3;border-radius:22px;margin-top:20px;overflow:hidden;box-shadow:0 18px 48px #33236f1f}.rewrite-studio-header{color:#fff;background:linear-gradient(115deg,#2d2051,#6843c8 70%,#835de0);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.rewrite-studio-header p{color:#dcd2fb;letter-spacing:1.7px;margin:0 0 6px;font-size:10px;font-weight:900}.rewrite-studio-header h3{margin:0;font-size:20px}.rewrite-studio-header span{color:#ded7f0;margin-top:7px;font-size:12px;line-height:1.5;display:block}.studio-close{color:#fff;background:#ffffff10;border:1px solid #ffffff35;border-radius:10px;flex:none;width:34px;height:34px;font-size:23px;line-height:1}.studio-close:hover{background:#fff2}.rewrite-setup,.rewrite-response{padding:24px}.rewrite-label{color:var(--ink);margin:0 0 11px;font-size:13px;font-weight:900}.direction-chips{flex-wrap:wrap;gap:8px;display:flex}.direction-chips button{color:#62677a;background:#faf9fd;border:1px solid #ddd8ed;border-radius:999px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:800}.direction-chips button:hover,.direction-chips button.active{color:var(--purple-dark);background:#f0ebff;border-color:#a991eb}.rewrite-direction{margin-top:20px;display:block}.rewrite-direction>span{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:900;display:block}.rewrite-direction small{color:#9a9dae;font-weight:500}.rewrite-direction textarea{resize:vertical;border-radius:12px;min-height:88px;padding:13px 14px;line-height:1.55}.rewrite-controls{justify-content:flex-end;gap:9px;margin-top:21px;display:flex}.keep-button,.rewrite-primary{border-radius:11px;min-height:42px;padding:9px 15px;font-size:12px;font-weight:900}.keep-button{color:#5f6477;background:#fff;border:1px solid #dbdce6}.keep-button:hover{color:var(--purple);background:#faf8ff;border-color:#bba9ed}.rewrite-primary{color:#fff;background:linear-gradient(105deg,#5830c7,#8259e6);border:0;box-shadow:0 8px 20px #5c37c634}.rewrite-primary:hover{filter:brightness(1.08)}.rewrite-error{color:#9e354a;background:#fff5f6;border:1px solid #f1cbd3;border-radius:10px;margin:18px 0 0;padding:11px 13px;font-size:12px;font-weight:800}.rewrite-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:32px;display:flex}.rewrite-spinner{border:3px solid #e8e2f8;border-top-color:var(--purple);border-radius:50%;width:35px;height:35px;margin-bottom:17px;animation:.75s linear infinite spin}.rewrite-loading strong{color:var(--purple-dark);font-size:15px}.rewrite-loading p{color:#9296a8;margin:7px 0 0;font-size:11px}.current-strip{background:#faf9fc;border:1px solid #e1ddec;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:15px;padding:12px 14px;display:grid}.current-strip span,.current-version>span,.new-version>span{color:#969aab;letter-spacing:1.2px;font-size:9px;font-weight:900}.current-strip strong{color:var(--ink)}.current-strip small{color:#8d91a4}.title-options{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.title-options article{background:linear-gradient(145deg,#fff,#faf8ff);border:1px solid #e3dff0;border-radius:14px;flex-direction:column;min-width:0;min-height:178px;padding:15px;display:flex}.title-options article>span{color:var(--purple);letter-spacing:1px;font-size:9px;font-weight:900}.title-options h4{color:var(--purple-dark);margin:16px 0 5px;font-size:17px;line-height:1.3}.title-options p{color:#898da0;margin:0 0 14px;font-size:11px}.title-options button{min-height:36px;color:var(--purple-dark);background:#f4f0ff;border:1px solid #c8b9f2;border-radius:9px;margin-top:auto;font-size:11px;font-weight:900}.response-keep{margin:18px 0 0 auto;display:block}.hook-options{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.hook-options>article{background:#fdfcff;border:1px solid #ded8ef;border-radius:15px;min-width:0;padding:17px}.hook-option-heading{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.hook-option-heading>span{color:var(--purple-dark);font-size:13px;font-weight:900}.hook-option-heading small{color:#8d91a3;text-align:right;font-size:10px;line-height:1.4}.hook-options pre,.current-version pre,.new-version pre{white-space:pre-wrap;margin:13px 0 0;font-family:inherit;font-size:13px;line-height:1.72}.hook-options>article>div:last-child{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.hook-options .rewrite-primary,.hook-options .keep-button{flex:1;min-width:130px}.title-suggestion{color:#68558e;background:#f1edfb;border-radius:8px;margin:12px 0 0;padding:8px 10px;font-size:10px}.current-version,.new-version{background:#fafafd;border:1px solid #e0e0e8;border-radius:14px;min-width:0;padding:17px}.new-version{background:#f8f5ff;border-color:#c8b7f2}.current-version pre,.new-version pre{color:#4b5064;max-height:430px;overflow:auto}.new-version pre{color:#34245e}.compare-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.rewrite-menu-options{grid-template-columns:repeat(3,1fr);gap:10px;padding:22px;display:grid}.rewrite-menu-options button{color:#5e6377;text-align:left;background:#fbfafd;border:1px solid #dfdbea;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:105px;padding:15px;display:flex}.rewrite-menu-options button:hover{color:var(--purple-dark);background:#f6f2ff;border-color:#ad98e8;transform:translateY(-1px)}.rewrite-menu-options span{color:#999cad;letter-spacing:1px;font-size:9px;font-weight:900}.rewrite-menu-options strong{color:var(--ink);margin-top:5px;font-size:14px}.rewrite-menu-options small{color:#979bad;margin-top:5px;font-size:10px}.rewrite-menu-options .full-rewrite-option{color:#fff;background:linear-gradient(125deg,#37245f,#6842cd);border-color:#6842cd}.rewrite-menu-options .full-rewrite-option span,.rewrite-menu-options .full-rewrite-option strong,.rewrite-menu-options .full-rewrite-option small{color:#fff}.rewrite-menu-options .full-rewrite-option small{opacity:.7}.site-footer{color:#6f7687;border-top:1px solid #dfe0ea;max-width:1180px;margin:46px auto 0}.toast{z-index:50;color:#fff;text-align:center;background:#1f7d68;border-radius:12px;min-width:180px;padding:13px 18px;font-size:14px;font-weight:800;animation:.2s ease-out toast-in;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 13px 32px #11443947}.toast.error{background:#ae3b50}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.dialog-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1411257a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{text-align:center;background:#fff;border:1px solid #ebe7f6;border-radius:22px;width:min(420px,100%);padding:30px;box-shadow:0 30px 90px #1711294f}.dialog-icon{width:50px;height:50px;color:var(--purple);background:var(--purple-soft);border-radius:15px;place-items:center;margin:0 auto 15px;font-size:25px;display:grid}.dialog h2{margin:0;font-size:23px}.dialog p{color:var(--muted);margin:9px 0 24px;font-size:14px;line-height:1.6}.dialog>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dialog button{border-radius:11px;min-height:46px;font-weight:800}.cancel-button{color:#61667a;background:#fff;border:1px solid #dedfea}.confirm-button{color:#fff;background:var(--purple);border:0}@media (max-width:1228px){.hero,.page-shell,.site-footer{margin-left:24px;margin-right:24px}}@media (max-width:860px){.hero{min-height:250px}.studio-visual{width:280px;height:145px}.vinyl{width:150px;height:150px}.signal{left:108px}.steps p{display:none}.steps li{justify-content:center}.presets{grid-template-columns:repeat(3,1fr)}.mode-options{grid-template-columns:1fr}.mode-options label{min-height:116px}.select-grid{grid-template-columns:repeat(2,1fr)}.result-grid{grid-template-columns:1fr}.title-card,.concept-card{grid-column:1/-1}.negative-card .result-card-body{grid-template-columns:1fr;gap:14px}.title-options{grid-template-columns:repeat(2,1fr)}.hook-options{grid-template-columns:1fr}.rewrite-menu-options{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){html,body,main{width:100%;max-width:100%;overflow-x:hidden}.topbar{height:69px;padding:0 17px}.brand-mark{border-radius:11px;width:37px;height:37px}.product-name{font-size:16px}.brand-kicker{font-size:8px}.topbar-note{display:none}.topbar-tools{gap:7px}.language-trigger{max-width:142px;min-height:39px}.language-menu{width:min(220px,100vw - 24px);position:fixed;top:64px;left:auto;right:12px}.hero{width:100%;min-width:0;min-height:auto;margin:0;padding:38px 20px 30px}.hero-copy{width:100%;min-width:0}.hero h1{letter-spacing:-2px;font-size:42px;line-height:1.03}.hero-description{overflow-wrap:anywhere;max-width:100%;margin-top:18px;font-size:15px}.studio-visual{display:none}.page-shell{width:calc(100% - 24px);min-width:0;max-width:calc(100% - 24px);margin:0 12px}.workspace,.results{width:100%;min-width:0;max-width:100%}.workspace{border-radius:23px;padding:24px 17px 26px}.workspace-title-row{align-items:flex-start}.workspace-title-row h2,.results-heading h2{font-size:22px}.privacy-note{display:none}.steps{margin:24px 0 27px}.steps li{padding-left:0;padding-right:0}.steps span{width:25px;height:25px}.label-row{align-items:flex-start}.primary-field textarea{min-height:156px}.presets{grid-template-columns:repeat(2,1fr)}.presets button{min-height:69px}.mode-options label{min-height:126px;padding:15px 13px}.select-grid{grid-template-columns:1fr;gap:15px}.generate{min-height:60px;font-size:17px}.results{padding-top:56px}.results-heading{flex-direction:column;align-items:stretch;gap:18px}.results-actions{grid-template-columns:1fr 1fr;display:grid}.results-actions .undo-button{grid-column:1/-1}.results-actions button{min-height:45px}.result-grid{gap:13px}.result-card{border-radius:17px}.result-card-header{min-height:62px;padding:12px 13px}.result-title{gap:7px}.result-title h3{font-size:14px}.result-title>span{width:27px;height:27px}.result-card-header .copy-button{min-height:36px;padding:7px 9px;font-size:10px}.result-card-header .copy-button span{display:none}.card-actions{gap:4px}.studio-action{min-height:36px;padding:7px 8px;font-size:10px}.title-card .result-card-body{min-height:145px}.thai-title{font-size:31px}.ai-title-suggestion{margin-top:18px;padding:14px 12px}.ai-title-suggestion>button{width:100%}.hook-card .result-card-body{padding:23px 17px}.hook-card pre{text-align:left;font-size:16px;line-height:1.85}.lyrics-card textarea,.prompt-card textarea{min-height:530px;padding:20px 17px;font-size:14px}.prompt-card textarea{min-height:300px}.result-title{flex-wrap:wrap}.character-counter{order:3;margin-left:34px}.negative-card .result-card-body{padding:18px}.negative-card ul{grid-template-columns:1fr;display:grid}.site-footer{margin:35px 18px 0}.toast{width:calc(100% - 32px);bottom:16px}.dialog{padding:26px 20px}.rewrite-studio{border-radius:17px}.rewrite-studio-header{padding:18px 16px}.rewrite-studio-header h3{font-size:17px}.rewrite-setup,.rewrite-response{padding:17px}.rewrite-menu-options{grid-template-columns:1fr;padding:15px}.title-options{grid-template-columns:1fr}.title-options article{min-height:145px}.current-strip,.compare-grid{grid-template-columns:1fr}.rewrite-controls{grid-template-columns:1fr 1fr;display:grid}.rewrite-controls button{min-height:46px}.current-version pre,.new-version pre{max-height:360px}.direction-chips{grid-template-columns:1fr;display:grid}.direction-chips button{text-align:left;border-radius:10px}}.journey-card{grid-column:1/-1}.journey-card header>strong{color:#276b5d;letter-spacing:.08em;background:#e7f5f0;border-radius:999px;padding:6px 10px;font-size:10px}.journey-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:18px 0;display:grid}.journey-track span{color:#8b8d99;text-align:center;background:#faf9fc;border:1px solid #e0ddea;border-radius:9px;min-width:0;padding:9px 4px;font-size:8px;font-weight:900}.journey-track span.active{color:#fff;background:linear-gradient(110deg,#5330b8,#7755d4);border-color:#5e3cbc;box-shadow:0 7px 18px #5330b82e}.journey-card>p{color:#656b7c;margin:8px 0 0;font-size:11px}.admin-page{color:#22283a;background:radial-gradient(circle at 87% 7%,#e8e2fa 0,#0000 26%),linear-gradient(#fbfafc,#f3f1f6);min-height:100vh}.admin-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe8;border-bottom:1px solid #e1ddea;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:10px max(24px,50% - 620px);display:flex;position:sticky;top:0;box-shadow:0 7px 24px #251c420d}.admin-header .admin-brand{width:min(255px,34vw);display:inline-flex}.admin-header .admin-brand img{object-fit:contain;width:100%;height:auto}.admin-header>div{align-items:center;gap:10px;display:flex}.admin-header>div>a{color:#554472;border:1px solid #ddd7eb;border-radius:10px;align-items:center;min-height:40px;padding:7px 12px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.admin-test-badge{color:#835711;letter-spacing:.07em;background:#fff7e2;border:1px solid #e4bd6b;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:950}.admin-shell{width:min(100% - 48px,1240px);margin:0 auto;padding:48px 0 72px}.admin-title{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.admin-title p{color:#7159bc;letter-spacing:.14em;margin:0 0 8px;font-size:9px;font-weight:950}.admin-title h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,57px);line-height:1}.admin-title>div:first-child>span{color:#6e7485;margin-top:13px;font-size:13px;display:block}.admin-identity{justify-items:end;gap:4px;display:grid}.admin-identity small{color:#787d8b}.admin-identity strong{color:#4d3977;font-size:10px}.admin-nav{background:#fffc;border:1px solid #dfdbe8;border-radius:14px;gap:7px;margin:30px 0 22px;padding:8px;display:flex;overflow-x:auto}.admin-nav button{color:#6f7281;background:0 0;border:0;border-radius:9px;flex:none;min-height:38px;padding:8px 12px;font-size:10px;font-weight:900}.admin-nav button[aria-current=page]{color:#fff;background:#4f347f}.admin-nav button:last-child{background:#fff;border:1px solid #ddd8e9;margin-left:auto}.admin-state,.admin-alert{border-radius:12px;padding:14px 16px;font-size:11px}.admin-state{color:#5a5270;background:#f2eef8}.admin-alert{color:#954055;background:#fff0f3}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-metric{background:#ffffffeb;border:1px solid #e0dce8;border-radius:17px;flex-direction:column;min-width:0;min-height:125px;padding:18px;display:flex;box-shadow:0 10px 28px #2e214f0e}.admin-metric span{color:#777b8a;font-size:9px;font-weight:850}.admin-metric strong{overflow-wrap:anywhere;color:#2e2346;margin-top:auto;font-size:23px}.admin-metric small{color:#9598a5;margin-top:6px;font-size:8px}.admin-two-column{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.admin-card{background:#ffffffed;border:1px solid #dfdbe8;border-radius:18px;min-width:0;padding:22px;box-shadow:0 12px 35px #2b1e4b0e}.admin-card h2{margin:0 0 17px;font-size:17px}.admin-card h3{color:#4f3c76;margin:20px 0 7px;font-size:12px}.admin-card p,.admin-card li{color:#656b7d;font-size:11px;line-height:1.65}.admin-row{border-top:1px solid #eeebf2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;font-size:10px;display:grid}.admin-row span{text-overflow:ellipsis;overflow:hidden}.admin-row small{color:#858997}.admin-advanced{margin-top:16px}.admin-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;list-style:none;display:flex}.admin-advanced>summary::-webkit-details-marker{display:none}.admin-advanced>summary strong{color:#382667;font-size:15px}.admin-advanced>summary span{color:#868a98;font-size:9px}.admin-advanced[open]>summary{border-bottom:1px solid #eeebf2;padding-bottom:17px}.admin-advanced-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.admin-advanced-grid section{min-width:0}.admin-advanced-wide{grid-column:1/-1}.admin-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.admin-actions a,.admin-actions button,.admin-adjust button{color:#4f347f;background:#fff;border:1px solid #d7cfea;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.admin-actions button,.admin-adjust button{color:#fff;background:#5533a6;border:0}.admin-brief>span{color:#6f5a28;background:#fff8e5;border-radius:10px;padding:10px 12px;font-size:9px;display:block}.admin-table-card{margin-top:4px}.admin-table-scroll{max-width:100%;overflow-x:auto}.admin-table{width:100%}.admin-table-card table{border-collapse:collapse;width:100%;min-width:780px}.admin-table-card th,.admin-table-card td{color:#5f6575;text-align:left;border-bottom:1px solid #ece9f0;padding:12px 10px;font-size:10px}.admin-table-card th{color:#34394a;font-weight:900}.admin-table-card code{color:#5b3b98;font-size:9px}.admin-adjust{grid-template-columns:1fr 150px 1.5fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}.admin-adjust h2{grid-column:1/-1}.admin-adjust label{color:#666c7d;gap:6px;font-size:9px;font-weight:800;display:grid}.admin-adjust input{background:#fcfbfd;border:1px solid #dcd7e7;border-radius:9px;width:100%;min-height:42px;padding:8px 10px;font-size:12px}@media (max-width:900px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-two-column,.admin-advanced-grid{grid-template-columns:1fr}.admin-advanced-wide{grid-column:1}.admin-adjust{grid-template-columns:1fr 1fr}.admin-adjust label:nth-of-type(3){grid-column:1/-1}}@media (max-width:640px){.journey-track{grid-template-columns:1fr}.journey-track span{text-align:left}.admin-header{align-items:flex-start;padding:12px 16px;position:static}.admin-header .admin-brand{width:48px}.admin-header .brand-horizontal-logo{display:none}.admin-header .brand-compact-logo{display:inline-flex}.admin-header .brand-compact-wordmark{display:none}.admin-header>div{flex-wrap:wrap;justify-content:flex-end}.admin-test-badge{text-align:center;width:100%}.admin-shell{width:calc(100% - 28px);padding:31px 0 48px}.admin-title{flex-direction:column;align-items:flex-start}.admin-identity{justify-items:start}.admin-nav button:last-child{margin-left:0}.admin-metrics{grid-template-columns:1fr 1fr;gap:8px}.admin-metric{min-height:105px;padding:14px}.admin-metric strong{font-size:18px}.admin-card{padding:17px 14px}.admin-adjust{grid-template-columns:1fr}.admin-adjust label:nth-of-type(3){grid-column:auto}.admin-adjust button{width:100%;min-height:46px}}.member-credit-pill{color:#553a91;background:#f7f3ff;border:1px solid #d7ceeb;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:5px 10px;display:flex}.member-credit-pill b{font-size:12px}.member-credit-pill span{letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.commercial-panel{margin-top:18px}.commercial-summary-grid{grid-template-columns:1.2fr .8fr 1fr;gap:12px;display:grid}.commercial-summary-grid article{min-width:0}.commercial-summary-grid article>span{color:#786b8c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.commercial-summary-grid h3{margin:9px 0 6px;font-size:19px}.commercial-credit-card strong{color:#5736a2;margin-top:7px;font-size:34px;line-height:1;display:block}.commercial-credit-card p,.commercial-plan-card p{color:#786b8c;margin:7px 0 0;font-size:10px}.commercial-usage-card>div{grid-template-columns:auto 1fr;gap:5px 9px;margin-top:8px;display:grid}.commercial-usage-card b{font-size:17px}.commercial-usage-card small{color:#786b8c;align-self:center}.commercial-pools{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.commercial-pools span{color:#71647f;background:#fff;border:1px solid #e0d9ee;border-radius:9px;padding:6px 9px;font-size:9px}.commercial-pools b{color:#342451}.commercial-disclaimer,.commercial-notice{color:#655774;background:#f5f1fa;border-radius:11px;margin:10px 0;padding:10px 12px;font-size:10px;line-height:1.55}.commercial-notice{color:#315d52;background:#eaf7f2}.commercial-history{background:#fff;border:1px solid #ddd5eb;border-radius:14px;margin-top:14px}.commercial-history>summary{cursor:pointer;padding:13px 15px;font-size:12px;font-weight:900}.commercial-history[open]>summary{border-bottom:1px solid #eee9f5}.commercial-history>h3,.commercial-history>p{margin:14px 15px 8px}.commercial-filters{flex-wrap:wrap;gap:10px;padding:12px 15px 0;display:flex}.commercial-filters label{color:#786b8c;gap:4px;font-size:9px;font-weight:850;display:grid}.commercial-filters select,.commercial-filters input{background:#fff;border:1px solid #dcd4e9;border-radius:9px;min-height:34px;padding:5px 9px}.commercial-filters select{padding-right:28px}.commercial-history-list{gap:7px;padding:7px 15px 15px;display:grid}.commercial-history-list>article{background:#fcfbfe;border:1px solid #eee9f5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.commercial-history-list article>div:first-child{gap:3px;min-width:0;display:grid}.commercial-history-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.commercial-history-list article small{color:#877b96;font-size:8px}.commercial-history-list article>div:nth-child(2){justify-items:end;gap:2px;display:grid}.commercial-history-list article>div:nth-child(2) b{color:#5736a2;font-size:12px}.commercial-history-list article>div:nth-child(2) span{color:#877b96;font-size:8px}.commercial-history-list article>details{grid-column:1/-1}.commercial-history-list article>details summary{cursor:pointer;color:#655774;font-size:9px}.commercial-history-list article>details p{color:#786b8c;margin:6px 0 0;font-size:9px}.commercial-model-block{margin-top:14px}.commercial-model-block>h3{margin:0 0 9px;font-size:12px}.commercial-plan-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.commercial-plan-options article{background:#fff;border:1px solid #e2dceb;border-radius:13px;min-width:0;padding:14px}.commercial-plan-options article.recommended{background:linear-gradient(145deg,#fff,#f5f1ff);border-color:#b9a9e5;box-shadow:0 8px 22px #4c359714}.commercial-plan-options article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.commercial-plan-options strong{font-size:13px}.commercial-plan-options em{color:#fff;background:#6245bd;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.commercial-plan-options article>b{color:#37236e;margin-top:12px;font-size:16px;display:block}.commercial-plan-options article>b small{color:#82778e;font-size:8px;font-weight:700}.commercial-plan-options p{color:#5c477e;margin:7px 0;font-size:10px;font-weight:850}.commercial-plan-options article>span{color:#80788c;font-size:8px;line-height:1.5;display:block}.commercial-action-costs{flex-wrap:wrap;gap:7px;display:flex}.commercial-action-costs span{color:#71647f;background:#fff;border:1px solid #dfd8eb;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:9px;display:flex}.commercial-action-costs b{color:#342451}@media (max-width:900px){.commercial-summary-grid{grid-template-columns:1fr 1fr}.commercial-plan-card{grid-column:1/-1}.member-credit-pill span{display:none}}@media (max-width:760px){.commercial-plan-options{grid-template-columns:1fr}}@media (max-width:520px){.commercial-summary-grid{grid-template-columns:1fr}.commercial-plan-card{grid-column:auto}.member-credit-pill{padding:5px 8px}.commercial-filters{grid-template-columns:1fr 1fr;display:grid}.commercial-filters select,.commercial-filters input{width:100%;min-width:0}.commercial-action-costs{grid-template-columns:1fr;display:grid}}.billing-config{background:#faf8ff;border:1px solid #dcd5ea;border-radius:14px;align-items:flex-start;gap:12px;margin:12px 0;padding:14px 16px;display:flex}.billing-config.ready{background:#f3fbf7;border-color:#badccf}.billing-config>i{color:#fff;background:#7051c8;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.billing-config.ready>i{background:#21845c}.billing-config strong,.billing-config span{display:block}.billing-config strong{font-size:11px;line-height:1.5}.billing-config span{color:#777083;margin-top:4px;font-size:9px;line-height:1.5}.billing-message{color:#4e397e;background:#f0ebff;border-radius:12px;padding:11px 14px;font-size:10px;line-height:1.55}.billing-current{justify-content:space-between;align-items:center;gap:16px;margin:14px 0;display:flex}.billing-current span,.billing-current small{color:#80798d;font-size:9px;display:block}.billing-current h3{text-transform:capitalize;margin:5px 0 0}.billing-current>div:last-child{text-align:right}.billing-current>div:last-child strong{color:#443071;text-transform:capitalize;margin:4px 0;display:block}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.billing-plan-grid article{background:#fff;border:1px solid #ded9e8;border-radius:16px;min-width:0;padding:18px}.billing-plan-grid article.featured{background:linear-gradient(145deg,#fff,#f2edff);border-color:#8f73d7;box-shadow:0 12px 30px #4a30961a}.billing-plan-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.billing-plan-grid h3{margin:0;font-size:17px}.billing-plan-grid em{color:#fff;background:#6546bd;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.billing-plan-grid article>strong{color:#36216d;margin:17px 0 5px;font-size:20px;display:block}.billing-plan-grid article>strong small{font-size:9px}.billing-plan-grid p{color:#777083;min-height:30px;font-size:10px}.billing-plan-grid button,.billing-pack-grid button,.billing-trial button{color:#fff;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#4f35ad;border:0;border-radius:10px;font-size:10px;font-weight:900}.billing-plan-grid button:disabled,.billing-pack-grid button:disabled,.billing-trial button:disabled{cursor:not-allowed;opacity:.5}.billing-trial{color:#fff;background:linear-gradient(120deg,#33216f,#6e48c5);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:13px 0;padding:16px 18px;display:flex}.billing-trial strong,.billing-trial span{display:block}.billing-trial span{color:#ded3fa;margin-top:4px;font-size:9px}.billing-trial button{color:#3d267a;background:#fff;width:auto;min-width:190px}.billing-subheading{margin:24px 0 10px}.billing-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.billing-pack-grid article{background:#fff;border:1px solid #e0dbe8;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:14px;display:grid}.billing-pack-grid article>div strong,.billing-pack-grid article>div span{display:block}.billing-pack-grid article>div strong{font-size:20px}.billing-pack-grid article>div span{color:#81798d;font-size:8px}.billing-pack-grid article>b{color:#4d367d}.billing-pack-grid button{grid-column:1/-1;margin-top:7px}.public-pricing{background:#f7f4fb;max-width:none}.public-pricing>.landing-section-heading{max-width:730px}.public-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100%,1120px);margin:46px auto 0;display:grid}.public-pricing-grid article{background:#fff;border:1px solid #ddd6e7;border-radius:22px;min-width:0;padding:30px;box-shadow:0 12px 35px #3223530d}.public-pricing-grid article.featured{border-color:#795dc8;transform:translateY(-10px);box-shadow:0 20px 50px #4f35ad26}.public-pricing-grid article>span{color:#7358bc;letter-spacing:.12em;font-size:8px;font-weight:900}.public-pricing-grid article>div{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.public-pricing-grid h3{margin:0;font-size:25px}.public-pricing-grid em{color:#fff;background:#5c3eb1;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.public-pricing-grid article>strong{color:#2f1d62;margin-top:28px;font-size:29px;display:block}.public-pricing-grid article>strong small{font-size:10px}.public-pricing-grid p{color:#746b80;font-size:12px}.public-pricing-grid a{color:#fff;background:#4f35ad;border-radius:12px;justify-content:center;align-items:center;min-height:46px;margin-top:24px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.public-pricing-note{color:#777083;text-align:center;justify-content:center;margin:25px auto 0;font-size:10px;display:flex}@media (max-width:760px){.billing-plan-grid,.billing-pack-grid,.public-pricing-grid{grid-template-columns:1fr}.public-pricing-grid article.featured{transform:none}.billing-trial{flex-direction:column;align-items:stretch}.billing-trial button{width:100%}.billing-current{flex-direction:column;align-items:flex-start}.billing-current>div:last-child{text-align:left}}.billing-coupon{background:#fff;border:1px solid #e1dce9;border-radius:14px;margin-top:18px;padding:16px}.billing-coupon label{color:#575065;font-size:10px;font-weight:900;display:block}.billing-coupon>div{grid-template-columns:1fr auto;gap:8px;margin-top:8px;display:grid}.billing-coupon input{border:1px solid #dad5e3;border-radius:9px;min-width:0;height:42px;padding:0 11px}.billing-coupon button{color:#fff;background:#5035ad;border:0;border-radius:9px;min-height:42px;padding:0 16px;font-weight:900}.billing-coupon button:disabled{opacity:.5}.billing-success{color:#1e7953;font-size:10px}@media (max-width:480px){.billing-coupon>div{grid-template-columns:1fr}.billing-coupon button{width:100%}}.billing-subscription-action{color:#4d367d;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d2e7;border-radius:9px;margin-top:9px;padding:0 11px;font-size:9px;font-weight:900}.billing-subscription-action:disabled{cursor:not-allowed;opacity:.5}.hero-proof{flex-wrap:wrap}.hero-proof>strong{color:#9a6b24;letter-spacing:.04em;font-size:10px}.hero-proof small:before{content:"";background:#b9bcc6;border-radius:50%;width:3px;height:3px;margin-right:10px}.cinematic-showcase .brand-product-promise{color:#fff;letter-spacing:.03em;margin:18px 0 0;font-size:12px;font-weight:900}.cinematic-showcase .brand-product-promise+p{margin-top:10px}@media (max-width:1100px){.member-brand .brand-horizontal-logo{display:none}.member-brand .brand-compact-logo{display:inline-flex}.member-brand .brand-compact-wordmark{display:none}}@media (max-width:520px){.public-brand .brand-horizontal-logo{display:none}.public-brand .brand-compact-logo{display:inline-flex}.public-brand .brand-compact-wordmark,.hero-proof small:before{display:none}}.public-homepage{--landing-ink:#111c36;--landing-muted:#667089;--landing-violet:#6042d7;--landing-blue:#2878f4;--landing-gold:#bf8b38;min-height:100vh;color:var(--landing-ink);background:#fffdfa;overflow:hidden}.public-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfaeb;border-bottom:1px solid #dedad1b8;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;height:76px;padding:0 max(24px,50vw - 620px);display:grid;position:sticky;top:0}.public-brand,.member-brand{min-width:0;color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.brand-horizontal-logo{object-fit:contain;width:220px;height:auto;display:block}.brand-compact-logo{align-items:center;gap:8px;min-width:0;display:none}.brand-compact-logo img{object-fit:contain;flex:none;width:42px;height:42px}.brand-compact-wordmark{color:#101d3f;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;font-weight:950;overflow:hidden}.public-header nav{justify-content:center;align-items:center;gap:4px;display:flex}.public-header nav a{color:#4f586d;white-space:nowrap;border-radius:9px;padding:9px 10px;font-size:11px;font-weight:750;text-decoration:none}.public-header nav a:hover{color:#4f35bd;background:#f3efff}.public-actions{align-items:center;gap:8px;display:flex}.public-sign-in{color:#434c62;white-space:nowrap;padding:9px 7px;font-size:11px;font-weight:850;text-decoration:none}.public-language{position:relative}.public-language>button{color:#374057;background:#fff;border:1px solid #ded9e7;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:7px 9px;font-size:10px;font-weight:850;display:flex}.public-language>div{background:#fff;border:1px solid #e0dce9;border-radius:13px;gap:3px;width:180px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #1a153629}.public-language>div button{color:#4e566b;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;min-height:38px;padding:7px 9px;font-size:11px;font-weight:750;display:flex}.public-language>div button:hover,.public-language>div button.active{color:#4f34bb;background:#f2effc}.landing-button{color:#fff;background:linear-gradient(120deg,#5537c6,#7255e5 60%,#347fe9);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:12px 20px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 13px 30px #5035be38}.landing-button:hover{transform:translateY(-2px);box-shadow:0 17px 34px #5035be45}.landing-button.small{border-radius:10px;min-height:40px;padding:8px 13px;font-size:10px}.landing-button.secondary{color:#29334c;box-shadow:none;background:#fff;border-color:#d9d7de}.landing-button.light{color:#372675;background:#fff;box-shadow:0 15px 45px #130e312e}.mobile-menu-button{display:none}.landing-hero{grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr);align-items:center;gap:70px;max-width:1240px;min-height:690px;margin:0 auto;padding:90px 24px 80px;display:grid;position:relative}.landing-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#6c4fe121,#2c7cf00d 42%,#0000 68%);border-radius:50%;width:660px;height:660px;position:absolute;top:-130px;right:-250px}.landing-hero-copy,.landing-hero-visual{z-index:1;position:relative}.landing-eyebrow{text-transform:uppercase;margin:0 0 16px;color:#6549ca!important;letter-spacing:.18em!important;font-size:10px!important;font-weight:950!important}.landing-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:740px;margin:0;font-size:clamp(50px,5.2vw,78px);line-height:.98}.landing-hero-copy>p:not(.landing-eyebrow){max-width:650px;color:var(--landing-muted);margin:28px 0 0;font-size:18px;line-height:1.65}.landing-cta-row{flex-wrap:wrap;gap:11px;margin-top:32px;display:flex}.hero-proof{color:#768097;align-items:center;gap:10px;margin-top:31px;display:flex}.hero-proof>span{color:#b88938}.hero-proof small{align-items:center;font-size:9px;font-weight:750;display:flex}.hero-proof small+small:before{content:"";background:#b9bcc6;border-radius:50%;width:3px;height:3px;margin-right:10px}.landing-hero-visual{min-height:510px}.visual-window{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #d2cfe1cc;border-radius:23px;position:absolute;box-shadow:0 25px 70px #2b235324}.visual-window>span{color:#6e55ca;letter-spacing:.16em;font-size:8px;font-weight:950}.visual-window strong{color:#1d2842}.visual-song{z-index:3;width:390px;min-height:235px;padding:29px;top:60px;left:0;transform:rotate(-2deg)}.visual-song strong{margin-top:20px;font-size:27px;display:block}.visual-song small{color:#7c8293;margin-top:18px;font-size:10px;display:block}.mini-wave,.singer-wave{align-items:center;gap:5px;height:72px;margin-top:15px;display:flex}.mini-wave i,.singer-wave i{width:4px;height:var(--h,30%);background:linear-gradient(#7460dc,#3b8af0);border-radius:999px}.mini-wave i:nth-child(3n),.singer-wave i:nth-child(3n){--h:82%}.mini-wave i:nth-child(4n),.singer-wave i:nth-child(4n){--h:55%}.mini-wave i:nth-child(5n),.singer-wave i:nth-child(5n){--h:95%}.mini-wave i:nth-child(7n),.singer-wave i:nth-child(7n){--h:42%}.visual-story{z-index:2;width:330px;padding:23px;top:245px;right:0;transform:rotate(3deg)}.story-frames{grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0;display:grid}.story-frames i{aspect-ratio:1.35;background:linear-gradient(145deg,#252c4c,#7963b3 55%,#d7a66a);border-radius:8px}.story-frames i:nth-child(2){background:linear-gradient(145deg,#263858,#4b86a7,#e4bd7e)}.story-frames i:nth-child(3){background:linear-gradient(145deg,#402d52,#a36481,#f0c285)}.visual-story strong{font-size:11px;display:block}.visual-growth{z-index:4;width:180px;padding:20px;top:50px;right:20px}.visual-growth strong{margin:12px 0 3px;font-size:30px;display:block}.visual-growth small{color:#7c8497;font-size:8px}.visual-growth>div{background:#eceaf3;border-radius:99px;height:5px;margin-top:14px;overflow:hidden}.visual-growth>div i{background:linear-gradient(90deg,#6f52d9,#3188ed);width:68%;height:100%;display:block}.hero-orbit{z-index:0;border:1px solid #644cc926;border-radius:50%;position:absolute}.orbit-one{width:450px;height:450px;top:10px;left:25px}.orbit-two{border-style:dashed;width:330px;height:330px;animation:28s linear infinite landing-rotate;top:72px;left:85px}.landing-section{max-width:1192px;margin:0 auto;padding:105px 24px}.landing-section-heading{max-width:670px}.landing-section-heading.centered{text-align:center;margin:0 auto 52px}.landing-section h2,.landing-final h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(37px,4vw,56px);line-height:1.06}.landing-section-heading>p:last-child,.showcase-copy>p:last-child,.cinematic-showcase>div>p:not(.landing-eyebrow),.journey-section>div>p:last-child{color:var(--landing-muted);margin:20px 0 0;font-size:15px;line-height:1.75}.possibilities-section{padding-top:75px}.landing-flow{background:#fff;border:1px solid #e3dfeb;border-radius:24px;align-items:stretch;margin-top:50px;padding:11px;display:flex;box-shadow:0 18px 55px #251e4912}.landing-flow>div{text-align:center;flex:1;align-content:center;gap:5px;min-width:0;padding:19px 10px;display:grid;position:relative}.landing-flow span{color:#8b75d7;font-size:8px;font-weight:900}.landing-flow strong{font-size:11px}.landing-flow i{color:#b5afc2;font-size:12px;font-style:normal;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.landing-flow.compact{box-shadow:none;background:#ffffff14;border-color:#ffffff2e;margin-top:35px}.landing-flow.compact span{color:#c6baff}.landing-flow.compact strong{color:#fff}.landing-flow.compact i{color:#9486b7}.pillar-section{max-width:1240px}.pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pillar-grid article{background:linear-gradient(145deg,#fff,#fbf9ff);border:1px solid #e5e2ea;border-radius:22px;flex-direction:column;min-height:260px;padding:26px;transition:transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.pillar-grid article>span{color:#6549c8;background:#f0ebff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:950;display:grid}.pillar-grid article>small{color:#9c7a3b;letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:8px;font-weight:900}.pillar-grid h3{letter-spacing:-.03em;margin:9px 0;font-size:21px}.pillar-grid p{color:#6f7689;margin:0;font-size:12px;line-height:1.65}.pillar-grid article>i{color:#7762c5;font-style:normal;position:absolute;bottom:20px;right:22px}.studio-showcase,.singer-showcase,.business-showcase,.journey-section{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:85px;max-width:1240px;display:grid}.mode-positioning{gap:10px;margin-top:32px;display:grid}.mode-positioning article{background:#fff;border:1px solid #e2dfe8;border-radius:15px;gap:13px;padding:15px;display:flex}.mode-positioning article.featured{background:#f8f5ff;border-color:#c9baf0}.mode-positioning article>span{color:#6447ca;background:#eee9ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.mode-positioning strong{font-size:12px}.mode-positioning p{color:#777e90;margin:4px 0 0;font-size:10px;line-height:1.5}.music-preview-card{background:#fff;border:1px solid #ddd8e8;border-radius:26px;padding:27px;box-shadow:0 28px 75px #2d23551f}.music-preview-card label{color:#3f4860;gap:8px;font-size:10px;font-weight:850;display:grid}.music-preview-card textarea,.music-preview-card select{color:#273149;width:100%;font:inherit;background:#fbfbfd;border:1px solid #dddbe5;border-radius:11px}.music-preview-card textarea{resize:none;min-height:105px;padding:14px;font-size:12px;line-height:1.5}.music-preview-card select{height:43px;padding:0 10px;font-size:11px}.preview-fields{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.preview-mode{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.preview-mode button{color:#5a6276;background:#fff;border:1px solid #dfdce8;border-radius:11px;min-height:45px;font-size:11px;font-weight:850}.preview-mode button.active{color:#4d32b6;background:#f3efff;border-color:#bfaeee}.preview-create{color:#fff;background:linear-gradient(110deg,#5134bf,#7256dc);border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:11px;padding:0 17px;font-size:12px;font-weight:900;display:flex}.advanced-controls{background:#fcfbfd;border:1px solid #e1dee8;border-radius:13px;margin-top:13px}.advanced-controls summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:51px;padding:10px 14px;list-style:none;display:flex}.advanced-controls summary::-webkit-details-marker{display:none}.advanced-controls summary>span{gap:2px;display:grid}.advanced-controls summary strong{color:#4b5368;font-size:11px}.advanced-controls summary small{color:#9498a5;font-size:8px;line-height:1.4}.advanced-controls summary i{color:#6850ca;font-style:normal;transition:transform .18s}.advanced-controls[open] summary i{transform:rotate(180deg)}.advanced-controls-body{border-top:1px solid #e7e4ed;padding:15px}.advanced-demo-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.advanced-demo-grid span{color:#676e80;background:#f1eff6;border-radius:8px;padding:9px;font-size:9px}.cinematic-showcase{color:#fff;background:linear-gradient(120deg,#12182d,#282044 55%,#442c51);max-width:100%;min-height:600px;position:relative;overflow:hidden}.cinematic-showcase>div:not(.cinematic-backdrop){z-index:2;width:min(100% - 48px,1144px);margin:auto;position:relative}.cinematic-showcase h2{max-width:670px}.cinematic-showcase>div>p:not(.landing-eyebrow){color:#bdb9cb;max-width:600px}.cinematic-backdrop{opacity:.26;grid-template-columns:repeat(5,1fr);gap:12px;display:grid;position:absolute;inset:0;transform:rotate(-6deg)scale(1.12)}.cinematic-backdrop span{background:linear-gradient(#3e5f82,#b57a63 45%,#32243d);border-inline:8px solid #0c0f1c}.cinematic-backdrop span:nth-child(2n){background:linear-gradient(#432e66,#6f7189 48%,#bf845f)}.singer-showcase{direction:ltr}.singer-showcase .showcase-copy{direction:inherit}.singer-visual{background:linear-gradient(145deg,#fff,#f6f2ff);border:1px solid #dfdbe8;border-radius:25px;grid-template-columns:80px 1fr;align-items:center;gap:10px 20px;padding:28px;display:grid;box-shadow:0 25px 65px #34265f1a}.singer-wave{height:80px;margin:0}.singer-wave i{flex:1;min-width:2px}.singer-visual>span{color:#565e72;background:#fff;border:1px solid #dfd9ed;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:800}.singer-visual>span:nth-of-type(odd){grid-column:1}.singer-visual>span:nth-of-type(2n){grid-column:2}.singer-visual>span:first-letter{color:#1c926d}.business-showcase{background:#f4f1ec;max-width:100%;padding-left:max(24px,50vw - 596px);padding-right:max(24px,50vw - 596px)}.business-preview{background:#fffdfa;border:1px solid #dcd7cf;border-radius:25px;padding:27px;position:relative;box-shadow:0 25px 65px #3d322317}.example-label{color:#7e6842;letter-spacing:.07em;text-transform:uppercase;background:#f5ead7;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900;position:absolute;top:18px;right:18px}.landing-business-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:28px;display:grid}.landing-business-metrics article{background:#fff;border:1px solid #e7e1d9;border-radius:13px;padding:15px}.landing-business-metrics span{color:#8a8490;font-size:8px;display:block}.landing-business-metrics strong{margin-top:10px;font-size:20px;display:block}.business-preview h3{margin:24px 0 10px;font-size:12px}.business-preview ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.business-preview li{color:#555e72;background:#f6f4ef;border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:10px;font-weight:750;display:flex}.business-preview li span{color:#725328;background:#eadcc3;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.landing-academy-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.landing-academy-grid>article{background:#fff;border:1px solid #e2deea;border-radius:23px;padding:27px;box-shadow:0 18px 50px #2b224e12}.landing-academy-grid>article>span{color:#7a62cf;letter-spacing:.15em;font-size:8px;font-weight:950}.landing-academy-grid article>div{background:#f7f5fb;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:13px;padding:14px;display:grid}.landing-academy-grid i{color:#6449c3;background:#e9e3fb;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid}.landing-academy-grid strong{font-size:12px}.landing-academy-grid small{color:#9793a3;font-size:8px}.landing-academy-grid .coach-card{color:#fff;background:linear-gradient(145deg,#211a39,#463470);border-color:#302551}.landing-academy-grid .coach-card>span{color:#ccbff9}.landing-academy-grid .coach-card>div{background:#ffffff14}.landing-academy-grid .coach-card i{color:#fff;background:#ffffff1f}.journey-section{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr)}.journey-section .landing-flow{margin:0}.trust-strip{flex-wrap:wrap;justify-content:center;gap:10px;max-width:1192px;margin:0 auto 95px;padding:0 24px;display:flex}.trust-strip span{color:#626a7c;background:#fff;border:1px solid #e2dfe7;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:9px;font-weight:750;display:flex}.trust-strip i{color:#16856a;font-style:normal}.landing-final{color:#fff;text-align:center;background:radial-gradient(circle at 10% 20%,#4b89f566,#0000 34%),radial-gradient(circle at 90% 100%,#d4a14e52,#0000 35%),linear-gradient(135deg,#21184a,#513596 58%,#365b9d);border-radius:34px;align-content:center;justify-items:center;width:min(100% - 48px,1192px);min-height:430px;margin:0 auto 80px;padding:70px 24px;display:grid;overflow:hidden}.landing-final .landing-eyebrow{color:#d9cdfd!important}.landing-final h2{max-width:780px}.landing-final>p:not(.landing-eyebrow){color:#d8d4e4;margin:20px 0 29px;font-size:15px;line-height:1.7}.member-header{z-index:38;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e1dfeb;position:sticky;top:0}.member-header-main{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;max-width:1480px;min-height:72px;margin:auto;padding:0 22px;display:grid}.member-brand strong{max-width:220px;font-size:11px}.member-desktop-nav{scrollbar-width:none;justify-content:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.member-desktop-nav::-webkit-scrollbar{display:none}.member-desktop-nav button{color:#6d7284;white-space:nowrap;background:0 0;border:0;border-radius:9px;min-height:35px;padding:7px 8px;font-size:9px;font-weight:800}.member-desktop-nav button:hover,.member-desktop-nav button.active{color:#5336bc;background:#f0edfa}.member-header-tools{align-items:center;gap:7px;display:flex}.member-account-button{color:#444c61;background:#fff;border:1px solid #ddd9e8;border-radius:10px;align-items:center;gap:7px;max-width:145px;min-height:39px;padding:7px 10px;display:flex}.member-account-button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.member-account-button.active{color:#5035b7;background:#f4f0ff;border-color:#c8b9ed}.member-mobile-menu{display:none}.member-home-shell{padding-top:38px}.member-home-hero{background:radial-gradient(circle at 85% 20%,#5085ed2b,#0000 28%),radial-gradient(circle at 68% 100%,#c99c4d1f,#0000 32%),linear-gradient(135deg,#fff,#f8f5ff);border:1px solid #ded9ee;border-radius:28px;align-content:center;justify-items:start;min-height:255px;padding:44px;display:grid;box-shadow:0 18px 55px #2d215514}.member-home-hero>p{color:#684acc;letter-spacing:.18em;margin:0 0 12px;font-size:9px;font-weight:950}.member-home-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,52px)}.member-home-hero>span{color:#70778b;margin-top:12px;font-size:13px}.member-home-hero>div{gap:9px;margin-top:24px;display:flex}.member-home-hero button,.member-home-card button{color:#555d72;background:#fff;border:1px solid #d9d4e5;border-radius:10px;min-height:42px;padding:9px 14px;font-size:10px;font-weight:850}.member-home-hero button:first-child{color:#fff;background:linear-gradient(110deg,#5637c8,#7356df);border:0}.member-home-hero button b,.member-home-card button span{margin-left:12px}.alpha-getting-started{color:#302a43;background:linear-gradient(135deg,#fff,#f7f3ff);border:1px solid #d9d1eb;border-radius:20px;margin-top:16px;padding:22px;box-shadow:0 10px 30px #3b29690f}.alpha-getting-started>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.alpha-getting-started>header>div{min-width:0}.alpha-getting-started header span{color:#7250c4;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:950}.alpha-getting-started h2{margin:6px 0 5px;font-size:20px}.alpha-getting-started header p,.alpha-getting-started footer p{color:#74788a;margin:0;font-size:10px;line-height:1.6}.alpha-getting-started header button,.alpha-getting-started footer button,.alpha-getting-started li button{color:#593c9d;background:#fff;border:1px solid #d6cdea;border-radius:9px;flex:none;min-height:38px;padding:7px 11px;font-size:9px;font-weight:900}.alpha-getting-started ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.alpha-getting-started li{background:#fff;border:1px solid #e2deeb;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:0;padding:12px;display:grid}.alpha-getting-started li>span{color:#6545aa;background:#eee8fb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:950;display:grid}.alpha-getting-started li strong{min-width:0;font-size:9px;line-height:1.4}.alpha-getting-started li button{grid-column:1/-1;width:100%}.alpha-getting-started li.done{background:#f2fbf8;border-color:#b9dccf}.alpha-getting-started li.done>span{color:#196b57;background:#dff3ec}.alpha-getting-started>footer{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.member-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.member-home-card{background:#fff;border:1px solid #e0ddea;border-radius:22px;min-height:260px;padding:24px;box-shadow:0 12px 38px #2b224b0e}.member-home-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.member-home-card header>div{align-items:center;gap:10px;display:flex}.member-home-card header span{color:#735bd1;font-size:8px;font-weight:950}.member-home-card h2{margin:0;font-size:16px}.member-home-card header small{color:#9297a7;font-size:8px}.member-home-card h3{color:#342368;margin:35px 0 7px;font-size:24px}.member-home-card>p{color:#777d8d;font-size:11px;line-height:1.65}.member-home-card>button{color:#fff;background:#3c2c70;border:0;margin-top:16px}.member-empty-copy{max-width:420px;margin-top:44px!important}.next-card{color:#fff;background:linear-gradient(145deg,#262044,#45336f);position:relative;overflow:hidden}.next-card header span,.next-card p{color:#d3c9ef}.next-card .next-action-mark{color:#ffffff12;font-size:110px;position:absolute;top:72px;right:25px}.next-card>p{max-width:380px;margin-top:45px;position:relative}.next-card>button{color:#32245e;background:#fff;position:relative}.create-choice-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.create-choice-grid button{text-align:left;align-content:center;justify-items:start;gap:6px;min-height:135px;margin:0;padding:18px;display:grid}.create-choice-grid i{color:#684ac9;font-size:24px;font-style:normal}.create-choice-grid strong{color:#2b344b;font-size:12px}.create-choice-grid span{color:#9094a3;font-size:8px;margin:0!important}.recent-card header>button{color:#6850c3;background:0 0;border:0;min-height:30px;padding:5px 8px}.recent-projects{gap:7px;margin-top:21px;display:grid}.recent-projects>button{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:55px;margin:0;padding:8px;display:grid}.recent-projects i{color:#674bc3;background:#f0ebff;border-radius:9px;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.recent-projects span{gap:2px;display:grid;margin:0!important}.recent-projects strong{text-overflow:ellipsis;white-space:nowrap;max-width:330px;font-size:10px;overflow:hidden}.recent-projects small{color:#969aa8;font-size:8px}.music-advanced-controls{margin:25px 0 0}.music-advanced-controls summary{padding:12px 16px}.music-advanced-controls summary strong{color:var(--purple-dark);font-size:13px}.music-advanced-controls summary small{font-size:10px}.music-advanced-controls .advanced-controls-body{padding:20px}.essential-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-options label{min-height:145px}@media (max-width:1100px){.public-header{grid-template-columns:auto 1fr}.public-header>nav{display:none}.public-actions{justify-self:end}.landing-hero{grid-template-columns:1fr 430px;gap:25px}.visual-song{width:350px}.visual-story{width:295px}.member-desktop-nav{justify-content:flex-start}}@media (max-width:820px){.public-header{height:70px;padding:0 18px}.public-actions .public-sign-in,.public-actions .landing-button.small{display:none}.mobile-menu-button{background:#fff;border:1px solid #ded9e7;border-radius:10px;place-content:center;gap:4px;width:39px;height:39px;display:grid}.mobile-menu-button i,.member-mobile-menu summary i{background:#384158;border-radius:3px;width:16px;height:2px;display:block}.public-header nav.open{background:#fff;border:1px solid #e1dde8;border-radius:15px;gap:3px;padding:11px;display:grid;position:absolute;top:70px;left:14px;right:14px;box-shadow:0 20px 50px #1f193a29}.public-header nav.open a{align-items:center;min-height:42px;padding:9px 12px;display:flex}.landing-hero{grid-template-columns:1fr;min-height:auto;padding-top:75px}.landing-hero-visual{width:100%;max-width:560px;min-height:480px;margin:10px auto 0}.studio-showcase,.singer-showcase,.business-showcase,.journey-section{grid-template-columns:1fr;gap:50px}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-flow{grid-template-columns:repeat(4,1fr);display:grid}.landing-flow>div:nth-child(4n) i{display:none}.cinematic-showcase{align-content:center}.business-showcase{padding-top:85px;padding-bottom:85px}.journey-section .landing-flow{margin-top:0}.member-header-main{grid-template-columns:auto 1fr}.member-desktop-nav{display:none}.member-header-tools{justify-self:end}.member-mobile-menu{display:block;position:relative}.member-mobile-menu summary{cursor:pointer;background:#fff;border:1px solid #ddd9e8;border-radius:10px;place-content:center;gap:4px;width:39px;height:39px;list-style:none;display:grid}.member-mobile-menu summary::-webkit-details-marker{display:none}.member-mobile-menu>div{background:#fff;border:1px solid #e0dbea;border-radius:14px;gap:3px;width:210px;padding:8px;display:grid;position:absolute;top:47px;right:0;box-shadow:0 18px 45px #1e173c2b}.member-mobile-menu button{color:#565e73;text-align:left;background:0 0;border:0;border-radius:8px;min-height:40px;padding:8px 10px;font-size:10px;font-weight:800}.member-mobile-menu button.active{color:#5235ba;background:#f0ecfb}.member-home-grid{grid-template-columns:1fr}}@media (max-width:520px){.public-header{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:0 12px}.public-brand div{display:none}.public-actions{justify-content:flex-end;gap:5px;width:100%;min-width:0}.public-language{min-width:0}.public-language>button{white-space:nowrap;max-width:110px;overflow:hidden}.mobile-menu-button{flex:0 0 39px}.landing-hero{padding:55px 17px 60px}.landing-hero-copy,.landing-cta-row{width:100%;min-width:0}.landing-hero h1{font-size:45px}.landing-hero-copy>p:not(.landing-eyebrow){font-size:15px}.landing-cta-row{display:grid}.landing-button{width:100%}.hero-proof{flex-wrap:wrap;align-items:flex-start}.hero-proof small+small:before{display:none}.landing-hero-visual{min-height:390px}.visual-song{width:calc(100% - 24px);min-height:210px;padding:22px;top:30px}.visual-growth{width:150px;top:8px;right:0}.visual-story{width:80%;top:225px;right:0}.orbit-one{width:340px;height:340px}.orbit-two{width:250px;height:250px}.landing-section{padding:78px 17px}.landing-section h2,.landing-final h2{font-size:38px}.landing-section-heading.centered{margin-bottom:35px}.landing-flow,.landing-flow.compact{grid-template-columns:repeat(2,1fr);margin-top:32px}.landing-flow>div:nth-child(2n) i{display:none}.pillar-grid{grid-template-columns:1fr}.pillar-grid article{min-height:225px}.music-preview-card{border-radius:19px;padding:17px}.preview-fields,.preview-mode,.advanced-demo-grid{grid-template-columns:1fr}.cinematic-showcase{min-height:650px}.singer-visual{grid-template-columns:65px 1fr;padding:19px}.singer-avatar{width:65px;height:65px}.landing-business-metrics{grid-template-columns:1fr}.example-label{display:inline-flex;position:static}.landing-academy-grid{grid-template-columns:1fr}.landing-final{border-radius:24px;width:calc(100% - 26px);min-height:420px;margin-bottom:55px;padding:55px 20px}.member-header-main{padding:0 12px}.member-header-tools .language-trigger{max-width:112px}.member-account-button{justify-content:center;width:39px;padding:0}.member-account-button b{display:none}.member-home-shell{width:calc(100% - 24px);margin:0 12px;padding-top:18px}.member-home-hero{border-radius:21px;min-height:285px;padding:25px 20px}.member-home-hero h1{font-size:37px}.member-home-hero>div{width:100%;display:grid}.member-home-grid{gap:10px}.member-home-card{border-radius:17px;min-height:240px;padding:19px}.create-choice-grid,.essential-select-grid,.mode-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes landing-rotate{to{transform:rotate(360deg)}}.business-page-shell{max-width:1240px}.business-studio{width:100%;min-width:0;color:var(--ink);margin:24px 0 50px}.business-hero{color:#fff;background:radial-gradient(circle at 90% 0,#3c8b82 0,#0000 34%),linear-gradient(125deg,#241b46,#55409b 62%,#236a68);border-radius:25px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:30px;display:grid;box-shadow:0 20px 55px #231b4733}.business-hero h2{letter-spacing:-1.5px;margin:10px 0 6px;font-size:clamp(30px,4vw,48px)}.business-hero p{color:#ded8ed;max-width:720px;margin:0;line-height:1.6}.business-hero .secondary-button{color:#fff;background:#ffffff12;border-color:#ffffff40}.business-hero-stage{background:#ffffff12;border:1px solid #ffffff2b;border-radius:18px;gap:4px;min-width:160px;padding:20px;display:grid}.business-hero-stage small,.business-hero-stage span{color:#d8d2e9;font-size:10px}.business-hero-stage strong{letter-spacing:1px;font-size:24px}.business-tabs{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #e0dbea;border-radius:15px;margin:14px 0;padding:7px;position:sticky;top:8px;overflow-x:auto;box-shadow:0 8px 25px #30245514}.business-tabs>div{gap:5px;min-width:max-content;display:flex}.business-tabs button{color:#686779;background:0 0;border:0;border-radius:10px;min-height:38px;padding:8px 12px;font-size:10px;font-weight:850}.business-tabs button[aria-current=page]{color:#fff;background:#493486}.business-panel{gap:14px;display:grid}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.business-card{background:#fffffff0;border:1px solid #e0ddea;border-radius:18px;min-width:0;padding:20px;box-shadow:0 8px 24px #2b1f4a0e}.business-card h3{margin:0 0 13px}.business-card label{color:#615b75;gap:6px;margin:10px 0;font-size:10px;font-weight:850;display:grid}.business-card input,.business-card select,.business-card textarea{width:100%;min-height:43px;color:var(--ink);font:inherit;background:#fbfafd;border:1px solid #dcd7e7;border-radius:10px;padding:9px 11px}.business-card textarea{resize:vertical;min-height:80px}.business-card button{margin-top:8px}.primary-button,.secondary-button,.text-button{cursor:pointer;border-radius:10px;min-height:42px;padding:9px 14px;font-size:10px;font-weight:900}.primary-button{color:#fff;background:linear-gradient(115deg,#513796,#237b73);border:0;box-shadow:0 8px 18px #43328429}.secondary-button{color:#554287;background:#faf8ff;border:1px solid #cfc7e4}.text-button{color:#7b659c;background:0 0;border:0}.primary-button:disabled{opacity:.55;cursor:wait}.business-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.business-metrics>div{background:linear-gradient(145deg,#fff,#f7f5fb);border:1px solid #e0ddeb;border-radius:14px;padding:16px}.business-metrics span,.business-metrics strong{display:block}.business-metrics span{color:#838092;font-size:9px}.business-metrics strong{overflow-wrap:anywhere;margin-top:7px;font-size:21px}.business-next{background:linear-gradient(120deg,#f1faf7,#f7f4fc);border:1px solid #cfdedb;border-radius:18px;padding:23px}.business-next span{color:#4f4580;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:950}.business-next h3{margin:7px 0 5px}.business-next p{color:#656879;margin:0 0 5px}.business-next small{color:#26736b;font-weight:800}.business-form-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:9px;display:grid}.business-form-row h3,.business-form-row .business-muted{grid-column:1/-1}.business-form-row button{align-self:end}.business-list,.academy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.business-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-card-head select{width:auto;max-width:160px}.business-badge{color:#4f4380;background:#ece7f8;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.business-money{font-size:25px;display:block}.business-actions{flex-wrap:wrap;gap:8px;display:flex}.business-muted{color:#8c8998;font-size:9px;line-height:1.6}.business-notice,.business-warning{border-radius:11px;margin:0;padding:12px 14px;font-size:10px;font-weight:750}.business-notice{color:#665888;background:#f3effb}.business-warning{color:#88541a;background:#fff5dc}.readiness-row{border-bottom:1px solid #eeeaf3;justify-content:space-between;padding:8px 0;font-size:10px;display:flex}.readiness-row strong{color:#2c776f}.file-button{align-items:center;display:inline-flex;position:relative}.file-button input{opacity:0;width:1px;height:1px;position:absolute}.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.weekly-action{border-top:1px solid #eeeaf3;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.weekly-action strong,.weekly-action small{display:block}.weekly-action small{color:#8c8998;margin-top:3px;font-size:8px}.journey-track{grid-template-columns:repeat(9,minmax(80px,1fr));gap:6px;padding:6px 0 12px;display:grid;overflow-x:auto}.journey-track>div{color:#92909e;text-align:center;background:#faf9fc;border:1px solid #e4e0eb;border-radius:12px;min-width:80px;padding:13px 8px}.journey-track .achieved{color:#fff;background:linear-gradient(145deg,#5a4398,#268378);border-color:#4a8a7e}.journey-track span,.journey-track small{display:block}.journey-track span{font-size:9px;font-weight:950}.journey-track small{margin-top:5px;font-size:8px}.business-section-title{margin:13px 0 9px}.academy-grid .business-card{flex-direction:column;display:flex}.academy-grid .business-card p{color:#696879;flex:1;font-size:10px;line-height:1.55}.academy-grid .business-card small{color:#7e7692;min-height:35px;line-height:1.5}.coach-result{background:linear-gradient(145deg,#fff,#f2faf7);border-color:#bfcfc9}.coach-row{border-bottom:1px solid #dfeae7;padding:11px 0}.coach-row strong{color:#4d4380;letter-spacing:.6px;text-transform:uppercase;font-size:9px}.coach-row p{margin:5px 0 0;line-height:1.6}@media (max-width:900px){.business-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.business-form-row,.business-list,.academy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.business-studio{margin-top:12px}.business-hero{border-radius:19px;grid-template-columns:1fr;padding:22px 17px}.business-hero h2{font-size:31px}.business-hero-stage{min-width:0}.business-tabs{top:4px}.business-grid,.business-list,.academy-grid,.business-form-row,.kpi-grid{grid-template-columns:minmax(0,1fr)}.business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-form-row h3,.business-form-row .business-muted{grid-column:1}.business-card{border-radius:15px;padding:16px 13px}.business-card input,.business-card select,.business-card textarea,.primary-button,.secondary-button{min-height:46px}.business-actions{grid-template-columns:1fr;display:grid}.business-actions>*{justify-content:center;width:100%}.topbar-tools .business-entry-button{z-index:45;min-height:46px;position:fixed;bottom:12px;right:12px;box-shadow:0 10px 28px #31265b4d;color:#fff!important;background:linear-gradient(120deg,#513796,#237b73)!important;border-color:#0000!important}}.alpha-channel-badge{z-index:44;color:#4c337d;letter-spacing:.7px;text-transform:uppercase;background:#f7f3ffeb;border:1px solid #c9bee7;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:950;position:fixed;bottom:12px;left:12px;box-shadow:0 7px 22px #30225122}.alpha-ops-trigger{z-index:46;color:#fff;cursor:pointer;background:linear-gradient(120deg,#493386,#257970);border:0;border-radius:999px;min-height:42px;padding:8px 13px;font-size:9px;font-weight:900;position:fixed;bottom:12px;right:12px;box-shadow:0 10px 28px #31265b4d}.alpha-modal-backdrop,.alpha-panel-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1712269c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.alpha-panel-backdrop{place-items:stretch end;padding:0}.alpha-modal{color:#29243b;background:#fff;border:1px solid #ddd5ec;border-radius:22px;width:min(100%,560px);max-height:calc(100vh - 36px);padding:28px;overflow-y:auto;box-shadow:0 28px 80px #100a294d}.alpha-modal header,.alpha-readiness-panel header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.alpha-modal h2{margin:13px 0 8px;font-size:28px}.alpha-modal p{line-height:1.65}.alpha-pill{color:#514081;letter-spacing:.7px;text-transform:uppercase;background:#eee9f8;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:950;display:inline-flex}.alpha-privacy,.alpha-local-note,.alpha-warning,.alpha-success,.alpha-error{border-radius:10px;padding:11px 13px;font-size:9px;line-height:1.6}.alpha-privacy{color:#5d5571;background:#f4f1fa}.alpha-local-note{color:#256961;background:#eef9f6}.alpha-warning{color:#825520;background:#fff5dc}.alpha-success{color:#236a60;background:#eaf8f3}.alpha-error{color:#9a3c4d;background:#fff0f2}.alpha-primary,.alpha-actions button{color:#513a80;cursor:pointer;background:#faf8ff;border:1px solid #d6cee7;border-radius:10px;min-height:43px;padding:9px 14px;font-size:9px;font-weight:900}.alpha-primary{color:#fff;background:linear-gradient(115deg,#513796,#237b73);border:0}.alpha-primary:disabled{opacity:.55}.alpha-readiness-panel{color:#2d293b;background:#f8f7fb;width:min(520px,100%);height:100%;padding:25px;overflow-y:auto;box-shadow:-18px 0 55px #130e2733}.alpha-readiness-panel header button,.alpha-feedback-form header button{cursor:pointer;background:#fff;border:1px solid #ddd7e8;border-radius:50%;width:38px;height:38px}.alpha-readiness-panel h2{margin:8px 0 3px}.alpha-readiness-panel section{margin-top:18px}.alpha-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.alpha-health-grid>div{background:#fff;border:1px solid #e0dbea;border-radius:11px;min-width:0;padding:12px}.alpha-health-grid span,.alpha-health-grid strong{overflow-wrap:anywhere;display:block}.alpha-health-grid span{color:#868092;font-size:8px}.alpha-health-grid strong{margin-top:5px;font-size:11px}.alpha-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.alpha-feature-list span{background:#fff;border:1px solid #e2ddeb;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.alpha-feature-list b,.alpha-feature-list em{overflow-wrap:anywhere;font-size:8px}.alpha-feature-list em{color:#26776e}.alpha-actions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.alpha-feedback-form label,.alpha-access-card label{color:#655d74;gap:6px;margin:12px 0;font-size:9px;font-weight:850;display:grid}.alpha-feedback-form input,.alpha-feedback-form select,.alpha-feedback-form textarea,.alpha-access-card input{color:#29243b;width:100%;min-height:43px;font:inherit;background:#fbfafd;border:1px solid #dbd6e5;border-radius:9px;padding:9px 11px}.alpha-feedback-form textarea{resize:vertical;min-height:115px}.alpha-access-page{background:radial-gradient(circle at 15% 12%,#ddd4f1,#0000 34%),radial-gradient(circle at 85% 88%,#cce8e2,#0000 35%),#f6f4fa;place-items:center;min-height:100vh;padding:24px;display:grid}.alpha-access-card{color:#2a2538;background:#ffffffed;border:1px solid #ddd7e8;border-radius:24px;width:min(100%,560px);padding:30px;box-shadow:0 25px 80px #3124502e}.alpha-access-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.alpha-access-card header p{color:#6e6285;letter-spacing:1px;margin:8px 0 0;font-size:8px;font-weight:950}.alpha-access-card h1{letter-spacing:-1.4px;margin:28px 0 7px;font-size:clamp(30px,6vw,48px)}.alpha-access-card>p{color:#6f6a7c;line-height:1.6}.alpha-access-card form button{width:100%;margin-top:10px}.alpha-cohort{background:#f1edf8;border-radius:11px;justify-content:space-between;gap:15px;margin:17px 0;padding:13px;display:flex}.alpha-cohort strong,.alpha-cohort span{overflow-wrap:anywhere;font-size:9px}.safe-error-page{background:#f5f3f8;place-items:center;min-height:100vh;padding:20px;display:grid}.safe-error-page section{text-align:center;background:#fff;border:1px solid #ded9e7;border-radius:22px;width:min(100%,560px);padding:32px}.safe-error-page section>span{color:#fff;background:#7b4b88;border-radius:50%;place-items:center;width:54px;height:54px;font-size:26px;display:inline-grid}.safe-error-page section div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.safe-error-page button,.safe-error-page a{color:#4c3977;cursor:pointer;background:#faf8fd;border:1px solid #d8d2e3;border-radius:9px;justify-content:center;align-items:center;min-height:43px;padding:9px 14px;text-decoration:none;display:inline-flex}.mode-unavailable{opacity:.58}@media (max-width:640px){.alpha-modal{border-radius:17px;padding:20px 16px}.alpha-access-page{padding:10px}.alpha-access-card{border-radius:18px;padding:22px 16px}.alpha-readiness-panel{width:100%;padding:20px 13px 80px}.alpha-health-grid,.alpha-feature-list{grid-template-columns:minmax(0,1fr)}.alpha-actions{grid-template-columns:minmax(0,1fr);display:grid}.alpha-actions button{width:100%}.alpha-ops-trigger{bottom:66px}.alpha-channel-badge{bottom:14px}}.release-qc-page-shell{max-width:1240px}.release-qc-studio{width:100%;min-width:0;color:var(--ink);margin:22px 0 54px}.release-qc-hero{color:#fff;background:radial-gradient(circle at 83% 12%,#58c7b66e,#0000 28%),linear-gradient(125deg,#172c3b,#135d63 62%,#237d70);border-radius:25px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:24px;min-height:210px;padding:32px 36px;display:grid;overflow:hidden;box-shadow:0 20px 48px #123e4433}.release-qc-hero button{color:#fff;background:#ffffff10;border:1px solid #ffffff50;border-radius:9px;min-height:34px;padding:6px 10px;font-size:10px;font-weight:850}.release-qc-hero p{color:#8fe3d1;letter-spacing:1.6px;margin:18px 0 4px;font-size:9px;font-weight:900}.release-qc-hero h1{letter-spacing:-1.5px;margin:0;font-size:clamp(30px,4vw,45px)}.release-qc-hero span{color:#d4ece9;max-width:690px;margin-top:8px;font-size:12px;line-height:1.65;display:block}.release-qc-status{text-align:center;background:#ffffff12;border:1px solid #ffffff30;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:132px;padding:16px;display:flex}.release-qc-status small{color:#bfe4de;text-transform:uppercase;font-size:9px}.release-qc-status strong{margin:7px 0;font-size:14px}.release-qc-status b{font-size:28px}.release-qc-status.status-distrokid-ready{color:#193d35;background:#bbf5d6}.release-qc-actions{background:#fffffff5;border:1px solid #dfe9e8;border-radius:15px;justify-content:flex-end;gap:8px;min-height:62px;margin:-8px 14px 14px;padding:13px;display:flex;box-shadow:0 8px 24px #16454814}.release-qc-actions button{color:#15585b;background:#fff;border:1px solid #b9d6d4;border-radius:9px;min-height:37px;padding:8px 13px;font-size:10px;font-weight:900}.release-qc-actions button:first-child{color:#fff;background:#187167;border-color:#187167}.release-qc-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.qc-indicator{background:#fff;border:1px solid #e0e8e7;border-radius:13px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.qc-indicator>span{color:#22685f;background:#def4ee;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.qc-indicator strong,.qc-indicator small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.qc-indicator strong{font-size:10px}.qc-indicator small{color:var(--muted);margin-top:3px;font-size:8px}.qc-indicator>b{color:#2d6b64;font-size:13px}.qc-indicator.indicator-blocker{background:#fffafb;border-color:#e8bbc2}.qc-indicator.indicator-blocker>span{color:#9f3043;background:#fde4e8}.qc-indicator.indicator-warning>span{color:#8a641a;background:#fff1cc}.qc-indicator.indicator-not-applicable{opacity:.68}.release-qc-card{background:#fff;border:1px solid #dfe7e8;border-radius:20px;margin-top:15px;overflow:hidden;box-shadow:0 10px 30px #1a444b0e}.release-qc-card>header{background:#fbfdfd;border-bottom:1px solid #e8eeee;align-items:center;gap:12px;min-height:68px;padding:13px 17px;display:flex}.release-qc-card>header>span{color:#15585b;background:#dff5f0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.release-qc-card>header>div{flex:1;min-width:0}.release-qc-card>header h2,.release-qc-card>header p{margin:0}.release-qc-card>header h2{font-size:16px}.release-qc-card>header p{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.5}.release-qc-card>header button,.qc-lock-summary button{color:#fff;background:#187167;border:1px solid #9bc8c2;border-radius:9px;min-height:37px;padding:7px 11px;font-size:9px;font-weight:900}.release-qc-body{min-width:0;padding:19px}.qc-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.qc-form-grid label,.qc-full-label,.qc-review-grid label,.qc-lyrics-lock label,.qc-attestation>label:first-child{color:#4b5660;flex-direction:column;gap:7px;font-size:10px;font-weight:850;display:flex}.qc-form-grid input,.qc-form-grid select,.qc-form-grid textarea,.qc-review-grid select,.qc-full-label textarea,.qc-lyrics-lock select,.qc-attestation input,.qc-issue input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fcfefe;border:1px solid #d9e4e3;border-radius:10px;padding:8px 11px}.qc-form-grid textarea,.qc-full-label textarea{resize:vertical;min-height:80px}.qc-form-grid .wide{grid-column:1/-1}.qc-toggle-row{flex-flow:wrap;gap:15px;display:flex}.qc-toggle-row label{flex-direction:row;align-items:center}.qc-toggle-row input,.qc-attestation input[type=checkbox]{accent-color:#187167;width:17px;min-height:17px}.qc-lock-summary{background:#f2fbf8;border:1px solid #cfe5e1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.qc-lock-summary strong{font-size:11px}.qc-lock-summary span{overflow-wrap:anywhere;color:#647479;font-family:ui-monospace,monospace;font-size:8px}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.metric-grid>div{background:#fbfdfd;border:1px solid #e2e9e8;border-radius:12px;min-width:0;padding:13px}.metric-grid small,.metric-grid strong{display:block}.metric-grid small{color:var(--muted);font-size:8px}.metric-grid strong{overflow-wrap:anywhere;margin-top:6px;font-size:13px}.qc-empty{color:var(--muted);text-align:center;border:1px dashed #cadbd8;border-radius:12px;margin:0;padding:24px;font-size:11px}.qc-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.qc-full-label{margin-top:13px}.singer-link-list{gap:7px;margin-top:13px;display:grid}.singer-link-list p{background:#f4f8f8;border-radius:10px;justify-content:space-between;gap:15px;margin:0;padding:11px;font-size:9px;display:flex}.singer-link-list span{color:var(--muted)}.qc-lyrics-lock{grid-template-columns:minmax(180px,1fr) 2fr auto;align-items:end;gap:14px;display:grid}.qc-lyrics-lock>div strong,.qc-lyrics-lock>div span{display:block}.qc-lyrics-lock>div span{color:var(--muted);margin-top:5px;font-size:9px}.qc-lyrics-lock button{color:#fff;background:#187167;border:0;border-radius:10px;min-height:42px;padding:8px 13px;font-size:9px;font-weight:900}.metadata-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.metadata-summary p{border:1px solid #e5ebeb;border-radius:11px;min-width:0;margin:0;padding:12px}.metadata-summary small,.metadata-summary strong{display:block}.metadata-summary small{color:var(--muted);font-size:8px}.metadata-summary strong{overflow-wrap:anywhere;margin-top:5px;font-size:10px}.qc-attestation{background:#fafcfc;border:1px solid #e1e8e7;border-radius:12px;grid-template-columns:1fr;gap:11px;margin-top:15px;padding:15px;display:grid}.qc-attestation>label:not(:first-child){align-items:flex-start;gap:9px;font-size:10px;font-weight:750;display:flex}.qc-attestation>label:not(:first-child) input{flex:none}.qc-issue-list{gap:9px;display:grid}.qc-issue{border:1px solid #e4e8e8;border-radius:12px;grid-template-columns:60px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:13px;display:grid}.qc-issue>span{color:#8b6017;text-align:center;background:#fff1ce;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.qc-issue.severity-blocker{background:#fffafb;border-color:#e7b6be}.qc-issue.severity-blocker>span{color:#a12d42;background:#fde3e8}.qc-issue strong{font-size:11px}.qc-issue p{color:var(--muted);margin:4px 0 8px;font-size:9px;line-height:1.55}.qc-issue-actions{flex-direction:column;gap:5px;display:flex}.qc-issue-actions button{color:#28645e;background:#fff;border:1px solid #c9d9d7;border-radius:8px;min-height:31px;padding:5px 8px;font-size:8px;font-weight:850}.qc-issue-actions button:disabled{opacity:.38}.package-lock{color:#174f48;background:linear-gradient(100deg,#e7f8f2,#f8fdfb);justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.package-lock strong{font-size:18px}.package-lock span{font-size:10px}.qc-revisions{gap:8px;display:grid}.qc-revisions>div{border:1px solid #e2e9e8;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.qc-revisions>div>span{color:#17665d;background:#e2f5ef;border-radius:9px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.qc-revisions strong,.qc-revisions small{display:block}.qc-revisions strong{font-size:10px}.qc-revisions small{color:var(--muted);margin-top:4px;font-size:8px}.qc-revisions button{color:#17665d;background:#fff;border:1px solid #bdd5d2;border-radius:8px;min-height:34px;font-size:8px;font-weight:850}@media (max-width:900px){.release-qc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qc-review-grid,.metadata-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.release-qc-studio{margin-top:13px}.release-qc-hero{border-radius:18px;grid-template-columns:minmax(0,1fr);padding:22px 17px}.release-qc-hero h1{font-size:30px}.release-qc-status{min-height:86px}.release-qc-actions{flex-direction:column;align-items:stretch}.release-qc-actions button{width:100%;min-height:44px}.release-qc-category-grid,.qc-form-grid,.metric-grid,.qc-review-grid,.metadata-summary,.qc-lyrics-lock{grid-template-columns:minmax(0,1fr)}.release-qc-card{border-radius:15px}.release-qc-card>header{flex-wrap:wrap;align-items:flex-start}.release-qc-card>header>div{min-width:calc(100% - 50px)}.release-qc-card>header button{width:100%;min-height:43px}.release-qc-body{padding:14px}.qc-form-grid .wide{grid-column:1}.qc-lock-summary{grid-template-columns:minmax(0,1fr)}.qc-lock-summary button{width:100%;min-height:43px}.qc-issue{grid-template-columns:minmax(0,1fr)}.qc-issue>span{justify-self:start}.qc-issue-actions{grid-template-columns:1fr 1fr;display:grid}.qc-issue-actions button{min-height:42px}.singer-link-list p,.package-lock{flex-direction:column;align-items:flex-start}.qc-revisions>div{grid-template-columns:40px minmax(0,1fr)}.qc-revisions button,.qc-revisions b{grid-column:2;justify-self:start}}.assembly-page-shell{width:min(1480px,100% - 32px)}.assembly-studio{min-width:0;color:var(--ink);margin:24px 0 70px}.assembly-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#63ddcd52,#0000 31%),linear-gradient(125deg,#18223f,#38246d 58%,#176674);border-radius:25px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:24px;min-height:190px;padding:30px;display:grid;overflow:hidden;box-shadow:0 24px 65px #201e4638}.assembly-hero>button,.assembly-hero-actions button{color:#fff;background:#ffffff12;border:1px solid #ffffff38;border-radius:10px;min-height:39px;padding:8px 12px;font-size:10px;font-weight:850}.assembly-hero>div>span{color:#8fe7dc;letter-spacing:1.8px;font-size:9px;font-weight:950}.assembly-hero h1{letter-spacing:-1.5px;margin:9px 0 8px;font-size:clamp(30px,4vw,48px);line-height:1.05}.assembly-hero p{color:#d8d9e8;max-width:750px;margin:0;font-size:12px;line-height:1.7}.assembly-hero-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.assembly-status{color:#584513;text-transform:uppercase;background:#ffefb5;border-radius:999px;align-items:center;min-height:29px;padding:6px 10px;font-size:9px;font-weight:950;display:inline-flex}.assembly-status.status-edit-ready,.assembly-status.status-export-ready{color:#125d4f;background:#cdf8e9}.assembly-status.status-review-required{color:#913b4c;background:#ffe0e5}.assembly-source{z-index:2;background:#fffffff7;border:1px solid #d9d4e9;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:6px 20px;width:calc(100% - 36px);min-height:64px;margin:-31px auto 14px;padding:12px 18px;display:grid;position:relative;box-shadow:0 11px 28px #271d451c}.assembly-source strong{color:var(--purple-dark);font-size:10px}.assembly-source span{color:#354052;font-size:11px;font-weight:850}.assembly-source small{color:var(--muted);grid-column:2;font-size:9px}.assembly-prerequisite{text-align:center;background:#fff;border:1px dashed #cac1e2;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:270px;padding:28px;display:flex}.assembly-prerequisite strong{font-size:22px}.assembly-prerequisite p{max-width:680px;color:var(--muted)}.assembly-prerequisite button{color:#fff;background:var(--purple);border:0;border-radius:12px;min-height:48px;padding:10px 18px;font-weight:900}.assembly-section-nav{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin;background:#fffffff0;border:1px solid #e0dcea;border-radius:13px;gap:6px;margin:12px 0;padding:8px;display:flex;position:sticky;top:8px;overflow-x:auto;box-shadow:0 8px 24px #2a1f4812}.assembly-section-nav a{color:#666b7e;border-radius:8px;flex:none;align-items:center;min-height:34px;padding:7px 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.assembly-section-nav a:hover{color:var(--purple-dark);background:var(--purple-soft)}.assembly-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:13px 0;display:grid}.assembly-metrics>div{background:#fff;border:1px solid #e1deeb;border-radius:14px;min-width:0;padding:14px}.assembly-metrics span,.assembly-metrics strong{display:block}.assembly-metrics span{min-height:28px;color:var(--muted);font-size:8px;font-weight:850}.assembly-metrics strong{color:var(--purple-dark);font-size:23px}.assembly-card{background:#fffffff5;border:1px solid #dfdce9;border-radius:19px;min-width:0;margin-top:12px;padding:20px;box-shadow:0 10px 34px #2a1f480f}.assembly-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.assembly-heading>div{align-items:center;gap:9px;display:flex}.assembly-heading>div>span{min-width:27px;height:27px;color:var(--purple-dark);background:var(--purple-soft);border-radius:8px;place-items:center;font-size:9px;font-weight:950;display:grid}.assembly-heading h2,.assembly-heading h3{margin:0;font-size:18px}.assembly-heading p{max-width:620px;color:var(--muted);text-align:right;margin:0;font-size:9px;line-height:1.6}.assembly-ruler{color:#8c8fa0;justify-content:space-between;width:max(100%,960px);padding:8px 15px 0 145px;font-size:8px;display:flex}.assembly-timeline-scroll{overscroll-behavior-inline:contain;background:#f8f8fc;border:1px solid #dcd8e7;border-radius:13px;max-width:100%;overflow-x:auto}.assembly-timeline-canvas{width:max(100%,960px);padding:10px}.assembly-track{border-bottom:1px solid #e7e4ed;grid-template-columns:120px 1fr;align-items:stretch;gap:8px;min-height:55px;padding:6px 0;display:grid}.assembly-track:last-child{border-bottom:0}.assembly-track>b{align-self:center;padding-left:6px;font-size:9px}.assembly-track>div{background:repeating-linear-gradient(90deg,#fff,#fff 9.8%,#eeeaf5 10%);border-radius:8px;min-height:43px;position:relative;overflow:hidden}.assembly-track>div>span,.assembly-track>div>button{white-space:nowrap;border:0;border-radius:6px;min-width:10px;position:absolute;top:4px;bottom:4px;overflow:hidden}.music-track span{color:#4b4166;background:#ddd4f4;padding:8px 5px;font-size:7px;font-weight:900}.video-track button{color:#fff;background:#385a7a;justify-content:space-between;align-items:center;gap:3px;padding:4px 6px;display:flex;box-shadow:inset 0 0 0 1px #ffffff20}.video-track button.active{outline-offset:1px;outline:3px solid #8e6fe1}.video-track button.gap{color:#8d3f50;background:repeating-linear-gradient(135deg,#ffe2e7,#ffe2e7 5px,#fff2f4 5px 10px)}.video-track button.black{background:#272737}.video-track button.title-card,.video-track button.screen-text,.video-track button.graphic-placeholder{background:#9b6826}.video-track button span{font-size:9px;font-weight:950}.video-track button small{font-size:6px}.caption-track span{color:#15584c;background:#cdeee7;padding:8px 5px;font-size:7px;font-weight:900}.caption-track .caption-needs_fix{color:#8d3347;background:#ffdbe2}.assembly-segment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.assembly-segment-grid label,.assembly-mini-form label{color:#555a6c;font-size:8px;font-weight:900}.assembly-segment-grid input,.assembly-segment-grid select,.assembly-segment-grid textarea,.assembly-mini-form input,.assembly-mini-form select,.assembly-mini-form textarea{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fbfafe;border:1px solid #dad6e5;border-radius:9px;margin-top:5px;padding:8px 10px}.assembly-segment-grid textarea{resize:vertical;min-height:65px}.assembly-segment-grid .wide{grid-column:1/-1}.assembly-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.assembly-actions button,.assembly-actions select,.assembly-export-grid button{min-height:39px;color:var(--purple-dark);background:#f8f5ff;border:1px solid #d5ceea;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:900}.assembly-actions button:first-child{color:#fff;border-color:var(--purple);background:var(--purple)}.assembly-actions button:disabled{opacity:.4}.assembly-fit-note{color:var(--muted);margin:11px 0 0;font-size:9px}.assembly-text-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assembly-text-columns>div{background:#faf9fd;border:1px solid #e4e1eb;border-radius:12px;min-width:0;padding:14px}.assembly-text-columns h3{margin:0 0 9px;font-size:12px}.assembly-text-columns label,.assembly-text-columns p,.assembly-text-columns small{color:var(--muted);font-size:9px}.assembly-text-columns select{background:#fff;border:1px solid #d8d3e5;border-radius:8px;width:100%;min-height:38px;margin-top:6px;display:block}.assembly-cue-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.assembly-cue-list article{border:1px solid #e3dfeb;border-radius:11px;grid-template-columns:1fr auto;gap:5px;min-width:0;padding:11px;display:grid}.assembly-cue-list span,.assembly-cue-list strong,.assembly-cue-list small{overflow-wrap:anywhere;grid-column:1}.assembly-cue-list span{color:var(--purple);font-size:7px;font-weight:900}.assembly-cue-list strong{font-size:10px}.assembly-cue-list small{color:var(--muted);font-size:7px}.assembly-cue-list button{color:#9b4053;background:0 0;border:0;grid-area:1/2/4;align-self:center;font-size:8px}.assembly-dual{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.assembly-mini-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.assembly-mini-form textarea,.assembly-mini-form select{grid-column:1/-1;min-height:62px;margin-top:0}.assembly-mini-form select{min-height:40px}.assembly-mini-form button{color:#fff;background:var(--purple);border:0;border-radius:9px;grid-column:1/-1;min-height:39px;font-size:9px;font-weight:900}.assembly-list,.assembly-issue-list{flex-direction:column;gap:7px;margin-top:10px;display:flex}.assembly-list article{border:1px solid #e3dfeb;border-radius:10px;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.assembly-list p,.assembly-list strong,.assembly-list small{overflow-wrap:anywhere;margin:0;display:block}.assembly-list p{margin:3px 0;font-size:10px}.assembly-list small{color:var(--muted);font-size:7px}.assembly-list button{color:#9c4054;background:0 0;border:0;font-size:8px}.assembly-analysis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.assembly-analysis p{background:#f5f2fb;border-radius:9px;margin:0;padding:9px;font-size:9px}.assembly-issue-list article{background:#fff9eb;border-left:4px solid #d8a342;border-radius:9px;padding:11px}.assembly-issue-list article.severity-blocker{background:#fff0f3;border-left-color:#c2475d}.assembly-issue-list span{font-size:7px;font-weight:950}.assembly-issue-list p{margin:4px 0;font-size:9px}.assembly-issue-list b{color:#a94356;font-size:8px}.assembly-readiness-grid,.assembly-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.assembly-readiness-grid>div,.assembly-score-grid>div{border:1px solid #e2dfeb;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:10px;display:flex}.assembly-readiness-grid span,.assembly-score-grid span{color:#686c7d;font-size:8px}.assembly-readiness-grid b{color:#217b68}.assembly-score-grid{margin-top:9px}.assembly-score-grid strong{color:var(--purple-dark);font-size:16px}.assembly-export-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.assembly-export-grid button{overflow-wrap:anywhere;min-width:0}.assembly-revisions{flex-direction:column;gap:7px;display:flex}.assembly-revisions article{border:1px solid #e3dfeb;border-radius:10px;grid-template-columns:45px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.assembly-revisions article>span{color:var(--purple-dark);font-size:10px;font-weight:950}.assembly-revisions strong,.assembly-revisions small{display:block}.assembly-revisions strong{font-size:10px}.assembly-revisions small{color:var(--muted);margin-top:3px;font-size:7px}.assembly-revisions button{min-height:34px;color:var(--purple-dark);background:#fff;border:1px solid #d3cae9;border-radius:8px;font-size:8px;font-weight:900}.production-assembly-link{color:#fff!important;background:#177b71!important;border-color:#60cbbb!important}@media (max-width:900px){.assembly-hero{grid-template-columns:auto 1fr}.assembly-hero-actions{flex-flow:wrap;grid-column:1/-1;align-items:stretch}.assembly-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.assembly-segment-grid,.assembly-readiness-grid,.assembly-score-grid,.assembly-cue-list{grid-template-columns:repeat(2,minmax(0,1fr))}.assembly-export-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.assembly-page-shell{width:min(100% - 18px,1480px)}.assembly-studio{margin-top:12px}.assembly-hero{border-radius:18px;grid-template-columns:1fr;gap:13px;min-height:240px;padding:20px 16px}.assembly-hero h1{font-size:31px}.assembly-hero-actions{flex-direction:column;grid-column:1;align-items:stretch}.assembly-source{grid-template-columns:1fr;width:calc(100% - 18px);margin-top:-22px}.assembly-source small{grid-column:1}.assembly-section-nav{top:4px}.assembly-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.assembly-card{border-radius:15px;padding:14px 11px}.assembly-heading{flex-direction:column;gap:6px}.assembly-heading p{text-align:left}.assembly-dual,.assembly-segment-grid,.assembly-text-columns,.assembly-cue-list,.assembly-readiness-grid,.assembly-score-grid,.assembly-export-grid,.assembly-mini-form{grid-template-columns:minmax(0,1fr)}.assembly-mini-form textarea,.assembly-mini-form select,.assembly-mini-form button{grid-column:1}.assembly-actions{grid-template-columns:minmax(0,1fr);display:grid}.assembly-actions>*{width:100%;min-height:44px!important}.assembly-ruler,.assembly-timeline-canvas{width:760px}.assembly-revisions article{grid-template-columns:38px 1fr}.assembly-revisions button,.assembly-revisions article>b{grid-column:2;justify-self:start}.assembly-cue-list article{grid-template-columns:minmax(0,1fr) auto}}.singer-entry-button,.singer-workspace-button{color:#432276;background:linear-gradient(135deg,#f4efff,#e9fbf7);border:1px solid #c5b7f0;border-radius:10px;min-height:36px;padding:7px 12px;font-size:10px;font-weight:950}.singer-page-shell{width:min(1480px,100% - 32px)}.singer-studio{min-width:0;color:var(--ink);margin:24px 0 72px}.singer-hero{color:#fff;background:radial-gradient(circle at 88% 8%,#6eefcf59,#0000 30%),radial-gradient(circle at 10% 100%,#c586ff47,#0000 38%),linear-gradient(125deg,#182039,#3f246f 58%,#126a68);border-radius:26px;grid-template-columns:auto minmax(0,1fr) 270px;align-items:start;gap:24px;min-height:220px;padding:31px;display:grid;overflow:hidden;box-shadow:0 24px 68px #1f1b4638}.singer-hero>button{color:#fff;background:#ffffff10;border:1px solid #ffffff35;border-radius:10px;min-height:40px;padding:8px 12px;font-size:10px;font-weight:900}.singer-hero>div>span{color:#91eadc;letter-spacing:2px;font-size:9px;font-weight:950}.singer-hero h1{letter-spacing:-1.6px;margin:9px 0 8px;font-size:clamp(31px,4vw,49px);line-height:1.04}.singer-hero p{color:#dcdaeb;max-width:720px;margin:0;font-size:12px;line-height:1.7}.singer-safety{background:#ffffff10;border:1px solid #ffffff2b;border-radius:15px;flex-direction:column;gap:7px;padding:15px;display:flex}.singer-safety b{color:#a0f1e5;letter-spacing:1px;font-size:9px}.singer-safety span{font-size:11px;font-weight:800;line-height:1.5}.singer-safety small{color:#c8c7d8;font-size:8px}.singer-nav{z-index:13;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin;background:#fffffff2;border:1px solid #ded9ea;border-radius:13px;gap:6px;margin:12px 0;padding:8px;display:flex;position:sticky;top:8px;overflow-x:auto;box-shadow:0 8px 25px #2a1f4812}.singer-nav a{color:#62677a;border-radius:8px;flex:none;align-items:center;min-height:34px;padding:7px 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.singer-nav a:hover{color:var(--purple-dark);background:var(--purple-soft)}.singer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin-top:12px;display:grid}.singer-profile-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}.singer-card{background:#fffffff7;border:1px solid #dfdbea;border-radius:19px;min-width:0;padding:20px;box-shadow:0 10px 34px #2a1f480f}.singer-heading{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.singer-heading>span{color:#4d2a82;background:#eee7fc;border-radius:8px;place-items:center;min-width:29px;height:29px;font-size:8px;font-weight:950;display:grid}.singer-heading h2{margin:0;font-size:18px}.singer-heading p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.55}.singer-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-bottom:14px;display:grid}.singer-steps span{color:#64697b;background:#f7f5fb;border-radius:8px;align-items:center;gap:4px;min-width:0;padding:7px 5px;font-size:7px;font-weight:850;display:flex}.singer-steps b{color:#fff;background:#7050b2;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid}.singer-form{grid-template-columns:minmax(0,1fr);gap:9px;min-width:0;display:grid}.singer-form.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.singer-form label,.singer-upload label{color:#565b6d;font-size:8px;font-weight:900}.singer-form input,.singer-form select,.singer-form textarea,.singer-upload select,.singer-external input{width:100%;min-height:41px;color:var(--ink);font:inherit;background:#fcfbfe;border:1px solid #d9d4e5;border-radius:9px;margin-top:5px;padding:8px 10px;display:block}.singer-form textarea{resize:vertical;min-height:68px}.singer-form .wide{grid-column:1/-1}.singer-form .check-line{background:#f8f6fc;border-radius:9px;align-items:flex-start;gap:8px;padding:8px 10px;line-height:1.5;display:flex}.singer-form .check-line input{width:17px;min-height:17px;margin:0}.singer-primary{color:#fff;background:linear-gradient(135deg,#6e43b5,#267d76);border:0;border-radius:10px;min-height:43px;font-size:9px;font-weight:950}.singer-primary:disabled{opacity:.45}.singer-library{max-height:650px;overflow-y:auto}.singer-library>button{width:100%;min-height:70px;color:inherit;text-align:left;background:#fff;border:1px solid #e1ddeb;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:7px;padding:10px;display:grid}.singer-library>button.active{background:#f8f3ff;border-color:#8d6ac9;box-shadow:0 0 0 2px #e9def9}.singer-library button span b,.singer-library button span small{display:block}.singer-library button span b{font-size:10px}.singer-library button span small{color:var(--muted);margin-top:3px;font-size:7px}.singer-avatar{color:#fff;background:linear-gradient(145deg,#8b5fcb,#278679);border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:950;display:grid}.singer-avatar.large{border-radius:16px;width:55px;height:55px;font-size:15px}.singer-empty{min-height:180px;color:var(--muted);border:1px dashed #d8d1e7;border-radius:12px;place-items:center;font-size:10px;display:grid}.singer-status{color:#634d1d;white-space:nowrap;text-transform:uppercase;background:#fff0b9;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:4px 8px;font-size:7px;font-style:normal;font-weight:950;display:inline-flex}.singer-status.status-voice-ready,.singer-status.status-release-candidate,.singer-status.status-pass,.singer-status.status-selected,.singer-status.status-approved{color:#145e50;background:#cef4e8}.singer-status.status-blocked,.singer-status.status-needs-fix,.singer-status.status-review-required{color:#963a4e;background:#ffe0e6}.singer-overview{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.singer-overview>div:first-child{align-items:center;gap:13px;display:flex}.singer-overview small,.singer-overview h2,.singer-overview p{margin:0;display:block}.singer-overview small{color:#6d4bab;letter-spacing:1px;font-size:7px;font-weight:950}.singer-overview h2{margin:3px 0;font-size:24px}.singer-overview p{color:var(--muted);font-size:9px}.singer-readiness{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.singer-readiness strong{color:#40305d;font-size:10px}.singer-readiness span{color:var(--muted);font-size:8px}.singer-alerts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.singer-alerts p,.compatibility-warning span{color:#7f3444;background:#fff0f3;border-left:4px solid #c94c62;border-radius:8px;align-items:center;gap:8px;margin:0;padding:9px 10px;font-size:8px;display:flex}.singer-alerts p.warning{color:#775918;background:#fff9e8;border-left-color:#d49b30}.singer-alerts b{font-size:6px}.singer-positive{color:#176052;background:#e4f7f1;border-radius:10px;padding:11px;font-size:9px;font-weight:850}.singer-records,.assignment-list,.result-list,.singer-revisions{flex-direction:column;gap:7px;margin-top:12px;display:flex}.singer-records>div,.provider-row,.assignment-list article,.result-list article,.singer-revisions article{background:#fff;border:1px solid #e2dfeb;border-radius:10px;min-width:0;padding:10px}.singer-records b,.singer-records span,.singer-records small,.provider-row b,.provider-row span,.provider-row small,.assignment-list b,.assignment-list span,.assignment-list small,.result-list b,.result-list span,.result-list small,.singer-revisions b,.singer-revisions small{overflow-wrap:anywhere;display:block}.singer-records b,.provider-row b,.assignment-list b,.result-list b,.singer-revisions b{font-size:9px}.singer-records span,.provider-row span,.assignment-list span,.result-list span{color:#555a69;margin-top:3px;font-size:8px}.singer-records small,.provider-row small,.assignment-list small,.result-list small,.singer-revisions small{color:var(--muted);margin-top:3px;font-size:7px}.singer-upload{background:#faf8fd;border:1px dashed #cfc5df;border-radius:12px;align-items:flex-end;gap:9px;padding:12px;display:flex}.singer-upload label{min-width:180px}.singer-upload button{min-height:41px;padding:8px 15px}.singer-upload span{color:var(--muted);font-size:8px}.singer-external{grid-template-columns:1fr 1.5fr 100px auto;gap:7px;margin-top:10px;display:grid}.singer-external input{margin:0}.singer-external button,.provider-row a,.assignment-list button,.assignment-list a,.result-list button,.singer-export-grid button,.singer-revisions button{color:#4f2b83;background:#f8f5fd;border:1px solid #d7d0e8;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:8px 11px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.singer-audio{width:100%;margin-top:10px}.voice-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.voice-assets-grid article{border:1px solid #e1deea;border-radius:11px;min-width:0;padding:11px}.voice-assets-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.voice-assets-grid b,.voice-assets-grid p,.voice-assets-grid small{overflow-wrap:anywhere}.voice-assets-grid b{font-size:9px}.voice-assets-grid p{color:#565b6c;margin:5px 0;font-size:8px}.voice-assets-grid small{min-height:30px;color:var(--muted);font-size:7px;display:block}.voice-assets-grid footer{background:0 0;flex-wrap:wrap;gap:5px;min-height:0;margin:8px 0 0;padding:0;display:flex}.voice-assets-grid footer button{color:#533087;background:#fff;border:1px solid #d9d2e8;border-radius:7px;min-height:32px;padding:5px 8px;font-size:7px}.voice-assets-grid footer button:last-child{color:#9c4053}.provider-row{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.provider-row>div{min-width:0}.assignment-list article,.result-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.assignment-list article>div:last-child{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.assignment-list article>div:last-child>*{min-height:33px}.result-list article button{grid-column:2}.compatibility-warning{flex-direction:column;gap:5px;margin-top:9px;display:flex}.release-readiness{background:#f4f1fa;border-radius:12px;flex-direction:column;gap:7px;margin-top:13px;padding:15px;display:flex}.release-readiness strong{font-size:13px}.release-readiness span,.release-readiness small{color:var(--muted);font-size:8px;line-height:1.5}.result-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.result-actions button{grid-column:auto}.singer-export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.singer-security{color:#176052;background:#e5f7f1;border-radius:9px;margin:12px 0 0;padding:10px;font-size:8px;line-height:1.5}.singer-revisions article{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.singer-revisions article>span{color:#57338f;font-size:10px;font-weight:950}.singer-revisions em{color:#1b6d5e;font-size:7px;font-style:normal;font-weight:900}.singer-delete{color:#9b3d52;background:#fff5f7;border:1px solid #e6bac4;border-radius:9px;min-height:38px;margin-top:12px;padding:8px 12px;font-size:8px;font-weight:900}@media (max-width:1000px){.singer-hero{grid-template-columns:auto minmax(0,1fr)}.singer-safety{grid-column:1/-1}.singer-profile-layout{grid-template-columns:minmax(0,1fr)}.singer-library{max-height:360px}.voice-assets-grid,.singer-alerts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.singer-page-shell{width:min(100% - 18px,1480px)}.singer-studio{margin-top:12px}.singer-hero{border-radius:18px;grid-template-columns:1fr;gap:12px;min-height:270px;padding:20px 16px}.singer-hero h1{font-size:31px}.singer-safety{grid-column:1}.singer-grid,.singer-alerts,.voice-assets-grid{grid-template-columns:minmax(0,1fr)}.singer-card{border-radius:15px;padding:14px 11px}.singer-form.two-columns{grid-template-columns:minmax(0,1fr)}.singer-form .wide{grid-column:1}.singer-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.singer-overview{flex-direction:column;align-items:flex-start}.singer-readiness{align-items:flex-start}.singer-upload{flex-direction:column;align-items:stretch}.singer-upload label{min-width:0}.singer-external{grid-template-columns:minmax(0,1fr)}.provider-row{flex-direction:column;align-items:stretch}.assignment-list article,.result-list article{grid-template-columns:minmax(0,1fr)}.assignment-list article>em,.result-list article>em,.result-list article button{grid-column:1;justify-self:start}.singer-export-grid{grid-template-columns:minmax(0,1fr)}.singer-revisions article{grid-template-columns:35px minmax(0,1fr)}.singer-revisions article button,.singer-revisions article em{grid-column:2;justify-self:start}.topbar-tools{flex-wrap:wrap;justify-content:flex-end}.singer-entry-button{order:3}}.production-page-shell{max-width:1480px}.production-studio{color:#17223f;gap:20px;min-width:0;margin:18px 0 54px;display:grid}.production-hero{color:#fff;background:radial-gradient(circle at 83% 8%,#5cdbbf3d,#0000 29%),linear-gradient(128deg,#17213a,#2d3565 56%,#1f706b);border-radius:25px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:22px;min-width:0;padding:29px;display:grid;overflow:hidden;box-shadow:0 22px 62px #14224633}.production-hero>button,.production-hero-actions button{color:#fff;min-height:39px;font:inherit;background:#ffffff10;border:1px solid #ffffff42;border-radius:10px;padding:8px 12px;font-size:10px;font-weight:900}.production-hero span{color:#7ce1cc;letter-spacing:1.5px;font-size:9px;font-weight:950}.production-hero h1{letter-spacing:-1.2px;margin:11px 0 7px;font-size:clamp(29px,4vw,45px);line-height:1.05}.production-hero p{color:#d8e3ed;max-width:720px;margin:0;font-size:11px;line-height:1.6}.production-hero-actions{justify-items:end;gap:8px;display:grid}.production-status{color:#6e5419;text-transform:uppercase;background:#fff2c8;border-radius:999px;width:fit-content;padding:7px 10px;font-size:9px;font-weight:950}.production-status.status-assembly-ready{color:#0b654e;background:#d8faed}.production-status.status-partial{color:#744e0b;background:#ffedbf}.production-source{background:#fffffff7;border:1px solid #d9e5e3;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 14px;min-width:0;margin:-12px 21px 0;padding:14px 17px;display:grid;box-shadow:0 10px 27px #1f374d14}.production-source strong{color:#27796f;letter-spacing:.5px;text-transform:uppercase;font-size:9px}.production-source span{color:#37445d;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:800}.production-source small{color:#7c8495;grid-column:2;font-size:9px;line-height:1.45}.production-prerequisite{background:#fff;border:1px solid #dfe5e8;border-radius:19px;padding:24px;box-shadow:0 12px 34px #26324f12}.production-prerequisite strong{font-size:18px}.production-prerequisite p{color:#70798b;font-size:11px}.production-prerequisite button{color:#fff;background:#306f6c;border:0;border-radius:10px;min-height:43px;padding:8px 15px;font-size:10px;font-weight:900}.production-progress{grid-template-columns:repeat(8,minmax(76px,1fr)) minmax(150px,1.5fr);gap:8px;display:grid}.production-progress>div{background:#fff;border:1px solid #e0e5e8;border-radius:13px;min-width:0;padding:12px;box-shadow:0 7px 20px #222c480b}.production-progress span,.production-progress strong{display:block}.production-progress span{color:#7b8390;font-size:8px;font-weight:850}.production-progress strong{margin-top:4px;font-size:19px}.production-completion i{background:#e8ecef;border-radius:99px;height:5px;margin-top:7px;display:block;overflow:hidden}.production-completion em{border-radius:inherit;background:linear-gradient(90deg,#5e49b5,#2e9b88);height:100%;display:block}.production-card{background:#fff;border:1px solid #dfe4e9;border-radius:20px;min-width:0;padding:20px;box-shadow:0 10px 31px #212c4c0f}.production-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.production-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.production-heading>div>span{color:#4d438b;background:#eeeafb;border-radius:9px;place-items:center;min-width:34px;height:34px;padding:0 7px;font-size:8px;font-weight:950;display:grid}.production-heading h2,.production-heading h3,.production-heading p{margin:0}.production-heading h2{font-size:17px}.production-heading h3{font-size:15px}.production-heading>p{color:#7d8493;text-align:right;max-width:560px;font-size:9px}.production-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.production-filters label,.clip-fields label{color:#697184;min-width:0;font-size:8px;font-weight:850}.production-filters select,.clip-fields input,.clip-fields select,.clip-fields textarea,.take-add input,.review-add input,.review-add select,.compare-selects select,.asset-add input,.asset-add select,.asset-search{color:#27324a;width:100%;min-height:42px;font:inherit;background:#fbfcfd;border:1px solid #d9dfe4;border-radius:9px;margin-top:5px;padding:8px 10px;font-size:10px}.production-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.production-board-card{color:#28334c;text-align:left;background:#fff;border:1px solid #dee3e8;border-left:4px solid #b5bdc8;border-radius:12px;gap:6px;min-width:0;padding:13px;display:grid}.production-board-card:hover,.production-board-card.active{background:#f9f7ff;border-color:#7e6bc2;box-shadow:0 8px 20px #46377f17}.production-board-card.board-selected{border-left-color:#2d9b7c}.production-board-card.board-needs-fix{border-left-color:#d18a35}.production-board-card.board-approved{border-left-color:#4f70bd}.production-board-card span{color:#7465a8;font-size:8px;font-weight:900}.production-board-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.production-board-card small{color:#818796;font-size:8px}.production-board-card div{flex-wrap:wrap;gap:4px;display:flex}.production-board-card b,.production-board-card em{color:#5f6172;background:#f0f2f4;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.production-shot-summary{background:#f3f7f6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:11px;padding:11px 13px;display:flex}.production-shot-summary strong{margin-right:auto}.production-shot-summary span{color:#727b8c;font-size:9px}.production-shot-summary label{color:#536073;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.production-shot-summary select{background:#fff;border:1px solid #d4deda;border-radius:8px;min-height:35px;padding:6px 25px 6px 8px;font-size:9px}.take-add{grid-template-columns:1fr 1.2fr .6fr auto;align-items:end;gap:7px;display:grid}.take-add input{margin-top:0}.take-add button,.asset-add button,.review-add button,.clip-fields button,.manual-review button,.take-actions button,.production-export button{color:#4a4b65;min-height:42px;font:inherit;background:#fff;border:1px solid #d5dce1;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:900}.take-add button,.asset-add button{color:#fff;background:#386f70;border:0}.take-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.take-grid>article{background:#fbfcfd;border:1px solid #e0e4e8;border-radius:11px;min-width:0;padding:10px}.take-grid>article.active{border-color:#876eca;box-shadow:inset 0 0 0 1px #d7cef0}.take-open{color:#29334a;text-align:left;background:0 0;border:0;gap:4px;width:100%;padding:0;display:grid}.take-open span{color:#68589c;font-size:8px;font-weight:950}.take-open strong{font-size:11px}.take-open small{color:#7b8291;font-size:8px}.take-actions{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.take-actions button{min-height:31px;padding:5px 7px;font-size:8px}.take-actions button:disabled{opacity:.42}.production-empty{color:#858b98;text-align:center;border:1px dashed #d9dfe3;border-radius:11px;grid-column:1/-1;padding:25px;font-size:10px}.clip-review-studio{background:#faf9fd;border:1px solid #ded8ee;border-radius:14px;margin-top:15px;padding:14px}.clip-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;display:grid}.clip-fields .wide{grid-column:1/-1}.clip-fields textarea{resize:vertical;min-height:72px}.manual-review,.review-add{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.manual-review strong{margin-right:8px;font-size:9px}.manual-review button{min-height:35px}.review-add{grid-template-columns:1fr .7fr 2fr auto;display:grid}.review-add select,.review-add input{margin-top:0}.review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.review-list article{background:#fff7e9;border-left:3px solid #d59b48;border-radius:8px;padding:9px}.review-list article.severity-blocker{background:#fff0f3;border-color:#b53c56}.review-list article.resolved{opacity:.58;background:#eef9f5;border-color:#5caa8b}.review-list b{font-size:8px}.review-list p{color:#676e7d;margin:5px 0;font-size:9px}.review-list button{color:#7359b0;background:0 0;border:0;font-size:8px;font-weight:900}.retry-checklist{color:#704f16;background:#fff6df;border-radius:9px;margin-top:10px;padding:10px 13px;font-size:9px}.retry-checklist ul{margin:6px 0 0;padding-left:18px}.compare-selects{grid-template-columns:1fr 1fr;gap:8px;display:grid}.compare-selects select{margin:0}.take-compare{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.take-compare article{background:#fafbfc;border:1px solid #e0e4e8;border-radius:11px;padding:13px}.take-compare h3{margin:0 0 8px;font-size:12px}.take-compare p,.take-compare small{color:#646c7b;margin:4px 0;font-size:8px}.asset-add{grid-template-columns:.8fr 1.2fr 1.3fr 1fr auto;gap:7px;display:grid}.asset-add input,.asset-add select{margin:0}.asset-search{margin:10px 0}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.asset-grid article{border:1px solid #e0e5e8;border-radius:11px;min-width:0;padding:12px}.asset-grid span{color:#6c5ba2;text-transform:uppercase;font-size:7px;font-weight:900}.asset-grid h3{overflow-wrap:anywhere;margin:7px 0 5px;font-size:12px}.asset-grid p,.asset-grid small{color:#737b8b;overflow-wrap:anywhere;margin:4px 0;font-size:8px;display:block}.asset-grid button{color:#625394;background:#fff;border:1px solid #d7d2e6;border-radius:7px;min-height:31px;margin-top:7px;padding:5px 7px;font-size:8px;font-weight:900}.asset-grid button.active{color:#fff;background:#36786f;border-color:#336f68}.assembly-card{background:linear-gradient(145deg,#fff,#f7fbfa)}.assembly-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.assembly-checks>div{background:#fff;border:1px solid #e0e5e5;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;padding:10px;display:flex}.assembly-checks span{color:#626d7b;font-size:8px}.assembly-checks b{color:#21836a}.assembly-blockers{color:#814336;background:#fff0eb;border-radius:10px;padding:11px 30px;font-size:9px}.scene-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.scene-progress article{background:#fff;border:1px solid #dde4e5;border-radius:10px;padding:11px}.scene-progress strong,.scene-progress span,.scene-progress small,.scene-progress b{display:block}.scene-progress span,.scene-progress small{color:#747d8b;margin-top:4px;font-size:8px}.scene-progress b{color:#267665;margin-top:7px;font-size:8px}.production-export{flex-wrap:wrap;gap:7px;display:flex}.production-revisions{gap:7px;display:grid}.production-revisions article{border:1px solid #e0e3e8;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.production-revisions article>span{color:#58478d;background:#eeeafb;border-radius:9px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:950;display:grid}.production-revisions strong,.production-revisions small{display:block}.production-revisions strong{font-size:10px}.production-revisions small{color:#858b98;margin-top:3px;font-size:8px}.production-revisions button{color:#5c4a90;background:#fff;border:1px solid #d5d0e4;border-radius:8px;min-height:34px;padding:6px 9px;font-size:8px;font-weight:900}.production-revisions article>b{color:#26765f;font-size:8px}.flow-production-link{color:#092e2b!important;background:#7de4cd!important;border-color:#71d8c1!important}@media (max-width:1050px){.production-progress{grid-template-columns:repeat(5,minmax(80px,1fr))}.production-board,.asset-grid,.scene-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.clip-fields,.assembly-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.production-hero{grid-template-columns:auto minmax(0,1fr)}.production-hero-actions{grid-column:1/-1;grid-auto-flow:column;justify-content:start;justify-items:start}.production-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.production-board,.asset-grid,.scene-progress,.production-filters,.take-add,.asset-add{grid-template-columns:repeat(2,minmax(0,1fr))}.take-add button,.asset-add button{grid-column:1/-1}.take-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-add{grid-template-columns:1fr 1fr}.review-add input,.review-add button{grid-column:1/-1}}@media (max-width:520px){.production-studio{width:100%;min-width:0;margin-top:10px}.production-hero{border-radius:18px;grid-template-columns:1fr;gap:12px;padding:21px 16px}.production-hero>button{justify-self:start}.production-hero-actions{grid-column:1;grid-auto-flow:row;width:100%}.production-hero-actions button{width:100%}.production-source{grid-template-columns:1fr;margin-inline:8px}.production-source small{grid-column:1}.production-card,.production-prerequisite{border-radius:15px;padding:15px 12px}.production-heading{flex-direction:column;align-items:flex-start}.production-heading>p{text-align:left}.production-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.production-filters,.production-board,.take-add,.take-grid,.clip-fields,.review-add,.review-list,.compare-selects,.take-compare,.asset-add,.asset-grid,.assembly-checks,.scene-progress{grid-template-columns:minmax(0,1fr)}.clip-fields .wide,.review-add input,.review-add button,.take-add button,.asset-add button{grid-column:1}.production-shot-summary{flex-direction:column;align-items:flex-start}.production-shot-summary strong{margin-right:0}.production-shot-summary label,.production-shot-summary select{width:100%}.manual-review{grid-template-columns:1fr 1fr;display:grid}.manual-review strong{grid-column:1/-1}.production-export{display:grid}.production-export button{min-height:44px}.production-revisions article{grid-template-columns:38px 1fr}.production-revisions article>button,.production-revisions article>b{grid-column:2;justify-self:start}}.flow-page-shell{max-width:1480px}.flow-studio{color:#17223f;gap:22px;margin:18px 0 50px;display:grid}.flow-hero{background:radial-gradient(circle at 85% 15%,#3dbc9b33,#0000 25%),linear-gradient(130deg,#fafffd,#effbf7 53%,#f3f0ff);border:1px solid #cfe6df;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:31px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 52px #1c5b4e1c}.flow-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#7556e02e,#0000 68%);border-radius:50%;width:270px;height:270px;position:absolute;inset:auto -80px -110px auto}.flow-hero>button,.flow-hero-actions button{z-index:1;color:#176a5a;min-height:40px;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #b9d8cf;border-radius:11px;padding:8px 12px;font-size:.78rem;font-weight:850}.flow-hero>div:nth-child(2)>span,.flow-heading>div>span,.flow-setup>div>span{color:#17806b;letter-spacing:.12em;font-size:.7rem;font-weight:900}.flow-hero h1{margin:7px 0 6px;font-size:clamp(1.8rem,3.4vw,2.9rem);line-height:1.05}.flow-hero p{color:#637b78;max-width:720px;margin:0}.flow-hero-actions{z-index:1;justify-items:end;gap:10px;display:grid}.flow-status{color:#176d5d;white-space:nowrap;background:#fff;border:1px solid #badfd4;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:.72rem;display:inline-flex}.flow-status.status-review-required{color:#a1531f;background:#fff7ef;border-color:#f4c9a5}.flow-status.status-flow-ready,.flow-status.status-approved-for-assembly{color:#106953;background:#edfff8;border-color:#9edbc8}.flow-simple-status{color:#815a1b;text-align:center;background:#fff9eb;border:1px solid #d8b06b;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:.78rem;font-weight:900;display:inline-flex}.flow-simple-status.is-ready{color:#146b57;background:#effcf7;border-color:#83ccb6}.flow-simple-status.is-blocked{color:#8c3547;background:#fff1f4;border-color:#df9ca6}.flow-source{background:#fff;border:1px solid #dce9e6;border-radius:15px;grid-template-columns:auto 1fr minmax(220px,auto) auto;align-items:center;gap:13px;padding:14px 17px;display:grid}.flow-source strong{color:#176e5e}.flow-source span,.flow-source small{color:#73837f;min-width:0}.flow-source small{text-align:right}.flow-source button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#177b67;border:0;border-radius:10px;padding:7px 12px;font-size:.76rem;font-weight:850}.flow-prerequisite,.flow-setup,.flow-card{background:#fffffff5;border:1px solid #dce8e5;border-radius:21px;padding:23px;box-shadow:0 12px 34px #19564812}.flow-prerequisite{justify-items:start;gap:12px;max-width:780px;margin:24px auto;display:grid}.flow-prerequisite p{color:#6d7f7c;margin:0}.flow-prerequisite button{color:#fff;background:#177b67;border:0;border-radius:10px;min-height:43px;padding:8px 15px;font-weight:850}.flow-setup{background:linear-gradient(140deg,#fff,#f7fcfa);grid-template-columns:minmax(260px,.75fr) minmax(320px,1fr) auto;align-items:end;gap:18px;display:grid}.flow-setup h2,.flow-heading h2{margin:4px 0 0;font-size:1.25rem}.flow-setup p{color:#71817e;margin:6px 0 0;font-size:.8rem}.flow-setup label,.flow-rewrite-controls label{color:#5c706d;gap:6px;font-size:.78rem;font-weight:800;display:grid}.flow-setup textarea,.flow-rewrite-controls textarea,.flow-rewrite-controls select,.clip-add input,.flow-board select{color:#17223f;width:100%;min-height:43px;font:inherit;resize:vertical;background:#fbfefd;border:1px solid #cbded9;border-radius:10px;padding:9px 11px}.flow-setup textarea{min-height:76px}.flow-setup>button,.flow-rewrite-controls>button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#12765f,#279b82);border:0;border-radius:12px;padding:9px 18px;font-weight:900;box-shadow:0 10px 22px #177b6733}.flow-setup>button:disabled,.flow-rewrite-controls>button:disabled{opacity:.55;cursor:wait}.flow-simple-steps{background:#fff;border:1px solid #dce8e5;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:9px;display:grid}.flow-simple-steps>div{color:#71807d;background:#f6f9f8;border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:grid}.flow-simple-steps span{color:#66736f;background:#e4eae8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.74rem;font-weight:900;display:grid}.flow-simple-steps b{min-width:0;font-size:.78rem;line-height:1.35}.flow-simple-steps .complete{color:#176b59;background:#eff9f6}.flow-simple-steps .complete span{color:#fff;background:#269379}.flow-simple-steps .active{outline-offset:1px;color:#543b99;background:#f5f1ff;outline:2px solid #876bdd}.flow-simple-steps .active span{color:#fff;background:#6e50c5}.flow-readiness-card{border:1px solid #e0b56d;background:linear-gradient(135deg,#fffdf7,#fff8e9);border-inline-start:7px solid #d8912d;border-radius:21px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:25px;display:grid;box-shadow:0 13px 35px #7e551a14}.flow-readiness-card.is-ready{border-color:#a4d9ca;background:linear-gradient(135deg,#fbfffd,#eefaf6);border-inline-start-color:#249779}.flow-readiness-card.is-blocked{border-color:#e5b3bb;background:linear-gradient(135deg,snow,#fff0f3);border-inline-start-color:#c85266}.flow-readiness-copy>span,.flow-simple-shots .flow-heading span,.flow-simple-preview .flow-heading span{color:#647773;letter-spacing:.1em;font-size:.72rem;font-weight:900}.flow-readiness-copy h2{margin:5px 0 7px;font-size:clamp(1.3rem,2.2vw,1.85rem)}.flow-readiness-copy p{color:#657571;max-width:720px;margin:0;line-height:1.65}.flow-next-action{justify-items:stretch;gap:7px;min-width:230px;display:grid}.flow-next-action small{color:#765d2d;text-align:center;font-size:.72rem}.flow-next-action button,.flow-simple-error button,.flow-simple-prompt button{color:#176b59;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1a8069;border-radius:12px;padding:10px 16px;font-weight:900}.flow-next-action button{color:#fff;background:linear-gradient(120deg,#13775f,#299d83);box-shadow:0 10px 22px #177b6733}.flow-next-action button:disabled{opacity:.58;cursor:wait}.flow-bible-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.flow-bible-summary>div{color:#355c55;background:#fff;border:1px solid #dce8e5;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.flow-bible-summary span{color:#fff;background:#27977c;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.flow-bible-summary b{font-size:.8rem}.flow-simple-issues{background:#fffdf9;border:1px solid #ead5b0;border-radius:18px;padding:20px}.flow-simple-issues h2{margin:0 0 12px;font-size:1.05rem}.flow-simple-issues>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.flow-simple-issues article{background:#fff7e9;border-radius:11px;min-width:0;padding:12px}.flow-simple-issues b{color:#8a5b17;font-size:.8rem;display:block}.flow-simple-issues p{color:#716853;margin:5px 0 0;font-size:.75rem;line-height:1.55}.flow-simple-shots,.flow-simple-prompt,.flow-simple-preview{background:#fff;border:1px solid #dce8e5;border-radius:19px;padding:21px}.flow-compact-shot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.flow-compact-shot-grid button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fbfdfd;border:1px solid #dce7e4;border-inline-start:4px solid #2a9b80;border-radius:12px;gap:5px;padding:13px;display:grid}.flow-compact-shot-grid button.selected{outline-offset:1px;outline:2px solid #7459c7}.flow-compact-shot-grid button.is-needs-fix{background:#fff9f5;border-inline-start-color:#d46d45}.flow-compact-shot-grid button.is-warning{border-inline-start-color:#d99b36}.flow-compact-shot-grid span{color:#75837f;font-size:.68rem}.flow-compact-shot-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.flow-compact-shot-grid b{color:#18705c;justify-self:start;font-size:.7rem}.flow-compact-shot-grid .is-needs-fix b{color:#a34f2d}.flow-simple-prompt{background:linear-gradient(145deg,#fbfffe,#f2faf7);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.flow-simple-prompt h2{margin:4px 0 8px;font-size:1.15rem}.flow-simple-prompt p{color:#354d48;white-space:pre-wrap;max-height:180px;margin:0;line-height:1.65;overflow:auto}.flow-simple-prompt>div:last-child{gap:8px;display:grid}.flow-simple-prompt button.primary{color:#fff;background:#177b67}.flow-simple-error{color:#88384c;background:#fff2f5;border:1px solid #e7aaba;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.flow-simple-error button{color:#8a344b;border-color:#d48a9d;min-height:39px;padding:7px 12px}.flow-simple-preview{background:#fdfbff;border-color:#cfc3e9}.flow-advanced{background:#f9fbfa;border:1px solid #d8e3e0;border-radius:18px;overflow:hidden}.flow-advanced>summary{color:#405a55;cursor:pointer;background:#f4f8f7;gap:3px;padding:17px 20px;list-style-position:inside;display:grid}.flow-advanced>summary span{font-weight:900}.flow-advanced>summary small{color:#788783;margin-inline-start:22px}.flow-advanced[open]>summary{border-bottom:1px solid #dfe8e6}.flow-advanced-body{gap:18px;padding:18px;display:grid}.flow-advanced-production{border-radius:10px;justify-self:start;min-height:43px;padding:9px 14px;font-weight:900}.flow-workspace{gap:18px;display:grid}.flow-progress{grid-template-columns:repeat(5,minmax(90px,.65fr)) minmax(190px,1.35fr);gap:9px;display:grid}.flow-progress>div{background:#fff;border:1px solid #dce8e5;border-radius:13px;gap:4px;min-width:0;padding:13px;display:grid}.flow-progress span{color:#72817e;font-size:.72rem}.flow-progress strong{font-size:1.25rem}.flow-completion i,.flow-score-grid i{background:#e4efec;border-radius:99px;height:5px;overflow:hidden}.flow-completion i em,.flow-score-grid i em{border-radius:inherit;background:linear-gradient(90deg,#19816c,#60c4aa);height:100%;display:block}.flow-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.flow-heading p{color:#72817e;text-align:right;max-width:620px;margin:0}.flow-heading button,.flow-heading select{color:#176a59;min-height:38px;font:inherit;background:#fff;border:1px solid #c8ddd7;border-radius:9px;padding:7px 11px;font-size:.76rem;font-weight:800}.flow-board-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.flow-board-grid>button{min-width:0;color:inherit;text-align:left;cursor:pointer;border:1px solid #dce7e4;background:#fbfdfd;border-inline-start:4px solid #aebeba;border-radius:12px;gap:5px;padding:13px;display:grid}.flow-board-grid>button:hover{border-color:#69b9a5;transform:translateY(-1px)}.flow-board-grid span,.flow-board-grid small{color:#72817e;font-size:.68rem}.flow-board-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.flow-board-grid b{color:#566865;background:#eaf0ee;border-radius:999px;justify-self:start;padding:4px 7px;font-size:.62rem}.flow-board-grid .board-flow-ready{border-inline-start-color:#25a17f}.flow-board-grid .board-generated{border-inline-start-color:#477bd1}.flow-board-grid .board-approved{border-inline-start-color:#6750c8}.flow-board-grid .board-needs-fix{border-inline-start-color:#d46d45}.flow-order{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.flow-order li{background:#f6faf9;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.flow-order li>span{color:#fff;background:#1a806b;border-radius:9px;place-items:center;width:31px;height:31px;font-size:.72rem;font-weight:900;display:grid}.flow-order div{gap:2px;min-width:0;display:grid}.flow-order strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.flow-order small{color:#75837f;font-size:.67rem}.flow-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.flow-score-grid>div{background:#f7faf9;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:11px;display:grid}.flow-score-grid span{color:#667a76;font-size:.7rem}.flow-score-grid strong{color:#a65d2d}.flow-score-grid strong.pass{color:#14725d}.flow-score-grid i{grid-column:1/-1}.flow-issues{gap:8px;margin-top:14px;display:grid}.flow-issues article{background:#fff7f2;border-inline-start:4px solid #dc8a60;border-radius:8px;padding:11px 13px}.flow-issues p{margin:4px 0}.flow-issues small{color:#737d79}.flow-pass{color:#146b57;background:#effcf7;border:1px solid #aadecf;border-radius:10px;margin-top:14px;padding:12px}.flow-shot-list{gap:11px;display:grid}.flow-shot{background:#fbfdfd;border:1px solid #dce7e4;border-radius:15px;overflow:hidden}.flow-shot-title{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.flow-shot-title>span{color:#16735f;background:#e5f6f1;border-radius:9px;padding:7px 9px;font-size:.68rem;font-weight:900}.flow-shot-title>div{gap:3px;min-width:0;display:grid}.flow-shot-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-shot-title small{color:#75837f}.flow-shot-title>div:last-child{grid-auto-flow:column;place-items:center end;gap:6px}.flow-shot-title b,.flow-shot-title em{color:#755316;background:#fff2d4;border-radius:999px;padding:4px 7px;font-size:.63rem;font-style:normal}.flow-shot-title .priority-must-get{color:#a44932;background:#ffebe4}.flow-shot-title .priority-important{color:#694caf;background:#f0eaff}.flow-shot-body{gap:14px;padding:0 14px 15px;display:grid}.flow-shot-meta{flex-wrap:wrap;gap:6px;display:flex}.flow-shot-meta span{color:#5e726e;background:#edf4f2;border-radius:999px;padding:6px 9px;font-size:.68rem}.flow-reference-grid,.flow-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.flow-reference-grid>div,.flow-frame-grid>div,.flow-workflow,.flow-clips{background:#fff;border:1px solid #e1ebe8;border-radius:12px;padding:13px}.flow-shot-body h3{margin:0 0 8px;font-size:.86rem}.flow-reference-grid p,.flow-frame-grid p,.flow-workflow p{color:#566a66;margin:5px 0;font-size:.74rem}.flow-frame-grid small{color:#7a8885;margin-top:5px;display:block}.anchor-actions,.flow-shot-actions,.flow-export>div:last-child{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.anchor-actions button,.flow-shot-actions button,.flow-export button{color:#176a59;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7ddd7;border-radius:9px;padding:7px 10px;font-size:.7rem;font-weight:850}.anchor-actions button.active{color:#fff;background:#177b67;border-color:#177b67}.flow-prompt{background:linear-gradient(145deg,#fbfffe,#f2faf7);border:1px solid #cfe3de;border-radius:13px;padding:15px}.flow-prompt>div{justify-content:space-between;gap:15px;display:flex}.flow-prompt p{color:#263d38;white-space:pre-wrap;margin:8px 0;line-height:1.65}.flow-prompt span,.flow-prompt small{color:#72827e}.flow-workflow>div{flex-wrap:wrap;gap:6px;display:flex}.flow-workflow span{color:#596d69;background:#eff5f3;border-radius:8px;padding:6px 8px;font-size:.68rem}.flow-clips{gap:10px;display:grid}.clip-add{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.clip-add button{color:#fff;background:#177b67;border:0;border-radius:9px;min-height:43px;padding:7px 11px;font-weight:850}.flow-clips>article{background:#f7faf9;border-radius:10px;padding:11px}.flow-clips article header{justify-content:space-between;gap:10px;display:flex}.flow-clips select{border:1px solid #c8dbd6;border-radius:8px;min-height:35px}.flow-clips article p{color:#63736f;margin:6px 0}.clip-review{flex-wrap:wrap;gap:6px;display:flex}.clip-review label{color:#687873;background:#fff;border-radius:7px;padding:5px 7px;font-size:.65rem}.clip-review input{accent-color:#177b67}.flow-rewrite-controls{grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) minmax(250px,1.2fr) auto;align-items:end;gap:10px;display:grid}.flow-rewrite-controls textarea{min-height:68px}.flow-compare{grid-template-columns:1fr 1fr;gap:11px;margin-top:15px;display:grid}.flow-compare>div{background:#f9fbfb;border:1px solid #dce7e4;border-radius:11px;min-width:0;padding:13px}.flow-compare span{color:#6a7d79;letter-spacing:.06em;font-size:.68rem;font-weight:900}.flow-compare p{max-height:250px;line-height:1.6;overflow:auto}.flow-compare>small,.flow-compare footer{grid-column:1/-1}.flow-compare footer{justify-content:flex-end;gap:8px;min-height:auto;margin:0;display:flex}.flow-compare button,.flow-revisions button{color:#176a59;min-height:38px;font:inherit;background:#fff;border:1px solid #c9ddd7;border-radius:9px;padding:7px 11px;font-size:.72rem;font-weight:850}.flow-compare button.apply{color:#fff;background:#177b67;border-color:#177b67}.flow-revisions{gap:8px;display:grid}.flow-revisions article{background:#f7faf9;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.flow-revisions article>span{color:#176a59;background:#e4f5ef;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.flow-revisions article>div{gap:2px;display:grid}.flow-revisions small{color:#7a8985}.flow-revisions article>b{color:#17705c;font-size:.72rem}@media (max-width:980px){.flow-hero{grid-template-columns:auto minmax(0,1fr)}.flow-hero-actions{grid-column:2;grid-auto-flow:column;justify-items:start}.flow-source{grid-template-columns:auto 1fr}.flow-source small{text-align:left;grid-column:1/-1}.flow-setup{grid-template-columns:1fr 1fr}.flow-setup>button{grid-column:1/-1}.flow-simple-steps,.flow-compact-shot-grid,.flow-simple-issues>div{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-board-grid,.flow-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-rewrite-controls{grid-template-columns:1fr 1fr}.flow-rewrite-controls>label:last-of-type,.flow-rewrite-controls>button{grid-column:1/-1}}@media (max-width:640px){.flow-studio{min-width:0;margin-top:10px}.flow-hero{border-radius:19px;grid-template-columns:1fr;gap:12px;padding:21px 16px}.flow-hero>button{justify-self:start}.flow-hero-actions{grid-column:1;grid-auto-flow:row;justify-items:stretch}.flow-status,.flow-simple-status{white-space:normal;justify-self:start}.flow-source,.flow-setup,.flow-simple-steps,.flow-readiness-card,.flow-bible-summary,.flow-simple-issues>div,.flow-compact-shot-grid,.flow-simple-prompt,.flow-progress,.flow-board-grid,.flow-order,.flow-score-grid,.flow-reference-grid,.flow-frame-grid,.flow-rewrite-controls,.flow-compare{grid-template-columns:minmax(0,1fr)}.flow-source{align-items:start}.flow-source small,.flow-source button{text-align:left;grid-column:1}.flow-source button{width:100%}.flow-prerequisite,.flow-setup,.flow-card,.flow-simple-shots,.flow-simple-prompt,.flow-simple-preview{border-radius:16px;min-width:0;padding:16px 13px}.flow-readiness-card{padding:18px 14px}.flow-next-action{min-width:0}.flow-simple-prompt>div:last-child{grid-template-columns:1fr 1fr}.flow-simple-prompt button{min-width:0;padding-inline:8px}.flow-simple-error{flex-direction:column;align-items:stretch}.flow-advanced-body{padding:10px}.flow-setup>button,.flow-rewrite-controls>label:last-of-type,.flow-rewrite-controls>button{grid-column:1}.flow-progress{gap:7px}.flow-progress>div{grid-template-columns:1fr auto;align-items:center}.flow-completion i{grid-column:1/-1}.flow-heading{flex-direction:column;align-items:stretch}.flow-heading p{text-align:left}.flow-heading select,.flow-heading button{width:100%;min-height:44px}.flow-shot-title{grid-template-columns:1fr}.flow-shot-title>span{justify-self:start}.flow-shot-title>div:last-child{grid-auto-flow:column;justify-items:start}.flow-shot-meta{display:grid}.flow-prompt>div{flex-direction:column;align-items:flex-start;gap:3px}.flow-shot-actions{grid-template-columns:1fr 1fr;display:grid}.flow-shot-actions button{min-height:44px}.clip-add{grid-template-columns:1fr}.clip-add button{min-height:46px}.flow-clips article header{flex-direction:column;align-items:stretch}.flow-clips select{min-height:43px}.clip-review{grid-template-columns:1fr 1fr;display:grid}.clip-review label{align-items:center;min-height:38px;display:flex}.flow-compare>small,.flow-compare footer{grid-column:1}.flow-compare footer{grid-template-columns:1fr 1fr;display:grid}.flow-compare button{min-height:45px}.flow-revisions article{grid-template-columns:40px 1fr}.flow-revisions article>button,.flow-revisions article>b{grid-column:2;justify-self:start}.flow-export>div:last-child{grid-template-columns:1fr;display:grid}.flow-export button{min-height:44px}}.release-page-shell{max-width:1240px}.release-studio{color:var(--ink);margin:22px 0 52px}.release-hero{color:#fff;background:radial-gradient(circle at 87% 15%,#51dbb53d,#0000 25%),linear-gradient(122deg,#15293a,#164757 55%,#245f64);border-radius:25px;grid-template-columns:auto 1fr auto;align-items:start;gap:24px;min-height:205px;padding:32px;display:grid;overflow:hidden;box-shadow:0 22px 58px #123d4638}.release-hero>button{color:#fff;background:#ffffff0d;border:1px solid #ffffff3a;border-radius:10px;min-height:38px;padding:8px 11px;font-size:10px;font-weight:850}.release-hero p{color:#78e0c9;letter-spacing:1.8px;margin:0;font-size:9px;font-weight:900}.release-hero h1{letter-spacing:-1.6px;max-width:730px;margin:18px 0 8px;font-size:clamp(29px,4vw,48px);line-height:1.05}.release-hero div>span{color:#cbe0df;font-size:12px}.release-score{text-align:center;background:#ffffff0e;border:1px solid #ffffff38;border-radius:18px;place-content:center;width:125px;min-height:107px;padding:14px;display:grid}.release-score strong{font-size:28px}.release-score span{color:#ffd293;letter-spacing:1px;margin-top:4px;font-size:8px;font-weight:900}.release-score.complete span,.release-score.warning span{color:#79e5ca}.release-topbar{background:#fffffff7;border:1px solid #d8e4e5;border-radius:15px;grid-template-columns:1fr 170px auto;align-items:end;gap:12px;margin:-26px 23px 20px;padding:15px 17px;display:grid;position:relative;box-shadow:0 12px 30px #173f471a}.release-topbar div b,.release-topbar div small{display:block}.release-topbar div small{color:var(--muted);margin-top:4px;font-size:9px}.release-topbar label{color:#688088;font-size:8px;font-weight:900}.release-topbar select,.release-topbar button{color:#17555a;background:#f7fbfb;border:1px solid #bed4d5;border-radius:9px;width:100%;min-height:39px;margin-top:4px;padding:7px 10px;font-size:10px;font-weight:850}.release-topbar button{color:#fff;background:#1d7774;width:auto;padding-inline:14px}.release-card{background:#fff;border:1px solid #dfe7e8;border-radius:20px;margin-top:15px;overflow:hidden;box-shadow:0 10px 30px #1a444b0e}.release-card>header{background:#fbfdfd;border-bottom:1px solid #e8eeee;align-items:center;gap:12px;min-height:68px;padding:13px 17px;display:flex}.release-card>header>span{color:#15585b;background:#dff5f0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.release-card>header>div{flex:1}.release-card>header h2,.release-card>header p{margin:0}.release-card>header h2{font-size:16px}.release-card>header p{color:var(--muted);margin-top:3px;font-size:9px}.release-card>header button{color:#15585b;background:#fff;border:1px solid #b9d6d4;border-radius:9px;min-height:37px;padding:7px 11px;font-size:9px;font-weight:900}.release-card-body{padding:19px}.release-master-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.release-master-grid>div{background:linear-gradient(145deg,#fff,#f7fbfb);border:1px solid #dfe8e8;border-radius:13px;min-width:0;padding:16px}.release-master-grid b,.release-master-grid strong,.release-master-grid small,.release-master-grid code{display:block}.release-master-grid b{color:#39847f;letter-spacing:1px;font-size:8px}.release-master-grid strong{margin-top:7px;font-size:14px}.release-master-grid small{color:var(--muted);margin-top:4px;font-size:9px}.release-master-grid code{color:#6e7780;word-break:break-all;margin-top:8px;font-size:8px}.release-master-grid button{color:#fff;background:#1d7774;border:0;border-radius:9px;min-height:37px;margin-top:10px;padding:7px 10px;font-size:9px;font-weight:900}.release-master-grid button:disabled{color:#8a9599;background:#e7eded}.qc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 19px 18px;display:grid}.qc-grid>div{background:#f4fbf8;border-left:3px solid #4ba68f;border-radius:7px;padding:10px}.qc-grid>div.warning{background:#fff9ee;border-color:#db9b39}.qc-grid>div.blocker{background:#fff4f6;border-color:#cb5266}.qc-grid b,.qc-grid span{display:block}.qc-grid b{font-size:9px}.qc-grid span{color:#707982;margin-top:3px;font-size:8px;line-height:1.45}.qc-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0 0}.legal-note{color:#8b6d3d;margin:0;padding:0 19px 17px;font-size:8px;line-height:1.5}.release-form-grid,.artist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.release-form-grid label,.artist-grid label,.provenance-layout>label,.provenance-checks>label{color:#5b6f75;min-width:0;font-size:9px;font-weight:850}.release-form-grid input,.release-form-grid select,.release-form-grid textarea,.artist-grid input,.artist-grid textarea,.provenance-checks input{width:100%;min-height:43px;color:var(--ink);background:#fafcfc;border:1px solid #d7e1e2;border-radius:9px;margin-top:6px;padding:8px 10px;font-family:inherit;font-size:10px}.release-form-grid textarea,.artist-grid textarea{resize:vertical;min-height:79px}.release-form-grid .wide,.artist-grid .wide{grid-column:1/-1}.release-switches{flex-wrap:wrap;gap:8px 17px;display:flex}.release-switches label{color:#4e6066}.release-switches input{width:auto;min-height:auto;margin:0 4px 0 0}.credit-list{gap:7px;margin-top:14px;display:grid}.credit-list>div{grid-template-columns:1.1fr 1.1fr 165px 1.2fr 34px;gap:6px;display:grid}.credit-list input,.credit-list select{background:#fafcfc;border:1px solid #d8e1e2;border-radius:8px;min-width:0;height:39px;padding:0 8px;font-size:9px}.credit-list button{color:#a13f51;background:#fff0f3;border:0;border-radius:8px}.empty-release{color:var(--muted);text-align:center;background:#f8fafa;margin:0;padding:16px;font-size:10px}.provenance-layout{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.release-lyrics{resize:vertical;border:1px solid #d9e2e3;border-radius:10px;width:100%;min-height:270px;margin-top:6px;padding:12px;font-family:inherit;font-size:11px;line-height:1.65}.provenance-layout>label small{color:var(--muted);text-align:right;margin-top:3px;display:block}.provenance-checks{background:#f7fbfa;border-radius:12px;align-content:start;gap:8px;padding:14px;display:grid}.provenance-checks>label{align-items:center;gap:6px;display:flex}.provenance-checks>label:last-child{display:block}.provenance-checks input[type=checkbox]{width:auto;min-height:auto;margin:0}.instrumental-release-note{color:#2c6d67;text-align:center;background:#eef9f6;border-radius:12px;place-content:center;gap:6px;min-height:130px;display:grid}.instrumental-release-note span{color:#6d7c7c;font-size:10px}.artwork-layout{grid-template-columns:230px 1fr;gap:20px;display:grid}.artwork-preview{aspect-ratio:1;color:#7d9997;text-align:center;background:linear-gradient(135deg,#e8f5f2,#f9fcfb);border:1px dashed #a7c5c3;border-radius:14px;place-items:center;font-size:11px;line-height:1.7;display:grid;overflow:hidden}.artwork-preview img{object-fit:cover;width:100%;height:100%}.artwork-layout>div:last-child>strong{font-size:15px}.artwork-layout p{color:var(--muted);font-size:9px;line-height:1.7}.artwork-layout code{word-break:break-all}.rights-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rights-grid label{color:#475b60;background:#fbfdfd;border:1px solid #e1e8e8;border-radius:10px;gap:9px;padding:12px;font-size:10px;line-height:1.45;display:flex}.rights-grid label:has(input:checked){background:#f0faf7;border-color:#9bd0c3}.rights-grid label.not-required{opacity:.58}.rights-grid input{accent-color:#1d7774;margin-top:2px}.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.checklist-grid>div{background:#f7faf9;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.checklist-grid>div>span{color:#fff;background:#3f9d86;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:9px;font-weight:900;display:grid}.checklist-grid>div.warning>span{background:#d59634}.checklist-grid>div.blocker>span{background:#c95163}.checklist-grid b,.checklist-grid small{display:block}.checklist-grid b{font-size:9px}.checklist-grid small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.45}.ai-release{border-color:#cfc3e9}.ai-compare{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ai-compare>div{background:#f8f6fc;border-radius:12px;min-width:0;padding:15px}.ai-compare>div>b{color:#684ca0;letter-spacing:1px;font-size:8px}.ai-compare h3{margin:8px 0;font-size:16px}.ai-compare p,.ai-compare small{color:#727386;font-size:9px;line-height:1.6;display:block}.ai-compare footer{background:0 0;grid-column:1/-1;justify-content:flex-end;gap:7px;min-height:auto;padding:0;display:flex}.ai-compare footer button,.handoff-actions button,.handoff-actions a{color:#165d5b;background:#fff;border:1px solid #b9d6d4;border-radius:9px;min-height:39px;padding:8px 12px;font-size:9px;font-weight:900}.ai-compare footer button:last-child{color:#fff;background:#6041a4}.handoff-card{border-color:#c2dcd7}.handoff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.handoff-grid>div{background:#f3faf8;border-radius:10px;padding:12px}.handoff-grid b,.handoff-grid span{display:block}.handoff-grid b{color:#286f68;font-size:8px}.handoff-grid span{margin-top:4px;font-size:10px}.handoff-actions{justify-content:flex-end;gap:7px;padding:0 19px 17px;display:flex}.handoff-actions a{color:#fff;background:#16736e;align-items:center;text-decoration:none;display:inline-flex}.file-handoff{color:#6b7375;background:#f7faf9;margin:0;padding:12px 19px;font-size:8px;line-height:1.6}.release-history{gap:6px;display:grid}.release-history>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #dfe7e7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.release-history>button.current{background:#f2faf8;border-left:4px solid #258378}.release-history b,.release-history small{display:block}.release-history small,.release-history time{color:var(--muted);margin-top:3px;font-size:8px}.distribution-ready{color:#795015;background:#fff9ed;border:1px solid #e0bd82;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:20px;display:flex}.distribution-ready.ready{color:#155f55;background:#effaf7;border-color:#9bd0c3}.distribution-ready b,.distribution-ready span{display:block}.distribution-ready span{margin-top:4px;font-size:9px}.distribution-ready button{color:#fff;background:#1d7774;border:0;border-radius:10px;min-height:43px;padding:9px 14px;font-size:10px;font-weight:900}.distribution-ready button:disabled{color:#8f9798;background:#e2e7e7}.release-entry-button{color:#14685f!important;background:#effaf7!important;border-color:#9ecdc2!important}.release-ready-bar{color:#7b5a25;background:#fff9ed;justify-content:space-between;align-items:center;padding:10px 15px;font-size:10px;display:flex}.release-ready-bar.ready{color:#155f55;background:#edf9f5}.release-ready-bar span b{margin-right:8px}.release-ready-bar button{color:#176860;background:#fff;border:1px solid #abd2c9;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:900}.release-ready-bar small{font-size:7px;display:block}.project-release-state{color:#8b6424;background:#fff8e9;border-radius:8px;justify-content:space-between;margin:9px 0 0;padding:7px 9px;font-size:8px;display:flex}.project-release-state.ready{color:#17675e;background:#eaf8f4}.open-release-button{color:#17665f;background:#f0faf7;border:1px solid #a9d0c7;border-radius:10px;width:100%;min-height:40px;margin-top:7px;font-size:10px;font-weight:900}@media (max-width:900px){.release-hero{grid-template-columns:auto 1fr}.release-score{grid-column:2;justify-content:space-between;align-items:center;width:100%;min-height:70px;display:flex}.release-topbar{grid-template-columns:1fr 150px}.release-topbar button{grid-column:1/-1;width:100%}.release-form-grid,.artist-grid,.qc-grid,.handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-list>div{grid-template-columns:1fr 1fr 140px 34px}.credit-list>div input:nth-child(4){grid-column:1/-2}.provenance-layout{grid-template-columns:1fr}}@media (max-width:640px){.release-studio{width:100%;min-width:0;margin-top:13px}.release-hero{border-radius:18px;flex-direction:column;align-items:stretch;gap:14px;padding:22px 17px;display:flex}.release-hero h1{margin-top:10px;font-size:31px}.release-score{width:100%;min-height:62px}.release-topbar{flex-direction:column;align-items:stretch;margin:-7px 8px 14px;display:flex}.release-topbar button{width:100%}.release-card{border-radius:15px}.release-card>header{flex-wrap:wrap;align-items:flex-start}.release-card>header>div{min-width:calc(100% - 50px)}.release-card>header button{width:100%}.release-card-body{padding:14px}.release-master-grid,.release-form-grid,.artist-grid,.qc-grid,.rights-grid,.checklist-grid,.ai-compare,.handoff-grid{grid-template-columns:1fr}.qc-grid{padding:0 14px 14px}.release-form-grid .wide,.artist-grid .wide{grid-column:1}.credit-list>div{border:1px solid #e1e8e8;border-radius:10px;grid-template-columns:1fr 34px;padding:10px}.credit-list>div input,.credit-list>div select,.credit-list>div input:nth-child(4){grid-column:1}.credit-list>div button{grid-area:1/2/5}.artwork-layout{grid-template-columns:1fr}.artwork-preview{max-width:100%}.ai-compare footer{flex-direction:column;grid-column:1}.ai-compare footer button,.handoff-actions button,.handoff-actions a{justify-content:center;width:100%}.handoff-actions{flex-direction:column;padding:0 14px 14px}.distribution-ready,.release-ready-bar{flex-direction:column;align-items:stretch}.distribution-ready button,.release-ready-bar button{width:100%}.release-switches{flex-direction:column}}.artwork-preview{position:relative}.album-page-shell{max-width:1280px}.album-dashboard,.album-studio{color:var(--ink);margin:22px 0 54px}.album-dashboard-head,.album-studio-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#eeb95a40,#0000 27%),linear-gradient(126deg,#171e38,#343063 54%,#275f68);border-radius:25px;grid-template-columns:auto 1fr auto;align-items:start;gap:24px;padding:30px;display:grid;overflow:hidden;box-shadow:0 22px 60px #1b234d33}.album-dashboard-head>button,.album-studio-hero>button{color:#fff;background:#ffffff0d;border:1px solid #ffffff3d;border-radius:10px;min-height:38px;padding:8px 11px;font-size:9px;font-weight:900}.album-dashboard-head p,.album-studio-hero p,.album-library-head p{color:#ffd88f;letter-spacing:1.7px;margin:0;font-size:9px;font-weight:950}.album-dashboard-head h1,.album-studio-hero h1{letter-spacing:-1.3px;margin:15px 0 7px;font-size:clamp(29px,4vw,46px);line-height:1.05}.album-dashboard-head span,.album-studio-hero span{color:#d1daeb;font-size:11px;line-height:1.5}.album-dashboard-actions button{color:#fff;background:#ffffff12;border:1px solid #ffffff3d;border-radius:10px;min-height:39px;padding:8px 12px;font-size:9px;font-weight:900}.album-idea-card{background:#fffffffa;border:1px solid #dedfeb;border-radius:20px;margin:-19px 22px 30px;padding:24px;position:relative;box-shadow:0 14px 40px #20244a1c}.album-step{align-items:center;gap:10px;display:flex}.album-step>span{color:#4a3d83;background:#eeeafb;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:950;display:grid}.album-step b,.album-step small{display:block}.album-step small{color:var(--muted);margin-top:3px;font-size:9px}.album-kind-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:18px 0;display:grid}.album-kind-grid button,.album-count-modes button,.album-mode-row button{color:#4d5671;background:#fafafd;border:1px solid #d8daea;border-radius:10px;min-height:43px;padding:8px;font-size:9px;font-weight:850}.album-kind-grid button.active,.album-count-modes button.active,.album-mode-row button.active{color:#fff;background:#6452aa;border-color:#5d4ca0;box-shadow:0 8px 18px #5d4ca033}.album-idea-card label{color:#55616c;font-size:9px;font-weight:850;display:block}.album-idea-card input,.album-idea-card select,.album-idea-card textarea{width:100%;min-height:43px;color:var(--ink);font:inherit;background:#fbfcfd;border:1px solid #d9dee5;border-radius:10px;margin-top:6px;padding:9px 10px;font-size:10px}.album-idea-card textarea{resize:vertical;min-height:92px;line-height:1.55}.album-premise textarea{min-height:135px}.album-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:13px 0;display:grid}.album-count-panel{background:#f6f4fb;border-radius:14px;margin:15px 0;padding:17px}.album-count-panel>div:first-child{justify-content:space-between;gap:15px;display:flex}.album-count-panel>div:first-child span{color:#7d719d;letter-spacing:1px;font-size:7px;font-weight:900}.album-count-modes{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.count-fields{align-items:end;gap:8px;max-width:300px;margin-top:10px;display:flex}.count-fields label{flex:1}.album-mode-row{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.album-mode-row button b,.album-mode-row button span{display:block}.album-mode-row button span{color:inherit;opacity:.75;margin-top:3px;font-size:8px}.generate-album-button{color:#fff;background:linear-gradient(120deg,#55449b,#297c80);border:0;border-radius:12px;width:100%;min-height:52px;margin-top:12px;font-size:12px;font-weight:950;box-shadow:0 11px 23px #4742903d}.generate-album-button:disabled{opacity:.7}.album-library-head{justify-content:space-between;align-items:end;margin:24px 5px 12px;display:flex}.album-library-head h2{margin:5px 0 0;font-size:22px}.album-library-head>span{color:var(--muted);font-size:9px}.album-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.album-card{background:#fff;border:1px solid #dfe3e8;border-radius:18px;min-width:0;padding:18px;box-shadow:0 10px 30px #262d4e12}.album-card-top{color:#67559f;letter-spacing:.7px;justify-content:space-between;font-size:7px;font-weight:900;display:flex}.album-card-top b{color:#287268;background:#eaf7f4;border-radius:999px;padding:4px 7px}.album-card h3{margin:15px 0 7px;font-size:17px}.album-card>p{min-height:54px;color:var(--muted);font-size:9px;line-height:1.55}.album-card-stats{grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0;display:grid}.album-card-stats span{color:#6d7180;text-align:center;background:#f6f7fa;border-radius:8px;padding:8px 5px;font-size:7px}.album-card-stats b{color:#383f5c;font-size:14px;display:block}.album-card>small{color:var(--muted);font-size:8px;display:block}.album-card>button{color:#fff;background:#554995;border:0;border-radius:9px;width:100%;min-height:40px;margin-top:12px;font-size:9px;font-weight:900}.album-card-menu{justify-content:flex-end;gap:5px;margin-top:8px;display:flex}.album-card-menu button{color:#6b6e78;background:0 0;border:0;font-size:8px}.album-empty{color:#7d8190;text-align:center;background:#fafbfc;border:1px dashed #cfd4de;border-radius:17px;place-content:center;gap:5px;min-height:180px;display:grid}.album-empty b,.album-empty span{display:block}.album-track-count{text-align:center;background:#ffffff0e;border:1px solid #ffffff3a;border-radius:17px;place-content:center;width:130px;padding:13px;display:grid}.album-track-count b{font-size:31px}.album-track-count span,.album-track-count small{display:block}.album-track-count small{color:#ffd88f;margin-top:4px;font-size:7px;font-weight:900}.album-section{background:#fff;border:1px solid #dfe3e9;border-radius:20px;margin-top:15px;overflow:hidden;box-shadow:0 9px 28px #262c4a0e}.album-section>header{background:#fbfbfd;border-bottom:1px solid #e8ebef;align-items:center;gap:12px;min-height:69px;padding:14px 18px;display:flex}.album-section>header>span{color:#55458c;background:#eeeafb;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;font-size:10px;font-weight:950;display:grid}.album-section>header>div{flex:1}.album-section>header h2,.album-section>header p{margin:0}.album-section>header h2{font-size:16px}.album-section>header p{color:var(--muted);margin-top:3px;font-size:9px}.album-section>header button{color:#59498f;background:#fff;border:1px solid #c9c4df;border-radius:9px;min-height:37px;padding:7px 11px;font-size:9px;font-weight:900}.album-section>header>.album-production-pack{flex:0 350px;justify-content:flex-end;align-items:center;gap:10px;display:flex}.album-production-pack>span{max-width:190px;color:var(--muted);text-align:right;font-size:13px;line-height:1.4}.album-production-pack>strong{color:var(--muted);font-size:14px}.album-production-pack-status{color:#765721;justify-content:flex-end;align-items:center;gap:8px;min-height:0;padding:0 18px;font-size:14px;display:flex}.album-production-pack-status:not(:empty){background:#fffaf0;border-bottom:1px solid #eee7d9;min-height:42px;padding-block:8px}.album-production-pack-status button{color:#59498f;background:#fff;border:1px solid #c9c4df;border-radius:9px;min-height:36px;padding:7px 11px;font-weight:850}.album-role-editor{background:#f8f6fc;border:1px solid #d8d2e8;border-radius:16px;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr) auto;align-items:end;gap:9px;margin-top:15px;padding:15px 18px;display:grid}.album-role-editor label{color:#5a5273;min-width:0;font-size:8px;font-weight:900}.album-role-editor select,.album-role-editor textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8d4e2;border-radius:9px;margin-top:5px;padding:8px 10px;font-size:9px;display:block}.album-role-editor textarea{resize:vertical;height:42px}.album-role-editor button{color:#fff;background:#594a94;border:0;border-radius:9px;min-height:42px;padding:8px 12px;font-size:9px;font-weight:900}.album-role-editor button:disabled{opacity:.45}.album-scope-grid,.story-bible-grid,.sonic-bible-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:18px;display:grid}.album-scope-grid>div,.story-bible-grid>div,.sonic-bible-grid>div{background:#f7f8fa;border-radius:10px;padding:13px}.album-scope-grid b,.album-scope-grid strong,.album-scope-grid span,.story-bible-grid b,.sonic-bible-grid b{display:block}.album-scope-grid b,.story-bible-grid b,.sonic-bible-grid b{color:#6c5aa0;letter-spacing:.5px;font-size:8px}.album-scope-grid strong{margin-top:5px;font-size:14px}.album-scope-grid span,.story-bible-grid p,.sonic-bible-grid p{color:#5f6672;margin:5px 0 0;font-size:9px;line-height:1.55}.story-bible-grid .wide,.sonic-bible-grid .wide{grid-column:1/-1}.album-character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:18px;display:grid}.album-character-grid>div{border:1px solid #e3e5eb;border-radius:11px;padding:14px}.album-character-grid h3{margin:0}.album-character-grid small{color:#7a718f}.album-character-grid p{color:#626975;margin:8px 0 0;font-size:9px;line-height:1.5}.album-character-grid p b{color:#3c4051}.relationship-list{gap:6px;padding:0 18px 18px;display:grid}.relationship-list>div{background:#f6faf9;border-radius:9px;grid-template-columns:1fr 1.2fr 1.8fr;gap:10px;padding:10px;font-size:9px;display:grid}.relationship-list small{color:var(--muted)}.album-acts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:18px;display:grid}.album-acts>div{color:#fff;background:linear-gradient(145deg,#51478a,#37747b);border-radius:11px;padding:13px}.album-acts b{color:#fbd894;font-size:7px}.album-acts h3{margin:6px 0;font-size:13px}.album-acts p,.album-acts span{opacity:.85;font-size:8px;line-height:1.5}.album-timeline{gap:7px;padding:0 18px 18px;display:grid}.album-timeline>div{gap:11px;display:flex}.album-timeline>div>span{color:#fff;background:#6c5da1;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.album-timeline>div>div{border-left:1px solid #ddd8ea;padding:1px 0 12px 12px}.album-timeline b,.album-timeline p,.album-timeline small{margin:0;display:block}.album-timeline p{margin-top:3px;font-size:9px}.album-timeline small{color:var(--muted);margin-top:4px;font-size:8px}.emotional-arc{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;padding:18px;display:grid}.emotional-arc>div{text-align:center;min-width:0}.emotional-arc>div>b{color:#71639c;font-size:8px}.emotional-arc>div>span{background:#f4f2f8;border-radius:8px;justify-content:center;align-items:end;height:72px;margin:7px 0;display:flex}.emotional-arc i{width:100%;height:var(--intensity);background:linear-gradient(#e9b55d,#6d5ca2);border-radius:7px}.emotional-arc strong,.emotional-arc small{overflow-wrap:anywhere;display:block}.emotional-arc strong{font-size:9px}.emotional-arc small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.album-track-map{gap:9px;padding:18px;display:grid}.album-track-map>article{border:1px solid #e0e3e8;border-radius:13px;grid-template-columns:52px 1fr;gap:13px;padding:14px;display:grid}.track-map-number{color:#fff;background:#514688;border-radius:10px;place-items:center;font-size:18px;font-weight:950;display:grid}.track-map-main{min-width:0}.track-map-title{justify-content:space-between;gap:10px;display:flex}.track-map-title h3{margin:0;font-size:15px}.track-map-title span{color:var(--muted);font-size:8px}.track-map-title>b{color:#2a756b;background:#eaf8f4;border-radius:99px;height:fit-content;padding:5px 7px;font-size:7px}.track-map-main>p{color:#5e6570;background:#fff8e9;border-radius:8px;grid-template-columns:140px 1fr;gap:9px;margin:11px 0;padding:9px;font-size:9px;display:grid}.track-map-main>p strong{color:#8d6426}.track-map-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.track-map-details span{color:#626975;font-size:8px;line-height:1.45}.track-map-details b{color:#4c4e5c;display:block}.track-map-actions{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.track-map-actions button{color:#5f6170;background:#fff;border:1px solid #d8d9e2;border-radius:7px;min-height:31px;padding:5px 8px;font-size:8px;font-weight:850}.track-map-actions .create-track-button{color:#fff;background:#357c76;border-color:#427e78;margin-left:auto}.track-map-actions button:disabled{opacity:.35}.child-linked{color:#277067;margin-left:auto;padding:7px;font-size:8px}.album-context-warning{color:#8c6222;background:#fff5df;border-radius:7px;margin-top:8px;padding:7px;font-size:8px}.critic-score-grid{grid-template-columns:repeat(6,1fr);gap:7px;padding:18px;display:grid}.critic-score-grid>div{text-align:center;background:#f3faf7;border-top:3px solid #43a083;border-radius:8px;padding:11px}.critic-score-grid>div.needs-revision{background:#fff3f5;border-color:#c85a6c}.critic-score-grid b,.critic-score-grid strong,.critic-score-grid span{display:block}.critic-score-grid b{min-height:23px;font-size:7px}.critic-score-grid strong{font-size:19px}.critic-score-grid span{color:var(--muted);font-size:7px}.critic-findings{gap:6px;padding:0 18px 18px;display:grid}.critic-findings>p,.critic-findings>div{color:#3d665d;background:#f2faf7;border-left:3px solid #45a185;border-radius:7px;margin:0;padding:10px;font-size:9px}.critic-findings>div.warning{background:#fff8e9;border-color:#dc9d3d}.critic-findings>div.needs-revision{background:#fff3f5;border-color:#c75569}.critic-findings b,.critic-findings span,.critic-findings small{display:block}.critic-findings span,.critic-findings small{margin-top:3px}.critic-findings small{color:var(--muted)}.album-rewrite{border-color:#cfc7e5}.album-rewrite-controls{grid-template-columns:220px 1fr auto;gap:8px;padding:18px;display:grid}.album-rewrite-controls select,.album-rewrite-controls input,.album-rewrite-controls button{min-width:0;min-height:42px;font:inherit;background:#fbfafe;border:1px solid #d9d5e5;border-radius:9px;padding:8px 10px;font-size:9px}.album-rewrite-controls button{color:#fff;background:#5b4c98;font-weight:900}.album-before-after{grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 18px;display:grid}.album-before-after>div{background:#f6f4fa;border-radius:10px;padding:14px}.album-before-after b{color:#67569a;font-size:7px}.album-before-after h3{margin:7px 0}.album-before-after span{font-size:9px}.album-before-after footer{background:0 0;grid-column:1/-1;justify-content:flex-end;gap:7px;min-height:auto;padding:0;display:flex}.album-before-after button{background:#fff;border:1px solid #cec9dc;border-radius:8px;min-height:37px;padding:7px 11px;font-size:8px;font-weight:900}.album-before-after button:last-child{color:#fff;background:#594a94}.album-progress-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:18px;display:grid}.album-progress-grid>div{text-align:center;background:#f5f7fa;border-radius:12px;padding:18px}.album-progress-grid strong,.album-progress-grid span{display:block}.album-progress-grid strong{font-size:23px}.album-progress-grid span{color:var(--muted);font-size:8px}.album-release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.album-release-grid label{color:#59616c;font-size:8px;font-weight:850}.album-release-grid label.wide{grid-column:1/-1}.album-release-grid input,.album-release-grid select,.album-release-grid textarea{width:100%;min-height:41px;font:inherit;background:#fbfcfd;border:1px solid #dce0e5;border-radius:8px;margin-top:5px;padding:7px 9px;font-size:9px}.album-release-grid textarea{resize:vertical;min-height:70px}.album-artwork-status{background:#f6f7fa;border-radius:8px;justify-content:space-between;gap:15px;margin:0 18px;padding:11px;font-size:8px;display:flex}.album-release-tracks{background:#fafbfc;border:1px solid #e1e3e8;border-radius:9px;gap:5px;margin:10px 18px 0;padding:12px;display:grid}.album-release-tracks>b{color:#5d4f8d;letter-spacing:.5px;font-size:8px}.album-release-tracks>span{border-bottom:1px solid #eceef1;justify-content:space-between;gap:10px;padding:6px 0;font-size:8px;display:flex}.album-release-tracks small{color:#a15a2b}.album-release-tracks small.ready{color:#187060}.album-release-tracks em{color:var(--muted);font-size:7px;font-style:normal}.save-album-release{color:#fff;background:#4f6f83;border:0;border-radius:8px;min-height:39px;margin:12px 18px;padding:7px 11px;font-size:9px;font-weight:900}.album-readiness{color:#855e23;background:#fff8e9;justify-content:space-between;gap:15px;padding:14px 18px;font-size:9px;display:flex}.album-readiness.ready{color:#17675c;background:#eaf8f4}.album-revision-list{gap:6px;padding:18px;display:grid}.album-revision-list button{color:var(--ink);text-align:left;background:#fff;border:1px solid #dfe2e8;border-radius:8px;grid-template-columns:100px 1fr auto;gap:10px;padding:10px;display:grid}.album-revision-list button:disabled{background:#f5f3fa;border-left:4px solid #5e5097}.album-revision-list small{color:var(--muted)}.album-entry-button{color:#5b4b92!important;background:#f6f3fc!important;border-color:#cfc7e7!important}@media (max-width:950px){.album-kind-grid{grid-template-columns:repeat(3,1fr)}.album-card-grid{grid-template-columns:repeat(2,1fr)}.album-role-editor{grid-template-columns:1fr 1fr}.album-role-editor button{grid-column:1/-1}.album-scope-grid,.story-bible-grid,.sonic-bible-grid,.album-character-grid,.album-release-grid,.album-acts,.track-map-details{grid-template-columns:repeat(2,1fr)}.critic-score-grid{grid-template-columns:repeat(3,1fr)}.relationship-list>div{grid-template-columns:1fr 1fr}.relationship-list small{grid-column:1/-1}}@media (max-width:640px){.album-dashboard,.album-studio{width:100%;min-width:0;margin-top:12px}.album-dashboard-head,.album-studio-hero{border-radius:18px;flex-direction:column;gap:13px;padding:21px 16px;display:flex}.album-dashboard-head h1,.album-studio-hero h1{margin-top:9px;font-size:30px}.album-dashboard-actions,.album-dashboard-actions button,.album-track-count{width:100%}.album-track-count{justify-content:space-between;align-items:center;display:flex}.album-role-editor{grid-template-columns:minmax(0,1fr);padding:13px}.album-role-editor button{grid-column:1}.album-idea-card{margin:-5px 7px 24px;padding:16px}.album-kind-grid{grid-template-columns:repeat(2,1fr)}.album-input-grid,.album-count-modes,.album-mode-row,.album-card-grid,.album-scope-grid,.story-bible-grid,.sonic-bible-grid,.album-character-grid,.album-acts,.album-release-grid,.album-progress-grid,.album-before-after{grid-template-columns:1fr}.album-count-panel>div:first-child{flex-direction:column}.album-section{border-radius:15px}.album-section>header{flex-wrap:wrap;align-items:flex-start;padding:13px}.album-section>header>div{min-width:calc(100% - 51px)}.album-section>header>button{width:100%}.album-section>header>.album-production-pack{flex:1 0 100%;justify-content:stretch;min-width:100%;display:grid}.album-production-pack>span{text-align:left;max-width:none}.album-production-pack>button{width:100%}.album-production-pack-status{justify-content:flex-start;padding-inline:13px}.album-scope-grid,.story-bible-grid,.sonic-bible-grid,.album-character-grid,.album-acts,.album-timeline,.emotional-arc,.album-track-map,.critic-score-grid,.critic-findings,.album-rewrite-controls,.album-progress-grid,.album-release-grid,.album-revision-list{padding:13px}.story-bible-grid .wide,.sonic-bible-grid .wide{grid-column:1}.relationship-list{padding:0 13px 13px}.relationship-list>div{grid-template-columns:1fr}.relationship-list small{grid-column:1}.emotional-arc{grid-template-columns:repeat(2,1fr)}.album-track-map>article{grid-template-columns:38px 1fr;padding:10px}.track-map-title{flex-direction:column}.track-map-details,.track-map-main>p{grid-template-columns:1fr}.track-map-actions .create-track-button,.child-linked{text-align:center;width:100%;margin-left:0}.critic-score-grid{grid-template-columns:repeat(2,1fr)}.album-rewrite-controls{grid-template-columns:1fr}.album-before-after footer{flex-direction:column;grid-column:1}.album-before-after footer button{width:100%}.album-artwork-status,.album-readiness{flex-direction:column;margin-inline:13px}.save-album-release{width:calc(100% - 26px);margin-inline:13px}.album-revision-list button{grid-template-columns:1fr}.project-primary-actions{flex-wrap:wrap}}.audio-studio{background:linear-gradient(145deg,#fff,#faf8ff);border:1px solid #d8d0ec;border-radius:23px;margin:22px 0;padding:25px;box-shadow:0 14px 40px #31225b14}.audio-studio .movie-section-heading{margin-bottom:18px}.audio-upload-card,.audio-player-card,.timeline-workbench,.timeline-compare,.timeline-history,.storyboard-ready{background:#fff;border:1px solid #e1ddeb;border-radius:16px;margin-top:13px;padding:17px}.audio-upload-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.audio-upload-card h3{margin:5px 0 3px;font-size:17px}.audio-upload-card p,.audio-upload-card small{color:var(--muted);margin:0;font-size:10px}.audio-upload-card small{margin-top:5px;font-family:monospace;display:block}.audio-actions{gap:7px;display:flex}.audio-actions button,.timeline-controls button,.timeline-heading button,.audio-warning button{min-height:40px;color:var(--purple-dark);background:#f6f2ff;border:1px solid #cbbdeb;border-radius:10px;padding:8px 12px;font-size:10px;font-weight:900}.audio-actions .danger-outline{color:#a43d50;background:#fff7f8;border-color:#edc9d0}.audio-warning{color:#755315;background:#fff9ea;border:1px solid #ead49e;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:10px;display:flex}.audio-warning span{flex:1}.audio-player-card>b{margin-bottom:10px;display:block}.audio-player-card audio{width:100%;height:42px}.waveform{cursor:crosshair;background:linear-gradient(#2e234d,#1d1732);border-radius:11px;height:118px;margin:12px 0;position:relative;overflow:hidden}.waveform-bars{align-items:center;gap:1px;height:100%;padding:8px;display:flex}.waveform-bars i{opacity:.84;background:linear-gradient(#bda8ff,#5be0cf);border-radius:1px;flex:1;min-width:1px}.waveform>span{pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 12px #fff}.audio-metrics{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.audio-metrics span{color:#888b9a;background:#f7f6fa;border-radius:9px;padding:8px;font-size:8px}.audio-metrics b{color:var(--ink);margin-top:3px;font-size:10px;display:block}.timeline-heading{justify-content:space-between;gap:15px;margin-bottom:14px;display:flex}.timeline-heading h3{margin:4px 0}.timeline-heading small{color:var(--muted)}.timeline-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:6px;display:flex}.timeline-heading label{width:110px;color:var(--muted);font-size:8px}.timeline-heading input{border:1px solid #ddd8e9;border-radius:7px;width:100%;height:31px;margin-top:3px;padding:0 7px}.timeline-sections{overflow-x:auto}.timeline-sections>header,.timeline-sections>div{grid-template-columns:minmax(260px,2fr) 110px 110px 32px;align-items:center;gap:7px;min-width:650px;padding:6px 0;display:grid}.timeline-sections>header{color:#9295a5;font-size:8px;font-weight:900}.timeline-sections>div{border-top:1px solid #efedf4}.timeline-sections>div>span{grid-template-columns:1.35fr 1fr;gap:5px;display:grid}.timeline-sections input,.timeline-sections select,.timeline-markers input,.timeline-markers select{background:#fbfafd;border:1px solid #ded9ea;border-radius:8px;min-width:0;height:35px;padding:0 8px;font-size:10px}.timeline-sections button,.timeline-markers button{color:#aa3f52;background:#fff1f3;border:0;border-radius:8px;width:30px;height:30px}.timeline-markers{margin-top:18px}.timeline-markers h3,.scene-audio-map h3{font-size:13px}.timeline-markers>div{grid-template-columns:170px 110px 1fr 32px;gap:7px;padding:5px 0;display:grid}.scene-audio-map{border-top:1px solid #eae7f0;margin-top:18px;padding-top:12px}.scene-audio-map>article{border-bottom:1px solid #f0eef5;grid-template-columns:100px 150px 1fr;gap:10px;padding:8px 0;font-size:10px;display:grid}.scene-audio-map small{color:var(--muted)}.climax-check{color:#286b63;background:#eefaf7;border-radius:9px;margin:11px 0 0;padding:9px;font-size:10px}.audio-validation{color:#a23c50;background:#fff0f3;border-radius:9px;flex-direction:column;gap:4px;margin-top:12px;padding:10px;font-size:10px;font-weight:800;display:flex}.timeline-controls{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:16px;display:flex}.timeline-controls .timeline-lock{color:#fff;background:#23806e;border-color:#267a69}.timeline-compare{border-color:#cbbbe9;grid-template-columns:1fr 1fr;gap:10px;display:grid}.timeline-compare>div{background:#f8f6fd;border-radius:11px;min-width:0;padding:13px}.timeline-compare span{color:var(--purple);letter-spacing:1.2px;font-size:8px;font-weight:900}.timeline-compare h3{margin:6px 0;font-size:14px}.timeline-compare p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.timeline-compare footer{background:0 0;grid-column:1/-1;justify-content:flex-end;gap:7px;min-height:auto;padding:0;display:flex}.timeline-compare footer button{min-height:39px;color:var(--purple-dark);background:#fff;border:1px solid #cbbdeb;border-radius:9px;padding:8px 12px;font-size:10px;font-weight:900}.timeline-compare footer button:last-child{color:#fff;background:var(--purple)}.timeline-history>b,.timeline-history>p{display:block}.timeline-history>p{color:var(--muted);margin:3px 0 10px;font-size:9px}.timeline-history>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #e4e0ec;justify-content:space-between;gap:10px;padding:10px;display:flex}.timeline-history>button+button{border-top:0}.timeline-history>button.current{border-left:3px solid var(--purple);background:#f8f5ff}.timeline-history small{color:var(--muted)}.storyboard-ready{color:#777b8f;background:#f8f8fb;align-items:center;gap:15px;display:flex}.storyboard-ready>strong{color:var(--ink);flex:1}.storyboard-ready span,.storyboard-ready em{font-size:9px}.storyboard-ready em{color:#9d6417}.storyboard-ready.ready{color:#116a57;background:#edfaf6;border-color:#a5d8cb}.status-ready-for-storyboard{color:#116a57;background:#ddf7ef}@media (max-width:900px){.audio-studio{padding:19px}.audio-upload-card,.timeline-heading,.storyboard-ready{flex-direction:column;align-items:stretch}.audio-metrics{grid-template-columns:repeat(3,1fr)}.timeline-compare{grid-template-columns:1fr}.timeline-compare footer{grid-column:1}.storyboard-ready>strong{flex:0}}@media (max-width:640px){.audio-studio{border-radius:17px;width:100%;min-width:0;padding:14px}.audio-upload-card,.audio-player-card,.timeline-workbench,.timeline-compare,.timeline-history,.storyboard-ready{padding:13px}.audio-actions,.timeline-controls{grid-template-columns:1fr;display:grid}.audio-actions button,.timeline-controls button{width:100%;min-height:45px}.audio-warning{flex-direction:column;align-items:stretch}.audio-metrics{grid-template-columns:repeat(2,1fr)}.timeline-heading>div:last-child{grid-template-columns:1fr;display:grid}.timeline-heading label{width:100%}.timeline-markers{overflow-x:auto}.timeline-markers>div{min-width:590px}.scene-audio-map>article{grid-template-columns:70px 1fr}.scene-audio-map>article small{grid-column:2}.timeline-compare footer{flex-direction:column}.timeline-compare footer button{width:100%;min-height:45px}}.open-movie-button{color:#775117;background:linear-gradient(120deg,#fffaf0,#fff3d6);border:1px solid #d7c9a5;border-radius:10px;width:100%;min-height:40px;margin-top:7px;font-size:10px;font-weight:900}.open-movie-button:hover{background:#fff0ca;border-color:#b98a3d}.movie-page-shell{max-width:1240px}.movie-studio{color:var(--ink);margin:22px 0 50px}.movie-studio-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#dfb55b4d,#0000 27%),linear-gradient(120deg,#201636,#44246d 55%,#6d3d74);border-radius:25px;grid-template-columns:auto 1fr auto;align-items:start;gap:24px;min-height:190px;padding:31px;display:grid;overflow:hidden;box-shadow:0 20px 55px #23154033}.movie-studio-hero>button{color:#fff;background:#ffffff0d;border:1px solid #ffffff38;border-radius:10px;min-height:38px;padding:8px 11px;font-size:10px;font-weight:850}.movie-studio-hero p,.movie-blueprint-top>div:first-child>span,.movie-section-heading span{color:#e1bd73;letter-spacing:1.8px;margin:0;font-size:9px;font-weight:900}.movie-studio-hero h1{letter-spacing:-1.7px;max-width:720px;margin:18px 0 7px;font-size:clamp(29px,4vw,50px);line-height:1.05}.movie-studio-hero div>span{color:#d5cadf;font-size:12px}.movie-status{color:#ead7ad;background:#ffffff0d;border:1px solid #ffffff2c;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:900}.movie-blueprint-ready{color:#d5ffe9;background:#1d9b6a25;border-color:#8edbb544}.movie-source-strip{background:#fffffff5;border:1px solid #e3ddec;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin:-28px 24px 21px;padding:16px 18px;display:grid;box-shadow:0 12px 30px #2a1b481a}.movie-source-strip strong{color:var(--purple-dark);text-transform:uppercase;font-size:10px}.movie-source-strip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.movie-source-strip small{color:var(--muted);font-size:9px}.movie-setup,.movie-card,.movie-rewrite,.movie-revisions{background:#fff;border:1px solid #e2deeb;border-radius:21px;margin-top:16px;overflow:hidden;box-shadow:0 10px 30px #3022520e}.movie-setup{padding:25px}.movie-section-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:19px;display:flex}.movie-section-heading h2{margin:3px 0 0;font-size:20px}.movie-section-heading p{max-width:570px;color:var(--muted);text-align:right;margin:0;font-size:10px}.movie-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.movie-setting-grid label,.movie-direction,.movie-rewrite-controls label{color:#5f6170;font-size:10px;font-weight:900}.movie-setting-grid select,.movie-rewrite-controls select{width:100%;height:45px;color:var(--ink);background:#fbfafd;border:1px solid #dbd7e6;border-radius:10px;margin-top:7px;padding:0 12px;font-size:11px}.movie-direction{margin-top:14px;display:block}.movie-direction textarea,.movie-rewrite-controls textarea{resize:vertical;background:#fbfafd;border:1px solid #dbd7e6;border-radius:11px;width:100%;min-height:79px;margin-top:7px;padding:12px;font-family:inherit;font-size:12px;line-height:1.6}.movie-generate{color:#fff;background:linear-gradient(110deg,#5530bd,#7f4bd6,#a66473);border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:55px;margin-top:16px;font-size:13px;font-weight:900;display:flex;box-shadow:0 12px 28px #552fbc40}.movie-generate:disabled{cursor:wait;opacity:.75}.movie-generate i{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.movie-blueprint-top{background:linear-gradient(135deg,#fff,#f8f5ff);border:1px solid #dddaea;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:22px;margin-top:30px;padding:26px 28px;display:flex}.movie-blueprint-top h2{margin:5px 0;font-size:29px}.movie-blueprint-top p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.movie-blueprint-top>div:last-child{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.movie-blueprint-top small{color:#8d8fa0;font-size:9px}.movie-blueprint-top button{min-height:34px;color:var(--purple-dark);background:#fff;border:1px solid #cfc5e8;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:900}.movie-card>header{background:#fcfbfe;border-bottom:1px solid #ebe8f1;justify-content:space-between;align-items:center;min-height:65px;padding:12px 17px;display:flex}.movie-card>header>div{align-items:center;gap:11px;display:flex}.movie-card>header span{width:34px;height:34px;color:var(--purple-dark);background:#eee8ff;border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.movie-card>header h2{margin:0;font-size:15px}.movie-card>header button{min-height:33px;color:var(--purple-dark);background:#fff;border:1px solid #d7cdec;border-radius:9px;padding:6px 9px;font-size:9px;font-weight:900}.movie-card-body{padding:19px}.story-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.story-core-grid label:first-child{grid-column:1/-1}.story-core-grid label{color:var(--purple-dark);text-transform:capitalize;flex-direction:column;gap:5px;font-size:9px;display:flex}.story-core-grid textarea,.scene-list textarea,.dialogue-layout textarea{resize:vertical;width:100%;min-height:78px;color:var(--ink-soft);background:#f8f7fb;border:1px solid #0000;border-radius:9px;padding:10px 11px;font-family:inherit;font-size:11px;line-height:1.65}.story-core-grid textarea:focus,.scene-list textarea:focus,.dialogue-layout textarea:focus{background:#fff;border-color:#a892e4;outline:3px solid #f0ebff}.character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.character-grid article{background:linear-gradient(145deg,#fff,#faf9fd);border:1px solid #e5e1ec;border-radius:14px;padding:16px}.character-grid header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.character-grid header>span{color:#fff;background:linear-gradient(145deg,#5333ad,#a45e83);border-radius:50%;place-items:center;width:39px;height:39px;font-size:17px;font-weight:900;display:grid}.character-grid h3{margin:0;font-size:14px}.character-grid small{color:var(--muted);font-size:9px}.character-grid p,.visual-grid p{color:var(--ink-soft);margin:9px 0 0;font-size:10px;line-height:1.55}.character-grid p b,.visual-grid p b,.visual-grid>div>b{color:var(--purple-dark);text-transform:uppercase;margin-bottom:2px;font-size:8px;display:block}.character-grid ul,.critic-note ul{color:#737688;margin:12px 0 0;padding-left:17px;font-size:9px;line-height:1.7}.relationship-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.relationship-list article{background:#f9f7fd;border-left:3px solid #9c7add;border-radius:8px;padding:14px}.relationship-list strong,.relationship-list p,.relationship-list span,.relationship-list small{display:block}.relationship-list strong{font-size:11px}.relationship-list p{margin:6px 0;font-size:10px}.relationship-list span{color:#975269;font-size:9px}.relationship-list small{color:var(--muted);margin-top:5px;font-size:9px}.movie-empty-note{color:var(--muted);text-align:center;margin:0;font-size:11px}.movie-list{color:var(--ink-soft);margin:0;padding-left:24px;font-size:11px;line-height:1.8}.emotion-track{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));align-items:end;gap:7px;min-height:240px;display:grid}.emotion-track article{background:#f6f3fb;border-radius:12px;flex-direction:column;justify-content:flex-end;height:215px;padding:13px;display:flex;position:relative;overflow:hidden}.emotion-track article>span{background:linear-gradient(#eee8fb,#d6c7f5);position:absolute;inset:auto 0 0}.emotion-track h3,.emotion-track b,.emotion-track p,.emotion-track small{position:relative}.emotion-track h3{margin:0;font-size:11px}.emotion-track b{color:var(--purple-dark);font-size:8px}.emotion-track p{margin:6px 0;font-size:9px;line-height:1.45}.emotion-track small{color:#727588;font-size:8px}.story-beats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}.story-beats article{border:1px solid #e6e2ed;border-radius:12px;padding:14px}.story-beats span{color:#a35d74;font-size:8px;font-weight:900}.story-beats h3{margin:5px 0;font-size:12px}.story-beats p{margin:0 0 8px;font-size:10px;line-height:1.55}.story-beats small{color:var(--muted);font-size:8px;line-height:1.45}.scene-list{gap:9px;display:grid}.scene-list article{border:1px solid #e4e1eb;border-radius:13px;grid-template-columns:230px 1fr 1fr;gap:12px;padding:14px;display:grid}.scene-list header{gap:10px;display:flex}.scene-list header>span{color:#fff;background:#3e2b66;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid}.scene-list h3{margin:0;font-size:12px}.scene-list header small{color:var(--muted);font-size:8px}.scene-list label{color:var(--purple-dark);grid-row:span 2;font-size:8px;font-weight:900}.scene-list textarea{min-height:95px;margin-top:4px}.scene-list p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.scene-list p b{color:#8368ae;text-transform:uppercase;font-size:7px;display:block}.scene-transition{color:#96637a;grid-column:3;font-size:8px}.visual-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.visual-tags{flex-wrap:wrap;gap:6px;margin:6px 0 14px;display:flex}.visual-tags span{color:#5e457c;background:#f0eafa;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.dialogue-layout{grid-template-columns:2fr 1fr;gap:13px;display:grid}.dialogue-layout article{background:#f8f7fb;border-radius:11px;margin-bottom:7px;padding:11px}.dialogue-layout article span,.dialogue-layout article small{color:var(--muted);font-size:8px;display:block}.dialogue-layout textarea{background:#fff;min-height:55px;margin:4px 0}.dialogue-layout aside{background:#fcfbfe;border:1px solid #e3ddeb;border-radius:13px;padding:16px}.dialogue-layout aside>b{color:var(--purple-dark);font-size:12px}.dialogue-layout aside p{font-size:10px;line-height:1.6}.dialogue-layout aside small{color:var(--muted);font-size:8px;line-height:1.8}.dialogue-layout aside button{width:100%;min-height:34px;color:var(--purple-dark);background:#fff;border:1px solid #d5cbea;border-radius:8px;margin-top:12px;font-size:8px;font-weight:900}.dialogue-layout aside ol{gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.dialogue-layout aside li{color:#6f7180;background:#f4f1fa;border-radius:8px;padding:7px 8px;font-size:8px;line-height:1.5}.dialogue-layout aside li strong{color:var(--purple-dark);font-size:8px;display:block}.score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.score-grid>div{border:1px solid #e6e3ec;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:10px;display:grid}.score-grid span{font-size:9px;font-weight:800}.score-grid strong{color:#a85c6b;font-size:13px}.score-grid strong.pass{color:#218366}.score-grid i{background:#eeeaf2;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.score-grid em{border-radius:inherit;background:linear-gradient(90deg,#6c48c7,#2ea27c);height:100%;display:block}.critic-note{background:#f6f3fb;border-radius:11px;margin-top:12px;padding:14px}.critic-note strong{font-size:10px}.critic-note p{color:var(--ink-soft);margin:5px 0;font-size:10px;line-height:1.6}.movie-rewrite,.movie-revisions{padding:23px}.movie-rewrite-controls{grid-template-columns:230px 1fr auto;align-items:end;gap:10px;display:grid}.movie-rewrite-controls textarea{height:45px;min-height:45px}.movie-rewrite-controls>button{color:#fff;background:var(--purple);border:0;border-radius:10px;min-height:45px;padding:9px 14px;font-size:10px;font-weight:900}.movie-rewrite-controls>button:disabled{opacity:.6}.movie-compare{border-top:1px solid #e8e4ef;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;padding-top:17px;display:grid}.movie-compare>div{min-width:0}.movie-compare>div>span{color:#9b6a78;letter-spacing:1px;font-size:8px;font-weight:900}.movie-compare pre{color:#666879;white-space:pre-wrap;background:#f7f6f9;border-radius:10px;max-height:330px;margin:6px 0 0;padding:13px;font-family:inherit;font-size:9px;line-height:1.6;overflow:auto}.movie-compare .after pre{color:#382957;background:#f1edfb}.movie-compare>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px}.movie-compare>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.movie-compare button{color:#686a79;background:#fff;border:1px solid #d8d3e2;border-radius:9px;min-height:39px;padding:8px 14px;font-size:9px;font-weight:900}.movie-compare button.apply{color:#fff;border-color:var(--purple);background:var(--purple)}.movie-revisions>div:last-child{gap:6px;display:grid}.movie-revisions article{border:1px solid #e5e2eb;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:52px;padding:8px;display:grid}.movie-revisions article>span{width:35px;height:35px;color:var(--purple-dark);background:#eee8fb;border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:grid}.movie-revisions strong,.movie-revisions small{display:block}.movie-revisions strong{font-size:10px}.movie-revisions small{color:var(--muted);margin-top:3px;font-size:7px}.movie-revisions article>b{color:#208365;font-size:8px}.movie-revisions article>button{min-height:32px;color:var(--purple-dark);background:#fff;border:1px solid #d7d1e3;border-radius:8px;font-size:8px;font-weight:850}@media (max-width:900px){.movie-studio-hero{grid-template-columns:1fr auto}.movie-studio-hero>div{grid-area:2/1/auto/-1}.movie-setting-grid,.character-grid,.score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-list article{grid-template-columns:170px 1fr}.scene-list p,.scene-transition{grid-column:2}.movie-rewrite-controls{grid-template-columns:190px 1fr}.movie-rewrite-controls>button{grid-column:1/-1}}@media (max-width:640px){.movie-studio{margin-top:13px}.movie-studio-hero{border-radius:18px;grid-template-columns:1fr;gap:12px;min-height:215px;padding:22px 17px}.movie-studio-hero>div{grid-area:auto/1}.movie-studio-hero h1{margin-top:10px;font-size:31px}.movie-status{justify-self:start}.movie-source-strip{grid-template-columns:1fr;gap:5px;margin:-17px 10px 14px}.movie-source-strip span{white-space:normal}.movie-setup,.movie-rewrite,.movie-revisions{border-radius:16px;padding:17px 13px}.movie-section-heading{flex-direction:column;align-items:flex-start;gap:6px}.movie-section-heading p{text-align:left}.movie-setting-grid,.story-core-grid,.character-grid,.relationship-list,.visual-grid,.dialogue-layout,.score-grid,.movie-rewrite-controls,.movie-compare{grid-template-columns:minmax(0,1fr)}.story-core-grid label:first-child{grid-column:1}.movie-generate{min-height:61px;padding:10px;font-size:11px}.movie-blueprint-top{flex-direction:column;align-items:stretch;padding:20px 16px}.movie-blueprint-top>div:last-child{align-items:stretch}.movie-card{border-radius:15px}.movie-card>header{padding:10px}.movie-card-body{padding:12px}.emotion-track{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-list article{grid-template-columns:1fr}.scene-list label,.scene-list p,.scene-transition{grid-area:auto/1}.movie-rewrite-controls>button,.movie-compare>p,.movie-compare>div:last-child{grid-column:1}.movie-compare>div:last-child{grid-template-columns:1fr 1fr;display:grid}.movie-compare button{min-height:45px}.movie-revisions article{grid-template-columns:38px 1fr}.movie-revisions article>button,.movie-revisions article>b{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.song-type-selector{border:0;margin:0 0 24px;padding:0}.song-type-selector legend{margin-bottom:11px;font-size:15px;font-weight:800}.song-type-selector>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.song-type-selector label{cursor:pointer;background:#fafafd;border:1px solid #dfddea;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 40px 1fr;align-items:center;gap:2px 11px;min-height:86px;padding:14px 16px;display:grid;position:relative}.song-type-selector label.active{background:linear-gradient(145deg,#fff,#f3efff);border-color:#9e84e7;box-shadow:inset 0 0 0 1px #d8cdf8}.song-type-selector input{width:17px;height:17px;accent-color:var(--purple);grid-row:1/3}.song-type-selector label>span{background:var(--purple-soft);border-radius:11px;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.song-type-selector strong{align-self:end;font-size:15px}.song-type-selector small{color:var(--muted);align-self:start;font-size:11px}.compact-text-field label,.ratio-field label{color:var(--ink);font-size:14px;font-weight:800;display:block}.compact-text-field label b{color:var(--purple);margin-left:6px;font-size:11px}.compact-text-field input{width:100%;height:50px;color:var(--ink);background:#fafafd;border:1px solid #dcdde7;border-radius:13px;margin-top:8px;padding:0 14px}.ratio-field select{border-radius:13px;height:50px;margin-top:8px;padding:0 13px}.mode-advisory{color:#735615;background:#fffaf0;border:1px solid #eadca7;border-radius:12px;margin:0 0 13px;padding:12px 14px;font-size:13px;font-weight:700}.wide-card{grid-column:1/-1}.wide-card pre{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-family:inherit;font-size:14px;line-height:1.8}.instrument-card .result-card-body{min-height:145px}.instrumental-grid .concept-copy{white-space:pre-wrap}@media (max-width:640px){.generation-error{flex-wrap:wrap;align-items:flex-start}.generation-error p{min-width:calc(100% - 34px)}.generation-error button{width:100%;min-height:44px}.song-type-selector>div,.mode-options,.select-grid,.result-grid{min-width:0}.song-type-selector>div{grid-template-columns:minmax(0,1fr)}.song-type-selector label,.mode-options label,.select-grid>*{min-width:0}.song-type-selector label{min-height:78px}.instrument-card{grid-column:1/-1}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.primary-project-button,.secondary-project-button{border-radius:12px;min-height:45px;padding:10px 16px;font-size:12px;font-weight:900}.account-entry-button{max-width:180px;min-height:37px;color:var(--purple-dark);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d9d0ee;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:900;display:flex;overflow:hidden}.account-entry-button span{color:#fff;background:linear-gradient(135deg,#5731bd,#8b62e0);border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.member-cloud-studio{min-width:0;margin:24px 0 50px}.member-cloud-hero{color:#fff;min-height:150px;box-shadow:var(--shadow);background:radial-gradient(circle at 85% 20%,#976ee688,#0000 30%),linear-gradient(125deg,#291d4d,#5631a8 60%,#744cb8);border-radius:25px;grid-template-columns:auto 1fr auto;align-items:start;gap:18px;padding:28px;display:grid}.member-cloud-hero button{color:#fff;background:#ffffff10;border:1px solid #ffffff38;border-radius:10px;min-height:39px;padding:8px 12px;font-size:10px;font-weight:900}.member-cloud-hero span,.member-section-heading span,.creator-sync span{color:#cfc2ef;letter-spacing:1.5px;font-size:9px;font-weight:900}.member-cloud-hero h1{margin:7px 0 5px;font-size:clamp(29px,4vw,44px)}.member-cloud-hero p{color:#ded7ed;margin:0;font-size:12px}.member-auth-layout,.member-account-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;margin-top:18px;display:grid}.member-card{background:#fff;border:1px solid #e1deeb;border-radius:19px;min-width:0;padding:23px;box-shadow:0 10px 30px #3022520f}.member-card h2{margin:0 0 16px;font-size:20px}.member-card>p{color:var(--muted);font-size:11px;line-height:1.6}.member-tabs{background:#f2eff8;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:17px;padding:4px;display:grid}.member-tabs button{color:#747487;background:0 0;border:0;border-radius:8px;min-height:39px;font-size:11px;font-weight:900}.member-tabs button.active{color:var(--purple-dark);background:#fff;box-shadow:0 4px 14px #35245c18}.member-card label{color:#5f6170;margin-top:13px;font-size:10px;font-weight:900;display:block}.member-card input,.member-card select{width:100%;min-width:0;height:46px;color:var(--ink);font:inherit;background:#fbfafd;border:1px solid #dad6e5;border-radius:10px;margin-top:7px;padding:0 12px;font-size:12px}.member-card input:focus,.member-card select:focus{border-color:#8c6cdb;outline:3px solid #eee8ff}.member-card input:disabled{color:#898c9b;background:#f1eff5}.member-card label small{color:#9193a0;margin-top:5px;font-size:9px;font-weight:600;display:block}.member-primary,.member-secondary,.member-project button,.creator-sync button{border-radius:10px;min-height:42px;padding:8px 13px;font-size:10px;font-weight:900}.member-primary{color:#fff;background:linear-gradient(110deg,#5630c5,#8159e3);border:0;width:100%;margin-top:17px}.member-secondary,.member-project button,.creator-sync button{color:var(--purple-dark);background:#f9f7ff;border:1px solid #d3c9eb}.member-error{background:#fff4f6;border:1px solid #f0c4cc;border-radius:9px;padding:10px;color:#9c3245!important}.member-local-note{text-align:center;align-content:center;place-items:center;display:grid}.member-local-note>span{width:55px;height:55px;color:var(--purple);background:var(--purple-soft);border-radius:17px;place-items:center;font-size:30px;display:grid}.member-local-note h2{margin:13px 0 0}.member-local-note strong{color:var(--purple-dark);font-size:45px}.member-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.member-session strong{color:var(--purple-dark);margin:5px 0 18px;display:block}.member-database-state{color:#276f5d;background:#edf9f5;border-radius:11px;flex-direction:column;gap:4px;margin:18px 0;padding:12px;display:flex}.member-database-state span{color:#63766f;font-size:9px;line-height:1.5}.member-section{margin-top:18px}.member-section-heading{justify-content:space-between;align-items:end;margin:0 4px 10px;display:flex}.member-section-heading span,.creator-sync span{color:#806aa2}.member-section-heading h2{margin:3px 0 0;font-size:21px}.member-section-heading>strong{color:var(--purple);font-size:23px}.member-section-actions{gap:6px;display:flex}.member-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.member-project{background:#fff;border:1px solid #e0ddea;border-radius:15px;grid-template-columns:1fr auto;gap:8px 12px;min-width:0;padding:16px;display:grid}.member-project h3{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 3px;font-size:15px;overflow:hidden}.member-project p{color:var(--muted);margin:0;font-size:9px}.member-project button{align-self:center}.member-project-actions{grid-column:2;align-content:center;gap:4px;min-width:136px;display:grid}.member-project .member-link{background:0 0;border:0;min-height:25px;padding:2px;font-size:8px}.member-project .member-danger-link{color:#a13c50}.member-danger{color:#fff;background:#a13c50;border:1px solid #c95d71;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 13px;font-weight:900;display:inline-flex}.member-danger:disabled{opacity:.65;cursor:not-allowed}.member-sync-state{color:#76648d;background:#f0ebf7;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-block}.member-sync-state.synced{color:#176d57;background:#e6f7f0}.member-sync-state.dirty,.member-sync-state.conflict{color:#8a5b12;background:#fff3dc}.member-sync-state.offline,.member-sync-state.error{color:#a13c50;background:#fff0f3}.member-empty{color:var(--muted);text-align:center;background:#fcfbfe;border:1px dashed #d9d3e7;border-radius:15px;grid-column:1/-1;padding:42px}.creator-sync{align-items:center;gap:8px;display:flex}.creator-sync>div{flex:1}.creator-sync>.creator-sync-pair{flex:0 200px;align-self:stretch;gap:7px;display:grid}.creator-sync-pair button{height:100%}.creator-sync h2{margin:4px 0}.creator-sync p{margin:0}.member-modal{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18112588;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.member-modal>.member-card{width:min(560px,100%)}.member-modal>.member-card>div:last-child,.member-conflict-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.member-modal .member-primary{width:auto;margin-top:0}@media (max-width:900px){.member-auth-layout,.member-account-grid{grid-template-columns:1fr}.creator-sync{flex-wrap:wrap;align-items:stretch}.creator-sync>div:first-child{min-width:100%}.creator-sync>.creator-sync-pair{flex:30%}.member-project-grid{grid-template-columns:1fr}}@media (max-width:640px){.topbar-tools{gap:5px}.account-entry-button{max-width:48px;padding:7px 10px;font-size:0}.member-cloud-studio{margin-top:13px}.member-cloud-hero{border-radius:18px;grid-template-columns:1fr;padding:20px 16px}.member-cloud-hero>button{justify-self:start}.member-card{border-radius:15px;padding:17px 13px}.member-field-grid{grid-template-columns:1fr}.member-project{grid-template-columns:minmax(0,1fr)}.member-project-actions{grid-column:1;min-width:0}.member-project button,.member-project .member-link{width:100%;min-height:42px}.creator-sync{display:grid}.creator-sync button{width:100%}.member-modal>.member-card>div:last-child,.member-conflict-actions{flex-direction:column;align-items:stretch}.member-modal button{min-height:46px;width:100%!important}}.primary-project-button{color:#fff;background:linear-gradient(110deg,#5630c5,#8159e3);border:0;box-shadow:0 9px 22px #552fc433}.site-footer{width:min(100% - 48px,1192px);padding:42px 0 28px}.site-footer-primary{grid-template-columns:minmax(260px,.8fr) minmax(520px,1.2fr);align-items:start;gap:48px;display:grid}.site-footer .footer-brand{gap:8px;display:grid}.site-footer .footer-brand strong{color:#202a41;letter-spacing:.12em;font-size:15px;font-weight:950}.site-footer .footer-brand span{color:#737b8d;font-size:11px;line-height:1.55}.site-footer .footer-contact{min-width:0}.site-footer .footer-contact h2{color:#30394d;letter-spacing:.02em;margin:0 0 13px;font-size:12px}.site-footer .footer-contact address{grid-template-columns:1.35fr .85fr .9fr;gap:10px;font-style:normal;display:grid}.site-footer .footer-contact address>div{background:#ffffffb8;border:1px solid #e5e2ea;border-radius:12px;gap:5px;min-width:0;padding:12px 14px;display:grid}.site-footer .footer-contact span{color:#8b91a0;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.site-footer .footer-contact a,.site-footer .footer-contact strong{color:#3f4770;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:850;line-height:1.5;text-decoration:none}.site-footer a:hover{color:#5438b8;text-underline-offset:3px;text-decoration:underline}.site-footer a:focus-visible,.legal-page a:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #c8b8f2}.site-footer-secondary{border-top:1px solid #ebe8ee;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding-top:22px;display:flex}.site-footer-secondary small{color:#7b8290;font-size:9px}.site-footer-secondary nav{flex-wrap:wrap;justify-content:flex-end;gap:4px 18px;display:flex}.site-footer-secondary nav a{color:#596174;align-items:center;min-height:38px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.legal-page{color:#242a3a;background:radial-gradient(circle at 85% 8%,#e9e2fb 0,#0000 28%),linear-gradient(#fbfafc,#f5f3f7);min-height:100vh}.legal-header{border-bottom:1px solid #e4e0e9;justify-content:space-between;align-items:center;gap:24px;width:min(100% - 48px,1192px);min-height:82px;margin:0 auto;display:flex}.legal-header>a:last-child{color:#52416f;background:#ffffffb8;border:1px solid #ddd6ec;border-radius:10px;align-items:center;min-height:42px;padding:8px 13px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.legal-shell{width:min(100% - 48px,960px);margin:0 auto;padding:82px 0 54px}.legal-hero{max-width:760px}.legal-hero>span{color:#6750b7;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:950}.legal-hero h1{letter-spacing:-.05em;margin:17px 0 15px;font-size:clamp(42px,7vw,72px);line-height:.98}.legal-hero p{color:#697083;max-width:680px;margin:0;font-size:17px;line-height:1.7}.legal-card{background:#ffffffdb;border:1px solid #e1dce9;border-radius:22px;margin-top:42px;padding:30px;box-shadow:0 18px 55px #34295212}.legal-card>p{color:#5e6576;margin:0;font-size:13px;line-height:1.75}.legal-card ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.legal-card li{color:#4d566a;background:#f5f3f8;border-radius:11px;padding:12px 14px 12px 42px;font-size:11px;line-height:1.55}.legal-card li:before{content:"✓";color:#4c8a79;width:24px;margin-left:-28px;font-weight:950;display:inline-block}.legal-contact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:25px;font-style:normal;display:grid}.legal-contact-list>div{background:#faf9fc;border:1px solid #e1dce9;border-radius:13px;gap:8px;min-width:0;padding:16px;display:grid}.legal-contact-list span{color:#868b99;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.legal-contact-list a,.legal-contact-list strong{color:#47376d;overflow-wrap:anywhere;font-size:11px;text-decoration:none}@media (max-width:900px){.site-footer-primary{grid-template-columns:1fr;gap:28px}.site-footer .footer-contact address{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.site-footer{width:calc(100% - 34px);margin:35px 17px 0;padding:32px 0 24px}.site-footer-primary{gap:25px}.site-footer .footer-brand strong{font-size:13px}.site-footer .footer-contact address,.legal-contact-list{grid-template-columns:1fr}.site-footer .footer-contact address>div{min-height:58px}.site-footer-secondary{flex-direction:column;align-items:flex-start;gap:10px}.site-footer-secondary nav{grid-template-columns:1fr 1fr;justify-content:stretch;gap:4px 10px;width:100%;display:grid}.site-footer-secondary nav a{min-height:44px}.legal-header{flex-direction:column;align-items:flex-start;width:calc(100% - 32px);padding:18px 0}.legal-header>a:last-child{justify-content:center;width:100%}.legal-shell{width:calc(100% - 32px);padding:54px 0 30px}.legal-hero h1{font-size:44px}.legal-hero p{font-size:15px}.legal-card{border-radius:17px;margin-top:30px;padding:20px 17px}}.primary-project-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.alpha-getting-started button:focus-visible{outline-offset:2px;outline:3px solid #c8b8f2}@media (max-width:900px){.alpha-getting-started ol{grid-template-columns:repeat(2,minmax(0,1fr))}.alpha-getting-started li:last-child{grid-column:1/-1}}@media (max-width:640px){.alpha-getting-started{border-radius:16px;padding:17px 14px}.alpha-getting-started>header,.alpha-getting-started>footer{flex-direction:column;align-items:stretch}.alpha-getting-started header button,.alpha-getting-started footer button{width:100%;min-height:44px}.alpha-getting-started ol{grid-template-columns:minmax(0,1fr)}.alpha-getting-started li:last-child{grid-column:1}.alpha-getting-started li button{min-height:42px}}.primary-project-button.compact{min-height:38px;box-shadow:none;padding:8px 13px}.secondary-project-button{color:var(--purple-dark);background:#f8f5ff;border:1px solid #cfc5ed}.project-nav{color:#777b8e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #e2e0ec;border-radius:15px;align-items:center;gap:18px;min-height:58px;margin:22px 0 16px;padding:10px 14px;font-size:11px;font-weight:750;display:flex;box-shadow:0 7px 25px #2d20510d}.project-nav-link{min-height:36px;color:var(--purple-dark);white-space:nowrap;background:#fff;border:1px solid #ded9ed;border-radius:10px;padding:7px 11px;font-size:11px;font-weight:900}.project-nav-link:hover{background:#f7f3ff;border-color:#a993e7}.unsaved-project-nav>div{flex:1}.draft-dot{background:#c59234;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.project-dashboard{min-height:520px;box-shadow:var(--shadow);background:#ffffffe6;border:1px solid #e4e1ef;border-radius:26px;margin-top:25px;padding:32px}.project-dashboard-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.project-dashboard-header h1{color:var(--ink);letter-spacing:-1.2px;margin:4px 0 6px;font-size:clamp(28px,3vw,40px)}.project-dashboard-header>div:first-child>span{color:var(--muted);font-size:13px}.project-primary-actions{gap:9px;display:flex}.project-controls{background:#faf9fd;border:1px solid #e8e6f0;border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);align-items:center;gap:16px;min-width:0;margin:27px 0 20px;padding:13px;display:grid}.project-search{color:#908b9f;background:#fff;border:1px solid #ddd9e9;border-radius:11px;align-items:center;gap:9px;min-width:0;height:44px;padding:0 13px;display:flex}.project-search input{background:0 0;border:0;width:100%;min-width:0;height:100%;padding:0;font-size:12px}.project-search input:focus{box-shadow:none;outline:0}.project-filters{scrollbar-width:thin;justify-content:flex-start;gap:6px;min-width:0;display:flex;overflow-x:auto}.project-filters button{color:#74788b;background:#fff;border:1px solid #e0ddeb;border-radius:999px;flex:none;min-height:35px;padding:7px 10px;font-size:10px;font-weight:800}.project-filters button.active{color:#fff;border-color:var(--purple);background:var(--purple)}.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-card{background:linear-gradient(145deg,#fff,#fbfaff);border:1px solid #e1deeb;border-radius:18px;min-width:0;padding:18px;box-shadow:0 8px 24px #2f22550e}.project-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-type-icon{color:#fff;background:linear-gradient(140deg,#5731bd,#8662df);border-radius:11px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.project-type-icon.instrumental{background:linear-gradient(140deg,#166c75,#32a0a4)}.project-status{color:#78648e;background:#f1ecf8;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.status-final{color:#176d57;background:#e6f7f0}.status-ready-for-musical-movie{color:#8b5710;background:#fff2d8}.project-card h2{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:17px 0 5px;font-size:18px;line-height:1.35;overflow:hidden}.project-card>p{min-height:34px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.project-card-meta{color:#73778b;border-top:1px solid #ece9f2;justify-content:space-between;gap:10px;margin-top:15px;padding-top:13px;font-size:10px;display:flex}.project-card-meta strong{color:var(--purple-dark)}.project-card>small{color:#9b9ead;margin-top:7px;font-size:9px;display:block}.open-project-button{color:#fff;background:#35245c;border:0;border-radius:10px;width:100%;min-height:42px;margin-top:15px;font-size:11px;font-weight:900}.open-project-button:hover{background:var(--purple)}.project-card-menu{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.project-card-menu button{color:#777b8e;background:0 0;border:0;padding:5px 7px;font-size:9px;font-weight:800}.project-card-menu button:hover{color:var(--purple);text-decoration:underline}.project-card-menu .danger-link{color:#ae4054;margin-left:auto}.projects-empty{min-height:310px;color:var(--muted);text-align:center;background:#fcfbfe;border:1px dashed #d8d2e8;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.projects-empty>div{width:55px;height:55px;color:var(--purple);background:var(--purple-soft);border-radius:16px;place-items:center;font-size:27px;display:grid}.projects-empty h2{color:var(--ink);margin:15px 0 5px;font-size:20px}.projects-empty p{margin:0 0 18px;font-size:12px}.project-workspace-bar{background:#fffffff0;border:1px solid #dcd6ec;border-radius:19px;margin:22px 0 16px;overflow:hidden;box-shadow:0 10px 30px #32225f12}.project-workspace-main{grid-template-columns:auto 1fr auto;align-items:center;gap:17px;min-height:85px;padding:14px 16px;display:grid}.project-identity span{color:var(--purple);letter-spacing:1.4px;font-size:8px;font-weight:900}.project-identity h2{margin:3px 0 2px;font-size:17px}.project-identity p{color:var(--muted);margin:0;font-size:10px}.save-indicator{color:#838697;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.save-indicator i{background:#31a780;border-radius:50%;width:7px;height:7px}.save-indicator i.saving{background:#c08a2c;animation:1s infinite pulse}.save-indicator i.error{background:#c94b5f}.project-workspace-actions{background:#faf9fc;border-top:1px solid #ece9f2;align-items:center;gap:6px;padding:10px 15px;display:flex}.project-workspace-actions button{color:#65697b;background:#fff;border:1px solid #ddd9e9;border-radius:9px;min-height:35px;padding:7px 10px;font-size:10px;font-weight:850}.project-workspace-actions button:hover,.project-workspace-actions .save-attention{color:var(--purple-dark);background:#f3efff;border-color:#a990ea}.status-select{margin-left:auto}.status-select select{min-height:35px;color:var(--purple-dark);background-color:#fff;border:1px solid #d7cfea;border-radius:9px;padding:6px 28px 6px 10px;font-size:10px;font-weight:850}.movie-ready{color:#70501a;background:linear-gradient(90deg,#fff7e4,#fffdf8);justify-content:space-between;align-items:center;padding:10px 15px;font-size:10px;font-weight:800;display:flex}.movie-ready button{color:#9b7c45;background:#fffaf0;border:1px solid #ead4a1;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:900}.movie-ready small{font-size:7px;font-weight:700;display:block}.historical-preview-banner{color:#fff;background:linear-gradient(110deg,#332258,#6542c4);border:1px solid #cbbcef;border-radius:14px;align-items:center;gap:10px;margin:16px 0;padding:14px 16px;display:flex}.historical-preview-banner>div{flex:1}.historical-preview-banner strong,.historical-preview-banner span{display:block}.historical-preview-banner span{color:#dcd4ed;margin-top:3px;font-size:10px}.historical-preview-banner button{color:#fff;background:#ffffff12;border:1px solid #ffffff42;border-radius:9px;min-height:36px;padding:7px 11px;font-size:10px;font-weight:850}.history-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1611266b;justify-content:flex-end;display:flex;position:fixed;inset:0}.history-panel{width:min(470px,100%);height:100%;color:var(--ink);background:#fff;animation:.22s ease-out history-in;overflow-y:auto;box-shadow:-20px 0 70px #140e2840}.history-panel>header{z-index:2;color:#fff;background:linear-gradient(120deg,#2d2050,#6b46c7);justify-content:space-between;gap:20px;padding:24px;display:flex;position:sticky;top:0}.history-panel header p{color:#d9cff2;letter-spacing:1.5px;margin:0 0 5px;font-size:9px;font-weight:900}.history-panel header h2{margin:0;font-size:22px}.history-panel header span{color:#d9d2e8;margin-top:5px;font-size:10px;display:block}.history-panel header button{color:#fff;background:#ffffff10;border:1px solid #ffffff38;border-radius:10px;flex:none;width:35px;height:35px;font-size:22px}.history-preview-actions{background:#f8f5ff;border-bottom:1px solid #e8e3f3;grid-template-columns:1fr 1fr;gap:7px;padding:16px 20px;display:grid}.history-preview-actions strong,.history-preview-actions span{grid-column:1/-1}.history-preview-actions strong{color:var(--purple-dark)}.history-preview-actions span{color:var(--muted);font-size:10px}.history-preview-actions button{color:#65697b;background:#fff;border:1px solid #d9d2eb;border-radius:9px;min-height:38px;font-size:10px;font-weight:850}.restore-version-button{color:#fff!important;background:#6842c7!important;border-color:#a98ee8!important}.history-list{flex-direction:column;gap:8px;padding:17px;display:flex}.history-list>button{width:100%;min-height:73px;color:var(--ink);text-align:left;background:#fff;border:1px solid #e3e0eb;border-radius:13px;grid-template-columns:45px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.history-list>button:hover,.history-list>button.previewing{background:#f8f5ff;border-color:#ad98e4}.history-list>button.current{box-shadow:inset 3px 0 0 var(--purple)}.version-number{width:40px;height:40px;color:var(--purple-dark);background:#eee8ff;border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.version-copy strong,.version-copy small{display:block}.version-copy strong{font-size:12px}.version-copy small{color:#9396a6;margin-top:4px;font-size:8px}.current-badge{color:#176e58;background:#e6f7f0;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.empty-history{color:var(--muted);text-align:center;padding:50px 20px}.empty-history p{font-size:11px}.project-dialog label{margin:-10px 0 20px;display:block}.project-dialog input{background:#fafafd;border:1px solid #d9d5e5;border-radius:11px;width:100%;height:48px;padding:0 13px;font-size:14px}.project-dialog input:focus{border-color:var(--purple);outline:3px solid #ece6ff}.delete-confirm-button{color:#fff;background:#b63f54;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.project-dialog button:disabled{opacity:.65;cursor:not-allowed}.cloud-delete-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.75s linear infinite spin}@keyframes history-in{0%{opacity:.6;transform:translate(35px)}}@keyframes pulse{50%{opacity:.5}}@media (max-width:900px){.project-controls{grid-template-columns:1fr}.project-filters{justify-content:flex-start}.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workspace-main{grid-template-columns:auto 1fr}.save-indicator{grid-column:2}.project-workspace-actions{flex-wrap:wrap}.status-select{margin-left:0}}@media (max-width:640px){.project-nav{flex-wrap:wrap;min-width:0;max-width:100%;margin-top:13px}.unsaved-project-nav>div{width:calc(100% - 120px);min-width:0}.unsaved-project-nav .primary-project-button{width:100%}.project-dashboard{border-radius:20px;width:100%;min-width:0;max-width:100%;margin-top:14px;padding:20px 14px}.project-dashboard-header{flex-direction:column;min-width:0}.project-dashboard-header h1{font-size:28px}.project-primary-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;display:grid}.project-primary-actions button{min-width:0;min-height:50px;padding:8px}.project-controls,.project-card-grid,.project-card{min-width:0;max-width:100%}.project-controls{margin-top:20px;padding:9px}.project-card-grid{grid-template-columns:minmax(0,1fr)}.project-card{padding:16px}.project-workspace-bar{border-radius:15px;margin-top:13px}.project-workspace-main{grid-template-columns:1fr;align-items:start}.project-workspace-main .project-nav-link{justify-self:start}.save-indicator{grid-column:1}.project-workspace-actions{grid-template-columns:1fr 1fr;padding:10px;display:grid}.project-workspace-actions button,.status-select,.status-select select{width:100%;min-height:42px}.status-select{grid-column:1/-1}.movie-ready{flex-direction:column;align-items:flex-start;gap:8px}.movie-ready button{width:100%}.historical-preview-banner{flex-direction:column;align-items:stretch}.historical-preview-banner button{min-height:43px}.history-panel>header{padding:20px 17px}.history-preview-actions{grid-template-columns:1fr}.history-preview-actions button{min-height:43px}.history-list{padding:12px}.history-list>button{grid-template-columns:40px 1fr}.current-badge{grid-column:2;justify-self:start}.project-dialog input{font-size:16px}.project-dialog.async-dialog>div:last-child{grid-template-columns:1fr}}:where(main:not(.admin-page)){font-size:var(--type-body);line-height:var(--type-leading-body)}:where(main:not(.admin-page)) :where(p,li,dd,blockquote){font-size:var(--type-copy)!important;line-height:var(--type-leading-body)!important}:where(main:not(.admin-page)) :where(label){font-weight:750;font-size:var(--type-label)!important;line-height:var(--type-leading-compact)!important}:where(main:not(.admin-page)) :where(input,select,textarea){line-height:var(--type-leading-compact);font-size:var(--type-control)!important}:where(main:not(.admin-page)) :where(button,summary,[role=button],[role=tab],a[class*=button]){font-size:var(--type-action)!important;line-height:1.35!important}:where(main:not(.admin-page)) :where(a){font-size:var(--type-action)!important;line-height:var(--type-leading-compact)!important}:where(main:not(.admin-page)) :where(small){font-size:var(--type-caption)!important;line-height:var(--type-leading-compact)!important}:where(main:not(.admin-page)) :where(th,td,caption,code,pre){font-size:var(--type-meta)!important;line-height:var(--type-leading-compact)!important}:where(main:not(.admin-page)) :where(strong,b){font-size:inherit!important;line-height:inherit!important}:where(main:not(.admin-page)) :where(.page-shell,.member-header,.alpha-modal,.alpha-readiness-panel) :where(span){font-size:var(--type-meta)!important;line-height:var(--type-leading-compact)!important}:where(main:not(.admin-page)) :where(.page-shell,.member-header,.alpha-modal,.alpha-readiness-panel) :where(em){font-size:var(--type-caption)!important;line-height:var(--type-leading-compact)!important}:where(main:not(.admin-page)) :where([class*=-grid],[class*=-list],[class*=-row],[class*=-details],[class*=-timeline],[class*=-beats]) b,:where(main:not(.admin-page)) :where([class*=-status],[class*=-meta],[class*=-help],[class*=-hint],[class*=-note],[class*=-description],[class*=-subtitle],[class*=-counter],[class*=-badge],[class*=-pill],[class*=-indicator],[class*=-state],[class*=-transition]){font-size:var(--type-meta)!important;line-height:var(--type-leading-compact)!important}:where(main:not(.admin-page)) :where([class*=-eyebrow],[class*=-kicker],.eyebrow,.section-kicker,.member-home-hero>p,.album-studio-hero p,.movie-studio-hero p){font-size:var(--type-caption)!important;line-height:var(--type-leading-compact)!important}:where(main:not(.admin-page)) :where([class*=-empty]){font-size:var(--type-meta)!important;line-height:var(--type-leading-body)!important}:where(main:not(.admin-page)) :where([class*=-tabs],[class*=-actions]) button{font-size:var(--type-action)!important}:where(main:not(.admin-page)) :where([class*=-filters]) button{font-size:var(--type-meta)!important}.movie-studio h3{font-size:var(--type-action)!important;line-height:var(--type-leading-compact)!important}.readiness-row strong{font-size:var(--type-meta)!important;line-height:var(--type-leading-compact)!important}:where(main:not(.admin-page)) :where(p,li,label,button,summary,[role=button],[role=tab]) :where(b,strong,span,em),:where(main:not(.admin-page)) :where(button,summary,[role=button],[role=tab]) small{font-size:inherit!important;line-height:inherit!important}:where(main:not(.admin-page)) label small{font-weight:600;font-size:var(--type-caption)!important;line-height:var(--type-leading-compact)!important}.public-pricing :where(span,small,em),.site-footer :where(span,small,em){font-size:var(--type-meta)!important;line-height:var(--type-leading-compact)!important}.public-pricing :where(a,button),.site-footer nav a{line-height:1.4;font-size:var(--type-action)!important}.public-homepage .landing-eyebrow,.public-homepage :where(.visual-window,.landing-flow,.pillar-grid,.advanced-demo-grid,.singer-visual,.landing-business-metrics,.landing-academy-grid,.trust-strip) :where(span,i),.public-homepage :where(.singer-avatar,.example-label),.public-pricing i{font-size:var(--type-caption)!important;line-height:var(--type-leading-compact)!important}.public-homepage .business-preview h3{font-size:var(--type-action)!important;line-height:var(--type-leading-compact)!important}.site-footer .footer-brand strong,.site-footer .footer-contact h2{font-size:var(--type-body)}.site-footer .footer-contact a,.site-footer .footer-contact strong{overflow-wrap:normal;font-size:var(--type-meta)!important}.history-panel header button,.alpha-readiness-panel header>button{font-size:1.25rem!important}:where(.alpha-readiness-panel,.alpha-modal){font-size:var(--type-body);line-height:var(--type-leading-body)}:where(.alpha-readiness-panel,.alpha-modal) :where(p,li,dd,blockquote){font-size:var(--type-copy)!important;line-height:var(--type-leading-body)!important}:where(.alpha-readiness-panel,.alpha-modal) :where(label,a,button,summary,[role=button],[role=tab]){font-size:var(--type-action)!important;line-height:var(--type-leading-compact)!important}:where(.alpha-readiness-panel,.alpha-modal) :where(input,select,textarea){line-height:var(--type-leading-compact);font-size:var(--type-control)!important}:where(.alpha-readiness-panel,.alpha-modal) :where(span,small,strong,b,em,code,pre){font-size:var(--type-meta)!important;line-height:var(--type-leading-compact)!important}:where(.alpha-readiness-panel,.alpha-modal) :where([class*=-eyebrow],[class*=-kicker],.eyebrow,.section-kicker){font-size:var(--type-caption)!important}.alpha-readiness-panel header>button{font-size:1.25rem!important}.member-cloud-studio{font-size:var(--type-body);line-height:var(--type-leading-body)}.member-cloud-hero p,.member-card>p,.creator-sync p{font-size:var(--type-body)!important}.member-card h2{font-size:1.375rem}.member-tabs button,.member-primary,.member-secondary,.member-project button,.creator-sync button{font-size:var(--type-control)!important}.member-section-heading h2{font-size:1.5rem}.member-project h3{font-size:1.0625rem}.member-empty{font-size:var(--type-body)}.member-form-field>label{margin-top:13px}.member-card label small,.member-form-field>small{color:#797d8d;margin-top:7px;font-weight:600;display:block;font-size:var(--type-meta)!important;line-height:var(--type-leading-compact)!important}.member-password-control{margin-top:7px;position:relative}.member-password-control input{margin-top:0;padding-right:52px}.member-password-toggle{color:#63577d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.member-password-toggle:hover{color:#5035b7;background:#f0ebfb}.member-password-toggle:focus-visible{outline-offset:1px;outline:3px solid #c8b8f2}.member-password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:23px;height:23px}.member-password-toggle .member-password-slash{stroke-width:2px}:lang(th) :where(main:not(.admin-page),.member-header,.site-footer) :where(p,li,label,small,span){line-height:var(--type-leading-body)!important}@media (max-width:820px){.member-header .member-mobile-menu>div{width:min(260px,100vw - 24px)}.member-header .member-mobile-menu button{min-height:44px}}@media (max-width:640px){.member-password-toggle{width:42px;height:42px}.member-password-control input{padding-right:56px}:where(main:not(.admin-page)) :where(p,li,dd,blockquote){font-size:var(--type-copy)!important}}.studio-fieldset{border:0;min-width:0;margin:0;padding:0}.studio-simple-steps{color:#615670;flex-wrap:wrap;gap:10px 20px;margin:22px 0;padding:0;list-style:none;display:flex}.studio-simple-steps li{align-items:center;gap:8px;line-height:1.6;display:flex}.studio-simple-steps li>span{color:#59457c;background:#eee9fa;border-radius:50%;place-items:center;min-width:26px;height:26px;font-weight:700;display:grid}.studio-local-note,.studio-handoff{overflow-wrap:anywhere;background:#faf8ff;border:1px solid #ded8eb;border-radius:12px;padding:16px 20px;line-height:1.65}.studio-credit-note{color:#584473;font-weight:650}.stage-c-result-advanced{grid-column:1/-1;min-width:0}.stage-c-result-advanced .negative-card{margin-top:16px}.studio-secondary-actions{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.track-map-main>.create-track-button{color:#fff;background:#6b4fc4;border:0;border-radius:10px;min-height:44px;margin:16px 0;padding:12px 18px}.track-map-main>.advanced-controls{margin:0}.album-studio>.track-map-section{margin-top:20px}.stage-c-new-singer>summary{cursor:pointer;min-height:44px;padding:12px;font-weight:650}.singer-studio>fieldset>#singer-consent,.singer-studio>fieldset>#singer-assignment{margin:20px 0}.singer-studio .singer-card,.singer-studio .singer-form,.stage-c-new-singer{min-width:0}:where(.singer-studio,.album-dashboard,.album-studio,.workspace,.results) :where(button,summary){min-height:44px}:where(.singer-studio,.album-dashboard,.album-studio,.workspace,.results) :where(a,button,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #7955d7}.singer-form .wide .advanced-controls{margin:0}.studio-fieldset:disabled{cursor:progress}@media (max-width:600px){.studio-simple-steps{grid-template-columns:1fr;gap:8px;display:grid}.results-actions{flex-wrap:wrap}.results-actions .copy-button.featured{width:100%}.singer-form .wide{min-width:0}.studio-secondary-actions>button,.track-map-main>.create-track-button{width:100%}}.stage-b-home .home-current-work{margin-top:24px;display:block}.stage-b-home .member-home-card{min-width:0}.stage-b-home .recent-projects>button{grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.stage-b-home .recent-projects span{min-width:0}.stage-b-home .recent-projects small{white-space:normal;overflow-wrap:anywhere}.project-card .open-project-button{min-height:44px}main:has(.member-header) .site-footer{padding-bottom:90px}.home-current-work h2{overflow-wrap:anywhere;margin:6px 0 0}.home-secondary-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.stage-b-home .stage-b-secondary{color:#514168;background:#fff;border:1px solid #d9d4e5}.stage-b-recovery{color:#733940;background:#fff7f7;border:1px solid #e7babb;border-radius:12px;margin:16px 0;padding:16px}.stage-b-recovery p{margin:0 0 10px}.stage-b-recovery button{color:#733940;background:#fff;border:1px solid #d9bdc0;border-radius:9px;min-height:44px;padding:9px 16px}.stage-b-disclosure{background:#fff;border:1px solid #e1ddeb;border-radius:12px;min-width:0;margin:16px 0;padding:12px}.stage-b-disclosure>summary,.stage-b-project-actions>summary{cursor:pointer;min-height:44px;padding:10px 8px;font-weight:650}.stage-b-project-actions{border-top:1px solid #eeeaf4;margin-top:8px}.stage-b-project-actions[open]{padding-bottom:8px}.stage-b-preview-note{color:#635575;font-weight:650}.preview-readonly{padding:16px 0}.preview-readonly p{color:#626177;line-height:1.6}.preview-readonly dl{flex-wrap:wrap;gap:20px;display:flex}.preview-readonly dd{margin:4px 0;font-weight:600}.preview-readonly dt{color:#716880}.pillar-grid article:hover{border-color:#e5e2ea;transform:none}.stage-b-feedback-entry{z-index:55;background:#f8f7fb;border:1px solid #e2dced;border-radius:14px;justify-content:flex-end;align-items:center;gap:6px;padding:5px;display:flex;position:fixed;bottom:12px;right:12px;box-shadow:0 6px 22px #25144418}.stage-b-feedback-entry button,.stage-b-feedback-entry summary{color:#574376;cursor:pointer;background:#fff;border:1px solid #ded9e9;border-radius:10px;min-height:44px;padding:9px 14px}.stage-b-feedback-entry details{position:relative}.stage-b-feedback-entry details[open]>button{min-width:190px;position:absolute;bottom:52px;right:0}:where(.project-dashboard,.project-workspace-bar,.member-cloud-studio,.member-home-shell,.member-header,.alpha-feedback-form,.project-dialog) :where(button,summary){min-height:44px}.member-mobile-menu summary{width:44px;height:44px}.member-home-card.recent-card header>button{min-height:44px}.project-card-menu{flex-wrap:wrap;gap:8px}.singer-simple-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:18px 0 24px;display:grid}.singer-studio>.singer-hero{gap:16px;min-height:0;padding:22px}.singer-studio>.singer-hero h1{font-size:32px;line-height:1.25}.singer-simple-card{background:#fff;border:1px solid #e4e0ed;border-radius:18px;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:22px;display:flex}.singer-simple-card:first-child,.singer-next-step{grid-column:1/-1}.singer-simple-card h2{align-items:center;gap:10px;margin:0 0 4px;font-size:19px;display:flex}.singer-simple-card h2>span{color:#573a93;background:#eee8fc;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.singer-simple-card p{overflow-wrap:anywhere;margin:0}.singer-simple-card label{flex-direction:column;gap:7px;font-weight:600;display:flex}.singer-simple-card :is(input:not([type=checkbox],[type=file]),select){color:#282236;background:#fff;border:1px solid #bdb5cd;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px 12px}.singer-simple-card :is(button,a.singer-primary){color:#403054;cursor:pointer;text-align:center;background:#faf8ff;border:1px solid #c4b9d8;border-radius:10px;min-height:44px;padding:10px 15px;text-decoration:none}.singer-simple-flow .singer-simple-card .singer-primary{color:#fff;background:#6341b5;border-color:#6341b5;font-weight:700}.singer-simple-card button:disabled{opacity:.55;cursor:not-allowed}.singer-simple-card .check-line{flex-direction:row;align-items:flex-start;font-weight:500}.singer-simple-card .check-line input{accent-color:#6341b5;flex-shrink:0;width:18px;height:18px;margin-top:4px}.singer-simple-fields{gap:12px;display:grid}.singer-simple-help{color:#5c536b;font-size:14px;line-height:1.65}.singer-next-step{background:#faf8ff}.singer-next-step>:is(button,a){align-self:flex-start;max-width:100%}.singer-simple-copy{flex-wrap:wrap;gap:10px;display:flex}.singer-simple-flow :focus-visible{outline-offset:3px;outline:3px solid #7856d6}.singer-simple-flow [role=alert]{color:#93352c}.singer-expert-tools{margin-top:20px}.singer-expert-tools:not([open])>.advanced-controls-body{display:none}.singer-simple-summary{border:1px solid #e4e0ed;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 20px;padding:12px 16px;font-size:14px;display:flex}.singer-simple-summary strong{overflow-wrap:anywhere}@media (max-width:700px){.singer-simple-flow{grid-template-columns:minmax(0,1fr);gap:12px}.singer-simple-card{padding:16px}.singer-next-step>:is(button,a){align-self:stretch}}.project-card-menu button{min-height:44px;padding:9px 12px}.member-header .stage-b-recovery{max-width:1200px;margin:8px auto}.alpha-feedback-form header button{flex-shrink:0;width:44px;height:44px}.alpha-feedback-form .stage-b-disclosure{background:#faf9fc}:where(.stage-b-disclosure,.stage-b-project-actions,.stage-b-feedback-entry) :focus-visible{outline-offset:3px;outline:3px solid #7856d6}@media (max-width:600px){.stage-b-home .home-current-work{width:100%}.home-secondary-actions{display:grid}.recent-projects>button{grid-template-columns:auto minmax(0,1fr) auto}.recent-projects strong{max-width:100%}.member-project-actions,.member-section-actions{flex-wrap:wrap}.member-account-button{width:44px}.stage-b-feedback-entry{padding:4px}}.vat-included{color:#475267;font-size:14px;font-weight:600;line-height:1.6}.legal-card .policy-decided{color:#235447;margin-bottom:12px;font-size:14px;font-weight:700}.tax-invoice-request{scroll-margin-top:24px}.tax-invoice-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.tax-invoice-field{align-content:start;gap:8px;min-width:0;display:grid}.tax-invoice-field.wide{grid-column:1/-1}.tax-invoice-field label{font-size:15px;font-weight:700;line-height:1.6}.tax-invoice-field input,.tax-invoice-field select,.tax-invoice-field textarea,.tax-invoice-review textarea{box-sizing:border-box;color:#243048;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #a1a8b6;border-radius:8px;padding:12px;font-size:16px;line-height:1.6}.tax-invoice-field textarea,.tax-invoice-review textarea{resize:vertical}.tax-invoice-field small{color:#525d70;font-size:14px;line-height:1.65}.tax-invoice-field .tax-invoice-error{color:#9c2639;margin:0;font-size:14px;line-height:1.6}.tax-invoice-actions{flex-wrap:wrap;gap:12px;margin:20px 0 0;display:flex}.tax-invoice-actions button,.tax-invoice-actions a{color:#fff;min-height:44px;font:inherit;text-align:center;cursor:pointer;overflow-wrap:anywhere;background:#493186;border:1px solid #493186;border-radius:8px;justify-content:center;align-items:center;padding:12px 18px;font-size:15px;line-height:1.6;display:inline-flex}.tax-invoice-actions .secondary,.tax-invoice-actions a{color:#493186;background:#fff}.tax-invoice-review{border-top:1px solid #d5d9e1;margin-top:24px;padding-top:24px}.tax-invoice-review h3{font-size:21px;line-height:1.5}.tax-invoice-review p{overflow-wrap:anywhere;margin:12px 0;font-size:15px;line-height:1.7}.tax-invoice-request :focus-visible{outline-offset:3px;outline:3px solid #7856d6}@media (max-width:600px){.tax-invoice-fields{grid-template-columns:1fr}.tax-invoice-actions>*{flex:100%}}.policy-languages,.policy-links{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.policy-languages{margin-bottom:30px}.policy-languages a,.policy-links a{color:#493186;text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.policy-languages a[aria-current],.policy-links a[aria-current=page]{font-weight:800;text-decoration-thickness:2px}.legal-shell>.policy-links{margin-top:24px}.legal-hero>span{letter-spacing:.06em;font-size:13px;line-height:1.6}.legal-hero h1{overflow-wrap:anywhere;line-height:1.18}.legal-hero small{color:#596174;margin-top:16px;font-size:14px;display:block}.legal-card h2{margin:0 0 16px;font-size:clamp(21px,3vw,28px);line-height:1.45}.legal-card>p{color:#414b5f;font-size:16px;line-height:1.75}.legal-card>p+p{margin-top:12px}.legal-card.policy-contents ul{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-card.policy-contents li{background:0 0;padding:0;font-size:16px}.legal-card.policy-contents li:before{content:none}.policy-contents a{color:#493186;text-underline-offset:4px;min-height:44px;padding:8px 0;display:block}.policy-section{scroll-margin-top:24px}.legal-card .policy-review{color:#6a4717;background:#fff6e6;border-left:3px solid #b17b31;border-radius:6px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:700}.policy-review span{margin-top:4px;font-size:13px;display:block}.policy-contact{overflow-wrap:anywhere;gap:8px;font-style:normal;display:grid}.policy-contact a{color:#493186;align-items:center;min-height:44px;display:flex}.policy-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.policy-plan-grid article{background:#f5f3f8;border-radius:12px;min-width:0;padding:18px}.policy-plan-grid h3{margin:0 0 12px}.policy-plan-grid p{line-height:1.65}.billing-disclosure{color:#475267;min-width:0;font-size:15px;line-height:1.65}.billing-disclosure p{color:inherit;margin:12px 0;font-size:15px;line-height:1.65}.billing-disclosure .policy-draft-label{color:#695022;font-size:14px}.billing-disclosure .policy-links{gap:2px 14px}.billing-disclosure a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #7856d6}.billing-plan-grid article>.billing-disclosure,.public-pricing-grid article>.billing-disclosure{display:block}.billing-plan-grid article .billing-disclosure{flex:1}.public-pricing>.billing-disclosure{background:#f7f4fc;border-radius:14px;max-width:960px;margin:26px auto 0;padding:20px}.billing-trial>div{min-width:0}.billing-trial>button{flex-shrink:0}.billing-trial .billing-disclosure,.billing-trial .billing-disclosure .policy-draft-label,.billing-trial .policy-links a{color:#fff}.billing-trial .billing-disclosure a:focus-visible{outline-color:#fff}.site-footer-secondary{align-items:flex-start}.site-footer-secondary nav{max-width:720px}html[lang=th] .billing-disclosure,html[lang=th] .legal-card>p{line-height:1.85}@media (max-width:800px){.policy-plan-grid{grid-template-columns:1fr}.site-footer-secondary{flex-direction:column}.site-footer-secondary nav{justify-content:flex-start}}@media (max-width:600px){.legal-shell{padding-top:28px}.legal-card{margin-top:24px;padding:22px}.legal-card.policy-contents ul{grid-template-columns:1fr}.legal-header{flex-wrap:wrap;gap:12px;padding:14px 0}.legal-hero h1{font-size:36px}.billing-trial{flex-direction:column;align-items:stretch}.policy-languages,.policy-links{gap:4px 14px}}.music-entry-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 0;display:flex}.music-entry-toolbar>strong{overflow-wrap:anywhere;min-width:0}.music-entry-toolbar>div{flex-wrap:wrap;gap:.6rem;display:flex}.music-entry-toolbar button,.music-draft-recovery button,.music-entry-status button,.music-reset-advanced,.music-history-event button{border:1px solid var(--line,#d7ddea);background:var(--surface,#fff);min-height:44px;color:var(--ink,#182440);font:inherit;cursor:pointer;border-radius:12px;padding:.65rem 1rem}.music-entry-toolbar button:focus-visible,.music-draft-recovery button:focus-visible,.music-reset-advanced:focus-visible{outline-offset:3px;outline:3px solid #6554da}.music-draft-recovery,.music-entry-status{background:#f7f5ff;border:1px solid #c9c2ed;border-radius:16px;margin-bottom:1.25rem;padding:1.25rem}.music-draft-recovery{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.music-draft-recovery>div{flex:260px}.music-draft-recovery p{margin:.4rem 0}.music-reset-advanced{margin-bottom:1rem}.history-panel.music-history-panel{width:min(540px,100vw - 32px);max-width:100%;overflow-x:hidden}.music-history-panel header p{text-transform:none;letter-spacing:normal}.music-history-section{padding:20px}.music-history-section+.music-history-section{border-top:1px solid #e5e1eb}.music-history-section>h3{color:#46375d;margin:0 0 12px;font-size:15px;line-height:1.5}.music-history-list{gap:12px;min-width:0;display:grid}.music-history-card{background:#fff;border:1px solid #dfd9e8;border-radius:14px;gap:9px;min-width:0;padding:16px;display:grid;box-shadow:0 5px 18px #2619420d}.music-history-card:hover{border-color:#b6a5df;box-shadow:0 7px 22px #34225b17}.music-history-title{color:#211b2d;line-break:auto;overflow-wrap:break-word;word-break:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:17px;font-weight:800;line-height:1.5;display:-webkit-box;overflow:hidden}.music-history-meta{color:#71677e;flex-wrap:wrap;align-items:center;gap:3px 7px;min-width:0;margin:0;font-size:14px;line-height:1.55;display:flex}.music-history-card footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-top:2px;display:flex}.music-history-credits,.music-history-card footer small{color:#71677e;font-size:14px;line-height:1.5}.music-history-card footer small{flex:1}.music-history-card button,.music-history-state button{color:#52368d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #7253b5;border-radius:10px;flex:none;padding:9px 14px;font-weight:750}.music-history-card button:hover,.music-history-state button:hover{background:#f3effc}.music-history-card button:focus-visible,.music-history-state button:focus-visible{outline-offset:3px;outline:3px solid #7655c4}.music-history-state,.music-history-empty{color:#675d72;background:#f7f5fa;border-radius:12px;margin:0;padding:16px;line-height:1.6}@media (max-width:800px){.history-panel.music-history-panel{width:min(560px,100vw - 16px)}}@media (max-width:520px){.history-panel.music-history-panel{width:100%}.music-history-section,.music-history-card{padding:14px}.music-history-card footer{flex-direction:column;align-items:stretch}.music-history-card button{width:100%}}@media (max-width:480px){.music-entry-toolbar>div{width:100%}.music-entry-toolbar button,.music-draft-recovery button{flex:1}}@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-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}
