.user-studio{--user-bg:#071329;--user-panel:#111f38;--user-line:#263247;--user-text:#f3f6fc;--user-muted:#9cabc2;--user-orange:#ffad4b;--user-blue:#92b6ff;--user-green:#54d995;min-height:100vh;color:var(--user-text);background:var(--user-bg);font:14px/1.5 "Avenir Next","Segoe UI",Arial,sans-serif;color-scheme:dark}.user-studio *{box-sizing:border-box}.user-studio button,.user-studio input{font:inherit}.user-studio button,.user-studio a,.user-studio input{outline-offset:4px}.user-studio [hidden]{display:none!important}.user-studio button{cursor:pointer}.user-studio button:disabled{cursor:default;opacity:.5}.user-studio h1,.user-studio h2,.user-studio h3,.user-studio p{margin-top:0}.user-studio h1{font-size:clamp(30px,4vw,46px);line-height:1.13;letter-spacing:-1.5px;margin-bottom:14px;font-weight:800}.user-studio h2{font-size:19px;line-height:1.3;letter-spacing:-.35px;margin-bottom:10px}.user-studio h3{font-size:25px;line-height:1.2;letter-spacing:-.6px}.user-studio p{margin-bottom:12px}.user-studio a{text-decoration:none}.user-studio .user-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 17px;border:1px solid transparent;border-radius:11px;font-size:13px;font-weight:650;line-height:1.4;text-align:center;text-decoration:none;white-space:normal;transition:background .15s,transform .15s;color:var(--user-text);background:transparent}.user-studio .user-button:hover:not(:disabled){transform:translateY(-1px)}.user-studio .user-primary{background:var(--user-orange);color:#071329;border-color:var(--user-orange);box-shadow:0 5px 15px #0002}.user-studio .user-primary:hover:not(:disabled){background:#ffc373}.user-studio .user-secondary{background:#0c192e;border-color:#3a4961;color:var(--user-text)}.user-studio .user-secondary:hover:not(:disabled){background:#1a2c47}.user-studio .user-quiet{color:var(--user-blue);border-color:transparent}.user-studio .user-quiet:hover:not(:disabled){background:#92b6ff12}.user-studio .user-selected{background:var(--user-blue);color:#071329;border-color:var(--user-blue)}.user-studio .user-selected:before{content:'✓';font-weight:700}.user-studio .user-wallet{border-color:var(--user-line);background:#111f38;font-variant-numeric:tabular-nums;color:var(--user-orange)}.user-studio .user-wallet:before{content:'◈'}.user-studio .user-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--user-line);padding:18px max(24px,calc((100vw - 1180px)/2));background:#0c172a}.user-studio .user-brand{display:flex;align-items:center;flex-shrink:0}.user-studio .user-brand-logo{width:190px;height:65px;object-fit:contain;background:#fff;border-radius:11px;padding:9px 12px}.user-studio .user-top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.user-studio .user-navigation{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-bottom:1px solid var(--user-line);background:#0c172a}.user-studio .user-nav,.user-studio .user-nav-active{min-width:110px;font-size:13px;border:1px solid transparent;color:var(--user-muted)}.user-studio .user-nav:hover{color:var(--user-text);background:#ffffff07}.user-studio .user-nav-active{background:#ffad4b14;border-color:#ffad4b2e;color:var(--user-orange)}.user-studio .user-main{max-width:1180px;margin:0 auto;padding:36px 24px 55px;min-height:calc(100vh - 240px)}.user-studio .user-page-heading{max-width:730px;margin-bottom:30px}.user-studio .user-page-heading>p{font-size:14px;max-width:540px;line-height:1.7}.user-studio .user-eyebrow{display:block;font-size:10px;letter-spacing:1.9px;font-weight:750;color:var(--user-blue);margin-bottom:11px}.user-studio .user-muted{color:var(--user-muted);line-height:1.6}.user-studio .user-small{font-size:11px;line-height:1.65}.user-studio .user-success{color:var(--user-green)}.user-studio .user-error{color:#ffb4ab;line-height:1.6;font-size:12px;white-space:pre-line;overflow-wrap:anywhere}.user-studio .user-card{background:var(--user-panel);border:1px solid var(--user-line);border-radius:21px;padding:24px;margin-bottom:20px;box-shadow:0 8px 20px #00000006}.user-studio .user-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.user-studio .user-studio-columns{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.85fr);gap:25px;align-items:start}.user-studio .user-upload-card{padding:23px}.user-studio .user-upload-title{display:flex;align-items:center;gap:14px;margin-bottom:18px}.user-studio .user-upload-title h2{margin:0 0 5px}.user-studio .user-upload-title p{margin:0;overflow-wrap:anywhere}.user-studio .user-step{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;color:var(--user-blue);background:#92b6ff13;font-size:11px;font-weight:750}.user-studio .user-step-success{background:#54d99515;color:var(--user-green);font-size:20px}.user-studio .user-anchor-preview,.user-studio .user-result-preview{display:block;width:100%;max-height:380px;border-radius:13px;background:#050c18;margin-bottom:15px;object-fit:contain}.user-studio .user-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%)}.user-studio label.user-button{cursor:pointer}.user-studio label.user-disabled{opacity:.5;pointer-events:none}.user-studio .user-upload-card>.user-small{margin:12px 0 0}.user-studio .user-attached{border-color:#385477}.user-studio .user-attachment-status{display:flex;align-items:center;gap:8px;margin-top:14px}.user-studio .user-attachment-status p{margin:0}.user-studio .user-verified{color:var(--user-green);font-size:17px}.user-studio .user-create-card>label:not(.user-consent){display:grid;gap:9px;font-size:12px;font-weight:650;margin:25px 0 17px}.user-studio input:not([type=checkbox]):not([type=file]){width:100%;background:#0c192d;border:1px solid #2e405a;border-radius:12px;padding:13px;color:var(--user-text);min-height:48px;box-shadow:none}.user-studio input::placeholder{color:#8290a8}.user-studio input:not([type=checkbox]):focus{outline:2px solid #92b6ff65;outline-offset:1px;border-color:var(--user-blue)}.user-studio .user-consent{display:flex;gap:12px;align-items:flex-start;margin:21px 0;font-size:12px;line-height:1.65;color:var(--user-muted)}.user-studio .user-consent input{flex-shrink:0;width:18px;height:18px;min-height:18px;margin:2px 0 0;accent-color:var(--user-orange)}.user-studio .user-create-card>.user-primary{width:100%;min-height:50px;margin:0 0 12px}.user-studio .user-create-card>.user-small{margin:9px 0 0}.user-studio .user-note-card{background:linear-gradient(130deg,#152743,#101f36);border-color:#355071}.user-studio .user-note-card>strong{display:block;font-size:17px;line-height:1.4;margin-bottom:13px}.user-studio .user-note-card p:last-child{margin-bottom:0}.user-studio .user-generating-banner{display:flex;align-items:center;gap:14px;padding:17px 20px;background:#16263c;border:1px solid #3b526f;border-radius:15px;margin-bottom:27px;font-size:13px}.user-studio .user-generating-banner>.user-quiet{margin-left:auto}.user-studio .user-generating-banner p{margin:3px 0 0}.user-studio .user-spinner{display:inline-block;flex-shrink:0;width:21px;height:21px;border:2px solid #ffad4b2e;border-top-color:var(--user-orange);border-right-color:var(--user-orange);border-radius:50%;animation:user-spin .85s linear infinite}.user-studio .user-loading-line{height:2px;background:linear-gradient(90deg,transparent,var(--user-orange),transparent);background-size:200% 100%;animation:user-load 1.2s linear infinite;margin:0 0 22px;border-radius:2px}.user-studio .user-heading-row{display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:none}.user-studio .user-heading-row p{margin-bottom:0}.user-studio .user-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.user-studio .user-job-card{margin-bottom:0}.user-studio .user-library-grid+.user-muted{margin-top:24px}.user-studio .user-job-top{display:flex;align-items:center;gap:15px}.user-studio .user-job-symbol{display:flex;align-items:center;justify-content:center;width:55px;height:62px;border-radius:14px;background:linear-gradient(135deg,#214446,#17313c);color:var(--user-orange);font-size:23px;flex-shrink:0}.user-studio .user-job-heading{min-width:0}.user-studio .user-job-heading h2{font-size:17px;margin:0 0 5px;overflow-wrap:anywhere}.user-studio .user-job-heading p{margin:0}.user-studio .user-job-status{font-size:12px;color:var(--user-blue);margin:16px 0 8px}.user-studio .user-job-status.user-success{color:var(--user-green)}.user-studio .user-job-status.user-error{color:#ffb4ab}.user-studio .user-output-area:not(:empty){margin-top:15px}.user-studio .user-result-preview{margin:0}.user-studio .user-empty{text-align:center;max-width:650px;margin:30px auto;padding:45px 25px}.user-studio .user-empty h2{font-size:23px}.user-studio .user-wallet-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.8fr);gap:25px;align-items:start}.user-studio .user-minute-choices{display:flex;gap:10px;flex-wrap:wrap;margin:23px 0}.user-studio .user-minute-choices .user-button{padding:9px 15px;min-height:40px;border-radius:10px;white-space:nowrap}.user-studio .user-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.user-studio .user-grid-two label{display:grid;gap:8px;font-size:12px;color:var(--user-muted)}.user-studio .user-price-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:27px 0 5px}.user-studio .user-price-row .user-eyebrow{margin:0}.user-studio .user-request-price{font-size:31px;letter-spacing:-1px;color:var(--user-orange);font-variant-numeric:tabular-nums}.user-studio .user-request-identity{display:grid;gap:3px;font-size:12px;margin:22px 0 13px;overflow-wrap:anywhere}.user-studio .user-request-identity span{color:var(--user-muted)}.user-studio .user-credit-card>.user-primary{width:100%;min-height:50px;margin:8px 0 16px}.user-studio .user-whatsapp-link>.user-primary{width:100%;margin-bottom:10px;min-height:50px}.user-studio .user-credit-card>.user-small:last-child{margin-bottom:0}.user-studio .user-balance-big{display:block;font-size:37px;letter-spacing:-1px;margin:2px 0 0;color:var(--user-orange);font-variant-numeric:tabular-nums}.user-studio .user-detail{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--user-line);padding:14px 0;font-size:12px}.user-studio .user-detail:last-child{border-bottom:0}.user-studio .user-detail>span{color:var(--user-muted)}.user-studio .user-detail>strong{text-align:right;font-variant-numeric:tabular-nums}.user-studio .user-ledger{margin-top:8px}.user-studio .user-ledger-row{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--user-line);font-size:12px}.user-studio .user-ledger-row:last-child{border:0}.user-studio .user-ledger-row p{margin:4px 0 0}.user-studio .user-ledger-row>strong{white-space:nowrap}.user-studio .user-approval-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:start;padding-top:25px}.user-studio .user-approval-card{padding:35px 29px}.user-studio .user-approval-card h1{font-size:35px}.user-studio .user-approval-card>strong{display:block;margin:25px 0 3px}.user-studio .user-approval-card>.user-primary{margin:15px 0 18px}.user-studio .user-approval-card>.user-quiet{margin-left:8px}.user-studio .user-account-layout{max-width:700px;margin:5px auto}.user-studio .user-account-layout h1{font-size:32px;overflow-wrap:anywhere}.user-studio .user-account-layout .user-detail+ p{margin-top:25px}.user-studio .user-account-layout .user-button{margin:15px 8px 0 0}.user-studio .user-alert{padding:13px 17px;border-radius:12px;border:1px solid #60515a;background:#33232e;margin-bottom:22px;font-size:12px}.user-studio .user-alert.user-success{background:#17352e;border-color:#315e48}.user-studio .user-footer{text-align:center;color:#8391aa;font-size:10px;letter-spacing:.45px;padding:20px 20px 30px}.user-studio .user-dialog{background:var(--user-panel);color:var(--user-text);border:1px solid #42526b;border-radius:23px;max-width:570px;width:calc(100% - 32px);max-height:85vh;padding:25px;box-shadow:0 30px 100px #0008;overflow-y:auto}.user-studio .user-dialog::backdrop{background:#020815b8;backdrop-filter:blur(4px)}.user-studio .user-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.user-studio .user-dialog-head h2{font-size:23px;margin:0}.user-studio .user-quote h3{font-size:26px;margin-bottom:20px}.user-studio .user-quote>.user-small{margin-top:20px}.user-studio .user-quote>.user-primary{width:100%;margin-top:8px;min-height:50px}.user-studio .user-quote>.user-quiet{width:100%;margin-top:7px}.user-studio .user-saved-item{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--user-line);padding:17px 0}.user-studio .user-saved-item>div:first-child{min-width:0;overflow-wrap:anywhere}.user-studio .user-saved-item strong{font-size:13px}.user-studio .user-saved-item p{margin:3px 0 0}.user-studio .user-saved-item .user-button{padding:9px 12px;min-height:38px;font-size:12px}@keyframes user-spin{to{transform:rotate(360deg)}}@keyframes user-load{to{background-position:-200% 0}}@media(min-width:1400px){.user-studio .user-main{padding-top:47px}}@media(max-width:800px){.user-studio .user-studio-columns,.user-studio .user-wallet-layout,.user-studio .user-approval-layout{grid-template-columns:1fr}.user-studio .user-studio-columns,.user-studio .user-wallet-layout{gap:4px}.user-studio .user-approval-layout{gap:4px;max-width:620px;margin:auto;padding-top:0}.user-studio .user-library-grid{gap:16px}.user-studio .user-topbar{padding:14px 20px}.user-studio .user-brand-logo{width:160px;height:56px}.user-studio .user-top-actions .user-quiet{padding:8px 9px;font-size:11px}.user-studio .user-main{padding:28px 20px 45px}.user-studio .user-production-column{display:grid;grid-template-columns:1fr}.user-studio .user-note-card{padding:21px}.user-studio .user-card{padding:23px}.user-studio .user-approval-card h1{max-width:380px}}@media(max-width:540px){.user-studio{padding-bottom:66px}.user-studio .user-topbar{gap:12px;padding:12px 16px}.user-studio .user-brand-logo{width:145px;height:52px;padding:8px 10px}.user-studio .user-top-actions{gap:3px}.user-studio .user-top-actions .user-secondary{font-size:10px;padding:7px;min-height:30px}.user-studio .user-top-actions .user-wallet{font-size:11px;padding:8px 10px;min-height:36px}.user-studio .user-top-actions .user-quiet{font-size:10px;padding:6px;min-height:30px}.user-studio .user-navigation{position:fixed;z-index:20;bottom:0;left:0;right:0;border-bottom:0;border-top:1px solid var(--user-line);padding:8px 13px calc(9px + env(safe-area-inset-bottom));gap:4px;box-shadow:0 -5px 20px #0002}.user-studio .user-navigation .user-button{flex:1;min-width:0;padding:10px 6px;min-height:43px;font-size:11px;border-radius:12px}.user-studio .user-main{padding:25px 18px 18px}.user-studio .user-page-heading{margin-bottom:23px}.user-studio h1{font-size:35px;letter-spacing:-1.3px}.user-studio .user-heading-row h1{font-size:31px}.user-studio .user-heading-row>.user-button{padding:8px 13px;font-size:11px}.user-studio .user-card{border-radius:18px;padding:21px;margin-bottom:16px}.user-studio .user-library-grid{grid-template-columns:1fr;gap:0}.user-studio .user-job-card{padding:20px}.user-studio .user-job-card h2{font-size:17px}.user-studio .user-generating-banner{padding:14px 15px;gap:11px;margin-bottom:20px;font-size:12px}.user-studio .user-generating-banner>.user-quiet{font-size:10px;padding:7px 4px;min-height:34px}.user-studio .user-minute-choices{gap:9px}.user-studio .user-minute-choices .user-button{padding:8px 12px;font-size:12px;min-height:39px}.user-studio .user-credit-card h2{font-size:21px}.user-studio .user-request-price{font-size:29px}.user-studio .user-grid-two{gap:12px}.user-studio .user-approval-card h1{font-size:31px}.user-studio .user-saved-item{flex-wrap:wrap;gap:11px}.user-studio .user-saved-item>.user-row{margin-left:auto}.user-studio .user-dialog{padding:21px;max-height:88vh}.user-studio .user-dialog-head h2{font-size:21px}.user-studio .user-account-layout h1{font-size:30px}.user-studio .user-footer{padding-bottom:25px}}@media(prefers-reduced-motion:reduce){.user-studio .user-button{transition:none}.user-studio .user-spinner{animation-duration:2s}.user-studio .user-loading-line{animation:none}}
