.posta-root{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif}.posta-sel{background-color:color-mix(in srgb, hsl(var(--primary)) 65%, #000)}.posta-col-rail{background-color:color-mix(in srgb, hsl(var(--foreground)) 7%, hsl(var(--background)))}.posta-col-list{background-color:color-mix(in srgb, hsl(var(--foreground)) 2.5%, hsl(var(--background)))}.posta-bucket-chip{transition:background-color .14s cubic-bezier(.19,1,.22,1),color .14s cubic-bezier(.19,1,.22,1)}.posta-bucket-chip:hover:not([aria-pressed=true]){background-color:color-mix(in srgb, hsl(var(--foreground)) 7%, transparent)}.posta-bucket-chip[aria-pressed=true]{background-color:color-mix(in srgb, hsl(var(--foreground)) 11%, transparent)}.posta-bucket-chip--now[aria-pressed=true]{background-color:color-mix(in srgb, hsl(var(--primary)) 22%, transparent);color:hsl(var(--foreground))}.posta-row-rail:before{content:"";background-color:hsl(var(--primary));border-radius:0 2px 2px 0;width:2px;position:absolute;top:8px;bottom:8px;left:0}.posta-bucket-head{background-color:color-mix(in srgb, hsl(var(--foreground)) 2.5%, hsl(var(--background)));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes posta-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes posta-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes posta-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.posta-overlay-in{animation:.2s cubic-bezier(.19,1,.22,1) both posta-overlay-in}.posta-modal-in{animation:.32s cubic-bezier(.34,1.56,.64,1) both posta-modal-in}.posta-fade-up{animation:.28s cubic-bezier(.19,1,.22,1) both posta-fade-up}.posta-shimmer{position:relative;overflow:hidden}.posta-shimmer:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, hsl(var(--foreground)) 8%, transparent), transparent);animation:1.4s ease-in-out infinite posta-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes posta-shimmer{to{transform:translate(100%)}}.posta-editor[data-empty=true]:before{content:attr(data-placeholder);color:color-mix(in srgb, hsl(var(--muted-foreground)) 70%, transparent);pointer-events:none;position:absolute}.posta-editor a{color:hsl(var(--primary));text-underline-offset:2px;text-decoration:underline}.posta-editor ul,.posta-editor ol{margin:.25rem 0;padding-left:1.5rem}.posta-editor ul{list-style:outside}.posta-editor ol{list-style:decimal}.posta-editor blockquote{border-left:2px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin:.25rem 0;padding-left:.75rem}.posta-compose-window :is(input,textarea,select):focus{box-shadow:none;outline:none}.posta-field{transition:background-color .14s}.posta-field:focus-within{background-color:color-mix(in srgb, hsl(var(--muted)) 45%, transparent)}.posta-field:before{content:"";background-color:#0000;border-radius:0 2px 2px 0;width:2px;transition:background-color .14s;position:absolute;top:6px;bottom:6px;left:0}.posta-field:focus-within:before{background-color:hsl(var(--primary))}.posta-signature-inline{font-size:13px;line-height:1.5}.posta-signature-inline img{max-width:100%;height:auto}.posta-signature-inline table{max-width:100%}.posta-ai-panel{background-color:color-mix(in srgb, hsl(var(--popover)) 92%, hsl(var(--foreground)) 8%);box-shadow:inset 0 1px 0 color-mix(in srgb, hsl(var(--foreground)) 12%, transparent), 0 0 0 1px color-mix(in srgb, hsl(var(--foreground)) 14%, transparent), 0 24px 60px -12px #0000008c, 0 8px 20px -8px #00000073;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.posta-ai-input{background-color:color-mix(in srgb, hsl(var(--foreground)) 7%, transparent);transition:background-color .14s}.posta-ai-input:focus{background-color:color-mix(in srgb, hsl(var(--foreground)) 11%, transparent)}.posta-ai-action:hover:not(:disabled){background-color:color-mix(in srgb, hsl(var(--foreground)) 8%, transparent)}.posta-kbd{background-color:color-mix(in srgb, hsl(var(--foreground)) 10%, transparent);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:10px}.posta-ai-ins{background-color:color-mix(in srgb, hsl(var(--primary)) 15%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, hsl(var(--primary)) 15%, transparent);border-radius:2px}.posta-ai-review{background-color:color-mix(in srgb, hsl(var(--primary)) 8%, transparent);animation:.2s cubic-bezier(.19,1,.22,1) both posta-fade-up}.posta-ai-bubble{touch-action:none;max-width:min(420px,100% - 24px)}.posta-ai-bubble--dragging{-webkit-user-select:none;user-select:none;transition:none;animation:none}@keyframes posta-ai-pop{0%{opacity:0;transform:translateY(4px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.posta-ai-pill{animation:.18s cubic-bezier(.34,1.56,.64,1) both posta-ai-pop}.posta-att-tile{background-color:color-mix(in srgb, hsl(var(--foreground)) 4%, hsl(var(--card)));border-color:color-mix(in srgb, hsl(var(--foreground)) 14%, transparent)}.posta-att-tile:hover:not(:disabled){border-color:color-mix(in srgb, hsl(var(--foreground)) 28%, transparent)}.posta-att-media{background-color:color-mix(in srgb, hsl(var(--foreground)) 8%, transparent)}@keyframes posta-chip-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.posta-chip{animation:.16s cubic-bezier(.19,1,.22,1) both posta-chip-in}.posta-sender-menu{animation:.14s cubic-bezier(.19,1,.22,1) both posta-fade-up}@media (prefers-reduced-motion:reduce){.posta-overlay-in,.posta-modal-in,.posta-fade-up,.posta-ai-pill,.posta-chip,.posta-sender-menu,.posta-shimmer:after,.posta-root .animate-spin{animation:none}.posta-root .active\:scale-\[0\.98\]:active{transform:none}}
