.wk-tutor-chat-backdrop{z-index:1200;background:#0b173a99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.wk-tutor-chat-dialog{background:var(--wk-surface);width:min(100%,520px);height:min(80vh,650px);color:var(--wk-text);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #07143155}.wk-tutor-chat-dialog>header{border-bottom:1px solid var(--wk-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.wk-tutor-chat-dialog>header>div{align-items:center;gap:10px;display:flex}.wk-tutor-chat-dialog>header span{flex-direction:column;gap:2px;display:flex}.wk-tutor-chat-dialog>header small{color:var(--wk-muted);font-size:11px}.wk-tutor-chat-messages{flex-direction:column;flex:1;align-items:flex-start;gap:9px;padding:18px;display:flex;overflow-y:auto}.wk-tutor-chat-empty{text-align:center;color:var(--wk-muted);align-self:center;margin:auto;font-size:13px}.wk-tutor-chat-older{align-self:center;margin-bottom:6px;font-size:12px}.wk-tutor-chat-bubble{background:var(--wk-surface-2);overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;max-width:85%;padding:9px 12px}.wk-tutor-chat-bubble.is-mine{background:var(--wk-primary-soft);border-radius:14px 14px 4px;align-self:flex-end}.wk-tutor-chat-bubble p{white-space:pre-wrap;margin:0 0 4px;line-height:1.45}.wk-tutor-chat-bubble time{color:var(--wk-muted);text-align:right;font-size:10px;display:block}.wk-tutor-chat-dialog>.wk-alert{margin:0 14px 8px}.wk-tutor-chat-dialog>form{border-top:1px solid var(--wk-line);align-items:end;gap:8px;padding:12px 14px;display:flex}.wk-tutor-chat-dialog textarea{resize:vertical;border:1px solid var(--wk-line-strong);background:var(--wk-surface);min-width:0;color:var(--wk-text);font:inherit;border-radius:12px;flex:1;padding:10px}.wk-tutor-chat-inbox{margin:16px 0}.wk-tutor-direct-chat{justify-content:space-between;align-items:center;gap:14px;margin:16px 0;display:flex}.wk-tutor-direct-chat p{margin:4px 0 0}.wk-tutor-chat-inbox-head h3{align-items:center;gap:8px;margin:0 0 4px;display:flex}.wk-tutor-chat-inbox-head p{margin:0 0 12px}.wk-tutor-chat-unread{background:var(--wk-primary-soft);color:var(--wk-primary);border-radius:99px;padding:3px 7px;font-size:11px}.wk-tutor-chat-list{gap:7px;display:grid}.wk-tutor-chat-list button{border:1px solid var(--wk-line);background:var(--wk-surface);width:100%;color:var(--wk-text);cursor:pointer;text-align:left;border-radius:11px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.wk-tutor-chat-list button:hover{border-color:var(--wk-primary)}.wk-tutor-chat-list button span{flex-direction:column;gap:3px;display:flex}.wk-tutor-chat-list button small{color:var(--wk-muted)}.wk-tutor-chat-list button b{background:var(--wk-primary);color:#fff;text-align:center;border-radius:99px;min-width:22px;padding:3px 5px;font-size:11px}@media (width<=560px){.wk-tutor-chat-backdrop{padding:0}.wk-tutor-chat-dialog{border-radius:0;width:100%;height:100dvh}.wk-tutor-direct-chat{flex-direction:column;align-items:flex-start}}
