.avigail{--bg:#f1f5f9;--surface:#fff;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--accent:#1d4ed8;--accent-ink:#fff;--brass:#38bdf8;--soft:#eff6ff;--me:#dbeafe;--warn:#c2410c;--head:#0f172a;--head-ink:#fff;--badge:#f97316;background:var(--bg);color:var(--ink);flex-direction:column;height:100%;min-height:0;font-family:Rubik,Arial Hebrew,Arial,sans-serif;font-size:16.5px;line-height:1.55;display:flex}@media (prefers-color-scheme:dark){.avigail{--bg:#0b1220;--surface:#111b30;--ink:#e8eef9;--muted:#93a4c0;--line:#22314d;--accent:#60a5fa;--accent-ink:#06142e;--soft:#16264a;--me:#1e3a6e;--warn:#fb923c;--head:#070d1a;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.dark .avigail{--bg:#0b1220;--surface:#111b30;--ink:#e8eef9;--muted:#93a4c0;--line:#22314d;--accent:#60a5fa;--accent-ink:#06142e;--soft:#16264a;--me:#1e3a6e;--warn:#fb923c;--head:#070d1a;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.avigail *{box-sizing:border-box}.avigail .head{background:var(--head);color:var(--head-ink);padding:calc(8px + env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) 0 max(14px,env(safe-area-inset-left,0px));flex:none}.avigail .head-row{align-items:center;gap:8px;min-height:44px;display:flex}.avigail .av{background:var(--brass);color:#0f172a;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid;box-shadow:0 0 0 3px #38bdf840}.avigail .who{flex:1;min-width:0}.avigail .who b{font-size:16px;font-weight:900;line-height:1.2;display:block}.avigail .who span{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.avigail .count{background:var(--badge);color:#fff;white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:700}.avigail .restart{all:unset;cursor:pointer;white-space:nowrap;border:1px solid #ffffff4d;border-radius:999px;flex:none;align-items:center;min-height:32px;padding:0 9px;font-size:12px;display:inline-flex}.avigail .x{all:unset;cursor:pointer;background:#ffffff1f;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:grid}.avigail .restart:focus-visible,.avigail .x:focus-visible{outline:2px solid var(--head-ink);outline-offset:2px}@media (width<=400px){.avigail .who span{font-size:11.5px}.avigail .count{padding:4px 8px;font-size:11.5px}.avigail .head-row{gap:6px}}.avigail .who b{white-space:nowrap}.avigail .bar{background:#ffffff2e;height:2px;margin-top:6px;position:relative}.avigail .bar i{background:var(--brass);transition:width .3s;position:absolute;inset-block:0;inset-inline-start:0}.avigail .msgs{overscroll-behavior:contain;min-height:0;padding:16px max(14px,env(safe-area-inset-right,0px)) 12px max(14px,env(safe-area-inset-left,0px));flex-direction:column;flex:1;gap:6px;display:flex;position:relative;overflow-y:auto}.avigail .msg{display:flex}.avigail .msg.bot{justify-content:flex-start}.avigail .msg.me{justify-content:flex-end}.avigail .bub{background:var(--surface);overflow-wrap:anywhere;border-radius:18px;max-width:88%;padding:10px 14px 7px;position:relative;box-shadow:0 1px 2px #0f172a14,0 4px 14px #0f172a0a}.avigail .msg.me .bub{background:var(--me)}.avigail .msg.bot .bub{border-start-start-radius:5px}.avigail .msg.me .bub{border-start-end-radius:5px}.avigail .tx{white-space:pre-wrap}.avigail .tm{text-align:end;color:var(--muted);margin-top:2px;font-size:11px;display:block}.avigail .dots{gap:4px;padding:6px 4px;display:inline-flex}.avigail .dots i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite avg-b}.avigail .dots i:nth-child(2){animation-delay:.15s}.avigail .dots i:nth-child(3){animation-delay:.3s}@keyframes avg-b{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.avigail .card{flex-direction:column;gap:8px;min-width:230px;display:flex}.avigail .card h4{margin:0;font-size:16px;font-weight:700}.avigail .card ul{flex-direction:column;gap:5px;margin:0;padding:0;font-size:15.5px;list-style:none;display:flex}.avigail .card li{padding-inline-start:16px;position:relative}.avigail .card li:before{content:"";background:var(--brass);inset-inline-start:0;width:8px;height:2px;position:absolute;top:.72em}.avigail .level{flex-direction:column;gap:3px;min-width:240px;display:flex}.avigail .level small{color:var(--muted);font-size:13px}.avigail .level .big{font-size:26px;line-height:1.2}.avigail .row{grid-template-columns:62px 1fr auto;align-items:center;gap:8px;font-size:13.5px;display:grid}.avigail .row div.t{background:var(--line);border-radius:4px;height:7px;overflow:hidden}.avigail .row div.t i{background:var(--accent);height:100%;display:block}.avigail .composer{background:var(--surface);border-top:1px solid var(--line);padding:10px max(14px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));flex-direction:column;flex:none;gap:8px;max-height:58dvh;display:flex;overflow:auto}.avigail .qr{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--line);min-height:48px;color:var(--ink);text-align:start;background:var(--surface);border-radius:16px;padding:13px 16px;font-size:16px;font-weight:500;line-height:1.4}.avigail .qr:hover{background:var(--soft);border-color:var(--accent)}.avigail .qr:focus-visible,.avigail .send:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.avigail .qr.chk{align-items:flex-start;gap:10px;display:flex}.avigail .qr.chk .box{border:2px solid var(--accent);width:20px;height:20px;color:var(--accent-ink);border-radius:5px;flex:none;place-items:center;margin-top:2px;font-size:14px;line-height:1;display:grid}.avigail .qr[aria-pressed=true]{background:var(--soft);border-color:var(--accent)}.avigail .qr[aria-pressed=true] .box{background:var(--accent)}.avigail .send{all:unset;box-sizing:border-box;cursor:pointer;background:var(--accent);color:var(--accent-ink);text-align:center;border-radius:999px;min-height:54px;padding:15px 22px;font-size:17px;font-weight:900;box-shadow:0 8px 20px -6px #1d4ed880}.avigail .send[aria-disabled=true]{opacity:.4;cursor:not-allowed}.avigail .wa{color:#fff;background:#16a34a;text-decoration:none;display:block}.avigail .inrow{align-items:stretch;gap:8px;display:flex}.avigail .inrow input,.avigail .inrow textarea{min-width:0;font:inherit;color:var(--ink);background:var(--bg);border:1.5px solid var(--line);border-radius:999px;flex:1;padding:13px 18px;font-size:16px}.avigail .inrow textarea{resize:vertical;border-radius:16px;min-height:84px}.avigail .inrow input:focus-visible,.avigail .inrow textarea:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.avigail .err{color:var(--warn);font-size:14px}.avigail .chips{flex-wrap:wrap;gap:8px;display:flex}.avigail .chips .qr{text-align:center;border-radius:999px;min-height:48px;padding:10px 15px;font-size:15px}.avigail .hint{color:var(--muted);font-size:13px}.avigail .gauge{text-align:center;width:250px;max-width:100%;margin:2px auto 0}.avigail .gauge svg{width:100%;display:block}.avigail .gnum{direction:ltr;margin-top:-4px;font-size:38px;line-height:1}.avigail .gl{color:var(--muted);font-size:12.5px}.avigail .paybox{border-top:1px solid var(--line);flex-direction:column;gap:3px;margin-top:4px;padding-top:8px;display:flex}.avigail .paybox b{font-size:15.5px}@media (prefers-reduced-motion:reduce){.avigail .dots i{opacity:.6;animation:none}.avigail .bar i{transition:none}}@media (width<=639px){.avigail{height:var(--vvh,100dvh)}}.avigail .multi{flex-direction:column;gap:8px;display:flex}.avigail.kb .who span{display:none}.avigail.kb .bub{font-size:15px}.avigail.kb .msgs{padding-top:10px;padding-bottom:8px}.avigail.kb .composer{padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px));gap:0}.avigail.kb .composer .hint,.avigail.kb .composer .err:empty{display:none}.avigail.kb .inrow input{height:44px;padding:0 16px;font-size:16px;min-height:44px!important}.avigail.kb .inrow textarea{height:44px;min-height:44px;font-size:16px}.avigail.kb .inrow .send,.avigail.kb .composer>.send{place-items:center;padding:0 18px;display:grid;min-height:44px!important}.avigail.kb .composer:has(textarea) .inrow{margin-bottom:6px}.avigail .composer:has(.multi){overflow:visible}.avigail .multi{max-height:calc(var(--vvh,100dvh) * .45);overscroll-behavior:contain;overflow-y:auto}.avigail .multi .send{flex:none;position:sticky;bottom:0}.avigail .multi-hint{margin-top:6px;display:block}.avigail .multi .qr{white-space:normal;justify-content:flex-start;height:auto}
