@layer theme,base;@layer components{.workspace-main{padding-top:0}.submission-shell{max-width:1600px;margin:0 auto;padding:0 32px 64px}.submission-topbar{border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:24px;padding:24px 0;font-size:.875rem;display:flex}.submission-topbar>a{color:var(--foreground);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.submission-topbar>span:nth-child(2){margin-right:auto}.editor-status{background:var(--muted);color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.editor-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.editor-status.is-live{color:var(--ok)}.submission-workspace{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:start;gap:64px;padding-top:40px;scroll-margin-top:112px;display:grid}.submission-preview-pane{background:var(--card);min-width:0;color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius);scrollbar-gutter:stable;max-height:calc(100dvh - 120px);padding:20px;position:sticky;top:96px;overflow-y:auto}.preview-heading{border-bottom:1px solid var(--border);color:var(--muted-foreground);margin:0 0 16px;padding-bottom:16px;font-size:.8125rem}.preview-heading>span:first-child{color:var(--foreground);align-items:center;gap:8px;font-weight:500;display:inline-flex}.preview-footnote{color:var(--muted-foreground);align-items:start;gap:8px;margin:24px 0 0;font-size:.8125rem;line-height:1.7;display:flex}.preview-footnote svg{flex-shrink:0;margin-top:4px}.listing-preview{gap:24px;min-width:0;display:grid}.listing-preview .app-overview,.listing-preview .app-description{background:var(--card)}.listing-preview .app-head{flex-wrap:wrap;gap:16px}.listing-preview .app-head h1,.listing-preview .app-head h2{overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,2.2vw,2rem)}.listing-preview .app-head>div{flex:1;min-width:0}.listing-preview .app-head .beui-button{font-size:.875rem}.listing-preview .app-tagline{margin:24px 0;font-size:1rem}.listing-preview .app-description p{overflow-wrap:anywhere;white-space:pre-line}.preview-image-empty{aspect-ratio:1200/630;background:var(--muted);color:var(--muted-foreground);border:1px dashed var(--border);border-radius:var(--radius);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.preview-image-empty span{color:var(--foreground)}.preview-image-empty small{font-size:.8125rem}.submission-editor-pane{width:100%;min-width:0;max-width:720px}.editor-intro{padding:0 0 32px}.editor-intro .eyebrow{margin:0 0 12px}.editor-intro h1,.editor-intro h2{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(2rem,3vw,2.75rem);line-height:1.15}.editor-intro>p:last-child{color:var(--muted-foreground);max-width:55ch;margin:0}.editor-form{margin:0}.editor-fields{border:0;min-width:0;margin:0;padding:0}.editor-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--card-foreground);margin-bottom:24px;padding:28px}.editor-section-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.editor-section-title h2{margin:0;font-size:1.125rem}.editor-section-title>span{color:var(--muted-foreground);text-align:right;font-size:.75rem}.editor-section>label,.editor-row>label{font-size:.875rem;font-weight:500;display:block}.editor-section>label+label,.editor-section>label+.editor-row,.editor-row+label{margin-top:24px}.editor-section label>.beui-input,.editor-section label>textarea{margin-top:8px}.editor-section .beui-input-field,.editor-section input,.editor-section textarea,.editor-section .beui-select-trigger{background:var(--background)}.editor-label-note{float:right;color:var(--muted-foreground);font-size:.75rem;font-weight:400}.editor-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.editor-row>*{min-width:0}.editor-autofill{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.editor-autofill>span{color:var(--muted-foreground);font-size:.75rem}.editor-autofill+p:empty{display:none}.editor-autofill+p+.editor-row{margin-top:24px}.editor-plan-options{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.editor-plan-options>label{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:start;gap:12px;padding:16px;display:flex}.editor-plan-options>label:has(input:checked){border-color:var(--ring);box-shadow:inset 3px 0 var(--primary)}.editor-plan-options>label>span:last-child{flex:1;min-width:0}.editor-plan-options strong{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:.9375rem;display:flex}.editor-plan-options b{white-space:nowrap;font-size:.875rem;font-weight:500}.editor-plan-options small{color:var(--muted-foreground);margin-top:4px;font-size:.8125rem;line-height:1.7;display:block}.editor-plan-options .beui-choice{margin-top:4px}.editor-badge-setup{margin-top:24px}.badge-ready{color:var(--ok);align-items:center;gap:8px;display:flex}.editor-savebar{z-index:5;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:sticky;bottom:16px}.editor-savebar>span{color:var(--muted-foreground);align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.editor-terms{color:var(--muted-foreground);margin:24px 0;font-size:.8125rem}.editor-publishing{padding-top:48px}.editor-publishing h2{margin:12px 0;font-size:2rem}.editor-publishing>p{color:var(--muted-foreground)}.publishing-options{gap:16px;margin:24px 0;display:grid}.publishing-options form{border:1px solid var(--border);background:var(--card);border-radius:var(--radius);padding:24px}.publishing-options h3{align-items:center;gap:8px;margin:0;display:flex}.editor-agent-action{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:24px;padding:24px;display:flex}.editor-agent-action>p{color:var(--foreground);flex:220px;margin:0;font-size:1rem}.editor-mobile-preview,.preview-return{display:none}@media (width>=1400px){.submission-preview-pane{max-height:calc(100dvh - 136px);top:112px}}@media (width<=1100px){.submission-workspace{gap:32px}.submission-shell{padding-inline:24px}.submission-preview-pane{padding:16px}.editor-row{grid-template-columns:1fr}}@media (width<=799px){.submission-shell{padding-inline:16px;padding-bottom:32px}.submission-topbar{gap:12px;padding-block:16px;font-size:.75rem}.submission-topbar>span:nth-child(2){display:none}.editor-status{margin-left:auto}.submission-workspace{flex-direction:column;gap:24px;padding-top:24px;scroll-margin-top:200px;display:flex}.submission-editor-pane{max-width:none}.submission-preview-pane{scrollbar-gutter:auto;order:2;width:100%;max-height:none;scroll-margin-top:200px;display:none;position:static;overflow:visible}.submission-preview-pane.mobile-open{display:block}.editor-mobile-preview{margin-bottom:24px;display:block}.preview-return{display:inline-flex}.editor-intro{padding-bottom:24px}.editor-section{padding:24px}.editor-savebar{gap:8px;padding:12px;bottom:8px}.editor-savebar>span{max-width:100px}.editor-savebar .beui-button{font-size:.875rem}}@media (width<=360px){.submission-shell{padding-inline:12px}.editor-section{padding:16px}.editor-savebar>span{max-width:76px;font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.submission-shell *{scroll-behavior:auto}}.editor-section:not(:has(input[name=tier][value=free]:checked))>.editor-badge-setup{display:none}.editor-section:not(:has(input[name=tier][value=featured]:checked))>.editor-refund-policy{display:none}}@layer utilities;
