.ikc{--ikc-c:#04142b;--ikc-a:#e0a800;--ikc-ink:#04142b;font-family:var(--font-inter,system-ui),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}.ikc-l{position:fixed;right:20px;bottom:88px;z-index:46;width:56px;height:56px;border-radius:50%;border:0;padding:0;background:var(--ikc-c);color:#fff;box-shadow:0 12px 28px #0005,inset 0 0 0 2px #ffffff26;display:grid;place-items:center;cursor:pointer;transition:transform .15s}.ikc-l:hover{transform:translateY(-2px)}.ikc-l:focus-visible{outline:3px solid var(--ikc-a);outline-offset:3px}.ikc-l svg{width:26px;height:26px}.ikc-badge{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#e11d48;color:#fff;font:700 12px/20px system-ui,sans-serif;box-shadow:0 0 0 2px #fff}.ikc-solo .ikc-l{bottom:20px}.ikc-panel{position:fixed;right:20px;bottom:156px;z-index:61;width:min(370px,calc(100vw - 40px));height:min(580px,calc(100vh - 190px));min-height:320px;display:flex;flex-direction:column;background:#fff;color:#0f1b2d;border-radius:18px;box-shadow:0 24px 60px #0006;overflow:hidden;font-size:14.5px;line-height:1.45}.ikc-solo .ikc-panel{bottom:88px;height:min(580px,calc(100vh - 120px))}.ikc-panel *{box-sizing:border-box}.ikc-wait{display:grid;place-items:center;color:#5b6b7f}.ikc-panel.ikc-wait{height:120px;min-height:0}.ikc-h{display:flex;align-items:center;gap:8px;padding:12px 10px 12px 16px;background:var(--ikc-c);color:#fff}.ikc-h-t{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.ikc-h-t b{font-size:15.5px}.ikc-h-t span{font-size:12px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ikc-h-t i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#94a3b8;margin-right:6px;vertical-align:1px}.ikc-h-t i.on{background:#22c55e}.ikc-x{flex:none;border:0;background:#ffffff1f;color:#fff;border-radius:10px;height:34px;min-width:34px;padding:0 8px;display:grid;place-items:center;cursor:pointer;font-family:inherit;font-weight:600;font-size:12.5px;line-height:1}.ikc-x svg{width:20px;height:20px}.ikc-x:focus-visible{outline:2px solid var(--ikc-a)}.ikc-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px;background:#f4f6fa}.ikc-list{display:flex;flex-direction:column;gap:8px}.ikc-b{max-width:86%;padding:8px 12px 6px;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f1b2d14;overflow-wrap:anywhere;white-space:pre-wrap;align-self:flex-start;display:grid;grid-gap:2px;gap:2px}.ikc-b.me{align-self:flex-end;background:var(--ikc-c);color:#fff;border-bottom-right-radius:4px}.ikc-b.out{border-bottom-left-radius:4px}.ikc-b.tmp{opacity:.65}.ikc-b.ikc-off{background:#fff7e0;color:#5b4300}.ikc-form .ikc-b{margin-bottom:8px}.ikc-who{font-size:11.5px;font-weight:700;color:#5b6b7f}.ikc-b time{font-size:10.5px;opacity:.65;justify-self:end}.ikc-b img{display:block;max-width:100%;max-height:220px;border-radius:10px;margin:2px 0}.ikc-b.me .ikc-file{color:#fff}.ikc-file{font-weight:600}.ikc-note{margin:4px 0 10px;font-size:13px;color:#4a5a6e}.ikc-form label{display:grid;grid-gap:4px;gap:4px;margin:0 0 8px;font-size:13px;font-weight:600;color:#25364b}.ikc-form label small{font-weight:400;color:#6b7a8c}.ikc-form input:not([type=checkbox]),.ikc-form textarea{width:100%;font-family:inherit;font-size:16px;line-height:1.35;padding:9px 11px;border:1px solid #cdd6e1;border-radius:10px;background:#fff;color:#0f1b2d}.ikc-comp textarea:focus,.ikc-form input:focus,.ikc-form textarea:focus{outline:2px solid var(--ikc-a);outline-offset:0;border-color:transparent}.ikc-form [aria-invalid=true]{border-color:#dc2626}.ikc-hint{font-size:12px;color:#6b7a8c}.ikc-fe,.ikc-hint{display:block;margin:-4px 0 8px}.ikc-fe{font-size:12.5px;color:#b42318}.ikc-ck{grid-template-columns:auto 1fr;align-items:start;font-weight:400!important}.ikc-ck input{width:18px;height:18px;margin:1px 0 0}.ikc-ck a{color:inherit;text-decoration:underline}.ikc-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.ikc-err{margin:6px 14px;padding:8px 10px;border-radius:10px;background:#fef2f2;color:#b42318;font-size:13px}.ikc-form .ikc-err{margin:4px 0 8px}.ikc-go{width:100%;border:0;border-radius:12px;padding:12px 14px;background:var(--ikc-a);color:var(--ikc-ink);font-family:inherit;font-weight:700;font-size:15px;line-height:1;cursor:pointer}.ikc-go:disabled{opacity:.6;cursor:wait}.ikc-comp{display:flex;align-items:flex-end;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #e3e8ef;background:#fff}.ikc-comp textarea{flex:1 1;min-width:0;resize:none;max-height:120px;font-family:inherit;font-size:16px;line-height:1.35;padding:9px 11px;border:1px solid #cdd6e1;border-radius:12px}.ikc-send{flex:none;width:42px;height:42px;border:0;border-radius:50%;background:var(--ikc-a);color:var(--ikc-ink);display:grid;place-items:center;cursor:pointer}.ikc-send:disabled{opacity:.45;cursor:default}.ikc-send svg{width:20px;height:20px}@media (max-width:640px){.ikc-kcfo .ikc-l{right:16px;bottom:16px}body:has(.k-sticky.on) .ikc-kcfo .ikc-l{bottom:calc(86px + env(safe-area-inset-bottom))}.ikc-site .ikc-l{right:20px;bottom:88px}.ikc-panel,.ikc-solo .ikc-panel{inset:0;width:100%;height:100%;height:100dvh;min-height:0;border-radius:0}.ikc-on .ikc-l{display:none}}@media (prefers-reduced-motion:reduce){.ikc-l{transition:none}}