.aeco-playground{font-family:system-ui,-apple-system,'Segoe UI',sans-serif}.aeco-playground-intro{background:#f4f8f4;color:#173a35;padding:56px 0 40px}.aeco-playground-shell{max-width:1080px;margin:0 auto;padding:0 24px}.aeco-playground-intro h1{font-size:clamp(28px,4vw,40px);margin:10px 0 14px;letter-spacing:-.02em}.aeco-playground-intro p{max-width:64ch;line-height:1.7}.aeco-playground-search-eyebrow,.aeco-playground .aeco-search-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:#52796b}.aeco-playground-body{padding:32px 24px 64px;display:flex;flex-direction:column;gap:22px}.aeco-playground-controls{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,180px));gap:12px;align-items:end}.aeco-playground-controls label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#40584c}.aeco-playground-controls select{border:1px solid #ccdad1;border-radius:8px;padding:10px;background:#fff;color:#153d2d;font:inherit;min-height:42px}.aeco-playground-drop{position:relative;border:1.5px dashed #86a998;border-radius:10px;background:#fff;min-height:74px;display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;color:#52796b;cursor:pointer;overflow:hidden}.aeco-playground-drop[data-aeco-over]{border-color:#3f9c62;background:#eef7ef}.aeco-playground-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.aeco-playground-drop:focus-within{outline:3px solid #8aceb0;outline-offset:2px}.aeco-playground-canvas-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.aeco-playground-canvas-row figure{margin:0;border:1px solid #dce6e0;border-radius:12px;overflow:hidden;background:#fff}.aeco-playground-canvas-row figcaption{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#66806f;padding:10px 12px;border-bottom:1px solid #e4ece6}.aeco-playground-canvas-row canvas{display:block;width:100%;height:auto;min-height:180px;background:#f6f8f5}.aeco-playground-canvas-row figure[data-aeco-ink=light] canvas{background:#1c1d1d}.aeco-playground-canvas-row figure[data-aeco-ink=light] figcaption{color:#9db8aa;border-bottom-color:#2c3a33;background:#161717}.aeco-playground-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.aeco-playground-actions button{min-height:44px;padding:0 22px;border:0;border-radius:9px;background:#174d47;color:#fff;font:inherit;font-weight:600;cursor:pointer}.aeco-playground-actions button:disabled{opacity:.45;cursor:not-allowed}.aeco-playground-actions button:focus-visible{outline:3px solid #8aceb0;outline-offset:2px}.aeco-playground-actions [role=status]{font-size:13px;color:#40584c}.aeco-playground-note{font-size:12px;color:#66806f;line-height:1.7;max-width:80ch}.aeco-playground .import-error{color:#9e3f29}@media (max-width:800px){.aeco-playground-controls{grid-template-columns:1fr 1fr}.aeco-playground-canvas-row{grid-template-columns:1fr}}@media (max-width:480px){.aeco-playground-controls{grid-template-columns:1fr}}