.access-portal{max-width:1280px;min-height:100vh;margin:0 auto;padding:30px 48px 20px}.access-header{justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.access-header>a{width:210px}.access-header>span{letter-spacing:2px;color:#a4947b;font-size:9px}.access-portal .auth-experience{min-height:560px;margin:0 auto}.access-footnote{text-align:center;color:#a9a39a;margin:24px;font-size:11px}.access-footnote a,.access-footer a,.access-checkout>a{color:#d9bb8d}.access-footer{color:#9e968b;border-top:1px solid #302b25;justify-content:space-between;margin-top:40px;padding-top:20px;font-size:10px;display:flex}.access-intro{text-align:center;max-width:760px;margin:32px auto}.access-intro h1{margin:18px 0;font-size:40px;font-weight:400}.access-intro>p{color:#b4aa9b;font-size:13px;line-height:1.8}.access-pending{background:#211c16;border:1px solid #4a3c28;border-radius:7px;padding:14px}.access-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.access-offer{text-align:left;color:#e5ded3;cursor:pointer;background:linear-gradient(145deg,#1b1c20,#101216);border:1px solid #3a342c;border-radius:10px;padding:28px}.access-offer.selected{border-color:#d9bb8d;box-shadow:0 0 0 1px #d9bb8d}.access-offer>span{color:#aa9674;font-size:10px}.access-offer h2{margin:25px 0;font-size:26px;font-weight:400}.access-offer strong{font-size:28px}.access-offer small{color:#b8aa95;font-size:11px;font-weight:400}.access-offer p{color:#c4b699;margin:16px 0 30px;font-size:12px}.access-offer b{color:#d9bb8d;border-top:1px solid #3d3529;padding-top:18px;font-size:11px;display:block}.access-checkout{background:#15171b;border:1px solid #3a342c;border-radius:10px;max-width:760px;margin:32px auto 0;padding:28px;font-size:12px}.access-checkout h2{font-size:20px;font-weight:400}.access-checkout label{align-items:flex-start;gap:12px;margin:24px 0;line-height:1.7;display:flex}.access-checkout input{accent-color:#d9bb8d;margin-top:4px}.access-checkout .button.primary{width:100%;margin:10px 0}.access-note{color:#aaa092;font-size:11px;line-height:1.8}.access-actions{margin-top:20px}.access-terms{max-width:920px;margin:30px auto}.access-terms h1{font-size:32px;font-weight:400}.access-terms>.button{margin-top:20px}@media (max-width:800px){.access-portal{padding:22px}.access-header{margin-bottom:24px}.access-header>a{width:170px}.access-offers{grid-template-columns:1fr}.access-intro h1{font-size:30px}.access-offer{padding:22px}.access-offer h2{margin:15px 0}.access-offer p{margin-bottom:18px}.access-checkout{padding:22px}.access-header>span{display:none}}
.generation-prices,.generation-estimate{color:#eee9df;background:#111417;border:1px solid #40382a;border-radius:12px;margin:24px 0;padding:22px}.generation-prices h2{margin:0 0 12px;font-size:21px}.generation-prices p,.generation-estimate p{font-size:13px;line-height:1.6}.generation-price-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:18px 0;display:grid}.generation-price-fields label,.generation-estimate label{gap:7px;font-size:12px;display:grid}.generation-prices input,.generation-estimate input,.generation-estimate select{color:#f4ecdf;background:#0c0f12;border:1px solid #3b3d40;border-radius:6px;width:100%;min-width:0;padding:10px}.generation-price-tabs{gap:8px;margin:20px 0;display:flex}.generation-price-tabs button{color:#d6c7ae;cursor:pointer;background:0 0;border:1px solid #544735;border-radius:6px;padding:10px 16px}.generation-price-tabs button[aria-pressed=true]{color:#17130d;background:#d2b17c}.generation-price-scroll{overflow:auto}.generation-prices table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.generation-prices th,.generation-prices td{vertical-align:top;border-bottom:1px solid #30302d;padding:14px 12px}.generation-prices th{color:#d2b17c;white-space:nowrap}.generation-prices td:not(:first-child){white-space:nowrap}.generation-prices td:first-child{min-width:240px;max-width:480px}.generation-prices small,.generation-estimate small{color:#a9a79e;margin-top:6px;line-height:1.5;display:block}.generation-prices a{color:#d2b17c;margin-top:7px;display:inline-block}.generation-prices-note{color:#aaa69c;font-size:11px!important}.generation-pricing-check{align-items:center;gap:10px;display:flex}.generation-pricing-check input{width:18px}.generation-estimate strong{color:#d2b17c}
.fal-model-chooser,.catalog-generator{min-width:0}.catalog-generator{background:#111417;border:1px solid #40382a;border-radius:12px;padding:22px}.catalog-generator>label{gap:9px;display:grid}.catalog-generator textarea{width:100%;min-height:130px;padding:12px}.fal-model-search{grid-template-columns:minmax(160px,1fr) minmax(200px,1.6fr);gap:12px;margin:16px 0 8px;display:grid}.fal-model-search label,.fal-options label{gap:7px;font-size:12px;display:grid}.fal-model-search input,.fal-model-search select,.fal-options select,.catalog-generator textarea{color:#f2ebdf;background:#0c0f12;border:1px solid #393b3e;border-radius:6px;min-width:0;max-width:100%;padding:10px}.fal-catalog-pagination{color:#aaa;align-items:center;gap:12px;font-size:11px;display:flex}.fal-catalog-pagination button,.fal-media-row>button{color:#d4b680;cursor:pointer;background:0 0;border:0;padding:5px}.fal-model-details{padding:12px 0;font-size:12px}.fal-model-details p{margin:6px 0;line-height:1.5}.fal-model-details small,.fal-catalog-caption{color:#aaa;font-size:11px;line-height:1.5}.fal-media-fields{gap:8px;margin:12px 0;display:grid}.fal-media-row{border:1px dashed #514631;border-radius:7px;align-items:center;gap:12px;min-width:0;min-height:44px;padding:8px 10px;display:flex}.fal-file-button{color:#e2c28e;cursor:pointer;white-space:nowrap;align-items:center;font-size:12px;display:inline-flex;position:relative}.fal-file-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.fal-media-row small{color:#aaa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fal-options{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:14px 0;display:grid}.fal-options input[type=checkbox]{width:18px;height:18px}.fal-catalog-error{color:#e7b6a0;font-size:12px}.wf-references .wf-ref-add{align-items:center;gap:12px;min-height:56px;padding:10px;display:flex}.wf-references .wf-ref-add>span{font-size:20px}.wf-references .wf-ref-add>small{display:none}.wf-references .wf-ref-preview{height:90px}.wf-references .wf-ref-card textarea{min-height:52px}.wf-references .wf-ref-grid{grid-template-columns:repeat(auto-fit,minmax(180px,240px))}@media (max-width:680px){.fal-model-search{grid-template-columns:1fr}.fal-media-row{flex-wrap:wrap}}
.wf{--wf-line:#303139;--wf-gold:#dec39c;color:#eeede9}.wf-heading{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 20px;display:flex}.wf-kicker{color:var(--wf-gold);letter-spacing:2px;font-size:9px}.wf-heading h2{letter-spacing:-1.5px;margin:13px 0;font-size:40px}.wf-heading p{color:#a8a9b2;margin:0}.wf-local{color:#dec39c;white-space:nowrap;border:1px solid #4b4437;border-radius:30px;padding:10px 15px;font-size:10px}.wf-notice{color:#c6c1b5;background:#20201e;border:1px solid #39362e;border-radius:8px;padding:15px 18px;font-size:12px;line-height:1.7}.wf-layout{grid-template-columns:290px minmax(0,1fr);gap:26px;margin-top:25px;display:grid}.wf-settings{border:1px solid var(--wf-line);background:#141519;border-radius:12px;align-self:start;padding:22px}.wf fieldset{border:0;min-width:0;margin:0;padding:0}.wf legend,.wf-section-title,.wf-export>div>span{letter-spacing:1.3px;color:#a8a6a1;font-size:9px}.wf legend{margin-bottom:18px}.wf h3{margin:0 0 20px;font-size:17px}.wf label:not(.wf-upload):not(.wf-approval){color:#b9bac3;font-size:11px;line-height:1.6;display:block}.wf-settings label{margin-top:22px}.wf label strong{float:right;color:#f0e7da}.wf textarea,.wf select{color:#e8e6e2;resize:vertical;background:#0e1014;border:1px solid #35363d;border-radius:7px;width:100%;margin-top:8px;padding:12px;font-size:12px;line-height:1.7}.wf-settings textarea{min-height:115px}.wf input[type=range]{accent-color:#dec39c;width:100%;margin-top:14px;display:block}.wf-modes{gap:10px;display:grid}.wf-modes button{text-align:start;border:1px solid #34353d;border-radius:8px;padding:15px}.wf-modes .active{background:#28251f;border-color:#9d8360}.wf-modes b{font-size:13px;display:block}.wf-modes small{color:#a4a29b;margin-top:8px;font-size:10px;display:block}.wf .wf-small{color:#999ca7;margin:14px 0;font-size:10px;line-height:1.7}.wf-metrics{border-block:1px solid var(--wf-line);justify-content:space-between;margin-top:20px;padding:18px 0;display:flex}.wf-metrics span{color:#9fa0a8;font-size:9px}.wf-metrics b{color:#ede6db;margin-bottom:7px;font-size:20px;font-weight:500;display:block}.wf-settings .button{width:100%;margin-top:15px;font-size:11px}.wf-files{border-top:1px solid var(--wf-line);color:#dec39c;flex-wrap:wrap;gap:15px;margin-top:20px;padding-top:16px;font-size:10px;display:flex}.wf-upload{cursor:pointer;font-size:11px;position:relative}.wf-upload input{max-width:180px;margin-top:5px;font-size:9px;display:block}.wf-section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.wf-section-title button{color:#dec39c;letter-spacing:0;font-size:10px}.wf-timeline{scrollbar-color:#665747 #17181c;gap:10px;margin-bottom:22px;padding-bottom:14px;display:flex;overflow-x:auto}.wf-timeline>button{text-align:start;background:#17181d;border:1px solid #303139;border-radius:8px;flex:0 0 145px;padding:10px}.wf-timeline>button.active{background:#24221e;border-color:#b99a72}.wf-timeline button>span{letter-spacing:1px;color:#bbb2a5;font-size:8px}.wf-timeline button>div{background:#0d1016;border-radius:3px;place-items:center;height:65px;margin:10px 0;display:grid;overflow:hidden}.wf-timeline img{object-fit:cover;width:100%;height:65px}.wf-timeline small{color:#b8b7b2;font-size:10px}.wf-timeline i{color:#d3bd9d;margin-top:7px;font-size:9px;font-style:normal;display:block}.wf-scene-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.wf-scene-heading h3{margin:0;font-size:21px}.wf-scene-heading small{color:#b3a89b;margin-inline-start:12px;font-size:11px;font-weight:400}.wf-scene-heading>span{color:#b0a99e;font-size:10px}.wf-frames{grid-template-columns:1fr 1fr;gap:16px;display:grid}.wf-frame{border:1px solid var(--wf-line);background:#16171b;border-radius:9px;min-width:0;padding:14px;overflow:hidden}.wf-frame-label{color:#adada9;letter-spacing:1px;justify-content:space-between;gap:10px;margin-bottom:13px;font-size:8px;display:flex}.wf-frame-label b{color:#dec39c;letter-spacing:0;font-weight:400}.wf-image{aspect-ratio:16/9;background:radial-gradient(at 70% 20%,#29373e,#101319 70%);border:1px solid #35363c;border-radius:4px;margin-bottom:14px;position:relative;overflow:hidden}.wf-image img{object-fit:cover;width:100%;height:100%}.wf-placeholder{color:#8c929a;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;font-size:11px;display:flex}.wf-placeholder>span{color:#dec39c;font-size:27px;font-weight:200}.wf-image-caption{color:#b9b3a8;background:#111a;padding:4px 7px;font-size:8px;position:absolute;bottom:8px;left:10px}.wf-frame textarea{min-height:75px}.wf-inline{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.wf-frame .wf-inline{align-items:start;margin-top:12px}.wf-frame button{color:#dec39c;padding:5px 0;font-size:10px}.wf-frame>small{color:#a0a4af;margin-top:12px;font-size:9px;line-height:1.7;display:block}.wf-prompt{border:1px solid var(--wf-line);background:#15161b;border-radius:9px;margin-top:22px;padding:20px}.wf-prompt textarea{min-height:120px;margin-top:0}.wf-approval{align-items:center;gap:10px;margin:18px 0;font-size:11px;line-height:1.6;display:flex}.wf-approval input{accent-color:#dec39c;flex-shrink:0;width:16px;height:16px}.wf .button{font-size:11px}.wf-breakdown{border-block:1px solid #303139;margin:22px 0;padding:17px 0;font-size:11px;overflow-x:auto}.wf-breakdown summary{cursor:pointer;color:#c5b799}.wf table{border-collapse:collapse;width:100%;min-width:420px;margin-top:15px;font-size:10px}.wf td,.wf th{text-align:start;border-bottom:1px solid #303139;padding:12px 7px}.wf th{color:#aba8a1}.wf-breakdown p{color:#999ca7;margin:15px 0 0;font-size:10px;line-height:1.8}.wf-export{background:linear-gradient(115deg,#29241d,#17191e);border:1px solid #504331;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.wf-export h3{letter-spacing:-.5px;margin:12px 0;font-size:23px}.wf-export p{color:#aba69e;margin:0;font-size:10px}.wf-export-action{text-align:end}.wf-export-action strong{color:#dec39c;margin-bottom:12px;font-size:18px;display:block}.wf-progress{color:#dec39c;gap:12px;margin-top:20px;font-size:11px;display:grid}.wf-progress progress{accent-color:#dec39c;width:100%}.wf-output{margin-top:24px}.wf-output video{background:#08090c;border:1px solid #494038;border-radius:8px;width:100%;max-height:450px;margin-bottom:20px}.wf-message{color:#dec39c;margin-top:20px;font-size:12px;line-height:1.8}.wf-dialog{color:#eee;background:#17191e;border:1px solid #6b573c;border-radius:12px;max-width:490px;padding:30px}.wf-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.wf-dialog h2{font-size:24px}.wf-dialog p{color:#bcbab4;font-size:12px;line-height:1.8}.wf-dialog strong{color:#dec39c}@media (min-width:1500px){.wf-layout{grid-template-columns:320px minmax(0,1fr)}}@media (max-width:1150px){.wf-layout{grid-template-columns:240px minmax(0,1fr);gap:18px}.wf-settings{padding:17px}.wf-export{flex-direction:column;align-items:stretch}.wf-export-action{text-align:start}}@media (max-width:800px){.wf-layout{grid-template-columns:1fr}.wf-heading{flex-direction:column;align-items:start}.wf-heading h2{font-size:34px}.wf-settings{padding:20px}.wf-modes,.wf-frames{grid-template-columns:1fr 1fr}.wf-scene-heading{align-items:start}.wf-section-title{flex-wrap:wrap;line-height:1.8}.wf-local{white-space:normal}.wf-dialog{width:calc(100% - 32px);padding:24px}}@media (max-width:500px){.wf-frames{grid-template-columns:1fr}.wf-scene-heading{flex-direction:column}.wf-export .button{width:100%}.wf-modes button{padding:13px 10px}}.shell:has(.wf) .wallet-guest{display:flex}.wf-main,.wf-settings{min-width:0}@media (max-width:800px){.wf-layout{grid-template-columns:minmax(0,1fr)}}.wf-references{background:linear-gradient(115deg,#1d1c19,#14171c);border:1px solid #454035;border-radius:12px;margin:26px 0;padding:24px}.wf-ref-header{grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:start;gap:28px;display:grid}.wf-ref-header p,.wf-ref-footnote{color:#a7a6a2;font-size:11px;line-height:1.8}.wf-ref-header label>small{color:#ab9e89;margin-top:8px;font-size:9px;line-height:1.7;display:block}.wf-ref-limits{color:#d7c4a9;border-block:1px solid #38362f;margin:20px 0;padding:15px 0;font-size:11px;line-height:1.8}.wf-ref-limits a{color:#e4c398;text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.wf-ref-group{margin-top:24px}.wf-ref-group .wf-section-title h3{letter-spacing:0;margin:0;font-size:15px}.wf-ref-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;display:grid}.wf-ref-card{background:#11141a;border:1px solid #393b42;border-radius:9px;min-width:0;max-width:100%;padding:15px}.wf-ref-title{color:#dec39c;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;font-size:11px;display:flex}.wf-ref-title button{color:#c7b5a0;font-size:10px}.wf-ref-preview{aspect-ratio:16/9;background:#080b10;border-radius:5px;place-items:center;margin-bottom:12px;display:grid;overflow:hidden}.wf-ref-preview img,.wf-ref-preview video{object-fit:contain;width:100%;height:100%;max-height:250px}.wf-ref-preview>span{color:#9c9da6;text-align:center;padding:15px;font-size:10px}.wf-ref-name{text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px;font-size:11px;overflow:hidden}.wf-ref-card>small{color:#9298a4;font-size:9px}.wf-ref-card>label{margin-top:14px}.wf-ref-card textarea{min-height:76px}.wf-ref-card .wf-upload{color:#dec39c;display:block}.wf-ref-add{cursor:pointer;text-align:center;background:#28231a55;border:1px dashed #887453;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:210px;padding:25px;display:flex!important}.wf-ref-add>span{color:#dec39c;font-size:30px}.wf-ref-add>b{color:#eee0cb;font-size:13px;font-weight:500}.wf-ref-add>small{color:#a59c8e;font-size:10px}.wf-ref-add input{color:#a5a8b0;max-width:100%;font-size:10px}.wf-ref-add.disabled{opacity:.5;cursor:wait}.wf-ref-error{color:#f0b78d;border-left:2px solid #b98957;margin-top:16px;padding-left:12px;font-size:11px;line-height:1.8}.wf-ref-footnote{margin:16px 0 0}.wf-reference-card{min-width:0}.wf-references .wf-message:empty{display:none}@media (max-width:850px){.wf-ref-header{grid-template-columns:1fr;gap:14px}.wf-references{padding:18px}.wf-ref-header h3{font-size:21px}}@media (max-width:500px){.wf-ref-grid{grid-template-columns:minmax(0,1fr)}}.wf-director{background:linear-gradient(115deg,#252018,#13171e);border:1px solid #66533b;border-radius:12px;margin:24px 0;padding:24px}.wf-director h3{margin:18px 0 12px;font-size:22px}.wf-director p{color:#c2bdb3;font-size:12px;line-height:1.8}.wf-director .wf-message:empty{display:none}.wf-director details{border:1px solid #423c32;border-radius:7px;margin:12px 0;padding:12px;font-size:12px}.wf-director summary{cursor:pointer;color:#dec39c}.wf-director-proposal{border-top:1px solid #554734;margin-top:24px;padding-top:15px}.wf-director-proposal .wf-inline{margin-top:18px}.wf-director .wf-dialog{width:min(540px,100% - 32px)}.wf-director .wf-dialog .wf-inline{gap:12px}@media (max-width:500px){.wf-director{padding:17px}}.wf-frame-ai{border-top:1px solid #403a30;margin-top:14px;padding-top:12px}.wf-frame-ai>button{color:#dec39c;border:1px solid #665339;border-radius:6px;padding:9px 12px}.wf-frame-ai>small{color:#999b9f;margin-top:8px;font-size:9px;display:block}.wf .wf-image-dialog{width:min(700px,100% - 32px);max-width:700px;max-height:90vh;overflow-y:auto}.wf-image-dialog>.wf-section-title>button{font-size:11px}.wf .wf-ai-check{align-items:flex-start;gap:10px;margin:14px 0;line-height:1.7;display:flex!important}.wf-ai-check input{accent-color:#dec39c;flex-shrink:0;width:16px;height:16px;margin-top:3px}.wf-ai-check small{color:#999b9f;margin-top:3px;display:block}.wf-image-dialog fieldset{border:1px solid #484034;border-radius:7px;margin-top:20px;padding:14px}.wf-image-dialog legend{margin:0;padding:0 5px}.wf-frame .wf-image-dialog .button{padding:11px 14px}.wf-image-dialog .wf-image-warning{color:#dec39c;background:#30271d;border:1px solid #655039;border-radius:6px;padding:12px}.wf-image-result img{object-fit:contain;background:#080a0d;border-radius:7px;width:100%;height:auto;max-height:440px;margin-bottom:20px;display:block}.wf-image-dialog .wf-message{white-space:pre-wrap}.wf-frame-ai .wf-image-dialog label{font-size:12px}.wf-story-cost{background:#211d17;border:1px solid #65543a;border-radius:8px;padding:15px}.wf-story-cost strong{color:#dec39c}.wf-ai-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wf-ai-results article{border:1px solid #484034;border-radius:8px;padding:10px}.wf-ai-results img{aspect-ratio:16/9;object-fit:cover;border-radius:5px;width:100%}.wf-ai-results p{font-size:11px}@media (max-width:550px){.wf-ai-results{grid-template-columns:1fr}}.wf-frame button.wf-image-picker{cursor:pointer;text-align:center;width:100%;padding:0;display:block}.wf-image-picker:focus-visible{outline-offset:3px;outline:2px solid #dec39c}.wf-image-picker:disabled{cursor:default}.wf-generation-actions{flex-wrap:wrap;align-items:flex-end;gap:24px;margin-top:16px;display:flex}.wf-generation-actions>div{flex:1;min-width:220px}.wf-generation-actions .wf-small strong{color:#dec39c}.wf-generation-actions .button{padding:12px 16px}.wf-storyboard-controls{margin-top:22px}.wf-quality-scale{color:#999ca7;justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.wf-storyboard-controls .wf-story-cost{padding:10px;font-size:10px;line-height:1.7}.wf-storyboard-controls .button{white-space:normal}.wf-storyboard-controls>.wf-message:empty{display:none}.wf .wf-audio-label strong{float:none;text-align:left;margin-top:4px;display:block}.wf-ai-total-progress{background:#211f1a;border:1px solid #806b49;border-radius:9px;margin-bottom:20px;padding:18px;font-size:12px}.wf-ai-total-progress small{color:#b4ada1;margin-top:10px;font-size:10px;display:block}.wf-ai-total-progress progress,.wf-ai-frame-progress progress,.wf-timeline progress{accent-color:#dec39c;width:100%}.wf-ai-frame-progress{color:#dec39c;padding:10px 0;font-size:11px}.wf-ai-frame-progress span{margin-bottom:7px;display:block}.wf-references{margin:20px 0;padding:20px 22px}.wf-ref-header{align-items:center;gap:20px}.wf-ref-header h3{margin:6px 0;font-size:20px}.wf-ref-header p{margin:5px 0}.wf-ref-header label{margin:0}.wf-ref-columns{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.wf-ref-columns .wf-ref-group{min-width:0;margin-top:0}.wf-ref-columns .wf-section-title{margin-bottom:10px}.wf-ref-columns .wf-section-title h3{font-size:12px}.wf-ref-add{background:#1c1c1a;border-color:#5c503d;gap:6px;min-height:108px;padding:16px;position:relative}.wf-ref-add>span{font-size:23px}.wf-ref-add>b{font-size:12px}.wf-ref-add>small{font-size:9px}.wf-ref-add input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.wf-ref-add:focus-within{outline-offset:3px;outline:2px solid #dec39c}.wf-ref-add:hover{background:#242119;border-color:#dec39c}.wf-ref-details{border-top:1px solid #39362f;margin-top:16px;padding-top:12px}.wf-ref-details summary{cursor:pointer;color:#b8a88f;font-size:10px}.wf-ref-details .wf-ref-limits{margin:12px 0;padding:10px 0;font-size:10px}.wf-ref-details .wf-ref-footnote{font-size:10px}.wf-references>.wf-message:empty{display:none}.wf-ref-preview{max-height:150px}.wf-ref-card{padding:12px}@media (max-width:700px){.wf-ref-columns{grid-template-columns:1fr;gap:16px}.wf-references{padding:16px}.wf-ref-header h3{font-size:18px}}.wf-scene-review{color:#dec39c;border:1px solid #66543b;border-radius:7px;margin:16px 0;padding:14px;font-size:12px}.wf-scene-review.pass{color:#b9d7bc;border-color:#43624d}.wf-scene-review p{font-size:11px;line-height:1.7}.wf-scene-review small{color:#a7a6a2;font-size:10px}.wf-project-save{color:#dec39c;border:1px solid #594c38;border-radius:9px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;font-size:12px;display:flex}.wf-project-save small{color:#a6a6aa;font-size:10px}.wf-timeline .wf-scene-resolution{color:#e4c9a4;border:1px solid #5d503d;border-radius:4px;margin-top:8px;padding:3px 6px;font-size:10px;display:inline-block}.wf-brief{border:1px solid var(--wf-line,#40382a);background:#141519;border-radius:12px;min-width:0;margin:20px 0;padding:20px 22px}.wf .wf-brief>label{gap:10px;margin:0;font-size:15px;font-weight:500;display:grid}.wf .wf-brief textarea{resize:vertical;width:100%;min-height:112px;margin:0;font-size:14px;line-height:1.6}.wf-brief>small{color:#a7a4a0;margin-top:10px;font-size:11px;line-height:1.6;display:block}.wf-mode-info{color:#a9a49b;margin:0 0 20px;font-size:11px}.wf-mode-info>summary{cursor:pointer}.wf-layout>*,.wf-settings{min-width:0}.wf-settings fieldset{min-width:0;min-inline-size:0;box-sizing:border-box;width:100%;max-width:100%}.wf-settings .fal-model-search{grid-template-columns:minmax(0,1fr);gap:12px}.wf-settings .fal-model-search>label{min-width:0;max-width:100%}.wf .wf-settings select,.wf .wf-settings input:not([type=checkbox]):not([type=file]){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.wf-settings select{text-overflow:ellipsis;overflow:hidden}.wf-settings .fal-model-details,.wf-settings .fal-catalog-pagination{overflow-wrap:anywhere;min-width:0;max-width:100%}.wf-settings .fal-catalog-pagination{flex-wrap:wrap}.wf-scene-frames{min-width:0;margin:18px 0}.wf-scene-frames>.wf-section-title{flex-wrap:wrap;gap:10px}.wf-frames{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-frames>.wf-frame{min-width:0}.wf-frames .wf-image img{object-fit:contain;background:#090b0e}.wf-prompt>.wf-section-title{flex-wrap:wrap;align-items:flex-start;gap:12px}@media (max-width:600px){.wf-brief{padding:16px}.wf-frames{grid-template-columns:minmax(0,1fr)}}
.view-editing .page-intro{display:none}.editing{--edit-gold:#d9bb8d;color:#ddd7ce}.editing fieldset{border:0;min-width:0;padding:0}.edit-bar,.edit-project,.edit-section-title,.edit-preview-caption{justify-content:space-between;align-items:center;gap:14px;display:flex}.edit-bar{margin-bottom:14px}.edit-bar h2{margin:5px 0;font-size:22px}.edit-bar .eyebrow{font-size:9px}.edit-bar p{margin:5px 0}.edit-bar p,.edit-note,.edit-inspector small{color:#a9a399;font-size:11px;line-height:1.7}.edit-bar>span{color:var(--edit-gold);font-size:10px}.editing label{color:#c3b9aa;gap:6px;font-size:10px;display:grid}.editing input:not([type=file]),.editing select{color:#eee4d5;background:#101217;border:1px solid #36332e;border-radius:5px;width:100%;min-width:0;padding:8px}.edit-project{background:#17181b;border:1px solid #34302b;border-radius:8px;flex-wrap:wrap;align-items:end;padding:12px}.edit-project label{flex:1;min-width:140px}.edit-project .button{padding:10px 14px;font-size:11px}.edit-desk{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:18px;margin:18px 0;display:grid}.edit-montage{background:#111317;border:1px solid #41382b;border-radius:9px;min-width:0;min-height:540px;padding:18px}.edit-workspace{gap:12px;min-width:0;display:grid}.edit-preview{background:#07080b;border:1px solid #36312a;border-radius:8px;overflow:hidden}.edit-preview>video{object-fit:contain;width:100%;height:140px;display:block}.edit-frame-pair{background:#08090c;justify-content:center;align-items:center;height:140px;display:flex}.edit-frame-pair img{object-fit:contain;width:100%;min-width:0;height:100%}.edit-frame-pair img:not(:only-child){width:50%}.edit-preview-caption{color:#b8a98e;border-top:1px solid #282622;flex-wrap:wrap;padding:8px 10px;font-size:9px}.edit-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:10px;display:flex}.edit-empty b{color:var(--edit-gold);font-size:24px;font-weight:300}.edit-empty h3{margin:6px 0;font-size:12px}.edit-empty p{color:#a6a19a;margin:0;font-size:10px}.edit-inspector{background:#17181b;border:1px solid #34302b;border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid}.edit-inspector h3{margin:0;font-size:12px}.edit-inspector p{color:#aaa397;font-size:11px}.edit-inspector .button{padding:10px;font-size:11px}.edit-inspector details{overflow-wrap:anywhere;font-size:10px;line-height:1.7}.edit-section-title h3{margin:0;font-size:17px}.edit-section-title .button{padding:9px 12px;font-size:10px}.edit-section-title small{color:var(--edit-gold);margin-left:10px;font-weight:400}.edit-drag-help{color:#aaa08f;margin:12px 0;font-size:10px;line-height:1.6}.edit-timeline{scrollbar-color:#736247 #141619;overscroll-behavior-x:contain;background:repeating-linear-gradient(90deg,#0000,#0000 79px,#c4a1680a 80px);border-top:1px solid #383128;border-bottom:1px solid #383128;align-items:stretch;gap:12px;min-height:225px;padding:18px 5px 22px;display:flex;overflow-x:auto}.edit-clip{background:#252119;border:1px solid #5a4b36;border-radius:7px;flex-shrink:0;align-self:start;min-width:160px;max-width:280px;position:relative;overflow:visible}.edit-clip.selected{border-color:var(--edit-gold);box-shadow:0 0 0 1px var(--edit-gold)}.edit-clip.dragging{opacity:.5}.edit-clip.drop-before:before,.edit-clip.drop-after:after{content:"";z-index:2;background:#f0cb8d;border-radius:3px;width:4px;position:absolute;top:-10px;bottom:-10px;box-shadow:0 0 12px #dfb67480}.edit-clip.drop-before:before{left:-9px}.edit-clip.drop-after:after{right:-9px}.edit-clip .edit-drag-handle{color:#c8ae83;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#342b1d;border:0;border-radius:6px 6px 0 0;align-items:center;gap:7px;width:100%;padding:7px 10px;font-size:9px;display:flex}.edit-clip .edit-drag-handle:active{cursor:grabbing}.edit-drag-handle>span:first-child{font-size:17px;line-height:1}.edit-clip-select{text-align:left;color:#e3d5bf;-webkit-user-select:none;user-select:none;background:0 0;border:0;gap:7px;width:100%;padding:10px;display:grid}.edit-clip small,.edit-clip-select>span{color:#b5a68e;font-size:9px}.edit-clip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.edit-clip .edit-clip-poster{object-fit:cover;pointer-events:none;border-radius:3px;width:100%;height:60px}.edit-clip .edit-video-poster{color:#cfbc99;background:#10141a;place-items:center;font-size:22px;display:grid}.edit-clip-actions{border-top:1px solid #4b402f;justify-content:space-between;padding:5px;display:flex}.edit-clip-actions button,.edit-audio-item>button{color:#e0c79e;background:#342d22;border:1px solid #514430;border-radius:4px;padding:5px 10px;font-size:11px}.edit-clip-actions button:hover{background:#554126}.edit-audio>section{border-bottom:1px solid #34302b;padding:12px 0}.edit-audio h4{color:#b7c5c3;margin:0;font-size:11px}.edit-audio .edit-section-title{gap:8px}.edit-audio .edit-section-title .button{padding:6px 10px;font-size:9px}.edit-empty-track{color:#79766f;min-height:22px;font-size:10px}.edit-timeline>.edit-empty-track{text-align:center;border:1px dashed #544832;border-radius:6px;align-self:center;width:100%;margin:auto;padding:50px 25px}.edit-audio-item{background:#191b1d;border-left:2px solid #698c89;grid-template-columns:1.4fr repeat(4,1fr) auto;align-items:center;gap:9px;margin:12px 0;padding:10px;display:grid}.edit-audio-item strong{overflow-wrap:anywhere;font-size:10px}.edit-audio-item input{max-width:140px}.edit-audio-item label{font-size:9px}.edit-export{align-items:center;gap:18px;margin:20px 0;display:flex}.edit-export progress{flex:1}.edit-result video{width:100%;max-width:500px;max-height:280px;margin:20px 0;display:block}.editing>p[role=status]{color:var(--edit-gold);font-size:11px;line-height:1.7}.editing button{cursor:pointer}.editing button:disabled{opacity:.4;cursor:default}.editing button:focus-visible{outline-offset:3px;outline:2px solid #f0cf96}.edit-note{max-width:850px;font-size:10px}@media (max-width:1100px){.edit-desk{grid-template-columns:minmax(0,1fr) 210px;gap:12px}.edit-montage{padding:12px}.edit-audio-item{grid-template-columns:1fr 1fr 1fr}.edit-audio-item strong{grid-column:1/-1}}@media (max-width:750px){.edit-desk{grid-template-columns:1fr}.edit-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.edit-montage{min-height:480px}.edit-bar{align-items:start}.edit-project .button{flex:1}.edit-section-title{flex-wrap:wrap}.edit-preview-caption{font-size:9px}.edit-audio-item{grid-template-columns:1fr 1fr}}@media (max-width:480px){.edit-workspace{grid-template-columns:1fr}.edit-preview{max-width:280px}.edit-bar{flex-direction:column;gap:7px}.edit-project label{min-width:100%}.edit-montage{padding:10px}.edit-drag-help{font-size:9px}}.edit-order-details,.edit-audio-details{border-top:1px solid #3b3329;margin-top:14px;padding-top:12px}.edit-order-details>summary,.edit-audio-details>summary{color:#b7a487;cursor:pointer;font-size:10px}.edit-order-details .edit-timeline{margin-top:8px}.edit-montage{min-height:600px}
.time-editor{background:#0d1015;border:1px solid #443a2d;border-radius:7px;margin-top:12px;overflow:hidden}.time-toolbar{color:#aa9d88;justify-content:space-between;align-items:center;gap:15px;padding:10px;font-size:10px;display:flex}.time-toolbar label{white-space:nowrap;align-items:center;gap:8px;display:flex}.time-toolbar input{accent-color:#d7b87d;width:80px!important;padding:0!important}.time-layout{min-width:0;display:flex}.time-labels{z-index:2;background:#191b1e;border-right:1px solid #443a2d;flex-shrink:0;width:112px}.time-labels>div{border-bottom:1px solid #33302a;flex-direction:column;justify-content:center;gap:3px;height:58px;padding:8px;font-size:10px;display:flex}.time-labels .time-label-ruler{letter-spacing:1px;color:#a18e6b;height:26px;font-size:8px}.time-label-native{color:#96b6b0}.time-label-native small{color:#6f8e88;font-size:8px}.time-viewport{scrollbar-color:#8d7955 #15171a;overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.time-surface{position:relative}.time-ruler{background:#1f2021;border-bottom:1px solid #443a2d;height:26px;position:relative}.time-ruler span{color:#c0ab88;white-space:nowrap;border-left:1px solid #9d875f;padding-left:4px;font-size:9px;position:absolute;top:7px}.time-lane{background-image:linear-gradient(90deg,#9c85541c 1px,#0000 1px);border-bottom:1px solid #302d28;height:58px;position:relative}.time-lane-native{background-color:#10201d40}.time-block{background:#41331d;border:1px solid #8d744a;border-radius:4px;min-width:20px;height:47px;position:absolute;top:5px;overflow:hidden}.time-audio{background:#1e4444;border-color:#5b9690}.time-linked{background:#21352d;border-color:#547563}.time-muted{opacity:.45}.time-selected{outline-offset:1px;z-index:1;outline:1px solid #f4d8a2}.time-grip{color:#eedfc5;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:2px 5px;width:100%;height:100%;padding:4px 6px;display:grid;cursor:grab!important}.time-grip:active{cursor:grabbing!important}.time-grip>span{grid-row:1/3;font-size:13px}.time-grip strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.time-grip small{white-space:nowrap;color:#c6b798;font-size:8px}.time-controls{background:#20201e;border-top:1px solid #49402f;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.time-controls>strong{overflow-wrap:anywhere;max-width:130px;font-size:10px}.time-controls label{max-width:140px}.time-controls>small{color:#b6a98f;flex-basis:100%;font-size:9px;line-height:1.6}.time-help{color:#969284;padding:0 10px;font-size:9px;line-height:1.6}.time-editor input[type=range]{accent-color:#d7b87d}@media (max-width:600px){.time-labels{width:88px}.time-labels>div{font-size:9px}.time-toolbar{flex-wrap:wrap}.time-controls label{max-width:120px}}.time-viewport{outline-offset:-2px;flex:1}.time-viewport:focus-visible{outline:1px solid #d7b87d}.time-navigation{white-space:nowrap;color:#cfb78f;align-items:center;gap:7px;font-size:9px;display:flex}.time-navigation button{color:#dec598;cursor:pointer;background:#302a20;border:1px solid #685436;border-radius:4px;padding:4px 9px}.time-toolbar{flex-wrap:wrap}.time-surface{overflow:hidden}.time-drag-source{opacity:.3}.time-drop-target{background-color:#67502540;box-shadow:inset 0 0 0 1px #e3bd75}.time-drop-ghost{z-index:5;pointer-events:none;box-sizing:border-box;color:#fff4df;background:#987332e6;border:2px solid #ffe0a3;border-radius:4px;flex-direction:column;justify-content:center;gap:3px;height:49px;padding:4px 6px;display:flex;position:absolute;top:4px;overflow:hidden;box-shadow:0 4px 14px #0008}.time-drop-ghost strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.time-drop-ghost small{white-space:nowrap;font-size:8px}.time-ghost-linked{background:#31554fe6;border-color:#a6dbce}.time-drag-status{color:#d6bb8c;padding:0 10px;font-size:10px;line-height:1.6}.time-drag-status:empty{display:none}
.account-settings{gap:22px;max-width:1080px;display:grid}.account-settings form,.account-settings fieldset{gap:22px;min-width:0;display:grid}.account-settings fieldset{border:0;margin:0;padding:0}.account-settings h2{margin-bottom:24px;font-size:23px}.account-settings .panel>p{color:#aaaab1;margin:20px 0 0;font-size:12px;line-height:1.8}.account-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.account-fields label{color:#c2bcb4;align-content:start;gap:8px;font-size:12px;display:grid}.account-fields input,.account-fields select{color:#eeedea;background:#101217;border:1px solid #38383f;border-radius:7px;width:100%;min-width:0;padding:13px}.account-fields input[readonly]{color:#8d919c}.account-fields small{color:#9296a0;font-size:10px}.account-save{flex-wrap:wrap;gap:12px;display:flex}.account-message{color:#dec39c;font-size:12px;line-height:1.8}.account-payment button{margin-top:20px}@media (max-width:650px){.account-fields{grid-template-columns:1fr}.account-save .button{width:100%}}
