:root{--bg:#1b1b1b;--bg-card:#232323;--bg-input:#161616;--border:#333;--text:#c5c1b9;--text-strong:#f2efe9;--text-muted:#8a867f;--accent:#575ecf;--accent-soft:#575ecf29;--danger:#e05a5a;--ok:#5fbf8a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;padding:0;font-family:Segoe UI,Noto Sans Hebrew,Arial,sans-serif;font-size:16px}a{color:inherit}input,textarea,button{font:inherit;color:inherit}.input{background:var(--bg-input);border:1px solid var(--border);width:100%;color:var(--text-strong);border-radius:6px;outline:none;padding:11px 12px}.input:focus{border-color:var(--accent)}.input[dir=ltr]{text-align:left}.btn{border:1px solid var(--border);background:var(--bg-card);color:var(--text-strong);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--text-muted)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn-primary:hover{filter:brightness(1.1)}.btn-danger{color:var(--danger)}.btn-sm{padding:6px 10px;font-size:14px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:14px}.label{color:var(--text-muted);margin-bottom:5px;font-size:13px;display:block}.error{color:var(--danger);background:#e05a5a14;border:1px solid #e05a5a59;border-radius:6px;padding:8px 12px;font-size:14px}.toast{background:var(--text-strong);color:var(--bg);z-index:50;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.overlay{z-index:40;background:#0009;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.modal{background:var(--bg);border:1px solid var(--border);border-radius:12px 12px 0 0;width:100%;max-width:560px;max-height:92vh;padding:20px 16px 28px;overflow-y:auto}@media (min-width:640px){.overlay{align-items:center;padding:20px}.modal{border-radius:10px;padding:24px}}.mono{direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
