.website-generation{z-index:9999;color:#253a34;isolation:isolate;background:#eff1ed;flex-direction:column;height:100dvh;font-family:Arial,sans-serif;display:flex;position:fixed;inset:0}.website-generation *{box-sizing:border-box}.wg-toolbar{background:#fafbf9;border-bottom:1px solid #dce1d9;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:18px 32px;display:flex}.wg-kicker{letter-spacing:2.8px;color:#738675;font-size:9px;font-weight:700}.wg-toolbar h1{overflow-wrap:anywhere;letter-spacing:-.6px;margin:6px 0 0;font-size:19px;font-weight:500}.wg-template{color:#7b877e;font-size:11px}.wg-toolbar button{color:#425748;cursor:pointer;background:#fff;border:1px solid #d6ded5;border-radius:8px;padding:10px 16px;font-size:11px}.wg-toolbar button:focus-visible{outline-offset:3px;outline:2px solid #669279}.wg-toolbar button:disabled{opacity:.5;cursor:default}.wg-workspace{flex:1;min-height:0;position:relative;overflow:hidden}.wg-ruler{color:#899586;white-space:nowrap;background:repeating-linear-gradient(90deg,#0000 0 19px,#d0d7ce 19px 20px) bottom/100% 5px no-repeat;border-bottom:1px solid #dce1d9;height:24px;padding-left:4%;font-size:8px;line-height:16px}.wg-canvas{width:100%;height:calc(100% - 24px);display:block}.wg-pointer{pointer-events:none}.wg-footer{background:#fafbf9;border-top:1px solid #dce1d9;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:16px 32px;font-size:11px;display:flex}.wg-footer>div{align-items:center;gap:9px;display:flex}.wg-footer p{margin:0}.wg-status-dot{background:#619279;border-radius:50%;width:6px;height:6px}.wg-footer>span{color:#859080}.wg-footer b{color:#415b47;font-variant-numeric:tabular-nums;min-width:32px;margin-left:24px;font-weight:500;display:inline-block}.wg-progress{background:#dce3d9;flex-shrink:0;height:3px}.wg-progress span{transform-origin:0;background:#789581;height:100%;display:block}@media (max-width:600px){.wg-toolbar{gap:12px;padding:16px}.wg-toolbar>div{min-width:0}.wg-template{display:none}.wg-toolbar h1{font-size:16px}.wg-toolbar button{white-space:nowrap;padding:9px}.wg-footer{padding:14px 16px;font-size:10px}.wg-footer>div{gap:6px;min-width:0}.wg-footer p{overflow-wrap:anywhere}.wg-footer>span{font-size:0}.wg-footer b{margin:0;font-size:11px}}@media (prefers-reduced-motion:reduce){.wg-pointer{display:none}}
