:root{--ink:#f1f1f4;--muted:#92949e;--blue:#b5a0ff;--cyan:#b5a0ff;--purple:#b5a0ff;--line:#2b2c31;--white:#17181c;--soft:#202126;--danger:#ed899f;--success:#89cdb0;--radius:16px;--shadow:none;color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none;color:var(--ink);background:#0b0c0e;font-size:14px}
*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#0b0c0e}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{opacity:.4;cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid #d7c3ff;outline-offset:3px}a{color:var(--blue)}h1,h2,h3,p{margin:0}h1{font-size:31px;line-height:1.2;letter-spacing:-1.1px;font-weight:650}h2{font-size:20px;letter-spacing:-.5px;font-weight:600}h3{font-size:15px;letter-spacing:-.2px;font-weight:600}p{line-height:1.65}svg{display:block}img{max-width:100%;display:block}.muted{color:var(--muted)}.small{font-size:12px;line-height:1.55}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.45px;text-transform:uppercase;color:#92929c}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sidebar{position:fixed;left:0;top:0;bottom:0;width:232px;padding:25px 16px 15px;background:#101113;border-right:1px solid #26272b;z-index:30;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;color:#f3f0f8;background:none;padding:0;text-align:left}.brand-icon{height:34px;width:34px;border-radius:10px;background:#27202e;color:#ceb7ee;border:1px solid #4d3c5b;display:grid;place-items:center;flex:0 0 auto}.brand-text{font-size:15px;letter-spacing:-.6px;font-weight:600;white-space:nowrap}.brand-text strong{font-weight:600;color:#b7a6c9}.sidebar>.brand{margin:0 6px 27px}.sidebar-create{display:flex;align-items:center;gap:9px;width:100%;border:1px solid #695776;border-radius:10px;background:#27202d;color:#f1e5ff;font-size:12px;font-weight:600;padding:13px 12px;margin-bottom:27px}.sidebar-create>span{margin-left:auto;color:#9e87af;font-size:16px}.sidebar-group-label{text-transform:uppercase;color:#62656f;font-size:9px;letter-spacing:1.3px;font-weight:700;padding:0 12px;margin:0 0 9px}.sidebar-group-label:not(:first-child){margin-top:29px}.sidebar-link{width:100%;display:flex;align-items:center;gap:12px;background:transparent;color:#9597a1;border-radius:9px;padding:12px 12px;margin:2px 0;font-size:12px;font-weight:500;border:1px solid transparent;text-align:left}.sidebar-link:hover{background:#1c1d21;color:#dedee4}.sidebar-link.active{background:#241e26;color:#eed7e7;border-color:#4b3547}.sidebar-link.active svg{color:#d4a0c2}.sidebar-count{margin-left:auto;background:#302632;border-radius:5px;padding:1px 5px;color:#bca5b7;font-size:9px}.sidebar-bottom{margin-top:auto;padding-top:25px}.sidebar-download{display:flex;align-items:center;gap:9px;padding:12px 9px;color:#a8a7b4;text-decoration:none;font-size:10px;border-top:1px solid #28292e;border-bottom:1px solid #28292e}.sidebar-download>span{flex:1}.sidebar-download small{display:block;color:#676b76;font-size:9px;margin-top:3px}.sidebar-download>svg:last-child{color:#676b76}.sidebar-profile{display:flex;align-items:center;gap:9px;background:none;width:100%;padding:17px 9px 11px;color:#c4c4ce;font-size:11px;text-align:left}.sidebar-profile>span:nth-child(2){flex:1}.sidebar-profile small{display:block;color:#70737e;font-size:9px;margin-top:3px}.profile-avatar{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;color:#cfc2df;background:#35303d;font-size:13px;font-weight:650}.sidebar-release{display:flex;align-items:center;gap:6px;font-size:9px;color:#737681;padding:8px 11px}.sidebar-release>span:last-child{margin-left:auto;color:#4f535e}.test-dot{height:5px;width:5px;border-radius:50%;background:#a593b2;flex:0 0 auto}.workspace{margin-left:232px;min-height:100vh}.app-header{height:70px;display:flex;justify-content:space-between;align-items:center;padding:0 40px;border-bottom:1px solid #232429;gap:15px}.mobile-brand{display:none}.header-breadcrumb{display:flex;align-items:center;gap:10px;color:#60636d;font-size:11px}.header-breadcrumb span{color:#34363e}.header-breadcrumb strong{color:#b6b7bf;font-weight:500}.header-actions{display:flex;align-items:center;gap:10px}.test-badge{display:flex;gap:6px;align-items:center;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.75px;color:#b1a7ba;border:1px solid #3a303f;background:#1c1820;padding:6px 8px;border-radius:6px;white-space:nowrap}.credit-button{display:flex;align-items:center;gap:7px;background:#18191d;border:1px solid #2d2e35;border-radius:8px;color:#d5d3de;padding:8px 11px;font-size:10px;font-weight:500;white-space:nowrap}.credit-button>svg{color:#9c91ab}.credit-button>span{color:#767984}.shell{max-width:1400px;padding:0 40px 35px;margin:auto}.workspace-footer{display:flex;justify-content:space-between;gap:15px;margin-top:45px;padding-top:20px;border-top:1px solid #202127;color:#5e626e;font-size:9px}.nav{display:none}.page-heading{margin:33px 0 26px}.page-heading .eyebrow{margin-bottom:9px}.page-heading p{font-size:12px;color:#858894;margin-top:7px}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.row-start{display:flex;align-items:center;gap:12px}.section-head{margin:27px 0 17px}.section-head h2{font-size:17px;font-weight:550;letter-spacing:-.4px}.section-caption{font-size:10px;color:#797d89;margin-top:5px}.section-tag{padding:5px 8px;border-radius:5px;background:#18191e;border:1px solid #2c2d35;font-size:9px;color:#8e8e9c;white-space:nowrap}.primary,.secondary,.ghost,.danger{border-radius:8px;padding:12px 16px;min-height:42px;font-weight:600;font-size:11px;display:inline-flex;gap:8px;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.primary{background:#b9a6e7;color:#21172e;box-shadow:none}.primary:hover{background:#c6b4f1}.secondary{color:#c2c0cb;background:#202127;border:1px solid #373840}.secondary:hover{background:#282930;border-color:#55505e}.ghost{background:none;color:#a4a0ad;padding:6px 0;min-height:28px;font-weight:500}.ghost:hover{color:#e1dae9}.danger{color:#ed8fa1;background:#311e26;border:1px solid #4c2935}.wide{width:100%}.card{background:#15161a;border:1px solid #2b2c33;border-radius:14px;padding:23px;box-shadow:none}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.creator-hero{padding:45px 0 0;max-width:780px;margin:auto;text-align:center}.creator-hero>.eyebrow{margin-bottom:15px;color:#7b7684}.creator-hero>h1{font-size:39px;letter-spacing:-1.65px;line-height:1.24;font-weight:600}.creator-hero>h1>span{color:#bc9dc1}.creator-hero>p{color:#828591;font-size:12px;margin:13px 0 24px}.idea-composer{background:#1b1c21;border:1px solid #3c3b43;border-radius:15px;padding:17px 19px 14px;text-align:left;box-shadow:0 6px 28px #0003}.idea-composer:focus-within{border-color:#797080;box-shadow:0 0 0 1px #413449}.idea-composer textarea{background:none;border:0;border-radius:0;padding:2px 0;width:100%;min-height:82px;resize:vertical;line-height:1.75;color:#e1dfe7;font-size:13px;outline:none;box-shadow:none;max-height:280px}.idea-composer textarea::placeholder{color:#6c707c}.idea-composer textarea:focus-visible{outline:none}.composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #2e3037}.composer-options{display:flex;gap:8px;align-items:center;min-width:0}.composer-select{display:flex;align-items:center;gap:7px;border:1px solid #3a3b43;background:#24252b;border-radius:7px;padding-left:9px;color:#94919e}.composer-select select{padding:8px 23px 8px 0;background:none;border:0;border-radius:7px;color:#b7b6c1;width:auto;font-size:10px;min-width:110px}.ratio-select{padding-left:9px}.ratio-select select{min-width:55px;font-size:10px}.composer-toolbar .primary{font-size:10px;min-height:36px;padding:9px 13px;white-space:nowrap}.composer-note{display:flex;align-items:center;justify-content:center;gap:6px;color:#616670;font-size:9px;margin:13px 0 29px}.composer-note svg{color:#82738c}.home-projects{margin-top:29px}.project-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.project-card{display:block;min-width:0;text-align:left;color:var(--ink);background:#15161a;border:1px solid #2c2d33;border-radius:12px;padding:0;overflow:hidden;transition:border-color .15s,background .15s}.project-card:hover{border-color:#746276;background:#1a191e}.project-cover{height:150px;width:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#242129,#15181d);color:#5d536b}.project-cover img{width:100%;height:100%;object-fit:cover}.project-cover-type{position:absolute;right:9px;bottom:9px;border-radius:4px;padding:3px 5px;background:#0b0c0dbb;color:#cac5d3;font-size:9px;border:1px solid #ffffff16}.draft-cover-icon{color:#5c5867;padding-bottom:10px}.draft-cover-label{font-size:9px;letter-spacing:.3px;color:#595b68}.project-copy{display:block;padding:14px 15px}.project-copy h3{font-size:13px;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#dedde5}.project-copy p{font-size:10px;color:#737783;margin-top:6px;display:flex;gap:6px;align-items:center}.project-copy p>span{color:#4b4e58}.project-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#686d78;margin-top:13px}.status,.tag{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:500;padding:4px 6px;border-radius:5px;background:#282532;color:#b7a5c7;border:1px solid #3c3349;white-space:nowrap}.status.approved,.tag.approved{color:#98c3ad;background:#1e2b27;border-color:#324c3f}.status.stale,.tag.stale{color:#c4ac7c;background:#30291d;border-color:#49402a}.inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.inspiration-card{background:none;display:block;min-width:0;text-align:left;padding:0;color:#dbd7e1;overflow:hidden;border-radius:11px}.inspiration-image{position:relative;display:block;aspect-ratio:16/9;background:#1b1d22;border-radius:11px;overflow:hidden;border:1px solid #303139}.inspiration-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.inspiration-card:hover img{transform:scale(1.03)}.inspiration-image::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#09090b80)}.inspiration-label{position:absolute;left:10px;bottom:11px;z-index:1;font-size:8px;text-transform:uppercase;letter-spacing:.8px;color:#d5c8d0;background:#141216b5;border:1px solid #ffffff20;border-radius:4px;padding:4px 6px;backdrop-filter:blur(7px)}.inspiration-arrow{position:absolute;right:10px;bottom:10px;z-index:1;display:grid;place-items:center;color:#e7dcea;border:1px solid #ffffff30;width:29px;height:29px;border-radius:50%;background:#1c142e80}.inspiration-meta{display:block;padding:11px 1px 0}.inspiration-meta strong{display:block;font-size:11px;font-weight:550;letter-spacing:-.15px}.inspiration-meta small{display:block;font-size:9px;color:#676c78;margin-top:4px}.directions-section{margin-top:29px}.empty{padding:24px;text-align:center;background:#131419;border:1px dashed #34343c;border-radius:12px}.empty-icon{width:40px;height:40px;border-radius:11px;background:#24212c;color:#a99eb6;margin:0 auto 12px;display:grid;place-items:center}.empty h3{font-size:13px;margin-bottom:7px;color:#c9c7d2}.empty p{font-size:11px;color:#747986;max-width:460px;margin:0 auto 14px}.studio-feature{position:relative;border-radius:14px;overflow:hidden;min-height:245px;padding:27px;margin-top:34px;background:#171820;border:1px solid #36333e}.studio-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.studio-feature::after{position:absolute;content:"";inset:0;background:linear-gradient(90deg,#0d0c10e8 0%,#0d0c10bd 38%,#0d0c1020 100%)}.studio-feature>div{position:relative;z-index:2;max-width:350px}.studio-feature .eyebrow{color:#9a8ca3;font-size:8px}.studio-feature h2{font-size:23px;line-height:1.3;letter-spacing:-.75px;margin:10px 0}.studio-feature p{font-size:10px;color:#aaa3b1;margin-bottom:15px;max-width:285px}.studio-feature .secondary{font-size:10px;min-height:33px;padding:8px 12px;background:#211a2ecf;border-color:#66546f}.feature-caption{position:absolute;bottom:10px;right:13px;z-index:2;color:#b4a1b2;font-size:7px;letter-spacing:.2px}.workflow-header{margin:29px auto 21px;max-width:850px}.workflow-header h2{font-size:17px;color:#dad7e2}.workflow-header .small{color:#737783;font-size:10px;margin-top:5px}.back{height:31px;width:31px;display:grid;place-items:center;background:#1c1d22;border:1px solid #33343c;border-radius:8px;color:#9995a5;flex:0 0 auto}.steps{display:flex;gap:7px;overflow:auto;padding:0 0 14px;margin:0 auto 12px;max-width:850px;scrollbar-width:none}.steps::-webkit-scrollbar{display:none}.step-chip{flex:0 0 auto;display:flex;align-items:center;gap:6px;font-size:10px;background:#16171c;border:1px solid #303139;border-radius:7px;color:#757a86;padding:8px 9px;font-weight:500}.step-num{width:17px;height:17px;background:#24252b;border-radius:5px;font-size:8px;display:grid;place-items:center;color:#777581}.step-chip.active{background:#28212d;color:#d8c5df;border-color:#6b526f}.step-chip.active .step-num{background:#49344f;color:#e6d0eb}.step-chip.done{background:#1c2421;color:#8da494;border-color:#2d3d35}.step-chip.done .step-num{background:#2b3930;color:#a2bfac}.workflow-card{max-width:850px;margin:auto;padding:26px}.workflow-card h2{font-size:21px;margin-bottom:7px}.intro{font-size:11px;color:#797e8a;margin-bottom:23px}.label{font-size:11px;font-weight:550;color:#b0adba;display:block;margin:20px 0 9px}.label:first-child{margin-top:0}input,select,textarea{background:#1d1e24;border:1px solid #35363f;color:#d9d6e2;border-radius:8px;padding:12px;width:100%;outline:0;font-size:12px}input::placeholder,textarea::placeholder{color:#606673}input:focus,select:focus,textarea:focus{border-color:#7c6888;background:#202027}input:disabled{color:#666976;background:#18191e}textarea{line-height:1.7;resize:vertical;min-height:180px}.script-area{min-height:300px;font-size:12px}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.segmented{display:flex;gap:3px;padding:4px;background:#202127;border:1px solid #30313a;border-radius:9px}.segmented button{flex:1;border-radius:6px;padding:10px 8px;background:none;font-size:10px;color:#7c808e;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px}.segmented button.selected{background:#34303d;color:#d3c5e1;box-shadow:none}.option-group{display:flex;gap:9px}.option{flex:1;background:#202127;border:1px solid #34353e;border-radius:8px;padding:12px 8px;color:#8e8d9b;font-size:10px;font-weight:550}.option.selected{color:#d2bee4;background:#322838;border-color:#69556f}.hint{font-size:10px;color:#747a87;line-height:1.65;margin-top:9px}.notice{display:flex;gap:10px;padding:12px 14px;margin:19px 0;background:#1e1e27;border:1px solid #34313f;border-radius:9px;color:#9c99a8;font-size:10px;line-height:1.6}.notice svg{flex:0 0 auto;color:#9d88ac;margin-top:1px}.notice.warning{background:#28241c;border-color:#40382a;color:#b2a281}.notice.good{background:#1d2823;border-color:#304135;color:#8dae99}.action-row{display:flex;gap:10px;margin-top:23px;align-items:center}.action-row .primary,.action-row .secondary{flex:1}.carried-idea{padding:13px 15px;border:1px solid #48394c;border-radius:8px;background:#251f2a;margin-bottom:22px}.carried-idea span{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#a58cb4}.carried-idea p{font-size:11px;color:#b3aabd;margin-top:7px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.character-list{display:grid;gap:14px}.character-card{border:1px solid #34333c;border-radius:10px;background:#1b1b21;padding:17px}.character-top{display:flex;align-items:center;gap:14px}.avatar{height:60px;width:60px;flex:0 0 auto;overflow:hidden;border-radius:12px;background:#28252f;display:grid;place-items:center}.avatar img{width:100%;height:100%;object-fit:cover}.character-info{flex:1;min-width:0}.character-info input{padding:4px 0;background:none;border:0;border-radius:0;font-size:14px;font-weight:600;color:#d6d1e0}.character-info .small{font-size:10px;color:#727482}.character-actions{display:flex;gap:7px;margin-top:14px;flex-wrap:wrap}.tiny-button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #3f374a;border-radius:6px;background:#27232e;color:#b3a0c5;font-size:9px;font-weight:500}.voice-card{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:12px;border:1px solid #32323b;background:#1c1c23;border-radius:10px}.voice-card .avatar{width:44px;height:44px;border-radius:9px}.play-button{height:33px;width:33px;display:grid;place-items:center;border-radius:50%;background:#34283e;border:1px solid #5a4565;color:#cdb4df;flex:0 0 auto}.scene-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.scene-card{background:#1a1b21;border:1px solid #34343d;border-radius:10px;overflow:hidden}.scene-content{display:flex;gap:12px;padding:13px}.scene-thumb{width:92px;height:68px;flex:0 0 auto;overflow:hidden;border-radius:7px;background:#2b2933;display:grid;place-items:center;color:#716d81}.scene-thumb img{height:100%;width:100%;object-fit:cover}.scene-text{flex:1;min-width:0}.scene-text h3{font-size:11px;margin-bottom:5px;color:#c1bbc9}.scene-text p{font-size:10px;color:#a1a2ae;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kpi-line{display:flex;align-items:center;gap:6px;font-size:9px;color:#686e7a;margin-top:9px}.scene-details{padding:12px;background:#17171e;border-top:1px solid #34313e}.scene-details summary{font-size:9px;color:#9f8eae;cursor:pointer;list-style:none}.scene-details textarea{min-height:100px;font-size:10px;margin-top:10px}.duration-input{width:70px;padding:7px;font-size:10px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0}.metric{text-align:center;padding:16px;background:#202027;border:1px solid #303039;border-radius:9px}.metric strong{display:block;font-size:21px;font-weight:550;color:#d2cbdc}.metric span{font-size:9px;color:#9799a5}.render-progress{height:140px;width:140px;position:relative;margin:30px auto;display:grid;place-items:center}.render-progress svg{position:absolute;inset:0;transform:rotate(-90deg)}.render-progress strong{font-size:28px;font-weight:550;color:#cbb7de}.render-state{text-align:center;font-size:11px;color:#777c88;margin-bottom:25px}.check-list{display:grid;gap:12px;max-width:305px;margin:0 auto 24px}.check-item{display:flex;gap:9px;align-items:center;color:#727683;font-size:11px}.check-item.complete{color:#87ac96}.preview-player{position:relative;aspect-ratio:16/9;background:#08090b;border:1px solid #35313e;border-radius:11px;overflow:hidden;display:grid;place-items:center;margin:21px 0 17px}.preview-player img,.preview-player video{height:100%;width:100%;object-fit:contain}.preview-overlay{position:absolute;bottom:0;left:0;right:0;padding:35px 15px 15px;background:linear-gradient(transparent,#000a);color:#e6dfeb;font-size:11px;text-align:center}.preview-controls{display:flex;align-items:center;gap:13px;margin-bottom:20px}.preview-controls input{padding:0;accent-color:#b292ca}.preview-controls .small{min-width:59px;white-space:nowrap;font-size:10px}.preview-empty{font-size:11px;text-align:center;color:#777080;padding:24px}.timeline-item{display:flex;align-items:center;gap:11px;background:#1c1b23;border:1px solid #33313d;border-radius:9px;margin-bottom:8px;padding:11px}.timeline-item .scene-thumb{width:57px;height:41px;border-radius:6px}.timeline-body{flex:1;min-width:0;font-size:10px;color:#b7a9c2}.timeline-tools{display:flex;gap:6px}.icon-button{height:28px;width:28px;display:grid;place-items:center;border-radius:6px;border:1px solid #3b3347;background:#25212d;color:#aa98ba;flex:0 0 auto}.range-row{display:flex;align-items:center;gap:15px}.range-row input{padding:0;accent-color:#b698cc}.range-row span{width:38px;font-size:10px;color:#92909f}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;font-size:11px;border-bottom:1px solid #2e2c36}.toggle-row input{width:16px;height:16px;accent-color:#b29cca}.wallet-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#2d2536,#231f2a);border:1px solid #54415e;border-radius:14px;padding:27px;margin-bottom:23px;color:#e6d9ef}.wallet-hero p{font-size:11px;color:#a38fab;margin-bottom:9px}.wallet-balance{font-size:38px;letter-spacing:-1.3px;font-weight:550}.wallet-hero .small{color:#8c7a97;font-size:10px;margin-top:5px}.ledger-row{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid #2c2835}.ledger-row:last-child{border-bottom:0}.ledger-icon{width:34px;height:34px;border-radius:9px;background:#2b2234;color:#ac8abc;display:grid;place-items:center}.ledger-row p{font-size:11px;font-weight:500;color:#c1accd}.ledger-row .small{font-size:9px;color:#796784}.ledger-amount{margin-left:auto;font-size:12px;font-weight:550;color:#c2a5d0;white-space:nowrap}.settings-list{display:grid;gap:11px}.settings-button{display:flex;align-items:center;gap:13px;padding:18px 16px;background:#1b1821;border:1px solid #38303f;border-radius:10px;text-align:left;color:#cbb7d8;text-decoration:none}.settings-button>svg{color:#a58bb6}.settings-button strong{display:block;font-size:11px;font-weight:550}.settings-button small{display:block;font-size:9px;color:#7e6d89;margin-top:4px}.settings-button .chevron{margin-left:auto}.integration{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;background:#1c1922;border:1px solid #332c3c;border-radius:8px;margin:10px 0;font-size:11px;color:#bba7ca}.integration .tag{color:#94839f;background:#28222e}.feature-icon{width:39px;height:39px;border-radius:10px;background:#2b2134;color:#b698c8;display:grid;place-items:center}.export-card{display:flex;align-items:center;gap:13px;background:#18141e;border:1px solid #352a40;border-radius:11px;margin:12px 0;padding:18px}.export-card h3{font-size:12px;color:#c8b7d4}.export-card p{font-size:10px;color:#8b7c95;margin-top:4px}.export-card .feature-icon{flex:0 0 auto}.footer-note{font-size:9px;text-align:center;color:#62546c;margin:25px 0 0}.toast{position:fixed;z-index:100;left:50%;bottom:28px;transform:translateX(-50%) translateY(12px);opacity:0;pointer-events:none;max-width:calc(100vw - 36px);background:#34303b;color:#e4dbe9;border:1px solid #65586f;box-shadow:0 6px 25px #0005;border-radius:10px;padding:13px 18px;font-size:11px;transition:transform .2s,opacity .2s}.toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}.modal{background:#1a1720;border:1px solid #504057;border-radius:13px;padding:26px;max-width:430px;width:calc(100vw - 36px);color:#ddd0e6;box-shadow:0 25px 90px #000a}.modal::backdrop{background:#000a;backdrop-filter:blur(5px)}.modal h2{font-size:21px;margin-bottom:10px}.modal p{font-size:11px;color:#9f8cac}.modal .label{margin-top:17px}.visual-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0}.visual-option{padding:10px;background:#29212f;border:1px solid #45314e;border-radius:9px;text-align:center;font-size:10px;color:#b294c4}.visual-option.selected{border-color:#a572bb}.visual-option img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px;margin-bottom:8px}.file-input{display:none}.alert-error{padding:13px;background:#321d2b;border:1px solid #573048;border-radius:8px;color:#d991b0;font-size:11px;margin:15px 0}.button-spinner{height:14px;width:14px;border:2px solid #5c427455;border-top-color:#3f2454;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.download-app-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 13px;border:1px solid #403048;border-radius:8px;color:#b499c6;text-decoration:none;font-size:10px;background:#251b2d}.download-app-card{background:#22192b}.native-app .sidebar-download{display:none}.test-strip{display:none}.feature-cards,.hero-illustration,.welcome-art{display:none}.music-meta{display:flex;align-items:center;justify-content:space-between;font-size:10px;padding:11px;background:#272031;border-radius:8px;color:#a890bd}
@media(min-width:1500px){.sidebar{width:250px;padding-left:20px;padding-right:20px}.workspace{margin-left:250px}.shell,.app-header{padding-left:55px;padding-right:55px}.creator-hero{padding-top:54px}.creator-hero>h1{font-size:43px}.project-cover{height:175px}}
@media(max-width:1100px){.sidebar{width:215px;padding-left:13px;padding-right:13px}.workspace{margin-left:215px}.shell,.app-header{padding-left:25px;padding-right:25px}.creator-hero>h1{font-size:34px}.project-list{gap:12px}.project-cover{height:132px}.scene-list{grid-template-columns:1fr}.inspiration-grid{gap:11px}}
@media(max-width:900px){.sidebar{display:none}.workspace{margin-left:0}.app-header{height:65px;padding:0 25px;background:#101113;position:sticky;top:0;z-index:20}.mobile-brand{display:block}.header-breadcrumb{display:none}.brand-text{font-size:14px}.brand-icon{height:30px;width:30px;border-radius:8px}.test-badge{font-size:8px;padding:5px 6px}.credit-button{font-size:9px;padding:7px 8px}.nav{position:fixed;bottom:0;left:0;right:0;z-index:25;display:grid;grid-template-columns:repeat(4,1fr);padding:9px 22px max(12px,env(safe-area-inset-bottom));border-top:1px solid #303036;background:#121317f5;backdrop-filter:blur(18px)}.nav button{display:grid;gap:5px;justify-items:center;padding:4px;background:none;color:#6e737f;font-size:9px}.nav button svg{width:19px;height:19px}.nav button.active{color:#d0afd1}.shell{padding-bottom:105px}.workspace-footer{font-size:8px;flex-direction:column;gap:5px;margin-top:30px}.toast{bottom:86px}.project-cover{height:150px}.creator-hero{padding-top:39px}.project-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.app-header{padding:0 17px;gap:7px}.brand{gap:8px}.brand-text{font-size:12px;letter-spacing:-.45px}.brand-icon{height:28px;width:28px}.brand-icon svg{width:17px;height:17px}.header-actions{gap:6px}.test-badge{font-size:7px;letter-spacing:.2px;padding:5px}.test-badge .test-dot{height:4px;width:4px}.credit-button{font-size:9px;gap:4px;padding:6px}.credit-button>span{display:none}.credit-button>svg{height:12px;width:12px}.shell{padding-left:17px;padding-right:17px}.creator-hero{padding-top:35px}.creator-hero>.eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:14px}.creator-hero>h1{font-size:30px;letter-spacing:-1.2px;max-width:340px;margin:auto;line-height:1.2}.creator-hero>p{font-size:11px;max-width:310px;margin:13px auto 22px;line-height:1.7}.idea-composer{padding:15px 13px 12px;border-radius:12px}.idea-composer textarea{min-height:95px;font-size:12px}.composer-toolbar{gap:7px;padding-top:12px;flex-wrap:nowrap}.composer-options{gap:6px}.composer-select{padding-left:7px;gap:5px}.composer-select>span svg{height:12px;width:12px}.composer-select select{min-width:88px;font-size:9px;padding-right:7px;padding-top:8px;padding-bottom:8px}.ratio-select{padding-left:6px}.ratio-select select{min-width:46px;font-size:9px;padding-right:3px}.composer-toolbar .primary{font-size:9px;padding:9px 10px;gap:5px}.composer-toolbar .primary svg{height:13px;width:13px}.composer-note{font-size:8px;line-height:1.6;margin:12px 0 25px;gap:5px}.composer-note svg{height:12px;width:12px;flex:0 0 auto}.section-head{margin:26px 0 15px;gap:10px}.section-head h2{font-size:15px;line-height:1.3;letter-spacing:-.35px}.section-caption{font-size:9px;margin-top:5px;max-width:245px}.section-tag{font-size:7px;padding:4px 5px}.section-head .ghost{font-size:9px;white-space:nowrap}.inspiration-grid{display:flex;overflow-x:auto;gap:11px;padding-bottom:8px;margin:0 -17px;padding-left:17px;padding-right:17px;scroll-snap-type:x mandatory;scrollbar-width:none}.inspiration-grid::-webkit-scrollbar{display:none}.inspiration-card{flex:0 0 77%;scroll-snap-align:start;max-width:310px}.inspiration-meta strong{font-size:11px}.inspiration-meta small{font-size:9px}.inspiration-image{border-radius:10px}.directions-section{margin-top:23px}.project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.project-cover{height:104px}.project-copy{padding:12px 10px}.project-copy h3{font-size:11px}.project-copy p{font-size:8px;gap:4px;flex-wrap:wrap;line-height:1.5}.project-card-footer{font-size:8px;margin-top:11px}.project-card-footer .status{font-size:7px;padding:3px 4px}.draft-cover-label{font-size:7px}.draft-cover-icon svg{height:24px;width:24px}.project-cover-type{font-size:7px;right:6px;bottom:6px}.empty{padding:21px 18px}.empty h3{font-size:12px}.empty p{font-size:10px}.home-projects{margin-top:22px}.studio-feature{padding:22px;min-height:232px;border-radius:11px;margin-top:27px}.studio-feature::after{background:linear-gradient(90deg,#0c0b10e6,#0c0b1070)}.studio-feature>div{max-width:255px}.studio-feature h2{font-size:21px}.studio-feature p{font-size:9px;max-width:220px}.feature-caption{font-size:6px;left:22px;right:auto;bottom:10px}.page-heading{margin:27px 0 22px}.page-heading h1{font-size:26px}.page-heading p{font-size:11px}.page-heading.row{align-items:flex-start}.page-heading.row .primary{font-size:9px;padding:10px 11px;min-height:36px;white-space:nowrap}.workflow-header{margin:25px auto 19px;gap:9px}.workflow-header h2{font-size:15px;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-header .small{font-size:9px}.row-start{gap:10px}.steps{gap:5px;margin-bottom:8px}.step-chip{padding:7px;font-size:9px;gap:5px}.step-num{height:15px;width:15px;font-size:7px}.card{padding:20px 17px;border-radius:11px}.workflow-card h2{font-size:19px;line-height:1.3}.intro{font-size:10px;line-height:1.7;margin-bottom:21px}.input-row{gap:10px}.label{font-size:10px;margin-top:19px}input,select,textarea{font-size:11px;padding:11px}.script-area{min-height:265px}.segmented button{font-size:9px;padding:9px 5px;gap:4px}.segmented button svg{height:12px;width:12px}.option{font-size:9px;padding:11px 6px}.option-group{gap:7px}.notice{font-size:9px;padding:11px 12px;gap:8px;line-height:1.7}.notice svg{height:13px;width:13px}.primary,.secondary,.danger{font-size:10px;padding:11px 12px;min-height:39px}.action-row{gap:8px;margin-top:20px}.hint{font-size:9px}.metrics{gap:7px}.metric{padding:13px 5px}.metric strong{font-size:18px}.metric span{font-size:8px}.character-card{padding:14px}.character-info input{font-size:13px}.character-info .small{font-size:9px}.tiny-button{font-size:8px;padding:7px 8px}.scene-list{grid-template-columns:1fr}.scene-text h3{font-size:10px}.scene-text p{font-size:9px}.scene-thumb{height:61px;width:86px}.scene-details summary{font-size:9px}.duration-input{padding:6px;font-size:9px}.timeline-item{padding:9px;gap:8px}.timeline-body{font-size:9px}.timeline-tools{gap:4px}.icon-button{height:26px;width:26px}.settings-button{padding:15px 13px;gap:11px}.settings-button strong{font-size:10px}.settings-button small{font-size:8px}.integration{padding:12px;font-size:10px}.integration .tag{font-size:8px}.export-card{padding:15px 13px}.export-card h3{font-size:11px}.export-card p{font-size:9px}.ledger-row p{font-size:10px}.ledger-row .small{font-size:8px}.ledger-amount{font-size:11px}.modal{padding:23px 20px}.modal h2{font-size:20px}.modal p{font-size:10px}.modal .action-row{gap:7px}.workspace-footer{margin-top:27px;line-height:1.6}.preview-overlay{font-size:10px}.carried-idea p{font-size:10px}}
@media(max-width:370px){.brand-text{font-size:11px}.header-actions{gap:4px}.test-badge{font-size:6px}.composer-select select{min-width:75px}.composer-select>span{display:none}.composer-toolbar .primary{font-size:8px;padding:9px 8px}.ratio-select select{min-width:40px}.creator-hero>h1{font-size:28px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.profile-avatar.large{width:55px;height:55px;font-size:23px;border-radius:13px;border:1px solid #59415e;background:#35243f;color:#d5b4e5}
/* 1.2: split creation and output workspaces. */
:root{font-size:14px;--blue:#d6a3f6;--purple:#d6a3f6}.sidebar{width:226px;padding:20px 14px 12px}.workspace{margin-left:226px}.sidebar>.brand{margin-bottom:21px}.workspace-selector{display:block;padding:11px 12px;margin:0 0 18px;border:1px solid #343640;border-radius:10px;background:#1a1c23}.workspace-selector>span{display:block;font-size:12px;color:#a4a9b8;margin-bottom:7px}.workspace-selector select{font-size:12px;padding:6px 2px;background:none;border:0;width:100%;color:#e3e6ef}.sidebar-create{font-size:13px;margin-bottom:22px;padding:12px}.sidebar-group-label{font-size:10px;letter-spacing:1px;margin-bottom:7px}.sidebar-group-label:not(:first-child){margin-top:22px}.sidebar-link{font-size:13px;padding:10px 11px;gap:11px}.sidebar-profile{font-size:12px}.sidebar-profile small,.sidebar-download small,.sidebar-release{font-size:10px}.sidebar-download{font-size:12px;padding:12px 8px}.app-header{height:62px;padding:0 26px}.header-breadcrumb{font-size:12px}.credit-button{font-size:12px;padding:8px 11px}.test-badge{font-size:10px}.shell{max-width:1540px;padding:24px 24px 35px}.primary{background:linear-gradient(115deg,#d899eb,#c69af0);color:#24142b;font-size:13px;font-weight:650;min-height:44px;border:1px solid #e4b8f5}.primary:hover{background:linear-gradient(115deg,#e4b1f0,#d1acf6)}.secondary,.danger,.ghost{font-size:12px}.secondary,.danger{min-height:42px}.label{font-size:12px;font-weight:550;color:#c5c8d4;margin:20px 0 9px}input,select,textarea{font-size:14px;color:#e2e5ef;background:#22252d;border-color:#414653;border-radius:9px;padding:12px}.hint,.small,.notice,.intro{font-size:12px}.notice{color:#b0afbf;background:#22232e;border-color:#3c3b50;line-height:1.65}.intro{color:#9a9fad;line-height:1.65}.option,.tiny-button,.segmented button{font-size:12px}.option{padding:12px 7px}.tag,.status{font-size:11px}.section-caption,.section-tag{font-size:12px}.workspace-footer{font-size:11px;color:#8a90a0;margin-top:28px}.control-heading{margin-bottom:20px}.control-heading>.eyebrow{display:block;font-size:11px;color:#ae9eb9;letter-spacing:1px;margin-bottom:8px}.control-heading h1{font-size:25px;font-weight:600;line-height:1.2;letter-spacing:-.8px}.control-heading p{font-size:13px;color:#969dab;line-height:1.5;margin-top:9px}.control-heading .ghost{margin-bottom:14px}.split-workspace{display:grid;grid-template-columns:365px minmax(0,1fr);gap:22px;align-items:start}.control-pane{min-width:0;padding:22px;background:#191c23;border:1px solid #353943;border-radius:13px;position:sticky;top:81px;max-height:calc(100vh - 105px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4a4053 transparent}.control-pane .notice{margin:17px 0}.control-pane .input-row{gap:12px}.control-pane .label{margin-top:18px}.control-pane #home-idea{min-height:145px;resize:vertical;line-height:1.7;font-size:14px;background:#24272f}.control-pane .option-group{gap:7px}.control-pane .option{font-size:12px;padding:11px 7px}.creation-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.creation-modes button{display:flex;align-items:flex-start;gap:8px;text-align:left;padding:12px 10px;border:1px solid #3d404b;background:#242730;border-radius:9px;color:#adb1c1;min-height:68px}.creation-modes button>svg{flex:0 0 auto;color:#9c97b2;margin-top:2px}.creation-modes button>span{font-size:12px;font-weight:600;line-height:1.4}.creation-modes button small{font-size:10px;font-weight:400;display:block;color:#7f8598;margin-top:5px}.creation-modes button.active{border-color:#a574b6;background:#352d3e;color:#f0d7fa;box-shadow:inset 0 0 0 1px #5f426e}.creation-modes button.active svg{color:#ddb0ed}.creation-modes button.active small{color:#b89dc8}.renderer-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #42434f;background:#242630;border-radius:9px}.renderer-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;background:#373043;border:1px solid #554064;border-radius:8px;color:#d3b5ed}.renderer-card>div{flex:1;min-width:0}.renderer-card strong{display:block;font-size:12px;font-weight:550;color:#d3d2df}.renderer-card small{display:block;font-size:11px;color:#8d8c9f;margin-top:5px}.renderer-card .tag{font-size:10px;padding:3px 5px;align-self:flex-start}.advanced-settings{margin:17px 0 0;border-top:1px solid #353943;border-bottom:1px solid #353943;padding:13px 0}.advanced-settings summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;font-size:12px;color:#c0c2d0;cursor:pointer;padding:4px 0;min-height:25px}.advanced-settings summary::after{content:'+';font-size:18px;color:#ad94c4}.advanced-settings[open] summary::after{content:'−'}.advanced-settings summary>span{display:none}.advanced-settings[open]{padding-bottom:17px}.control-submit{position:sticky;bottom:-1px;margin-top:19px;padding:9px 0 3px;background:#191c23;z-index:4;border-radius:6px}.control-submit .primary{height:46px;font-size:13px;letter-spacing:.1px}.control-submit>p{font-size:11px;text-align:center;line-height:1.5;color:#8d8fa2;margin-top:9px}.quick-tools{margin-top:25px;padding-top:20px;border-top:1px solid #353943}.quick-tools>.row{margin-bottom:12px}.quick-tools h3{font-size:12px;font-weight:550;color:#c1c0cd}.quick-tools .row>span{font-size:10px;color:#727a8c}.quick-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-tool-grid button{display:flex;gap:8px;align-items:center;border:1px solid #3a3f4b;border-radius:8px;padding:10px 9px;background:#232732;color:#b8bfd0;font-size:12px;text-align:left;min-height:41px}.quick-tool-grid button>svg:first-child{color:#9e8fac;flex:0 0 auto}.quick-tool-grid button>span{flex:1}.quick-tool-grid button>svg:last-child{color:#626d84;height:12px;width:12px;flex:0 0 auto}.quick-tool-grid button:hover{border-color:#765784;background:#312b3b}.output-board{min-width:0;background:#11151c;border:1px solid #303745;border-radius:13px;padding:20px}.board-topbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;border-bottom:1px solid #303744}.board-tabs{display:flex;align-items:center;gap:16px;min-width:0}.board-tabs>button{display:flex;gap:7px;align-items:center;background:none;color:#858fa4;font-size:14px;font-weight:500;padding:4px 0;white-space:nowrap}.board-tabs>button.active{color:#e6d8ef}.board-tabs>button.active::before{content:'';height:5px;width:5px;background:#d0a1e9;border-radius:50%}.board-tabs>button>span{font-size:10px;border-radius:4px;background:#2a2c3a;color:#989bb4;padding:2px 4px}.board-search{display:flex;align-items:center;gap:7px;background:#1d222d;border:1px solid #394254;border-radius:8px;padding-left:10px;color:#818ea6;max-width:210px;min-width:100px}.board-search input{padding:9px 10px 9px 0;font-size:12px;width:100%;min-width:0;background:none;border:0;border-radius:8px;color:#cbd4e6}.board-search input::placeholder{color:#717f99}.board-search input:focus{background:none}.board-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:17px 0}.board-filters{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.board-filters button{background:#1f2530;border:1px solid #394255;border-radius:25px;padding:7px 10px;color:#929fb6;font-size:12px;min-height:32px}.board-filters button.active{background:#3b2b46;border-color:#865791;color:#e4cbed}.board-filters.filters-hidden{visibility:hidden}.board-filter-row>span{font-size:11px;color:#707d94;white-space:nowrap}.reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 13px}.reference-card{background:#1b2130;border:1px solid #343e52;padding:0;text-align:left;border-radius:10px;overflow:hidden;transition:border-color .15s,background .15s;min-width:0}.reference-card:hover{border-color:#987aaa;background:#27273b}.reference-card.selected{border-color:#c893df;box-shadow:0 0 0 1px #a26eba}.reference-image{display:block;position:relative;aspect-ratio:16/8.5;overflow:hidden;background:#253047}.reference-image img{height:100%;width:100%;object-fit:cover;transition:transform .3s}.reference-card:hover img{transform:scale(1.025)}.reference-type{position:absolute;bottom:10px;left:10px;font-size:9px;font-weight:500;letter-spacing:.4px;color:#eee4f5;background:#080b1499;border:1px solid #ffffff25;backdrop-filter:blur(4px);border-radius:5px;padding:5px 6px}.reference-selected{position:absolute;right:9px;top:9px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#1d19349f;border:1px solid #ffffff50;color:#e6d5f5}.reference-card.selected .reference-selected{background:#c08be5;color:#2b1741;border-color:#d9b4f2}.reference-copy{display:block;padding:10px 12px 11px}.reference-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:550;color:#dadceb;letter-spacing:-.15px}.reference-copy small{font-size:11px;display:block;color:#8390ab;margin-top:4px}.board-note{font-size:11px;color:#8190a8;line-height:1.6;padding-top:17px;margin-top:17px;border-top:1px solid #2e394b}.board-empty{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:430px;background:#171e2b;border:1px dashed #38455e;border-radius:10px;color:#84799f;padding:30px;text-align:center}.board-empty h3{font-size:17px;margin:17px 0 8px;color:#c0b5d8}.board-empty p{font-size:13px;color:#8794af;line-height:1.7;margin-bottom:20px}.compact-recents{margin-top:21px;border-top:1px solid #2d394b;padding-top:16px}.compact-recents h3{font-size:12px;color:#9aa6bd}.compact-recents .ghost{font-size:11px}.compact-recents>button{display:flex;align-items:center;gap:10px;color:#adb8ce;background:#1e2635;border:1px solid #334057;border-radius:7px;padding:9px 11px;width:100%;font-size:12px;margin-top:9px}.compact-recents>button>span{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-recents>button small{font-size:10px;color:#6e829f}.selected-reference{display:flex;gap:10px;align-items:center;padding:11px;margin-top:17px;border:1px solid #765586;background:#35283f;border-radius:9px}.selected-reference>img{width:60px;height:48px;object-fit:cover;border-radius:5px;flex:0 0 auto}.selected-reference>div{flex:1;min-width:0}.selected-reference>div>span{font-size:10px;color:#a78ab7;display:block;margin-bottom:4px}.selected-reference strong{font-size:12px;color:#d4b9e3;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-reference .ghost{font-size:10px;min-height:23px;color:#ddb6f0;padding-top:3px;padding-bottom:0}.selected-reference .icon-button{align-self:flex-start;font-size:17px;background:none;border:0;color:#9874ac}.board-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.board-project-grid .project-cover{height:auto;aspect-ratio:16/9}.board-project-grid .project-copy h3{font-size:14px}.board-project-grid .project-copy p{font-size:12px}.board-project-grid .project-card-footer{font-size:11px}.panel-tabs{display:none}.project-picker-list{display:grid;gap:10px;margin-top:18px}.project-picker-list button{justify-content:flex-start;text-align:left;width:100%;font-size:13px}.project-picker-list button>svg:last-child{margin-left:auto}.script-board textarea{min-height:620px;background:#192231;color:#c6d4ee;font-size:14px;line-height:1.9}.board-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px}.board-title h2{font-size:18px;color:#d0dbee}.board-title .tag{font-size:11px}.control-pane .carried-idea{margin:20px 0;background:#362c40}.control-pane .carried-idea span{font-size:11px}.control-pane .carried-idea p{font-size:13px;line-height:1.75;color:#c4accf}.control-pane .control-heading .ghost{font-size:12px}
@media(min-width:1550px){.split-workspace{grid-template-columns:390px minmax(0,1fr);gap:26px}.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.reference-image{aspect-ratio:16/10}.output-board{padding:24px}.shell{padding-left:30px;padding-right:30px}.control-pane{padding:24px}}
@media(max-width:1250px) and (min-width:901px){.split-workspace{grid-template-columns:330px minmax(0,1fr);gap:17px}.shell{padding:20px}.control-pane{padding:19px}.output-board{padding:16px}.board-topbar{gap:9px;flex-wrap:wrap}.board-search{max-width:none;width:100%}.board-filter-row{gap:9px}.board-filter-row>span{display:none}.board-filters{gap:5px}.board-filters button{font-size:11px;padding:6px 8px}.reference-grid{gap:11px}.reference-copy{padding:10px}.reference-copy strong{font-size:12px}.reference-image{aspect-ratio:16/10}.creation-modes button{gap:7px;padding:10px 8px}.creation-modes button>svg{width:15px;height:15px}.creation-modes button>span{font-size:11px}.reference-type{font-size:8px;left:7px;bottom:7px}.reference-copy small{font-size:10px}}
@media(max-width:900px){.workspace{margin-left:0}.app-header{height:64px;padding:0 22px}.shell{padding:20px 22px 100px}.split-workspace{display:block}.control-pane{position:static;max-height:none;overflow:visible;width:100%;padding:25px}.output-board{display:none;padding:22px}.split-workspace.show-board .control-pane{display:none}.split-workspace.show-board .output-board{display:block}.panel-tabs{display:flex;gap:4px;padding:4px;background:#1b202a;border:1px solid #394152;border-radius:10px;margin-bottom:17px}.panel-tabs button{flex:1;border-radius:7px;min-height:39px;padding:9px;font-size:13px;font-weight:550;color:#8f9bb1;background:none}.panel-tabs button.active{background:#49314e;color:#e7c8f0;border:1px solid #795080}.board-topbar{flex-wrap:nowrap}.board-search{width:210px}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reference-image{aspect-ratio:16/9}.control-pane #home-idea{min-height:170px}.control-submit{position:static;background:none;margin-top:18px}.quick-tools{margin-top:22px}.quick-tool-grid{grid-template-columns:repeat(3,1fr)}.quick-tool-grid button{font-size:13px;min-height:46px}.creation-modes button>span{font-size:14px}.creation-modes button small{font-size:12px}.creation-modes button{padding:16px;min-height:74px}.renderer-card strong{font-size:14px}.renderer-card small{font-size:12px}.renderer-card{padding:15px}.board-project-grid{gap:16px}.board-project-grid .project-copy h3{font-size:14px}.workspace-footer{font-size:11px;line-height:1.65}.script-board textarea{min-height:480px}.nav button{font-size:11px;min-height:44px}.nav button svg{height:20px;width:20px}.test-badge{font-size:10px}.credit-button{font-size:12px}}
@media(max-width:600px){.app-header{padding:0 16px;gap:8px}.header-actions{gap:7px}.brand-text{font-size:13px}.brand-icon{height:30px;width:30px}.credit-button{font-size:11px;padding:7px}.credit-button>svg{height:13px;width:13px}.test-badge{font-size:8px;padding:5px;letter-spacing:.2px}.shell{padding:15px 14px 105px}.panel-tabs{margin-bottom:14px}.panel-tabs button{font-size:13px;min-height:40px}.control-pane{padding:20px 17px;border-radius:11px}.control-heading h1{font-size:25px}.control-heading p{font-size:13px}.control-heading>.eyebrow{font-size:11px}.creation-modes{gap:8px;margin-bottom:16px}.creation-modes button{padding:12px 10px;gap:7px;min-height:73px}.creation-modes button>span{font-size:12px}.creation-modes button small{font-size:10px;line-height:1.4}.creation-modes button>svg{height:16px;width:16px}.renderer-card{padding:12px;gap:9px}.renderer-card strong{font-size:12px}.renderer-card small{font-size:11px}.renderer-card .tag{font-size:9px}.renderer-icon{height:33px;width:33px}.control-pane #home-idea{min-height:165px;font-size:14px}.label{font-size:12px;margin-top:19px}input,select,textarea{font-size:14px;padding:12px}.control-pane .input-row{gap:10px}.advanced-settings summary{font-size:12px}.control-submit .primary{height:46px;font-size:13px}.control-submit>p{font-size:11px}.quick-tools h3{font-size:13px}.quick-tool-grid{grid-template-columns:1fr 1fr;gap:8px}.quick-tool-grid button{font-size:12px;min-height:44px;padding:11px 9px}.output-board{padding:16px 12px;border-radius:11px}.board-topbar{flex-wrap:wrap;gap:14px;padding-bottom:15px}.board-tabs{gap:18px}.board-tabs>button{font-size:14px}.board-search{width:100%;max-width:none}.board-search input{font-size:13px;min-height:40px;padding:11px 10px 11px 0}.board-filter-row{gap:7px;margin:15px 0}.board-filters{gap:5px}.board-filters button{font-size:11px;min-height:34px;padding:7px 9px}.board-filter-row>span{display:none}.reference-grid{gap:13px 10px}.reference-image{aspect-ratio:4/3}.reference-copy{padding:10px 8px}.reference-copy strong{font-size:12px;line-height:1.4;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:34px}.reference-copy small{font-size:11px;line-height:1.5}.reference-type{left:6px;bottom:6px;font-size:7px;padding:4px}.reference-selected{right:6px;top:6px;height:24px;width:24px}.reference-selected svg{height:14px;width:14px}.board-note{font-size:12px;line-height:1.75;margin-top:17px;padding-top:15px}.compact-recents>button{font-size:13px;min-height:44px}.compact-recents>button small{display:none}.compact-recents h3{font-size:13px}.selected-reference strong{font-size:12px}.selected-reference .ghost{font-size:11px}.selected-reference>div>span{font-size:10px}.control-pane .notice{font-size:12px;padding:12px}.control-pane .option{font-size:12px}.control-pane .carried-idea p{font-size:13px}.board-project-grid{grid-template-columns:1fr;gap:14px}.board-project-grid .project-cover{aspect-ratio:16/9}.board-project-grid .project-copy{padding:15px}.board-project-grid .project-copy h3{font-size:15px}.board-project-grid .project-copy p,.board-project-grid .project-card-footer{font-size:12px}.board-empty{min-height:350px;padding:25px 15px}.board-empty p{font-size:13px}.script-board textarea{min-height:430px;font-size:14px}.board-title h2{font-size:16px}.board-title .tag{font-size:10px}.card{padding:21px 17px}.hint,.intro,.notice,.scene-text p,.metric span{font-size:12px;line-height:1.7}.workflow-card h2{font-size:21px}.segmented button{font-size:12px;min-height:42px}.tiny-button{font-size:11px;min-height:35px}.primary,.secondary,.danger{font-size:13px;min-height:44px}.scene-text h3{font-size:13px}.scene-details summary{font-size:12px;min-height:28px}.scene-details textarea{font-size:13px}.scene-thumb{height:73px;width:96px}.kpi-line{font-size:11px}.duration-input{font-size:13px}.character-info .small{font-size:12px}.voice-card .small{font-size:12px}.toggle-row{font-size:13px}.range-row span{font-size:12px}.timeline-body{font-size:12px}.timeline-body .small{font-size:11px}.settings-button strong{font-size:13px}.settings-button small{font-size:12px}.integration{font-size:12px}.integration .tag{font-size:11px}.export-card h3{font-size:14px}.export-card p{font-size:12px}.ledger-row p{font-size:13px}.ledger-row .small{font-size:11px}.modal p{font-size:13px;line-height:1.7}.modal .label{font-size:12px}.toast{font-size:12px}.workspace-footer{font-size:11px}}
.workflow-header,.steps{max-width:none;margin-left:0;margin-right:0}.workflow-header{margin-top:4px;margin-bottom:18px}.workflow-header h2{font-size:19px}.workflow-header .small{font-size:12px}.steps{padding-bottom:14px;margin-bottom:8px}.step-chip{font-size:12px;padding:10px 11px}.step-num{height:20px;width:20px;font-size:10px}.workflow-output .board-title h2{font-size:20px}.board-title p{font-size:13px;color:#879ab5;margin-top:7px;line-height:1.6}.full-script-editor{min-height:calc(100vh - 300px);font-size:14px;line-height:1.9;background:#192232;color:#d1daeb;border-color:#3a4a64;padding:22px}.editor-bottom{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#8a9cb6;margin-top:16px}.control-summary{display:grid;grid-template-columns:1fr;gap:7px;padding:17px;background:#222734;border:1px solid #414958;border-radius:10px;margin-top:21px}.control-summary>span{font-size:12px;color:#8e9bb1;margin-top:8px}.control-summary>span:first-child{margin-top:0}.control-summary>strong{font-size:14px;font-weight:550;color:#d0d9eb;line-height:1.5}.control-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.control-metrics>div{text-align:center;padding:16px 5px;border:1px solid #435067;background:#263042;border-radius:9px}.control-metrics strong{display:block;font-size:22px;font-weight:550;color:#d3dcf0}.control-metrics span{display:block;font-size:11px;color:#91a0ba;margin-top:5px}.workflow-output .scene-list{grid-template-columns:1fr;gap:15px}.workflow-output .scene-card{background:#1d2635;border-color:#3b4b65}.workflow-output .scene-content{padding:17px;gap:16px}.workflow-output .scene-thumb{width:145px;height:95px;border:1px solid #4c5e7c}.workflow-output .scene-text h3{font-size:14px;color:#d0dcf3}.workflow-output .scene-text p{font-size:13px;color:#a9b9d3;line-height:1.75;-webkit-line-clamp:3}.workflow-output .kpi-line{font-size:12px;margin-top:11px;color:#8fa1be}.workflow-output .scene-details{background:#172231;border-color:#3a4b65;padding:16px}.workflow-output .scene-details summary{font-size:12px;min-height:29px;color:#bca5d0}.workflow-output .scene-details textarea{font-size:14px;background:#212e42;border-color:#4a6083;min-height:140px}.workflow-output .scene-details .duration-input{font-size:14px;width:85px}.workflow-output .preview-player{max-height:calc(100vh - 290px);min-height:265px;margin:21px 0 19px;border-color:#445372;background:#070a11}.workflow-output .preview-overlay{font-size:13px;line-height:1.6}.workflow-output .preview-controls .small{font-size:12px}.output-capability{display:flex;align-items:flex-start;gap:9px;padding:15px;background:#1e2b40;border:1px solid #3c5071;border-radius:9px;color:#9cb0d0;font-size:12px;line-height:1.65}.output-capability svg{flex:0 0 auto;margin-top:3px}.control-pane .timeline-item{padding:10px 9px;gap:9px;background:#242a38;border-color:#454f65}.control-pane .timeline-body{font-size:12px;line-height:1.5;color:#bfcce3}.control-pane .timeline-body .small{font-size:11px}.control-pane .timeline-item .scene-thumb{width:45px;height:42px}.control-pane .timeline-item .duration-input{font-size:12px;width:55px;padding:5px}.control-pane .timeline-tools{gap:3px}.control-pane .timeline-tools .icon-button{width:25px;height:25px}.control-pane .toggle-row{font-size:13px;color:#bfcae0}.control-pane .hint{font-size:12px;color:#8d9ab3}.control-pane .range-row span{font-size:12px;color:#a5b0c7}.sidebar nav{min-height:0;overflow-y:auto;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar-bottom{padding-top:12px}.service-account-card{display:flex;align-items:center;gap:9px;background:#242b37;border:1px solid #3d4b62;border-radius:9px;padding:12px 10px;color:#b9c6e0;width:100%;text-align:left;margin-bottom:10px}.service-account-card>span:nth-child(2){flex:1;font-size:11px;font-weight:500}.service-account-card small{display:block;color:#7d91b0;font-size:10px;margin-top:5px}.service-state-dot{height:6px;width:6px;border-radius:50%;background:#6c6b84;flex:0 0 auto}.service-state-dot.connected{background:#84c49f}.service-status-list{margin-top:20px;border-top:1px solid #473a51}.service-status-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #3a3045;font-size:13px;color:#b4a5c3}.service-status-list strong{font-size:12px;color:#8c7c9d;font-weight:500;text-align:right}.service-status-list strong.connected{color:#a0cbb5}
@media(max-width:900px){.workflow-header{margin-top:5px}.workflow-output .preview-player{max-height:none;min-height:220px}.workflow-output .scene-list{grid-template-columns:1fr}.full-script-editor{min-height:500px}.workflow-workspace.show-board .workflow-output{display:block}.workflow-workspace:not(.show-board) .workflow-output{display:none}.workflow-output .preview-controls{margin-bottom:20px}.workflow-output .board-title h2{font-size:20px}.control-pane .timeline-item .scene-thumb{width:60px;height:48px}.control-pane .timeline-item .duration-input{width:72px}.control-pane .timeline-tools .icon-button{height:31px;width:31px}.control-pane .timeline-tools{gap:6px}.control-pane .timeline-item{padding:13px;gap:13px}}
@media(max-width:600px){.workflow-header h2{font-size:17px;max-width:250px}.workflow-header .small{font-size:12px}.step-chip{font-size:11px;padding:9px 8px;min-height:38px}.step-num{font-size:9px;width:18px;height:18px}.steps{gap:6px}.workflow-output .board-title h2{font-size:18px}.workflow-output .board-title p{font-size:12px}.full-script-editor{padding:16px;min-height:420px;font-size:14px}.editor-bottom{font-size:11px;gap:8px}.control-summary>strong{font-size:14px}.control-metrics span{font-size:11px}.workflow-output .scene-content{padding:13px;gap:11px}.workflow-output .scene-thumb{width:100px;height:81px}.workflow-output .scene-text h3{font-size:13px}.workflow-output .scene-text p{font-size:12px;-webkit-line-clamp:3}.workflow-output .kpi-line{font-size:11px;gap:5px}.workflow-output .scene-details{padding:14px}.workflow-output .scene-details textarea{font-size:14px}.workflow-output .preview-player{min-height:180px}.workflow-output .preview-overlay{font-size:12px}.output-capability{font-size:12px;padding:13px}.control-pane .timeline-item{padding:10px 9px;gap:9px}.control-pane .timeline-item .scene-thumb{width:44px;height:42px}.control-pane .timeline-tools .icon-button{height:27px;width:27px}.control-pane .timeline-tools{gap:4px}.control-pane .timeline-item .duration-input{width:59px}.service-status-list>div{font-size:13px;gap:10px}}
.reelora-wordmark{display:block;position:relative;overflow:hidden;background:#fff;width:181px;height:61px;border-radius:9px;border:1px solid #d1d3e6}.reelora-wordmark>img{position:absolute;width:218px;max-width:none;height:auto;left:-17px;top:-76px}.sidebar>.brand{margin:0 6px 19px}.primary{background:linear-gradient(115deg,#bca1f4,#91d6dc);border-color:#afc4ee;color:#19182e}.primary:hover{background:linear-gradient(115deg,#c8b2fa,#a7e3e7)}.test-badge{color:#bbafe0;border-color:#524463}.service-state-dot.connected{background:#7ecec8}
@media(max-width:900px){.mobile-brand .reelora-wordmark{width:140px;height:47px;border-radius:7px}.mobile-brand .reelora-wordmark>img{width:168px;left:-13px;top:-59px}.app-header{height:68px}}
@media(max-width:600px){.mobile-brand .reelora-wordmark{width:127px;height:43px}.mobile-brand .reelora-wordmark>img{width:153px;left:-12px;top:-54px}}
/* Reelora cloud workspace */
.workspace-mode{display:flex;gap:3px;padding:4px;border:1px solid #3c465b;border-radius:9px;background:#182130;margin:0 4px 17px}.workspace-mode button{flex:1;min-height:34px;padding:7px 5px;border-radius:6px;background:none;color:#a3b1c9;font-size:11px;white-space:nowrap}.workspace-mode button.active{background:#473657;color:#e2caf5}.account-button{display:flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid #3b485f;background:#192232;color:#c3d0e6;border-radius:8px;font-size:12px}.account-button:hover{border-color:#9581b1}.header-actions{flex-shrink:0}.auth-heading h2{font-size:23px;margin-bottom:12px}.auth-heading p{color:#a2b0c7;font-size:14px;line-height:1.7;margin-bottom:20px}.auth-error{color:#fac2c6;font-size:13px;line-height:1.6;margin-top:14px}.auth-error:empty{display:none}.quote-provider-limit{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #456076;background:#1c3042;border-radius:8px;padding:14px;font-size:13px;color:#b4cadd;margin:15px 0}.quote-provider-limit strong{color:#c3e3de;font-size:16px}.cloud-voice-assignment{padding-top:3px;padding-bottom:12px;border-bottom:1px solid #394559}.cloud-voice-assignment .ghost{font-size:12px;min-height:38px;padding-left:0;justify-content:flex-start}.cloud-audio-list{display:grid;gap:17px}.cloud-audio-card{padding:20px;background:#1c2636;border:1px solid #3d4f6c;border-radius:11px}.cloud-audio-card h3{font-size:16px;color:#dbe5f5}.cloud-audio-card p{font-size:14px;line-height:1.8;color:#b4c5e0;margin-top:15px;white-space:pre-wrap}.cloud-audio-card select{font-size:14px}.cloud-audio-card audio,.cloud-player+audio{width:100%;display:block;margin-top:18px}.cloud-audio-card>.secondary{margin-top:17px}.cloud-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cloud-video-card{overflow:hidden;border:1px solid #3f506b;border-radius:10px;background:#1c2739}.cloud-video-card video{width:100%;display:block;aspect-ratio:16/9;background:#0b0e17}.cloud-video-card h3{font-size:14px;padding:15px 15px 6px;line-height:1.6;color:#d2dff4}.cloud-video-card .ghost{padding:10px 15px;font-size:12px}.cloud-video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;aspect-ratio:16/9;background:#192131;color:#b4acc6;font-size:13px}.cloud-player video{width:100%;height:100%;max-height:calc(100vh - 310px);object-fit:contain;display:block}.cloud-player{background:#080b10;overflow:hidden}.workflow-output audio{width:100%;display:block;margin:13px 0 20px}.sample-option{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;margin:17px 0;color:#c4d1e7}.sample-option input{height:17px;width:17px;margin-top:2px;flex:0 0 auto}.active-scene-picker{background:#1c283a;border:1px solid #3e516f;border-radius:9px;padding:13px;margin:18px 0}.active-scene-picker summary{cursor:pointer;font-size:13px;font-weight:550;color:#d5dff0;line-height:1.7}.active-scene-picker .hint{font-size:12px;line-height:1.7;margin:12px 0}.scene-select-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #33445f;font-size:13px;color:#c1d2ec;cursor:pointer}.scene-select-row input{height:17px;width:17px;flex:0 0 auto}.scene-select-row small{display:block;font-size:12px;color:#9cadc8;margin-top:5px}.timeline-timing{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:10px 0}.timeline-timing label,.transition-label{font-size:12px;color:#adb9cf}.transition-label{display:block;margin-top:10px;margin-bottom:7px}.control-pane .transition-select{font-size:13px;min-height:37px;padding:7px 9px}.timeline-item{align-items:flex-start}.timeline-tools{padding-top:2px}.music-section{border-top:1px solid #3c485f;margin-top:22px;padding-top:4px}.music-section>.hint{font-size:12px;line-height:1.7;margin:12px 0 15px}.music-attached{display:flex;align-items:center;gap:9px;font-size:13px;margin-top:16px;color:#c8dbea}.music-attached span{flex:1}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.settings-grid .card{min-width:0}.settings-grid .intro{font-size:14px;line-height:1.8;margin-top:14px;color:#abb9d0}.settings-grid .service-status-list{border-color:#46516b}.settings-grid .service-status-list>div{border-color:#35435a;color:#c2d0e4;font-size:14px;padding:16px 0}.settings-grid .service-status-list strong{font-size:12px;line-height:1.65;max-width:220px}.endpoint-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#17202e;border:1px solid #3b4b67;padding:13px;border-radius:8px;overflow-wrap:anywhere;font-size:13px;color:#bfd1e9}.settings-grid .hint{font-size:13px;line-height:1.8;margin:13px 0 19px;color:#a2b4cf}.tier-status{padding:18px 0;border-bottom:1px solid #3d4b61}.tier-status>div{display:flex;justify-content:space-between;gap:13px;align-items:center;font-size:14px;color:#d0dcef}.tier-status p{font-size:13px;color:#aabbd4;line-height:1.8;margin-top:10px}.tier-readiness{font-size:12px!important;line-height:1.7!important;color:#d6bce7!important}.service-account-card>span:nth-child(2){font-size:12px}.service-account-card small{font-size:11px;line-height:1.4;color:#a2b4d1}.scene-text p,.metric span,.notice{color:#aab6cb}.reference-copy small,.board-note,.compact-recents h3,.control-submit>p{color:#a9b8ce}button:disabled{opacity:.45;cursor:not-allowed}select option:disabled{color:#b7a0bd}
@media(max-width:1150px){.settings-grid{grid-template-columns:1fr}.cloud-video-grid{grid-template-columns:1fr}.cloud-player video{max-height:65vh}.header-actions .credit-button>span{display:none}}
@media(max-width:600px){.account-button{padding:7px;gap:5px;min-height:34px;font-size:11px}.header-actions{gap:5px}.test-badge{font-size:8px;padding:5px 4px;white-space:nowrap}.credit-button{padding:6px;gap:4px;font-size:11px}.app-header{padding:0 12px}.mobile-brand .reelora-wordmark{width:113px;height:39px}.mobile-brand .reelora-wordmark>img{width:137px;left:-11px;top:-48px}.cloud-audio-card{padding:16px 13px}.cloud-audio-card p{font-size:14px;line-height:1.8}.cloud-audio-card .row{align-items:flex-start;gap:9px;flex-wrap:wrap}.cloud-audio-card .tag{font-size:11px}.cloud-audio-card h3{font-size:15px}.cloud-player video{max-height:60vh}.settings-grid{gap:18px}.service-status-list>div{align-items:flex-start}.settings-grid .service-status-list strong{max-width:160px}.settings-grid .service-status-list>div{font-size:13px}.timeline-timing{gap:7px}.control-pane .timeline-item .duration-input{width:59px;font-size:13px}.active-scene-picker{padding:13px}.workspace-mode button{font-size:12px}.quote-provider-limit{font-size:13px}.sample-option{font-size:13px}}

.cloud-image-placeholder{display:grid;place-items:center;width:100%;height:100%;background:#1f2b3e;color:#b3c3df;border:1px solid #496181;border-radius:12px}.clip-provenance{font-size:12px;line-height:1.6;color:#acbdd7;padding:4px 15px 14px}

.cloud-video-card>img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#080b10}.cloud-player>img{display:block;width:100%;height:100%;object-fit:contain}

.legal-links,.account-legal-links{display:flex;gap:16px;flex-wrap:wrap}.legal-links a,.account-legal-links a,.sharing-disclosure a{color:#c4bcf0;text-decoration:underline;font-size:12px;line-height:1.7}.account-legal-links{margin:18px 0}.sharing-disclosure{border:1px solid #53637b;border-radius:10px;background:#1b283b;padding:17px;margin:17px 0}.sharing-disclosure h3{font-size:16px;color:#e0e6f4}.sharing-disclosure>p{font-size:13px;margin:10px 0;line-height:1.7}.sharing-disclosure>div{display:grid;gap:6px;border-top:1px solid #394b65;padding:12px 0;font-size:13px;color:#b6c7df}.sharing-disclosure>div>strong{color:#dae6f7}.job-consent-label{display:flex;align-items:flex-start;gap:10px;margin-top:16px;font-size:13px;color:#d1d9ec;line-height:1.7}.job-consent-label input{width:19px;height:19px;flex:0 0 auto;margin-top:2px}.workspace-footer{flex-wrap:wrap}.legal-links{width:100%;margin-bottom:8px}
