.voice-recorder[data-v-bb2e4bbe]{display:flex;flex-direction:column;justify-content:center;min-height:105px;padding:24px 22px}.record-stage[data-v-bb2e4bbe]{align-items:center;display:flex;gap:16px}.record-trigger[data-v-bb2e4bbe]{background:var(--surface-2);border:1px solid var(--border);border-radius:50%;color:var(--fg);cursor:pointer;display:grid;flex:none;height:48px;place-items:center;transition:border-color .2s,color .2s;width:48px}.record-trigger[data-v-bb2e4bbe]:hover{border-color:var(--accent);color:var(--accent)}.record-trigger svg[data-v-bb2e4bbe]{height:21px;width:21px}.record-copy[data-v-bb2e4bbe]{display:flex;flex-direction:column;gap:7px}.record-copy strong[data-v-bb2e4bbe]{color:var(--fg);font-size:14px;font-weight:500}.record-copy span[data-v-bb2e4bbe]{color:var(--muted);font-size:11px}.record-time[data-v-bb2e4bbe]{color:var(--fg-2);font:16px var(--font-mono,monospace);font-variant-numeric:tabular-nums;margin-left:auto;white-space:nowrap}.record-time small[data-v-bb2e4bbe]{color:var(--muted);font-size:10px}.record-meter[data-v-bb2e4bbe]{align-items:center;color:var(--muted);display:flex;gap:3px;height:30px;margin-left:auto;opacity:.25}.record-meter i[data-v-bb2e4bbe]{background:currentColor;border-radius:2px;transform:scaleY(.3);width:2px}.recording .record-trigger[data-v-bb2e4bbe]{background:#f078780a;border-color:#f0787855;color:#f07878}.stop-icon[data-v-bb2e4bbe]{background:currentColor;border-radius:2px;height:12px;width:12px}.recording .record-meter[data-v-bb2e4bbe]{color:var(--accent);opacity:.85}.recording .record-meter i[data-v-bb2e4bbe]{animation:level-bb2e4bbe .8s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.13s)}.record-preview[data-v-bb2e4bbe]{flex-wrap:wrap;gap:16px}.ready-label[data-v-bb2e4bbe],.record-preview[data-v-bb2e4bbe]{align-items:center;display:flex}.ready-label[data-v-bb2e4bbe]{color:var(--muted);font-size:11px;gap:6px}.ready-label i[data-v-bb2e4bbe]{background:#73ad99;border-radius:50%;height:4px;width:4px}.preview-actions[data-v-bb2e4bbe]{align-items:center;display:flex;gap:12px;margin-left:auto}.preview-actions button[data-v-bb2e4bbe]{color:var(--muted);font-size:12px;padding:4px}.preview-actions button[data-v-bb2e4bbe]:hover{color:var(--fg)}.preview-actions svg[data-v-bb2e4bbe]{height:16px;width:16px}button[data-v-bb2e4bbe]:disabled{cursor:not-allowed;opacity:.4}button[data-v-bb2e4bbe]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.error[data-v-bb2e4bbe]{color:var(--danger,#dc5050);font-size:12px;margin:12px 0 0}@keyframes level-bb2e4bbe{to{transform:scaleY(1)}}@media(max-width:600px){.voice-recorder[data-v-bb2e4bbe]{padding:22px 16px}.record-meter[data-v-bb2e4bbe]{display:none}.record-time[data-v-bb2e4bbe]{font-size:13px}.record-time small[data-v-bb2e4bbe]{display:none}.record-copy strong[data-v-bb2e4bbe]{font-size:13px}.record-stage[data-v-bb2e4bbe]{gap:12px}}@media(prefers-reduced-motion:reduce){.recording .record-meter i[data-v-bb2e4bbe]{animation:none;transform:scaleY(.7)}}.mention-menu[data-v-6ad86b0d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,10px);box-shadow:0 8px 28px #0000002e;max-height:240px;max-width:260px;min-width:180px;overflow-y:auto;padding:4px;position:fixed;z-index:60}.mention-item[data-v-6ad86b0d]{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:6px 8px;text-align:left;transition:background .15s;width:100%}.mention-item.active[data-v-6ad86b0d]{background:var(--border)}.mention-avatar[data-v-6ad86b0d]{background:var(--bg);border-radius:50%;color:var(--accent);display:grid;flex-shrink:0;font-size:11px;font-weight:700;height:24px;-o-object-fit:cover;object-fit:cover;place-items:center;width:24px}.mention-name[data-v-6ad86b0d]{color:var(--fg);flex:1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-bot-tag[data-v-6ad86b0d]{border:1px solid var(--border);border-radius:999px;color:var(--accent);flex-shrink:0;font-family:var(--font-mono);font-size:10px;padding:1px 6px}.summon-banner[data-v-38823a5e]{align-items:center;background:linear-gradient(100deg,#fbbf2429,#f472b629,#38bdf829);background-clip:padding-box;border:1px solid transparent;border-radius:999px;display:inline-flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;gap:6px;margin-bottom:8px;max-width:100%;min-width:0;overflow:hidden;padding:3px 12px 3px 10px;position:relative}.summon-banner[data-v-38823a5e]:before{background:linear-gradient(100deg,#fbbf24,#f472b6,#38bdf8,#fbbf24);background-size:300% 100%;border-radius:999px;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.summon-lv2 .summon-sheen[data-v-38823a5e]{animation:summon-sweep-38823a5e 4.5s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.18) 50%,transparent);inset:0;pointer-events:none;position:absolute;transform:translate(-100%)}.summon-lv3[data-v-38823a5e]{animation:summon-glow-38823a5e 3.6s ease-in-out infinite alternate;box-shadow:0 0 10px #f472b62e}.summon-lv4[data-v-38823a5e]:before{animation:summon-shift-38823a5e 4s linear infinite}.summon-lv5[data-v-38823a5e]:before{animation:summon-angle-38823a5e 4s linear infinite;background:linear-gradient(var(--summon-angle,0deg),#fbbf24,#f472b6,#38bdf8,#fbbf24);background-size:100% 100%}.summon-lv5 .summon-sheen[data-v-38823a5e]{animation-duration:3.5s}@keyframes summon-shift-38823a5e{0%{background-position:0 50%}to{background-position:300% 50%}}@keyframes summon-angle-38823a5e{to{--summon-angle:360deg}}@keyframes summon-sweep-38823a5e{0%{transform:translate(-120%)}40%,to{transform:translate(140%)}}@keyframes summon-glow-38823a5e{0%{box-shadow:0 0 6px #f472b61f}to{box-shadow:0 0 14px #f472b647}}.summon-flame[data-v-38823a5e]{font-size:12px}.summon-text[data-v-38823a5e]{color:var(--fg-2);min-width:0;overflow-wrap:anywhere}.summon-text strong[data-v-38823a5e]{color:var(--fg);font-weight:600}.summon-cost[data-v-38823a5e]{align-items:center;color:#fbbf24;display:inline-flex;font-weight:600;gap:4px}.coin-dot[data-v-38823a5e]{background:radial-gradient(circle at 30% 30%,#fde68a,#f59e0b);border-radius:50%;box-shadow:0 0 4px #f59e0b99;height:8px;width:8px}.summon-cache[data-v-38823a5e]{border:1px solid rgba(56,189,248,.4);border-radius:999px;color:#38bdf8;font-size:10px;padding:0 6px}@media(max-width:640px){.summon-banner[data-v-38823a5e]{border-radius:8px;font-size:10px;gap:4px 6px;padding:4px 8px}}@media(prefers-reduced-motion:reduce){.summon-banner[data-v-38823a5e],.summon-banner[data-v-38823a5e]:before,.summon-sheen[data-v-38823a5e]{animation:none!important}}@property --summon-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.comment-modes[data-v-ac1bfeba]{display:flex;gap:8px;margin-bottom:12px}.comment-modes button[data-v-ac1bfeba]{border:1px solid var(--border,#ddd);border-radius:7px;font-size:13px;opacity:.65;padding:6px 12px}.comment-modes button[aria-pressed=true][data-v-ac1bfeba]{background:var(--bg-hover,#8882);opacity:1}.comments-section[data-v-ac1bfeba]{margin-top:48px;padding-bottom:32px}.comments-title[data-v-ac1bfeba]{border-bottom:1px solid var(--border);font-family:var(--font-display);font-size:18px;font-weight:700;margin-bottom:24px;padding-bottom:12px}.comment-form[data-v-ac1bfeba]{margin-bottom:32px}.comment-input[data-v-ac1bfeba]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,10px);color:var(--fg);font-family:var(--font-body);font-size:14px;outline:none;padding:12px 16px;resize:vertical;transition:border-color .2s;width:100%}.comment-input[data-v-ac1bfeba]:focus{border-color:var(--accent)}.btn-submit[data-v-ac1bfeba]{background:var(--accent);border:none;border-radius:var(--radius,10px);color:var(--bg);cursor:pointer;font-family:var(--font-display);font-size:13px;font-weight:600;padding:8px 24px;transition:opacity .2s}.btn-submit[data-v-ac1bfeba]:hover{opacity:.9}.btn-submit[data-v-ac1bfeba]:disabled{cursor:not-allowed;opacity:.5}.comment-input-wrapper[data-v-ac1bfeba]{position:relative}.emoji-button-wrapper[data-v-ac1bfeba]{display:flex;justify-content:flex-end;margin-top:4px;position:relative}.btn-emoji[data-v-ac1bfeba]{background:none;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:20px;line-height:1;padding:4px 8px;transition:border-color .2s}.btn-emoji[data-v-ac1bfeba]:hover{border-color:var(--accent)}.login-prompt[data-v-ac1bfeba]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,10px);color:var(--muted);font-family:var(--font-mono);font-size:13px;margin-bottom:32px;padding:24px;text-align:center}.login-prompt a[data-v-ac1bfeba]{color:var(--accent);text-decoration:none}.login-prompt a[data-v-ac1bfeba]:hover{text-decoration:underline}.comments-empty[data-v-ac1bfeba],.comments-loading[data-v-ac1bfeba]{color:var(--muted);font-family:var(--font-mono);font-size:13px;padding:32px;text-align:center}.comment-list[data-v-ac1bfeba]{display:flex;flex-direction:column;gap:24px}.comment-item[data-v-ac1bfeba]{display:flex;gap:12px}.comment-avatar[data-v-ac1bfeba]{background:var(--surface);border:1px solid var(--border);border-radius:50%;color:var(--accent);display:grid;flex-shrink:0;font-family:var(--font-display);font-size:16px;font-weight:700;height:40px;overflow:hidden;place-items:center;width:40px}.comment-avatar.small[data-v-ac1bfeba]{font-size:13px;height:32px;width:32px}.comment-avatar img[data-v-ac1bfeba]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.comment-body[data-v-ac1bfeba]{flex:1;min-width:0}.comment-header[data-v-ac1bfeba]{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:6px;min-width:0}.comment-author[data-v-ac1bfeba]{font-family:var(--font-display);font-size:13px;font-weight:600;max-width:100%;min-width:0;overflow-wrap:anywhere}.badge-row[data-v-ac1bfeba]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%;min-width:0}.badge-row[data-v-ac1bfeba] .bp,.badge-row[data-v-ac1bfeba] .bp-pill{max-width:100%;min-width:0}.badge-row[data-v-ac1bfeba] .bp-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.comment-level[data-v-ac1bfeba]{border:1px solid var(--border);border-radius:999px;color:var(--accent);font-family:var(--font-mono);font-size:10px;line-height:1;padding:2px 7px}.comment-form-actions[data-v-ac1bfeba]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:8px}.bot-hint[data-v-ac1bfeba]{color:var(--muted);font-family:var(--font-mono);font-size:11px;margin-right:auto}.comment-content[data-v-ac1bfeba] .mention-chip{background:none;border:0;border-radius:3px;color:var(--accent);cursor:pointer;font:inherit;font-weight:600;padding:0 2px}.comment-content[data-v-ac1bfeba] .mention-chip:hover{text-decoration:underline;text-underline-offset:3px}.comment-content[data-v-ac1bfeba] .mention-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.comment-content[data-v-ac1bfeba] .mention-chip-self{background:color-mix(in srgb,var(--accent) 14%,transparent);padding:0 3px}.comment-item[data-v-ac1bfeba]{border-radius:var(--radius,10px);transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease}.comment-item.comment-targeted[data-v-ac1bfeba]{background:color-mix(in srgb,var(--accent) 12%,var(--surface))!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent),0 8px 24px -4px #0006}.comment-time[data-v-ac1bfeba]{color:var(--muted);font-family:var(--font-mono);font-size:10px;white-space:nowrap}.comment-content[data-v-ac1bfeba]{color:var(--fg-2);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.comment-actions[data-v-ac1bfeba]{display:flex;gap:12px;margin-top:8px}.btn-delete[data-v-ac1bfeba],.btn-reply[data-v-ac1bfeba]{background:none;border:none;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:11px;padding:0;transition:color .2s}.btn-reply[data-v-ac1bfeba]:hover{color:var(--accent)}.btn-delete[data-v-ac1bfeba]:hover{color:var(--danger)}.reply-form[data-v-ac1bfeba]{margin-top:12px}.reply-target[data-v-ac1bfeba]{color:var(--muted);font-family:var(--font-mono);font-size:11px;margin-bottom:8px}.reply-target strong[data-v-ac1bfeba]{color:var(--accent);font-weight:600}.reply-input[data-v-ac1bfeba]{font-size:13px}.reply-actions[data-v-ac1bfeba]{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.btn-cancel[data-v-ac1bfeba]{background:transparent;border:1px solid var(--border);border-radius:var(--radius,10px);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:12px;padding:6px 16px}.btn-cancel[data-v-ac1bfeba]:hover{color:var(--fg)}.replies[data-v-ac1bfeba]{border-left:2px solid var(--border);display:flex;flex-direction:column;gap:16px;margin-left:52px;margin-top:16px;padding-left:16px}.reply-item .comment-actions[data-v-ac1bfeba]{margin-top:6px}@media(max-width:640px){.comment-item[data-v-ac1bfeba]{gap:10px}.comment-avatar[data-v-ac1bfeba]{font-size:13px;height:32px;width:32px}.comment-avatar.small[data-v-ac1bfeba]{font-size:12px;height:28px;width:28px}.comment-header[data-v-ac1bfeba]{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto auto}.comment-author[data-v-ac1bfeba]{grid-column:1;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-level[data-v-ac1bfeba]{grid-column:2;grid-row:1;padding:2px 5px}.comment-time[data-v-ac1bfeba]{font-size:9px;grid-column:3;grid-row:1}.badge-row[data-v-ac1bfeba]{gap:4px;grid-column:1/-1;grid-row:2;padding-bottom:2px}.badge-row[data-v-ac1bfeba] .bp{max-width:min(100%,148px)}.badge-row[data-v-ac1bfeba] .bp-pill{font-size:10px}.badge-row[data-v-ac1bfeba] .bp-suffix{display:none}.replies[data-v-ac1bfeba]{margin-left:12px;padding-left:10px}.bot-hint[data-v-ac1bfeba]{flex-basis:100%;line-height:1.6;overflow-wrap:anywhere}}.comment-form[data-v-ac1bfeba]{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:8px;overflow:hidden}.composer-toolbar[data-v-ac1bfeba]{align-items:center;display:flex;justify-content:space-between;padding:12px 16px 0}.comment-modes[data-v-ac1bfeba]{display:inline-flex;gap:2px;margin:0}.comment-modes button[data-v-ac1bfeba]{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--muted);display:inline-flex;font-size:12px;gap:6px;opacity:1;padding:6px 11px}.comment-modes button svg[data-v-ac1bfeba]{height:14px;width:14px}.comment-modes button[aria-pressed=true][data-v-ac1bfeba]{background:var(--surface-2);color:var(--fg)}.comment-modes button[data-v-ac1bfeba]:hover{color:var(--fg)}.composer-format[data-v-ac1bfeba]{color:var(--muted);font:9px var(--font-mono,monospace);letter-spacing:.1em;opacity:.65;padding-right:4px}.comment-form>.comment-input-wrapper .comment-input[data-v-ac1bfeba]{background:transparent;border:0;border-radius:0;font-size:13px;min-height:107px;padding:20px 22px 30px;resize:vertical}.comment-form>.comment-input-wrapper .comment-input[data-v-ac1bfeba]:focus{box-shadow:none}.comment-form>.comment-input-wrapper .emoji-button-wrapper[data-v-ac1bfeba]{bottom:10px;margin:0;position:absolute;right:18px}.comment-form .btn-emoji[data-v-ac1bfeba]{border:0;font-size:17px;opacity:.6;padding:3px}.comment-form .btn-emoji[data-v-ac1bfeba]:hover{opacity:1}.comment-form-actions[data-v-ac1bfeba]{border-top:1px solid var(--border);margin:0;min-height:55px;padding:12px 18px}.comment-form .btn-submit[data-v-ac1bfeba]{align-items:center;border-radius:5px;display:inline-flex;font-family:var(--font-body);font-size:12px;font-weight:500;gap:14px;justify-content:center;padding:8px 14px}.comment-form .btn-submit svg[data-v-ac1bfeba]{height:15px;width:15px}.comment-form .btn-submit[data-v-ac1bfeba]:disabled{opacity:.3}.reply-form[data-v-ac1bfeba]{background:var(--bg);border:1px solid var(--border);border-radius:8px;margin-top:16px;padding:14px}.reply-form .comment-modes[data-v-ac1bfeba]{margin-bottom:8px}.reply-input[data-v-ac1bfeba]{background:transparent}@media(max-width:600px){.composer-format[data-v-ac1bfeba]{font-size:8px}.comment-form-actions[data-v-ac1bfeba]{padding:10px 14px}.reply-form[data-v-ac1bfeba]{padding:10px}}
