:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7f8fb;color:#18181b}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.fg-shell{min-height:100vh;background:linear-gradient(180deg,#fffffff0,#f7f8fbf0),#f7f8fb}.fg-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(90px,1fr);align-items:center;gap:24px;min-height:68px;padding:0 32px;border-bottom:1px solid rgba(24,24,27,.08);background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fg-brand,.fg-nav,.fg-user{display:inline-flex;align-items:center}.fg-user-actions{justify-self:end;display:inline-flex;align-items:center;gap:8px}.fg-brand{gap:10px;font-weight:700}.fg-brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#18181b;color:#fff;font-size:13px}.fg-nav{gap:8px;padding:4px;border:1px solid rgba(24,24,27,.08);border-radius:999px;background:#f1f3f7}.fg-nav a{padding:9px 15px;border-radius:999px;color:#52525b;font-size:14px}.fg-nav a.router-link-active{background:#fff;color:#18181b;box-shadow:0 8px 24px #0f172a14}.fg-user{justify-self:end;padding:9px 16px;border:1px solid rgba(24,24,27,.1);border-radius:999px;color:#3f3f46;background:#fff;cursor:pointer}.fg-main{width:min(1440px,100%);margin:0 auto;padding:28px 32px 56px}.workspace-page{display:grid;gap:24px}.workspace-title-row,.editor-toolbar,.editor-toolbar>div,.template-card-body,.project-list article,.brand-list article,.row-actions,.estimate-bar,.export-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace-title-row h1,.template-card h2,.project-list h2,.brand-list h2,.pricing-grid h2,.export-dialog h2{margin:0;letter-spacing:0}.workspace-title-row h1{font-size:28px}.workspace-title-row p,.template-card-body p,.project-list p,.brand-list p,.pricing-grid p{margin:6px 0 0;color:#71717a}.workspace-link{color:#166534;font-weight:650;white-space:nowrap}.template-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,180px));gap:10px}.template-filters input,.template-filters select,.creation-form input,.creation-form textarea,.creation-form select,.editor-controls input,.editor-controls select,.export-dialog select{width:100%;border:1px solid #d4d4d8;border-radius:6px;background:#fff;color:#18181b;outline:none}.template-filters input,.template-filters select{height:44px;padding:0 12px}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}.template-card{overflow:hidden;border:1px solid #e4e4e7;border-radius:8px;background:#fff}.template-card img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.template-card:nth-child(2n) img{object-position:center top}.template-card-body{padding:14px;align-items:end}.template-card h2,.project-list h2,.brand-list h2{font-size:16px}.template-card .primary-action{min-height:36px;padding:0 14px;border-radius:6px}.dimension-tag{padding:7px 10px;border:1px solid #d4d4d8;border-radius:5px;color:#52525b;font-size:13px}.creation-layout{display:grid;grid-template-columns:minmax(300px,430px) minmax(0,1fr);gap:28px;align-items:start}.creation-form{display:grid;gap:16px}.creation-form label,.editor-controls label,.export-dialog label{display:grid;gap:7px;color:#3f3f46;font-size:14px}.creation-form label>span,.editor-controls label>span{display:flex;justify-content:space-between}.creation-form b{color:#b91c1c;font-size:11px;font-weight:600}.creation-form input,.creation-form select{height:42px;padding:0 12px}.creation-form textarea{resize:vertical;padding:11px 12px}.creation-form .primary-action{border-radius:6px}.creation-preview{position:relative;overflow:hidden;min-height:420px;border-radius:8px;background:#18181b}.creation-preview img{position:absolute;width:100%;height:100%;object-fit:cover}.creation-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000052}.creation-preview>div{position:absolute;z-index:1;left:8%;right:8%;bottom:10%;display:grid;gap:8px;color:#fff}.creation-preview strong{max-width:720px;font-size:34px;line-height:1.12}.creation-preview span{font-size:16px}.estimate-bar{position:sticky;bottom:16px;padding:14px 16px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;box-shadow:0 10px 30px #18181b1f}.estimate-bar>div{display:grid;gap:3px}.estimate-bar span,.estimate-bar small{color:#3f6212}.segmented.compact{width:auto}.segmented button.active,.control-tabs button.active{background:#18181b;color:#fff}.project-list,.brand-list{display:grid;gap:10px}.project-list article,.brand-list article{min-height:78px;padding:14px 16px;border:1px solid #e4e4e7;border-radius:7px;background:#fff}.project-list .empty-state,.brand-list .empty-state{padding:50px 0;text-align:center;color:#71717a}.project-meta{min-width:0;flex:1}.inline-rename{display:flex;align-items:center;gap:8px}.inline-rename input{width:min(420px,100%);height:40px;padding:0 11px;border:1px solid #a1a1aa;border-radius:6px}.row-actions{flex-wrap:wrap;justify-content:flex-end}.icon-action{display:inline-grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #d4d4d8;border-radius:6px;background:#fff;color:#3f3f46;cursor:pointer}.icon-action:disabled{opacity:.35;cursor:default}.brand-layout{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:28px}.brand-swatch{width:42px;height:42px;border:1px solid rgba(0,0,0,.12);border-radius:7px}.usage-count{min-width:70px;padding:8px 12px;border:1px solid #d4d4d8;border-radius:6px;color:#3f3f46;text-align:center;font-variant-numeric:tabular-nums}.form-actions{display:flex;align-items:center;gap:10px}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:860px}.pricing-grid article{display:grid;gap:16px;padding:24px;border:1px solid #e4e4e7;border-radius:8px;background:#fff}.pricing-grid article.featured{border-color:#86efac;background:#f7fee7}.pricing-grid h2{font-size:26px}.pricing-grid ul{margin:0;padding-left:20px;color:#3f3f46;line-height:1.9}.editor-page{display:grid;gap:12px}.editor-toolbar{min-height:54px;padding:8px 12px;border:1px solid #e4e4e7;border-radius:7px;background:#fff}.editor-toolbar span{color:#71717a;font-size:12px}.editor-toolbar .primary-action{min-height:38px;border-radius:6px;gap:7px}.editor-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:660px;border:1px solid #e4e4e7;border-radius:8px;overflow:hidden;background:#fff}.editor-controls{display:grid;align-content:start;gap:18px;padding:16px;border-right:1px solid #e4e4e7}.control-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d4d4d8;border-radius:6px;overflow:hidden}.control-tabs button{min-height:36px;border:0;border-right:1px solid #d4d4d8;background:#fff;cursor:pointer}.control-tabs button:last-child{border:0}.editor-controls input:not([type=range]){height:40px;padding:0 10px}.editor-controls input[type=color]{height:40px;padding:3px}.control-note{margin:0;color:#71717a;font-size:13px;line-height:1.55}.editor-stage{display:grid;place-items:center;align-content:center;gap:14px;padding:24px;background:#eef0f3}.editor-stage>span{color:#71717a;font-size:12px}.design-canvas{position:relative;overflow:hidden;width:min(100%,960px);aspect-ratio:16/9;background-color:#27272a;background-repeat:no-repeat}.canvas-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.safe-area{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px dashed rgba(255,255,255,.5)}.canvas-copy{position:absolute;left:0;right:0;bottom:12%;display:grid;gap:8px;line-height:1.05}.canvas-copy strong{font:inherit;font-weight:750;overflow-wrap:anywhere}.canvas-copy span{font-size:18px}.canvas-logo{position:absolute;top:0;left:0;transform-origin:top left;padding:8px 10px;background:#fff;color:#18181b;font-weight:800}.canvas-logo img{display:block;width:120px;max-height:80px;object-fit:contain}.modal-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#18181b8c}.export-dialog{width:min(440px,100%);display:grid;gap:18px;padding:20px;border-radius:8px;background:#fff}.export-dialog h2{font-size:19px}.export-dialog select{height:40px;padding:0 10px}.export-dialog fieldset{display:grid;gap:10px;margin:0;padding:14px;border:1px solid #e4e4e7;border-radius:6px}.export-dialog fieldset label{display:flex;align-items:center;gap:8px}.export-dialog .primary-action{border-radius:6px}.export-results{display:grid;grid-template-columns:1fr;gap:8px}.export-results .ghost-action{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px}@media(max-width:980px){.fg-header{grid-template-areas:"brand user" "nav nav";grid-template-columns:1fr auto;padding:10px 18px}.fg-brand{grid-area:brand}.fg-nav{grid-area:nav;justify-content:flex-start;overflow-x:auto;border:0;border-radius:0;background:transparent}.fg-user,.fg-user-actions{grid-area:user}.fg-nav a{flex:0 0 auto}.template-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-layout,.brand-layout,.editor-shell{grid-template-columns:1fr}.editor-controls{border-right:0;border-bottom:1px solid #e4e4e7}.editor-stage{min-height:480px}}@media(max-width:640px){.fg-main{padding:18px 14px 40px}.fg-brand span:last-child{display:none}.fg-user-actions .fg-user:first-child{display:none}.fg-nav{gap:2px}.fg-nav a{padding:8px 10px}.workspace-title-row{align-items:flex-start}.workspace-title-row h1{font-size:23px}.template-filters,.template-grid{grid-template-columns:1fr}.creation-preview{min-height:360px}.creation-preview strong{font-size:28px}.estimate-bar{align-items:flex-start;flex-direction:column}.estimate-bar .primary-action{width:100%}.pricing-grid{grid-template-columns:1fr}.project-list article{align-items:flex-start;flex-direction:column}.project-list .row-actions{width:100%;justify-content:flex-start}.editor-page{margin:0 -14px}.editor-toolbar,.editor-shell{border-left:0;border-right:0;border-radius:0}.editor-stage{min-height:360px;padding:14px}.canvas-copy span{font-size:12px}}.page-stack{display:grid;gap:28px}.search-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.search-band input,.builder-panel select,.builder-panel textarea,.auth-card input{width:100%;border:1px solid rgba(24,24,27,.1);border-radius:12px;background:#fff;color:#18181b;outline:none}.search-band input{height:52px;padding:0 18px}.hot-tags,.ratio-row,.result-actions,.detail-actions{display:flex;flex-wrap:wrap;gap:10px}.hot-tags button,.ratio-row button,.segmented button,.segmented a,.ghost-action,.primary-action,.generate-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:0;border-radius:999px;cursor:pointer;white-space:nowrap}.hot-tags button,.ratio-row button,.segmented button,.segmented a,.ghost-action{padding:0 15px;background:#fff;color:#3f3f46;border:1px solid rgba(24,24,27,.1)}.primary-action,.generate-button{padding:0 20px;background:#111827;color:#fff;font-weight:700}.generate-button{width:100%;min-height:48px}.generate-button:disabled{cursor:wait;opacity:.68}.primary-action:disabled,.ghost-action:disabled{cursor:wait;opacity:.68}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.section-head h1,.section-head h2,.builder-panel h1,.builder-panel h2,.preview-head h2,.detail-copy h1,.auth-card h1{margin:0;line-height:1.1;letter-spacing:0}.section-head h1{font-size:30px}.section-head h2,.builder-panel h1,.detail-copy h1{font-size:24px}.section-head p,.model-body p,.preview-head p,.detail-copy p,.auth-card p,.empty-preview span,.empty-state p{margin:8px 0 0;color:#71717a}.model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.model-card{overflow:hidden;border:1px solid rgba(24,24,27,.08);border-radius:8px;background:#fff;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.model-card:hover{transform:translateY(-2px);box-shadow:0 18px 48px #0f172a1a}.model-cover{aspect-ratio:16 / 10;overflow:hidden;background:#e5e7eb}.model-cover img,.asset-card img,.detail-hero img{display:block;width:100%;height:100%;object-fit:cover}.model-body{padding:14px}.model-body h3{margin:0;font-size:16px;line-height:1.25}.model-body span{display:inline-flex;margin-top:12px;padding:5px 8px;border-radius:8px;background:#eef2ff;color:#3730a3;font-size:12px}.asset-masonry{display:grid;grid-template-columns:repeat(var(--masonry-columns, 4),minmax(0,1fr));align-items:start;gap:18px}.masonry-column{display:grid;gap:18px;min-width:0}.asset-card{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(24,24,27,.08);border-radius:8px;background:#fff;cursor:pointer;box-shadow:0 12px 28px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease}.asset-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0f172a1a}.asset-skeleton{cursor:default;box-shadow:none;background:linear-gradient(90deg,#e5e7ebb3,#f8fafcf2,#e5e7ebb3);background-size:220% 100%;animation:shimmer 1.2s ease-in-out infinite}.asset-skeleton:hover{transform:none;box-shadow:none}.asset-card img{display:block;width:100%;height:100%;object-fit:cover}.asset-quick-actions{position:absolute;inset:10px 10px auto auto;opacity:0;transition:opacity .16s ease}.asset-card:hover .asset-quick-actions,.asset-card:focus-within .asset-quick-actions{opacity:1}.asset-caption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:52px;padding:10px 12px;background:#fff;color:#18181b}.asset-meta{display:grid;gap:2px;min-width:0}.asset-meta strong{overflow:hidden;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.asset-meta span,.asset-stats{color:#71717a;font-size:12px}.asset-actions{display:flex;gap:6px}.asset-actions button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(24,24,27,.1);border-radius:999px;background:#ffffffeb;color:#18181b;cursor:pointer;box-shadow:0 8px 20px #0f172a1f}.asset-actions .icon-button span{font-size:14px;line-height:1}.asset-stats{display:flex;gap:8px}.asset-stats span{white-space:nowrap}.asset-actions button:hover{background:#fff}@media(hover:none){.asset-quick-actions{opacity:1}.asset-actions button{width:30px;height:30px}}.asset-card a,.asset-card button{position:relative;cursor:pointer}.masonry-empty{grid-column:1 / -1;display:grid;place-items:center;gap:8px;min-height:220px;color:#71717a;text-align:center}.masonry-empty strong{color:#18181b}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.builder-layout{display:grid;grid-template-columns:minmax(340px,460px) minmax(0,1fr);gap:28px;align-items:start}.builder-panel,.preview-panel,.auth-card{border:1px solid rgba(24,24,27,.08);border-radius:8px;background:#fff;box-shadow:0 18px 52px #0f172a0f}.builder-panel{display:grid;gap:14px;padding:20px;position:sticky;top:88px}.builder-panel textarea{min-height:170px;padding:14px;resize:vertical}.builder-panel select,.auth-card input{height:44px;padding:0 12px}.builder-panel h2{margin-top:4px;font-size:16px}.source-image-actions,.batch-row,.size-input-row{display:flex;gap:10px;align-items:center}.batch-row input,.size-input-row input{width:100%;height:40px;border:1px solid rgba(24,24,27,.1);border-radius:10px;background:#fff;color:#18181b;outline:none;padding:0 12px}.size-input-row label{display:grid;flex:1;gap:6px;color:#52525b;font-size:13px}.batch-row input{max-width:86px;text-align:center}.source-image-actions .ghost-action,.batch-row .ghost-action{min-height:38px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.segmented{display:inline-flex;width:fit-content;padding:4px;border-radius:999px;background:#f1f3f7}.segmented .active,.ratio-row .active{background:#111827;color:#fff}.preview-panel{min-height:calc(100vh - 124px);padding:22px}.preview-head,.canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.preview-box{display:grid;place-items:center;min-height:min(640px,calc(100vh - 250px));overflow:hidden;border-radius:8px;background:#f1f3f7}.preview-box img{max-width:100%;max-height:72vh;object-fit:contain}.preview-box.has-batch-results{min-height:460px}.batch-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;margin-top:16px}.batch-results button{position:relative;overflow:hidden;min-height:92px;border:2px solid transparent;border-radius:8px;background:#f1f3f7;cursor:pointer}.batch-results button.active{border-color:#111827}.batch-results img{width:100%;height:92px;object-fit:cover}.batch-results span{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#111827db;color:#fff;font-size:12px;font-weight:700}.video-preview video{width:100%;max-height:72vh}.empty-preview,.empty-state{display:grid;place-items:center;gap:10px;padding:30px;text-align:center}.result-actions{margin-top:18px}.inline-error{margin:0;color:#b91c1c}.inline-success{margin:0;color:#047857}.inline-hint{margin:-6px 0 0;color:#71717a;font-size:13px}.inline-link{width:fit-content}.detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,480px);gap:28px;align-items:center}.detail-hero img{aspect-ratio:16 / 10;border-radius:8px;background:#e5e7eb}.auth-page{display:grid;place-items:center;min-height:100vh;padding:24px}.auth-card{display:grid;gap:16px;width:min(420px,100%);padding:28px}.auth-card label{display:grid;gap:7px;color:#52525b}.wallet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.profile-summary,.package-grid,.history-grid{display:grid;gap:16px}.profile-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:6px;border:1px solid rgba(24,24,27,.08);border-radius:8px;background:#fff}.profile-tabs button{min-height:38px;padding:0 14px;border:1px solid rgba(24,24,27,.1);border-radius:8px;background:#f8fafc;color:#3f3f46;cursor:pointer}.profile-tabs button.active{background:#111827;color:#fff}.profile-summary{grid-template-columns:1.4fr 1fr 1fr}.package-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.history-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.stat-card,.package-card,.table-list{border:1px solid rgba(24,24,27,.08);border-radius:8px;background:#fff;box-shadow:0 18px 52px #0f172a0f}.stat-card,.package-card{display:grid;gap:10px;padding:20px}.stat-card span,.package-card span{color:#71717a}.stat-card strong,.package-card strong{font-size:30px}.package-card h3{margin:0}.history-card{overflow:hidden;border:1px solid rgba(24,24,27,.08);border-radius:8px;background:#fff;box-shadow:0 18px 52px #0f172a0f}.history-card-body{display:grid;gap:8px;padding:14px}.history-card-body h3{margin:0;font-size:16px}.history-card-body span{color:#71717a}.status-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#ecfdf5;color:#047857!important;font-weight:700}.table-list{overflow:hidden}.table-row{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(24,24,27,.08)}.task-row{grid-template-columns:.9fr 1.4fr .9fr .8fr 1.2fr}.billing-row{grid-template-columns:1.4fr .9fr .8fr .8fr .8fr 1.2fr}.table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-asset{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;background:#f4f4f5}.table-head{background:#f8fafc;color:#52525b;font-weight:700}.table-empty{padding:22px;color:#71717a;text-align:center}.payment-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a94}.payment-panel{display:grid;grid-template-rows:auto auto auto;width:min(560px,100%);max-height:calc(100vh - 48px);overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 80px #0f172a3d}.payment-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid rgba(24,24,27,.08)}.payment-head h2{margin:0;font-size:20px;line-height:1.2}.payment-head p{margin:6px 0 0;color:#71717a}.payment-frame{width:100%;height:min(520px,58vh);border:0;background:#f8fafc}.payment-body{display:grid;gap:18px;padding:18px;background:#f8fafc}.payment-summary{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:10px;margin:0}.payment-summary div{min-width:0;padding:10px 12px;border:1px solid rgba(24,24,27,.08);border-radius:8px;background:#fff}.payment-summary .payment-summary-order{grid-column:1 / -1}.payment-summary dt{margin:0 0 4px;color:#71717a;font-size:12px}.payment-summary dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#18181b;font-size:14px;font-weight:700;line-height:1.35}.payment-summary div:last-child dd{color:#2563eb;font-size:17px}.payment-qr-wrap{display:grid;place-items:center;align-content:center;gap:12px;padding:4px 0 8px}.payment-qr{width:min(260px,70vw);aspect-ratio:1;border-radius:8px;background:#fff;box-shadow:0 12px 32px #0f172a1f}.payment-qr-wrap p{margin:0;color:#71717a;font-size:13px}.payment-success{display:grid;place-items:center;gap:8px;min-height:170px;padding:24px;border:1px solid rgba(22,163,74,.18);border-radius:8px;background:#f0fdf4;color:#166534;text-align:center}.payment-success strong{font-size:22px}.payment-success span{color:#15803d}@media(max-width:900px){.fg-header{grid-template-columns:1fr;justify-items:stretch;padding:14px 18px}.fg-user,.fg-user-actions{justify-self:start}.fg-nav{overflow-x:auto}.fg-main{padding:20px 18px 40px}.search-band,.builder-layout,.detail-hero,.wallet-grid,.profile-summary,.table-row{grid-template-columns:1fr}.section-head,.preview-head,.canvas-toolbar{align-items:start;flex-direction:column}.preview-box{min-height:360px}.payment-modal{padding:12px}.payment-panel{max-height:calc(100vh - 24px)}.payment-head{align-items:stretch;flex-direction:column}.payment-summary{grid-template-columns:1fr}.payment-summary .payment-summary-order{grid-column:auto}.asset-masonry,.masonry-column{gap:12px}.builder-panel{position:static}.preview-panel{min-height:0}}
