.sKo-ya_widget{z-index:30;justify-items:end;gap:12px;display:grid;position:fixed;bottom:20px;right:20px}.sKo-ya_launcher{background:var(--accent);width:54px;height:54px;color:var(--on-accent);box-shadow:var(--shadow);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.sKo-ya_launcher svg{width:24px;height:24px}.sKo-ya_badge{color:#fff;background:#e5484d;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:700;line-height:20px;position:absolute;top:-2px;right:-2px}.sKo-ya_panel{background:var(--bg);border:1px solid var(--line-strong);width:min(380px,100vw - 32px);height:min(580px,100dvh - 120px);box-shadow:var(--shadow);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto auto auto;display:grid;overflow:hidden}.sKo-ya_panelHead{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 12px 14px 18px;display:flex}.sKo-ya_panelTitle{margin:0;font-weight:700}.sKo-ya_panelSub{color:var(--muted);margin:2px 0 0;font-size:.8125rem}.sKo-ya_scroll{overscroll-behavior:contain;padding:14px;overflow-y:auto}.sKo-ya_intro{color:var(--muted);gap:12px;display:grid}.sKo-ya_intro p{margin:0}.sKo-ya_guestFields{gap:8px;display:grid}.sKo-ya_field{background:var(--surface);border:1px solid var(--line);height:40px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px}.sKo-ya_field:focus{border-color:var(--accent);outline:none}.sKo-ya_trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.sKo-ya_messages{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sKo-ya_message{overflow-wrap:anywhere;border-radius:14px;gap:4px;max-width:86%;padding:9px 12px;display:grid}.sKo-ya_mine{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:4px;justify-self:end}.sKo-ya_theirs{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px;justify-self:start}.sKo-ya_bot{border-style:dashed}.sKo-ya_meta{opacity:.75;font-size:.75rem}.sKo-ya_body{white-space:pre-wrap;margin:0;line-height:1.45}.sKo-ya_system{text-align:center;max-width:92%;color:var(--muted);justify-self:center;padding:6px 10px;font-size:.8125rem}.sKo-ya_helpLinks,.sKo-ya_files{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.sKo-ya_helpLinks a{background:color-mix(in srgb, var(--surface), var(--text) 6%);color:var(--accent-text);border-radius:10px;padding:8px 10px;font-weight:600;display:block}.sKo-ya_files a{color:inherit;gap:4px;font-size:.8125rem;display:grid}.sKo-ya_files svg{width:20px;height:20px}.sKo-ya_thumb{object-fit:cover;border-radius:8px;max-width:220px;max-height:160px}.sKo-ya_actions{gap:8px;padding:0 14px 10px;display:flex}.sKo-ya_action{border:1px solid var(--line-strong);height:36px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex:1;font-weight:600}.sKo-ya_actionStrong{border-color:var(--accent);color:var(--accent-text)}.sKo-ya_composer{border-top:1px solid var(--line);background:var(--surface);gap:6px;padding:10px 12px 12px;display:grid}.sKo-ya_inputRow{align-items:flex-end;gap:6px;display:flex}.sKo-ya_textarea{resize:none;field-sizing:content;background:var(--bg);border:1px solid var(--line);min-height:40px;max-height:140px;color:var(--text);font:inherit;border-radius:12px;flex:1;padding:9px 12px;line-height:1.4}.sKo-ya_textarea:focus{border-color:var(--accent);outline:none}.sKo-ya_iconBtn,.sKo-ya_sendBtn{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.sKo-ya_iconBtn:hover{color:var(--text)}.sKo-ya_sendBtn{background:var(--accent);color:var(--on-accent)}.sKo-ya_sendBtn:disabled,.sKo-ya_iconBtn:disabled{opacity:.45;cursor:default}.sKo-ya_iconBtn svg,.sKo-ya_sendBtn svg{width:20px;height:20px}.sKo-ya_pending{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sKo-ya_pending li{border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 10px;font-size:.8125rem;display:flex}.sKo-ya_pending li span{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.sKo-ya_pending button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sKo-ya_pending svg{width:14px;height:14px}.sKo-ya_uploading{color:var(--muted)}.sKo-ya_error{color:#e5484d;margin:0;padding:0 14px;font-size:.8125rem}.sKo-ya_composer .sKo-ya_error{padding:0}.sKo-ya_notice{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:14px;font-size:.875rem}@media (max-width:720px){.sKo-ya_widget{right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}.sKo-ya_panel{height:min(560px,100dvh - 180px)}html[data-live-room] .sKo-ya_launcher{display:none}}
