.creator-communication{gap:28px;min-width:0;display:grid}.creator-communication section,.creator-communication form{gap:16px;min-width:0;display:grid}.creator-communication section+section{border-top:1px solid var(--border);padding-top:24px}.creator-communication h3,.creator-communication p,.voice-intro-player p{margin:0}.creator-communication p{color:var(--muted-foreground);line-height:1.6}.creator-communication fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.creator-communication .contact-field{gap:8px;display:grid}.creator-communication textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--border);background:var(--card);width:100%;min-height:104px;color:var(--foreground);font:inherit;border-radius:8px;padding:12px;line-height:1.6}.creator-communication textarea:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.creator-communication a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.voice-intro-controls [data-slot=button]{min-height:44px}.communication-toggle{cursor:pointer;align-items:flex-start;gap:12px;line-height:1.5;display:flex}.communication-toggle button{flex-shrink:0;margin-top:2px}.communication-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.communication-actions [data-slot=button]{min-height:44px}.communication-notice{background:var(--card);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;padding:16px}.voice-intro-player{border:1px solid var(--border);background:var(--card);box-sizing:border-box;border-radius:12px;gap:12px;width:100%;min-width:0;max-width:480px;padding:16px;display:grid}.voice-intro-player .form-error[tabindex="-1"]:focus,.voice-capture-error:focus{outline:2px solid var(--primary);outline-offset:4px;transition-property:none}.voice-intro-controls{align-items:center;gap:16px;min-width:0;display:flex}.voice-intro-seek{min-width:0;color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:1;gap:2px;font-size:12px;display:grid}.voice-intro-player input[type=range]{width:100%;min-height:44px;accent-color:var(--primary);cursor:pointer;margin:0}.voice-intro-volume{gap:2px;display:grid}.voice-intro-volume label{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:flex}.voice-intro-volume label span{margin-left:auto}.communication-comparison{grid-template-columns:1fr 1fr;gap:20px;min-width:0;display:grid}.communication-comparison section{min-width:0}.communication-comparison p{white-space:pre-wrap;overflow-wrap:anywhere}.communication-comparison dl{gap:8px;margin:0;display:grid}.communication-comparison dt{color:var(--muted-foreground);font-size:13px}.communication-comparison dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px}.communication-review :is(h2,h3,p,a){overflow-wrap:anywhere}.communication-review{font-size:14px;line-height:1.6}.communication-review .creator-review-detail h3{font:700 16px/1.4 var(--font-body)}.communication-review .creator-review-detail h4{font-size:15px;line-height:1.5}.communication-review [data-slot=button][data-size][data-variant]{white-space:normal;max-width:100%;height:auto;min-height:44px}.communication-review [tabindex="-1"]:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.communication-review .creator-review-detail textarea{font-size:16px}@media (max-width:600px){.communication-comparison{grid-template-columns:1fr}.communication-actions>[data-slot=button]{flex:160px}}.voice-intro-player-compact{background:#0d150b75;border-color:#b2be8940;border-radius:10px;gap:4px;max-width:none;padding:4px 8px}.voice-intro-player-compact .voice-intro-controls{gap:8px}.voice-intro-player-compact .voice-intro-controls [data-slot=button]{padding-inline:10px;font-size:11px}.voice-intro-player-compact .voice-intro-seek{gap:0;font-size:10px}.voice-intro-player-compact input[type=range]{min-height:26px}.voice-intro-player-compact .form-error{font-size:11px}.voice-intro-player.voice-intro-player-portrait{z-index:3;background:0 0;border:0;width:56px;max-width:none;margin:0;padding:0;position:absolute;top:12px;right:12px}.voice-intro-player-portrait [data-slot=button].voice-portrait-toggle{--action-button-height:56px;--action-button-padding:0;background:var(--primary);border-radius:50%;place-items:center;width:56px;min-width:56px;height:56px;min-height:56px;padding:0;display:grid;position:relative}.voice-intro-player-portrait .voice-portrait-icon{color:var(--primary-foreground);opacity:1;place-items:center;transition:opacity .16s ease-out,transform .24s cubic-bezier(.16,1,.3,1);display:grid;transform:scale(1)}.voice-intro-player-portrait .voice-portrait-icon[data-hidden=true]{opacity:0;transform:scale(.7)}.voice-intro-player-portrait .voice-spectrum{color:var(--primary-foreground);opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:2px;transition:opacity .16s ease-out,transform .24s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:10px;transform:scale(.8)}.voice-spectrum i{background:currentColor;border-radius:2px;flex:none;width:2px;height:22px;transform:scaleY(.16)}.voice-spectrum i:nth-child(3n){transform:scaleY(.45)}.voice-spectrum i:nth-child(2n){transform:scaleY(.7)}.voice-intro-player-portrait[data-playing=true] .voice-spectrum{opacity:1;transform:scale(1)}.voice-portrait-loading{animation:1s linear infinite voice-portrait-spin}.voice-intro-player-portrait .form-error{background:var(--background);border-radius:8px;width:240px;max-width:calc(100vw - 64px);margin:0;padding:10px;font-size:12px;line-height:1.4;position:absolute;top:66px;right:0}@keyframes voice-portrait-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.voice-spectrum i{transition:none}.voice-portrait-loading{animation:none}}.voice-portrait-toggle .voice-portrait-icon>svg{width:24px;height:24px}.voice-portrait-toggle .voice-portrait-progress{fill:none;stroke-width:2px;opacity:0;pointer-events:none;width:66px;height:66px;transition:opacity .18s ease-out,transform .24s cubic-bezier(.16,1,.3,1);position:absolute;inset:-5px;overflow:visible;transform:rotate(-90deg)scale(.94)}.voice-intro-player-portrait[data-engaged=true] .voice-portrait-progress{opacity:1;transform:rotate(-90deg)scale(1)}.voice-portrait-progress-track{stroke:var(--primary);opacity:.22}.voice-portrait-progress-value{stroke:var(--primary);stroke-linecap:round}.voice-intro-player-portrait[data-playing=true] .voice-portrait-progress-value{transition:stroke-dashoffset .25s linear}@media (prefers-reduced-motion:reduce){.voice-intro-player-portrait[data-playing=true] .voice-portrait-progress-value{transition:none}}:root .voice-intro-player.voice-intro-player-portrait[data-engaged=true] [data-slot=button][data-variant=default].voice-portrait-toggle,:root .voice-intro-player.voice-intro-player-portrait[data-engaged=true] [data-slot=button][data-variant=default].voice-portrait-toggle:not(:disabled):is(:hover,:active){filter:none;background:var(--primary);box-shadow:inset 0 1px 0 transparent,0 4px 0 var(--raised-button-rest-edge,#28321b),0 8px 14px var(--raised-button-rest-shadow,#0003);transition:none;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.voice-intro-player-portrait :is(.voice-portrait-icon,.voice-spectrum,.voice-portrait-progress){transition:none}}.auto-reply-fields{gap:20px;min-width:0;display:grid}.auto-reply-emoji{margin-left:auto;display:flex}.auto-reply-emoji .chat-icon-button{color:var(--muted-foreground)}.auto-reply-field-label{align-items:center;gap:6px;min-height:20px;display:flex}.auto-reply-field-label>label{margin:0;padding:0;font-size:14px;font-weight:650;line-height:20px}.auto-reply-field-label .info-tooltip-button[data-slot=button]{width:20px;height:20px;margin:0;line-height:1}.auto-reply-field-label .info-tooltip-button svg{flex:none;display:block}
