.website-generator{--wg-ink:#263229;--wg-muted:#616b61;--wg-line:#d5dbd0;--wg-paper:#f5f5ee;--wg-accent:#355a32;background:var(--wg-paper);color:var(--wg-ink);border:1px solid var(--wg-line);border-radius:12px;font:14px/1.6 Arial,sans-serif;overflow:hidden}.website-generator *{box-sizing:border-box}.website-generator h1,.website-generator h2,.website-generator h3,.website-generator p{margin:0}.website-generator button,.website-generator a,.website-generator input,.website-generator textarea,.website-generator select{font:inherit}.website-generator button,.website-generator a{touch-action:manipulation}.website-generator :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #477d9b}.website-generator button:disabled{opacity:.5;cursor:not-allowed}.wg-heading{border-bottom:1px solid var(--wg-line);grid-template-columns:1.4fr 1fr;gap:35px;padding:36px;display:grid}.wg-kicker{letter-spacing:.14em;color:var(--wg-accent);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.website-generator h1{letter-spacing:-.04em;margin:18px 0;font-size:clamp(30px,3vw,43px);line-height:1.12}.website-generator h1 em{font-family:Georgia,serif;font-weight:400}.wg-heading>div>p{color:var(--wg-muted);max-width:58ch;font-size:13px}.wg-template{background:#e9eddf;border-left:3px solid #719464;align-self:center;padding:10px 20px}.wg-template-label{letter-spacing:.15em;color:var(--wg-muted);font-size:9px}.wg-template strong{margin:6px 0;font-size:17px;display:block}.wg-template p{font-size:12px!important}.wg-template button{color:var(--wg-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 0;font-weight:700;display:flex}.wg-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr);display:grid}.wg-composer,.wg-workspace{padding:28px}.wg-composer{border-right:1px solid var(--wg-line);background:#fff9}.wg-section-title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.wg-section-title>span{color:#78916c;font:22px Georgia,serif}.wg-section-title h2{font-size:17px;font-weight:750}.wg-section-title p{color:var(--wg-muted);font-size:11px}.wg-section-title>.wg-icon{margin-left:auto}.website-generator label{margin:17px 0 6px;font-size:12px;font-weight:700;display:block}.website-generator label small{color:var(--wg-muted);float:right;font-size:10px;font-weight:400}.website-generator :is(input,textarea,select){width:100%;min-width:0;color:var(--wg-ink);background:#fff;border:1px solid #bac5b6;border-radius:5px;min-height:42px;padding:10px 12px;font-size:13px}.website-generator textarea{resize:vertical}.wg-field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wg-help{color:var(--wg-muted);margin:13px 0!important;font-size:11px!important}.wg-primary,.wg-secondary{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 15px;text-decoration:none;display:inline-flex;font-size:12px!important;font-weight:650!important}.wg-primary{background:var(--wg-accent);color:#fff;border:1px solid var(--wg-accent)}.wg-primary:hover{background:#274726}.wg-secondary{color:var(--wg-ink);background:0 0;border:1px solid #bec9b7}.wg-secondary:hover,.wg-icon:hover{background:#e3e9db}.wg-composer .wg-primary{width:100%}.wg-history{margin-bottom:20px}.wg-history label{margin-top:0}.wg-icon{width:40px;height:40px;color:var(--wg-ink);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.wg-icon[aria-pressed=true]{background:#dae5d2}.wg-empty{text-align:center;background:#edf0e5;border:1px dashed #b9c6b0;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:480px;padding:35px;display:flex}.wg-empty>svg{color:#68845a}.wg-empty h3{font:28px Georgia,serif}.wg-empty p{max-width:44ch;color:var(--wg-muted);font-size:13px}.wg-features{text-align:left;grid-template-columns:1fr 1fr;gap:15px;font-size:11px;display:grid}.wg-features span{align-items:center;gap:7px;display:flex}.wg-preview-toolbar{border:1px solid var(--wg-line);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.wg-preview-toolbar>div:first-child{min-width:0}.wg-preview-toolbar strong{overflow-wrap:anywhere;font-size:12px}.wg-preview-toolbar span{color:var(--wg-muted);font-size:10px;display:block}.wg-preview-toolbar>div:last-child{flex-shrink:0;display:flex}.wg-preview-surface{background:#e0e5da;justify-content:center;padding:10px;display:flex}.wg-preview-surface iframe{background:#fff;border:0;width:100%;height:650px}.wg-downloads{flex-wrap:wrap;gap:9px;margin:17px 0;display:flex}.wg-readiness{background:#f3efde;border:1px solid #d9d3b4;margin-top:20px;padding:20px}.wg-readiness h3,.wg-report h3{font-size:14px}.wg-readiness p{margin:5px 0;font-size:12px}.wg-readiness ul{color:#5f614b;margin:12px 0 0;padding-left:18px;font-size:11px;line-height:1.8}.wg-report{border:1px solid var(--wg-line);background:#fff;margin-top:20px;padding:20px}.wg-report pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:450px;font:12px/1.7 Arial,sans-serif;overflow:auto}.wg-error{color:#853b24;background:#ffe8dc;justify-content:space-between;align-items:center;padding:13px 28px;display:flex}.wg-error button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:23px}.wg-footer{border-top:1px solid var(--wg-line);color:var(--wg-muted);padding:22px 28px;font-size:11px}.wg-footer a{color:var(--wg-accent);margin-left:10px;font-weight:700;display:inline-block}.wg-spin{animation:1s linear infinite wg-spin}@keyframes wg-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.wg-layout{grid-template-columns:1fr}.wg-composer{border-right:0;border-bottom:1px solid var(--wg-line)}.wg-heading{grid-template-columns:1fr;gap:25px}.wg-template{max-width:650px}.wg-preview-surface iframe{height:650px}}@media (max-width:600px){.wg-heading,.wg-composer,.wg-workspace{padding:22px 17px}.wg-field-pair{grid-template-columns:1fr;gap:0}.website-generator :is(input,textarea,select){font-size:16px}.wg-preview-toolbar{flex-wrap:wrap}.wg-preview-surface{padding:3px}.wg-empty{min-height:360px;padding:25px 15px}.wg-features{grid-template-columns:1fr}.wg-footer{padding:20px}.website-generator h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.wg-spin{animation:none}}.website-generator :is(h1,h2,h3){color:var(--wg-ink)}.website-generator .wg-primary{color:#fff}.website-generator .wg-secondary{color:var(--wg-ink)}.website-generator h1 em{font-size:inherit;line-height:inherit;letter-spacing:inherit;color:var(--wg-accent)}.wg-examples{border-bottom:1px solid var(--wg-line);padding:26px 36px}.wg-examples h2{font-size:20px;margin-bottom:16px!important}.wg-examples>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wg-examples button{text-align:left;border:1px solid var(--wg-line);cursor:pointer;color:var(--wg-ink);background:#fff;border-radius:9px;gap:8px;padding:20px;display:grid}.wg-examples button:hover{border-color:var(--wg-accent)}.wg-examples button span{color:var(--wg-muted);font-size:12px}.wg-examples button span:last-child{color:var(--wg-accent);font-weight:700}@media (max-width:700px){.wg-examples{padding:22px}.wg-examples>div{grid-template-columns:1fr}}.wg-page-list{border:1px solid var(--border,#536052);border-radius:12px;margin:0 0 18px;padding:20px}.wg-page-list h3{margin:0 0 8px}.wg-page-list p{font-size:13px}.wg-page-list ul{gap:10px;padding-left:20px;display:grid}.wg-page-list a{text-underline-offset:4px;text-decoration:underline}
