.widget-host{--widget-host-right:16px;--widget-host-bottom:16px;--widget-host-width:min(420px,calc(100vw - 32px));--widget-host-height:auto;--widget-host-max-width:420px;--widget-host-max-height:80vh;--widget-host-min-height:320px;--widget-host-z:2147482997;--widget-host-safe-right:env(safe-area-inset-right);--widget-host-safe-bottom:env(safe-area-inset-bottom);--widget-launcher-size:72px;--widget-launcher-bubble-size:64px;--widget-launcher-right:calc(var(--widget-host-right) + var(--widget-host-safe-right));--widget-launcher-bottom:calc(var(--widget-host-bottom) + var(--widget-host-safe-bottom));--widget-launcher-z:calc(var(--widget-host-z) + 1);--widget-overlay-z:calc(var(--widget-host-z) + 3);position:fixed;right:var(--widget-launcher-right);bottom:var(--widget-launcher-bottom);width:var(--widget-host-width);height:var(--widget-host-height);max-width:var(--widget-host-max-width);max-height:var(--widget-host-max-height);min-height:var(--widget-host-min-height);display:flex;flex-direction:column;box-sizing:border-box;z-index:var(--widget-host-z);pointer-events:auto;isolation:isolate;}.widget-host,.widget-host *{box-sizing:border-box;}.widget-host > *{flex:1 1 auto;min-height:0;width:100%;}.widget-host[data-widget-placement="inline"]{position:relative;right:auto;bottom:auto;width:100%;height:100%;max-width:100%;max-height:100%;min-height:0;}.widget-host[data-widget-type="panel"]{--widget-host-width:min(480px,calc(100vw - 32px));--widget-host-max-width:480px;}.widget-host[data-widget-type="floating-bubble"]{width:auto;height:auto;max-width:none;max-height:none;min-height:0;}.widget-host[data-state="closed"][data-widget-placement="floating"]{width:var(--widget-launcher-size);height:var(--widget-launcher-size);max-width:var(--widget-launcher-size);max-height:var(--widget-launcher-size);min-height:0;min-width:0;}.widget-host[data-state="closed"] > #valki-root{min-height:0;height:100%;}.widget-host iframe{width:100%;height:100%;border:0;display:block;}@media (max-width:640px){.widget-host[data-widget-placement="floating"][data-state="open"]{right:0;bottom:0;width:100%;height:100%;max-width:100%;max-height:100dvh;min-height:0;}}#valki-root{--bg:#0b0b0b;--surface:rgba(255,255,255,.04);--surface-2:rgba(255,255,255,.06);--border:rgba(255,255,255,.10);--border-2:rgba(255,255,255,.16);--text:rgba(255,255,255,.92);--muted:rgba(255,255,255,.60);--muted-2:rgba(255,255,255,.45);--brand:#f15a24;--brand-2:#ff7a45;--ring:rgba(241,90,36,.22);--chat-accent:241,90,36;--sources-dot-rgb:241,90,36;--btn-fill:#e7e7e7;--btn-text:#0b0b0b;--col:760px;--gutter:24px;--radius:14px;--radius-pill:999px;--shadow-1:0 12px 40px rgba(0,0,0,.55);--shadow-2:0 20px 70px rgba(0,0,0,.70);--valki-backdrop:rgba(0,0,0,.35);--valki-backdrop-fallback:rgba(0,0,0,.55);--valki-backdrop-blur:10px;--valki-panel-bg:rgba(12,12,12,.92);--valki-panel-border:rgba(255,255,255,.06);--valki-panel-shadow:0 30px 70px rgba(0,0,0,.55);--valki-panel-frame-border-soft:rgba(255,255,255,.04);--valki-panel-frame-shadow-soft:0 18px 50px rgba(0,0,0,.38);--valki-panel-frame-border-none:transparent;--valki-panel-frame-shadow-none:none;--valki-panel-frame-border:var(--valki-panel-frame-border-soft);--valki-panel-frame-shadow:var(--valki-panel-frame-shadow-soft);--font:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text",Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-text-size-adjust:100%;--valki-vh:1dvh;--vvh:calc(var(--valki-vh,1vh) * 100);--composer-h:110px;--valki-chat-pad-bottom:calc(env(safe-area-inset-bottom) + 10px);--keyboard-bottom:0px;--chat-bg-image:url("https://valki.wiki/onewebmedia/Valki%20Talki%20chat.jpg");--chat-bg-color:#070707;--vignette-strength:.58;--side-blur:30px;--side-tint:rgba(0,0,0,.18);--chat-block-bg:rgba(8,8,8,.78);--chat-block-border:rgba(255,255,255,.10);--chat-block-blur:10px;}@supports (height:100dvh){#valki-root{--vvh:min(calc(var(--valki-vh,1vh) * 100),100dvh);}}#valki-root,#valki-root *{box-sizing:border-box;}#valki-root [data-panel-frame="none"]{--valki-panel-frame-border:var(--valki-panel-frame-border-none);--valki-panel-frame-shadow:var(--valki-panel-frame-shadow-none);}#valki-root [data-panel-frame="soft"]{--valki-panel-frame-border:var(--valki-panel-frame-border-soft);--valki-panel-frame-shadow:var(--valki-panel-frame-shadow-soft);}#valki-root button{all:unset;box-sizing:border-box;font:inherit;color:inherit;cursor:pointer;}#valki-root input,#valki-root textarea{-webkit-appearance:none;appearance:none;box-sizing:border-box;font:inherit;color:inherit;border:0;margin:0;padding:0;background:transparent;display:block;}#valki-root input,#valki-root textarea{cursor:text;}#valki-root button:focus-visible{outline:1px solid var(--brand);outline-offset:1px;}#valki-root input:focus-visible,#valki-root textarea:focus-visible{outline:none !important;}#valki-root::selection{background:rgba(140,170,255,.14);}#valki-root::-moz-selection{background:rgba(140,170,255,.14);}@supports (-webkit-touch-callout:none){#valki-root input,#valki-root textarea{font-size:16px;}}html.valki-chat-open #valki-root #valki-bg{display:none !important;}#valki-root{position:relative;z-index:1;min-height:var(--vvh);width:100%;margin:0;padding:env(safe-area-inset-top) 0 0;background:transparent;color:var(--text);font-family:var(--font);}#valki-root .valki-bubble{position:fixed;right:var(--widget-launcher-right,18px);bottom:var(--widget-launcher-bottom,calc(18px + env(safe-area-inset-bottom)));width:var(--widget-launcher-bubble-size,64px);height:var(--widget-launcher-bubble-size,64px);border-radius:999px;background:radial-gradient(140% 140% at 30% 25%,rgba(255,255,255,.28),rgba(255,255,255,0) 45%),linear-gradient(145deg,var(--brand-2),var(--brand));box-shadow:0 26px 70px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.18) inset,0 8px 24px rgba(241,90,36,.22);display:flex;align-items:center;justify-content:center;z-index:var(--widget-launcher-z,2147482998);transform:translateZ(0);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;}#valki-root .valki-bubble:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 30px 85px rgba(0,0,0,.68),0 0 0 1px rgba(255,255,255,.22) inset,0 10px 32px rgba(241,90,36,.26);}#valki-root .valki-bubble:active{transform:translateY(0px) scale(.99);}#valki-root .valki-bubble-icon{width:28px;height:28px;color:rgba(255,255,255,.96);filter:drop-shadow(0 8px 12px rgba(0,0,0,.35));}#valki-root .valki-bubble-badge{position:absolute;top:10px;right:10px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ff3b30;color:#fff;font-size:11px;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 26px rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.22);}#valki-root .valki-bubble-ping{position:absolute;inset:-6px;border-radius:999px;border:2px solid rgba(241,90,36,.35);animation:valkiPing 2.2s infinite;pointer-events:none;opacity:.8;}@keyframes valkiPing{0%{transform:scale(.90);opacity:.45;}65%{transform:scale(1.10);opacity:0;}100%{transform:scale(1.10);opacity:0;}}html.valki-chat-open #valki-root .valki-bubble{opacity:0;pointer-events:none;transform:translateY(10px);}#valki-root #valki-overlay,#valki-root #valki-auth-overlay,#valki-root #valki-confirm-overlay,#valki-root #valki-logout-overlay{z-index:var(--widget-overlay-z,2147483000) !important;}#valki-root .valki-overlay,#valki-root .valki-auth-overlay,#valki-root .valki-confirm-overlay,#valki-root .valki-logout-overlay{position:fixed;inset:0;overflow:hidden;height:min(var(--vvh),100dvh);width:100%;display:none;opacity:0;pointer-events:none;transition:opacity .18s ease;isolation:isolate;background:var(--bg);align-items:stretch;justify-content:center;}#valki-root .valki-overlay{align-items:stretch;justify-content:center;}#valki-root .valki-auth-overlay,#valki-root .valki-confirm-overlay,#valki-root .valki-logout-overlay{background:rgba(0,0,0,.82);align-items:center;justify-content:center;}@media (min-width:1024px){#valki-root #valki-overlay[data-layout="desktop"]{background:var(--valki-backdrop);backdrop-filter:blur(var(--valki-backdrop-blur));-webkit-backdrop-filter:blur(var(--valki-backdrop-blur));}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){@media (min-width:1024px){#valki-root #valki-overlay[data-layout="desktop"]{background:var(--valki-backdrop-fallback);}}}#valki-root .valki-modal{height:min(var(--vvh),100dvh);width:100%;display:flex;flex-direction:column;position:relative;min-height:0;}#valki-root .valki-chat-shell{height:min(var(--vvh),100dvh);width:100%;display:flex;flex-direction:column;min-height:0;}#valki-root .valki-sidebar{display:none;flex-direction:column;min-height:0;width:100%;}#valki-root .valki-overlay.is-visible,#valki-root .valki-auth-overlay.is-visible,#valki-root .valki-confirm-overlay.is-visible,#valki-root .valki-logout-overlay.is-visible{display:flex;opacity:1;pointer-events:auto;}#valki-root .valki-sources-overlay{position:absolute;inset:0;display:none;align-items:flex-end;justify-content:flex-start;padding:24px;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity 160ms ease,transform 160ms ease;z-index:8;}#valki-root .valki-sources-overlay.is-visible{display:flex;opacity:1;transform:translateY(0);}#valki-root .valki-sources-card{display:inline-flex;align-items:center;gap:12px;padding:14px 18px;border-radius:18px;background:rgba(16,16,16,.6);border:1px solid rgba(var(--chat-accent),.24);box-shadow:0 14px 40px rgba(0,0,0,.45),0 0 0 1px rgba(var(--chat-accent),.08),0 10px 22px rgba(var(--chat-accent),.12);color:var(--text);font-weight:600;letter-spacing:0.2px;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);}#valki-root .valki-sources-dot{width:20px;height:20px;border-radius:50%;background:radial-gradient( circle at 30% 30%,rgba(255,255,255,.75),rgba(var(--sources-dot-rgb),.85) 40%,rgba(var(--sources-dot-rgb),.9) );box-shadow:0 0 16px rgba(var(--sources-dot-rgb),.45);animation:valki-sources-pulse 1.4s ease-in-out infinite;}#valki-root .valki-sources-label{font-size:0.98rem;}#valki-root .valki-sources-ellipsis{display:inline-flex;align-items:baseline;color:currentColor;opacity:0.95;}#valki-root .valki-inline-ellipsis{margin-left:2px;}#valki-root .valki-sources-ellipsis .valki-ellipsis-dots{display:inline-flex;align-items:baseline;gap:2px;}#valki-root .valki-sources-ellipsis .valki-ellipsis-dot{display:inline-block;opacity:0.45;animation:valki-ellipsis 1.2s infinite;}#valki-root .valki-sources-ellipsis .valki-ellipsis-dot:nth-of-type(2){animation-delay:0.2s;}#valki-root .valki-sources-ellipsis .valki-ellipsis-dot:nth-of-type(3){animation-delay:0.4s;}@keyframes valki-sources-pulse{0%,100%{transform:scale(1);opacity:0.9;}50%{transform:scale(1.08);opacity:1;}}@keyframes valki-ellipsis{0%,100%{opacity:0.45;}50%{opacity:1;}}@keyframes valki-sources-shimmer{0%{transform:translateX(-60%);opacity:0.35;}50%{opacity:0.7;}100%{transform:translateX(60%);opacity:0.35;}}@media (prefers-reduced-motion:reduce){#valki-root .valki-sources-overlay{transition:none;}#valki-root .valki-sources-dot{animation:none;}#valki-root .valki-msg-row.bot.valki-sources-placeholder .valki-msg-bubble::after{animation:none;}}#valki-root .valki-auth-modal{width:100%;max-width:420px;margin:0 16px;background:rgba(12,12,12,.92);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);border-radius:18px;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 90px rgba(0,0,0,.65);padding:22px 22px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;}#valki-root .valki-auth-avatar{width:72px;height:72px;border-radius:50%;margin-bottom:14px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04);}#valki-root .valki-auth-title{font-size:18px;font-weight:700;margin-bottom:6px;}#valki-root .valki-auth-subtitle{font-size:13px;color:rgba(255,255,255,.65);margin-bottom:18px;}#valki-root .valki-auth-buttons{width:100%;display:flex;flex-direction:column;gap:10px;margin-bottom:14px;}#valki-root .valki-auth-btn{width:100%;padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;}#valki-root .valki-auth-btn.primary{background:#f2f2f2;color:#0b0b0b;}#valki-root .valki-auth-btn.danger{background:#ff4b4b;border-color:rgba(255,255,255,.18);color:#fff;}#valki-root .valki-auth-note{font-size:11px;color:rgba(255,255,255,.55);margin-bottom:8px;}#valki-root .valki-auth-dismiss{font-size:12px;color:rgba(255,255,255,.7);cursor:pointer;}#valki-root .valki-auth-btn{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease,filter .12s ease;}@media (hover:hover){#valki-root .valki-auth-btn:not(.primary):hover{transform:translateY(-1px);background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.22);box-shadow:0 14px 34px rgba(0,0,0,.35);}}@media (hover:hover){#valki-root .valki-auth-btn.primary:hover{transform:translateY(-1px);background:#f2f2f2;border-color:rgba(0,0,0,.08);box-shadow:0 18px 44px rgba(0,0,0,.38);filter:brightness(1.01);}}@media (hover:hover){#valki-root .valki-auth-btn.danger:hover{transform:translateY(-1px);background:#ff5c5c;border-color:rgba(255,255,255,.28);box-shadow:0 18px 44px rgba(0,0,0,.38);}}#valki-root .valki-auth-btn:active{transform:translateY(0) scale(.99);}#valki-root .valki-auth-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring),0 18px 44px rgba(0,0,0,.38);}#valki-root .valki-modal{width:100%;height:min(var(--vvh),100dvh);background:var(--chat-bg-image) center / cover no-repeat,linear-gradient(#0c0c0c,#070707);background-color:var(--chat-bg-color);border-radius:0;overflow:hidden;display:flex;flex-direction:column;position:relative;isolation:isolate;box-shadow:0 0 0 1px rgba(255,255,255,.04),0 30px 80px rgba(0,0,0,.65);}#valki-root .valki-modal{background:radial-gradient( 120% 100% at 50% 45%,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 42%,rgba(0,0,0,calc(var(--vignette-strength,.58) * .42)) 68%,rgba(0,0,0,var(--vignette-strength,.58)) 100% ),var(--chat-bg-image) center / cover no-repeat,linear-gradient(#0c0c0c,#070707);background-color:var(--chat-bg-color,#070707);position:relative;isolation:isolate;--chat-block-w:min(100vw,calc(var(--col) + (var(--gutter) * 2)));--side-w:max(0px,calc((100vw - var(--chat-block-w)) / 2));}#valki-root .valki-modal::before{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--side-w);z-index:1;pointer-events:none;background:rgba(0,0,0,.18);backdrop-filter:blur(var(--side-blur,18px)) saturate(115%);-webkit-backdrop-filter:blur(var(--side-blur,18px)) saturate(115%);box-shadow:inset -1px 0 rgba(255,255,255,.06);}#valki-root .valki-modal::after{content:"";position:absolute;top:0;bottom:0;right:0;width:var(--side-w);z-index:1;pointer-events:none;background:rgba(0,0,0,.18);backdrop-filter:blur(var(--side-blur,18px)) saturate(115%);-webkit-backdrop-filter:blur(var(--side-blur,18px)) saturate(115%);box-shadow:inset 1px 0 rgba(255,255,255,.06);}#valki-root .valki-modal > *{position:relative;z-index:2;}@media (max-width:640px){#valki-root .valki-modal::before,#valki-root .valki-modal::after{display:none;}}#valki-root .valki-modal > *{position:relative;z-index:2;}#valki-root .valki-modal-header{padding:calc(10px + env(safe-area-inset-top)) var(--gutter) 10px;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;backdrop-filter:none;}#valki-root .valki-modal-header-inner{max-width:var(--col) !important;width:100% !important;margin:0 auto !important;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-left:0 !important;padding-right:0 !important;}#valki-root .valki-header-left{display:flex;align-items:center;gap:10px;min-width:0;}#valki-root .valki-agent-back{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);display:none;align-items:center;justify-content:center;color:rgba(255,255,255,.9);}#valki-root .valki-header-avatar{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);flex:0 0 auto;}#valki-root .valki-modal-title-text{display:flex;flex-direction:column;min-width:0;}#valki-root .valki-modal-title-text .name{font-size:14px;font-weight:720;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}#valki-root .valki-modal-title-text .session{font-size:11px;color:var(--muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}#valki-root .valki-header-actions{display:flex;align-items:center;gap:8px;}#valki-root .valki-pill{padding:7px 10px;border-radius:var(--radius-pill);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.10);font-size:12px;color:rgba(255,255,255,.86);transition:transform .12s ease,background .12s ease,border-color .12s ease;}#valki-root .valki-pill:hover{transform:translateY(-1px);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);}#valki-root .valki-pill.primary{background:#f2f2f2;border-color:rgba(255,255,255,.20);color:#101010;}#valki-root .valki-close-btn{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);display:flex;align-items:center;justify-content:center;}#valki-root .valki-agent-hub{display:none;flex-direction:column;min-height:0;flex:1 1 auto;background:var(--chat-block-bg);backdrop-filter:blur(var(--chat-block-blur));-webkit-backdrop-filter:blur(var(--chat-block-blur));border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;}#valki-root .valki-agent-hub-header{display:flex;align-items:center;justify-content:space-between;padding:calc(14px + env(safe-area-inset-top)) var(--gutter) 14px;border-bottom:1px solid rgba(255,255,255,.08);gap:12px;}#valki-root .valki-agent-hub-title{font-size:18px;font-weight:720;}#valki-root .valki-agent-hub-subtitle{font-size:12px;color:var(--muted-2);margin-top:2px;}#valki-root .valki-agent-list{flex:1 1 auto;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom);}#valki-root .valki-agent-row{width:100%;display:flex;align-items:center;gap:12px;padding:14px var(--gutter);position:relative;text-align:left;transition:background .16s ease;}#valki-root .valki-agent-row::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(255,255,255,.06);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%);mask-image:linear-gradient(90deg,transparent 0%,#000 18%);}#valki-root .valki-agent-row:hover{background:rgba(255,255,255,.04);}#valki-root .valki-agent-row.is-active{background:rgba(241,90,36,.16);border-left:3px solid var(--brand);padding-left:calc(var(--gutter) - 3px);}@media (max-width:1023px){#valki-root .valki-agent-row:active,#valki-root .valki-agent-row.is-active,#valki-root .valki-agent-row[data-selected="true"]{background:transparent;border-left:2px solid var(--brand);padding-left:calc(var(--gutter) - 2px);position:relative;z-index:1;}}#valki-root .valki-agent-avatar-wrap{position:relative;width:48px;height:48px;flex:0 0 auto;}#valki-root .valki-agent-avatar{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);}#valki-root .valki-agent-status{position:absolute;right:2px;bottom:2px;width:12px;height:12px;border-radius:999px;border:2px solid rgba(8,8,8,.9);}#valki-root .valki-agent-status.online{background:#22c55e;}#valki-root .valki-agent-status.away{background:#f59e0b;}#valki-root .valki-agent-status.busy{background:#ef4444;}#valki-root .valki-agent-status.offline{background:rgba(255,255,255,.4);}#valki-root .valki-agent-content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px;}#valki-root .valki-agent-name{font-size:15px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}#valki-root .valki-agent-desc{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}#valki-root .valki-agent-meta{font-size:11px;color:var(--muted-2);text-transform:capitalize;}#valki-root .valki-agent-empty{display:none;padding:24px var(--gutter);color:var(--muted);font-size:13px;}#valki-root #valki-overlay[data-view="agent-hub"] .valki-modal-header,#valki-root #valki-overlay[data-view="agent-hub"] .valki-messages,#valki-root #valki-overlay[data-view="agent-hub"] .valki-chat-form{display:none !important;}#valki-root #valki-overlay[data-view="agent-hub"]:not([data-layout="desktop"]) .valki-modal{display:flex;}#valki-root #valki-overlay[data-view="agent-hub"]:not([data-layout="desktop"]) .valki-sidebar{display:flex;}#valki-root #valki-overlay[data-view="agent-hub"] .valki-agent-hub{display:flex;}#valki-root #valki-overlay[data-view="chat"] .valki-agent-hub{display:none;}#valki-root #valki-overlay[data-layout="mobile"] .valki-chat-shell{position:relative;overflow:hidden;}#valki-root #valki-overlay[data-layout="mobile"] .valki-sidebar{display:flex;}#valki-root #valki-overlay[data-layout="mobile"] .valki-modal{display:flex;}#valki-root #valki-overlay[data-layout="mobile"] .valki-modal{box-shadow:none;}#valki-root #valki-overlay[data-layout="mobile"] .valki-agent-hub{border:none;border-radius:0;}#valki-root #valki-overlay[data-layout="mobile"] .valki-sidebar,#valki-root #valki-overlay[data-layout="mobile"] .valki-modal{position:absolute;inset:0;width:100%;height:100%;transition:none;will-change:auto;}#valki-root #valki-overlay[data-layout="mobile"][data-view="agent-hub"] .valki-sidebar,#valki-root #valki-overlay[data-layout="mobile"][data-view="agent-hub"] .valki-modal{transition:transform 0.28s ease;will-change:transform;}#valki-root #valki-overlay[data-layout="mobile"][data-view="chat"] .valki-sidebar,#valki-root #valki-overlay[data-layout="mobile"][data-view="chat"] .valki-modal{transition:none;will-change:auto;}#valki-root #valki-overlay[data-layout="mobile"][data-view="agent-hub"] .valki-sidebar{transform:translateX(0%);pointer-events:auto;}#valki-root #valki-overlay[data-layout="mobile"][data-view="agent-hub"] .valki-modal{transform:translateX(100%);pointer-events:none;}#valki-root #valki-overlay[data-layout="mobile"][data-view="chat"] .valki-sidebar{pointer-events:none;}#valki-root #valki-overlay[data-layout="mobile"][data-view="chat"] .valki-modal{transform:none;pointer-events:auto;}#valki-root #valki-overlay[data-layout="mobile"] .valki-sidebar{z-index:1;}#valki-root #valki-overlay[data-layout="mobile"] .valki-modal{z-index:2;}@media (prefers-reduced-motion:reduce){#valki-root #valki-overlay[data-layout="mobile"] .valki-sidebar,#valki-root #valki-overlay[data-layout="mobile"] .valki-modal{transition:none;}}@media (min-width:1024px){#valki-root #valki-overlay[data-layout="desktop"] .valki-chat-shell{flex-direction:row;width:min(1200px,100%);}#valki-root #valki-overlay[data-layout="desktop"] .valki-sidebar{display:flex;flex:0 0 clamp(320px,28vw,380px);max-width:clamp(320px,28vw,380px);padding-right:0;}#valki-root #valki-overlay[data-layout="desktop"] .valki-sidebar .valki-agent-hub{display:flex;border-radius:16px 0 0 16px;}#valki-root #valki-overlay[data-layout="desktop"] .valki-modal{flex:1 1 auto;min-width:0;}#valki-root #valki-overlay[data-layout="desktop"] .valki-panel-frame{background:var(--valki-panel-bg);border:1px solid var(--valki-panel-frame-border);box-shadow:var(--valki-panel-frame-shadow);}#valki-root #valki-overlay[data-layout="desktop"] .valki-modal{border-radius:0 16px 16px 0;overflow:hidden;}#valki-root #valki-overlay[data-layout="desktop"] .valki-modal::before,#valki-root #valki-overlay[data-layout="desktop"] .valki-modal::after{display:none;}}#valki-root .valki-modal > .valki-modal-header,#valki-root .valki-modal > .valki-messages,#valki-root .valki-modal > .valki-chat-form{background:var(--chat-block-bg);backdrop-filter:blur(var(--chat-block-blur));-webkit-backdrop-filter:blur(var(--chat-block-blur));border-left:1px solid var(--chat-block-border);border-right:1px solid var(--chat-block-border);}#valki-root .valki-modal > .valki-modal-header,#valki-root .valki-modal > .valki-chat-form{flex:0 0 auto;}#valki-root .valki-modal > .valki-modal-header{border-top:1px solid rgba(255,255,255,.12);}#valki-root .valki-modal > .valki-chat-form{border-bottom:1px solid rgba(255,255,255,.12);}#valki-root .valki-modal > .valki-modal-header,#valki-root .valki-modal > .valki-chat-form{position:relative;}#valki-root .valki-modal > .valki-modal-header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(255,255,255,.06);pointer-events:none;}#valki-root .valki-modal > .valki-chat-form::before{display:none;}#valki-root #valki-overlay[data-layout="mobile"] .valki-modal > .valki-modal-header{border-top-color:transparent;}#valki-root #valki-overlay[data-layout="mobile"] .valki-modal > .valki-chat-form{border-bottom-color:transparent;}#valki-root #valki-overlay[data-layout="mobile"] .valki-modal > .valki-modal-header::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient( 90deg,rgba(255,255,255,0),rgba(255,255,255,.12) 18%,rgba(255,255,255,.12) 82%,rgba(255,255,255,0) );pointer-events:none;}#valki-root #valki-overlay[data-layout="mobile"] .valki-modal > .valki-chat-form::after{content:none;display:none;}#valki-root .valki-messages,#valki-root .valki-messages-inner{overflow-anchor:none;}#valki-root .valki-messages{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px 0 12px;display:flex !important;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100% !important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent;}#valki-root .valki-messages::-webkit-scrollbar{width:8px;}#valki-root .valki-messages::-webkit-scrollbar-track{background:transparent;}#valki-root .valki-messages::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px;border:2px solid rgba(0,0,0,.55);}#valki-root .valki-messages::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.26);}#valki-root .valki-messages-inner{max-width:var(--col) !important;width:100% !important;margin:0 auto !important;padding-left:var(--gutter) !important;padding-right:var(--gutter) !important;padding-bottom:8px;min-height:100%;display:flex;flex-direction:column;justify-content:flex-start;}#valki-root .valki-messages-inner:empty{min-height:220px;}#valki-root .valki-scroll-bottom{position:absolute;right:var(--gutter);bottom:calc(var(--composer-h) + var(--keyboard-bottom) + 12px);width:38px;height:38px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(20,20,20,.86);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.86);box-shadow:0 12px 30px rgba(0,0,0,.45);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease;z-index:3;}#valki-root .valki-scroll-bottom.is-visible{opacity:1;transform:translateY(0);pointer-events:auto;}#valki-root .valki-scroll-bottom:hover{box-shadow:0 16px 34px rgba(0,0,0,.55);}#valki-root .valki-scroll-bottom:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring),0 16px 34px rgba(0,0,0,.5);}#valki-root .valki-msg-row{display:flex;align-items:flex-start;width:100%;max-width:var(--col);margin:0 auto;gap:10px;justify-content:flex-start;}#valki-root .valki-msg-row.user{justify-content:flex-end;padding-left:var(--valki-avatar-col,28px);}#valki-root .valki-messages-inner .valki-msg-row.user:not(:first-child){margin-top:12px;}#valki-root .valki-msg-row.bot{justify-content:flex-start;flex-direction:column;align-items:flex-start;gap:0;}#valki-root .valki-msg-row.bot .valki-msg-bubble-wrap{max-width:85%;display:inline-flex;align-self:flex-start;}#valki-root .valki-msg-row.valki-typing-row{flex-direction:row;align-items:center;gap:8px;}#valki-root .valki-bot-avatar-wrap{flex:0 0 var(--valki-avatar-col,28px);width:var(--valki-avatar-col,28px);display:flex;align-items:flex-start;justify-content:center;margin-top:0;}#valki-root .valki-bot-avatar-spacer{flex:0 0 var(--valki-avatar-col,28px);width:var(--valki-avatar-col,28px);}#valki-root .valki-bot-avatar{width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);}#valki-root .valki-msg-bubble{flex:0 1 auto;max-width:100%;padding:10px 14px;position:relative;border-radius:var(--radius);line-height:1.58;font-size:15px;color:rgba(255,255,255,.92);background:transparent;word-wrap:break-word;user-select:text;}#valki-root .valki-msg-author{font-size:11px;text-transform:none;letter-spacing:.02em;opacity:.65;margin-bottom:6px;}#valki-root .valki-msg-row.user .valki-msg-author{color:rgba(0,0,0,.65);}#valki-root .valki-msg-row.bot .valki-msg-author{color:rgba(255,255,255,.65);}#valki-root .valki-msg-row.bot .valki-msg-bubble{display:inline-flex;flex-direction:column;flex:0 1 auto;width:auto;max-width:100%;margin-right:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);}#valki-root .valki-msg-row.bot.valki-sources-placeholder .valki-msg-bubble{border-color:rgba(241,90,36,.38);box-shadow:0 10px 28px rgba(0,0,0,.32),0 0 18px rgba(241,90,36,.24);overflow:hidden;}#valki-root .valki-msg-row.bot.valki-sources-placeholder .valki-msg-bubble::after{content:"";position:absolute;inset:-40% 0;background:linear-gradient( 120deg,rgba(241,90,36,0) 0%,rgba(241,90,36,.18) 28%,rgba(255,255,255,.22) 50%,rgba(241,90,36,.16) 72%,rgba(241,90,36,0) 100% );transform:translateX(-60%);animation:valki-sources-shimmer 1.6s ease-in-out infinite;pointer-events:none;}#valki-root .valki-msg-row.bot .valki-msg-bubble::before{content:"";position:absolute;left:16px;top:-6px;width:12px;height:12px;background:inherit;transform:rotate(45deg);border-radius:2px;border-left:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.08);}#valki-root .valki-msg-row.user .valki-msg-bubble{max-width:78%;background:#f1f1f1;border:1px solid rgba(255,255,255,.20);color:#0b0b0b;box-shadow:0 10px 28px rgba(0,0,0,.30);}#valki-root .valki-msg-bubble a{color:var(--brand-2);text-decoration:none;font-weight:650;}#valki-root .valki-msg-bubble a:hover{text-decoration:underline;}#valki-root .valki-msg-bubble code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:13px;background:rgba(255,255,255,.08);padding:1px 5px;border-radius:6px;}#valki-root .valki-typing-indicator{width:14px;height:14px;border-radius:999px;background:#ff9f1a;box-shadow:0 0 0 2px rgba(255,159,26,.2);animation:valkiPulse 1.6s ease-in-out infinite;margin-top:6px;margin-left:8px;}#valki-root .valki-msg-bubble .valki-typing-indicator{display:inline-block;vertical-align:middle;margin-top:0;}#valki-root .valki-typing-indicator[data-status='authed']{background:#ff9f1a;box-shadow:0 0 0 2px rgba(255,159,26,.2);}@keyframes valkiPulse{0%,100%{transform:scale(0.85);opacity:.65;}50%{transform:scale(1.1);opacity:1;}}#valki-root .valki-chat-form{border-top:none;position:relative;background:transparent;backdrop-filter:none;overflow:hidden;padding:10px 0 calc(var(--valki-chat-pad-bottom) + var(--keyboard-bottom)) !important;}#valki-root .valki-chat-form::before{content:"";position:absolute;inset:0;background:linear-gradient( 180deg,rgba(8,8,8,.05) 0%,rgba(8,8,8,.14) 40%,rgba(8,8,8,.32) 100% );backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);pointer-events:none;z-index:0;}#valki-root .valki-chat-form-inner{max-width:var(--col) !important;width:100% !important;margin:0 auto !important;padding-left:var(--gutter) !important;padding-right:var(--gutter) !important;}#valki-root .valki-chat-composer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;}#valki-root .valki-chat-inner{position:relative;isolation:isolate;display:flex;align-items:center;gap:10px;min-height:52px;width:100%;padding:6px 10px 6px 16px;border-radius:26px;background:rgba(255,255,255,.04);border:1px solid rgba(var(--chat-accent),.24);box-shadow:0 14px 40px rgba(0,0,0,.45),0 0 0 1px rgba(var(--chat-accent),.08),0 10px 22px rgba(var(--chat-accent),.12);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;}#valki-root .valki-chat-inner::before{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(12,12,12,.22);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);pointer-events:none;z-index:0;}#valki-root .valki-chat-inner:focus-within{background:rgba(255,255,255,.055);border-color:rgba(var(--chat-accent),.5);box-shadow:0 16px 46px rgba(0,0,0,.5),0 0 0 3px rgba(var(--chat-accent),.24),0 10px 26px rgba(var(--chat-accent),.2);}#valki-root .valki-chat-inner:focus-within::before{background:rgba(255,255,255,.055);}#valki-root .valki-chat-attach{position:relative;width:44px;height:44px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.86);transition:transform .12s ease,filter .12s ease,opacity .12s ease;z-index:1;}#valki-root .valki-chat-attach::before{content:"";position:absolute;inset:2px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 24px rgba(0,0,0,.28);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease;}#valki-root .valki-chat-attach svg{position:relative;z-index:1;}#valki-root .valki-chat-attach:hover{transform:translateY(-1px);filter:brightness(1.04);}#valki-root .valki-chat-attach:hover::before{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.2);box-shadow:0 12px 28px rgba(0,0,0,.32);}#valki-root .valki-chat-attach:active{transform:translateY(0);filter:brightness(.98);}#valki-root .valki-chat-attach[disabled]{opacity:.55;pointer-events:none;}#valki-root .valki-chat-attach:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring);}#valki-root .valki-chat-input{flex:1 1 auto;min-width:0;padding:12px 8px 12px 0;border:none;background:transparent;color:rgba(255,255,255,.92);font-size:16px;line-height:24px;text-rendering:auto;display:block;width:100%;min-height:24px;max-height:calc(24px * 6 + 24px);resize:none;overflow-y:hidden;white-space:pre-wrap;word-break:break-word;caret-color:rgb(var(--chat-accent));position:relative;z-index:1;}#valki-root .valki-chat-input::placeholder{color:rgba(255,255,255,.36);}#valki-root .valki-chat-send{width:44px;height:44px;border-radius:50%;flex:0 0 auto;background:var(--btn-fill);color:var(--btn-text);border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(0,0,0,.32);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease,filter .12s ease;position:relative;z-index:1;}#valki-root .valki-chat-send:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,.38);}#valki-root .valki-chat-send:active{transform:translateY(0);filter:brightness(.96);}#valki-root .valki-chat-send[disabled]{opacity:.55;pointer-events:none;}#valki-root .valki-chat-send:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring),0 12px 28px rgba(0,0,0,.4);}#valki-root .valki-attachments{max-width:var(--col) !important;margin:10px auto 0;padding-left:var(--gutter) !important;padding-right:var(--gutter) !important;display:flex;gap:10px;flex-wrap:wrap;}#valki-root .valki-attachment{position:relative;width:58px;height:58px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);box-shadow:0 10px 26px rgba(0,0,0,.35);}#valki-root .valki-attachment img{width:100%;height:100%;object-fit:cover;display:block;}#valki-root .valki-attachment-remove{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:999px;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;line-height:1;}@media (max-width:640px){#valki-root .valki-chat-form::before{background:rgba(0,0,0,.38);backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);}#valki-root .valki-chat-inner{min-height:50px;}#valki-root .valki-chat-inner::before{background:rgba(10,10,10,.46);backdrop-filter:blur(26px) saturate(135%);-webkit-backdrop-filter:blur(26px) saturate(135%);}#valki-root .valki-chat-input{flex:1 1 auto;min-width:0;padding:10px 8px 10px 0;box-sizing:border-box;font:inherit;border:none;background:transparent;color:rgba(255,255,255,.92);font-size:16px;line-height:24px;resize:none;overflow-y:hidden;white-space:pre-wrap;word-break:break-word;caret-color:rgb(var(--chat-accent));-webkit-appearance:none;appearance:none;-webkit-text-size-adjust:100%;}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#valki-root .valki-chat-form::before{background:rgba(0,0,0,.62);}#valki-root .valki-chat-inner::before{background:rgba(12,12,12,.72);}}#valki-root .valki-disclaimer{margin-top:8px;padding:6px 12px 0;color:rgba(255,255,255,.62);border-top:none;background:transparent;}#valki-root .valki-disclaimer-button{background:transparent;border:none;color:rgba(255,255,255,.70);font-size:11px;text-decoration:underline;cursor:pointer;}#valki-root .valki-disclaimer-button:hover{color:rgba(255,255,255,.85);}@media (max-width:640px){#valki-root .valki-disclaimer{margin-top:10px;padding-top:10px;border-top:none;color:rgba(255,255,255,.70);}}#valki-root .valki-disclaimer{max-width:var(--col) !important;margin:6px auto 0 !important;padding-left:var(--gutter) !important;padding-right:var(--gutter) !important;font-size:11px;line-height:1.4;color:rgba(255,255,255,.55);text-align:center;}html.valki-chat-open #valki-root .valki-messages{scroll-padding-bottom:8px;}@media (max-width:640px){#valki-root{--gutter:14px;--col:720px;}#valki-root .valki-modal{box-shadow:none;}#valki-root .valki-modal::before,#valki-root .valki-modal::after{display:none;}#valki-root .valki-modal > .valki-modal-header,#valki-root .valki-modal > .valki-messages,#valki-root .valki-modal > .valki-chat-form{backdrop-filter:none;-webkit-backdrop-filter:none;border-left:none;border-right:none;}#valki-root .valki-chat-attach{width:44px;height:44px;}#valki-root .valki-chat-send{width:44px;height:44px;}#valki-root .valki-bubble{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:62px;height:62px;}}#valki-root .valki-msg-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;}#valki-root .valki-msg-attachment{width:120px;height:120px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#101010;}#valki-root .valki-msg-attachment img{width:100%;height:100%;object-fit:cover;display:block;}#valki-root .valki-msg-row.bot .valki-msg-bubble{background:rgba(20,20,20,.42);border:1px solid rgba(255,255,255,.10);backdrop-filter:blur(7px) saturate(120%);-webkit-backdrop-filter:blur(7px) saturate(120%);box-shadow:0 8px 28px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.04);color:rgba(255,255,255,.94);}@media (max-width:640px){#valki-root .valki-msg-row.bot .valki-msg-bubble{background:rgba(16,16,16,.52);backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%);}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#valki-root .valki-msg-row.bot .valki-msg-bubble{background:rgba(20,20,20,.75);}}#valki-root .valki-hidden{display:none !important;}