
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;color:#202020;background:#eeeeee}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.17;letter-spacing:-1px}h2{font-size:18px;line-height:1.3;letter-spacing:-.35px}h3{font-size:15px;line-height:1.4}p{font-size:13px;line-height:1.6;color:#a4a4a4;margin:10px 0 16px}b,strong{font-weight:600}small{font-size:11px}.muted{color:#939393}.accent{color:#b0b0b0}.danger{color:#f99c9c}.center{text-align:center;margin:20px 0;font-size:13px;line-height:1.6}.right{text-align:right;font-size:12px;margin:-5px 0 25px}.space{margin-top:28px}.phone{width:390px;height:844px;background:#111111;border:1px solid #353535;border-radius:25px;overflow:hidden;position:relative;color:#f5f5f5;box-shadow:0 12px 32px #23232314;flex-shrink:0;font-size:13px}.phone header{height:66px;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;gap:14px;border-bottom:1px solid #232323}.phone header>b{font-size:15px;flex:1;text-align:left}.headright{display:flex;gap:6px;align-items:center;color:#a9a9a9;font-size:12px}.phone main{padding:22px 20px 110px}.phone main.toponly{padding-bottom:0}.phone main.continuation{padding-top:14px}.phone footer{position:absolute;bottom:0;left:0;right:0;padding:14px 20px 22px;background:#111111;border-top:1px solid #292929;z-index:2}.footerhint{text-align:center;color:#929292;font-size:11px;margin-bottom:12px}.button{display:flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 14px;border-radius:11px;font-size:13px;font-weight:600;margin-top:14px}.button.primary{background:#8e8e8e;color:#0f0f0f}.button.secondary{background:#202020;border:1px solid #3c3c3c;color:#ececec}.button.ghost{background:transparent;color:#b4b4b4;margin-top:6px}.button.disabled{background:#343434;color:#878787}.phone footer .button{margin-top:0}.phone label{font-size:12px;font-weight:600;display:block;margin:18px 0 9px;color:#dbdbdb}.field:first-child label{margin-top:0}.input{min-height:44px;padding:14px 12px;background:#202020;border:1px solid #313131;border-radius:8px;color:#dddddd;font-size:13px;line-height:1.5}.input.multiline{font-size:12px;min-height:109px}.input.placeholder{color:#757575}.field{margin-bottom:17px}.heading{margin:5px 0 25px}.heading p{max-width:315px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:600;color:#a9a9a9;margin-bottom:12px}.brand{display:flex;gap:10px;align-items:center;color:#f7f7f7;font-size:30px;letter-spacing:-1.3px;font-weight:700;line-height:1}.brand small{display:block;color:#979797;font-size:7px;letter-spacing:2px;margin-top:5px}.brandmark{color:#111111;background:#a0a0a0;display:grid;place-items:center;border-radius:9px;width:37px;height:37px}.brandheader{height:80px!important;border:0!important}.creditpill{border:1px solid #333333;background:#212121;border-radius:20px;color:#c5c5c5;padding:9px 13px;font-size:12px}.tabs{display:flex;gap:4px;padding:4px;background:#222222;border-radius:9px;margin-bottom:24px}.tabs span{flex:1;text-align:center;padding:10px 3px;font-size:11px;color:#a9a9a9;white-space:nowrap}.tabs .active{background:#444444;color:#dcdcdc;border-radius:6px}.choices{display:flex;gap:7px;margin:10px 0 20px}.choices span{flex:1;text-align:center;padding:10px 8px;border:1px solid #313131;border-radius:7px;font-size:12px;color:#9d9d9d;background:#1b1b1b}.choices .active{color:#cbcbcb;border-color:#898989;background:#2c2c2c}.notice{background:#202020;border:1px solid #333333;border-radius:9px;padding:12px;display:flex;align-items:flex-start;gap:9px;color:#ababab;font-size:11px;line-height:1.6;margin-top:22px}.notice svg{margin-top:2px;color:#9a9a9a}.helper{font-size:10px;color:#828282;line-height:1.5;margin:10px 0 16px}.tagline,.chips{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 18px}.tag{display:inline-flex;align-items:center;background:#2a2a2a;border:1px solid #373737;color:#b4b4b4;border-radius:5px;font-size:9px;padding:5px 7px;line-height:1;white-space:nowrap}.tag.green{background:#1d2d28;border-color:#30463e;color:#96c2ab}.tag.red{background:#382428;border-color:#59363d;color:#f3a1ac}.sectiontitle{display:flex;align-items:center;justify-content:space-between;margin:23px 0 15px;gap:8px}.sectiontitle:first-child{margin-top:0}.sectiontitle span{font-size:10px;color:#a2a2a2;display:flex;gap:5px;align-items:center}.thumb{background:#232323;border:1px solid #383838;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#949494;flex-shrink:0;width:54px;height:64px;background-image:repeating-linear-gradient(135deg,transparent,transparent 10px,#ffffff03 10px,#ffffff03 11px)}.thumb span{font-size:8px;letter-spacing:.5px}.mini{display:flex;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #292929}.mini>div:nth-child(2){flex:1;min-width:0}.mini b{font-size:13px;line-height:1.4}.mini p{font-size:10px;margin:5px 0 0;line-height:1.4}.mini-end{font-size:10px;color:#bababa;flex-shrink:0}.row{padding:17px 0;border-bottom:1px solid #2a2a2a;display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:10px}.row .muted{display:flex;align-items:center;gap:8px;font-size:11px}.phone nav{height:76px;position:absolute;bottom:0;left:0;right:0;border-top:1px solid #2e2e2e;background:#171717;display:flex;justify-content:space-around;padding:12px 10px 16px;z-index:2}.phone nav>span{width:58px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#858585}.phone nav small{font-size:9px}.phone nav .selected{color:#b5b5b5}.phone nav .create svg{padding:7px;width:35px;height:35px;background:#898989;color:#121212;border-radius:12px;margin-top:-9px;margin-bottom:-1px}.progress{height:5px;background:#2d2d2d;border-radius:8px;overflow:hidden;margin:13px 0}.progress i{display:block;height:100%;background:#989898;border-radius:8px}.steps{display:flex;padding:19px 12px 18px;border-bottom:1px solid #2a2a2a}.steps>div{width:20%;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;color:#6c6c6c}.steps>div:after{content:'';position:absolute;width:calc(100% - 34px);height:1px;background:#373737;left:calc(50% + 17px);top:11px}.steps>div:last-child:after{display:none}.steps span{display:grid;place-items:center;width:23px;height:23px;border:1px solid #3c3c3c;border-radius:50%;font-size:10px}.steps small{font-size:9px}.steps .current{color:#dedede}.steps .current span{background:#979797;color:#101010;border:0;box-shadow:0 0 0 4px #97979713}.steps .done{color:#a8a8a8}.steps .done span{background:#2e2e2e;border-color:#5b5b5b}.selectline{padding:12px;background:#1e1e1e;display:flex;align-items:center;justify-content:space-between;border-radius:7px;color:#cdcdcd;font-size:11px;margin-bottom:22px}.welcome{padding:28px 24px}.welcomegraphic{height:270px;position:relative;display:grid;place-items:center}.storytile{display:flex;flex-direction:column;gap:25px;align-items:center;justify-content:center;width:170px;height:190px;border:1px solid #696969;border-radius:14px;background:#272727;color:#ababab;transform:rotate(-7deg);box-shadow:14px 10px 0 #1d1d1d,15px 10px 0 1px #414141}.storytile small{font-size:8px;letter-spacing:2px}.floating{position:absolute;background:#323232;border:1px solid #545454;bottom:30px;right:0;font-size:10px;padding:10px 13px;border-radius:7px;transform:rotate(3deg)}.welcome h1{font-size:30px;line-height:1.2}.welcome>.button{margin-top:30px}.tour{margin:32px 0 25px}.tour>div{display:flex;gap:17px;position:relative;margin-bottom:23px}.tour>div>span{height:33px;width:33px;display:grid;place-items:center;color:#b8b8b8;border:1px solid #4d4d4d;border-radius:9px;background:#262626;flex-shrink:0;font-size:11px}.tour p{margin:5px 0;font-size:12px}.authbrand{margin:15px 0 45px}.google{font-size:20px;font-weight:700;color:#f4f4f4}.or{display:flex;align-items:center;gap:13px;font-size:10px;color:#7e7e7e;margin:25px 0}.or:before,.or:after{content:'';height:1px;background:#323232;flex:1}.fineprint{text-align:center;font-size:11px;margin-top:40px}.consent{display:flex;gap:10px;align-items:center;margin:15px 0 20px;font-size:11px;color:#a3a3a3;line-height:1.5}.empty{text-align:center;padding:45px 6px 25px}.emptyicon{display:grid;place-items:center;margin:0 auto 25px;width:80px;height:80px;border:1px solid #464646;border-radius:24px;background:#232323;color:#acacac}.empty h2{font-size:24px}.empty p{font-size:13px;margin-top:14px}.numbered{margin:0 0 28px 15px}.numbered>div{display:flex;align-items:center;gap:12px;color:#b3b3b3;font-size:12px;margin:17px 0}.numbered b{border:1px solid #464646;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;font-size:10px}.studiohero{position:relative;padding:21px;background:#1f1f1f;border:1px solid #3d3d3d;border-radius:13px;overflow:hidden}.studiohero h1{font-size:31px;line-height:1.1}.studiohero p{font-size:12px;color:#a5a5a5}.studiohero .button{position:relative;z-index:1}.herofilm{position:absolute;right:-7px;top:60px;color:#5d5d5d;transform:rotate(16deg)}.twotiles{display:grid;grid-template-columns:1fr 1fr;gap:13px}.twotiles .thumb{width:100%;height:112px;margin-bottom:11px}.twotiles b{font-size:12px}.twotiles p{font-size:10px;margin:6px 0}.thumb.pink{background-color:#30212b;border-color:#503647;color:#aa7e96}.recommend{font-size:11px;background:#1e1e1e;border-radius:7px;padding:12px;margin:8px 0 15px}.listheader{display:flex;justify-content:space-between;font-size:9px;color:#898989;letter-spacing:1px;padding:10px 0}.ranking{display:flex;align-items:center;gap:9px;border-bottom:1px solid #282828;padding:16px 0}.ranking .rank{font-size:17px;color:#8f8f8f;width:23px}.ranking .thumb{width:35px;height:46px}.ranking .thumb svg{width:20px}.ranking>div:nth-child(3){flex:1}.ranking b{font-size:11px}.ranking p{font-size:9px;margin:5px 0 0}.ranking strong{font-size:12px;color:#c5c5c5}.detailcover{height:216px;border:1px solid #3b3b3b;background:#202020;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;border-radius:10px;color:#9f9f9f}.detailcover span{font-size:8px;letter-spacing:2px}.detailcover h1{font-size:27px;color:#eeeeee}.bulletrow{font-size:12px;padding:12px 0 12px 17px;position:relative;color:#acacac}.bulletrow:before{content:'·';position:absolute;left:0;color:#919191}.guidefeature{background:#222222;border:1px solid #3e3e3e;border-radius:12px;padding:23px;display:flex;flex-direction:column;align-items:flex-start;gap:15px}.guidefeature svg{color:#999999}.guidefeature .eyebrow{margin:5px 0 -5px}.guidefeature h2{font-size:23px;line-height:1.3}.guidefeature .accent{font-size:12px;margin-top:7px}.search{padding:14px 13px;background:#1f1f1f;border:1px solid #353535;border-radius:9px;color:#888888;font-size:12px;margin-bottom:23px}.projectstatus{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8b8b8b;margin-top:12px}.textarea{border:1px solid #494949;border-radius:9px;background:#1c1c1c;padding:15px;line-height:1.65;position:relative;font-size:13px;color:#d7d7d7}.textarea.idea{height:190px}.textarea.novel{height:300px}.textareafoot{position:absolute;bottom:13px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#818181}.ratios{display:flex;gap:10px}.ratios>div{display:flex;align-items:center;gap:11px;flex:1;padding:13px 12px;border-radius:8px;border:1px solid #353535;color:#a0a0a0}.ratios .active{border-color:#808080;background:#272727;color:#c1c1c1}.ratios b{font-size:11px}.ratios small{display:block;font-size:10px;margin-top:3px}.sectiontitle h2{font-size:16px}.stylemini{display:flex;gap:10px}.stylemini>div{width:calc(33.33% - 6px);border:1px solid transparent;border-radius:9px;padding:4px}.stylemini .thumb{width:100%;height:66px}.stylemini small{display:block;margin:7px 0 4px;font-size:10px;text-align:center}.stylemini .selected,.stylegrid .selected{border-color:#989898;background:#262626}.thumb.style1{background-color:#34272d;border-color:#5a434b;color:#c99fa9}.thumb.style2{background-color:#2d2d2d;border-color:#4e4e4e;color:#a7a7a7}.scrim{position:absolute;inset:0;background:#000000aa;z-index:5}.sheet{position:absolute;bottom:0;left:0;right:0;padding:12px 20px 26px;border-top:1px solid #515151;border-radius:22px 22px 0 0;background:#191919;z-index:6}.handle{margin:0 auto 22px;width:38px;height:4px;border-radius:5px;background:#505050}.sheethead{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.sheethead h2{font-size:19px}.sheet p{font-size:12px}.stylegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:24px 0}.stylegrid>div{border:1px solid #353535;padding:5px;border-radius:9px;position:relative}.stylegrid .thumb{width:100%;height:83px}.stylegrid small{display:block;text-align:center;font-size:9px;margin:9px 0 5px}.selectedtick{position:absolute;right:0;top:0;background:#a8a8a8;color:#151515;width:20px;height:20px;border-radius:0 8px 0 8px;display:grid;place-items:center}.balance{padding:20px;background:#222222;border:1px solid #404040;border-radius:11px;display:flex;flex-direction:column;gap:10px;margin:22px 0}.balance>span{font-size:11px;color:#a7a7a7}.balance b{font-size:28px;color:#dfdfdf;letter-spacing:-1px}.balance small{font-size:12px;font-weight:400;color:#a5a5a5;letter-spacing:0}.creditoption{display:flex;align-items:center;justify-content:space-between;border:1px solid #373737;border-radius:9px;padding:18px 14px;margin:12px 0;font-size:12px}.creditoption small{display:block;color:#888888;margin-top:7px;font-size:11px}.creditoption>b{font-size:10px}.creditoption.selected{border-color:#7f7f7f;background:#262626}.jobhero{text-align:center;padding:55px 0 30px}.jobring{margin:0 auto 32px;width:94px;height:94px;border:3px solid #282828;border-top-color:#9e9e9e;border-right-color:#5e5e5e;border-radius:50%;display:grid;place-items:center;color:#afafaf}.jobhero h2{font-size:25px}.jobhero p{font-size:13px;margin-top:15px}.jobstatus{display:flex;justify-content:space-between;font-size:10px;color:#9f9f9f;margin-top:12px}.checklist{padding:23px 15px;margin-top:10px}.checklist>div{display:flex;gap:10px;align-items:center;margin:16px 0;color:#8a8a8a;font-size:12px}.checklist .accent{color:#b8b8b8}.episode{display:flex;gap:13px;align-items:flex-start;border-bottom:1px solid #2f2f2f;padding:16px 0}.episode>.epnum{padding-top:1px;color:#848484;font-size:13px}.episode>div{flex:1}.episode b{font-size:12px}.episode p{font-size:11px;line-height:1.5;margin:6px 0 0}.episode svg{margin-top:4px;color:#808080}table{border-collapse:collapse;width:100%;font-size:11px;margin:20px 0 0}th{text-align:left;color:#8b8b8b;font-size:8px;letter-spacing:.8px;padding:12px 9px;background:#1d1d1d}td{padding:17px 9px;border-bottom:1px solid #292929;font-size:11px;vertical-align:middle}td b{font-size:11px}td small{display:block;font-size:9px;color:#878787;margin-top:7px}.selectedrow{background:#212121}.tablefooter{display:flex;justify-content:space-between;font-size:10px;padding:17px 0;color:#959595}.script{font-family:Georgia,serif;line-height:1.6}.script .eyebrow{font-family:Arial,sans-serif;font-size:9px;color:#a1a1a1;letter-spacing:1px}.script p{font-size:13px;color:#c1c1c1;line-height:1.7;margin:12px 0 20px}.dialogue{padding:2px 28px;margin:14px 0 21px;text-align:center}.dialogue b{font-family:Arial,sans-serif;letter-spacing:1.8px;font-size:10px;color:#c9c9c9}.dialogue em{display:block;font-size:11px;color:#868686;margin-top:6px}.dialogue p{margin:8px 0 0}.script-divider{text-align:right;color:#787878;font-family:Arial,sans-serif;font-size:9px;letter-spacing:2px;margin:25px 0}.modal{position:absolute;left:25px;right:25px;top:240px;background:#1e1e1e;padding:27px 24px 20px;border:1px solid #474747;border-radius:17px;z-index:6;text-align:center}.modal p{font-size:12px;margin:15px 0 22px}.modalicon{color:#b1b1b1;background:#303030;display:grid;place-items:center;margin:0 auto 20px;width:54px;height:54px;border-radius:14px}.editorbar{display:flex;gap:21px;align-items:center;padding:14px;border:1px solid #383838;background:#1f1f1f;border-radius:7px 7px 0 0;color:#b1b1b1;font-size:11px}.editable{height:448px;overflow:hidden;border:1px solid #383838;border-top:0;padding:15px;background:#141414}.editorstatus{display:flex;justify-content:space-between;font-size:9px;color:#787878;padding:16px 0}.asset{display:flex;gap:13px;padding:19px 0;border-bottom:1px solid #2c2c2c}.asset .thumb{width:88px;height:133px}.asset>div:nth-child(2){flex:1}.asset p{font-size:11px;line-height:1.65;margin:9px 0 15px}.assetname{display:flex;align-items:center;justify-content:space-between;font-size:13px}.textactions{display:flex;justify-content:space-between;color:#a3a3a3;font-size:10px;align-items:center;margin:13px 0}.textactions span{display:flex;gap:5px;align-items:center}.locationpreview{height:212px;border:1px solid #414141;border-radius:10px;background:#222222;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;margin-bottom:24px;color:#a1a1a1}.locationpreview span{font-size:8px;letter-spacing:2px}.assetlarge{height:243px;border:1px solid #3c3c3c;border-radius:12px;background:#1e1e1e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;color:#9a9a9a;margin-bottom:24px}.assetlarge small{font-size:8px;letter-spacing:2px}.assetlarge span{font-size:16px}.twobuttons{display:flex;gap:10px}.twobuttons .button{font-size:10px;flex:1;padding:0 8px}.shot{border:1px solid #373737;border-radius:10px;background:#1a1a1a;margin:14px 0}.shotbar{display:flex;align-items:center;gap:9px;padding:12px;border-bottom:1px solid #2e2e2e;font-size:11px}.shotbar>span:last-child{margin-left:auto}.shotbody{display:flex;gap:12px;padding:13px}.shotbody .thumb{height:78px;width:94px}.shotbody>div:nth-child(2){flex:1}.shotbody b{font-size:12px}.shotbody p{font-size:10px;line-height:1.5;margin:8px 0 0}.shotmeta{border-top:1px solid #2e2e2e;padding:10px 12px;color:#8c8c8c;font-size:9px;display:flex;align-items:center;gap:6px}.shotmeta>span{margin-left:auto}.drag{color:#7d7d7d;margin-right:4px}.twocol{display:flex;gap:12px}.twocol>div{flex:1;min-width:0}.modeloption{display:flex;justify-content:space-between;align-items:center;border:1px solid #383838;padding:13px;border-radius:8px;margin:12px 0;color:#c5c5c5;font-size:12px}.modeloption p{font-size:10px;margin:5px 0 0}.modeloption.selected{border-color:#8a8a8a;background:#262626}.costsummary .row{font-size:11px;padding:14px 0}.costsummary .row svg{display:none}.renderpreview{height:263px;background:#1b1b1b;border:1px solid #3a3a3a;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#a1a1a1;padding:35px 28px}.renderpreview h3{margin-top:17px}.renderpreview p{font-size:11px;margin:10px 0 15px}.renderpreview .progress{width:100%}.clipstrip{display:flex;gap:8px;margin:19px 0 25px}.clipstrip>div{flex:1;padding:12px 0;background:#1d1d1d;border:1px solid #383838;border-radius:7px;display:flex;align-items:center;flex-direction:column;gap:8px;color:#7f7f7f}.clipstrip span{font-size:10px}.clipstrip small{font-size:8px;color:#a4a4a4}.clipstrip .active{border-color:#8d8d8d;background:#272727;color:#b3b3b3}.clipstrip .error{border-color:#ab6075;color:#e297ad}.renderpreview.failed{border-color:#6d3b51;background:#2c1a24;text-align:center;color:#d69aaf}.videopreview{width:194px;height:344px;background:#1d1d1d;border:1px solid #434343;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:19px;margin:0 auto;color:#afafaf;position:relative}.videopreview>span{font-size:8px;letter-spacing:2px}.playerbar{position:absolute;bottom:0;left:0;right:0;background:#0e0e0ecc;display:flex;justify-content:space-between;padding:12px 8px;color:#cccccc;font-size:8px;border-radius:0 0 8px 8px}.previewactions{display:flex;justify-content:space-around;margin-top:22px}.previewactions>span{display:flex;flex-direction:column;align-items:center;gap:9px;color:#9c9c9c}.previewactions small{font-size:9px}.composethumb{height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#1f1f1f;border:1px solid #3b3b3b;color:#a8a8a8;border-radius:9px;margin-bottom:25px}.composethumb>span{font-size:10px}.timeline{display:flex;gap:5px;padding:12px;background:#151515;border:1px solid #363636;border-radius:7px}.timeline>div{height:57px;flex:1;background:#2c2c2c;color:#9a9a9a;border:1px solid #4c4c4c;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:4px;font-size:10px}.successmark{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:#262626;border:1px solid #676767;color:#b3b3b3;margin:37px auto 25px}.exportfile{display:flex;align-items:center;gap:12px;padding:19px 0;margin:33px 0 10px;border-top:1px solid #363636;border-bottom:1px solid #363636}.exportfile>div:nth-child(2){flex:1}.exportfile b{font-size:11px}.exportfile p{font-size:9px;margin:8px 0 0}.exportfile .thumb{width:44px;height:54px}.exportfile>svg{color:#a0a0a0}.profileblock{display:flex;align-items:center;flex-direction:column;padding:17px 0 5px}.avatar{width:70px;height:70px;display:grid;place-items:center;font-size:27px;background:#2b2b2b;border:1px solid #5d5d5d;color:#bfbfbf;border-radius:50%;margin-bottom:16px}.profileblock p{font-size:11px;margin:7px 0 13px}.profileblock .accent{font-size:11px}.balance .accent{font-size:11px;margin-top:5px}.balance.large{margin-top:5px}.balance.large>b{font-size:49px}.balance.large>p{font-size:11px;margin:3px 0}.transaction{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #323232;padding:21px 0;font-size:11px}.transaction p{font-size:10px;margin:7px 0 0}.installmark{background:#939393;color:#121212;width:85px;height:85px;display:grid;place-items:center;border-radius:21px;margin:15px 0 32px}.installbenefits{padding:14px 0 16px}.installbenefits>div{display:flex;gap:13px;align-items:center;font-size:12px;color:#b0b0b0;margin:22px 0}.iosguide{border-top:1px solid #383838;padding-top:22px;margin-top:27px;font-size:12px}.iosguide p{font-size:11px;margin-bottom:0}.offlineproject{margin:0 0 26px;border:1px solid #3e3e3e;border-radius:10px;padding:0 14px 17px;background:#1a1a1a}.offlineproject .mini{border:0}.syncstatus{font-size:10px;color:#a7a7a7;display:flex;gap:8px;align-items:center}.dot{width:6px;height:6px;background:#aaaaaa;border-radius:50%}
.twocol .field label{margin-top:0}.ranking{padding:14px 0}.mini{padding:12px 0}.toponly .tabs{margin-bottom:8px}.continuation>label:first-child{margin-top:0}.jobhero{padding:35px 0 20px}.checklist{padding:12px 15px}.checklist>div{margin:12px 0}td{padding:14px 9px}.asset{padding:13px 0}.asset .thumb{height:113px}.renderpreview{height:243px}
/* Board chrome lives outside the mobile canvas. */
.board{width:2748px;padding:64px 54px 50px;background:#eeeeee}.masthead{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:40px;border-bottom:1px solid #b9b9b9}.masthead h1{font-size:62px;line-height:1;letter-spacing:-3px}.masthead h1 span{display:block;font-size:25px;letter-spacing:-.8px;font-weight:400;margin-top:14px;color:#646464}.masthead p{font-size:15px;color:#666666;margin:0 0 10px}.version{font-size:12px;letter-spacing:1px;color:#626262;text-align:right;line-height:1.8}.legend{display:flex;gap:20px;margin:25px 0 0;font-size:12px;color:#626262}.legend b{color:#323232}.chapter{margin-top:46px}.chaptertitle{display:flex;gap:18px;align-items:flex-start;margin-bottom:27px}.chapnum{background:#dbdbdb;color:#595959;width:49px;height:49px;border-radius:10px;display:grid;place-items:center;font-size:16px}.chaptertitle h2{font-size:30px;letter-spacing:-1px}.chaptertitle p{font-size:13px;color:#727272;margin:8px 0 0}.route{margin-left:auto;max-width:500px;font-size:13px;line-height:1.7;color:#6e6e6e;text-align:right;padding:6px 0}.screen-grid{display:grid;grid-template-columns:repeat(6,390px);gap:52px 60px}.screen-top{display:flex;gap:9px;align-items:center;margin-bottom:13px;height:25px}.screen-top b{display:grid;place-items:center;background:#5d5d5d;color:#ffffff;min-width:25px;height:25px;border-radius:6px;font-size:11px}.screen-top h3{font-size:14px;letter-spacing:-.2px;font-weight:600}.screen-bottom{height:65px;padding-top:14px;font-size:11px;line-height:1.5;color:#6b6b6b}.screen-bottom strong{display:block;font-size:8px;font-weight:600;letter-spacing:1px;color:#7c7c7c;margin-bottom:6px}.arrowbetween{display:none}.boardnotes{margin-top:40px;border-top:1px solid #b9b9b9;padding-top:22px;font-size:13px;color:#6d6d6d;line-height:1.7;display:flex;gap:50px;justify-content:space-between}.detailboard{width:1400px;padding:46px 55px}.detailboard .masthead h1{font-size:38px;letter-spacing:-1.5px}.detailboard .masthead h1 span{font-size:17px;margin-top:10px}.detailboard .masthead p{font-size:12px}.detailboard .version{font-size:10px}.detailboard .screen-grid{grid-template-columns:repeat(3,390px);gap:25px 60px}.detailboard .chaptertitle .route{max-width:460px;font-size:11px}.detailboard .boardnotes{font-size:11px;gap:30px}.detailboard .chapter{margin-top:30px}.screenonly{background:#111111}.screenonly .phone{border:0;border-radius:0;box-shadow:none}.screenonly .phone{height:844px}.screenonly .phone footer{bottom:0}

/* Luminous lime theme: neutral graphite surfaces, one high-contrast accent. */
:root{--accent:#d7ff00;--on-accent:#141800;--surface:#101112;--raised:#202224;--stroke:#323536;--text:#f4f5f2;--muted:#9da29e;--accent-soft:#252d17}
.phone{background:var(--surface);color:var(--text);border-color:#343737;box-shadow:0 12px 32px #00000012}
.phone header{border-bottom-color:#242727}.phone footer{background:#101112;border-top-color:#2d3030}
.phone p,.muted,.footerhint,.helper,.brand small{color:var(--muted)}
.phone label{color:#dce0da}.input,.textarea{background:#1b1d1e;border-color:#343737;color:#edf0e9;border-radius:9px}.input.placeholder{color:#818782}
.button{border-radius:9px;letter-spacing:-.1px}.button.primary{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px 0 #efffa3,0 2px 0 #6c8000;font-weight:700}
.button.secondary{background:#232526;border-color:#363a39;color:#ecede9;box-shadow:inset 0 1px 0 #ffffff07}.button.ghost{color:#acb2ab}.button.disabled{background:#2c3028;color:#79806b;box-shadow:none}
.accent,.headright,.eyebrow,.sectiontitle span,.mini-end,.textactions,.right.accent{color:var(--accent)}
.brandmark,.phone nav .create svg,.installmark{background:var(--accent);color:var(--on-accent)}
.creditpill{background:#202719;border-color:#414c25;color:var(--accent)}
.tabs{background:#1e2021;border:1px solid #2b2e2e;padding:3px}.tabs span{color:#a1a7a2}.tabs .active{background:#30382a;color:var(--accent);box-shadow:inset 0 0 0 1px #59663c}
.choices span{background:#1c1e1e;border-color:#343737;color:#a6ada6}.choices .active,.ratios .active{color:var(--accent);border-color:#849c21;background:#252d17}
.ratios>div{border-color:#343737;color:#a6ada6}.tag{background:#272b24;border-color:#394132;color:#bbc6a4}.tag.green{background:#25301b;border-color:#425333;color:#c0df88}
.notice{background:#1c201a;border-color:#343d2d;color:#afb9a4}.notice svg{color:var(--accent)}
.phone nav{background:#17191a;border-color:#2d3030}.phone nav>span{color:#898f8a}.phone nav .selected{color:var(--accent)}
.progress{background:#30352b}.progress i{background:var(--accent)}
.steps{border-color:#2d3030}.steps>div{color:#81877f}.steps span{border-color:#3b403a}.steps>div:after{background:#3b4135}.steps .current{color:#e6f1d6}.steps .current span{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 4px #d7ff0010}.steps .done{color:#bbcda4}.steps .done span{background:#2a341f;border-color:#526637;color:#cce99b}
.thumb,.thumb.pink,.thumb.style1,.thumb.style2{background-color:#242727;border-color:#3a3f3b;color:#8e998a;background-image:repeating-linear-gradient(135deg,transparent,transparent 10px,#ffffff02 10px,#ffffff02 11px)}
.studiohero,.guidefeature{background:#1d211a;border-color:#3f4933}.studiohero .eyebrow{color:var(--accent)}.herofilm{color:#697841}
.storytile{background:#22291b;border-color:#69774e;color:#d7ff00;box-shadow:14px 10px 0 #191d17,15px 10px 0 1px #3f4931}.floating{background:#272d20;border-color:#4d5b39;color:#ddebc7}
.tour>div>span,.numbered b,.emptyicon,.modalicon{background:#242c1c;border-color:#4a5b32;color:var(--accent)}
.recommend,.selectline,.editorbar,.editable{background:#1c1f1d;border-color:#3b4535;color:#d9e2d0}.detailcover,.locationpreview,.assetlarge,.renderpreview,.videopreview,.composethumb{background:#202422;border-color:#3b443a;color:#a4b39a}
.detailcover h1{color:#f2f5ed}.ranking .rank{color:var(--accent)}.ranking strong{color:#d8e5c9}
.stylemini .selected,.stylegrid .selected{background:#29321d;border-color:#abc532}.selectedtick{background:var(--accent);color:var(--on-accent)}
.scrim{background:#000b}.sheet,.modal{background:#1b1e1d;border-color:#444b42}.handle{background:#535b51}.stylegrid>div{border-color:#3a4238}
.balance{background:#232a1b;border-color:#424e31}.balance>span,.balance small{color:#aabd91}.balance b{color:var(--accent)}
.creditoption{border-color:#3b4435}.creditoption small{color:#a0ab96}.creditoption.selected,.modeloption.selected{border-color:#a7c12c;background:#28311c}.modeloption{border-color:#3b4435;color:#dce8cd}
.jobring{border-color:#303829;border-top-color:var(--accent);border-right-color:#8eaa22;color:var(--accent)}.jobstatus{color:#b0bf9f}.checklist>div{color:#9eae8c}.checklist .accent{color:var(--accent)}
.episode>.epnum,.episode svg{color:#a4b58d}th{background:#22291c;color:#afc296}.selectedrow{background:#252e1c}td{border-color:#333c2c}td small,.tablefooter{color:#99a98b}
.script p{color:#d4d9cf}.script .eyebrow,.dialogue b{color:#c4d9a6}.dialogue em,.script-divider,.editorstatus{color:#95a489}
.shot{background:#1c201c;border-color:#3a4433}.shotbar,.shotmeta{border-color:#343e2d}.shotmeta,.previewactions>span{color:#abbc97}
.clipstrip>div{background:#232720;border-color:#3c4634;color:#9dab8d}.clipstrip small{color:#a6b895}.clipstrip .active{background:#2e391d;border-color:#abc52e;color:var(--accent)}
.renderpreview.failed{background:#281e21;border-color:#67404a;color:#eba6b6}.clipstrip .error{border-color:#ae6378;color:#eda0b6}
.timeline{background:#1c2118;border-color:#424f32}.timeline>div{background:#303c22;border-color:#586c38;color:#bedf8e}.playerbar{background:#0b0e09dc;color:#dcebc8}
.successmark,.avatar{background:#29361b;border-color:#718b39;color:var(--accent)}.exportfile>svg{color:var(--accent)}.installbenefits>div,.syncstatus{color:#b5c5a4}.offlineproject{background:#1c2119;border-color:#424e34}.dot{background:var(--accent)}
.screen-top b,.chapnum{background:var(--accent);color:#242b13}.screen-top h3{color:#232622}.screen-bottom{color:#67715e}.screen-bottom strong{color:#74835f}.chaptertitle p,.route,.version,.boardnotes{color:#6b7462}.board,.detailboard{background:#f0f1ed}.screenonly{background:var(--surface)}

/* Visible text-entry surfaces, matching the reference app's large script boxes. */
textarea{font-family:Arial,Helvetica,sans-serif;display:block;width:100%;resize:none;outline:none;scrollbar-width:thin;scrollbar-color:#6a765b #202322}
textarea.input.multiline{height:116px;min-height:116px;font-size:13px;line-height:1.6;padding:12px;overflow-y:auto}
textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px #d7ff0015}
.scriptbox{height:423px;display:flex;flex-direction:column;background:#202322;border:1px solid #59644c;border-radius:10px;overflow:hidden;box-shadow:inset 0 1px 3px #00000020}
.scriptboxlabel{height:39px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #363e32;color:#a5b099;font-size:9px;letter-spacing:.9px;background:#242922}
.scriptboxlabel>span:last-child{display:flex;align-items:center;gap:5px;letter-spacing:0;color:var(--accent);font-size:10px}
.scriptarea{flex:1;min-height:0;border:0;background:transparent;color:#e6ece0;font-size:15px;line-height:1.7;letter-spacing:.05px;padding:15px 14px;overflow-y:scroll}
.scriptarea:focus{box-shadow:inset 2px 0 0 var(--accent)}
.scriptboxfoot{display:flex;justify-content:space-between;align-items:center;height:31px;flex-shrink:0;padding:0 13px;background:#1b1f19;border-top:1px solid #363e32;color:#8f9b84;font-size:9px}
.editable{padding:0;height:448px;border:0;background:transparent;overflow:visible}.editable .scriptbox{height:448px;border-radius:0 0 9px 9px;border-color:#71854e}.editable .scriptboxlabel{display:none}.editable .scriptarea{font-size:15px;line-height:1.75;padding:17px 14px}.editorbar{border-color:#71854e;background:#292f24}
