.studio-auth-page,.studio-workbench-page{color:#192217;background:#f4f6ef;min-height:100vh}.studio-auth-page{background:radial-gradient(circle at 78% 12%,#dfff9b 0,#0000 30%),#f4f6ef;place-items:center;padding:36px 20px;display:grid}.studio-auth-card{background:#fbfcf8;border:1px solid #d3d9cc;border-radius:24px;width:min(100%,460px);padding:38px;box-shadow:0 28px 80px #28351d1a}.studio-wordmark{letter-spacing:-.6px;align-items:center;font-size:20px;font-weight:720;display:inline-flex}.studio-wordmark:before{content:"H";background:#cbfa64;border-radius:9px;place-items:center;width:32px;height:32px;margin-right:10px;font-size:16px;display:grid}.studio-auth-heading{margin:46px 0 30px}.studio-auth-heading h1{letter-spacing:-1.8px;font-size:38px;line-height:1.06}.studio-auth-heading p{color:#687261;margin-top:13px;font-size:14px;line-height:1.65}.studio-auth-form,.studio-field{gap:18px;display:grid}.studio-auth-form label,.studio-field{gap:8px}.studio-auth-form label>span,.studio-field>span{letter-spacing:.2px;font-size:12px;font-weight:650}.studio-auth-form input,.studio-field input,.studio-field textarea,.studio-field select{color:#192217;background:#fff;border:1px solid #cbd2c4;border-radius:9px;outline:none;width:100%;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.studio-auth-form input:focus,.studio-field input:focus,.studio-field textarea:focus,.studio-field select:focus{border-color:#789344;box-shadow:0 0 0 3px #78934422}.studio-primary-button{color:#172115;cursor:pointer;background:#cbfa64;border:0;border-radius:9px;width:100%;padding:14px 18px;font-weight:720}.studio-primary-button:hover{background:#bbed55}.studio-primary-button:disabled{cursor:wait;opacity:.65}.studio-auth-switch{color:#697362;margin-top:25px;font-size:13px}.studio-auth-switch a,.studio-home-link{text-underline-offset:4px;font-weight:650;text-decoration:underline}.studio-form-error,.studio-form-success{border-radius:8px;padding:11px 13px;font-size:13px;line-height:1.5}.studio-form-error{color:#8a2d1d;background:#ffebe7}.studio-form-success{color:#355713;background:#e5f5d4}.studio-workbench-header{background:#fafbf7;border-bottom:1px solid #d5dbcf;justify-content:space-between;align-items:center;min-height:74px;padding:0 4%;display:flex}.studio-user{color:#65705f;align-items:center;gap:18px;font-size:12px;display:flex}.studio-user button{cursor:pointer;background:0 0;border:1px solid #cbd2c4;border-radius:8px;padding:8px 12px}.studio-workbench-shell{grid-template-columns:minmax(280px,.66fr) minmax(570px,1.34fr);align-items:start;gap:70px;max-width:1440px;margin:0 auto;padding:64px 4% 90px;display:grid}.studio-workbench-intro{position:sticky;top:42px}.studio-kicker{letter-spacing:1.8px;color:#657d44;font-size:11px;font-weight:750}.studio-workbench-intro h1{letter-spacing:-4px;margin:23px 0;font-size:clamp(42px,5vw,70px);line-height:.99}.studio-workbench-intro>p:not(.studio-kicker){color:#64705e;max-width:500px;font-size:15px;line-height:1.75}.studio-stage-note{background:#edf2e6;border:1px solid #d5dccd;border-radius:14px;margin:38px 0 22px;padding:20px}.studio-stage-note strong{text-transform:uppercase;letter-spacing:1px;font-size:12px}.studio-stage-note p{color:#5f695a;margin-top:9px;font-size:13px;line-height:1.65}.studio-editor{background:#fbfcf8;border:1px solid #d4dacf;border-radius:20px;min-height:440px;padding:30px;box-shadow:0 24px 70px #28351d12}.studio-editor form{gap:24px;display:grid}.studio-editor-topline{text-transform:uppercase;letter-spacing:1px;color:#63705c;border-bottom:1px solid #dbe0d6;justify-content:space-between;align-items:center;gap:15px;padding-bottom:20px;font-size:11px;display:flex}.studio-editor-topline code{text-overflow:ellipsis;text-transform:none;letter-spacing:0;max-width:52%;overflow:hidden}.studio-field textarea{resize:vertical;min-height:104px;line-height:1.55}.studio-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.studio-entry-card{background:#f5f7f1;border:1px solid #d6dcd0;border-radius:14px;min-width:0;margin:0;padding:20px}.studio-entry-card legend{letter-spacing:.4px;padding:0 7px;font-size:12px;font-weight:750}.studio-entry-card .studio-field+.studio-field{margin-top:17px}.studio-tier-field select{max-width:100px}.studio-loading{color:#65705f}.studio-home-link{margin-top:10px;font-size:13px;display:inline-block}@media (max-width:900px){.studio-workbench-shell{grid-template-columns:1fr;gap:36px}.studio-workbench-intro{position:static}.studio-workbench-intro h1{max-width:680px}.studio-entry-grid{grid-template-columns:1fr}}@media (max-width:600px){.studio-auth-card{padding:28px 22px}.studio-auth-heading h1{font-size:33px}.studio-workbench-header{align-items:flex-start;gap:15px;padding:15px 5%}.studio-user{text-align:right;flex-direction:column;align-items:flex-end}.studio-user span{overflow-wrap:anywhere;max-width:190px}.studio-workbench-shell{padding:44px 5% 70px}.studio-workbench-intro h1{letter-spacing:-2.8px;font-size:45px}.studio-editor{padding:20px 16px}.studio-editor-topline{flex-direction:column;align-items:flex-start}.studio-editor-topline code{max-width:100%}}.studio-project-nav{border-top:1px solid #d5dccd;gap:10px;margin-top:36px;padding-top:24px;display:grid}.studio-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-panel-heading h2,.studio-build-history h2{letter-spacing:-.3px;font-size:17px}.studio-panel-heading a,.studio-panel-heading button,.studio-quote-card button,.studio-download button{cursor:pointer;background:#edf5df;border:1px solid #b9c5a8;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700}.studio-project-nav>a{overflow-wrap:anywhere;background:#fbfcf8;border:1px solid #d5dccd;border-radius:10px;gap:4px;padding:13px;font-size:13px;font-weight:700;display:grid}.studio-project-nav>a[aria-current=page]{background:#ecf5dc;border-color:#8baa51}.studio-project-nav small{color:#65705f;font-weight:500}.studio-project-nav>p{color:#65705f;font-size:13px}.studio-build-panel{border-top:1px solid #dbe0d6;gap:19px;margin-top:30px;padding-top:27px;display:grid}.studio-build-panel>p,.studio-quote-card p{color:#65705f;font-size:13px}.studio-build-panel button:disabled{opacity:.55;cursor:not-allowed}.studio-quote-card{background:#f5f8ef;border:1px solid #d5dccd;border-radius:14px;gap:12px;padding:20px;display:grid}.studio-quote-card strong{font-size:17px}.studio-quote-card small{color:#66705e}.studio-quote-card span{color:#4c5948;font-size:12px}.studio-quote-card ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.studio-quote-card li{background:#e4eccf;border-radius:6px;padding:5px 8px;font-size:11px}.studio-build-history{gap:8px;display:grid}.studio-build-history button{text-align:left;color:#263122;cursor:pointer;background:#fff;border:1px solid #d5dccd;border-radius:8px;padding:10px;font-size:12px}.studio-build-history button[aria-pressed=true]{background:#ecf5dc;border-color:#8baa51}.studio-build-progress{background:#fff;border:1px solid #d5dccd;border-radius:13px;padding:19px}.studio-build-progress h3{font-size:14px}.studio-build-progress ol{gap:8px;padding-left:20px;display:grid}.studio-build-progress li{justify-content:space-between;gap:12px;font-size:12px;display:flex}.studio-build-progress li strong{white-space:nowrap}.studio-download{gap:12px;margin-top:18px;display:grid}.studio-download video{background:#111;width:100%;max-height:520px}.studio-download a{background:#cbfa64;border-radius:8px;width:fit-content;padding:9px 12px;font-size:12px;font-weight:700;display:inline-block}.studio-plan-card{background:#f0f6e7;border:1px solid #cddbb8;border-radius:14px;gap:12px;padding:20px;display:grid}.studio-plan-card h2{font-size:16px}.studio-plan-card>p{color:#576450;font-size:12px;line-height:1.6}.studio-plan-card button{color:#27391c;cursor:pointer;background:#e1f1c7;border:1px solid #a8bd87;border-radius:8px;width:fit-content;padding:10px 13px;font-size:12px;font-weight:700}.studio-plan-card button:disabled{cursor:wait;opacity:.6}.studio-plan-suggestion{background:#fff;border:1px solid #cbd8ba;border-radius:10px;gap:11px;margin-top:8px;padding:17px;display:grid}.studio-plan-suggestion>p{color:#576450;font-size:12px}.studio-plan-suggestion ol{gap:12px;margin:0;padding-left:21px;display:grid}.studio-plan-suggestion li{font-size:12px;line-height:1.5}.studio-plan-suggestion li span{color:#4f5a49;margin-top:4px;display:block}
