/* System font fallback avoids an unnecessary third-party font request. */

:root{color-scheme:dark;--bg:#101113;--panel:#18191c;--panel-high:#1e2023;--line:#2a2c30;--muted:#8f929a;--text:#eeeff0;--accent:#c3ee8d;--accent-ink:#223315;--violet:#b3a1e8;--amber:#dbbb85;--sidebar:248px;font-family:'DM Sans',sans-serif;font-size:14px;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);line-height:1.5}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button{color:inherit}a{color:inherit;text-decoration:none}button,input,a{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Manrope','DM Sans',sans-serif}h1{font-size:35px;line-height:1.3;font-weight:650;letter-spacing:-1.5px}h2{font-size:18px;font-weight:650;letter-spacing:-.45px}h3{font-weight:600;font-size:16px}button{border:0}button .icon,a .icon{flex-shrink:0}.icon{width:20px;height:20px;vertical-align:middle;flex-shrink:0}small{font-size:12px}.sidebar{width:var(--sidebar);position:fixed;left:0;top:0;height:100dvh;padding:32px 18px 0;border-right:1px solid #242629;background:#141517;z-index:5;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;font-size:24px;letter-spacing:-1.2px;font-family:'Manrope',sans-serif;font-weight:750;padding:0 9px}.brand-dot{color:var(--accent)}.brand-mark{width:33px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:3px;flex-shrink:0}.brand-mark i{width:4px;border-radius:4px;background:var(--accent);height:12px}.brand-mark i:nth-child(2){height:29px}.brand-mark i:nth-child(3){height:21px}.brand-mark i:nth-child(4){height:9px}.workspace-switch{display:flex;align-items:center;gap:10px;padding:14px 10px;margin:35px 0 30px;border:1px solid var(--line);border-radius:9px}.workspace-icon{display:grid;place-items:center;background:#2b2e28;border:1px solid #414537;color:#ccdbb9;width:32px;height:34px;border-radius:7px;font-weight:600}.workspace-switch strong{font-size:11px;display:block;font-weight:550}.workspace-switch small{font-size:10px;color:var(--muted);display:block;margin-top:1px}.switch-dots{color:var(--muted);margin-left:auto;align-self:flex-start;font-size:15px}.nav-label{font-size:9px;font-weight:650;color:#777c80;letter-spacing:1.5px;padding-left:12px;margin-bottom:12px}.nav-item{display:flex;align-items:center;gap:12px;border-radius:7px;padding:12px;margin-bottom:5px;font-size:12px;color:#a0a3aa;width:100%;text-align:left;background:none;transition:background .18s,color .18s}.nav-item .icon{width:18px;height:18px}.nav-item:hover{background:#212326;color:#fff}.nav-item.active{background:#292f23;color:#d2ebae}.nav-item.active .icon{color:var(--accent)}.nav-count{margin-left:auto;color:#c7deb2;background:#3b4631;padding:0 6px;border-radius:4px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:30px}.balance-box{border:1px solid #353930;background:linear-gradient(120deg,#24291f,#1b1e1b);border-radius:10px;padding:16px;margin-bottom:21px}.balance-box>div{display:flex;gap:7px;align-items:center;color:#b7c3a6;font-size:8px;letter-spacing:1px;font-weight:600}.balance-box>div .icon{width:13px;height:13px}.balance-box p{font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.7px;margin:10px 0 2px;color:#e3ebd9;font-weight:600}.balance-box p:not(:has(+ small)){line-height:1.5}.balance-box small{color:#a0a794;font-size:10px}.subtle-button{background:#343d2b;border:1px solid #455039;border-radius:6px;width:100%;display:flex;align-items:center;gap:7px;padding:9px 10px;color:#d7eac0;margin-top:15px;font-size:11px}.subtle-button:hover{background:#435035}.subtle-button .icon{width:14px;height:14px}.subtle-button .icon:last-child{margin-left:auto}.nav-tail{width:14px!important;margin-left:auto}.tiny-label{font-size:7px;letter-spacing:.6px;color:#9b9e95;border:1px solid #383c34;border-radius:3px;padding:2px 4px;margin-left:auto}.sidebar-user{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);margin-top:15px;padding:20px 7px 24px}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#303329;color:#d0d7bb;font-size:12px;font-weight:600;border:1px solid #424638;flex-shrink:0}.avatar.small{width:30px;height:30px}.sidebar-user strong{display:block;font-size:11px;font-weight:500}.sidebar-user small{display:block;font-size:9px;color:var(--muted)}.sidebar-user .icon-button{margin-left:auto;padding:3px}.sidebar-user .icon{width:15px;height:15px}.main-shell{margin-left:var(--sidebar);min-height:100vh;display:flex;flex-direction:column}.topbar{height:83px;display:flex;align-items:center;justify-content:space-between;padding:0 46px;border-bottom:1px solid #222427;gap:20px}.breadcrumb{display:flex;gap:12px;align-items:center;font-size:11px;color:#7e828a}.breadcrumb strong{font-weight:450;color:#d2d3d6}.breadcrumb .icon{width:11px;height:11px;color:#666b74}.topbar-right{display:flex;align-items:center;gap:24px}.preview-pill{display:inline-flex;gap:6px;align-items:center;border:1px solid #353a2f;color:#b7c8a0;background:#1e241a;font-size:9px;letter-spacing:.2px;padding:4px 9px;border-radius:20px;white-space:nowrap}.preview-pill i,.status i,.integration-status i{width:5px;height:5px;background:var(--accent);border-radius:50%}.topbar-help{font-size:10px;color:#9d9fa7;display:flex;gap:7px;align-items:center}.topbar-help .icon{width:13px;height:13px}main{padding:45px 46px 30px;max-width:1500px;width:100%;margin:0 auto;flex:1}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px}.eyebrow{font-size:9px;letter-spacing:1.6px;color:#a2ab96;font-weight:550;display:block;margin-bottom:12px}.page-heading p{font-size:13px;color:var(--muted);margin-top:12px}.primary-button,.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 19px;border-radius:7px;font-size:12px;font-weight:650;white-space:nowrap;transition:background .2s,transform .2s}.primary-button{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent)}.primary-button:hover{background:#d4ffa2;transform:translateY(-1px)}.primary-button:disabled{background:#283124;color:#738565;border-color:#35412c;transform:none}.primary-button .icon,.outline-button .icon{width:16px;height:16px}.outline-button{background:transparent;border:1px solid #41444a;color:#d9dbdf}.outline-button:hover{background:#27292d;border-color:#5f636a}.primary-button.full{width:100%}.primary-button.inline{width:fit-content}.text-button{padding:0;background:none;color:#c9d4bc;font-size:11px;display:inline-flex;align-items:center;gap:6px}.text-button:hover{color:#e0f4cd;text-decoration:underline}.text-button .icon{width:14px;height:14px}.icon-button{display:grid;place-items:center;background:transparent;color:#a6a9b0;padding:7px;border-radius:6px}.icon-button:hover{background:#303338;color:#fff}.create-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(295px,1fr);gap:22px}.upload-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:23px 25px 17px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:10px}.panel-heading>div{display:flex;align-items:center;gap:10px}.panel-heading h2{font-size:14px;letter-spacing:-.2px}.step-dot{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#30362b;color:#c2d8a6;font-size:9px;font-weight:600;border:1px solid #424b36}.small-muted{font-size:10px;color:#83878e}.dropzone{height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #434740;border-radius:9px;background:radial-gradient(ellipse at 50% 10%,#24291f66,transparent 75%),#1a1c1d;cursor:pointer;transition:background .2s,border-color .2s}.dropzone:hover,.dropzone.dragging{background:#232920;border-color:#acc48f}.dropzone h3{font-size:16px;letter-spacing:-.3px;font-weight:600}.dropzone p{font-size:12px;color:#92968f;margin-top:7px}.browse-link{color:#cbe3b3;text-decoration:underline;text-underline-offset:3px}.dropzone small{font-size:9px;letter-spacing:.15px;color:#737a74;margin-top:16px}.dropzone small span{padding:0 7px}.upload-illustration{position:relative;height:80px;width:93px;margin-bottom:9px}.upload-file{position:absolute;width:43px;height:55px;border:1px solid #61714f;border-radius:7px;background:#2c3526;left:24px;top:8px}.upload-file.back{transform:rotate(-17deg);left:13px;top:5px;opacity:.6}.upload-file.front{transform:rotate(8deg);background:linear-gradient(130deg,#394631,#283322);padding:8px;color:#c0d5ab}.upload-file .icon{width:18px;height:18px;display:block;margin-bottom:6px}.upload-file span{height:2px;width:23px;background:#738662;display:block;margin:4px 0;border-radius:1px}.upload-file span:last-child{width:15px}.upload-circle{position:absolute;left:54px;top:42px;background:#c1e798;border:3px solid #20271c;color:#374b28;display:grid;place-items:center;width:31px;height:31px;border-radius:50%}.upload-circle .icon{width:15px;height:15px}.upload-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:20px;gap:12px}.upload-bottom p{font-size:10px;color:#8d928a;display:flex;gap:7px;align-items:center}.upload-bottom p .icon{width:13px;height:13px}.upload-note{font-size:9px;color:#757b77;margin-top:15px;line-height:1.6}.deliverables-panel{background:linear-gradient(120deg,#20231e,#1a1c1b 80%);border:1px solid #343930;border-radius:12px;padding:28px 28px 17px;position:relative;overflow:hidden}.deliverables-panel:before{content:'';position:absolute;right:-100px;top:-100px;width:250px;height:250px;background:radial-gradient(circle,#76914316,transparent 70%);pointer-events:none}.deliverables-panel .eyebrow{font-size:8px;margin-bottom:12px;color:#a8b99b;letter-spacing:1.3px}.deliverables-panel>h2{font-size:25px;line-height:1.3;letter-spacing:-.8px;font-weight:550}.deliverables-panel>p{font-size:11px;color:#979f91;margin:12px 0 22px}.deliverable{display:flex;align-items:center;gap:11px;margin:18px 0}.format-icon{width:35px;height:35px;display:inline-grid;place-items:center;border-radius:9px;border:1px solid #464c3e;flex-shrink:0}.format-icon .icon{width:17px;height:17px}.green{color:var(--accent)}.violet{color:var(--violet)}.amber{color:var(--amber)}.format-icon.green{background:#2f3926;border-color:#46543a}.format-icon.violet{background:#2e293a;border-color:#423c50}.format-icon.amber{background:#373125;border-color:#514632}.deliverable strong{display:block;font-size:11px;font-weight:550;color:#d9ddd4}.deliverable div>span{display:block;font-size:9px;color:#8f9888;margin-top:3px}.format-tag{margin-left:auto;font-size:8px;color:#98a28e;border:1px solid #3b4235;padding:2px 5px;border-radius:3px}.deliverables-foot{border-top:1px solid #353a30;margin-top:22px;padding-top:14px;display:flex;align-items:center;gap:7px;font-size:10px;color:#a6b69a}.deliverables-foot .icon{height:13px;width:13px}.overview-stats{display:flex;justify-content:space-between;gap:20px;margin:23px 0 38px;padding:0 4px}.overview-stats>div{display:flex;align-items:center;gap:8px;font-size:10px;color:#8a8f94}.overview-stats .icon{width:14px;height:14px;color:#909a85}.overview-stats strong{font-weight:500;color:#b3b8b1}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.section-heading h2{font-size:16px;font-weight:600}.section-heading p{font-size:11px;color:#80858c;margin-top:5px}.text-link{font-size:10px;color:#b5bcae;display:flex;align-items:center;gap:8px}.text-link:hover{color:var(--accent)}.text-link .icon{width:14px;height:14px}.sample-project{display:flex;align-items:center;gap:24px;border:1px solid var(--line);border-radius:11px;background:#17191a;padding:14px}.sample-art{width:216px;height:129px;border-radius:7px;overflow:hidden;position:relative;flex-shrink:0;background:#2c4039;padding:0}.scenery{position:relative;height:100%;width:100%;overflow:hidden;background:#4f6c5e}.scenery svg{height:100%;width:100%;display:block}.scene-grain{position:absolute;inset:0;background:repeating-linear-gradient(100deg,transparent 0px,#00000007 1px,transparent 2px);mix-blend-mode:overlay;pointer-events:none}.play-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:#e7eee333;border:1px solid #ffffff70;backdrop-filter:blur(4px);display:grid;place-items:center;color:#fff}.play-circle .icon{width:15px;height:15px;margin-left:2px;fill:currentColor;stroke-width:1px}.duration-badge{position:absolute;bottom:9px;right:9px;background:#102118bf;padding:2px 6px;border-radius:4px;font-size:9px;color:#e0e8db}.sample-label{font-size:8px;letter-spacing:1.3px;color:#aebd9f;font-weight:500}.sample-copy h3{font-size:16px;margin-top:7px;letter-spacing:-.3px}.sample-copy>p{font-size:11px;color:#8a8f96;margin-top:7px;max-width:290px}.sample-meta{display:flex;gap:16px;margin-top:13px}.sample-meta span{font-size:9px;color:#858d82;display:flex;gap:5px;align-items:center}.sample-meta .icon{width:12px;height:12px}.sample-project>.outline-button{margin-left:auto;margin-right:9px;font-size:10px;padding:10px 14px}.preview-disclosure{font-size:9px;color:#646b70;margin-top:25px;text-align:center}.footer{display:flex;justify-content:space-between;padding:22px 46px;border-top:1px solid #222427;font-size:9px;color:#676e70;gap:20px}.footer span:last-child{display:flex;align-items:center;gap:6px}.footer .icon{width:12px;height:12px}.selected-file{height:235px;display:flex;align-items:center;gap:18px;border:1px solid #434b38;border-radius:9px;padding:20px;background:#20251d;position:relative}.file-poster{height:128px;width:100px;background:#151c12;border-radius:7px;flex-shrink:0;position:relative;overflow:hidden}.file-poster video{height:100%;width:100%;object-fit:cover}.file-poster>span{position:absolute;bottom:6px;right:6px;background:#192315bb;border-radius:3px;padding:3px;display:grid;place-items:center}.file-poster>span .icon{width:14px;height:14px}.selected-copy{min-width:0}.selected-copy h3{font-size:15px;overflow-wrap:anywhere;line-height:1.5;margin:7px 0}.selected-copy p{font-size:11px;color:#9ba58f}.selected-copy p span{margin:0 7px}.selected-copy .text-button{font-size:10px;margin-top:20px}.selected-file>.icon-button{position:absolute;right:8px;top:8px}.status{display:inline-flex;align-items:center;gap:6px;font-size:9px;color:#b5d394}.status.processing{color:#d5c390}.status.processing i{background:#d5c390}.recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.job-card{text-align:left;background:#191b1c;border:1px solid var(--line);border-radius:10px;padding:0;overflow:hidden;transition:transform .2s,border-color .2s}.job-card:hover{transform:translateY(-3px);border-color:#566149}.job-art{height:151px;position:relative}.art-status{position:absolute;top:11px;left:11px;display:flex;gap:5px;align-items:center;background:#142217db;font-size:9px;padding:3px 7px;border-radius:5px;color:#ddedcf}.art-status .icon{width:12px;height:12px}.art-status.processing{background:#282519dd;color:#dfd4ab}.job-card-info{padding:15px 16px}.job-card-info h3{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-card-info p{display:flex;align-items:center;justify-content:space-between;color:#8d9589;font-size:10px;margin-top:9px}.job-card-info .icon{height:13px;width:13px}.list-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:15px;gap:20px}.tab{font-size:12px;color:#d5e4c5}.tab b{background:#2d3527;padding:2px 5px;border-radius:4px;font-size:9px;margin-left:7px}.search-input{background:#191b1e;border:1px solid #33363a;padding:9px 12px;border-radius:6px;color:#e8ebdf;width:215px;font-size:11px}.empty-state{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.empty-icon{border:1px solid #394330;background:#242b20;color:#c3d3b4;padding:15px;border-radius:12px;margin-bottom:18px}.empty-icon .icon{width:26px;height:26px}.empty-state h2{font-size:22px}.empty-state p{font-size:12px;color:#979d99;margin:10px 0 22px;max-width:330px}.retention-note{display:flex;align-items:center;gap:9px;font-size:11px;color:#8d9489;border-top:1px solid var(--line);padding:23px 0;margin-top:30px}.retention-note .icon{width:15px;height:15px}.back-link{font-size:10px;color:#9aa190;display:inline-block;margin-bottom:26px}.result-summary{display:grid;grid-template-columns:260px 1fr;background:#191c1b;border:1px solid #32382c;border-radius:11px;overflow:hidden;min-height:186px;margin:5px 0 28px}.result-art{position:relative;min-height:186px}.over-art{position:absolute;bottom:13px;left:14px;color:#e4eddb;background:#17251ba6;border:1px solid #8ba18166;padding:3px 6px;border-radius:3px}.result-info{padding:24px 30px;min-width:0}.result-info h2{font-size:19px;margin-top:9px;overflow-wrap:anywhere}.result-meta{display:flex;gap:22px;flex-wrap:wrap;margin:12px 0;color:#8e9988;font-size:10px}.result-meta span{display:flex;align-items:center;gap:6px}.result-meta .icon{width:13px;height:13px}.expires-note{display:flex;align-items:center;gap:6px;border-top:1px solid #343b2f;padding-top:14px;margin-top:17px;color:#b0bca3;font-size:10px}.expires-note .icon{width:14px;height:14px}.expires-note strong{font-weight:500}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.download-card{border:1px solid #393f32;border-radius:11px;background:linear-gradient(140deg,#242b1f,#191d17);padding:25px 23px 22px;color:var(--text)}.download-card.violet{background:linear-gradient(140deg,#26212e,#1c1920);border-color:#3c334a}.download-card.amber{background:linear-gradient(140deg,#2c281e,#201d18);border-color:#443b2b}.download-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px}.download-card-top>span:last-child{font-size:10px;letter-spacing:1px;color:#7f8f72}.download-card.violet .download-card-top>span:last-child{color:#9685ad}.download-card.amber .download-card-top>span:last-child{color:#a49378}.download-card .format-icon{width:45px;height:45px;border-radius:11px}.download-card .format-icon .icon{width:22px;height:22px}.download-card h2{font-size:19px;letter-spacing:-.6px}.download-card>p{font-size:11px;color:#9da793;margin-top:10px;line-height:1.8;min-height:42px;max-width:215px}.download-card.violet>p{color:#aaa0b6}.download-card.amber>p{color:#b0a38d}.download-details{display:flex;justify-content:space-between;border-top:1px solid #394232;padding-top:18px;margin-top:23px;font-size:9px;color:#a5b498}.download-card.violet .download-details{border-color:#403649;color:#b6a6cc}.download-card.amber .download-details{border-color:#453d2e;color:#c4b293}.download-details span:first-child{letter-spacing:.8px;font-weight:600}.download-button{width:100%;display:flex;align-items:center;gap:9px;padding:15px 13px;border-radius:7px;background:#c4ec91;color:#263719;font-size:12px;font-weight:650;margin-top:20px;transition:filter .2s,transform .2s;white-space:nowrap}.download-button>.icon:last-child{margin-left:auto;width:15px;height:15px}.download-button>.icon:first-child{width:16px;height:16px}.download-card.violet .download-button{background:#bfadeb;color:#312347}.download-card.amber .download-button{background:#e1c28a;color:#46331c}.download-button:hover{filter:brightness(1.12);transform:translateY(-2px)}.download-button:disabled{opacity:.3;transform:none;filter:none}.result-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:23px}.result-foot p{font-size:10px;display:flex;align-items:center;gap:7px;color:#8b9484}.result-foot .icon{width:13px;height:13px}.danger{color:#bd8d89}.next-video{border-top:1px solid var(--line);margin-top:45px;padding-top:25px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;color:#8f9689}.next-video a{display:flex;align-items:center;gap:5px;color:#c3d9ab}.next-video .icon{width:14px;height:14px}.progress-label{display:flex;justify-content:space-between;font-size:10px;margin-top:18px;color:#c2d3b0}.progress-track{height:5px;background:#333c2e;border-radius:4px;margin:9px 0}.progress-track>span{height:100%;background:#bfec86;display:block;border-radius:4px;transition:width 1s}.result-info>small{font-size:9px;color:#808b77}.spinner{width:10px;height:10px;border:1px solid #a09878;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.billing-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.wallet-card{padding:32px;border:1px solid #3c4831;border-radius:12px;background:radial-gradient(ellipse at top right,#58634130,transparent 75%),#20261c}.wallet-card .eyebrow{color:#b4c39f}.wallet-amount{font-family:Manrope,sans-serif;font-size:51px;letter-spacing:-2px;margin:23px 0;color:#e3f2d1}.wallet-amount>span{font-family:'DM Sans',sans-serif;display:block;letter-spacing:0;font-size:12px;color:#a5b297;margin-top:3px}.wallet-line{height:5px;background:#c2e896;border-radius:4px;width:100%;margin:22px 0}.wallet-card>p{font-size:11px;display:flex;align-items:center;gap:7px;color:#aebfa0;margin-bottom:25px}.wallet-card>p .icon{width:14px;height:14px}.price-card{background:#1b1c1f;border:1px solid var(--line);border-radius:12px;padding:30px}.pill-label{display:inline-block;font-size:8px;letter-spacing:1px;background:#25292b;color:#a9b0ab;border:1px solid #3b403d;border-radius:4px;padding:4px 7px}.price-card h2{font-size:21px;margin:20px 0 13px}.price{font-size:42px;letter-spacing:-2px;font-weight:500}.price span{display:block;letter-spacing:0;font-size:11px;font-weight:400;color:#a1a5a9;margin-top:2px}.price-card>p{font-size:11px;color:#94999c;margin-top:13px}.check-list{list-style:none;padding:0;margin:23px 0 0}.check-list li{display:flex;align-items:center;gap:9px;color:#b0b5aa;font-size:11px;margin:11px 0}.check-list .icon{width:14px;height:14px;color:#b9d89b}.refill-panel{border:1px solid #333932;border-radius:10px;background:#181c18;display:flex;align-items:center;gap:18px;padding:23px;margin:25px 0 37px}.refill-panel>div{flex:1}.refill-panel h2{font-size:14px}.refill-panel p{font-size:11px;color:#9aa68f;margin-top:6px;max-width:570px}.refill-panel small{display:block;font-size:9px;color:#74816b;margin-top:6px}.toggle{height:24px;width:42px;border-radius:20px;background:#373c34;flex-shrink:0;padding:3px;transition:background .2s}.toggle span{display:block;width:18px;height:18px;background:#d3d7cf;border-radius:50%;transition:transform .2s}.toggle.on{background:#9bcb66}.toggle.on span{transform:translateX(18px);background:#243316}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:9px;background:#17191a}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:left;font-size:11px}th{font-size:9px;letter-spacing:.4px;font-weight:500;color:#8e9589;background:#1c1e1e;padding:14px 18px;border-bottom:1px solid var(--line)}td{padding:16px 18px;color:#b6bdb2;border-bottom:1px solid #292d27}tr:last-child td{border-bottom:0}td:first-child{color:#d3d7d0}.right{text-align:right}.green-text{color:#bfe691}.transaction-icon{display:inline-grid;place-items:center;width:26px;height:26px;background:#282f24;border-radius:5px;margin-right:10px}.transaction-icon .icon{width:13px;height:13px}.quiet-empty{padding:40px 25px;border:1px dashed #32372e;border-radius:9px;text-align:center;font-size:11px;color:#8d9684}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:30px}.metric{background:#191b1c;border:1px solid var(--line);border-radius:10px;padding:22px}.metric>div{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#989f91}.metric>div .icon{width:16px;height:16px;color:#9cb488}.metric>strong{display:block;font-size:29px;font-weight:500;letter-spacing:-1px;margin-top:18px}.metric small{display:block;font-size:9px;color:#76806e;margin-top:8px}.admin-overview-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:25px}.settings-panel{background:#191b1b;border:1px solid var(--line);border-radius:11px;padding:26px}.settings-panel .table-wrap{border:0;background:none}.settings-panel .table-wrap th,.settings-panel .table-wrap td{padding-left:10px;padding-right:10px}.studio-next{background:linear-gradient(135deg,#252c20,#1a1e17);border:1px solid #38432f;border-radius:11px;padding:27px}.studio-next h2{font-size:22px;margin:20px 0 10px}.studio-next p{font-size:12px;color:#9aa98c;line-height:1.8;margin-bottom:22px}.studio-next a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #3b4433;padding:14px 0;font-size:11px;color:#c7dbb3}.studio-next a .icon{width:14px;height:14px}.admin-two-col{display:grid;grid-template-columns:1fr 1fr;gap:35px;max-width:870px}.settings-panel label{margin:24px 0}.input-unit{position:relative;display:block;margin-top:8px}.input-unit input{padding-right:80px}.input-unit>span{position:absolute;right:14px;top:12px;color:#849078;font-size:11px}.form-note{font-size:10px;color:#8a9483;line-height:1.8;margin:20px 0 24px}.price-preview>.eyebrow{margin:4px 0 17px}.price-preview>.small-muted{line-height:1.8;margin-top:18px;font-size:11px}.table-secondary{display:block;color:#83917b;margin-top:3px;font-size:10px}.integrations{display:flex;flex-direction:column;gap:14px}.integration{display:flex;align-items:center;gap:20px;border:1px solid var(--line);border-radius:10px;background:#191b1b;padding:25px}.integration-letter{height:42px;width:42px;display:grid;place-items:center;background:#2b3325;border:1px solid #404b36;border-radius:10px;font-family:Manrope,sans-serif;font-size:21px;color:#cbdfb7;flex-shrink:0}.integration>div:nth-child(2){flex:1}.integration h2{font-size:16px}.integration h2 span{font-family:'DM Sans',sans-serif;font-size:10px;font-weight:400;color:#7c8874;margin-left:8px}.integration p{font-size:11px;color:#929e8a;margin-top:6px;max-width:520px}.integration-status{display:flex;align-items:center;gap:7px;font-size:9px;color:#b7b399;white-space:nowrap}.integration-status i{background:#b8a76f}.modal-brand{margin-bottom:23px}.modal-brand .brand-mark{height:40px;width:40px}dialog{border:1px solid #404639;border-radius:17px;background:#1b1f19;color:var(--text);width:455px;max-width:calc(100vw - 32px);padding:38px;box-shadow:0 30px 100px #0008;max-height:90dvh;overflow:auto}dialog::backdrop{background:#070a08b8;backdrop-filter:blur(7px)}.modal-close{position:absolute;top:14px;right:14px}.modal-close .icon{width:17px;height:17px}dialog h2{font-size:29px;line-height:1.3;letter-spacing:-1.1px;font-weight:550;margin-bottom:15px}dialog>p{font-size:12px;color:#a2ab99;line-height:1.85}label{display:block;font-size:11px;color:#c4ceba;margin:18px 0}label input{display:block;width:100%;border:1px solid #424b39;background:#141911;color:#e4eadc;border-radius:7px;padding:12px;margin-top:8px;font-size:12px}label input::placeholder{color:#626d58}dialog form{margin-top:23px}.modal-fine{font-size:9px!important;color:#8d9a82!important;line-height:1.8!important;margin-top:19px}.modal-format{margin-bottom:24px}.checkout-summary{display:flex;align-items:center;justify-content:space-between;border:1px solid #3f4a35;border-radius:9px;background:#242d1e;padding:19px;margin-top:25px}.checkout-summary strong{display:block;font-size:13px;font-weight:500}.checkout-summary small{display:block;font-size:10px;color:#9fac92;margin-top:5px}.checkout-summary>b{font-family:Manrope,sans-serif;font-size:29px;font-weight:500;letter-spacing:-1px;color:#d4eabc}dialog>.check-list{margin:23px 0}.help-steps{padding-left:20px;color:#bfd9a6}.help-steps li{padding-left:5px;margin:20px 0}.help-steps strong{font-size:12px;font-weight:500;color:#d3dfc9}.help-steps p{font-size:11px;color:#a2ad98;line-height:1.8;margin-top:6px}#toast{position:fixed;left:calc(50% + 90px);bottom:30px;transform:translate(-50%,20px);background:#e0edcf;color:#24331a;border:1px solid #f3ffe5;padding:14px 21px;max-width:580px;width:max-content;border-radius:9px;box-shadow:0 10px 35px #0007;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;font-size:12px}#toast.visible{opacity:1;transform:translate(-50%,0)}

@media(min-width:1500px){:root{--sidebar:270px}.sidebar{padding-top:35px}.topbar{padding:0 60px}main{padding:55px 60px 40px}.dropzone,.selected-file{height:260px}.deliverables-panel{padding:32px}.deliverable{margin:23px 0}.sample-project{padding:17px}.sample-art{width:250px;height:145px}.footer{padding:23px 60px}.page-heading{margin-bottom:40px}h1{font-size:39px}}
@media(max-width:1190px){:root{--sidebar:220px}.brand{font-size:21px;padding:0 4px;gap:6px}.sidebar{padding-inline:14px}.workspace-switch{padding:12px 8px}.workspace-switch strong{font-size:10px}.workspace-switch small{font-size:9px}.topbar{padding:0 28px}.topbar-help{display:none}main{padding:34px 28px}.footer{padding:20px 28px}h1{font-size:29px}.create-layout{gap:17px;grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr)}.upload-panel{padding:20px 18px 16px}.deliverables-panel{padding:24px 20px 16px}.upload-bottom p{max-width:130px;line-height:1.6}.deliverable{gap:8px}.deliverable strong{font-size:10px}.deliverable div>span{font-size:8px}.sample-project{gap:17px;flex-wrap:wrap}.sample-art{width:185px;height:120px}.sample-project>.outline-button{margin-left:auto}.sample-copy{flex:1}.sample-copy h3{font-size:14px}.sample-copy>p{font-size:10px}.overview-stats{gap:10px}.overview-stats>div{font-size:9px}.download-grid{gap:13px}.download-card{padding:22px 16px}.download-card h2{font-size:16px}.download-card>p{font-size:10px}.download-button{font-size:10px;padding:14px 10px}.result-summary{grid-template-columns:230px 1fr}.result-info{padding:23px}.result-info h2{font-size:16px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-overview-grid{grid-template-columns:1fr}.integration{flex-wrap:wrap}.integration-status{margin-left:62px}.wallet-card{padding:26px}.price-card{padding:25px}}
@media(max-width:960px){:root{--sidebar:195px}.brand{font-size:19px}.sidebar{padding-inline:11px}.workspace-switch{gap:6px}.workspace-icon{width:26px;height:28px}.workspace-switch small{font-size:8px}.nav-item{font-size:11px;padding:11px 9px;gap:9px}.tiny-label{font-size:6px}.balance-box{padding:12px}.sidebar-user{padding-inline:0;gap:6px}.sidebar-user small{font-size:8px}.create-layout{grid-template-columns:1fr}.deliverables-panel{padding:23px;display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.deliverables-panel>.eyebrow{grid-column:1/-1}.deliverables-panel>h2{font-size:23px;grid-column:1;grid-row:2/4}.deliverables-panel>p{grid-column:1;grid-row:4;font-size:11px;max-width:220px;margin-top:0}.deliverable{grid-column:2;margin:0 0 15px}.deliverables-foot{grid-column:1/-1;margin-top:0}.deliverable strong{font-size:10px}.deliverable div>span{font-size:9px}.overview-stats{flex-wrap:wrap;justify-content:flex-start;gap:18px}.sample-project>.outline-button{margin-left:202px}.sample-project{column-gap:17px;row-gap:0}.recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-grid{grid-template-columns:1fr}.download-card{display:grid;grid-template-columns:52px 1fr 150px;align-items:center;column-gap:18px;padding:22px}.download-card-top{grid-row:1/4;margin:0}.download-card-top>span:last-child{display:none}.download-card h2{grid-column:2;font-size:17px}.download-card>p{grid-column:2;min-height:0;margin:5px 0;font-size:10px;max-width:280px}.download-details{grid-column:2;border:0!important;margin:5px 0 0;padding:0;justify-content:flex-start;gap:16px}.download-button{grid-column:3;grid-row:1/4;margin:0}.result-summary{grid-template-columns:190px 1fr}.result-info{padding:19px}.result-meta{gap:10px}.expires-note{font-size:9px}.billing-grid{grid-template-columns:1fr 1fr;gap:16px}.price-card h2{font-size:18px}.price-card .check-list li{font-size:10px}.wallet-amount{font-size:40px}.admin-two-col{grid-template-columns:1fr}.refill-panel{padding:18px;gap:12px}.refill-panel p{font-size:10px}.page-heading{align-items:flex-start}h1{font-size:27px}}
@media(max-width:720px){:root{--sidebar:0px}.sidebar{position:static;width:100%;height:auto;padding:18px 20px 0;border-right:0;border-bottom:1px solid #2a2d26;display:grid;grid-template-columns:1fr auto;align-items:center;row-gap:17px}.brand{font-size:23px;grid-column:1}.workspace-switch,.nav-label,.balance-box,.sidebar-user,.sidebar-bottom>.nav-item:not(.studio-link){display:none}.sidebar-bottom{margin:0;padding:0;grid-column:2;grid-row:1}.studio-link{font-size:10px;padding:7px;margin:0;gap:6px;border:1px solid #363c30}.studio-link .icon{width:14px;height:14px}.studio-link .tiny-label{display:none}.sidebar nav{grid-column:1/-1;display:flex;gap:6px;padding-bottom:12px;overflow-x:auto}.sidebar nav .nav-item{margin:0;font-size:11px;white-space:nowrap;width:auto;padding:10px 12px;flex:1;justify-content:center}.sidebar nav .icon{width:15px;height:15px}.main-shell{margin:0}.topbar{height:53px;padding:0 21px}.topbar-right{gap:13px}.breadcrumb{font-size:10px;gap:7px}.preview-pill{font-size:8px;padding:3px 7px}.topbar .text-button{font-size:10px}.topbar .avatar{width:25px;height:25px;font-size:9px}main{padding:30px 21px 25px}.page-heading{margin-bottom:26px;gap:14px;flex-wrap:wrap}.eyebrow{font-size:8px;letter-spacing:1.35px;margin-bottom:10px}h1{font-size:28px;letter-spacing:-1px;max-width:460px}.page-heading p{font-size:12px;line-height:1.8;margin-top:9px;max-width:420px}.upload-panel{padding:20px 17px 16px}.panel-heading{margin-bottom:20px}.dropzone,.selected-file{height:230px}.dropzone h3{font-size:16px}.dropzone small{font-size:9px}.upload-bottom p{max-width:none;font-size:9px}.primary-button{font-size:11px;padding:12px 15px}.upload-note{font-size:8px}.deliverables-panel{padding:24px 20px}.deliverables-panel>h2{font-size:23px}.deliverables-panel>p{font-size:10px;line-height:1.8}.deliverable{gap:9px}.deliverable .format-icon{width:29px;height:29px;border-radius:7px}.deliverable .format-icon .icon{width:14px;height:14px}.deliverable div>span{font-size:8px}.format-tag{display:none}.deliverables-foot{font-size:9px;margin-top:7px}.overview-stats{gap:13px;margin:21px 0 32px}.overview-stats>div{font-size:9px}.overview-stats>div:first-child{width:100%}.section-heading h2{font-size:15px}.section-heading p{font-size:10px}.text-link{font-size:9px;white-space:nowrap}.sample-project{padding:12px;gap:18px;display:grid;grid-template-columns:105px 1fr}.sample-art{width:105px;height:130px;grid-row:1/3}.sample-copy h3{font-size:13px;margin-top:5px}.sample-copy>p{font-size:10px;margin-top:5px}.sample-meta{gap:10px;flex-wrap:wrap;margin-top:9px}.sample-meta span{font-size:8px}.sample-label{font-size:7px}.sample-project>.outline-button{grid-column:2;margin:0;justify-self:start;font-size:9px;padding:8px 9px}.preview-disclosure{font-size:8px;line-height:1.8;margin-top:22px}.footer{padding:18px 21px;font-size:8px}.footer span:last-child{display:none}.recent-grid{gap:14px}.job-art{height:130px}.job-card-info{padding:13px}.job-card-info h3{font-size:11px}.job-card-info p{font-size:9px}.back-link{margin-bottom:20px}.result-summary{grid-template-columns:1fr;margin-bottom:20px}.result-art{height:170px;min-height:170px}.result-info{padding:22px}.result-info h2{font-size:18px}.result-meta{font-size:10px;gap:20px}.expires-note{font-size:10px}.download-card{grid-template-columns:40px 1fr;column-gap:15px;padding:23px}.download-card-top{grid-row:1/3;align-self:start}.download-card .format-icon{width:38px;height:38px;border-radius:8px}.download-card .format-icon .icon{width:18px;height:18px}.download-card h2{font-size:18px}.download-card>p{font-size:11px;line-height:1.7;max-width:270px}.download-details{grid-column:1/-1;justify-content:space-between;border-top:1px solid #3b4532!important;margin:17px 0 0;padding-top:15px}.download-button{grid-column:1/-1;grid-row:auto;font-size:12px;padding:16px 14px;margin-top:16px}.result-foot{align-items:flex-start;flex-direction:column}.result-foot p{font-size:9px}.next-video{flex-direction:column;margin-top:30px;gap:7px;font-size:10px}.billing-grid{grid-template-columns:1fr}.wallet-card{padding:28px}.wallet-amount{font-size:50px}.price-card{padding:28px}.price-card h2{font-size:22px}.price-card .check-list li{font-size:11px}.refill-panel{align-items:flex-start;gap:12px}.refill-panel>.format-icon{display:none}.refill-panel p{font-size:11px}.refill-panel small{font-size:9px}.admin-stats{gap:12px}.metric{padding:18px}.metric>div{font-size:9px}.metric>strong{font-size:26px}.metric small{font-size:8px}.admin-overview-grid{gap:18px}.settings-panel{padding:22px}.integration{padding:20px;gap:13px}.integration h2{font-size:16px}.integration h2 span{display:block;margin:3px 0 0;font-size:10px}.integration p{font-size:10px}.integration-status{margin-left:55px;font-size:9px;white-space:normal}.integration-letter{height:40px;width:40px}.retention-note{font-size:10px;line-height:1.8}.list-toolbar{gap:12px}.search-input{width:170px}.empty-state{padding:30px 15px;min-height:330px}.empty-state h2{font-size:21px}.empty-state p{font-size:11px}dialog{padding:31px 26px}dialog h2{font-size:28px}#toast{left:50%;max-width:calc(100vw - 32px);bottom:20px;font-size:11px;width:max-content;padding:13px 16px}.selected-file{padding:16px;gap:13px}.file-poster{width:80px;height:110px}.selected-copy h3{font-size:13px}.selected-copy .text-button{font-size:9px}}
@media(max-width:380px){main{padding-inline:16px}.sidebar{padding-inline:16px}.topbar{padding-inline:16px}.deliverables-panel{display:block}.deliverables-panel>h2 br{display:none}.deliverables-panel>p{margin:12px 0 20px;max-width:none}.deliverable{margin:17px 0}.deliverable strong{font-size:12px}.deliverable div>span{font-size:10px}.format-tag{display:block}.upload-bottom{flex-direction:column;align-items:stretch}.upload-bottom .primary-button{width:100%}.upload-bottom p{justify-content:center}.recent-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start}.sample-project{grid-template-columns:90px 1fr;gap:12px}.sample-art{width:90px}.sample-meta{display:none}.admin-stats{grid-template-columns:1fr 1fr}.nav-item{gap:6px!important}.sidebar nav .nav-item{padding-inline:8px;font-size:10px}h1{font-size:26px}}
/* A single, quiet header. Customer navigation stays in the account menu. */
.main-shell{margin-left:0}.topbar{height:88px;max-width:1240px;margin:0 auto;width:100%;padding:0 40px;border-bottom:1px solid #25282a}.topbar .brand{padding:0;font-size:24px}.topbar-right{margin-left:auto;gap:22px}.header-balance{display:flex;align-items:center;gap:7px;color:#b7c5a7;font-size:11px}.header-balance .icon{width:15px;height:15px}.header-menu{position:relative}.header-menu summary{list-style:none;display:flex;align-items:center;gap:18px;padding:10px 14px;border:1px solid #383d34;border-radius:7px;font-size:12px;cursor:pointer;min-width:98px;justify-content:space-between;background:#1b1e19}.header-menu summary::-webkit-details-marker{display:none}.header-menu summary .icon{height:15px;width:15px}.header-menu[open] summary{border-color:#7e9567}.header-menu nav{position:absolute;top:calc(100% + 10px);right:0;width:230px;padding:9px;background:#20231e;border:1px solid #3e4635;border-radius:10px;box-shadow:0 15px 40px #0007;z-index:30}.header-menu .nav-item{font-size:12px;margin:2px 0;padding:11px}.menu-divider{height:1px;background:#353d2e;margin:8px}.studio-heading{font-size:11px;color:#9eaa92;border-left:1px solid #414737;padding-left:20px}.main-shell main{max-width:1160px;padding:52px 40px 42px}.page-heading{margin-bottom:33px}.create-layout{gap:24px}.overview-stats{display:none}.recent-section{margin-top:36px}.sample-project{padding:13px 18px}.sample-art{width:170px;height:108px}.preview-disclosure{display:none}.footer{max-width:1160px;margin:auto;width:100%;padding:20px 40px;color:#77816e}.footer span{font-size:10px}.deliverables-panel>.eyebrow{display:none}.deliverables-panel>h2{font-size:22px}.deliverables-panel>h2 br{display:none}.deliverables-panel>p{margin-bottom:25px}.deliverables-foot{display:none}.deliverable{margin:25px 0}.dropzone,.selected-file{height:250px}.upload-note{font-size:10px}.auth-screen{max-width:430px;margin:35px auto 70px;border:1px solid #343c2c;border-radius:12px;background:#1a1f17;padding:32px}.auth-screen h1{font-size:27px}.auth-screen>p{color:#9fab95;font-size:12px;line-height:1.8;margin:12px 0 25px}.auth-screen .form-note{margin-bottom:0}.auth-screen label{font-size:12px}.auth-error{color:#e3a7a0;font-size:12px;margin:15px 0}.studio-locked .header-menu{display:none}.studio-locked .page-heading{display:none}#toast{left:50%}
@media(max-width:960px){.main-shell main{padding:38px 28px}.topbar{padding:0 28px}.footer{padding:20px 28px}.create-layout{grid-template-columns:minmax(0,1.3fr) minmax(265px,1fr)}.deliverables-panel{display:block}.deliverables-panel>p{max-width:none}.deliverable{margin:24px 0}.deliverable strong{font-size:11px}.deliverable div>span{font-size:9px}.sample-project>.outline-button{margin-left:auto}.sample-project{display:flex;flex-wrap:nowrap}.sample-art{width:170px;height:108px}.sample-copy{flex:1}}
@media(max-width:720px){.topbar{height:75px;padding:0 22px}.topbar .brand{font-size:22px}.topbar-right{gap:10px}.header-menu summary{font-size:11px;padding:8px 10px;gap:8px;min-width:75px}.header-balance{font-size:9px}.header-balance .icon{display:none}.main-shell main{padding:34px 22px}.create-layout{grid-template-columns:1fr}.deliverables-panel{padding:22px}.deliverables-panel>h2{font-size:20px}.deliverables-panel>p{font-size:11px;margin:8px 0 21px}.deliverable{margin:17px 0}.deliverable strong{font-size:12px}.deliverable div>span{font-size:10px}.format-tag{display:block}.dropzone,.selected-file{height:230px}.sample-project{display:grid;grid-template-columns:95px 1fr;gap:12px;padding:12px}.sample-art{width:95px;height:130px}.sample-project>.outline-button{margin:0}.footer{padding:18px 22px}.footer span{font-size:9px;line-height:1.8}.studio-heading{display:none}.auth-screen{margin-top:10px;padding:24px}.upload-note{font-size:9px}.recent-section{margin-top:30px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
