.apc-page{flex-direction:column;gap:12px;max-width:760px;min-height:calc(100dvh - 64px);margin:0 auto;padding:12px 16px 16px;display:flex}.apc-topbar{flex-direction:column;gap:10px;display:flex}.apc-title{color:var(--text-primary);margin:0;font-size:20px;font-weight:700}.apc-mode{align-self:flex-start}.apc-thread{flex-direction:column;flex:1;justify-content:flex-end;padding:8px 0;display:flex;overflow-y:auto}.apc-preview{display:flex}.apc-preview-bubble{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px 14px 14px 4px;max-width:460px;padding:10px 12px 18px;position:relative;box-shadow:0 1px 2px #0000001f}.apc-preview-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.apc-preview-avatar{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:inline-flex}.apc-preview-channel{color:var(--accent);font-size:13.5px;font-weight:600}.apc-preview-empty{color:var(--text-tertiary);padding:6px 0 2px;font-size:14px}.apc-preview-text{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:14.5px;line-height:1.45}.apc-preview-link{color:var(--text-link,var(--accent));word-break:break-all;margin-top:6px;font-size:13.5px;display:inline-block}.apc-preview-time{color:var(--text-tertiary);font-size:11px;position:absolute;bottom:5px;right:10px}.apc-preview-media{border-radius:10px;gap:3px;margin-bottom:6px;display:grid;overflow:hidden}.apc-preview-media--1{grid-template-columns:1fr}.apc-preview-media--2,.apc-preview-media--3,.apc-preview-media--4{grid-template-columns:1fr 1fr}.apc-preview-mediaitem{object-fit:cover;background:var(--bg-tertiary);width:100%;height:100%;max-height:280px;display:block}.apc-preview-voice{margin-bottom:6px}.apc-preview-audio,.apc-chip-audio{width:240px;max-width:100%;height:36px}.apc-footer{flex-direction:column;gap:8px;display:flex}.apc-warn{color:var(--accent-warning,#d98a00);background:color-mix(in srgb,var(--accent-warning,#d98a00)10%,transparent);border:1px solid color-mix(in srgb,var(--accent-warning,#d98a00)25%,transparent);border-radius:8px;padding:7px 11px;font-size:12.5px}.apc-composer{flex-direction:column;gap:6px;width:100%;display:flex}.apc-composer--drag .apc-row{border-color:var(--accent);background:color-mix(in srgb,var(--accent)4%,var(--bg-secondary))}.apc-row{background:var(--bg-secondary);border:1px solid var(--border);border-radius:22px;align-items:flex-end;gap:6px;padding:8px;transition:border-color .15s,box-shadow .15s;display:flex}.apc-row:focus-within{border-color:color-mix(in srgb,var(--accent)55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)12%,transparent)}.apc-textarea{resize:none;min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;max-height:180px;padding:7px 4px;font-family:inherit;font-size:14.5px;line-height:1.45;overflow-y:auto}.apc-textarea::placeholder{color:var(--text-secondary)}.apc-textarea:disabled{opacity:.5}.apc-tool-btn,.apc-mic-btn{width:34px;height:34px;color:color-mix(in srgb,var(--text-primary)65%,transparent);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.apc-tool-btn:hover:not(:disabled),.apc-mic-btn:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary)8%,transparent);color:var(--text-primary)}.apc-tool-btn:disabled,.apc-mic-btn:disabled{opacity:.4;cursor:not-allowed}.apc-send-btn{background:color-mix(in srgb,var(--text-primary)8%,transparent);width:34px;height:34px;color:color-mix(in srgb,var(--text-primary)30%,transparent);cursor:not-allowed;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,transform .12s;display:inline-flex}.apc-send-btn--active{background:var(--accent);color:#fff;cursor:pointer}.apc-send-btn--active:hover{background:color-mix(in srgb,var(--accent),black 8%)}.apc-send-btn--active:active{transform:scale(.92)}.apc-spin{animation:.8s linear infinite apc-spin}@keyframes apc-spin{to{transform:rotate(360deg)}}.apc-attachments{flex-wrap:wrap;gap:6px;padding:4px 6px 0;display:flex}.apc-error{color:var(--accent-red,#e5484d);padding:2px 8px;font-size:12.5px}.apc-chip{align-items:center;display:inline-flex;position:relative}.apc-chip--media{background:var(--bg-tertiary);border-radius:10px;width:72px;height:72px;overflow:hidden}.apc-chip-thumb{object-fit:cover;width:100%;height:100%;display:block}.apc-chip-badge{color:#fff;text-shadow:0 1px 4px #0009;pointer-events:none;font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.apc-chip--voice{background:color-mix(in srgb,var(--accent)8%,transparent);border:1px solid color-mix(in srgb,var(--accent)25%,transparent);border-radius:18px;gap:6px;padding:4px 6px 4px 8px}.apc-chip-remove{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;padding:0;font-size:14px;line-height:1;display:inline-flex;position:absolute;top:3px;right:3px}.apc-chip--voice .apc-chip-remove{background:color-mix(in srgb,var(--text-primary)14%,transparent);color:var(--text-primary);position:static}.apc-chip-remove:hover:not(:disabled){background:#000000bf}.apc-chip-remove:disabled{opacity:.4;cursor:not-allowed}.apc-recording{background:var(--bg-secondary);border:1px solid var(--border);border-radius:22px;align-items:center;gap:10px;padding:8px 12px;display:flex}.apc-rec-cancel,.apc-rec-finish{cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.apc-rec-cancel{background:color-mix(in srgb,var(--text-primary)10%,transparent);color:var(--text-primary)}.apc-rec-finish{background:var(--accent);color:#fff}.apc-rec-dot{background:var(--accent-red,#e5484d);border-radius:50%;flex:none;width:10px;height:10px;animation:1.2s ease-in-out infinite apc-pulse}@keyframes apc-pulse{0%,to{opacity:1}50%{opacity:.3}}.apc-rec-timer{font-variant-numeric:tabular-nums;color:var(--text-primary);min-width:44px;font-size:14px}.apc-rec-wave{flex:1;justify-content:center;align-items:center;gap:3px;height:28px;display:flex}.apc-rec-bar{background:var(--accent);border-radius:2px;width:3px;transition:height 80ms}.apc-advanced-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 2px;font-size:13px}.apc-advanced-toggle:hover{color:var(--text-primary)}.apc-advanced{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:12px}.apc-field-label{color:var(--text-secondary);margin-top:2px;font-size:12.5px}
