.lomaka-app{--lk-ink:#15181d;--lk-muted:#5c636e;--lk-paper:#fbfaf7;--lk-line:#e4e1d8;--lk-brand:#0e6b63;--lk-brand-dark:#0a4f49;--lk-radius:14px;font-family:'Manrope',system-ui,-apple-system,sans-serif;color:var(--lk-ink);line-height:1.5}.lomaka-app *,.lomaka-app *::before,.lomaka-app *::after{box-sizing:border-box}.lk-shell{background:var(--lk-paper);border:1px solid var(--lk-line);border-radius:20px;padding:32px clamp(16px, 4vw, 40px) 40px;max-width:1040px;margin:0 auto}.lk-head{margin-bottom:24px}.lk-title{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:700;margin:0 0 6px;letter-spacing:-.01em}.lk-sub{color:var(--lk-muted);margin:0;font-size:1rem}.lk-form{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.lk-field{display:flex;flex-direction:column;gap:6px;min-width:150px}.lk-grow{flex:1 1 220px}.lk-field label{font-size:.8rem;font-weight:600;letter-spacing:.02em}.lk-opt{color:var(--lk-muted);font-weight:400}.lomaka-app input[type="text"],.lomaka-app input[type="tel"],.lomaka-app select{border:1px solid var(--lk-line);border-radius:10px;padding:11px 13px;font:inherit;font-size:.95rem;background:#fff;color:var(--lk-ink);width:100%}.lomaka-app input:focus-visible,.lomaka-app select:focus-visible,.lomaka-app button:focus-visible{outline:2px solid var(--lk-brand);outline-offset:2px}.lk-btn{border:0;border-radius:10px;padding:12px 20px;font:inherit;font-weight:700;font-size:.95rem;cursor:pointer;transition:background 0.15s ease,transform 0.05s ease}.lk-btn:active{transform:translateY(1px)}.lk-btn[disabled]{opacity:.6;cursor:wait}.lk-primary{background:var(--lk-brand);color:#fff}.lk-primary:hover{background:var(--lk-brand-dark)}.lk-ghost{background:#fff;border:1px solid var(--lk-line);color:var(--lk-ink)}.lk-ghost:hover{border-color:var(--lk-brand)}.lk-wide{width:100%}.lk-note{font-weight:500;color:var(--lk-muted);font-size:.8rem;margin-left:4px}.lk-primary .lk-note{color:rgb(255 255 255 / .75)}.lk-error{color:#a4291c;font-size:.9rem;margin:10px 0 0}.lk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-top:28px}.lk-card{background:#fff;border:1px solid var(--lk-line);border-radius:var(--lk-radius);padding:14px;cursor:pointer;transition:border-color 0.15s ease,box-shadow 0.15s ease;display:flex;align-items:center;justify-content:center;min-height:120px}.lk-card:hover{border-color:var(--lk-brand);box-shadow:0 4px 18px rgb(20 40 38 / .08)}.lk-card svg{width:100%;height:auto;max-height:110px}.lk-more{flex-direction:column;gap:6px;color:var(--lk-muted);font-size:1.4rem;font-weight:400}.lk-more span{font-size:.85rem;font-weight:600}.lk-editor{margin-top:32px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:24px;align-items:start}@media (max-width:820px){.lk-editor{grid-template-columns:1fr}}.lk-stage-wrap{position:sticky;top:20px}@media (max-width:820px){.lk-stage-wrap{position:static}}.lk-stage{border:1px solid var(--lk-line);border-radius:var(--lk-radius);overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:260px;transition:background 0.2s ease}.lk-stage svg{width:100%;height:auto;display:block}.lk-stage-tools{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:.82rem;color:var(--lk-muted)}.lk-chip{border:1px solid var(--lk-line);background:#fff;border-radius:999px;padding:5px 13px;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;color:var(--lk-ink)}.lk-chip.is-on{background:var(--lk-ink);color:#fff;border-color:var(--lk-ink)}.lk-controls{display:flex;flex-direction:column;gap:16px}.lk-swatches{display:flex;flex-wrap:wrap;gap:8px}.lk-swatch{width:44px;height:30px;border-radius:8px;overflow:hidden;display:flex;border:2px solid #fff0;padding:0;cursor:pointer;background:none}.lk-swatch i{flex:1;display:block}.lk-swatch.is-on{border-color:var(--lk-ink)}.lk-icons{display:flex;flex-direction:column;gap:8px}.lk-icon-tools{display:flex;gap:8px;align-items:center}.lk-icon-search{flex:1;min-width:0}.lomaka-app .lk-icon-search{padding:8px 11px;font-size:.85rem}.lk-icons-scroll{display:flex;flex-wrap:wrap;gap:6px;max-height:210px;overflow-y:auto;padding:2px}.lk-icon-btn{width:42px;height:42px;border-radius:9px;border:1px solid var(--lk-line);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.lk-icon-btn.lk-synth{background:#f3f7f4;border-style:dashed}.lk-icon-btn.is-on{border:2px solid var(--lk-brand)}.lk-downloads{display:flex;flex-direction:column;gap:10px;margin-top:4px}.lk-paid{color:var(--lk-brand-dark);font-weight:600;font-size:.9rem;margin:0}.lk-includes{margin:4px 0 0;padding-left:18px;color:var(--lk-muted);font-size:.85rem}.lk-includes li{margin:3px 0}.lk-modal{position:fixed;inset:0;background:rgb(18 20 24 / .55);display:flex;align-items:center;justify-content:center;z-index:99999;padding:18px}.lk-modal-card{background:#fff;border-radius:18px;padding:30px 28px;width:100%;max-width:420px;position:relative;text-align:center;font-family:'Manrope',system-ui,sans-serif}.lk-modal-card h3{margin:0 0 8px;font-size:1.25rem}.lk-modal-card p{color:var(--lk-muted);font-size:.95rem;margin:0 0 16px}.lk-modal-card .lk-field{text-align:left;margin-bottom:14px}.lk-x{position:absolute;top:10px;right:14px;border:0;background:none;font-size:1.6rem;line-height:1;cursor:pointer;color:var(--lk-muted)}.lk-spinner{width:42px;height:42px;margin:6px auto 16px;border-radius:50%;border:4px solid var(--lk-line);border-top-color:var(--lk-brand);animation:lk-spin 0.9s linear infinite}@keyframes lk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lk-spinner{animation-duration:2.5s}}.lk-check{width:46px;height:46px;margin:4px auto 14px;border-radius:50%;background:var(--lk-brand);color:#fff;font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center}