/* Zohar guided assistant. Scoped styles; no third-party runtime. */
#zc{position:fixed;inset-inline-end:22px;bottom:22px;z-index:80;color:#0E2A47;font:15px/1.55 Heebo,Arial,sans-serif;text-align:start}#zc *{box-sizing:border-box}#zc button,#zc input,#zc select,#zc textarea{font:inherit}#zc button,#zc a{touch-action:manipulation}#zc button{cursor:pointer}#zc [hidden]{display:none!important}#zc .zc-launch{border:0;border-radius:40px;background:linear-gradient(110deg,#0E2A47,#1F6FB2);color:white;box-shadow:0 8px 28px #0e2a4740;padding:14px 21px;display:flex;align-items:center;gap:10px;font-weight:800}#zc svg{width:23px;height:23px;flex:none}#zc .zc-launch:after{content:"";width:9px;height:9px;background:#E3342F;border:2px solid white;border-radius:50%}#zc .zc-panel{width:385px;max-width:calc(100vw - 32px);height:620px;max-height:calc(100dvh - 110px);background:#fff;border:1px solid #dce4ed;border-radius:22px;box-shadow:0 20px 70px #0e2a4740;display:flex;flex-direction:column;overflow:hidden;margin-bottom:12px}#zc .zc-head{background:linear-gradient(110deg,#0E2A47,#1F6FB2);color:white;padding:16px;display:flex;gap:12px;align-items:center}#zc h2{font:700 18px Rubik,Heebo,sans-serif;margin:0}#zc small{display:block;font-size:12px;opacity:.9}#zc .zc-close{margin-inline-start:auto;border:0;color:white;background:#ffffff20;width:36px;height:36px;border-radius:50%;font-size:24px}#zc .zc-log{padding:15px;overflow:auto;flex:1;overscroll-behavior:contain;min-height:80px;background:#f3f6fa}#zc .zc-msg{padding:11px 13px;border-radius:14px 14px 4px 14px;background:#fff;border:1px solid #e1e7ef;margin-bottom:10px;white-space:pre-line;overflow-wrap:anywhere}#zc .zc-user{background:#0E2A47;color:white;margin-inline-start:35px;border:0}#zc .zc-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}#zc a{color:#1F6FB2;font-weight:600;text-decoration:underline}#zc .zc-chips{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}#zc .zc-chip{border:1px solid #c5d6e9;border-radius:22px;padding:7px 12px;background:#fff;color:#0E2A47;font-size:13px;font-weight:600}#zc .zc-chip:hover{background:#e8f1fa;border-color:#1F6FB2}#zc .zc-compose{display:flex;padding:10px;gap:7px;border-top:1px solid #dce4ed;background:#fff}#zc input,#zc select,#zc textarea{min-width:0;max-width:100%;border:1px solid #c5cfdd;border-radius:10px;padding:10px;background:white;color:#0E2A47}#zc .zc-compose input{flex:1;width:0}#zc .zc-send{background:linear-gradient(110deg,#B5201C,#E3342F);border:0;border-radius:20px;padding:9px 14px;color:white;font-weight:700}#zc .zc-send:disabled{opacity:.6;cursor:wait}#zc .zc-lead{display:grid;gap:10px;background:white;padding:13px;border-radius:14px;border:1px solid #c5d6e9;margin-bottom:12px}#zc .zc-lead label{display:grid;gap:3px;font-size:13px}#zc .zc-consent{display:flex!important;align-items:start;gap:8px!important}#zc .zc-consent input{flex:none;margin-top:5px}#zc .zc-error{color:#b5201c;font-size:13px;margin:0}#zc .zc-private{font-size:11px;color:#55657a;margin:0}#zc :focus-visible{outline:3px solid #e3342f;outline-offset:2px}body.zc-open #zc .zc-launch{display:none}body.zc-formfocus #zc:not(.zc-isopen){opacity:0;pointer-events:none}
@media(max-width:1099px){#zc{bottom:86px;inset-inline-end:14px}}
@media(max-width:600px){#zc.zc-isopen{inset:0;top:auto;bottom:0}#zc .zc-launch{padding:11px 16px;font-size:14px}#zc .zc-panel{width:100%;max-width:none;height:78dvh;max-height:calc(100dvh - 64px);margin:0;border-radius:20px 20px 0 0}#zc .zc-compose{padding-bottom:max(12px,env(safe-area-inset-bottom))}#zc input,#zc textarea,#zc select{font-size:16px}body.zc-open .mbar{display:none}#zc .zc-head{padding:13px 16px}}
@media(prefers-reduced-motion:reduce){#zc *{scroll-behavior:auto}}
