.FormattingToolbar{gap:var(--space-2);padding:var(--space-2);background-color:var(--purple-2);border-radius:var(--radius-2);border:1px solid var(--purple-6);flex-wrap:wrap;align-items:center;display:flex}.ToolbarGroup{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ToolbarButton{justify-content:center;align-items:center;gap:var(--space-1);height:32px;padding:0 var(--space-2);border-radius:var(--radius-2);background-color:var(--purple-a3);cursor:pointer;color:var(--purple-11);font-size:var(--font-size-2);border:none;line-height:1;transition:background-color .15s;display:inline-flex}.ToolbarButton:hover:not(:disabled){background-color:var(--purple-a4)}.ToolbarButton:focus-visible{outline:2px solid var(--purple-8);outline-offset:2px}.ToolbarButton:disabled{opacity:.5;cursor:not-allowed}.ToolbarButton[data-state=on]{background-color:var(--purple-4);color:var(--purple-11)}.ToolbarButtonBold{font-weight:700}.ToolbarButtonItalic{font-style:italic}.ToolbarSeparator{background-color:var(--purple-6);width:1px;height:20px;margin:0 var(--space-1);flex-shrink:0}.PostTextArea{resize:none;width:100%;min-height:200px;font-family:inherit;font-size:15px;line-height:1.6;overflow:hidden}.LinkedInPreview{padding:var(--space-4);border-radius:var(--radius-2)}.LinkedInPreview-header{border-bottom:1px solid var(--gray-4);padding-bottom:var(--space-3)}.LinkedInPreview-actions{border-top:1px solid var(--gray-4);padding-top:var(--space-3);margin-top:var(--space-4)}.PreviewContent{white-space:pre-wrap;line-height:1.6}@media (max-width:480px){.ToolbarSeparator{display:none}}
.IdeaTextArea{resize:none;min-height:80px;overflow:hidden}.UserQuestionLabel{font-style:italic}.AIEditPopover{width:320px}.AIEditPromptInput{min-height:80px}.PostTextAreaAIEdit{height:124px!important;min-height:124px!important}.AIEditOverlay{background-color:var(--color-background);opacity:.85;border-radius:var(--radius-2);z-index:1;position:absolute;inset:0}.SkeletonLine{border-radius:var(--radius-1);background-color:var(--gray-a4);height:14px;animation:1.8s ease-in-out infinite skeletonBreathing}.SkeletonLine:nth-child(2){animation-delay:.1s}.SkeletonLine:nth-child(3){animation-delay:.2s}.SkeletonLine:nth-child(4){animation-delay:.3s}.SkeletonLine:nth-child(5){animation-delay:.4s}.SkeletonLine:nth-child(6){animation-delay:.5s}@keyframes skeletonBreathing{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.SkeletonLine{opacity:.5;animation:none}}
