.web-workspace,.web-start{min-width:0;margin-top:1rem}.web-layout{border-block:1px solid var(--border);grid-template-columns:220px minmax(0,1fr) 230px;margin-top:1rem;display:grid}.web-editor,.web-steve{flex-direction:column;gap:.8rem;min-width:0;padding:1rem;display:flex}.web-editor{border-right:1px solid var(--border)}.web-steve{border-left:1px solid var(--border)}.web-editor .wirld-chips{gap:.25rem}.web-editor button{white-space:normal;height:auto;min-height:32px}.web-editor .mw-list{gap:.25rem}.web-editor .mw-list li{grid-template-columns:1fr repeat(3,24px);padding:.25rem 0;gap:.15rem!important;display:grid!important}.web-editor .mw-list li button:not(:first-child){min-height:28px;padding:2px}.web-editor .mw-list li button:first-child{justify-content:flex-start;padding:.4rem}.web-editor .mw-list li:has(label){flex-direction:column;align-items:stretch!important;display:flex!important}.web-editor .wirld-input,.web-steve .wirld-input{width:100%;min-width:0}.web-fields{gap:.65rem;display:grid}.web-active-field{border-left:2px solid var(--primary);padding-left:.5rem}.web-canvas{background:var(--muted);min-width:0;padding:.75rem}.web-preview{border:1px solid var(--border);border-radius:6px;max-width:100%;margin:0 auto;overflow:hidden}.web-preview .site h1{letter-spacing:0;overflow-wrap:anywhere;font-size:36px}.web-preview .site h2{letter-spacing:0;overflow-wrap:anywhere;font-size:26px}.web-preview .site-hero{min-height:420px}.web-preview .site-sec{padding-block:2.5rem}.web-preview .site-hero-copy{padding:2.5rem 6%}.web-preview .site-hero-split .site-hero,.web-preview .site-hero-editorial .site-hero{grid-template-columns:1fr}.web-preview .site-hero-img{min-height:220px}.web-preview [contenteditable=true]{cursor:text;white-space:pre-wrap}.web-preview [contenteditable=true]:focus{outline:2px solid var(--s-accent);outline-offset:4px}.web-preview [data-site-field=image],.web-preview [data-site-field^=img]{cursor:pointer}.web-brand{margin-block:.5rem}.web-brand summary{cursor:pointer;color:var(--primary);padding-block:.75rem}.web-choices{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:1rem;display:flex}.web-steve-heading,.web-start-steve{align-items:center;gap:.65rem;display:flex}.web-steve-heading img,.web-start-steve img{object-fit:cover;border-radius:50%;width:52px;height:52px}.web-steve-heading h3{color:var(--primary);font-size:20px}.web-steve-heading p{color:var(--muted-foreground);font-size:12px}.web-steve label{gap:.4rem;font-size:13px;display:grid}.web-steve button{white-space:normal;height:auto;min-height:36px}.web-proposals{overflow-wrap:anywhere;gap:1rem;font-size:13px;display:grid}.web-proposals dt{color:var(--primary);margin-top:.5rem}.web-proposals dd{margin:.3rem 0}.web-types{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.web-type{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:80px}.web-type small{color:var(--muted-foreground)}.site-nav nav{flex-wrap:wrap;display:flex}.site .site-menu-link{color:var(--s-text);white-space:normal;background:0 0;height:auto;padding:.25rem}.site .site-btn{background:var(--s-accent);color:var(--s-accent-text);white-space:normal;text-align:center;height:auto}.site .site-product-link{color:var(--s-accent);background:var(--s-surface);border-color:var(--s-muted);white-space:normal;height:auto}.site-shop-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1.25rem;padding:0;list-style:none;display:grid}.site-shop-grid li{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:.6rem;min-width:0;display:flex}.site-shop-grid img{aspect-ratio:1;object-fit:cover;border-radius:var(--s-radius);width:100%}.site-data-list{gap:1rem;padding:0;list-style:none;display:grid}.site-data-list li{border-top:1px solid var(--s-muted);padding-top:1rem}.site-gallery>div>div{height:100%}.site .site-block.is-sel{outline-color:var(--s-accent)}.site .site-block.is-sel:before{background:var(--s-accent);color:var(--s-accent-text)}@media (width<=1100px){.web-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.web-steve{border-left:0;border-top:1px solid var(--border);grid-column:1/-1}}@media (width<=700px){.web-layout{grid-template-columns:minmax(0,1fr)}.web-editor{border-right:0;border-bottom:1px solid var(--border)}.web-canvas{padding:.5rem}.site-nav{flex-direction:column;align-items:flex-start}.web-preview .site h1{font-size:30px}}
