@keyframes zoomChatFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.zoom-chat{animation:zoomChatFadeIn .5s ease-out}.zoom-chat__subtitle{max-width:640px;margin:0 auto var(--space-6);font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--ink-3)}.zoom-chat__privacy{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 16px;border-radius:999px;background:var(--success-soft);border:1px solid var(--success-soft);color:var(--success);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.zoom-chat__workspace{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.zoom-chat__options{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-4);animation:zoomChatFadeIn .3s ease-out}.zoom-chat__option-group{display:flex;flex-direction:column;gap:var(--space-2)}.zoom-chat__option-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.zoom-chat__select{padding:8px var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-depth);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-sm);outline:none;cursor:pointer;min-width:150px;max-width:220px}.zoom-chat__select:focus{border-color:var(--brand)}.zoom-chat__check{display:flex;align-items:center;gap:var(--space-2);padding-bottom:8px;font-size:var(--fs-sm);color:var(--ink-3);cursor:pointer}.zoom-chat__check input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.zoom-chat__check input:disabled{cursor:not-allowed;opacity:.5}.zoom-chat__panels{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.zoom-chat__panel{display:flex;flex-direction:column;min-width:0;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-depth);overflow:hidden;transition:border-color var(--transition-fast)}.zoom-chat__panel--dragging{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.zoom-chat__panel-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-sunken)}.zoom-chat__panel-title{flex:1;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.zoom-chat__file-btn{padding:4px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:transparent;color:var(--ink-3);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;transition:var(--transition-fast)}.zoom-chat__file-btn:hover{background:var(--fill-muted);color:var(--ink);border-color:var(--line-2)}.zoom-chat__file-input{display:none}.zoom-chat__actions{display:flex;gap:var(--space-2)}.zoom-chat__textarea{flex:1;width:100%;min-height:340px;padding:var(--space-4);border:none;background:transparent;color:var(--ink);font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:var(--fs-sm);line-height:1.6;resize:vertical;outline:none}.zoom-chat__textarea::placeholder{color:var(--ink-3);font-family:var(--font-sans)}.zoom-chat__textarea--output{color:var(--ink-2);font-family:var(--font-sans)}.zoom-chat__panel-foot{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line)}.zoom-chat__detected{margin:0;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--brand-soft);color:var(--brand);font-size:var(--fs-xs);font-weight:var(--fw-semibold);animation:zoomChatFadeIn .3s ease-out}.zoom-chat__error{margin:var(--space-4);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--danger-soft);border:1px solid var(--danger);color:var(--danger);font-size:var(--fs-sm);line-height:var(--lh-relaxed);animation:zoomChatFadeIn .3s ease-out}.zoom-chat__example{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.zoom-chat__example-col{margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.zoom-chat__example-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.zoom-chat__example-code{margin:0;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-depth);color:var(--ink-2);font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:var(--fs-xs);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.zoom-chat__benefits{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.zoom-chat__benefit{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--fs-base);color:var(--ink-2);line-height:var(--lh-relaxed)}.zoom-chat__benefit-icon{color:var(--success);font-weight:var(--fw-bold);flex-shrink:0}.zoom-chat__cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}@media(prefers-reduced-motion:reduce){.zoom-chat,.zoom-chat__options,.zoom-chat__detected,.zoom-chat__error{animation:none}}@media(max-width:768px){.zoom-chat__panels,.zoom-chat__example{grid-template-columns:1fr}.zoom-chat__workspace{padding:var(--space-4)}.zoom-chat__textarea{min-height:220px}.zoom-chat__select{min-width:0;max-width:100%}.zoom-chat__option-group{flex:1 1 140px}}
