:root{--magenta:#ee28a1;--magenta-dark:#b0185b;--charcoal:#2b2b2b;--bg:#f5f3ed;--stars:#ffab41;--text:#1c1c1e;--muted:#6e6e73;--border:#0000001a;--danger:#d70015;--demo-bg:#fff1d6;--demo-fg:#8a5a00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Noto Sans Hebrew,Arial,sans-serif;font-size:15px}a{color:var(--magenta-dark)}.shell{min-height:100vh;display:flex}.nav{border-inline-end:1px solid var(--border);background:#fff;flex-shrink:0;width:240px;padding:16px}.nav .brand{margin-block-end:16px;font-size:18px;font-weight:800}.nav ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.nav a{min-height:40px;color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;padding-inline:12px;text-decoration:none;display:flex}.nav a.active{background:#2b2b2b14;font-weight:700}.badge{background:var(--magenta);color:#fff;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}main{flex:1;min-width:0;padding:24px}.demo{background:var(--demo-bg);color:var(--demo-fg);border-radius:10px;margin-block-end:16px;padding:8px 12px;font-size:13px;font-weight:700}h1{margin:0 0 16px;font-size:26px}.cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:16px}.card .num{font-size:32px;font-weight:800}table{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;overflow:hidden}th,td{text-align:start;border-block-end:1px solid var(--border);vertical-align:top;padding:10px}th{color:var(--muted);background:#faf9f6;font-size:13px}button,.btn{border:1px solid var(--border);min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding-inline:12px}button.primary{background:var(--charcoal);color:#fff;border-color:var(--charcoal)}button.danger{color:var(--danger)}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{font:inherit;border:1px solid var(--border);background:#fff;border-radius:10px;min-height:36px;padding:6px 10px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stack{gap:12px;display:grid}.form{background:#fff;border-radius:16px;gap:12px;max-width:560px;padding:16px;display:grid}.form label{gap:4px;font-weight:600;display:grid}.warn{background:var(--demo-bg);color:var(--demo-fg);border-radius:8px;padding:6px 10px;font-size:13px}.error{color:var(--danger);font-size:13px;font-weight:600}.muted{color:var(--muted);font-size:13px}.pill{background:#0000000f;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.empty{text-align:center;color:var(--muted);background:#fff;border-radius:12px;padding:24px}pre{white-space:pre-wrap;text-align:left;direction:ltr;background:#faf9f6;border-radius:8px;max-height:240px;padding:8px;font-size:12px;overflow:auto}.gate{text-align:center;flex-direction:column;gap:16px;max-width:420px;margin:15vh auto;padding:24px;display:flex}main.public{max-width:720px;margin:0 auto;padding:32px 16px}.legal h1{margin-bottom:12px}.legal h2{margin-top:24px;font-size:1.1rem}.legal li{margin:4px 0}
@media (max-width:760px){.shell{flex-direction:column}.nav{border-inline-end:0;border-block-end:1px solid var(--border);z-index:5;width:auto;padding:10px 12px;position:sticky;top:0}.nav .brand{margin-block-end:8px;font-size:16px}.nav ul{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;display:flex;overflow-x:auto}.nav ul::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;background:#2b2b2b0a;gap:6px;min-height:36px}main{padding:16px}table{display:block;overflow-x:auto}}
.pub{--p-bg:#f6eee4;--p-surface:#fffaf4;--p-ink:#2b1622;--p-muted:#6b5762;--p-line:#e5d5c6;--p-brand:#4b1b33;--p-action:#b1543d;--p-ok:#2c7342;--p-ok-bg:#dcefe0;--p-danger:#a3271b;--p-display:"Rubik", "Assistant", system-ui, sans-serif;background:var(--p-bg);min-height:100vh;color:var(--p-ink);flex-direction:column;font-family:Assistant,Rubik,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:17px;line-height:1.6;display:flex}.pub-header{padding:18px 20px}.pub-brand{font-family:var(--p-display);letter-spacing:.06em;color:var(--p-brand);font-size:22px;font-weight:800}.pub-main{flex:1;width:100%;max-width:680px;margin:0 auto;padding:8px 20px 40px}.pub-footer{border-block-start:1px solid var(--p-line);padding:18px 20px calc(18px + env(safe-area-inset-bottom,0px))}.pub-footer nav{flex-wrap:wrap;gap:8px 20px;max-width:680px;margin:0 auto;font-size:15px;display:flex}.pub a{color:var(--p-action)}.pub-legal h1{font-family:var(--p-display);color:var(--p-brand);margin:8px 0 14px;font-size:clamp(26px,6vw,34px);line-height:1.2}.pub-legal h2{font-family:var(--p-display);color:var(--p-brand);margin:28px 0 8px;font-size:20px}.pub-legal h3{margin:20px 0 6px;font-size:17px}.pub-legal p{margin:0 0 12px}.pub-legal ul,.pub-legal ol{margin:0 0 12px;padding-inline-start:22px}.pub-legal li{margin:4px 0}.pub-muted{color:var(--p-muted);font-size:15px}.pub-draft{background:var(--p-surface);border:1px dashed var(--p-action);border-radius:14px;gap:4px;padding:18px;display:grid}.pub-draft b{font-family:var(--p-display);color:var(--p-action);font-size:20px}.pub-draft span{color:var(--p-muted);font-size:15px}.pub-card{background:var(--p-surface);border:1px solid var(--p-line);border-radius:16px;margin:24px 0;padding:20px}.pub-card h2{margin-top:0}.pub-form{gap:14px;display:grid}.pub-form label{gap:6px;font-weight:600;display:grid}.pub-form input[type=email],.pub-form input[type=tel],.pub-form input[inputmode=numeric]{font:inherit;border:1px solid var(--p-line);min-height:48px;color:var(--p-ink);text-align:start;background:#fff;border-radius:12px;width:100%;padding:8px 14px;font-size:18px}.pub-form input:focus-visible{outline:2px solid var(--p-action);outline-offset:1px}.pub-form input[aria-invalid=true]{border-color:var(--p-danger)}.pub-choice{border:1px solid var(--p-line);border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.pub-choice label{cursor:pointer;min-height:48px;color:var(--p-muted);justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.pub-choice label+label{border-inline-start:1px solid var(--p-line)}.pub-choice label.on{background:var(--p-brand);color:var(--p-bg)}.pub-choice input{opacity:0;pointer-events:none;position:absolute}.pub-choice label:has(input:focus-visible){outline:2px solid var(--p-action);outline-offset:-2px}.pub-why{color:var(--p-muted);margin:-6px 0 0;font-size:14px}.pub-primary{font:inherit;background:var(--p-action);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:50px;font-weight:700}.pub-primary:disabled{opacity:.55;cursor:not-allowed}.pub-link{font:inherit;color:var(--p-action);cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px;text-decoration:underline}.pub-error{color:var(--p-danger);margin:0;font-size:15px;font-weight:600}.pub-notice{color:var(--p-muted);margin:0;font-size:13px}.pub-demo{color:#8a5a00;background:#fff1d6;border-radius:8px;margin:0;padding:6px 10px;font-size:13px;font-weight:700}.pub-done{text-align:center;justify-items:center;gap:8px;display:grid}.pub-done p{margin:0}.pub-check{background:var(--p-ok-bg);width:56px;height:56px;color:var(--p-ok);border-radius:50%;place-items:center;font-size:30px;font-weight:800;display:grid}.pub a.pub-brand{color:var(--p-brand);text-decoration:none}.pub-home{text-align:center;justify-items:center;gap:18px;padding:48px 0 24px;display:grid}.pub-home-logo{width:min(320px,78vw);height:auto}.pub-home h1{font-family:var(--p-display);color:var(--p-brand);max-width:22ch;margin:8px 0 0;font-size:clamp(22px,5.4vw,30px);line-height:1.3}.pub-home-soon{color:var(--p-muted);margin:0;font-size:16px}
