.skp-avatar,.skp-chat,.skp-ask{--skp-ice:var(--ice,#8fe8ff);--skp-gold:#e8b84a;--skp-navy:#0a2e62}.skp-avatar{--s:64px;width:var(--s);height:var(--s);cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.skp-avatar--sm{--s:40px}.skp-avatar--lg{--s:96px}.skp-avatar__glow{z-index:-1;background:radial-gradient(circle at 50% 60%,#7fd8ff73,#0a2e628c 55%,#04060b00 72%);border-radius:50%;transition:box-shadow .25s;position:absolute;inset:4%;box-shadow:0 0 0 1px #7fd8ff59}.skp-avatar__can{object-fit:cover;filter:drop-shadow(0 6px 10px #00000080);border-radius:50%;width:100%;height:100%;animation:4.5s ease-in-out infinite skp-hover}.skp-avatar:hover .skp-avatar__glow,.skp-avatar:focus-visible .skp-avatar__glow{box-shadow:0 0 0 1px var(--skp-ice), 0 0 22px #7fd8ff8c}.skp-avatar:focus-visible{outline:2px solid var(--skp-ice);outline-offset:3px}.skp-avatar--busy .skp-avatar__glow{animation:1.4s ease-in-out infinite skp-breathe}.skp-avatar__tag{font-family:var(--mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--skp-gold);white-space:nowrap;background:#0a2e62bf;border:1px solid #e8b84a8c;border-radius:999px;padding:4px 9px;font-size:9.5px;position:absolute;top:calc(100% + 2px);left:50%;translate:-50%}@keyframes skp-hover{0%,to{translate:0;rotate:-2deg}50%{translate:0 -4px;rotate:2deg}}@keyframes skp-breathe{0%,to{box-shadow:0 0 0 1px #7fd8ff59,0 0 6px #7fd8ff33}50%{box-shadow:0 0 0 1px var(--skp-ice), 0 0 26px #7fd8ffb3}}.skp-ask{background:linear-gradient(90deg,#0a2e626b,#0a0f1ab8 45%);border:1px solid #7fd8ff47;border-radius:6px;align-items:center;gap:14px;margin:0 0 20px;padding:10px 12px 10px 16px;display:flex}.skp-ask__label{font-family:var(--mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--skp-gold);flex:none;font-size:10px}.skp-ask .skp-compose{border:0;flex:1;min-width:0;padding:0}.skp-compose{border-top:1px solid var(--hair,#ffffff21);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:12px;display:flex;position:relative}.skp-compose__box{border:1px solid var(--hair,#ffffff21);border-radius:var(--radius,4px);min-width:0;min-height:40px;max-height:120px;color:var(--text,#e8f1ff);font:inherit;resize:none;field-sizing:content;background:#04060b99;flex:1;padding:10px 12px;font-size:14px;line-height:1.4}.skp-compose__box:focus-visible{border-color:var(--skp-ice);box-shadow:0 0 0 1px var(--skp-ice);outline:none}.skp-compose__box:disabled{opacity:.7;cursor:not-allowed}.skp-compose__box::placeholder{color:var(--faint,#7c879e)}.skp-compose .fy-mic{flex:none;position:static}.skp-compose__send{flex:none;min-width:72px}.skp-compose__err{color:var(--amber,#ffd08f);flex-basis:100%;margin:0;font-size:12.5px}.skp-chat{font-family:var(--sans,"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif);color:var(--text,#e8f1ff);min-height:0;background:#070b14f7;border:1px solid #7fd8ff4d;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #0009,0 0 0 1px #0006}.skp-chat--dock{z-index:40;width:min(420px,100vw - 32px);height:min(600px,100dvh - 48px);animation:skp-rise .28s var(--ease,ease-out);position:fixed;bottom:24px;right:24px}.skp-chat--inline{height:100%;min-height:360px}.skp-chat__head{border-bottom:1px solid var(--hair,#ffffff21);background:linear-gradient(90deg,#0a2e628c,#0a2e6200);align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}.skp-chat__face{background:radial-gradient(circle,#7fd8ff59,#0a2e6299);border-radius:50%;flex:none;width:40px;height:40px;box-shadow:0 0 0 1px #7fd8ff66}.skp-chat__who{flex:1;min-width:0}.skp-chat__who h2{font-family:var(--serif,"Cormorant Garamond", Georgia, serif);margin:0;font-size:19px;font-weight:500;line-height:1.15}.skp-chat__who p{font-family:var(--mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--skp-gold);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:9.5px;overflow:hidden}.skp-chat__icon{width:36px;height:36px;color:var(--muted,#aab5c9);background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;display:grid}.skp-chat__icon:hover,.skp-chat__icon.on{color:var(--text,#e8f1ff);border-color:var(--hair-strong,#ffffff4d)}.skp-chat__icon.on{color:var(--skp-ice)}.skp-chat__icon:focus-visible,.skp-chip:focus-visible,.skp-chat__list:focus-visible{outline:2px solid var(--skp-ice);outline-offset:2px}.skp-chat__list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;margin:0;padding:16px 14px;list-style:none;display:flex;overflow-y:auto}.skp-turn{max-width:88%}.skp-turn p{overflow-wrap:anywhere;border-radius:10px;margin:0;padding:9px 12px;font-size:14px;line-height:1.45}.skp-turn--nikita{align-self:flex-end}.skp-turn--nikita p{border:1px solid var(--hair,#ffffff21);background:#e8f1ff1a;border-bottom-right-radius:3px}.skp-turn--skippy{align-self:flex-start}.skp-turn--skippy p{background:#0a2e628c;border:1px solid #7fd8ff38;border-bottom-left-radius:3px}.skp-turn--hello p{font-family:var(--serif,"Cormorant Garamond", Georgia, serif);font-size:16px;font-style:italic}.skp-turn--note p{color:var(--amber,#ffd08f);background:#ffd08f0f;border-color:#ffd08f59;font-size:13px}.skp-turn--typing{background:#0a2e6266;border-radius:10px;gap:5px;padding:12px 14px;display:flex}.skp-turn--typing i{background:var(--skp-ice);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite skp-dot}.skp-turn--typing i:nth-child(2){animation-delay:.15s}.skp-turn--typing i:nth-child(3){animation-delay:.3s}.skp-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.skp-chip{min-height:36px;color:var(--text,#e8f1ff);text-align:left;background:#e8b84a14;border:1px solid #e8b84a8c;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.skp-chip:hover:not(:disabled){border-color:var(--skp-gold);background:#e8b84a29}.skp-chip--open,.skp-chip--lattice{background:#7fd8ff0f;border-color:#7fd8ff73}.skp-chip em{font-style:normal;font-family:var(--mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--faint,#7c879e);font-size:9.5px}.skp-chip--done em{color:var(--mint,#7dffc4)}.skp-chip--held em,.skp-chip--failed em,.skp-chip--signed-out em{color:var(--amber,#ffd08f)}.skp-chips__note{color:var(--faint,#7c879e);flex-basis:100%;margin:0;font-size:11.5px}.skp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes skp-rise{0%{translate:0 12px}}@keyframes skp-dot{0%,to{opacity:.3;translate:0}50%{opacity:1;translate:0 -3px}}@media (width<=640px){.skp-chat--dock{border-bottom:0;border-radius:12px 12px 0 0;width:100%;height:min(82dvh,640px);bottom:0;left:0;right:0}.skp-ask{flex-wrap:wrap;gap:6px;padding:10px}.skp-ask__label{flex-basis:100%}.skp-turn{max-width:94%}}@media (prefers-reduced-motion:reduce){.skp-avatar__can,.skp-avatar--busy .skp-avatar__glow,.skp-turn--typing i,.skp-chat--dock{animation:none}}
