:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-shell main{flex:1;padding:1rem 1rem 4.5rem}.tab-bar{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);padding-bottom:env(safe-area-inset-bottom);background:canvas;display:flex;position:fixed;inset:auto 0 0}.tab-bar a{text-align:center;color:inherit;opacity:.6;flex:1;padding:.9rem 0;text-decoration:none}.tab-bar a.active{opacity:1;font-weight:600}.app-header{justify-content:flex-end;padding:0 .5rem;display:flex}.settings-link{min-height:44px;color:inherit;align-items:center;padding:0 .75rem;display:inline-flex}.tab-bar a{box-sizing:border-box;min-height:44px}.login-form{flex-direction:column;gap:1rem;max-width:24rem;margin:0 auto;padding:2rem 1rem;display:flex}.login-form label{flex-direction:column;gap:.25rem;display:flex}.login-form input,.login-form button,.btn{min-height:44px;font:inherit;padding:0 .75rem}.auth-loading{padding:1rem}.badge{color:#fff;background:#d33;border-radius:999px;min-width:1.25rem;margin-left:.35rem;padding:0 .3rem;font-size:.75rem;line-height:1.25rem;display:inline-block}.chips{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.chip{border:1px solid color-mix(in srgb, currentColor 30%, transparent);min-height:44px;color:inherit;font:inherit;background:0 0;border-radius:999px;padding:0 1rem}.chip-active{color:canvas;background:canvastext}.conv-list{margin:0;padding:0;list-style:none}.conv-row{box-sizing:border-box;min-height:44px;color:inherit;border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);flex-direction:column;gap:.25rem;padding:.7rem .25rem;text-decoration:none;display:flex}.conv-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.conv-time{opacity:.6;margin-left:auto;font-size:.8rem}.conv-preview{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.conv-row.unread .conv-name{font-weight:700}.dot{background:#d33;border-radius:50%;width:.6rem;height:.6rem}.pill{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;padding:.05rem .5rem;font-size:.75rem}.pill-instagram{color:#7a1f5c;background:#f3d9ec}.pill-email{color:#1f4a7a;background:#d9e6f3}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.thread-head{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.back-link{min-height:44px;color:inherit;align-items:center;display:inline-flex}.thread-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bubbles{flex-direction:column;gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.bubble{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:12px;flex-direction:column;gap:.25rem;max-width:80%;padding:.5rem .75rem;display:flex}.bubble-in{align-self:flex-start}.bubble-out{background:#7a1f5c2e;align-self:flex-end}.bubble-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bubble-meta{opacity:.6;font-size:.75rem}.bubble-failed{color:#d33;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.att-img{border-radius:8px;max-width:100%}.att-note{opacity:.7;margin:0;font-style:italic}.reply{flex-direction:column;gap:.5rem;display:flex}.reply textarea{box-sizing:border-box;width:100%;font:inherit;padding:.5rem}.reply-hint{opacity:.75;margin:0;font-size:.85rem}.reply-bar{align-items:center;gap:.5rem;display:flex}.reply-count{margin-left:auto;font-size:.8rem}.reply-count.over{color:#d33;font-weight:700}.reply-bar .btn-primary{margin-left:auto}.reply-count+.btn-primary{margin-left:0}.reply-banner{background:#dd33331a;border-radius:6px;margin:0;padding:.5rem}.reply-banner p{margin:0}.reply-banner .btn{margin-top:.5rem}.btn{min-width:44px;min-height:44px;font:inherit;cursor:pointer;padding:0 1rem}.att-media{border-radius:8px;max-width:100%;display:block}.att-link{align-items:center;min-height:44px;display:inline-flex}.bubble-pending{opacity:.7;font-size:.85rem}.bubble-reason{opacity:.85}.workspace-switcher{align-items:center;gap:.5rem;margin-right:auto;display:inline-flex}.workspace-switcher select{min-height:44px;font:inherit}.no-workspace{flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;display:flex}.ig-accounts,.account-choices{flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.ig-account{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:44px;display:flex}.ig-account-handle{overflow-wrap:anywhere;font-weight:600}.ig-account-status{opacity:.75;font-size:.85rem}.ig-account-error{color:#d33;opacity:1}.ig-account-actions{gap:.5rem;margin-left:auto;display:flex}.account-choice{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:.15rem;width:100%;min-height:56px;display:flex}.account-choice-name{opacity:.75;font-size:.85rem}
