.builder-label{font-family:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:14px;color:#526258!important;letter-spacing:0;font-weight:400;margin-left:12px}.builder-help{font-size:14px}.builder-wrap{max-width:1320px;padding:38px 40px;margin:auto}.builder-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:28px}.builder-heading .eyebrow{margin-bottom:10px}.builder-heading h1{font-size:34px;letter-spacing:-1.2px;margin-bottom:10px}.builder-heading p:not(.eyebrow){color:var(--muted);margin:0}.save-status{font-size:12px;color:var(--muted)}.builder-steps{display:flex;align-items:center;gap:22px;border-block:1px solid var(--line);padding:16px 0;margin-bottom:28px}.builder-steps button{border:0;background:none;display:flex;gap:10px;align-items:center;color:var(--muted);min-height:44px;font-size:15px;padding:0 8px}.builder-steps b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e5eadf;font-size:12px}.builder-steps button[aria-selected=true]{color:var(--brand);font-weight:700}.builder-steps button[aria-selected=true] b{background:var(--brand);color:white}.builder-steps>span{color:#72826f}.builder-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(400px,1.1fr);gap:32px;align-items:start}.editor{background:white;border:1px solid var(--line);border-radius:14px;padding:28px}.editor-title h2{font-size:25px;letter-spacing:-.7px}.editor-title p{color:var(--muted);font-size:16px;margin-bottom:25px}.editor label{display:block;font-size:14px;font-weight:600;margin:18px 0 7px}.editor label small{font-size:12px;float:right;color:var(--muted);font-weight:400}.editor input:not([type=file]),.editor textarea,.editor select{width:100%;background:#fff;border:1px solid var(--line-2);border-radius:7px;padding:11px 12px;color:var(--text);font-size:16px;min-height:46px}.editor textarea{resize:vertical;line-height:1.7}.editor input::placeholder,.editor textarea::placeholder{color:#697969}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.editor details{border-block:1px solid var(--line);margin:25px 0 0;padding-bottom:0}.editor details[open]{padding-bottom:20px}.editor summary{cursor:pointer;min-height:48px;padding:13px 0;font-size:15px;font-weight:600}.editor summary>span{float:right;font-size:12px;color:var(--muted);font-weight:400}.step-actions{display:flex;gap:10px;margin-top:28px;justify-content:space-between;flex-wrap:wrap}.step-actions>.btn{font-size:13px;padding:14px 15px;flex-grow:1}.preview-column{position:sticky;top:105px;min-width:0}.preview-heading{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:0 0 15px;font-size:13px}.device-toggle{display:flex;border:1px solid var(--line);border-radius:7px;padding:3px;background:#edf1e8}.device-toggle button{border:0;border-radius:5px;min-height:38px;padding:6px 10px;font-size:12px;background:transparent;color:var(--muted)}.device-toggle button[aria-pressed=true]{background:white;color:var(--brand);box-shadow:0 1px 4px #172b1610}.browser-frame{border:1px solid var(--line-2);border-radius:12px;overflow:hidden;box-shadow:var(--shadow);background:#e7ece1}.iframe-shell{height:660px;display:flex;justify-content:center}#preview{height:100%;transition:width .2s}#preview.mobile{width:360px;max-width:100%}.preview-column>.micro{text-align:center;font-size:12px}.themes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.themes button{padding:8px;border:1px solid var(--line-2);background:white;border-radius:8px;text-align:left;min-height:100px}.themes button[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.swatch{display:block;height:65px;border-radius:4px;margin-bottom:9px}.sage-swatch{background:linear-gradient(90deg,#f4f3eb 66%,#4d6149 66%)}.clay-swatch{background:linear-gradient(90deg,#faf0e7 66%,#a35f44 66%)}.midnight-swatch{background:linear-gradient(90deg,#1d2932 66%,#b4d1bf 66%)}.themes strong{display:block;font-size:14px}.themes small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.upload{border:1px dashed #97ae90;border-radius:10px;background:#f7faf3;padding:25px;text-align:center}.upload>span{font-size:30px;display:block;color:var(--brand)}.upload>strong{display:block;font-size:14px;overflow-wrap:anywhere}.upload input{margin:15px 0 0;max-width:100%;font-size:13px}.upload .micro{margin:10px 0 0;font-size:12px}.editor button.text-link{border:0;background:none;font-size:14px;padding:0}.export-summary{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:10px;padding:15px;background:#f6f9f2}.export-summary>span{color:var(--brand);font-size:30px}.export-summary strong{font-size:15px}.export-summary p{font-size:12px;color:var(--muted);margin:3px 0}.export-summary>b{font-size:11px;margin-left:auto;color:var(--brand)}#download{width:100%;font-size:15px}#export-success{background:#e9f4e2;border-radius:8px;padding:15px;color:#24552c;font-size:14px;margin:20px 0}#export-success p{margin:5px 0 0}.publish-guide{border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.publish-guide h3,.help-card h3{font-size:19px;letter-spacing:-.4px}.publish-guide details{margin-top:8px}.publish-guide ol{font-size:15px;padding-left:22px;color:var(--muted)}.publish-guide li{margin-bottom:12px}.publish-guide a{text-decoration:underline}.help-card{background:#f1f5ec;border-radius:10px;padding:20px;margin-block:20px}.help-card p{font-size:14px;color:var(--muted);margin-bottom:6px}.help-card a{font-size:14px}.builder-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px}.builder-bottom button{background:none;border:0;font-size:13px;white-space:nowrap}.mobile-view{display:none}.draft-choice{background:#edf4e5;padding:22px;border:1px solid #a8bc9a;border-radius:12px;margin:20px 0}.draft-choice h2{font-size:22px}.draft-choice p{font-size:16px}.draft-choice .btn{margin:5px 5px 0 0;font-size:14px}.sample-notice{background:#fff5dc;color:#725417;font-size:13px;padding:13px;border-radius:8px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);width:max-content;border-radius:10px;background:#193d24;color:white;padding:14px 20px;box-shadow:var(--shadow);z-index:50;display:none;font-size:14px}#toast.visible{display:block}
@media(max-width:1000px){.builder-wrap{padding:28px 24px}.builder-grid{gap:20px;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr)}.editor{padding:22px}.save-status{max-width:170px}.preview-heading{align-items:start}.preview-heading>span{padding-top:12px}.field-row{grid-template-columns:1fr}.iframe-shell{height:650px}.themes{gap:7px}.themes small{font-size:9px}}
@media(max-width:760px){.builder-label{display:none}.builder-help{font-size:12px}.builder-wrap{padding:25px 18px}.builder-heading{display:block;margin-bottom:20px}.builder-heading h1{font-size:29px}.save-status{display:block;max-width:none;margin-top:12px}.builder-heading p:not(.eyebrow){font-size:16px}.builder-steps{gap:5px;justify-content:space-between;margin-bottom:15px;padding:10px 0}.builder-steps button{font-size:12px;gap:5px;padding:0 3px}.builder-steps b{width:22px;height:22px;font-size:11px}.builder-steps>span{font-size:12px}.mobile-view{display:flex;gap:5px;border-radius:8px;background:#e7eddf;padding:4px;margin-bottom:20px}.mobile-view button{flex:1;border:0;background:none;border-radius:5px;min-height:44px;color:var(--muted);font-weight:600}.mobile-view button[aria-pressed=true]{background:white;color:var(--brand);box-shadow:0 2px 5px #15251c0c}.builder-grid{display:block}.editor{padding:22px}.preview-column{display:none;position:static}.builder-grid.preview-mode .editor{display:none}.builder-grid.preview-mode .preview-column{display:block}.field-row{grid-template-columns:1fr}.iframe-shell{height:650px}.editor-title h2{font-size:24px}.builder-bottom{display:block}.builder-bottom>p{font-size:12px}.themes small{font-size:10px}.publish-guide ol{font-size:16px}.builder-bottom button{min-height:44px}.step-actions .btn{font-size:12px}#toast{bottom:15px;font-size:13px}.device-toggle button{min-height:44px}}
.device-toggle button{min-height:44px}
