.coach-message{margin:12px 0}.coach-message[data-role=user]{max-width:80%;margin-left:auto}.chat-sent-quote{border-left:3px solid color-mix(in srgb, var(--accent) 45%, var(--card-border));color:var(--muted);white-space:pre-wrap;margin:2px 0 8px;padding:2px 0 2px 10px;font-size:14px;line-height:1.5}.coach-table-wrap{margin:.75em 0;overflow-x:auto}.coach-markdown .coach-table-wrap>table{margin:0}@media (min-width:769px){.chat-wide .chat-column{max-width:780px;margin-left:auto;margin-right:auto}.chat-wide .coach-message[data-role=user]{max-width:min(80%,624px);margin-right:max(0px,50% - 390px)}.chat-wide .coach-message[data-role=assistant]>*,.chat-wide .coach-message[data-role=assistant] .coach-markdown>*{max-width:752px;margin-left:auto;margin-right:auto}.chat-wide .coach-message[data-role=assistant]>.coach-markdown{max-width:none}.chat-wide .coach-message[data-role=assistant]>.chat-breakout{max-width:1000px}.chat-wide .coach-message[data-role=assistant] .coach-markdown>.coach-table-wrap{width:max-content;min-width:min(100%,752px);max-width:100%}.chat-wide .chat-composer{max-width:780px;margin-left:auto;margin-right:auto}}.chat-log{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-jump-anchor{z-index:5;transition:opacity .18s;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.chat-jump-anchor[data-shown=false]{opacity:0;pointer-events:none}.chat-jump{background:var(--card);width:34px;height:34px;color:var(--text);border:1px solid var(--card-border);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 14px #00000024}.chat-jump:hover{background:color-mix(in srgb, var(--text) 6%, var(--card))}.chat-composer{width:100%;padding-top:10px}.chat-composer-notice{margin:0 4px 6px;font-size:12px;line-height:17px}.chat-composer-box{background:var(--card);border:1px solid var(--card-border);border-radius:23px;transition:border-color .15s}.chat-composer-box:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, var(--card-border))}.chat-composer-row{align-items:flex-end;min-height:44px;display:flex}.chat-composer-input{resize:none;min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;min-height:44px;max-height:198px;padding:11px 4px 11px 16px;font-family:inherit;font-size:15px;line-height:22px;overflow-y:auto}.chat-composer-input:disabled{cursor:not-allowed}.chat-circle{cursor:pointer;width:44px;height:44px;color:var(--text);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-circle>span{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,opacity .15s;display:inline-flex}.chat-circle:hover:not(:disabled)>span{background:color-mix(in srgb, var(--text) 13%, transparent)}.chat-circle[data-fill=accent]>span{background:var(--accent);color:#fff}.chat-circle[data-fill=accent]:hover:not(:disabled)>span{background:color-mix(in srgb, var(--accent) 88%, #000)}.chat-circle[data-fill=off]>span{background:color-mix(in srgb, var(--muted) 28%, transparent);color:var(--bg,var(--card))}.chat-circle:disabled{cursor:default}.chat-circle[data-dim=true]>span{opacity:.45}.chat-recording{min-width:0;height:44px;color:var(--text);flex:1;align-items:center;gap:8px;padding-right:4px;font-size:14px;display:flex}.chat-recording-dot{background:var(--incorrect);border-radius:999px;flex-shrink:0;width:9px;height:9px;animation:1.2s ease-in-out infinite chat-pulse}.chat-recording-clock{color:var(--muted);font-variant-numeric:tabular-nums}@keyframes chat-pulse{0%,to{opacity:1}50%{opacity:.3}}.chat-pulse{animation:1.2s ease-in-out infinite chat-pulse}.chat-spin{animation:1s linear infinite duel-spin}@media (prefers-reduced-motion:reduce){.chat-recording-dot,.chat-pulse,.chat-spin{animation:none}.chat-jump-anchor{transition:none}}.chat-quote-card{background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:14px;align-items:flex-start;gap:8px;margin:8px 8px 0;padding:8px 6px 8px 10px;display:flex}.chat-quote-card-label{color:var(--muted);margin-bottom:2px;font-size:11.5px;font-weight:600;display:block}.chat-quote-card-text{color:var(--text);-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.chat-quote-remove{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-quote-remove:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.ask-coach-anchor{z-index:10050;position:fixed;transform:translate(-50%)}.ask-coach-pill{border:1px solid var(--card-border);background:var(--card);height:34px;color:var(--text);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 6px 20px #00000029}.ask-coach-pill:hover{background:color-mix(in srgb, var(--accent) 8%, var(--card));border-color:color-mix(in srgb, var(--accent) 40%, var(--card-border))}.clerk-desk{--dict-ink:var(--ink);--dict-muted:var(--muted);--dict-accent:var(--pen);--dict-alert:var(--flag)}.dict-bar{min-width:0;height:34px;color:var(--dict-ink,var(--text));align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.dict-notice{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dict-muted,var(--muted));flex:1;font-size:12px;overflow:hidden}.dict-notice[data-error=true]{color:var(--dict-alert,var(--incorrect))}.dict-status{flex:1;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.dict-btn{background:color-mix(in srgb, var(--dict-ink,var(--text)) 8%, transparent);width:32px;height:32px;color:var(--dict-ink,var(--text));cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,opacity .15s;display:inline-flex}.dict-btn>span{display:inline-flex}.dict-btn:hover:not(:disabled){background:color-mix(in srgb, var(--dict-ink,var(--text)) 14%, transparent)}.dict-btn:disabled{cursor:default}.dict-btn[data-dim=true]{opacity:.45}.dict-btn:focus-visible{outline:2px solid var(--dict-accent,var(--accent));outline-offset:2px}.dict-wave{contain:inline-size;flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:24px;display:flex;overflow:hidden}.dict-wave>span{background:var(--dict-ink,var(--text));border-radius:2px;flex:0 0 3px;width:3px;min-height:3px}.dict-clock{color:var(--dict-muted,var(--muted));font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:12px}.dict-said{min-width:0;color:var(--dict-muted,var(--muted));white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.clerk-desk .cd-askmic{background:var(--surface-2);width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.clerk-desk .cd-askmic>span{display:inline-flex}.clerk-desk .cd-askmic:disabled{cursor:default}.clerk-desk .cd-askmic[data-dim=true]{opacity:.45}.clerk-desk .cd-askmic:focus-visible{outline:2px solid var(--pen-soft);outline-offset:2px}.clerk-desk .cd-askdict{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--input-bg);min-width:0;height:42px;font:400 13px var(--f-label);border-radius:5px;flex:1;align-items:center;gap:8px;padding:0 10px 0 4px;display:flex}@media (prefers-reduced-motion:reduce){.dict-btn{transition:none}}