.new-page{min-height:100vh;background:var(--color-bg);display:flex;justify-content:center;padding:var(--space-16) var(--space-6)}.new-shell{width:100%;max-width:640px}.new-eyebrow{font-size:var(--text-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brick)}.new-eyebrow,.new-title{margin-bottom:var(--space-4)}.new-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:300;color:var(--color-text);line-height:1.1}.new-lead{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.8;max-width:54ch;margin-bottom:var(--space-10)}.new-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.new-field{display:flex;flex-direction:column;gap:var(--space-2);margin:0;border:0;padding:0;min-width:0}.new-field--full,.new-row{grid-column:1/-1}.new-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.new-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.new-req{color:var(--color-brick);font-weight:500;letter-spacing:.04em;text-transform:none}.new-input{width:100%;font-family:var(--font-body,inherit);font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:border-color .15s ease,box-shadow .15s ease}.new-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.new-themes{margin-top:var(--space-2)}.new-theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3);margin-top:var(--space-3)}.new-theme{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.new-theme--selected,.new-theme:hover{border-color:var(--color-primary)}.new-theme--selected{box-shadow:0 0 0 2px var(--color-primary)}.new-theme-swatches{display:flex;gap:4px}.new-swatch{width:18px;height:18px;border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,.08)}.new-theme-label{font-family:var(--font-display);font-size:var(--text-base);font-weight:500;color:var(--color-text)}.new-theme-tagline{font-size:var(--text-xs);color:var(--color-text-faint)}.new-error{grid-column:1/-1;font-size:var(--text-sm);color:var(--color-brick);background:var(--color-brick-light);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.new-actions{grid-column:1/-1;display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.new-btn{display:inline-flex;align-items:center;font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;border-radius:var(--radius-md);padding:var(--space-3) var(--space-8);cursor:pointer;border:1px solid transparent;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.new-btn--primary{background:var(--color-primary);color:var(--color-text-inverse)}.new-btn--primary:hover{background:var(--color-primary-hover);color:var(--color-text-inverse);text-decoration:none}.new-btn--primary:disabled{opacity:.6;cursor:default}.new-btn--ghost{background:transparent;color:var(--color-text-muted);border-color:var(--color-border)}.new-btn--ghost:hover{color:var(--color-text);border-color:var(--color-text-muted);text-decoration:none}@media (max-width:560px){.new-form,.new-row{grid-template-columns:1fr}}.new-kind{border:0;margin:0;padding:0}.new-kind-options{display:flex;gap:.5rem;margin-top:.4rem;flex-wrap:wrap}.new-kind-opt{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border:1px solid var(--color-border,rgba(30,28,24,.16));border-radius:.5rem;cursor:pointer;font-size:.9rem;color:var(--color-ink-soft,#4a463f);transition:border-color .15s,background .15s}.new-kind-opt input{accent-color:var(--color-accent,#4a6b7c)}.new-kind-opt--on{border-color:var(--color-accent,#4a6b7c);background:color-mix(in srgb,var(--color-accent,#4a6b7c) 8%,transparent);color:var(--color-ink,#1e1c18)}