.login-shell{display:grid;min-height:100dvh;place-items:center;padding:32px 16px;background:var(--color-background)}.login-panel{width:min(100%,440px);padding:32px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.login-panel .login-brand{height:auto;padding:0;margin-bottom:32px}.login-intro h1{font-size:19px;line-height:1.3}.login-intro p{color:var(--color-text-muted);line-height:1.5}.login-form{display:grid;gap:16px;margin-top:24px}.login-form .field{color:var(--color-text);font-size:12px}.login-form .field input{font-size:16px;font-weight:400}.login-error{margin:0;color:var(--color-danger);overflow-wrap:anywhere}.login-form .login-submit{border-color:var(--color-primary-text);background:var(--color-primary-text);color:var(--color-surface);font-weight:600}.login-form .login-submit:hover:not(:disabled){border-color:var(--color-text);background:var(--color-text)}.login-form .login-submit:disabled{border-color:var(--color-border);background:var(--color-background);color:var(--color-text-muted)}.login-demo{color:var(--color-primary-text);font-weight:600}.login-status{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:12px}@media(max-width:700px){.login-shell{align-content:center;padding:20px 14px}.login-panel{padding:24px 20px}.login-panel .login-brand{width:auto;margin-bottom:28px;font-size:16px}.login-intro h1{font-size:17px}}.login-shell{padding:0;background:var(--color-surface)}.login-aside{display:none}.login-panel{border:0;box-shadow:none;padding:40px 32px}.login-intro h1{font-size:24px;letter-spacing:-.02em}.login-form .field input{min-height:48px;border-radius:12px}.login-form .login-submit{min-height:48px;border-radius:12px;background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 6px 16px rgb(var(--brand-rgb) / 28%)}.login-demo{border-radius:12px;min-height:48px}@media(min-width:900px){.login-shell{grid-template-columns:minmax(380px,5fr) minmax(420px,4fr);place-items:stretch}.login-aside{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:64px;color:#fff;background:radial-gradient(900px 500px at 20% 10%,rgb(var(--brand-rgb) / 28%),transparent 60%),linear-gradient(160deg,#16181d,#0b0c0f)}.login-aside-brand{display:flex;align-items:center;gap:14px;font-size:22px;letter-spacing:-.02em}.login-aside .mark{width:44px;height:44px;border-radius:13px;font-size:22px;background:linear-gradient(135deg,var(--color-brand-light),var(--color-brand));color:#0d192b}.login-aside h2{font-size:34px;line-height:1.15;letter-spacing:-.03em;max-width:17ch;text-wrap:balance;font-weight:700}.login-aside ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;color:#b4c2d6;font-size:15px}.login-aside li:before{content:"";display:inline-block;width:8px;height:8px;margin-right:12px;border-radius:50%;background:var(--color-brand)}.login-panel{align-self:center;justify-self:center;width:min(100%,420px)}}.login-intro h1{font-size:26px}.login-password{display:grid;gap:6px}.login-password-head{display:flex;justify-content:space-between;align-items:baseline}.login-password-head label{font-size:12px;font-weight:600;color:var(--color-text)}.login-link{min-height:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:var(--color-primary-text);font-size:13px;font-weight:600;cursor:pointer}.login-link:hover:not(:disabled){text-decoration:underline;background:none!important}.login-password-box{position:relative;display:block}.login-password-box input{padding-right:52px}.login-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;min-height:40px!important;height:40px;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;color:var(--color-text-muted)}.login-eye:hover:not(:disabled){background:var(--color-surface-muted)!important}.login-steps{margin:20px 0 24px;padding-left:22px;display:grid;gap:14px;color:var(--color-text);line-height:1.5}.login-code{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:10px 14px;border-radius:12px;background:var(--color-surface-muted);border:1px solid var(--color-border)}.login-code code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow-wrap:anywhere}.login-panel .login-submit{width:100%;min-height:48px;border-radius:12px;background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;font-weight:600}.login-shell{position:relative;isolation:isolate}.login-cave{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.login-cave-bg{opacity:.55}.login-panel{position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--color-surface) 82%,transparent);border:1px solid rgb(var(--brand-rgb) / 30%);border-radius:20px;box-shadow:0 0 0 1px rgb(var(--brand-rgb) / 10%),0 24px 70px #0000007f,0 0 46px rgb(var(--brand-rgb) / 16%)}.login-brand strong,.login-aside-brand strong{text-shadow:0 0 14px rgb(var(--brand-rgb) / 55%)}.login-form .field input:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(var(--brand-rgb) / 28%),0 0 18px rgb(var(--brand-rgb) / 30%)}.login-form .login-submit{box-shadow:0 0 22px rgb(var(--brand-rgb) / 45%),0 6px 16px rgb(var(--brand-rgb) / 28%)}@media(min-width:900px){.login-cave-bg{display:none}.login-shell{background:#04060a}.login-aside{position:relative;overflow:hidden;background:transparent;z-index:0}.login-aside .login-cave{z-index:-1}.login-aside h2{text-shadow:0 0 20px rgb(var(--brand-rgb) / 70%),0 0 54px rgb(var(--brand-rgb) / 40%)}.login-aside li{text-shadow:0 1px 8px #000}.login-panel{margin:48px;align-self:center}}.login-rules{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px;color:var(--color-text-muted)}.login-rules li[data-done]{color:var(--color-primary)}.login-switch{margin:0;text-align:center;font-size:14px;color:var(--color-text-muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.login-google{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:12px 16px;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:inherit;text-decoration:none;font-weight:600;background:#ffffff0a;transition:background .15s,border-color .15s}.login-google:hover,.login-google:focus-visible{background:#ffffff17;border-color:#78aaff99}.login-legal{margin:12px 0 0;text-align:center;font-size:12.5px;opacity:.75}.login-legal a{color:inherit}:root[data-theme] .automation-library-heading h2{font-size:28px;font-weight:800;letter-spacing:-.02em}:root[data-theme] .tag-rules{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}:root[data-theme] .automation-empty{border:1px dashed var(--color-border-strong);border-radius:16px;background:var(--color-surface)}:root[data-theme] .automation-empty:before{display:none}:root[data-theme] .automation-empty .sticker-art,:root[data-theme] .campaign-empty .sticker-art{color:var(--color-brand)}:root[data-theme] .sim-panel{margin:20px 0;padding:0;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);overflow:hidden}:root[data-theme] .sim-panel>summary{display:grid;gap:2px;padding:16px 20px;cursor:pointer;list-style:none}:root[data-theme] .sim-panel>summary::-webkit-details-marker{display:none}:root[data-theme] .sim-panel>summary strong{font-size:16px}:root[data-theme] .sim-panel>summary span{font-size:13px;color:var(--color-text-muted)}:root[data-theme] .sim-panel[open]>summary{border-bottom:1px solid var(--color-border)}:root[data-theme] .sim-panel>:not(summary){margin-left:20px;margin-right:20px}:root[data-theme] .sim-panel>:last-child{margin-bottom:20px}:root[data-theme] .sim-panel>summary+*{margin-top:16px}:root[data-theme] .campaign-panel{max-width:960px;margin:24px auto;padding:24px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}:root[data-theme] .campaign-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}:root[data-theme] .campaign-toolbar .field{flex:1 1 260px;margin:0}:root[data-theme] .campaign-reload{min-height:44px}:root[data-theme] .campaign-empty{display:grid;justify-items:center;gap:6px;margin:20px 0;padding:36px 16px;border:1px dashed var(--color-border-strong);border-radius:16px;text-align:center}:root[data-theme] .campaign-empty h3{margin:8px 0 0;font-size:20px;font-weight:800}:root[data-theme] .campaign-empty p{margin:0;max-width:38ch;color:var(--color-text-muted)}:root[data-theme] .campaign-create{margin:12px 0}:root[data-theme] .campaign-create>summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;background:var(--color-primary);color:var(--color-on-primary);font-weight:800;cursor:pointer;list-style:none}:root[data-theme] .campaign-create>summary::-webkit-details-marker{display:none}:root[data-theme] .campaign-create>summary:before{content:"+";font-size:18px;line-height:1}:root[data-theme] .campaign-create>form{display:grid;gap:12px;margin-top:14px;padding:16px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-muted)}:root[data-theme] .settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;max-width:1100px;margin:0 auto;padding:24px 28px 40px;align-items:start}:root[data-theme] .settings-grid>*{max-width:none;width:auto;margin:0}:root[data-theme] .settings-grid .settings-card{border:1px solid var(--color-border);border-radius:16px}@media(max-width:760px){:root[data-theme] .settings-grid{padding:16px 14px 32px;grid-template-columns:minmax(0,1fr)}:root[data-theme] .campaign-panel{margin:12px;padding:16px}}:root[data-theme] .campaign-table{width:100%;margin:16px 0 8px;border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:14px;overflow:hidden;background:var(--color-surface)}:root[data-theme] .campaign-table th,:root[data-theme] .campaign-table td{padding:12px 16px;text-align:left;border-top:1px solid var(--color-border);font-size:14px}:root[data-theme] .campaign-table thead th{border-top:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:400}:root[data-theme] .campaign-table tbody th{font-weight:700}:root[data-theme] .campaign-table td{color:var(--color-text-muted)}:root[data-theme] .campaign-table tr.is-selected{background:var(--color-primary-soft)}:root[data-theme] .campaign-table th button{padding:0;min-height:36px;border:0;background:transparent;box-shadow:none;color:var(--color-text);font-weight:700;text-align:left;cursor:pointer}:root[data-theme] .campaign-state{padding:3px 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text);font-size:12px;font-weight:700}:root[data-theme] .campaign-state.is-dirty{background:var(--color-primary-soft);color:var(--color-primary-text);border-color:transparent}:root[data-theme] .campaign-note{margin:4px 0 12px;font-size:12px;color:var(--color-text-muted)}@media(max-width:760px){:root[data-theme] .campaign-table th,:root[data-theme] .campaign-table td{padding:10px;font-size:13px}}:root[data-theme] .state-card{display:grid;justify-items:center;gap:4px;margin:16px;padding:24px 16px;border:1px dashed var(--color-border-strong);border-radius:16px;text-align:center}:root[data-theme] .state-card .sticker-art{color:var(--color-brand)}:root[data-theme] .state-card strong{margin-top:6px;font-size:16px;font-weight:800;color:var(--color-text)}:root[data-theme] .state-card p{margin:0;max-width:34ch;font-size:13px;color:var(--color-text-muted)}:root[data-theme] .crm-empty-row .state-card{margin:8px}.channel-inbound-media{display:grid;justify-items:start;gap:8px;margin-top:8px}.channel-inbound-media p{margin:0;font-size:14px}.channel-inbound-media button{font-size:14px}.channel-media-preview{display:grid;gap:8px;width:min(100%,340px)}.channel-media-preview audio{width:100%;max-width:100%;min-width:180px}.channel-media-preview img,.channel-media-preview video{display:block;max-width:100%;max-height:320px;border-radius:8px}.channel-media-preview a{color:var(--color-primary-text);font-size:12px}.composer-shell{display:flex;flex-direction:column;background:var(--color-surface)}.composer-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-top:1px solid var(--color-border)}.composer-tabs [role=tablist]{display:flex}.composer-tabs [role=tab]{min-height:44px;padding:0 16px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;font-size:14px;font-weight:600;color:var(--color-text-muted)}.composer-tabs [role=tab][aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-primary)}.composer-rules{position:relative}.composer-rules>button{border:0;background:transparent;box-shadow:none;color:var(--color-primary-text);font-size:13px;font-weight:600;min-height:36px}.composer-ext-tools{display:flex;align-items:center;gap:2px;padding:0 20px 8px}.composer-pop-wrap{position:relative}.composer-tool{display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--color-text-muted);cursor:pointer}.composer-tool:hover,.composer-tool[aria-expanded=true]{background:var(--color-surface-muted);color:var(--color-primary-text)}.composer-pop{position:absolute;left:0;bottom:calc(100% + 8px);z-index:40;padding:14px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 18px 48px #00000059;color:var(--color-text)}.composer-pop button{min-height:32px}.composer-rules-pop{right:0;left:auto;width:min(340px,86vw);display:grid;gap:8px}.composer-rules-pop p{margin:0;font-size:13px;color:var(--color-text-muted)}.composer-emoji{width:min(340px,90vw);background:#16181d;color:#f3f5f8;border-color:#2a2e37}.composer-emoji-tabs{display:flex;gap:4px;margin-bottom:8px}.composer-emoji-tabs button{border:0;background:transparent;color:#9aa3b2;border-radius:999px;padding:0 12px;box-shadow:none}.composer-emoji-tabs button[aria-pressed=true]{background:#2a3a58;color:#fff}.composer-emoji-title{margin:6px 4px;font-size:13px;color:#9aa3b2}.composer-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;max-height:220px;overflow-y:auto}.composer-emoji-grid button{min-height:36px;font-size:22px;padding:0;border:0;background:transparent;box-shadow:none;border-radius:10px}.composer-emoji-grid button:hover{background:#2a2e37}.composer-empty{color:var(--color-text-muted);font-size:13px;padding:8px;list-style:none}.composer-replies{width:min(640px,92vw);display:grid;gap:12px}.composer-replies header{display:flex;justify-content:space-between;align-items:center}.composer-replies header strong{font-size:17px}.composer-replies header span{display:flex;gap:12px}.composer-replies header button{border:0;background:transparent;box-shadow:none;color:var(--color-primary-text);font-weight:600}.composer-replies input[type=search]{height:42px;padding:0 14px;border-radius:10px}.composer-replies-body{display:grid;grid-template-columns:220px 1fr;gap:14px;min-height:220px;max-height:300px}.composer-replies-body ul{list-style:none;margin:0;padding:0 8px 0 0;overflow-y:auto;border-right:1px solid var(--color-border)}.composer-replies-body li button{width:100%;text-align:left;border:0;background:transparent;box-shadow:none;padding:8px 10px;border-radius:10px;font-weight:500}.composer-replies-body li button[aria-pressed=true]{background:var(--color-surface-muted)}.composer-replies-preview{overflow-y:auto;display:grid;align-content:space-between;gap:10px}.composer-replies-preview p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.composer-replies-preview div,.composer-replies-form>div{display:flex;gap:8px}.composer-replies-form{display:grid;gap:10px}.composer-replies-form label{display:grid;gap:4px;font-size:13px;color:var(--color-text-muted)}.composer-pop .primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff;border-radius:999px;padding:0 16px}.composer-error{margin:0;color:var(--color-danger);font-size:13px}.composer-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#0000008c}.composer-modal{position:relative;width:min(1180px,100%);max-height:calc(100dvh - 48px);overflow:auto;padding:32px 40px;border-radius:20px;background:var(--color-surface);color:var(--color-text);box-shadow:0 24px 80px #0000007f}.composer-modal h2{margin:0 0 24px;font-size:26px}.composer-modal-close{position:absolute;top:14px;right:18px;width:40px;min-height:40px;padding:0;border:0;background:transparent;box-shadow:none;font-size:28px;line-height:1}.composer-modal-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px}.composer-modal-filters{display:flex;gap:12px;margin-bottom:18px}.composer-modal-filters input{flex:1;height:46px;padding:0 16px}.composer-modal-filters select{height:46px}.composer-modal table{width:100%;border-collapse:separate;border-spacing:0 10px}.composer-modal th{text-align:left;font-size:13px;font-weight:500;color:var(--color-text-muted);padding:0 12px}.composer-modal td{padding:14px 12px;background:var(--color-surface-muted)}.composer-modal td:first-child{border-radius:14px 0 0 14px}.composer-modal td:last-child{border-radius:0 14px 14px 0}.composer-modal tbody tr{cursor:pointer}.composer-modal tbody tr[aria-selected=true] td{background:var(--color-primary-soft)}.composer-modal td strong{font-size:16px;margin-left:6px}.composer-modal td small{display:block;margin-top:6px;color:var(--color-text-muted);font-size:13px}.composer-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.02em}.composer-badge.live{background:#d92d20;color:#fff}.composer-badge.stopped{background:var(--color-border);color:var(--color-text-muted)}.composer-modal aside{display:grid;align-content:center;justify-items:center;gap:8px;text-align:center;color:var(--color-text-muted);padding:16px}.composer-modal aside h3{margin:0;color:var(--color-text);font-size:18px}.composer-modal aside p{margin:0}.composer-modal aside button{margin-top:10px;min-height:40px;padding:0 18px;border-radius:999px}.composer-modal aside small{font-size:12px;max-width:34ch}@media(max-width:760px){.composer-modal{padding:24px 18px}.composer-modal-grid,.composer-replies-body{grid-template-columns:1fr}.composer-replies-body ul{border-right:0;max-height:120px}.composer-tabs{padding:0 12px}}.composer-shell .composer-tool,:root[data-theme=dark] .composer-shell .composer-tool{background:transparent;border:0;box-shadow:none}.composer-shell .composer-tool:hover,:root[data-theme=dark] .composer-shell .composer-tool:hover{background:var(--color-surface-muted)}.composer-shell .composer-tabs [role=tab],:root[data-theme=dark] .composer-shell .composer-tabs [role=tab]{background:transparent;border:0;border-bottom:2px solid transparent;box-shadow:none}.composer-shell .composer-tabs [role=tab][aria-selected=true],:root[data-theme=dark] .composer-shell .composer-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--color-primary);color:var(--color-text)}.composer-shell .composer-rules>button,:root[data-theme=dark] .composer-shell .composer-rules>button{background:transparent;border:0;box-shadow:none}.composer-ext-tools{gap:4px}.composer-ext-tools{position:relative}.composer-pop-wrap{position:static}.composer-pop.composer-replies,.composer-pop.composer-emoji{left:12px;right:auto;width:min(640px,calc(100% - 24px))}.composer-pop.composer-emoji{width:min(340px,calc(100% - 24px))}.composer-pop.composer-replies{max-height:70dvh}.composer-shell .composer-replies header button,:root[data-theme=dark] .composer-shell .composer-replies header button{background:transparent;border:0;box-shadow:none;color:var(--color-primary-text)}.composer-modal-filters input[type=search]{flex:1 1 260px;width:auto;min-width:200px;border-radius:12px}.composer-modal-filters select{flex:0 0 auto;min-width:190px;border-radius:12px}.composer-modal th{white-space:nowrap}.composer-modal td:not(:first-child){text-align:center;color:var(--color-text-muted)}.composer-modal th:not(:first-child){text-align:center}.composer-modal-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.composer-shell-dm{background:transparent}.instagram-thread footer .composer-ext-tools{padding:0 0 6px}.instagram-thread footer .composer-pop.composer-replies,.instagram-thread footer .composer-pop.composer-emoji{left:0}.sticker-art{display:block;margin:0 auto;color:var(--color-brand);overflow:visible}.sticker-art .sk{fill:none;stroke:currentColor;stroke-width:40;stroke-linecap:round;stroke-linejoin:round}.sticker-art .skf{fill:currentColor;stroke:none}.sticker-art .sw{fill:none;stroke:var(--color-text);stroke-width:32;stroke-linecap:round;stroke-linejoin:round}.sticker-art .swf{fill:var(--color-text);stroke:none}.composer-stickers{width:min(380px,calc(100% - 24px));left:12px;display:grid;gap:8px;max-height:70dvh;overflow-y:auto}.composer-stickers header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.composer-stickers header strong{font-size:16px}.composer-stickers header small{color:var(--color-text-muted);font-size:12px}.composer-sticker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.composer-sticker-grid button{display:grid;justify-items:center;gap:2px;min-height:76px;padding:6px 2px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-muted);box-shadow:none;font-size:11px;line-height:1.2;color:var(--color-text-muted)}.composer-sticker-grid button:hover,.composer-sticker-grid button:focus-visible{border-color:var(--color-brand);color:var(--color-text)}.composer-sticker-note{margin:0;font-size:12px;color:var(--color-text-muted)}.instagram-thread footer .composer-pop.composer-stickers{left:0}@media(max-width:760px){.composer-sticker-grid button{min-height:80px}}.composer-sticker-grid button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.composer-sticker-grid button{font-size:10.5px}}.layout:has(.channel-inbox){height:100dvh;min-height:0;overflow:hidden}main:has(.channel-inbox),.inbox-container:has(.channel-inbox){display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}main:has(.channel-inbox)>.page-heading,.inbox-container>.whatsapp-source-tabs{flex:none}.channel-inbox{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;color:var(--color-text);background:var(--color-surface)}.channel-overview{flex:none;margin:0;max-height:40%;overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere;background:var(--color-surface-muted);border-bottom:1px solid var(--color-border)}.channel-overview>summary{padding:12px 20px;font-size:12px}.channel-overview>summary span{font-weight:400;color:var(--color-text-muted);margin-left:8px}.channel-status{display:flex;justify-content:space-between;gap:16px;padding:12px 20px;border-top:1px solid var(--color-border)}.channel-status p,.channel-draft p,.channel-detail-heading p{color:var(--color-text-muted);margin:6px 0;font-size:12px}.channel-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.channel-inbox button{min-height:44px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);cursor:pointer}.channel-inbox button:hover:not(:disabled){background:var(--color-primary-soft)}.channel-inbox button:disabled{color:var(--color-text-muted);background:var(--color-surface-muted);cursor:not-allowed}.channel-inbox button:focus-visible,.channel-draft textarea:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:2px}.channel-inbox-columns{display:grid;flex:1;grid-template-columns:minmax(220px,320px) minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.channel-list,.channel-detail{min-width:0;min-height:0;overscroll-behavior:contain;overflow-wrap:anywhere;scrollbar-color:var(--color-border) var(--color-surface)}.channel-list{overflow-y:auto;border-right:1px solid var(--color-border)}.channel-list-controls{position:sticky;top:0;padding:16px;background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:1}.channel-list-controls h2{margin-bottom:12px}.channel-list-controls .field{font-size:12px}.channel-list-controls>p{margin:4px 0 0;font-size:12px;color:var(--color-text-muted)}.channel-unread-filter{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;cursor:pointer}.channel-unread-filter input{flex:none;width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:var(--color-primary-text)}.channel-list>p{padding:16px;color:var(--color-text-muted)}.channel-list button{display:flex;align-items:center;width:100%;padding:14px 16px;text-align:left;border:0;border-radius:0;border-top:1px solid var(--color-border);gap:12px}.channel-list button[aria-current=true]{background:var(--color-primary-soft)}.channel-list .avatar{overflow:visible;color:var(--color-primary-text)}.channel-conversation-copy{display:grid;gap:3px;min-width:0}.channel-conversation-copy>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-conversation-copy>span,.channel-conversation-copy small{color:var(--color-text-muted)}.channel-list button:focus-visible{outline-offset:-2px}.channel-detail{display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface)}.channel-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.channel-draft-shortcut{flex:none;font-size:12px}.channel-timeline{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px 28px;background:var(--color-surface)}.channel-messages{list-style:none;padding:0;margin:0;display:grid;align-content:start;gap:14px}.channel-messages li{justify-self:start;max-width:min(82%,680px);padding:12px 16px;background:var(--color-surface-muted);border-radius:16px 16px 16px 4px;overflow-wrap:anywhere}.channel-messages .channel-message-outbound{justify-self:end;background:var(--color-primary-soft);border-radius:16px 16px 4px}.channel-messages .channel-message-unknown{background:var(--color-surface)}.channel-messages small{color:var(--color-text-muted);font-size:11px}.channel-messages p{white-space:pre-wrap;margin:5px 0 0;line-height:1.55}.channel-personal-notes{flex:none;max-height:35%;overflow-y:auto;margin:0;padding:0 24px;border-top:1px solid var(--color-border);background:var(--color-surface)}.channel-personal-notes>summary{font-size:12px}.channel-personal-notes>summary span{margin-left:8px;font-weight:400;color:var(--color-text-muted)}.channel-draft{display:grid;flex:none;min-width:0;gap:8px;margin:0;padding:16px 24px;background:var(--color-surface)}.channel-personal-draft{padding:0 0 16px}.channel-manual-composer{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 24px;border-top:1px solid var(--color-border)}.channel-manual-composer>label,.channel-manual-composer>textarea,.channel-manual-composer>p{grid-column:1 / -1}.channel-manual-composer>label{color:var(--color-primary-text)}.channel-manual-composer>textarea{min-height:56px;max-height:160px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-control)}.channel-compose-tools{grid-column:1;grid-row:3;display:flex;flex-wrap:wrap;align-items:start;gap:8px}.channel-manual-composer>.channel-actions{grid-column:2;grid-row:3;justify-content:end}.channel-recorder{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.channel-recorder audio{width:min(100%,320px);height:40px}.channel-recorder p{color:var(--color-danger)}.channel-manual-composer>p{margin:0}.channel-manual-composer [role=alert]{color:var(--color-danger)}.channel-draft>label{font-size:13px;font-weight:650}.channel-draft>*,.channel-status>*{min-width:0}.channel-draft textarea{min-height:76px;width:100%;resize:vertical;font:inherit}.channel-draft button{justify-self:start;font-size:12px}.channel-manual-composer .channel-actions>button:first-child:not(:disabled),.channel-personal-draft>.channel-actions>button:first-child:not(:disabled){background:var(--color-primary-text);border-color:var(--color-primary-text);color:var(--color-surface)}.channel-manual-composer .channel-actions>button:first-child:hover:not(:disabled),.channel-personal-draft>.channel-actions>button:first-child:hover:not(:disabled){background:var(--color-rail-active)}.channel-attachment-picker{margin:0}.channel-attachment-picker summary{padding:10px 0;min-height:44px;font-size:12px}.channel-attachment-picker label{display:block;font-size:12px}.channel-attachment-picker small{display:block;margin-top:6px}.channel-back{display:none}.channel-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.channel-empty{display:grid;align-content:center;justify-items:center;flex:1;padding:32px;text-align:center}.channel-empty p{max-width:42ch;color:var(--color-text-muted)}.channel-empty small{margin-top:16px;color:var(--color-text-muted)}.channel-diagnostic{padding:16px 20px;border-top:1px solid var(--color-border)}.channel-diagnostic h2{font-size:14px;margin:0 0 6px}.channel-diagnostic p,.channel-diagnostic span{color:var(--color-text-muted);font-size:12px;margin:6px 8px 6px 0}.channel-timeline{background:var(--color-surface-muted);background-image:radial-gradient(circle at 1px 1px,var(--color-border) 1px,transparent 0);background-size:22px 22px;padding:20px 28px}.channel-messages{gap:4px}.channel-messages li{position:relative;padding:7px 11px 8px;max-width:min(70%,560px);border-radius:10px 10px 10px 2px;background:var(--color-surface);box-shadow:0 1px 1px #1725361f}.channel-messages .channel-message-outbound{background:var(--color-message-out);border-radius:10px 10px 2px}.channel-messages .channel-message-unknown{background:var(--color-surface);border:1px dashed var(--color-border);box-shadow:none}.channel-messages li>small{display:block;margin-bottom:2px;font-size:10.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted)}.channel-messages .channel-message-outbound>small{color:var(--color-primary-text)}.channel-messages p{margin:0;font-size:14.5px;line-height:1.4}.channel-messages li:has(+li.channel-message-outbound.channel-message){margin-bottom:0}.channel-messages li+li{margin-top:0}.channel-messages li.channel-message-inbound+li.channel-message-outbound,.channel-messages li.channel-message-outbound+li.channel-message-inbound{margin-top:10px}.channel-detail-heading{background:var(--color-surface);box-shadow:0 1px 0 var(--color-border)}.channel-manual-composer{background:var(--color-surface-muted);border-top:1px solid var(--color-border)}.channel-manual-composer>textarea{min-height:44px;border-radius:22px;padding:11px 16px;background:var(--color-surface)}.channel-manual-composer .channel-actions>button:first-child:not(:disabled){border-radius:22px;padding-inline:20px}.channel-list button{padding:12px 16px;border-top-color:var(--color-surface-muted)}.channel-list button:hover:not([aria-current=true]){background:var(--color-surface-muted)}.channel-list button[aria-current=true]{background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-brand)}.channel-timeline{min-height:240px}.channel-manual-composer{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:6px 10px;padding:10px 16px}.channel-manual-composer>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.channel-manual-composer>textarea{grid-column:2;grid-row:1;min-height:44px;max-height:120px;resize:none}.channel-manual-composer>.channel-compose-tools{grid-column:1;grid-row:1;flex-wrap:nowrap}.channel-manual-composer>.channel-actions{grid-column:3;grid-row:1;flex-wrap:nowrap}.channel-manual-composer>p{grid-column:1 / -1;grid-row:auto;font-size:11px;line-height:1.3;color:var(--color-text-muted)}.channel-manual-composer .channel-attachment-picker summary{padding:0 12px;display:flex;align-items:center;border:1px solid var(--color-border);border-radius:22px;background:var(--color-surface);cursor:pointer;white-space:nowrap}.channel-manual-composer .channel-attachment-picker[open]{position:relative}.channel-manual-composer .channel-attachment-picker[open]>:not(summary){position:absolute;bottom:52px;left:0;width:280px;padding:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:0 6px 20px #1725362e;z-index:3}@media(max-width:760px){.channel-status{flex-direction:column}.channel-overview>summary span{display:none}.channel-inbox-columns{grid-template-columns:minmax(0,1fr)}.channel-list{border-right:0}.channel-detail,.channel-show-detail .channel-list{display:none}.channel-show-detail .channel-detail{display:flex}.channel-back{display:block;flex:none;align-self:start;margin:8px 14px}.channel-detail-heading{padding:12px 14px;gap:8px;align-items:start}.channel-detail-heading p{max-width:28ch}.channel-draft-shortcut{max-width:110px}.channel-timeline{padding:18px 14px}.channel-draft{padding:14px}.channel-personal-notes{padding:0 14px}.channel-personal-draft{padding:0 0 14px}.channel-messages li{max-width:92%}.channel-draft textarea{font-size:16px}.channel-manual-composer{padding:12px 14px}.channel-manual-composer>.channel-actions{grid-column:1 / -1;grid-row:auto;justify-content:start}.channel-compose-tools{grid-column:1 / -1;grid-row:auto}}.channel-delivery-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.channel-delivery-status p{margin:0}.channel-delivery-status [data-delivery=failed]{color:#b42318;font-weight:600}@media(max-width:760px){.channel-manual-composer{grid-template-columns:minmax(0,1fr)}.channel-manual-composer>textarea,.channel-manual-composer>.channel-compose-tools,.channel-manual-composer>.channel-actions{grid-column:1;grid-row:auto}}.channel-inbox-columns.channel-has-contact{grid-template-columns:minmax(260px,340px) minmax(0,1fr) minmax(240px,300px)}.channel-contact{display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px 20px;border-left:1px solid var(--color-border);background:var(--color-surface);overflow-y:auto;text-align:center;min-width:0}.channel-contact-avatar{width:88px;height:88px;font-size:34px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary-text)}.channel-contact h2{margin:12px 0 0;font-size:18px;overflow-wrap:anywhere}.channel-contact-channel{margin:0 0 16px;padding:2px 10px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-text);font-size:12px}.channel-contact dl{width:100%;margin:0 0 16px;display:grid;gap:0;text-align:left}.channel-contact dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--color-border);font-size:13px}.channel-contact dt{color:var(--color-text-muted)}.channel-contact dd{margin:0;font-weight:600}.channel-contact small{color:var(--color-text-muted);line-height:1.4}.channel-list-controls h2{font-size:18px;margin-bottom:10px}.channel-list-controls .field{font-size:0}.channel-list-controls .field input{font-size:14px;width:100%;min-height:40px;padding:8px 14px;border-radius:20px;background:var(--color-surface-muted);border:1px solid var(--color-border)}.channel-unread-filter{display:inline-flex;min-height:32px;margin-top:8px;padding:0 12px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.channel-unread-filter:has(input:checked){background:var(--color-primary-soft);border-color:var(--color-brand);color:var(--color-primary-text);font-weight:600}.channel-list-controls>p{font-size:11px}.channel-list .avatar{width:40px;height:40px;border-radius:50%}@media(max-width:1100px){.channel-inbox-columns.channel-has-contact{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.channel-contact{display:none}}@media(max-width:760px){.channel-inbox-columns.channel-has-contact{grid-template-columns:minmax(0,1fr)}}.channel-manual-composer{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:center;gap:6px 10px;padding:10px 16px 8px;background:var(--color-surface-muted)}.channel-manual-composer>textarea{grid-column:2;grid-row:1;min-height:44px;height:44px;max-height:120px;padding:12px 18px;border-radius:22px;background:var(--color-surface);resize:none;font:inherit;line-height:1.3}.channel-manual-composer>.channel-compose-tools{grid-column:1;grid-row:1;display:flex;gap:6px;align-items:center}.channel-manual-composer>.channel-actions{grid-column:3;grid-row:1;display:flex;flex-wrap:nowrap}.channel-manual-composer .channel-actions>button:first-child{min-width:44px;height:44px;padding:0 20px;border-radius:22px;white-space:nowrap}.channel-manual-composer .channel-copy-controls{grid-column:1 / -1;grid-row:2;display:flex;gap:8px;flex-wrap:wrap}.channel-manual-composer .channel-copy-controls button{min-height:28px;padding:2px 12px;border-radius:14px;font-size:12px}.channel-manual-composer>#whatsapp-manual-help{grid-row:3}.channel-manual-composer>#whatsapp-manual-state{grid-row:4}.channel-manual-composer>p{grid-column:1 / -1;font-size:11px;margin:0}.channel-manual-composer .channel-attachment-picker summary{width:44px;height:44px;padding:0;justify-content:center;border-radius:50%;list-style:none;font-size:18px}.channel-manual-composer .channel-attachment-picker summary span{display:none}.channel-manual-composer .channel-attachment-picker summary::-webkit-details-marker{display:none}.channel-recorder button{min-height:44px;border-radius:22px}@media(max-width:760px){.channel-manual-composer{grid-template-columns:auto minmax(0,1fr) auto}.channel-manual-composer>textarea{grid-column:2;grid-row:1}.channel-manual-composer>.channel-compose-tools{grid-column:1;grid-row:1}.channel-manual-composer>.channel-actions{grid-column:3;grid-row:1}}main:has(.channel-inbox)>.page-heading{padding:10px 20px;min-height:0;border-bottom:1px solid var(--color-border)}main:has(.channel-inbox)>.page-heading h1{font-size:16px;margin:0}.inbox-container>.whatsapp-source-tabs{gap:0;padding:8px 20px;flex-wrap:nowrap;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.inbox-container>.whatsapp-source-tabs button{min-height:32px;padding:4px 16px;font-size:13px;border-radius:0;margin:0}.inbox-container>.whatsapp-source-tabs button:first-child{border-radius:16px 0 0 16px}.inbox-container>.whatsapp-source-tabs button:last-child{border-radius:0 16px 16px 0;margin-left:-1px}.inbox-container>.whatsapp-source-tabs button[aria-pressed=true]{background:var(--color-brand);border-color:var(--color-brand);color:#fff;font-weight:600}.channel-overview>summary{padding:6px 20px;font-size:12px}.channel-overview>summary span{display:none}.channel-recorder-recording,.channel-recorder-finishing,.channel-recorder-permission{gap:10px;padding:0 8px 0 14px;min-height:44px;border:1px solid var(--color-border);border-radius:22px;background:var(--color-surface);flex-wrap:nowrap}.channel-rec-dot{width:10px;height:10px;border-radius:50%;background:#d92d20;animation:channel-rec-pulse 1.1s ease-in-out infinite;flex:none}.channel-rec-time{font-variant-numeric:tabular-nums;font-weight:600;min-width:34px}.channel-rec-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.channel-rec-wave{display:flex;align-items:center;gap:2px;height:28px;flex:1;min-width:60px;overflow:hidden}.channel-rec-wave i{display:block;width:3px;height:6px;border-radius:2px;background:var(--color-text-muted);animation:channel-rec-wave .8s ease-in-out infinite alternate}.channel-recorder-recording button{min-height:32px;padding:2px 12px;border-radius:16px;font-size:12px;white-space:nowrap}.channel-recorder-recording button:last-of-type:not(:disabled){background:var(--color-brand);border-color:var(--color-brand);color:#fff;font-weight:600}@keyframes channel-rec-pulse{50%{opacity:.25}}@keyframes channel-rec-wave{to{height:24px}}@media(prefers-reduced-motion:reduce){.channel-rec-dot,.channel-rec-wave i{animation:none}}.channel-inbox{background:var(--color-surface)}.channel-list{background:var(--color-surface);border-right:1px solid var(--color-border)}.channel-list-controls{padding:20px 18px 14px;border-bottom:0}.channel-list-controls h2{font-size:22px;letter-spacing:-.02em}.channel-list button{margin:2px 10px;width:calc(100% - 20px);padding:12px;border:0;border-radius:14px;box-shadow:none;background:transparent}.channel-list button:hover:not([aria-current=true]){background:var(--color-surface-muted);border:0}.channel-list button[aria-current=true]{background:var(--color-primary-soft);box-shadow:none}.channel-list .avatar{width:46px;height:46px;font-size:17px;font-weight:650;background:linear-gradient(135deg,#cfe3f8,#9cc6ee);color:#17406f;border:0}.channel-conversation-copy strong{font-size:14px;font-weight:650;color:var(--color-text)}.channel-conversation-copy>span{font-size:13px}.channel-conversation-copy small{font-size:11px}.channel-detail-heading{padding:18px 28px;box-shadow:none;border-bottom:1px solid var(--color-border)}.channel-detail-heading h2{font-size:18px}.channel-timeline{padding:24px 32px;background-color:#f3f6fb;background-image:radial-gradient(circle at 1px 1px,#dbe4f0 1px,transparent 0);background-size:22px 22px}.channel-messages li{box-shadow:var(--shadow-soft);border-radius:14px 14px 14px 4px;padding:9px 14px 10px;background:#fff}.channel-messages .channel-message-outbound{background:var(--color-message-out);border-radius:14px 14px 4px}.channel-messages p{font-size:14.5px;line-height:1.45}.channel-manual-composer{background:var(--color-surface);border-top:1px solid var(--color-border);padding:14px 24px 10px}.channel-manual-composer>textarea{background:var(--color-surface-muted);border-color:var(--color-border)}.channel-manual-composer .channel-actions>button:first-child:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 4px 12px rgb(var(--brand-rgb) / 30%)}.channel-contact{background:var(--color-surface);padding:32px 22px}.channel-contact-avatar{background:linear-gradient(135deg,#cfe3f8,#9cc6ee);color:#17406f;width:96px;height:96px;box-shadow:0 8px 24px rgb(var(--brand-rgb) / 30%)}.channel-contact dl>div{border-top:1px solid var(--color-border)}.channel-overview{background:var(--color-surface-muted)}.channel-manual-composer{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.channel-manual-composer>textarea{grid-column:1 / -1;grid-row:1;height:48px;min-height:48px}.channel-manual-composer>.channel-compose-tools{grid-column:1;grid-row:2;flex-wrap:wrap}.channel-manual-composer>.channel-actions{grid-column:2;grid-row:2}.channel-manual-composer .channel-copy-controls{grid-row:3}.channel-manual-composer>#whatsapp-manual-help{grid-row:4}.channel-manual-composer>#whatsapp-manual-state{grid-row:5}.channel-recorder-recording{flex:1;min-width:260px}@media(max-width:760px){.channel-manual-composer{grid-template-columns:minmax(0,1fr)}.channel-manual-composer>.channel-compose-tools,.channel-manual-composer>.channel-actions{grid-column:1;grid-row:auto}}.inbox-container>.whatsapp-source-tabs button[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.channel-manual-composer .channel-attachment-picker summary svg{display:block}.channel-contact-block{width:100%;text-align:left;padding:12px 0;border-top:1px solid var(--color-border)}.channel-contact-block h3{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.channel-contact-block p{margin:0;font-size:13px;color:var(--color-text-muted)}.channel-contact-block ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.channel-contact-block li{display:grid;gap:2px;font-size:13px}.channel-contact-block li small{color:var(--color-text-muted)}.channel-contact-block dl{margin:0}.channel-contact-stage{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-text);font-size:12px;font-weight:600}@media(min-width:1101px){:root[data-theme] .channel-inbox-columns{grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important}:root[data-theme] .channel-inbox-columns.channel-has-contact{grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(260px,300px)!important}:root[data-theme] .channel-inbox-columns>.channel-list{display:block;max-width:none;margin:0;width:auto;border-right:1px solid var(--color-border)}:root[data-theme] .channel-inbox-columns>.channel-detail{display:flex}:root[data-theme] .channel-inbox-columns>.channel-contact{display:flex}:root[data-theme] .channel-inbox-columns .channel-back-icon,:root[data-theme] .channel-inbox-columns .channel-back{display:none!important}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.channel-list button,.instagram-list li>button{display:flex;align-items:center;gap:14px;position:relative}.channel-list .avatar,.instagram-list .avatar{flex:none;width:56px;height:56px;border-radius:50%;font-size:20px}.channel-conversation-copy strong,.instagram-list .who strong{font-size:15px;font-weight:500;color:var(--color-text)}.channel-conversation-copy>span,.instagram-list .who small{color:var(--color-text-muted);font-size:13.5px}.channel-conversation-copy>span time,.instagram-list .who time{white-space:nowrap}.channel-list button.is-unread .channel-conversation-copy strong,.channel-list button.is-unread .channel-conversation-copy>span{font-weight:700;color:var(--color-text)}.channel-unread-dot,.instagram-unread-dot{flex:none;width:10px;height:10px;margin-left:auto;border-radius:50%;background:var(--color-primary)}.channel-list button:hover:not([aria-current=true]),.instagram-list li>button:hover:not(.active){background:var(--color-surface-muted)}.channel-detail-heading{justify-content:flex-start;gap:14px;padding:14px 24px}.channel-detail-heading>div{flex:1;min-width:0}.channel-head-avatar,.instagram-head-avatar{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:650;background:linear-gradient(135deg,#cfe3f8,#9cc6ee);color:#17406f}.channel-detail-heading h2{font-size:16px;font-weight:650}.channel-detail-heading p{margin:1px 0 0;font-size:12.5px;color:var(--color-text-muted)}.channel-icon-btn{flex:none;display:grid;place-items:center;width:40px;min-height:40px!important;height:40px;padding:0!important;border-radius:50%!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--color-text)}.channel-icon-btn:hover:not(:disabled){background:var(--color-surface-muted)!important}.channel-timeline,.instagram-thread ol{background:var(--color-surface);background-image:none}.channel-messages li,.instagram-thread .bubble{position:relative;max-width:min(68%,520px);padding:9px 16px;border-radius:20px;background:#eef1f6;box-shadow:none;color:var(--color-text)}.channel-messages .channel-message-outbound,.instagram-thread .bubble.outbound{background:var(--color-primary);color:#fff;border-radius:20px}.channel-messages p,.instagram-thread .bubble p{font-size:14.5px;line-height:1.4}.channel-messages .channel-message-outbound small,.instagram-thread .bubble.outbound small{color:#ffffffbf}.channel-kind{display:block;margin-bottom:2px;font-size:11.5px;text-transform:none!important;letter-spacing:0!important;opacity:.85}.channel-msg-time{display:none}.channel-messages li:hover .channel-msg-time{display:block;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:11px;color:var(--color-text-muted)}.channel-messages .channel-message-inbound:hover .channel-msg-time{left:calc(100% + 10px)}.channel-messages .channel-message-outbound:hover .channel-msg-time{right:calc(100% + 10px)}.channel-messages{gap:3px}.channel-manual-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px 6px;padding:12px 20px 10px;background:var(--color-surface);border-top:1px solid var(--color-border)}.channel-manual-composer>.channel-compose-tools{display:contents}.channel-manual-composer>textarea{grid-column:2;grid-row:1;height:46px;min-height:46px;max-height:140px;padding:12px 18px;border:1px solid var(--color-border);border-radius:23px;background:var(--color-surface);resize:none}.channel-manual-composer .channel-attachment-picker{grid-column:1;grid-row:1;margin:0}.channel-manual-composer .channel-recorder{grid-column:3;grid-row:1}.channel-manual-composer>.channel-actions{grid-column:4;grid-row:1}.channel-mic,.channel-send,.channel-manual-composer .channel-attachment-picker summary{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--color-text);cursor:pointer}.channel-mic:hover:not(:disabled),.channel-manual-composer .channel-attachment-picker summary:hover{background:var(--color-surface-muted)}.channel-manual-composer .channel-actions>.channel-send:first-child:not(:disabled),.channel-manual-composer .channel-actions>button.channel-send:not(:disabled){width:44px;padding:0;border-radius:50%;background:var(--color-primary);color:#fff;box-shadow:none}.channel-manual-composer .channel-actions>.channel-send:disabled{background:transparent;color:var(--color-text-muted)}.channel-manual-composer:not(.has-content) .channel-send{display:none}.channel-manual-composer.has-content .channel-recorder-idle{display:none}.channel-manual-composer:has(.channel-recorder:not(.channel-recorder-idle))>textarea,.channel-manual-composer:has(.channel-recorder:not(.channel-recorder-idle)) .channel-attachment-picker{display:none}.channel-manual-composer:has(.channel-recorder:not(.channel-recorder-idle)) .channel-recorder{grid-column:1 / -1}.channel-manual-composer .channel-copy-controls{grid-column:1 / -1;grid-row:2;display:flex;gap:8px;padding-left:4px}.channel-manual-composer>p,.channel-manual-composer>.channel-delivery-status{grid-column:1 / -1;grid-row:auto}.channel-manual-composer>p:not(.sr-only){font-size:12px;margin:2px 8px}.instagram-thread header{display:flex;align-items:center;gap:14px;padding:14px 24px}.instagram-thread header h2{font-size:16px;font-weight:650;margin:0}.instagram-thread header small{color:var(--color-text-muted);font-size:12.5px}.instagram-thread .bubble .channel-msg-time{display:none}.instagram-thread .bubble:hover .channel-msg-time{display:block;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:11px;color:var(--color-text-muted)}.instagram-thread .bubble.inbound:hover .channel-msg-time{left:calc(100% + 10px)}.instagram-thread .bubble.outbound:hover .channel-msg-time{right:calc(100% + 10px)}.instagram-thread footer{padding:12px 20px 14px;border-top:1px solid var(--color-border)}.instagram-thread footer form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px}.instagram-thread footer textarea{grid-column:1;height:46px;min-height:46px;max-height:140px;padding:12px 18px;border:1px solid var(--color-border);border-radius:23px;background:var(--color-surface);resize:none}.instagram-thread footer .instagram-send-row{display:contents}.instagram-thread footer .instagram-send-row small{grid-column:1 / -1;margin:0 8px;font-size:12px;color:var(--color-text-muted)}.instagram-thread footer button[type=submit]{grid-column:2;grid-row:1;min-height:44px;padding:0 12px;border:0;background:transparent!important;box-shadow:none!important;color:var(--color-primary)!important;font-weight:700;font-size:15px}.instagram-thread footer form:not(.has-content) button[type=submit]{display:none}.channel-messages li.time-divider,.instagram-thread li.time-divider{justify-self:center;max-width:none;padding:0;margin:14px 0 6px;background:none;box-shadow:none;border-radius:0;color:var(--color-text-muted);font-size:12px;font-weight:500;letter-spacing:.02em}.channel-messages .channel-message-inbound,.instagram-thread .bubble.inbound{margin-left:36px}.bubble-avatar{position:absolute;left:-36px;bottom:0;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#cfe3f8,#9cc6ee);color:#17406f;font-size:12px;font-weight:700}.tag-button-wrap{position:relative;margin-left:auto}.tag-button{position:relative}.tag-dot{position:absolute;top:7px;right:7px;width:10px;height:10px;border-radius:50%;background:var(--color-primary);border:2px solid var(--color-surface)}.tag-popover{position:absolute;right:0;top:calc(100% + 8px);width:min(288px,88vw);padding:12px 14px 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-card);z-index:30}.tag-popover .tag-editor{border-bottom:0;margin:0;padding-bottom:0}.instagram-thread header>div:not(.tag-button-wrap),.channel-detail-heading>div:not(.tag-button-wrap){flex:1;min-width:0}.instagram-back,.channel-back-icon,.channel-back{display:none!important}.channel-detail-heading .tag-button-wrap{margin-left:0}@media(max-width:760px){.layout{display:flex;flex-direction:column;height:100dvh}.layout>main{order:1;flex:1;min-height:0}.layout>.navigation{order:2;flex:none;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid rgb(255 255 255 / 8%);gap:2px}.navigation .brand{display:none}.navigation-areas,.navigation-account{gap:0}.navigation button{width:68px;min-height:52px;font-size:11px;gap:3px}.navigation button svg{width:22px;height:22px}.layout>main:has(.instagram-shell),.layout>main:has(.channel-inbox),.layout>main:has(.personal-wa){overflow:hidden;display:flex;flex-direction:column}.instagram-shell{flex:1;min-height:0;display:flex;flex-direction:column}.instagram-shell>.instagram-panel,.personal-wa>.instagram-panel{display:flex;flex-direction:column;flex:1;height:auto!important;min-height:0!important;grid-template-columns:none}.personal-wa{flex:1;min-height:0}.instagram-panel{position:relative}.instagram-panel .instagram-list{flex:1;height:auto;max-height:none;min-height:0;overflow-y:auto;border-right:0}.instagram-panel.has-thread .instagram-list{display:none}.instagram-panel:not(.has-thread) .instagram-thread{display:none}.instagram-panel.has-thread .instagram-thread{flex:1;height:auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.instagram-thread ol{flex:1;min-height:0;overflow-y:auto;padding:14px 14px 8px}.instagram-thread header,.channel-detail-heading{padding:8px 10px;gap:8px}.instagram-back,.channel-back-icon{display:grid!important}.instagram-thread footer{padding:8px 12px calc(8px + env(safe-area-inset-bottom)*0)}.channel-messages li,.instagram-thread .bubble{max-width:82%}.channel-timeline{padding:12px 14px}.channel-manual-composer{padding:8px 12px}.whatsapp-source-tabs{flex-wrap:nowrap!important;overflow-x:auto;padding:8px 12px!important}.whatsapp-source-tabs button{flex:1 1 0!important;min-width:0;padding:4px 6px!important;font-size:12.5px!important;white-space:nowrap;text-align:center}.instagram-shell:has(.instagram-panel.has-thread)>.instagram-tabs{display:none}.tag-popover{position:fixed;left:12px;right:12px;top:64px;width:auto}}.conv-menu{position:relative;flex:none}.conv-menu>summary{list-style:none;cursor:pointer}.conv-menu>summary::-webkit-details-marker{display:none}.conv-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:grid;min-width:200px;padding:6px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface,#1b1f27);box-shadow:0 14px 34px #0006}.conv-menu-list button{text-align:left;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer}.conv-menu-list button:hover:not(:disabled){background:var(--color-surface-muted)}.conv-menu-list button:disabled{opacity:.5;cursor:default}:root[data-theme] .channel-inbox{--wa-line: color-mix(in srgb, var(--color-border) 70%, transparent)}:root[data-theme] .inbox-container>.whatsapp-source-tabs{margin:0;padding:8px 16px;gap:8px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}:root[data-theme] .channel-inbox .channel-overview{margin:0;padding:0 16px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}:root[data-theme] .channel-inbox .channel-overview>summary{min-height:34px;padding:6px 0;font-size:12px}:root[data-theme] .channel-inbox .channel-list{padding:0;background:var(--color-surface);border-right:1px solid var(--color-border)}:root[data-theme] .channel-inbox .channel-list-controls{position:sticky;top:0;z-index:2;padding:18px 16px 12px;background:var(--color-surface);border-bottom:1px solid var(--wa-line)}:root[data-theme] .channel-list-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}:root[data-theme] .channel-list-title h2{margin:0;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.1}:root[data-theme] .channel-count-badge{padding:4px 12px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-text);font-size:12px;font-weight:700;white-space:nowrap}:root[data-theme] .channel-list-controls .field{display:block;margin:0;font-size:0;color:transparent}:root[data-theme] .channel-list-controls .field input{width:100%;min-height:44px;padding:0 16px;border-radius:12px;font-size:15px;color:var(--color-text);background:var(--color-surface-muted)}:root[data-theme] .channel-pills{display:flex;gap:8px;margin:12px 0 4px}:root[data-theme] .channel-pills button{min-height:34px;padding:0 16px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text);font-size:13px;font-weight:700;cursor:pointer;box-shadow:none;background-image:none}:root[data-theme] .channel-pills button[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}:root[data-theme] .channel-list-controls .tag-filter{display:inline-flex;margin-top:6px}:root[data-theme] .channel-list-controls>p{margin:8px 0 0;font-size:11px;color:var(--color-text-muted)}:root[data-theme] .channel-inbox .channel-list>button{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:14px;width:100%;min-height:80px;margin:0;padding:14px 16px;border:0;border-bottom:1px solid var(--wa-line);border-radius:0;background:transparent;box-shadow:none;text-align:left;cursor:pointer}:root[data-theme] .channel-inbox .channel-list>button:hover{background:var(--color-surface-muted)}:root[data-theme] .channel-inbox .channel-list>button[aria-current=true]{background:var(--color-primary-soft)}:root[data-theme] .channel-inbox .channel-list>button[aria-current=true]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-primary)}:root[data-theme] .channel-inbox .channel-list>button .avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:2px solid var(--color-brand);background:var(--color-surface-muted);color:var(--color-primary-text);font-size:20px;font-weight:800;box-shadow:none}:root[data-theme] .channel-conversation-copy{display:grid;gap:2px;min-width:0}:root[data-theme] .channel-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}:root[data-theme] .channel-row-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;color:var(--color-text)}:root[data-theme] .channel-row-top time{flex:none;font-size:12px;color:var(--color-text-muted)}:root[data-theme] .is-unread .channel-row-top strong{font-weight:800}:root[data-theme] .is-unread .channel-row-top time{color:var(--color-primary-text);font-weight:700}:root[data-theme] .channel-row-channel{font-size:12px;font-weight:700;color:var(--color-primary-text)}:root[data-theme] .channel-row-preview{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;font-size:14px;color:var(--color-text-muted)}:root[data-theme] .channel-row-preview>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme] .is-unread .channel-row-preview{color:var(--color-text)}:root[data-theme] .channel-conversation-copy small{font-size:11px;color:var(--color-text-muted)}:root[data-theme] .channel-inbox .channel-unread-dot{position:static;flex:none;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--color-primary);color:var(--color-on-primary);font-size:12px;font-style:normal;font-weight:800;box-shadow:none}:root[data-theme] .channel-inbox .channel-detail{background:var(--color-background)}:root[data-theme] .channel-inbox .channel-detail-heading{padding:12px 20px;gap:12px;background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:none}:root[data-theme] .channel-inbox .channel-head-avatar{width:46px;height:46px;border-radius:50%;border:2px solid var(--color-brand);font-weight:800}:root[data-theme] .channel-inbox .channel-detail-heading h2{font-size:17px;font-weight:800}:root[data-theme] .channel-contact-toggle[aria-pressed=true]{background:var(--color-primary-soft);color:var(--color-primary-text)}:root[data-theme] .channel-timeline-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--color-background)}:root[data-theme] .channel-inbox .channel-timeline{position:relative;z-index:1;flex:1;min-height:0;background:transparent!important;background-image:none!important}:root[data-theme] .chat-wallpaper{position:absolute;inset:0;z-index:0;pointer-events:none;color:var(--color-brand);opacity:.1}:root[data-theme=light] .chat-wallpaper{color:var(--color-primary-text);opacity:.09}:root[data-theme] .channel-messages{flex:1;min-height:0;padding:20px 6%}:root[data-theme] .channel-inbox .channel-detail:has(.bat-hero){background:var(--color-background)}.bat-hero{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:360px;overflow:hidden;isolation:isolate;text-align:center;background:radial-gradient(ellipse 60% 50% at 50% 38%,color-mix(in srgb,var(--color-brand) 10%,transparent),transparent 70%),var(--color-background)}.bat-hero-skyline{position:absolute;left:0;right:0;bottom:0;z-index:0;width:100%;height:42%;color:color-mix(in srgb,var(--color-text) 10%,var(--color-background))}.bat-hero-skyline .gotham-windows{opacity:.75}.bat-hero-signal{position:absolute;z-index:0;top:5%;right:9%;width:clamp(130px,17vw,230px);height:auto;opacity:.9}.bat-hero-copy{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;max-width:420px;padding:24px}.bat-hero-mark{width:clamp(96px,11vw,148px);height:auto;color:var(--color-brand);filter:drop-shadow(0 0 28px color-mix(in srgb,var(--color-brand) 45%,transparent))}.bat-hero-brand{margin:8px 0 0;font-size:34px;font-weight:800;letter-spacing:-.02em;color:var(--color-text)}.bat-hero-copy h2{margin:0;font-size:20px;font-weight:700;color:var(--color-text)}.bat-hero-copy p:not(.bat-hero-brand){margin:0;font-size:15px;line-height:1.5;color:var(--color-text-muted)}.bat-hero-copy small{margin-top:10px;font-size:12px;color:var(--color-text-muted)}:root[data-theme] .channel-inbox .channel-contact{align-items:stretch;gap:0;padding:0 0 24px;background:var(--color-surface);border-left:1px solid var(--color-border);text-align:left}:root[data-theme] .channel-contact-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--wa-line)}:root[data-theme] .channel-contact-head h2{margin:0;font-size:20px;font-weight:800}:root[data-theme] .channel-contact>:not(.channel-contact-head):not(.channel-contact-avatar){margin-left:20px;margin-right:20px;width:auto}:root[data-theme] .channel-inbox .channel-contact-avatar{align-self:center;width:96px;height:96px;margin:22px 0 8px;border:3px solid var(--color-brand);background:var(--color-surface-muted);color:var(--color-primary-text);font-size:38px;font-weight:800;box-shadow:0 0 32px color-mix(in srgb,var(--color-brand) 28%,transparent)}:root[data-theme] .channel-contact-name{margin:0;text-align:center;font-size:20px;font-weight:800;overflow-wrap:anywhere}:root[data-theme] .channel-contact .channel-contact-channel{align-self:center;margin:6px 0 16px}:root[data-theme] .channel-contact-block h3{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.08em}:root[data-theme] .channel-contact-stage{padding:4px 12px;font-size:13px}@media(min-width:761px){:root[data-theme] .layout>main{box-shadow:none}:root[data-theme] .channel-inbox .channel-inbox-columns{padding:0!important;gap:0!important;background:var(--color-surface)}:root[data-theme] .channel-inbox .channel-list,:root[data-theme] .channel-inbox .channel-detail,:root[data-theme] .channel-inbox .channel-contact{border-radius:0!important;box-shadow:none!important;margin:0!important}:root[data-theme] .channel-inbox .channel-list{border-width:0 1px 0 0}:root[data-theme] .channel-inbox .channel-detail{border-width:0}:root[data-theme] .channel-inbox .channel-contact{border-width:0 0 0 1px}}@media(min-width:1101px){:root[data-theme] .layout>main{margin:0;border-radius:0;border-width:0 0 0 1px}:root[data-theme] .channel-inbox .channel-inbox-columns{grid-template-columns:clamp(300px,22vw,400px) minmax(0,1fr)!important}:root[data-theme] .channel-inbox .channel-inbox-columns.channel-has-contact{grid-template-columns:clamp(300px,22vw,400px) minmax(0,1fr) clamp(260px,20vw,340px)!important}}.rail-skyline{display:none}@media(min-width:761px){:root[data-theme] .navigation:not(.navigation-mobile){position:relative;overflow:hidden}:root[data-theme] .navigation:not(.navigation-mobile)>:not(.rail-skyline){position:relative;z-index:1}:root[data-theme] .rail-skyline{display:block;position:absolute;left:0;right:0;bottom:0;z-index:0;width:100%;height:130px;pointer-events:none;color:color-mix(in srgb,var(--color-brand) 11%,transparent)}:root[data-theme] .rail-skyline .gotham-windows{opacity:.35}}:root[data-theme] .composer-tabs [role=tab]{white-space:nowrap}:root[data-theme] .composer-tabs{gap:8px}:root[data-theme] .composer-tabs [role=tablist]{flex:none}:root[data-theme] .composer-rules{flex:1 1 0;min-width:0;text-align:right}:root[data-theme] .composer-rules>button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){:root[data-theme] .channel-contact-toggle{display:none}}@media(max-width:760px){:root[data-theme] .composer-tabs{min-height:0;padding-top:0;padding-bottom:0}:root[data-theme] .composer-tabs [role=tab],:root[data-theme] .composer-rules>button{min-height:38px;padding-top:0;padding-bottom:0}:root[data-theme] .channel-manual-composer{padding-top:4px;padding-bottom:4px;row-gap:4px}:root[data-theme] .composer-ext-tools{display:flex;gap:2px;padding:0 12px 4px}:root[data-theme] .composer-ext-tools button{min-height:36px;min-width:40px}:root[data-theme] .channel-copy-controls{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:0 0 2px}:root[data-theme] .channel-copy-controls button{flex:none;min-height:30px;padding:0 12px;font-size:12px}:root[data-theme] .channel-personal-notes>summary{min-height:34px;padding-top:4px;padding-bottom:4px}:root[data-theme] .channel-inbox .channel-detail-heading,:root[data-theme] .instagram-thread>header{padding-top:8px;padding-bottom:8px}:root[data-theme] .channel-inbox .channel-head-avatar,:root[data-theme] .instagram-head-avatar{width:38px;height:38px}}@media(max-width:760px){:root[data-theme] .inbox-container:has(.channel-show-detail)>.whatsapp-source-tabs,:root[data-theme] .channel-inbox:has(.channel-show-detail)>.channel-overview{display:none}}.tag-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.tag-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-text);font-size:12px;font-weight:600;text-transform:capitalize;line-height:1.5}.tag-chip button{position:relative;min-height:0!important;width:18px;height:18px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:inherit;font-size:14px;line-height:1;border-radius:50%}.tag-chip button:hover{background:rgb(var(--brand-rgb) / 22%)!important}.tag-more{background:var(--color-surface-muted);color:var(--color-text-muted)}.channel-conversation-copy .tag-chips,.instagram-list .tag-chips{margin-top:3px}.channel-conversation-copy .tag-chip,.instagram-list .tag-chip{padding:0 8px;font-size:11px}.tag-filter{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-muted);margin-top:8px}.tag-filter select{min-height:32px;width:auto;padding:2px 10px;border-radius:16px;font-size:13px;text-transform:capitalize}.tag-editor{width:100%;text-align:left;margin:4px 0 12px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.tag-editor h3{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.tag-editor .tag-chips{display:flex;align-items:center;gap:6px}.tag-editor .tag-chips small{color:var(--color-text-muted);font-size:12.5px}.tag-editor .tag-add-toggle,.tag-editor .tag-suggest button,.tag-editor .tag-new button{position:relative;min-height:28px;padding:0 11px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1;box-shadow:none}.tag-editor .tag-add-toggle{border:1px dashed rgb(var(--brand-rgb) / 55%);background:transparent;color:var(--color-primary-text)}.tag-editor .tag-add-box{display:grid;gap:10px;margin-top:10px}.tag-editor .tag-suggest{display:flex;flex-wrap:wrap;gap:6px}.tag-editor .tag-suggest button{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text);text-transform:capitalize}.tag-editor .tag-suggest button:before{content:"+";margin-right:4px;color:var(--color-primary-text)}.tag-editor .tag-suggest button:hover:not(:disabled){background:var(--color-primary-soft);border-color:rgb(var(--brand-rgb) / 55%)}.tag-editor .tag-new{display:flex;gap:6px}.tag-editor .tag-new input{min-height:34px;padding:0 12px;border-radius:999px;font-size:13px}.tag-editor .tag-new button{flex:none;min-height:34px;background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.tag-editor .tag-new button:disabled{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-muted)}.tag-error{color:var(--color-danger)}@media(max-width:760px){.tag-editor .tag-chips{gap:12px 8px}.tag-editor .tag-chip{min-height:32px;padding:0 2px 0 12px;font-size:13px}.tag-editor .tag-chip button{width:28px;height:28px;font-size:18px}.tag-editor .tag-chip button:after{content:"";position:absolute;inset:-8px}.tag-editor .tag-add-toggle:after,.tag-editor .tag-suggest button:after{content:"";position:absolute;inset:-4px}.tag-editor .tag-add-toggle,.tag-editor .tag-suggest button{min-height:36px;padding:0 14px;font-size:13.5px}.tag-editor .tag-suggest{gap:8px}.tag-editor .tag-new input,.tag-editor .tag-new button{min-height:44px;font-size:15px}}.instagram-list-filter{padding:0 18px 8px}.instagram-panel{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:0;min-height:520px;background:var(--surface,#fff);border:1px solid var(--border,#d8e1e9);border-radius:8px;overflow:hidden}.instagram-list{border-right:1px solid var(--border,#d8e1e9);overflow:auto;max-height:calc(100vh - 150px)}.instagram-list-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border,#d8e1e9)}.instagram-list-head h2{margin:0;font-size:16px}.instagram-list ul,.instagram-thread ol{list-style:none;margin:0;padding:0}.instagram-list li button{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;width:100%;min-height:56px;padding:10px 14px;border:0;border-bottom:1px solid var(--border,#d8e1e9);background:transparent;text-align:left;cursor:pointer}.instagram-list li button:hover,.instagram-list li button.active{background:var(--primary-soft,#e8f2fc)}.instagram-list .avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--primary-soft,#e8f2fc);color:var(--primary,#1557b8);font-weight:600}.instagram-list .who{display:grid;min-width:0}.instagram-list .who strong,.instagram-list .who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instagram-list .meta{display:grid;justify-items:end;gap:4px}.instagram-list .meta em{background:var(--primary,#1557b8);color:#fff;border-radius:10px;padding:0 7px;font-size:12px;font-style:normal}.instagram-thread{display:flex;flex-direction:column;min-width:0}.instagram-thread header{padding:12px 16px;border-bottom:1px solid var(--border,#d8e1e9)}.instagram-thread header h2{margin:0;font-size:16px}.instagram-thread ol{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 260px)}.instagram-thread .bubble{max-width:72%;padding:8px 12px;border-radius:12px;background:var(--surface-muted,#f6f8fa)}.instagram-thread .bubble.outbound{align-self:flex-end;background:var(--primary-soft,#e8f2fc)}.instagram-thread .bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.instagram-thread .bubble small,.instagram-thread .kind{color:var(--text-muted,#5f6b77);font-size:12px}.instagram-thread .kind{display:block;font-weight:600}.instagram-thread footer{padding:10px 16px;border-top:1px solid var(--border,#d8e1e9);color:var(--text-muted,#5f6b77);font-size:13px}.instagram-thread footer p{margin:0}.instagram-empty{margin:auto;text-align:center;padding:24px;color:var(--text-muted,#5f6b77)}@media(max-width:760px){.instagram-panel{grid-template-columns:1fr}.instagram-list{max-height:260px;border-right:0;border-bottom:1px solid var(--border,#d8e1e9)}}.instagram-thread footer form{display:grid;gap:6px}.instagram-thread footer label{font-weight:600;font-size:12px}.instagram-thread footer textarea{width:100%;resize:vertical;border:1px solid var(--border,#d8e1e9);border-radius:6px;padding:8px;font:inherit}.instagram-send-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.instagram-send-row .error{color:#b3261e}.instagram-send-row button{background:var(--primary,#1557b8);color:#fff;border:0;border-radius:6px;padding:8px 16px;cursor:pointer}.instagram-send-row button:disabled{opacity:.5;cursor:not-allowed}.instagram-shell{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.instagram-shell>.instagram-panel{flex:1;min-height:520px;height:calc(100dvh - 120px);border-radius:0;border-width:1px 0 0}.instagram-list,.instagram-thread{overflow-y:auto;min-height:0}.instagram-tabs{display:flex;padding:8px 20px;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex:none}.instagram-tabs button{min-height:32px;padding:4px 18px;font-size:13px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer}.instagram-tabs button:first-child{border-radius:16px 0 0 16px}.instagram-tabs button:last-child{border-radius:0 16px 16px 0;margin-left:-1px}.instagram-tabs button[aria-pressed=true]{background:var(--color-brand);border-color:var(--color-brand);color:#fff;font-weight:600}.instagram-tabs button:hover:not([aria-pressed=true]){background:var(--color-primary-soft)}.instagram-tabs button[aria-pressed=true],.instagram-tabs button[aria-pressed=true]:hover,.instagram-tabs button[aria-pressed=true]:focus-visible{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.instagram-auto{margin:0;padding:8px 20px;font-size:12px;background:var(--color-primary-soft);color:var(--color-primary-text);border-bottom:1px solid var(--color-border)}.instagram-autodm{padding:10px 20px;display:grid;gap:8px;border-bottom:1px solid var(--color-border);font-size:13px}.instagram-autodm form{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,2fr) auto;gap:8px}.instagram-autodm input{min-height:36px;padding:4px 12px;border:1px solid var(--color-border);border-radius:18px;font:inherit}.instagram-autodm button{min-height:36px;padding:4px 14px;border-radius:18px;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer}.instagram-autodm-rule{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px}.instagram-autodm small{color:var(--color-text-muted)}.instagram-panel{border:0;border-radius:0;background:var(--color-surface)}.instagram-list{border-right:1px solid var(--color-border)}.instagram-list-head{padding:20px 18px 12px}.instagram-list-head h2{font-size:22px;letter-spacing:-.02em}.instagram-list li>button{margin:2px 10px;width:calc(100% - 20px);border:0;border-radius:14px;box-shadow:none;background:transparent}.instagram-list li>button:hover:not(.active){background:var(--color-surface-muted)}.instagram-list li>button.active{background:var(--color-primary-soft)}.instagram-list .avatar{background:linear-gradient(135deg,#cfe3f8,#9cc6ee);color:#17406f;font-weight:650}.instagram-thread header{padding:18px 28px;border-bottom:1px solid var(--color-border)}.instagram-thread ol{background-color:#f3f6fb;background-image:radial-gradient(circle at 1px 1px,#dbe4f0 1px,transparent 0);background-size:22px 22px}.instagram-tabs{padding:12px 24px}.instagram-tabs button[aria-pressed=true],.instagram-tabs button[aria-pressed=true]:hover,.instagram-tabs button[aria-pressed=true]:focus-visible{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.instagram-thread ol{padding:24px 32px;display:grid;gap:6px;align-content:start;list-style:none;margin:0}.instagram-thread .bubble{max-width:min(70%,560px);padding:9px 14px 10px;border-radius:14px 14px 14px 4px;background:#fff;box-shadow:var(--shadow-soft)}.instagram-thread .bubble.outbound{justify-self:end;background:var(--color-message-out);border-radius:14px 14px 4px}.instagram-thread .bubble p{margin:0;font-size:14.5px;line-height:1.45}.instagram-thread .bubble small{display:block;margin-top:3px;color:var(--color-text-muted);font-size:11px}.instagram-thread footer{padding:14px 24px 12px;border-top:1px solid var(--color-border);background:var(--color-surface)}.instagram-thread footer textarea{border-radius:22px;padding:12px 18px;background:var(--color-surface-muted);resize:none}.instagram-thread footer button[type=submit]:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:#fff;border-radius:22px;padding-inline:22px;box-shadow:0 4px 12px rgb(var(--brand-rgb) / 30%)}.instagram-thread header h2{font-size:18px}.personal-wa{display:flex;flex-direction:column;flex:1;min-height:0}.personal-wa>.instagram-panel{flex:1;height:auto;min-height:480px}main:has(.personal-wa) .inbox-container{display:flex;flex-direction:column;flex:1;min-height:0}:root[data-theme] .instagram-list{padding:0;background:var(--color-surface)}:root[data-theme] .instagram-list-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:18px 16px 14px;background:var(--color-surface);border-bottom:1px solid var(--wa-line, var(--color-border))}:root[data-theme] .instagram-list-head h2{margin:0;flex:1;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.1}:root[data-theme] .instagram-list ul{margin:0;padding:0;list-style:none}:root[data-theme] .instagram-list li{margin:0}:root[data-theme] .instagram-list li>button{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:14px;width:100%;min-height:80px;margin:0;padding:14px 16px;border:0;border-bottom:1px solid var(--wa-line, var(--color-border));border-radius:0;background:transparent;box-shadow:none;text-align:left;cursor:pointer}:root[data-theme] .instagram-list li>button:hover:not(.active){background:var(--color-surface-muted)}:root[data-theme] .instagram-list li>button.active{background:var(--color-primary-soft);box-shadow:none}:root[data-theme] .instagram-list li>button.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-primary)}:root[data-theme] .instagram-list li>button .avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:2px solid var(--color-brand);background:var(--color-surface-muted);color:var(--color-primary-text);font-size:20px;font-weight:800;box-shadow:none}:root[data-theme] .instagram-list .who{display:grid;gap:2px;min-width:0}:root[data-theme] .instagram-list .who strong{font-size:16px;font-weight:700;color:var(--color-text)}:root[data-theme] .instagram-list .who .channel-row-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme] .instagram-list .who .channel-row-preview>span{font-size:14px;color:var(--color-text-muted)}:root[data-theme] .instagram-list .channel-unread-dot{position:static;flex:none;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--color-primary);color:var(--color-on-primary);font-size:12px;font-style:normal;font-weight:800}:root[data-theme] .instagram-list-filter{padding:8px 16px 0}:root[data-theme] .instagram-thread{background:var(--color-background)}:root[data-theme] .instagram-thread>header{padding:12px 20px;gap:12px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}:root[data-theme] .instagram-head-avatar{width:46px;height:46px;border-radius:50%;border:2px solid var(--color-brand);font-weight:800}:root[data-theme] .instagram-thread>header h2{font-size:17px;font-weight:800}:root[data-theme] .instagram-thread .channel-timeline-wrap{flex:1;min-height:0}:root[data-theme] .instagram-thread .channel-timeline-wrap>ol{position:relative;z-index:1;flex:1;min-height:0;max-height:none;overflow-y:auto;padding:20px 6%;background:transparent!important;background-image:none!important}:root[data-theme] .instagram-thread>.bat-hero{flex:1}:root[data-theme] .instagram-panel .channel-contact{align-items:stretch;gap:0;padding:0 0 24px;background:var(--color-surface);border-left:1px solid var(--color-border);text-align:left;overflow-y:auto}:root[data-theme] .instagram-panel .channel-contact>:not(.channel-contact-head):not(.channel-contact-avatar){margin-left:20px;margin-right:20px;width:auto}:root[data-theme] .instagram-panel .channel-contact-avatar{align-self:center;display:grid;place-items:center;width:96px;height:96px;margin:22px 0 8px;border-radius:50%;border:3px solid var(--color-brand);background:var(--color-surface-muted);color:var(--color-primary-text);font-size:38px;font-weight:800;box-shadow:0 0 32px color-mix(in srgb,var(--color-brand) 28%,transparent)}:root[data-theme] .instagram-panel .channel-contact-name{text-align:center}:root[data-theme] .channel-contact-user{margin:2px 0 0;text-align:center;font-size:14px;color:var(--color-primary-text);font-weight:700}:root[data-theme] .instagram-panel .channel-contact .channel-contact-channel{align-self:center;margin:8px 0 16px;padding:2px 10px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-text);font-size:12px}:root[data-theme] .instagram-panel .channel-contact dl{display:grid;margin-top:4px;margin-bottom:0}:root[data-theme] .instagram-panel .channel-contact dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--color-border);font-size:13px}:root[data-theme] .instagram-panel .channel-contact dt{color:var(--color-text-muted)}:root[data-theme] .instagram-panel .channel-contact dd{margin:0;font-weight:600}:root[data-theme] .instagram-tabs{padding:8px 16px;gap:8px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}@media(min-width:761px){:root[data-theme] .layout>main:has(.instagram-shell),:root[data-theme] .layout>main:has(.personal-wa){display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden}:root[data-theme] .instagram-shell>.instagram-panel,:root[data-theme] .personal-wa>.instagram-panel{flex:1 1 0;min-height:0!important;height:auto!important;grid-template-rows:minmax(0,1fr)}:root[data-theme] .instagram-panel>.instagram-list{overflow-y:auto;min-height:0;max-height:none}:root[data-theme] .instagram-shell>.instagram-panel,:root[data-theme] .personal-wa>.instagram-panel{display:grid!important;grid-template-columns:clamp(300px,22vw,400px) minmax(0,1fr)!important;gap:0!important;padding:0!important;background:var(--color-surface)}:root[data-theme] .instagram-panel>.instagram-list,:root[data-theme] .instagram-panel>.instagram-thread,:root[data-theme] .instagram-panel>.channel-contact{border-radius:0!important;box-shadow:none!important;margin:0!important;max-width:none!important;width:auto!important;height:auto}:root[data-theme] .instagram-panel>.instagram-list{display:block!important;border-width:0 1px 0 0}:root[data-theme] .instagram-panel>.instagram-thread{display:flex!important;border-width:0;overflow:hidden}:root[data-theme] .instagram-panel>.channel-contact{display:none;border-width:0 0 0 1px}:root[data-theme] .instagram-panel .instagram-back{display:none!important}}@media(min-width:1101px){:root[data-theme] .instagram-shell>.instagram-panel.has-contact,:root[data-theme] .personal-wa>.instagram-panel.has-contact{grid-template-columns:clamp(300px,22vw,400px) minmax(0,1fr) clamp(260px,20vw,340px)!important}:root[data-theme] .instagram-panel.has-contact>.channel-contact{display:flex}}@media(max-width:1100px){:root[data-theme] .instagram-panel .channel-contact-toggle{display:none}}:root[data-theme] .avatar.crm-avatar-photo,:root[data-theme] .instagram-head-avatar.crm-avatar-photo{padding:0;overflow:hidden}:root[data-theme] .avatar.crm-avatar-photo img,:root[data-theme] .instagram-head-avatar.crm-avatar-photo img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.theme-picker{max-width:440px;margin:28px 28px 0}.theme-options{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.theme-option{position:relative;display:grid;gap:10px;padding:10px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-muted);cursor:pointer;min-height:44px}.theme-option input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.theme-option:has(input:checked){border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand)}.theme-option:has(input:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}.theme-swatch{display:flex;align-items:flex-end;gap:4px;height:46px;padding:6px;border-radius:8px;background:var(--sw-bg);border:1px solid rgb(128 128 128 / 30%)}.theme-swatch i{flex:1;height:55%;border-radius:4px;background:var(--sw-surface)}.theme-swatch i:last-child{height:85%;background:var(--sw-accent)}.theme-label{display:grid;gap:2px}.theme-label strong{font-size:13.5px;font-weight:650;color:var(--color-text)}.theme-label small{font-size:12px;color:var(--color-text-muted)}[data-swatch=dark-amber]{--sw-bg: #0b0c0f;--sw-surface: #20242a;--sw-accent: #ffb52c}[data-swatch=dark-blue]{--sw-bg: #08090c;--sw-surface: #1c1f26;--sw-accent: #5aa0f0}[data-swatch=light-amber]{--sw-bg: #f6f4ee;--sw-surface: #ffffff;--sw-accent: #ffb52c}[data-swatch=light-blue]{--sw-bg: #eef2f8;--sw-surface: #ffffff;--sw-accent: #65a3e3}@media(max-width:760px){.theme-picker{margin:16px 14px 0}}@media(prefers-reduced-motion:no-preference){.theme-option{transition:border-color .15s ease-out,box-shadow .15s ease-out}}.theme-effects{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-muted);min-height:44px;cursor:pointer}.theme-effects input{margin-top:3px;width:20px;height:20px;flex:none}.theme-effects span{display:grid;gap:2px}.theme-effects strong{font-size:13.5px}.theme-effects small{font-size:12px;color:var(--color-text-muted)}:root[data-theme] .crm-panel{max-width:none;padding:24px 32px 40px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;column-gap:24px;row-gap:0}:root[data-theme] .crm-panel>*{min-width:0}:root[data-theme] .crm-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:0 0 16px}:root[data-theme] .crm-head-copy{flex:1 1 280px;min-width:0}:root[data-theme] .crm-title{margin:0;display:flex;align-items:center;gap:12px;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--color-text)}:root[data-theme] .crm-count{padding:3px 12px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-text);font-size:12px;font-weight:700;letter-spacing:0}:root[data-theme] .crm-head-copy>p:not(.crm-title){margin:4px 0 0;font-size:14px;color:var(--color-text-muted)}:root[data-theme] .crm-search{flex:0 1 280px;min-height:44px;padding:0 16px;border-radius:12px;background:var(--color-surface-muted);font-size:14px}:root[data-theme] .crm-tagfilter{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted)}:root[data-theme] .crm-tagfilter select{min-height:44px;padding:0 12px;border-radius:12px;background:var(--color-surface-muted);color:var(--color-text)}:root[data-theme] .crm-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}:root[data-theme] .crm-filters button{min-height:34px;padding:0 16px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text);font-size:13px;font-weight:700;box-shadow:none;background-image:none;cursor:pointer}:root[data-theme] .crm-filters button[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}:root[data-theme] .crm-table-head{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,1.4fr);gap:12px;padding:12px 20px;border:1px solid var(--color-border);border-bottom:0;border-radius:16px 16px 0 0;background:var(--color-surface);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}:root[data-theme] .crm-panel .rows{display:block;margin:0;max-width:none;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:0 0 16px 16px;background:var(--color-surface);overflow:hidden}:root[data-theme] .crm-panel .rows>li{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,1.4fr);align-items:center;gap:12px;margin:0;padding:12px 20px;border:0;border-top:1px solid var(--color-border);border-radius:0;background:transparent;box-shadow:none}:root[data-theme] .crm-panel .rows>li:hover{background:var(--color-surface-muted)}:root[data-theme] .crm-empty-row{display:block!important;color:var(--color-text-muted);font-size:14px}:root[data-theme] .crm-card-btn{display:inline-flex;align-items:center;gap:12px;min-width:0;max-width:100%;padding:4px 8px 4px 4px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--color-text);font-size:15px;font-weight:700;text-align:left;cursor:pointer}:root[data-theme] .crm-card-btn[aria-pressed=true]{background:var(--color-primary-soft);color:var(--color-primary-text)}:root[data-theme] .crm-panel .crm-card-btn[aria-pressed=true] .crm-name{color:var(--color-primary-text)}:root[data-theme] .crm-panel .crm-card-btn{min-height:44px}:root[data-theme] .crm-panel .crm-card-btn .crm-name{color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme] .crm-panel .crm-avatar{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;border:2px solid var(--color-brand);background:var(--color-surface-muted);color:var(--color-primary-text);font-size:15px;font-weight:800;overflow:hidden}:root[data-theme] .crm-panel .crm-avatar img{width:100%;height:100%;object-fit:cover}:root[data-theme] .crm-panel .crm-avatar-lg{width:64px;height:64px;font-size:24px;box-shadow:0 0 24px color-mix(in srgb,var(--color-brand) 25%,transparent)}:root[data-theme] .crm-panel .crm-chip{display:inline-flex;align-items:center;justify-self:start;gap:6px;padding:3px 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text);font-size:12px;font-weight:700}:root[data-theme] .crm-panel .crm-stage:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-border-strong)}:root[data-theme] .crm-panel .crm-stage[data-stage=in-conversation]{background:var(--color-primary-soft);border-color:transparent;color:var(--color-primary-text)}:root[data-theme] .crm-panel .crm-stage[data-stage=in-conversation]:before{background:var(--color-brand)}:root[data-theme] .crm-panel .crm-stage[data-stage=follow-up]:before{background:var(--color-success)}:root[data-theme] .crm-cell-tags{min-width:0}:root[data-theme] .crm-panel .pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;align-items:start}:root[data-theme] .crm-panel .stage{display:grid;gap:12px;padding:0 16px 16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}:root[data-theme] .crm-panel .stage>h3{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 -16px;padding:16px;border-bottom:1px solid var(--color-border);font-size:18px;font-weight:700;color:var(--color-text);text-transform:none}:root[data-theme] .crm-panel .stage>h3 .stage-name{display:inline-flex;align-items:center;gap:12px}:root[data-theme] .crm-panel .stage>h3 .stage-name:before{content:"";width:5px;height:22px;border-radius:3px;background:var(--color-border-strong)}:root[data-theme] .crm-panel .stage[data-stage=in-conversation]>h3 .stage-name:before{background:var(--color-brand)}:root[data-theme] .crm-panel .stage[data-stage=follow-up]>h3 .stage-name:before{background:var(--color-success)}:root[data-theme] .crm-panel .stage>h3 b{min-width:28px;padding:2px 10px;border-radius:999px;background:var(--color-surface-muted);font-size:13px;text-align:center;color:var(--color-text)}:root[data-theme] .crm-panel .pipeline-item{display:grid;gap:8px;margin:0;padding:14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-muted);box-shadow:none}:root[data-theme] .crm-panel .pipeline-item>button{justify-self:start}:root[data-theme] .stage-empty{margin:0;padding:28px 12px;border:1px dashed var(--color-border-strong);border-radius:14px;text-align:center;font-size:14px;color:var(--color-text-muted)}:root[data-theme] .crm-editor{max-width:none;margin:0;padding:20px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}:root[data-theme] .crm-detail-head{display:flex;align-items:center;gap:14px;margin-bottom:4px}:root[data-theme] .crm-detail-head h3{margin:0;font-size:17px;font-weight:800}@media(min-width:1101px){:root[data-theme] .crm-panel.has-detail{grid-template-columns:minmax(0,1fr) 380px}:root[data-theme] .crm-panel.has-detail>.crm-editor{grid-column:2;grid-row:1 / span 4;align-self:start;position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow-y:auto}:root[data-theme] .crm-panel.has-detail .crm-back{display:none!important}}@media(min-width:901px){:root[data-theme] .crm-panel .stage{align-content:start;max-height:calc(100dvh - 200px);overflow-y:auto}:root[data-theme] .crm-panel .stage>h3{position:sticky;top:0;z-index:1;background:var(--color-surface)}}:root[data-theme] .crm-panel .pipeline-item .crm-name,:root[data-theme] .crm-panel .rows .crm-name{font-size:15px}@media(max-width:900px){:root[data-theme] .crm-panel .pipeline{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(260px,82%);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px}:root[data-theme] .crm-panel .stage{align-content:start;scroll-snap-align:start;max-height:calc(100dvh - 300px);overflow-y:auto}:root[data-theme] .crm-panel .stage>h3{position:sticky;top:0;z-index:1;margin:0 -16px;padding:16px;background:var(--color-surface)}}@media(max-width:760px){:root[data-theme] .crm-panel{padding:16px 14px 32px}:root[data-theme] .crm-title{font-size:20px}:root[data-theme] .crm-search{flex:1 1 100%}:root[data-theme] .crm-table-head{display:none}:root[data-theme] .crm-panel .rows{border-radius:16px}:root[data-theme] .crm-panel .rows>li{grid-template-columns:minmax(0,1fr) auto;row-gap:6px;padding:12px 14px}:root[data-theme] .crm-panel .rows>li>.crm-cell-tags{display:none}:root[data-theme] .crm-panel .rows>li>.crm-chip:not(.crm-stage){grid-column:1}}:root[data-theme] .crm-panel .pipeline-item[draggable=true]{cursor:grab}:root[data-theme] .crm-panel .pipeline-item[draggable=true]:active{cursor:grabbing;opacity:.7}:root[data-theme] .crm-panel .stage.drag-over{border-color:var(--color-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 35%,transparent)}.automation-sources{color:var(--color-text)}.automation-sources h2,.automation-sources h3{margin:0 0 8px}.automation-sources header{padding:16px 0}.automation-sources header p,.source-muted{color:var(--color-text-muted)}.source-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);border:1px solid var(--color-border);background:var(--color-surface)}.source-list{border-right:1px solid var(--color-border);padding:16px;min-width:0}.source-list label,.source-node-select{display:grid;gap:6px;font-weight:600}.source-list input,.source-node-select select{box-sizing:border-box;min-height:44px;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:8px;background:var(--color-surface);color:var(--color-text)}.source-list ul{list-style:none;padding:0;margin:12px 0 0}.source-list li{border-top:1px solid var(--color-border)}.source-list li button{display:grid;gap:4px;width:100%;min-height:60px;border:0;padding:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.source-list li button.selected{background:var(--color-primary-soft)}.source-list li button span{color:var(--color-text-muted);font-size:12px}.source-workspace{min-width:0;padding:16px}.source-canvas{height:400px;border:1px solid var(--color-border);background:var(--color-surface-muted)}.source-node-select{margin:16px 0}.source-detail{overflow-wrap:anywhere}.source-detail details{border-top:1px solid var(--color-border);padding:12px 0}.source-detail summary{cursor:pointer;min-height:44px}.source-parts{padding-left:22px}.source-parts>li{padding:8px 0}.source-text{white-space:pre-wrap}.source-detail figure{margin:12px 0}.source-detail img,.source-detail video,.source-detail audio{display:block;max-width:100%;max-height:360px}.automation-sources button:focus-visible,.automation-sources input:focus-visible,.automation-sources select:focus-visible,.automation-sources summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.automation-sources button{min-height:44px}@media(max-width:760px){.source-layout{grid-template-columns:minmax(0,1fr)}.source-list{border-right:0;border-bottom:1px solid var(--color-border)}.source-list ul{max-height:220px;overflow-y:auto}.source-canvas{height:320px}.source-list input,.source-node-select select{font-size:16px}}.editor-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px}.editor-toolbar button{min-height:44px}.editor-toolbar button[aria-pressed=true]{background:var(--color-primary-soft);color:var(--color-primary-text)}.automation-library-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--color-border);margin-bottom:16px}.automation-library-heading h2{margin:0 0 6px;font-size:19px}.automation-library-heading p{margin:0;color:var(--color-text-muted);max-width:65ch}.automation-library-heading button,.automation-library-search button{min-height:44px}.automation-library-search{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.automation-library-search label{display:grid;gap:6px;flex:1 1 240px;font-weight:600}.automation-library-search input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-control)}.automation-library-count{color:var(--color-text-muted);margin:12px 0 8px}.automation-library-list{list-style:none;padding:0;margin:0 0 16px;max-height:288px;overflow-y:auto}.automation-library-list li+li{border-top:1px solid var(--color-border)}.automation-library-list button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:64px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text);text-align:left;padding:12px;cursor:pointer}.automation-library-list button>span:first-child{min-width:0;overflow-wrap:anywhere}.automation-library-list button:hover{background:var(--color-surface-muted)}.automation-library-list button[aria-pressed=true]{background:var(--color-primary-soft)}.automation-library-list button:disabled{cursor:wait;opacity:.65}.automation-library-meta{display:block;margin-top:4px;font-size:12px;color:var(--color-text-muted)}.automation-library-action{flex-shrink:0;color:var(--color-primary-text);font-weight:600}.automation-library-picker button:focus-visible,.automation-library-picker input:focus-visible,.automation-library-heading button:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:2px}.automation-resource-controls>details{border-block:1px solid var(--color-border);padding:12px 0;margin-bottom:16px}.automation-resource-controls summary{min-height:44px;cursor:pointer;font-weight:600}@media(max-width:760px){.automation-library-heading h2{font-size:17px}.automation-library-search input{font-size:16px}.automation-library-list{max-height:256px}.automation-library-heading{align-items:start}}.automation-library-heading{padding:22px 28px 18px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.automation-library-heading h2{font-size:20px;letter-spacing:-.02em}@media(min-width:1100px){.automation-library{display:grid;grid-template-columns:340px minmax(0,1fr);column-gap:0;row-gap:0;align-items:start;min-height:calc(100dvh - 190px)}.automation-library>.automation-resource-controls{grid-column:1;grid-row:1 / span 30;position:sticky;top:0;align-self:start;height:calc(100dvh - 190px);overflow-y:auto;padding:18px 16px;border-bottom:0;border-right:1px solid var(--color-border);background:var(--color-surface)}.automation-library>:not(.automation-resource-controls){grid-column:2;min-width:0}.automation-library>.panel,.automation-library>.editor-panel{padding:20px 28px}.automation-library-list{max-height:none;margin-bottom:12px}.automation-library-list li+li{border-top:0}.automation-library-list button{min-height:58px;padding:10px 12px;border-radius:12px}.automation-library-list button[aria-pressed=true]{background:var(--color-primary-soft)}.automation-library-count{margin-top:10px;font-size:12px}.automation-resource-controls>button,.automation-resource-controls [aria-label="Salvar cópia editável"] button{margin-bottom:6px}.automation-library .editor-workspace{grid-template-columns:minmax(0,1fr)}.automation-library .editor-inspector{max-height:none}.flow-canvas{height:clamp(520px,68dvh,780px)!important}}@media(min-width:1700px){.automation-library .editor-workspace{grid-template-columns:minmax(0,1fr) 340px}.automation-library .editor-inspector{max-height:clamp(520px,68dvh,780px)}}.automation-empty{display:grid;place-items:center;align-content:center;gap:6px;margin:24px 28px;min-height:280px;text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted)}.automation-empty h3{font-size:18px}.automation-empty p{max-width:38ch;color:var(--color-text-muted)}.tag-rules{margin:0 20px 16px;padding:20px 22px;display:grid;gap:14px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.tag-rules-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.tag-rules-head h2{margin:0;font-size:20px}.tag-rules-head p{margin:4px 0 0;color:var(--color-text-muted);font-size:14px}:root[data-theme] .tag-rules-new{min-height:44px;padding:0 16px;border-radius:var(--radius-control);border:1px solid var(--color-border-strong, var(--color-border));background:var(--color-surface-muted);color:var(--color-text);font-weight:600}.tag-rules-list,.tag-rules-events{list-style:none;margin:0;padding:0;display:grid}.tag-rules-list>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--color-border)}.tag-rules-list>li.is-off .tag-rules-what{opacity:.6}.tag-rules-what p{margin:0}.tag-rules-when{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tag-rules-eyebrow{font:700 11px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.tag-rules-pill{padding:4px 12px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-text);font-weight:650;font-size:13px}.tag-rules-when small{color:var(--color-text-muted)}.tag-rules-then{margin-top:6px!important;color:var(--color-text);font-size:15px;overflow-wrap:anywhere}.tag-rules-then span{color:var(--color-text-muted)}.tag-rules-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.bc-switch-row{display:inline-flex;align-items:center;gap:10px}.bc-switch-text{font-size:13px;font-weight:600;color:var(--color-text-muted)}.bc-switch-text[data-on=true]{color:var(--color-primary-text)}:root[data-theme] .bc-switch{position:relative;width:52px;min-width:52px;height:32px;min-height:32px;padding:0;border:1px solid var(--color-border-strong, var(--color-border));border-radius:999px;background:var(--color-surface-muted);box-shadow:none}:root[data-theme] .bc-switch[aria-checked=true]{background:var(--color-primary);border-color:var(--color-primary)}.bc-switch i{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--color-text-muted);transition:transform var(--bc-motion-fast, .14s) var(--ease, ease-out)}.bc-switch[aria-checked=true] i{transform:translate(20px);background:var(--color-on-primary)}.bc-switch:focus-visible,.tag-rules-new:focus-visible{outline:2px solid var(--color-focus, var(--color-brand));outline-offset:3px}@media(prefers-reduced-motion:reduce){.bc-switch i{transition:none}}.bc-switch-row{position:relative}.tag-rules-actions .bc-switch-row{min-height:44px}:root[data-theme] .tag-rules-remove{min-height:36px;padding:0 12px;border-radius:999px;background:transparent;box-shadow:none;color:var(--color-text-muted)}.tag-rules-empty{display:grid;justify-items:center;gap:4px;padding:20px 12px;text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted)}.tag-rules-empty:before{content:"";display:block;width:72px;height:50px;margin-bottom:8px;opacity:.6;background:var(--color-brand);-webkit-mask:var(--bat) center / contain no-repeat;mask:var(--bat) center / contain no-repeat}.tag-rules-empty h3{margin:0;font-size:16px}.tag-rules-empty p{margin:0;max-width:44ch;color:var(--color-text-muted);font-size:13.5px}.tag-rules-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:end;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted)}.tag-rules-form label{display:grid;gap:6px;font-size:13px;color:var(--color-text-muted)}.tag-rules-add{min-height:44px;border-radius:999px;background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.tag-rules-note{margin:0;font-size:12.5px;color:var(--color-text-muted)}.tag-rules h4{margin:4px 0 0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:650}.tag-rules-events li{display:grid;grid-template-columns:1fr 90px 160px;gap:8px;font-size:13px;color:var(--color-text-muted);padding:6px 4px;border-top:1px solid var(--color-border)}.tag-rules-events li span:first-child{color:var(--color-text);font-weight:600}.tag-rules-error{color:var(--color-danger);font-size:13px;margin:0}@media(max-width:760px){.tag-rules{margin:0 12px 14px;padding:16px}.tag-rules-list>li{align-items:flex-start;flex-direction:column}.tag-rules-events li{grid-template-columns:1fr 1fr}.tag-rules-events li span:last-child{grid-column:1 / -1}}.bc-switch:after{content:"";position:absolute;inset:-6px -2px}.fx{margin:0 20px 16px;padding:20px 22px;display:grid;gap:16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.fx p{margin:0}.fx-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back name actions" "status status status";gap:12px 16px;align-items:center}.fx-back{grid-area:back}.fx-name{grid-area:name;display:grid;gap:4px;min-width:0}.fx-name input{font-size:18px;font-weight:650}.fx-kind{font:700 11px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.fx-head>.fx-status{grid-area:status}.fx-actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}:root[data-theme] .fx-publish{min-height:44px;padding:0 22px;border-radius:999px;background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);font-weight:650}:root[data-theme] .fx-publish:disabled{opacity:.5;cursor:not-allowed;background:var(--color-primary);color:var(--color-on-primary)}:root[data-theme] .fx-secondary{border-radius:999px}.fx-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;color:var(--color-text)}.fx-status i{width:10px;height:10px;border-radius:50%;border:2px solid var(--color-text-muted);background:transparent}.fx-status[data-state=active] i{background:var(--color-success);border-color:var(--color-success)}.fx-status[data-state=paused] i{background:var(--color-text-muted)}.fx-dirty{padding:2px 10px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-text);font-size:12.5px;font-weight:600}.fx-send{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted)}.fx-send p{font-size:13px;color:var(--color-text-muted)}.fx-problems{margin:0;padding:10px 14px 10px 32px;display:grid;gap:2px;border:1px dashed var(--color-border-strong, var(--color-border));border-radius:var(--radius-card);font-size:13px;color:var(--color-text-muted)}.fx-error{color:var(--color-danger);font-size:13px}.fx-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:20px;align-items:start}.fx-canvas{display:grid;gap:14px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted)}.fx-nodes{list-style:none;margin:0;padding:0;display:grid;gap:14px}.fx-nodes>li{position:relative}.fx-nodes>li+li:before{content:"";position:absolute;left:27px;top:-14px;width:2px;height:14px;background:var(--color-border-strong, var(--color-border))}:root[data-theme] .fx-node{position:relative;width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;text-align:left;border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none}:root[data-theme] .fx-node[data-selected=true]{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft);background:var(--color-surface)}.fx-n{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-text);font-size:14px;font-weight:700}.fx-node[data-selected=true] .fx-n{background:var(--color-primary);color:var(--color-on-primary)}.fx-node-text{min-width:0;display:grid;gap:2px}.fx-node-title{font:700 12px/1.2 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.fx-node-preview{font-weight:400;font-size:15px;color:var(--color-text);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fx-warn{margin-left:auto;flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--color-danger);color:var(--color-danger);font-size:13px;font-weight:800}.fx-add{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fx-add small{color:var(--color-text-muted)}:root[data-theme] .fx-add button{border-radius:999px}.fx-props{display:grid;gap:8px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);scroll-margin:12px}.fx-props h3{margin:0;font-size:16px}.fx-props-sub{color:var(--color-text-muted);font-size:13px}.fx-fields{display:grid;gap:12px;margin-top:4px}.fx-fields label{display:grid;gap:6px;font-size:13px;color:var(--color-text-muted)}.fx-fields textarea{min-height:120px}.fx-count{justify-self:end;font-size:12px}.fx-wait{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fx-hint{font-size:12.5px;color:var(--color-text-muted)}.fx-field-problems{margin:0;padding-left:18px;color:var(--color-danger);font-size:13px}.fx-node-actions{display:flex;flex-wrap:wrap;gap:10px}:root[data-theme] .fx-remove{color:var(--color-danger)}.fx-danger{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--color-border);font-size:14px}:root[data-theme] .fx-delete{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-on-primary)}:root[data-theme] .fx-delete-link{background:transparent;box-shadow:none;border-color:transparent;color:var(--color-text-muted);text-decoration:underline}.fx-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}:root[data-theme] .fx-picker button{display:grid;gap:4px;justify-items:start;text-align:left;padding:12px 14px;border-radius:var(--radius-card);background:var(--color-surface-muted)}.fx-picker span{font-size:13px;color:var(--color-text-muted);font-weight:400}.fx-tabs{display:flex;flex-wrap:wrap;gap:8px}:root[data-theme] .fx-tabs button{border-radius:999px;background:var(--color-surface)}:root[data-theme] .fx-tabs button[aria-selected=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.fx-flows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fx-flow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}:root[data-theme] .fx-toggle{border-radius:999px;min-width:96px}:root[data-theme] .fx-card{width:100%;display:grid;gap:6px;justify-items:start;text-align:left;padding:14px;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.fx-card[data-state=paused] .tag-rules-pill{opacity:.7}.fx-card-top{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.fx-card-line{font-weight:400;font-size:14px;color:var(--color-text);overflow-wrap:anywhere}.fx-card-muted{color:var(--color-text-muted);font-size:13px}.fx button:focus-visible,.fx input:focus-visible,.fx select:focus-visible,.fx textarea:focus-visible,.fx-card:focus-visible,.fx-tabs button:focus-visible,.fx-picker button:focus-visible{outline:2px solid var(--color-focus, var(--color-brand));outline-offset:2px}@media(max-width:900px){.fx-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.fx{margin:0 12px 14px;padding:14px}.fx-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"back" "name" "status" "actions"}.fx-back{justify-self:start}.fx-actions{justify-content:stretch}.fx-actions>button{flex:1 1 140px}.fx-canvas{padding:12px}.fx-add>button,.fx-node-actions>button{flex:1 1 120px}.fx-danger>button{flex:1 1 140px}.fx-flow{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.fx *{transition:none!important;scroll-behavior:auto!important}}.fx-rule-title{font-size:18px;overflow-wrap:anywhere}:root[data-theme] .tag-rules-edit{min-height:36px;padding:0 14px;border-radius:999px}.fx-nodes>li:has(>.fx-node[data-depth="1"]){margin-left:22px}:root[data-theme] .fx-node[data-kind=condition]{border-style:dashed}.fx-branch{display:grid;gap:8px;padding:10px 12px;border:1px dashed var(--color-border-strong, var(--color-border));border-radius:var(--radius-card)}.fx-branch strong{font-size:13px}.conn-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.conn-card{display:grid;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted)}.conn-card[data-connected]{border-color:rgb(var(--brand-rgb) / 45%)}.conn-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.conn-card header p{margin:4px 0 0;font-size:13px;color:var(--color-text-muted)}.conn-badge{font-size:12px;font-weight:650;padding:4px 10px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap}.conn-badge[data-on]{color:var(--color-primary-text);border-color:rgb(var(--brand-rgb) / 50%)}.conn-card form{display:grid;gap:10px}.conn-card label{display:grid;gap:6px;font-size:13px;color:var(--color-text-muted)}.conn-actions{display:flex;gap:10px;flex-wrap:wrap}.conn-oneclick{display:grid;gap:12px;padding:14px;border:1px solid rgb(var(--brand-rgb) / 35%);border-radius:var(--radius-card);background:var(--color-surface-muted)}.conn-oneclick-buttons{display:flex;gap:10px;flex-wrap:wrap}.conn-accounts{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px}.conn-empty{margin:0;font-size:13px;color:var(--color-text-muted)}.conn-advanced>summary{cursor:pointer;font-size:13px;color:var(--color-text-muted);padding:8px 0}.conn-advanced[open]>summary{margin-bottom:8px}.getting-started{margin:0 0 16px;padding:16px 18px;border:1px solid var(--color-border,#2a303b);border-radius:16px;background:var(--color-surface,#1b1f27);box-shadow:0 8px 24px #00000038}.getting-started header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.getting-started h2{margin:0;font-size:17px}.getting-started header p{margin:2px 0 0;font-size:13px;opacity:.7}.gs-close{background:transparent;border:0;color:inherit;opacity:.65;font:inherit;font-size:13px;cursor:pointer;min-height:44px;padding:0 6px}.gs-bar{height:6px;margin:10px 0 6px;border-radius:99px;background:#ffffff14;overflow:hidden}.gs-bar span{display:block;height:100%;background:var(--color-primary,#f5b335);border-radius:99px;transition:width .3s}.getting-started ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.getting-started li{display:flex;align-items:center;gap:12px;padding:8px 0;min-height:48px}.getting-started li div{flex:1;min-width:0;display:grid}.getting-started li small{opacity:.65;font-size:12.5px}.gs-dot{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid rgb(255 255 255/.25);font-size:13px}li[data-done=true] .gs-dot{background:var(--color-primary,#f5b335);border-color:transparent;color:#101216}li[data-done=true] strong{opacity:.6;text-decoration:line-through}.getting-started li button{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--color-border,#2a303b);background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}@media(prefers-reduced-motion:reduce){.gs-bar span{transition:none}}.install-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.install-columns h3{margin:0 0 8px;font-size:15px}.install-columns ol{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14px;color:var(--color-text-muted)}.install-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;font-size:13px;background:rgb(var(--brand-rgb) / 16%);border-bottom:1px solid rgb(var(--brand-rgb) / 35%)}.install-banner button{min-width:32px;min-height:32px;border-radius:999px;font-size:18px;line-height:1}.reports{display:grid;gap:16px;padding:0 20px 24px}.reports-head p{margin:0;color:var(--color-text-muted);max-width:64ch}.reports-loading{color:var(--color-text-muted)}.reports-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.reports-filter{display:grid;align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:600;color:var(--color-text-muted)}.reports-filter select,.reports-filter input{min-height:44px}.reports-filter small{font-weight:400;font-size:11.5px;color:var(--color-text-muted)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{min-width:0;display:grid;align-content:start;gap:4px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.metric-label{font-size:13px;font-weight:600;color:var(--color-text-muted)}.metric-value{font:700 24px/1.15 ui-monospace,SF Mono,Menlo,monospace;color:var(--color-text);overflow-wrap:anywhere}.metric-value[data-na=true]{color:var(--color-text-muted)}.metric-hint{font-size:12px;color:var(--color-text-muted)}:root[data-theme] .metric-card .metric-config{justify-self:start;min-height:32px;padding:0 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-text);font-weight:600;box-shadow:none}.reports-config{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);padding:0 16px}.reports-config summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font-weight:650}.reports-config-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;align-items:end;padding-bottom:16px}:root[data-theme] .reports-save{min-height:44px;border-radius:999px;background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);font-weight:650}.reports-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reports-card{min-width:0;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid;align-content:start;gap:10px}.reports-card h3{margin:0;font-size:18px}.reports-card header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.reports-sub{margin:0;font:600 11px/1.3 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.reports-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted)}:root[data-theme] .reports-toggle button{min-height:36px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--color-text-muted);font-weight:600;box-shadow:none}:root[data-theme] .reports-toggle button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary)}.reports-chart{width:100%;height:160px;display:block}.reports-axis{stroke:var(--color-border);stroke-width:1}.reports-bar{fill:var(--color-brand)}.reports-ticks{margin:0;display:flex;justify-content:space-between;font-size:11px;color:var(--color-text-muted)}.reports-donut-wrap{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:16px;align-items:center}.reports-donut{width:100%;height:auto;display:block;transform:rotate(0)}.donut-track{fill:none;stroke:var(--color-surface-muted);stroke-width:6}.donut-seg{fill:none;stroke-width:6}.donut-total{fill:var(--color-text);font:700 7px ui-monospace,SF Mono,Menlo,monospace}.pay-pix{stroke:var(--color-brand);background:var(--color-brand)}.pay-cartao{stroke:var(--color-text);background:var(--color-text)}.pay-boleto{stroke:var(--color-success);background:var(--color-success)}.pay-outros{stroke:var(--color-text-muted);background:var(--color-text-muted)}.reports-legend{list-style:none;margin:0;padding:0;display:grid;gap:10px}.reports-legend li{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.reports-legend b{grid-column:2;font-weight:600;font-size:13px;color:var(--color-text-muted)}.pay-dot{width:12px;height:12px;border-radius:50%;stroke:none}.reports-bars{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:14px}.reports-bars-name{display:flex;justify-content:space-between;gap:12px}.reports-bars-name strong{overflow-wrap:anywhere}.reports-bars-name b{font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:600;font-size:13px;white-space:nowrap}.reports-bars-track{display:block;height:10px;margin-top:6px;border-radius:999px;background:var(--color-surface-muted);overflow:hidden}.reports-bars-track i{display:block;height:100%;border-radius:999px;background:var(--color-brand)}.reports-note{margin:0;font-size:12.5px;color:var(--color-text-muted)}.reports-empty{display:grid;justify-items:center;align-content:center;gap:4px;padding:20px 12px;text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted)}.reports-empty:before{content:"";display:block;width:72px;height:50px;margin-bottom:8px;opacity:.6;background:var(--color-brand);-webkit-mask:var(--bat) center / contain no-repeat;mask:var(--bat) center / contain no-repeat}.reports-empty h3{font-size:16px}.reports-empty p{margin:0;max-width:40ch;color:var(--color-text-muted);font-size:13.5px}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.reports{padding:0 12px 20px}.reports-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card{padding:12px}.metric-value{font-size:19px}.reports-grid{grid-template-columns:minmax(0,1fr)}.reports-card{padding:16px}.reports-donut-wrap{grid-template-columns:minmax(96px,120px) 1fr}}:root{--color-background: #eef2f8;--color-surface: #ffffff;--color-surface-muted: #f5f7fb;--color-text: #17233a;--color-text-muted: #5b6a80;--color-border: #e2e8f1;--color-brand: #65a3e3;--color-brand-light: #78c4ec;--color-primary: #1d5fc4;--color-primary-text: #1557b8;--color-primary-soft: #e8f1fc;--color-rail: #0d192b;--color-rail-text: #b4c2d6;--color-rail-active: #1a2d49;--color-message-in: #ffffff;--color-message-out: #d7e9fc;--color-danger: #b42318;--color-success: #187545;--radius-control: 10px;--radius-panel: 14px;--radius-card: 16px;--shadow-card: 0 1px 2px rgb(16 32 56 / 6%), 0 10px 30px rgb(16 32 56 / 7%);--shadow-soft: 0 1px 2px rgb(16 32 56 / 8%);--font-ui: Inter, "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--color-background);color:var(--color-text);font:14px/1.45 var(--font-ui)}button,input,select,textarea{font:inherit;color:inherit}button,select{cursor:pointer}button{min-height:44px;padding:9px 14px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}button:hover:not(:disabled){background:var(--color-surface-muted)}button:disabled{cursor:not-allowed;color:var(--color-text-muted);background:var(--color-background)}input,select,textarea{width:100%;min-width:0;min-height:44px;padding:9px 11px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:2px}::selection{background:var(--color-primary-soft);color:var(--color-text)}h1,h2,h3,p{margin:0}h1{font-size:19px;line-height:1.3}h2{font-size:16px;line-height:1.35}h3{font-size:14px}p{margin-top:8px}small{font-size:12px}[hidden]{display:none!important}.shell{min-height:100dvh}.layout{display:grid;grid-template-columns:96px minmax(0,1fr);min-height:100dvh}.navigation{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:0 4px 10px;min-height:0;overflow-y:auto;background:var(--color-rail);color:var(--color-rail-text)}.brand{display:flex;align-items:center;gap:9px;height:64px;padding:0 10px;font-size:18px}.mark{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:var(--color-primary);color:#fff;font-size:16px;font-weight:700}.navigation .brand{flex-direction:column;justify-content:center;gap:3px;height:72px;padding:0;font-size:12px;color:#fff}.navigation .mark{width:30px;height:30px;background:var(--color-brand);color:var(--color-rail)}.navigation-areas,.navigation-account{display:grid;gap:3px}.navigation-account{margin-top:auto}.navigation button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:59px;padding:6px 2px;border-color:transparent;background:transparent;color:var(--color-rail-text);font-size:12px;line-height:1.2;white-space:nowrap}.navigation button svg{width:20px;height:20px;flex:none}.navigation button:hover:not(:disabled),.navigation button.active{background:var(--color-rail-active);color:#fff}.navigation button.active{font-weight:650}.navigation button.active svg{color:var(--color-brand)}.navigation button:focus-visible{outline-color:#fff;outline-offset:-2px}.demo-frame{height:100dvh;display:flex;flex-direction:column;min-height:0}.demo-return{display:flex;align-items:center;flex:none;height:44px;padding:0 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.demo-return button{min-height:44px;padding:6px 10px;border:0;color:var(--color-primary-text);font-size:12px;font-weight:600}.demo-viewport{flex:1;min-height:0}.demo-viewport .shell,.demo-viewport .layout{height:100%;min-height:0}.demo-viewport main{min-height:0}main{min-width:0;background:var(--color-surface)}.page-heading{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.demo-status{color:var(--color-text-muted);font-size:12px;text-align:right}.panel{padding:24px;max-width:1100px}.panel>p,.stage>p{color:var(--color-text-muted)}.field{display:grid;gap:6px;font-size:12px;font-weight:600;color:var(--color-text-muted)}input,textarea{caret-color:var(--color-primary-text)}button,input,select,textarea{transition:background-color .15s ease-out,border-color .15s ease-out}@media(prefers-reduced-motion:reduce){button,input,select,textarea{transition:none}}.empty{color:var(--color-text-muted)}details{margin-top:12px;color:var(--color-text-muted);overflow-wrap:anywhere}summary{min-height:44px;display:list-item;padding:12px 0;cursor:pointer;color:var(--color-primary-text);font-weight:600}@media(max-width:760px){body{font-size:14px}.layout{display:flex;flex-direction:column;height:100dvh;min-height:0}main{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto}.inbox-container{display:flex;flex:1;flex-direction:column;min-height:0}.navigation{flex:none;flex-direction:row;align-items:center;gap:4px;padding:4px 8px;overflow-x:auto;overflow-y:hidden}.navigation .brand{flex:none;width:48px;height:56px;font-size:12px}.navigation-areas,.navigation-account{display:flex;flex:none;gap:2px}.navigation-account{margin:0 0 0 auto}.navigation button{flex:none;width:80px;min-height:56px;font-size:12px}.page-heading{flex:none;min-height:54px;padding:8px 14px}.page-heading h1{font-size:17px}.demo-status{max-width:175px}input,select,textarea{font-size:16px}.panel{padding:18px 14px}}body{background:var(--color-background);letter-spacing:-.005em;-webkit-font-smoothing:antialiased}h1{font-size:20px;font-weight:700;letter-spacing:-.02em}h2{font-weight:650;letter-spacing:-.01em}button{border-radius:var(--radius-control);font-weight:550;box-shadow:var(--shadow-soft)}button:hover:not(:disabled){background:var(--color-primary-soft);border-color:var(--color-brand)}input,select,textarea{border-radius:var(--radius-control);border-color:var(--color-border);background:var(--color-surface)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-brand);outline:3px solid rgb(var(--brand-rgb) / 30%);outline-offset:0}.layout{grid-template-columns:236px minmax(0,1fr);background:var(--color-background)}.navigation{gap:4px;padding:0 14px 16px;background:var(--color-rail)}.navigation .brand{flex-direction:row;justify-content:flex-start;gap:12px;height:78px;padding:0 6px;font-size:18px;letter-spacing:-.02em}.navigation .mark{width:36px;height:36px;border-radius:11px;font-size:18px;background:linear-gradient(135deg,var(--color-brand-light),var(--color-brand));color:#0d192b;box-shadow:0 6px 16px rgb(var(--brand-rgb) / 35%)}.navigation-areas,.navigation-account{gap:4px}.navigation-account{padding-top:12px;border-top:1px solid rgb(255 255 255 / 8%)}.navigation button{flex-direction:row;justify-content:flex-start;gap:14px;min-height:46px;padding:0 14px;border-radius:12px;font-size:14px;font-weight:550;box-shadow:none;text-align:left}.navigation button svg{width:21px;height:21px}.navigation button:hover:not(:disabled){background:#ffffff0f;border-color:transparent;color:#fff}.navigation button.active{background:rgb(var(--brand-rgb) / 22%);color:#fff}.navigation button.active svg{color:var(--color-brand-light)}.layout>main{margin:12px 12px 12px 0;border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;background:var(--color-surface)}.page-heading{min-height:68px;padding:12px 28px;border-bottom:1px solid var(--color-border)}.demo-status{padding:4px 12px;border-radius:999px;background:var(--color-surface-muted);border:1px solid var(--color-border)}.panel{padding:28px}@media(max-width:760px){.layout{background:var(--color-surface)}.navigation{padding:4px 8px;background:var(--color-rail)}.navigation .brand{width:48px;height:56px;padding:0;justify-content:center;font-size:0;gap:0}.navigation .mark{width:32px;height:32px}.navigation button{flex-direction:column;justify-content:center;gap:4px;min-height:56px;padding:6px 2px;font-size:12px;text-align:center}.navigation-account{padding:0;border:0}.layout>main{margin:0;border-radius:0;border:0;box-shadow:none}.demo-status{display:none}}.demo-status{padding:0;border:0;background:none;font-size:12px;color:var(--color-text-muted)}main:has(.channel-inbox:not([hidden]))>.page-heading,main:has(.personal-wa)>.page-heading,main:has(.instagram-shell)>.page-heading{position:absolute;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.inbox{display:grid;grid-template-columns:320px minmax(0,1fr) 250px;height:calc(100dvh - 64px);min-height:500px}.conversation-list,.conversation-detail,.contact-context{min-width:0;min-height:0}.conversation-list{border-right:1px solid var(--color-border);overflow-y:auto}.list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:20px 18px 14px}.list-heading h2{font-size:16px}.list-heading span,.list-coverage{color:var(--color-text-muted);font-size:12px}.conversation-list .field{margin:0 14px 12px}.conversation-list .field input,.conversation-list .field select{background:var(--color-surface-muted)}.conversation-list .empty,.conversation-list>p,.conversation-list>[role=alert]{margin:0;padding:12px 18px}.conversation-items,.rows{list-style:none;padding:0;margin:0}.conversation-items{padding:0 8px}.conversation-button{display:flex;gap:11px;width:100%;min-height:78px;padding:12px 10px;text-align:left;border:1px solid transparent;border-radius:var(--radius-control)}.conversation-button.selected{background:var(--color-primary-soft);border-color:var(--color-border)}.conversation-button{transition:background-color .14s ease-out,color .14s ease-out}@media(prefers-reduced-motion:reduce){.conversation-button{transition:none}}.avatar{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary-text);font-weight:700}.conversation-copy{display:grid;min-width:0;gap:3px}.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:69px;padding:12px 24px;border-bottom:1px solid var(--color-border)}.detail-heading p{margin-top:3px;color:var(--color-text-muted);font-size:12px}.detail-source{padding:5px 8px;border-radius:var(--radius-control);background:var(--color-surface-muted)}.messages{flex:1;min-height:120px;padding:22px 24px;overflow-y:auto}.messages-coverage{margin:0 0 22px;color:var(--color-text-muted);font-size:12px;text-align:center}.message-entry{margin-bottom:18px}.message{display:table;max-width:88%;margin:0 0 5px;padding:11px 14px;border-radius:4px 12px 12px;background:var(--color-surface-muted);overflow-wrap:anywhere;white-space:pre-wrap}.composer{margin:0 16px 16px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-panel)}.composer textarea{min-height:68px;border:0;padding:8px 0}.compose-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--color-text-muted);font-size:12px}.compose-footer>span{flex:1 1 100%}.compose-footer button:first-of-type{border-color:var(--color-primary-text);background:var(--color-primary-text);color:#fff}.compose-footer button:first-of-type:hover:not(:disabled){background:var(--color-rail)}.compose-footer button:first-of-type:disabled{border-color:var(--color-border);background:var(--color-background);color:var(--color-text-muted)}.detail-empty{display:grid;align-content:center;justify-items:center;flex:1;gap:8px;padding:24px;text-align:center}.detail-empty p{max-width:32ch;margin:0}.empty-mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:8px;border-radius:var(--radius-panel);background:var(--color-primary-soft);color:var(--color-primary-text);font-size:20px;font-weight:700}.back,.mobile-context{display:none}.contact-context h2{padding:20px 18px;border-bottom:1px solid var(--color-border)}.contact-identity{display:grid;justify-items:center;gap:6px;padding:26px 16px;text-align:center;overflow-wrap:anywhere}.avatar-large{width:60px;height:60px;font-size:20px}.contact-context dl{margin:0;padding:8px 18px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.contact-context>p{padding:8px 18px}.rows{list-style:none;padding:0;margin:0}.conversation-button{display:flex;gap:10px;width:100%;min-height:76px;padding:12px 14px;text-align:left;border:0;border-top:1px solid var(--color-border);border-radius:0}.conversation-button.selected{background:var(--color-primary-soft)}.avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary-text);font-weight:700}.conversation-copy{display:grid;min-width:0;gap:2px}.conversation-copy strong,.conversation-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-copy small,.conversation-copy>span{color:var(--color-text-muted);font-size:12px}.conversation-detail{display:flex;flex-direction:column}.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:65px;padding:12px 20px;border-bottom:1px solid var(--color-border)}.detail-heading h2{overflow-wrap:anywhere}.detail-heading p{margin-top:2px;color:var(--color-text-muted);font-size:12px}.status{color:var(--color-text-muted);font-size:12px}.messages{flex:1;min-height:120px;padding:24px 20px;overflow-y:auto}.message{display:table;max-width:80%;margin:0 0 6px;padding:10px 13px;border-radius:4px 14px 14px;background:var(--color-background);overflow-wrap:anywhere}.messages small{color:var(--color-text-muted)}.composer{padding:12px 16px 16px;border-top:1px solid var(--color-border)}.composer textarea{min-height:76px;border:0;padding:8px 0}.compose-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--color-text-muted);font-size:12px}.compose-footer button{flex:none}.detail-empty{display:grid;align-content:center;justify-items:center;flex:1;padding:24px;text-align:center}.detail-empty p{max-width:32ch}.back{display:none}.contact-context{border-left:1px solid var(--color-border);overflow-y:auto}.contact-context h2{padding:20px 16px;border-bottom:1px solid var(--color-border)}.contact-identity{display:grid;justify-items:center;gap:5px;padding:24px 16px;text-align:center;overflow-wrap:anywhere}.avatar-large{width:56px;height:56px;font-size:20px}.contact-identity span:last-child,.contact-context>p{color:var(--color-text-muted);font-size:12px}.contact-context dl{margin:0;padding:8px 16px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.contact-context dl div{display:flex;justify-content:space-between;gap:8px;padding:8px 0}.contact-context dt{color:var(--color-text-muted)}.contact-context dd{margin:0;text-align:right;overflow-wrap:anywhere}.contact-context>p{padding:8px 16px}.rows{margin-top:20px;border-top:1px solid var(--color-border)}.rows li{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:15px 4px;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.rows span{color:var(--color-text-muted)}.pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px}.stage{min-width:0;padding:16px;background:var(--color-surface-muted);border-radius:var(--radius-panel)}.pipeline-item{display:grid;gap:4px;margin-top:10px;padding:14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);overflow-wrap:anywhere}.crm-panel button[aria-pressed=true]{background:var(--color-primary-soft);color:var(--color-primary-text)}.crm-editor{display:grid;gap:12px;max-width:640px;margin-top:24px}.crm-editor h3{margin-top:12px;overflow-wrap:anywhere}.crm-editor ul{overflow-wrap:anywhere}.crm-editor>button{justify-self:start}.pipeline-item span{color:var(--color-text-muted);font-size:12px}.flow{padding:16px 0;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.flow>p{color:var(--color-text-muted)}.campaign .field{max-width:420px;margin-top:20px}.demo-viewport .inbox{height:calc(100dvh - 108px);min-height:0}@media(min-width:960px)and (max-width:1199px){.inbox{grid-template-columns:276px minmax(0,1fr) 220px}}@media(max-width:959px){.inbox{grid-template-columns:300px minmax(0,1fr)}.contact-context{display:none}.mobile-context{display:block;margin:0;padding:0 14px 8px;border-bottom:1px solid var(--color-border);font-size:12px}.mobile-context summary{min-height:44px;padding:10px 0}}@media(max-width:760px){.inbox,.demo-viewport .inbox{display:flex;flex:1;flex-direction:column;height:auto;min-height:0}.conversation-list{border-right:0}.conversation-detail,.inbox.show-detail .conversation-list{display:none}.inbox.show-detail .conversation-detail{display:flex;flex:1;min-height:0}.back{display:block;align-self:flex-start;margin:4px 8px;border:0;color:var(--color-primary-text)}.detail-heading{min-height:58px;padding:10px 14px}.messages{min-height:0;padding:18px 14px}.composer{margin:0 10px 10px;padding:10px}.pipeline{grid-template-columns:1fr;padding:14px}.rows li{grid-template-columns:1fr;gap:3px}}.crm-panel{max-width:none;padding:28px}.crm-panel>h2{font-size:20px;letter-spacing:-.02em}.crm-panel .rows{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:8px;max-width:880px}.crm-panel .rows li{display:grid;grid-template-columns:minmax(0,1fr) 120px 160px;align-items:center;gap:12px;padding:6px 8px 6px 6px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.crm-panel .rows li>button{justify-self:start;border:0;box-shadow:none;background:transparent;font-weight:650;text-align:left}.crm-panel .rows li>button:hover:not(:disabled){background:var(--color-primary-soft)}.crm-panel .rows li>span{color:var(--color-text-muted);font-size:13px}.crm-panel .pipeline{padding:20px 0 0;gap:16px}.crm-panel .stage{padding:14px;border:1px solid var(--color-border);background:var(--color-surface-muted)}.crm-panel .stage h3{font-size:13px;color:var(--color-text-muted);text-transform:none}.crm-panel .pipeline-item{border-radius:12px;border-color:var(--color-border);box-shadow:var(--shadow-soft)}.crm-panel .pipeline-item>button{border:0;box-shadow:none;background:transparent;padding:0;min-height:28px;justify-self:start;font-weight:650}.crm-editor{padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-muted)}@media(max-width:760px){.crm-panel{padding:18px 14px}.crm-panel .rows li{grid-template-columns:minmax(0,1fr) auto}.crm-panel .rows li>span:last-child{display:none}}.campaign-panel{display:grid;gap:16px;align-content:start;max-width:760px}.campaign-panel>details{margin:0;padding:4px 16px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-muted)}.settings-card{padding:28px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-soft)}.crm-panel .stage{max-height:calc(100dvh - 210px);overflow-y:auto}.crm-panel .stage h3{position:sticky;top:-14px;padding:4px 0 8px;background:var(--color-surface-muted);z-index:1}.editor-panel{max-width:none}.editor-header{display:flex;align-items:end;justify-content:space-between;gap:24px}.editor-header p,.editor-status{color:var(--color-text-muted)}.editor-flow-select{width:min(100%,420px);flex:0 1 420px}.editor-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px;margin-top:16px;align-items:start}.editor-canvas,.editor-inspector,.editor-secondary{min-width:0;overflow-wrap:anywhere}.editor-canvas>details{margin-top:0}.editor-inspector{border-left:1px solid var(--color-border);padding-left:16px}.editor-inspector section,.editor-secondary section{min-width:0}.editor-inspector h4{margin:20px 0 0}.editor-inspector .field,.editor-secondary .field{margin-top:12px}.editor-inspector button,.editor-secondary button{max-width:100%;overflow-wrap:anywhere}.editor-inspector .authored-node-fields{min-width:0;border:0;padding:0}.editor-inspector .authored-question-group{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:12px}.editor-secondary{margin-top:20px;border-top:1px solid var(--color-border)}.editor-secondary>section{margin-top:20px}.editor-secondary ul{padding-left:24px}.editor-secondary input[type=checkbox]{width:44px;vertical-align:middle}.native-decisions .field{display:flex;align-items:center;min-height:44px;gap:8px}.native-decisions input[type=checkbox]{width:20px;min-height:20px;height:20px;margin:0;padding:0;flex:none}.editor-demo{max-width:none;padding-top:0}.editor-demo>summary{border-top:1px solid var(--color-border)}.automation-resource-controls{padding:20px 24px;border-bottom:1px solid var(--color-border);background:var(--color-surface-muted)}.automation-resource-controls>.field{max-width:560px}.automation-resource-controls>section{margin:16px 0}.automation-resource-controls>details{max-width:720px}.automation-resource-controls details .field{margin-bottom:12px}.automation-resource-controls h3{margin:24px 0 8px}.automation-resource-controls [aria-label="Salvar cópia editável"] button:first-of-type:not(:disabled),.automation-resource-controls [aria-label="Ações da automação"]>button:first-of-type:not(:disabled){background:var(--color-primary-text);color:var(--color-surface);border-color:var(--color-primary-text)}@media(max-width:1100px){.editor-workspace{grid-template-columns:minmax(0,1fr)}.editor-inspector{border-left:0;border-top:1px solid var(--color-border);padding:16px 0 0}}@media(max-width:700px){.automation-resource-controls{padding:16px 14px}.editor-header{display:grid;gap:12px}.editor-flow-select{width:100%}.editor-workspace{grid-template-columns:minmax(0,1fr)}.editor-inspector{border-left:0;border-top:1px solid var(--color-border);padding:16px 0 0}}.editor-workspace{gap:20px}@media(min-width:1101px){.editor-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}}.editor-inspector{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);padding:18px;max-height:clamp(520px,74dvh,840px);overflow-y:auto}.editor-inspector h4{margin:20px 0 0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}@media(max-width:1100px){.editor-inspector{max-height:none}}.flow-canvas{--xy-background-color: var(--color-surface-muted);--xy-edge-stroke: var(--color-brand);--xy-edge-stroke-width: 2;--xy-edge-stroke-selected: var(--color-brand-light);--xy-handle-background-color: var(--color-brand);--xy-handle-border-color: var(--color-surface);--xy-controls-button-background-color: var(--color-surface);--xy-controls-button-background-color-hover: var(--color-surface-muted);--xy-controls-button-color: var(--color-text);--xy-controls-button-border-color: var(--color-border);--xy-minimap-background-color: var(--color-surface);--xy-minimap-mask-background-color: rgb(var(--brand-rgb) / 12%);--xy-minimap-mask-stroke-color: var(--color-brand);--xy-minimap-mask-stroke-width: 1.5;--xy-minimap-node-background-color: var(--color-border);--xy-attribution-background-color: transparent;border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;position:relative;background-color:var(--color-surface-muted);box-shadow:var(--shadow-card)}.flow-canvas .react-flow__background{color:var(--color-border)}.flow-canvas .react-flow__attribution{opacity:.45;font-size:9px}.flow-canvas .react-flow__controls{box-shadow:var(--shadow-card);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.flow-canvas .react-flow__controls button{min-height:36px;width:36px;border:0;border-bottom:1px solid var(--color-border);border-radius:0;box-shadow:none;color:var(--color-text);fill:currentColor}.flow-canvas .react-flow__controls button:last-child{border-bottom:0}.flow-canvas .react-flow__edge-path{stroke:var(--color-brand);stroke-width:2}.flow-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:var(--color-brand-light);stroke-width:3}.flow-canvas .react-flow__edge-textbg{fill:var(--color-primary-soft);stroke:rgb(var(--brand-rgb) / 55%);stroke-width:1}.flow-canvas .react-flow__edge-text{fill:var(--color-primary-text);font-size:11px;font-weight:650}.flow-canvas .react-flow__minimap{border:1px solid var(--color-border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-card);margin:12px;width:180px;height:110px}.flow-canvas .react-flow__minimap-node{fill:var(--color-border)!important;stroke:none!important}.flow-canvas .react-flow__minimap-node.selected{fill:var(--color-brand)!important}.flow-chrome{display:flex;align-items:center;gap:10px;margin:12px;flex-wrap:wrap;max-width:calc(100% - 24px)}.flow-chrome>p{margin:0;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:12px;background:var(--color-surface);border:1px solid var(--color-border);font-size:13px;color:var(--color-text-muted);box-shadow:var(--shadow-card)}.flow-crumbs strong{color:var(--color-text);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:28ch}.flow-crumbs>span{white-space:nowrap}.flow-crumbs .editor-icon{color:var(--color-brand)}.flow-count{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.flow-trigger{color:var(--color-primary-text)!important;background:var(--color-primary-soft)!important;border-color:rgb(var(--brand-rgb) / 40%)!important;font-weight:650}.flow-trigger[data-state=inactive]{color:var(--color-text-muted)!important;background:var(--color-surface)!important;border-color:var(--color-border)!important}.editor-icon{width:18px;height:18px;flex:none}.flow-tidy{min-height:36px;padding:4px 14px;border-radius:12px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);font-size:13px;margin:12px}.flow-node{width:264px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:visible;overflow-wrap:anywhere}.flow-node-head{display:flex;align-items:center;gap:10px;padding:12px 14px 0}.flow-node-chip{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;background:var(--color-primary-soft);color:var(--color-primary-text)}.flow-node-tag{white-space:nowrap;font:700 11px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.flow-node-entry{margin-left:auto;white-space:nowrap;padding:3px 8px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-text);font-size:11px;font-weight:650}.flow-node-body{padding:8px 14px 14px;display:grid;gap:4px}.flow-node-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;font-size:15px;line-height:1.35;font-weight:650;color:var(--color-text)}.flow-node-body small{color:var(--color-text-muted);font-size:12.5px;line-height:1.4}.flow-node>strong{display:block;padding:14px}.flow-node-output{position:relative;padding:9px 26px 9px 14px;border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:12px;font-weight:600}.flow-node-output:last-child{border-radius:0 0 var(--radius-card) var(--radius-card)}.flow-node .react-flow__handle{width:12px;height:12px;background:var(--color-brand);border:2px solid var(--color-surface)}.flow-node .flow-handle-single{top:50%}.react-flow__node.selected .flow-node{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand),var(--shadow-card)}.flow-node-condition .flow-node-chip,.flow-node-end .flow-node-chip{background:var(--color-surface-muted);color:var(--color-text)}.inspector-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--color-border);color:var(--color-primary-text)}.inspector-head h3{margin:0;font-size:18px;color:var(--color-text)}.inspector-selected{margin-top:16px;display:grid;justify-items:start;gap:6px}.inspector-selected p{margin:0}.inspector-eyebrow{font:700 11px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.flow-pill{padding:5px 12px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-text);font:700 12px/1.2 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.inspector-title{font-size:20px;font-weight:650;line-height:1.25}.inspector-lead{color:var(--color-text-muted);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.editor-inspector .flow-primary:not(:disabled){width:100%;margin-top:12px;background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);font-weight:650;border-radius:var(--radius-control)}.editor-inspector .flow-primary:disabled{width:100%;margin-top:12px}@media(max-width:700px){.flow-canvas .react-flow__minimap{width:104px;height:68px;margin:8px}.flow-canvas .react-flow__controls button{min-height:44px;width:44px}.flow-chrome{margin:8px;gap:6px;max-width:calc(100% - 132px)}.flow-chrome>p{min-height:32px;padding:0 10px;font-size:12px}.flow-count{display:none!important}.flow-crumbs>span{display:none}.flow-crumbs strong{max-width:16ch}.flow-tidy{margin:8px;min-height:32px;padding:2px 10px;font-size:12px}.flow-node{width:236px}.editor-inspector{padding:14px}}:root[data-theme=dark]{color-scheme:dark;--color-background: #08090c;--color-surface: #14161b;--color-surface-muted: #1c1f26;--color-text: #f3f5f8;--color-text-muted: #9aa3b2;--color-border: #262a33;--color-brand: #5aa0f0;--color-brand-light: #8cc4ff;--color-primary: #3d86f5;--color-primary-text: #8cc4ff;--color-primary-soft: #1a2b47;--color-rail: #0c0e13;--color-rail-text: #aab4c4;--color-rail-active: #1a2b47;--color-message-in: #22262e;--color-message-out: #3d86f5;--color-danger: #ff7a70;--color-success: #4cc98a;--shadow-card: 0 1px 0 rgb(255 255 255 / 4%) inset, 0 12px 32px rgb(0 0 0 / 45%);--shadow-soft: none;--surface: var(--color-surface);--surface-muted: var(--color-surface-muted);--border: var(--color-border);--text-muted: var(--color-text-muted);--primary: var(--color-primary);--primary-soft: var(--color-primary-soft)}:root[data-theme=dark] body{background:var(--color-background);color:var(--color-text)}:root[data-theme=dark] button{background:var(--color-surface-muted);color:var(--color-text);border-color:var(--color-border)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--color-surface-muted);color:var(--color-text);border-color:var(--color-border)}:root[data-theme=dark] ::placeholder{color:var(--color-text-muted)}:root[data-theme=dark] ::selection{background:#3d86f573}:root[data-theme=dark] .navigation{background:var(--color-rail)}:root[data-theme=dark] .navigation button{background:transparent;border-color:transparent;color:var(--color-rail-text)}:root[data-theme=dark] .navigation button:hover:not(:disabled){background:#ffffff12;color:#fff}:root[data-theme=dark] .navigation button.active{background:var(--color-rail-active);color:#fff}:root[data-theme=dark] .layout>main{border:1px solid var(--color-border)}:root[data-theme=dark] .channel-list .avatar,:root[data-theme=dark] .instagram-list .avatar,:root[data-theme=dark] .channel-head-avatar,:root[data-theme=dark] .instagram-head-avatar,:root[data-theme=dark] .bubble-avatar,:root[data-theme=dark] .channel-contact-avatar{background:linear-gradient(135deg,#2c4a78,#3d86f5);color:#fff;box-shadow:none}:root[data-theme=dark] .channel-timeline,:root[data-theme=dark] .instagram-thread ol{background:var(--color-surface);background-image:none}:root[data-theme=dark] .channel-messages li,:root[data-theme=dark] .instagram-thread .bubble{background:var(--color-message-in);color:var(--color-text)}:root[data-theme=dark] .channel-messages .channel-message-outbound,:root[data-theme=dark] .instagram-thread .bubble.outbound{background:linear-gradient(135deg,#4a8cf7,#3d6be8);color:#fff}:root[data-theme=dark] .channel-messages li.time-divider,:root[data-theme=dark] .instagram-thread li.time-divider{background:none;color:var(--color-text-muted)}:root[data-theme=dark] .channel-list button[aria-current=true],:root[data-theme=dark] .instagram-list li>button.active{background:var(--color-surface-muted)}:root[data-theme=dark] .channel-list button:hover:not([aria-current=true]),:root[data-theme=dark] .instagram-list li>button:hover:not(.active){background:#ffffff0d}:root[data-theme=dark] .channel-manual-composer>textarea,:root[data-theme=dark] .instagram-thread footer textarea{background:var(--color-surface-muted);border-color:var(--color-border)}:root[data-theme=dark] .channel-overview,:root[data-theme=dark] .whatsapp-source-tabs{background:transparent}:root[data-theme=dark] .instagram-tabs button,:root[data-theme=dark] .whatsapp-source-tabs button{background:var(--color-surface-muted);color:var(--color-text);border-color:var(--color-border)}:root[data-theme=dark] .instagram-tabs button[aria-pressed=true],:root[data-theme=dark] .whatsapp-source-tabs button[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}:root[data-theme=dark] .tag-popover{background:var(--color-surface-muted)}@media(min-width:761px){.layout>main:has(.channel-inbox) .inbox-container,.layout>main:has(.instagram-shell){background:var(--color-background)}.channel-inbox{background:transparent}.channel-inbox-columns{gap:14px;padding:14px;background:transparent}.channel-inbox-columns>.channel-list,.channel-inbox-columns>.channel-detail,.channel-inbox-columns>.channel-contact,.instagram-panel>.instagram-list,.instagram-panel>.instagram-thread{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-card)}.instagram-panel{gap:14px;padding:14px;background:transparent;border:0}.instagram-list{border-right:1px solid var(--color-border)}.channel-detail-heading,.instagram-thread header{background:var(--color-surface)}}.channel-list-controls h2{font-size:24px;font-weight:700;letter-spacing:-.02em}.channel-list-controls input[type=search]{height:44px;padding:0 18px;border-radius:999px;background:var(--color-surface-muted);border:0}.channel-list-controls .field{font-size:0;gap:0}.channel-list-controls .field input{font-size:14.5px}.channel-unread-filter{font-size:12.5px;color:var(--color-text-muted);border:0;background:transparent;padding:0}.channel-list .avatar,.instagram-list .avatar{width:54px;height:54px}.channel-kind{display:none!important}.channel-messages .channel-inbound-media button,.channel-messages li>button{min-height:34px;padding:0 14px;border-radius:999px;font-size:13px}.channel-messages>li:has(>button:only-child){background:none!important;padding:0;box-shadow:none}.channel-detail-heading p,.channel-detail-heading h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navigation .theme-toggle{color:var(--color-rail-text)}@media(max-width:760px){:root[data-theme=dark] .layout,:root[data-theme=dark] .layout>main{background:var(--color-surface)}:root[data-theme=dark] .navigation{border-top-color:var(--color-border)}}.channel-inbox-columns.channel-show-detail{grid-template-columns:minmax(0,1fr)}.channel-inbox-columns.channel-show-detail.channel-has-contact{grid-template-columns:minmax(0,1fr) 300px}.channel-inbox-columns.channel-show-detail>.channel-list{display:none}.channel-inbox-columns:not(.channel-show-detail){grid-template-columns:minmax(0,1fr)!important}.channel-inbox-columns:not(.channel-show-detail)>.channel-detail,.channel-inbox-columns:not(.channel-show-detail)>.channel-contact{display:none}.channel-show-detail .channel-back-icon,.instagram-panel.has-thread .instagram-back{display:grid!important}.instagram-panel{grid-template-columns:minmax(0,1fr)!important}.instagram-panel.has-thread>.instagram-list{display:none}.instagram-panel:not(.has-thread)>.instagram-thread{display:none}.channel-inbox-columns:not(.channel-show-detail)>.channel-list,.instagram-panel:not(.has-thread)>.instagram-list{max-width:760px;width:100%;margin:0 auto}.instagram-panel.has-thread>.instagram-thread{display:flex;flex-direction:column;min-height:0}@media(max-width:1100px){.channel-inbox-columns.channel-show-detail.channel-has-contact{grid-template-columns:minmax(0,1fr)}}.navigation .mark svg{width:24px;height:24px}.channel-empty:before,.instagram-empty:before{content:"";display:block;width:64px;height:64px;margin:0 auto 14px;opacity:.55;background:var(--color-brand);-webkit-mask:var(--bat) center / contain no-repeat;mask:var(--bat) center / contain no-repeat}:root{--bat: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 32'><path d='M32 6l3 4h4l3-3c3 2 6 5 8 5l8-6c-1 6-1 11 1 16-5-2-8-1-11 3-2-3-5-4-8-3l-4 7-4-7c-3-1-6 0-8 3-3-4-6-5-11-3 2-5 2-10 1-16l8 6c2 0 5-3 8-5l3 3h4z'/></svg>")}.instagram-list li>button{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;width:calc(100% - 20px);margin:2px 10px;padding:10px 12px;border:0;border-radius:14px;background:transparent;box-shadow:none}.instagram-list .avatar{width:54px;height:54px;font-size:19px}.instagram-list .who{display:grid;gap:2px;min-width:0}.instagram-list .who strong{font-size:15px;font-weight:600}.instagram-list .who small{font-size:13.5px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instagram-list-head{padding:20px 18px 10px;border-bottom:0}.instagram-list-head h2{font-size:24px;font-weight:700;letter-spacing:-.02em}.instagram-list{max-height:none;overflow-y:auto}.instagram-panel>.instagram-list{max-width:760px;margin:0 auto;width:100%}.instagram-tabs{display:flex;gap:8px;padding:12px 20px 0;background:transparent;border:0}.instagram-tabs button{min-height:34px;padding:0 16px;border-radius:999px;font-size:13px}.instagram-shell{display:flex;flex-direction:column;min-height:0;flex:1}.instagram-shell>.instagram-panel{flex:1;min-height:0}.crm-panel{display:flex;flex-direction:column;gap:16px;padding:24px 28px;background:var(--color-background);min-height:0}.crm-panel.has-detail>.crm-head,.crm-panel.has-detail>.crm-filters,.crm-panel.has-detail>.rows,.crm-panel.has-detail>.pipeline{display:none}.crm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.crm-head h2{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em}.crm-head p{margin:4px 0 0;color:var(--color-text-muted);font-size:13.5px}.crm-search{width:min(320px,100%);height:42px;padding:0 18px;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border)}.crm-filters{display:flex;gap:8px;flex-wrap:wrap}.crm-filters button{min-height:34px;padding:0 16px;border-radius:999px;font-size:13px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none}.crm-filters button[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.crm-panel .rows{display:grid;gap:0;max-width:none;margin:0;padding:6px;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;box-shadow:var(--shadow-card);overflow:hidden}.crm-panel .rows li{display:grid;grid-template-columns:minmax(0,1fr) 110px 150px;align-items:center;gap:12px;padding:4px 10px 4px 4px;border:0;border-radius:14px;background:transparent}.crm-panel .rows li+li{border-top:1px solid var(--color-border);border-radius:0}.crm-panel .rows li:hover{background:#65a3e314}.crm-card-btn{display:flex!important;align-items:center;gap:12px;justify-self:start;min-height:52px;padding:0 12px!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left;font-weight:600;color:var(--color-text)}.crm-card-btn[aria-pressed=true] .crm-name{color:var(--color-primary-text)}.crm-avatar{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-size:15px;font-weight:700;background:linear-gradient(135deg,#cfe3f8,#9cc6ee);color:#17406f}:root[data-theme=dark] .crm-avatar{background:linear-gradient(135deg,#2c4a78,#3d86f5);color:#fff}.crm-avatar-lg{width:56px;height:56px;font-size:21px}.crm-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px}.crm-chip{justify-self:start;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--color-surface-muted);color:var(--color-text-muted)}.crm-chip.crm-stage{background:var(--color-primary-soft);color:var(--color-primary-text)}.crm-panel .pipeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:14px;padding:0;overflow-x:auto;align-items:start}.crm-panel .stage{padding:14px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-card);max-height:calc(100dvh - 230px);overflow-y:auto}.crm-panel .stage h3{display:flex;justify-content:space-between;align-items:center;position:sticky;top:-14px;margin:-14px -14px 10px;padding:14px;background:var(--color-surface);font-size:14px;font-weight:650;color:var(--color-text);z-index:1}.crm-panel .stage h3 b{padding:2px 10px;border-radius:999px;font-size:12px;background:var(--color-primary-soft);color:var(--color-primary-text)}.crm-panel .pipeline-item{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:6px 10px 6px 4px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-muted);box-shadow:none}.crm-panel .pipeline-item .crm-card-btn{min-height:44px;padding:0 8px!important}.crm-editor{display:grid;gap:14px;max-width:720px;margin:0 auto;width:100%;padding:22px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-card)}.crm-panel:not(.has-detail) .crm-editor{display:none}.crm-detail-head{display:flex;align-items:center;gap:14px}.crm-detail-head h3{margin:0;font-size:18px;font-weight:600;color:var(--color-text-muted)}.crm-detail-head h3 strong{color:var(--color-text);font-weight:700}.crm-detail-head p{margin:2px 0 0;font-size:13px;color:var(--color-text-muted)}.crm-back{display:grid!important}.crm-editor h3{margin-top:8px}@media(max-width:760px){.crm-panel{padding:16px 14px}.crm-panel .rows li{grid-template-columns:minmax(0,1fr) auto}.crm-panel .rows li>.crm-stage{display:none}.crm-panel .pipeline{grid-auto-columns:82%}}.crm-head p{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.crm-name{color:var(--color-text)}.crm-avatar-anon:before{content:"";width:55%;height:55%;background:currentColor;-webkit-mask:var(--user) center / contain no-repeat;mask:var(--user) center / contain no-repeat;opacity:.8}:root{--user: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='8' r='4'/><path d='M4 21c0-4.4 3.6-7 8-7s8 2.6 8 7z'/></svg>")}.crm-editor .field{display:grid;gap:6px;font-size:13px;color:var(--color-text-muted)}.crm-editor .field textarea{min-height:84px}.crm-fold{padding:4px 14px 14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-muted);display:grid;gap:12px}.crm-fold>summary{cursor:pointer;padding:10px 0;font-weight:650;color:var(--color-text)}.crm-editor ul{margin:0;padding-left:18px}.instagram-panel{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.instagram-panel>.instagram-thread{min-height:0;height:100%}.instagram-thread ol{flex:1;min-height:0;overflow-y:auto;padding:18px 24px;display:flex;flex-direction:column;gap:3px}.instagram-thread footer{margin-top:auto}.instagram-thread .bubble.outbound .kind,.instagram-thread .bubble.outbound small,.instagram-thread .bubble.outbound p{color:#fff}.instagram-thread .bubble .kind{font-size:12.5px;opacity:.9}.automation-library-heading{background:transparent;border-bottom:0;padding:24px 28px 14px}.automation-library-heading h2{font-size:26px;font-weight:700}@media(min-width:1100px){.automation-library{padding:0 20px 20px;column-gap:14px;background:var(--color-background)}.automation-library>.automation-resource-controls{border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-card)}.automation-library>:not(.automation-resource-controls){background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;box-shadow:var(--shadow-card);margin-bottom:14px}}.automation-library-list button{border-radius:14px}.automation-library-list button>span:first-child strong,.automation-library-list button>span:first-child{font-weight:600}.automation-empty{background:transparent}.automation-empty:before{content:"";width:56px;height:56px;opacity:.5;background:var(--color-brand);-webkit-mask:var(--bat) center / contain no-repeat;mask:var(--bat) center / contain no-repeat}.campaign-panel{max-width:720px;margin:24px auto;padding:24px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-card)}.campaign-panel>details{border-radius:14px}.campaign-panel>details>summary{padding:10px 0;font-weight:650;color:var(--color-primary-text);cursor:pointer}.campaign-panel>button{min-height:44px;border-radius:999px}.settings-card{max-width:720px;margin:24px auto;border-radius:20px;box-shadow:var(--shadow-card)}.settings-card button:first-of-type:not([type=button]),.settings-card form>button:not([type=button]):first-of-type{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.settings-card button{min-height:44px;border-radius:999px}.crm-panel .pipeline{grid-template-columns:none}.crm-panel .pipeline-item>span{flex:none;white-space:nowrap;font-size:11px}.crm-panel .pipeline-item>button{min-width:0}:root{--color-brand: #ffb52c;--color-brand-light: #ffc95e;--color-primary: #ffb52c;--color-primary-text: #8a5a00;--color-primary-soft: #fff1d1;--color-on-primary: #101216;--color-on-message-out: #101216;--color-background: #f6f4ee;--color-surface: #ffffff;--color-surface-muted: #efece4;--color-text: #101216;--color-text-muted: #5b5f68;--color-border: #e2ded3;--color-rail: #101216;--color-rail-text: #c4c7ce;--color-rail-active: #2a2310;--brand-rgb: 255 181 44;--color-message-in: #ffffff;--color-message-out: #ffb52c;--shadow-card: 0 1px 2px rgb(16 18 22 / 6%), 0 10px 30px rgb(16 18 22 / 8%);--radius-control: 8px;--radius-card: 16px}:root[data-theme=dark]{--color-brand: #ffb52c;--color-brand-light: #ffc95e;--color-primary: #ffb52c;--color-primary-text: #ffc95e;--color-primary-soft: #2e2410;--color-on-primary: #101216;--color-on-message-out: #101216;--color-background: #0b0c0f;--color-surface: #101216;--color-surface-muted: #20242a;--color-text: #f6f4ee;--color-text-muted: #a0a5ae;--color-border: #2b3038;--color-rail: #0b0c0f;--color-rail-text: #aab0ba;--color-rail-active: #2a2310;--brand-rgb: 255 181 44;--color-message-in: #20242a;--color-message-out: #ffb52c;--shadow-card: 0 1px 0 rgb(255 255 255 / 4%) inset, 0 12px 32px rgb(0 0 0 / 50%)}:root[data-accent=blue]{--color-brand: #65a3e3;--color-brand-light: #78c4ec;--color-primary: #1d5fc4;--color-primary-text: #1557b8;--color-primary-soft: #e8f1fc;--color-on-primary: #ffffff;--brand-rgb: 101 163 227;--color-background: #eef2f8;--color-surface: #ffffff;--color-surface-muted: #f5f7fb;--color-text: #17233a;--color-text-muted: #5b6a80;--color-border: #e2e8f1;--color-rail: #0d192b;--color-rail-text: #b4c2d6;--color-rail-active: #1a2d49;--color-message-in: #ffffff;--color-message-out: #d7e9fc;--color-on-message-out: #17233a;--shadow-card: 0 1px 2px rgb(16 32 56 / 6%), 0 10px 30px rgb(16 32 56 / 7%)}:root[data-theme=dark][data-accent=blue]{--color-brand: #5aa0f0;--color-brand-light: #8cc4ff;--color-primary: #2563eb;--color-primary-text: #8cc4ff;--color-primary-soft: #1a2b47;--color-on-primary: #ffffff;--brand-rgb: 90 160 240;--color-background: #08090c;--color-surface: #14161b;--color-surface-muted: #1c1f26;--color-text: #f3f5f8;--color-text-muted: #9aa3b2;--color-border: #262a33;--color-rail: #0c0e13;--color-rail-text: #aab4c4;--color-rail-active: #1a2b47;--color-message-in: #22262e;--color-message-out: #2563eb;--color-on-message-out: #ffffff;--shadow-card: 0 1px 0 rgb(255 255 255 / 4%) inset, 0 12px 32px rgb(0 0 0 / 45%)}.navigation .mark,.login-aside-brand .mark,.login-brand .mark{background:transparent!important;box-shadow:none!important;color:var(--color-brand)!important;width:auto!important;height:30px!important;border-radius:0!important}.navigation .mark svg,.login-aside-brand .mark svg,.login-brand .mark svg{width:auto;height:100%}.navigation .brand{color:var(--color-text)}:root[data-theme=dark] .navigation .brand{color:#f6f4ee}.navigation .brand strong{letter-spacing:-.02em}.navigation button.active svg{color:var(--color-brand)!important}:root[data-theme] .navigation button.active{background:var(--color-rail-active);color:#f6f4ee}:root[data-theme=dark] ::selection{background:rgb(var(--brand-rgb) / 35%)}:root[data-theme] .channel-list .avatar,:root[data-theme] .instagram-list .avatar,:root[data-theme] .channel-head-avatar,:root[data-theme] .instagram-head-avatar,:root[data-theme] .bubble-avatar,:root[data-theme] .channel-contact-avatar,:root[data-theme] .crm-avatar{background:#101216;color:var(--color-brand);box-shadow:inset 0 0 0 2px var(--color-brand);font-weight:700}:root:not([data-theme=dark]) .channel-list .avatar,:root:not([data-theme=dark]) .crm-avatar{background:var(--color-primary-soft);color:var(--color-primary-text);box-shadow:inset 0 0 0 2px var(--color-brand)}:root[data-theme] .channel-list button[aria-current=true],:root[data-theme] .instagram-list li>button.active{background:rgb(var(--brand-rgb) / 12%);box-shadow:inset 0 0 0 1px rgb(var(--brand-rgb) / 45%)}.crm-panel .rows li:hover{background:rgb(var(--brand-rgb) / 8%)}:root[data-theme] .channel-messages .channel-message-outbound,:root[data-theme] .instagram-thread .bubble.outbound{background:var(--color-message-out);color:var(--color-on-message-out)}:root[data-theme] .instagram-thread .bubble.outbound .kind,:root[data-theme] .instagram-thread .bubble.outbound small,:root[data-theme] .instagram-thread .bubble.outbound p,:root[data-theme] .channel-messages .channel-message-outbound *{color:var(--color-on-message-out)}:root[data-theme] .composer-pop .primary,:root[data-theme] .crm-filters button[aria-pressed=true],:root[data-theme] .settings-card button:first-of-type:not([type=button]),:root[data-theme] .settings-card form>button:not([type=button]):first-of-type,:root[data-theme] .inbox-container>.whatsapp-source-tabs button[aria-pressed=true],:root[data-theme] .instagram-tabs button[aria-pressed=true],:root[data-theme] .whatsapp-source-tabs button[aria-pressed=true],:root[data-theme] .instagram-send-row button,:root[data-theme] .instagram-list .meta em,:root[data-theme] .login-form .login-submit,:root[data-theme] .login-panel .login-submit,:root[data-theme] .tag-rules-add,:root[data-theme] .channel-recorder-recording button:last-of-type:not(:disabled),:root[data-theme] .instagram-thread footer button[type=submit]:not(:disabled),:root[data-theme] .channel-manual-composer .channel-actions>button:first-child:not(:disabled),:root[data-theme] .channel-manual-composer .channel-actions>.channel-send:first-child:not(:disabled),:root[data-theme] .channel-manual-composer .channel-actions>button.channel-send:not(:disabled){color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}:root[data-theme] .channel-manual-composer .channel-actions>button:first-child:not(:disabled),:root[data-theme] .login-form .login-submit{box-shadow:0 6px 16px rgb(var(--brand-rgb) / 28%)}:root[data-theme] .channel-manual-composer .channel-send svg,:root[data-theme] .composer-pop .primary svg{color:var(--color-on-primary);fill:currentColor}.flow-node .react-flow__handle{border-color:var(--color-surface)}:root{--bat: url(/batchat-simbolo.svg)}.channel-empty:before,.instagram-empty:before,.automation-empty:before{width:88px;height:61px;mask-size:contain;-webkit-mask-size:contain}.crm-avatar-photo{overflow:hidden;padding:0}.crm-avatar-photo img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}@media(max-width:760px){.navigation-mobile{position:relative;padding:0!important;overflow:visible!important}.navigation-mobile .mobile-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;padding:6px 4px calc(6px + env(safe-area-inset-bottom));gap:2px}.navigation-mobile .mobile-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:auto;min-width:0;min-height:52px;padding:4px 0;border-radius:12px;background:transparent;border-color:transparent;color:var(--color-rail-text);font-size:10.5px;font-weight:600;overflow:hidden}.navigation-mobile .mobile-tabs button>span{position:static;width:auto;height:auto;clip-path:none;overflow:visible;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.navigation-mobile .mobile-tabs button svg{width:22px;height:22px}.navigation-mobile .mobile-tabs button.active{background:var(--color-rail-active);color:#f6f4ee}.navigation-mobile .mobile-tabs button.active svg{color:var(--color-brand)}.more-backdrop{position:fixed;inset:0;z-index:30;width:auto!important;min-height:0!important;background:#00000073!important;border:0!important;border-radius:0!important}.more-sheet{position:absolute;left:8px;right:8px;bottom:calc(100% + 8px);z-index:31;display:grid;gap:2px;padding:8px;border:1px solid rgb(255 255 255 / 10%);border-radius:16px;background:var(--color-rail);box-shadow:0 16px 40px #0000007f}.more-sheet button{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;width:100%;min-height:48px;padding:0 14px;border-radius:12px;background:transparent;border-color:transparent;color:#f6f4ee;font-size:15px;font-weight:550;text-align:left}.more-sheet button svg{width:22px;height:22px;flex:none}.more-sheet button.active{background:var(--color-rail-active)}.more-sheet button.active svg{color:var(--color-brand)}.more-theme-dot{width:22px;height:22px;flex:none;border-radius:50%;background:linear-gradient(90deg,var(--color-brand) 50%,#fff 50%);box-shadow:inset 0 0 0 1.5px #fff6}}@media(prefers-reduced-motion:no-preference){.more-sheet{animation:more-in .16s ease-out}@keyframes more-in{0%{opacity:0;transform:translateY(8px)}}}:root{--ink-rgb: 16 18 22;--elev-1: 0 1px 2px rgb(var(--ink-rgb) / 8%), 0 1px 1px rgb(var(--ink-rgb) / 6%);--elev-2: 0 2px 4px rgb(var(--ink-rgb) / 8%), 0 6px 12px rgb(var(--ink-rgb) / 8%);--elev-3: 0 4px 8px rgb(var(--ink-rgb) / 8%), 0 12px 24px rgb(var(--ink-rgb) / 10%);--elev-4: 0 8px 16px rgb(var(--ink-rgb) / 10%), 0 24px 40px rgb(var(--ink-rgb) / 14%);--elev-5: 0 12px 24px rgb(var(--ink-rgb) / 14%), 0 40px 72px rgb(var(--ink-rgb) / 20%);--edge-light: inset 0 1px 0 rgb(255 255 255 / 70%);--glass-light: rgb(255 255 255 / 62%);--glass-mid: rgb(255 255 255 / 74%);--glass-dense: rgb(255 255 255 / 88%);--glass-line: rgb(255 255 255 / 60%);--glow: 0 0 0 1px rgb(var(--brand-rgb) / 40%), 0 0 18px rgb(var(--brand-rgb) / 22%);--grad-brand: linear-gradient(135deg, var(--color-brand-light), var(--color-brand));--grad-avatar: linear-gradient(135deg, rgb(var(--brand-rgb) / 22%), rgb(var(--brand-rgb) / 8%));--grad-hero: radial-gradient(120% 90% at 20% 0%, rgb(var(--brand-rgb) / 16%), transparent 60%);--color-border-strong: #8a8f98;--ease: cubic-bezier(.16, 1, .3, 1)}:root[data-theme=dark]{--ink-rgb: 0 0 0;--elev-1: 0 1px 2px rgb(0 0 0 / 40%), 0 1px 1px rgb(0 0 0 / 30%);--elev-2: 0 2px 4px rgb(0 0 0 / 40%), 0 6px 12px rgb(0 0 0 / 34%);--elev-3: 0 4px 8px rgb(0 0 0 / 42%), 0 12px 24px rgb(0 0 0 / 40%);--elev-4: 0 8px 16px rgb(0 0 0 / 46%), 0 24px 40px rgb(0 0 0 / 46%);--elev-5: 0 12px 24px rgb(0 0 0 / 50%), 0 40px 72px rgb(0 0 0 / 56%);--edge-light: inset 0 1px 0 rgb(255 255 255 / 7%);--glass-light: rgb(20 22 27 / 55%);--glass-mid: rgb(20 22 27 / 70%);--glass-dense: rgb(14 16 20 / 86%);--glass-line: rgb(255 255 255 / 10%);--color-border-strong: #6b7280}.panel,.settings-card,.crm-panel .rows,.crm-panel .stage,.campaign-panel,.theme-option{box-shadow:var(--elev-2),var(--edge-light)}.theme-option:has(input:checked){box-shadow:var(--glow)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.navigation-mobile{background:var(--glass-mid)!important;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border-top:1px solid var(--glass-line)!important}.more-sheet{background:var(--color-rail)!important;border-color:var(--glass-line)!important;box-shadow:var(--elev-5),var(--edge-light)!important}.tag-popover,.composer-pop{background:var(--glass-dense);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border:1px solid var(--glass-line);box-shadow:var(--elev-4),var(--edge-light)}.channel-manual-composer{background:var(--glass-mid);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}:root:not([data-theme=dark]) .navigation-mobile{background:#101216d1!important}.navigation button.active,.navigation-mobile .mobile-tabs button.active{box-shadow:var(--edge-light),0 0 14px rgb(var(--brand-rgb) / 16%)}:focus-visible{outline:2px solid var(--color-focus, var(--color-brand));outline-offset:3px;box-shadow:0 0 0 3px var(--color-background)}:root[data-theme] .login-form .login-submit,:root[data-theme] .tag-rules-add,:root[data-theme] .settings-card button:first-of-type:not([type=button]),:root[data-theme] .crm-filters button[aria-pressed=true],:root[data-theme] .instagram-tabs button[aria-pressed=true],:root[data-theme] .whatsapp-source-tabs button[aria-pressed=true]{background-image:var(--grad-brand);box-shadow:var(--elev-1),var(--edge-light)}input:not([type=radio]):not([type=checkbox]),select,textarea,.channel-manual-composer>textarea{border-color:var(--color-border-strong)}input[type=checkbox],input[type=radio]{accent-color:var(--color-brand)}:root[data-theme] .channel-list .avatar,:root[data-theme] .instagram-list .avatar,:root[data-theme] .crm-avatar{background-image:var(--grad-avatar)}@media(prefers-reduced-motion:no-preference){.panel,.settings-card{animation:fx-in .28s var(--ease) both}@keyframes fx-in{0%{opacity:0;transform:translateY(6px)}}button{transition:box-shadow .15s var(--ease),background-color .15s var(--ease),transform .1s var(--ease)}button:active:not(:disabled){transform:translateY(1px) scale(.99)}}@media(prefers-reduced-transparency:reduce){.navigation-mobile,.more-sheet,.tag-popover,.composer-pop,.channel-manual-composer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--color-surface)!important}}:root{--bc-font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bc-font-mono: ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--bc-radius-8: 8px;--bc-radius-12: 12px;--bc-radius-16: 16px;--bc-radius-pill: 999px;--bc-touch: 44px;--bc-icon-size: 24px;--bc-icon-weight: 1.7;--bc-weight-regular: 400;--bc-weight-medium: 500;--bc-weight-semibold: 600;--bc-weight-bold: 700;--bc-ease-out: cubic-bezier(.16, 1, .3, 1);--bc-motion-fast: .14s;--bc-motion-medium: .24s;--bc-motion-slow: .42s;--bc-glass-saturation: 135%;--bc-blur-light: 8px;--bc-blur-medium: 16px;--bc-blur-dense: 28px;--bc-grid-gap: 16px;--bc-grid-columns: 12;--bc-focus-width: 2px;--bc-focus-offset: 3px;--bc-space-0: 0px;--bc-space-4: 4px;--bc-space-8: 8px;--bc-space-12: 12px;--bc-space-16: 16px;--bc-space-20: 20px;--bc-space-24: 24px;--bc-space-28: 28px;--bc-space-32: 32px;--bc-space-36: 36px;--bc-space-40: 40px;--bc-space-44: 44px;--bc-space-48: 48px;--bc-space-52: 52px;--bc-space-56: 56px;--bc-space-60: 60px;--bc-space-64: 64px;--bc-space-68: 68px;--bc-space-72: 72px;--bc-space-76: 76px;--bc-space-80: 80px;--bc-space-84: 84px;--bc-space-88: 88px;--bc-space-92: 92px;--bc-space-96: 96px;--bc-type-12: 12px;--bc-leading-12: 16px;--bc-type-14: 14px;--bc-leading-14: 20px;--bc-type-16: 16px;--bc-leading-16: 24px;--bc-type-20: 20px;--bc-leading-20: 28px;--bc-type-24: 24px;--bc-leading-24: 32px;--bc-type-32: 32px;--bc-leading-32: 40px;--bc-type-40: 40px;--bc-leading-40: 48px}:root,[data-bc-theme=dark-amber]{--bc-bg: #101216;--bc-panel: #20242A;--bc-surface: #2B3037;--bc-text: #F6F4EE;--bc-muted: #BCC2C9;--bc-brand: #FFB52C;--bc-accent: #FFD071;--bc-action: #FFB52C;--bc-on-action: #101216;--bc-border: #46505A;--bc-control-border: #8B96A2;--bc-focus: #FFD071;--bc-rail: #13161B;--bc-on-rail: #F6F4EE;--bc-success: #8DE2B0;--bc-error: #FFA5AD;--bc-warning: #FFD071;--bc-cat-1: #FFCA69;--bc-cat-2: #86BFFF;--bc-cat-3: #7DDFBF;--bc-cat-4: #EBA9D8;--bc-seq-1: #9F8C68;--bc-seq-2: #C29E61;--bc-seq-3: #E4AC42;--bc-seq-4: #FFD57D;--bc-div-1: #70B8FD;--bc-div-2: #A6CFFF;--bc-div-3: #BDC2CA;--bc-div-4: #EAC388;--bc-div-5: #FFB438;--bc-grad-1: #FFE0A1;--bc-grad-2: #FFB52C;--bc-grad-3: #E89B20;--bc-glass-light: rgba(18, 22, 29, .78);--bc-glass-medium: rgba(18, 22, 29, .86);--bc-glass-dense: rgba(18, 22, 29, .94);--bc-glass-edge: rgba(255, 255, 255, .28);--bc-specular: rgba(255, 255, 255, .36);--bc-glow: 0 0 12px rgba(255, 181, 44, .22);--bc-glow-ambient: radial-gradient(ellipse at center, rgba(255, 181, 44, .28), transparent 68%);--bc-relief: -2px -2px 4px rgba(255,255,255,.08), 3px 4px 7px rgba(0,0,0,.35);--bc-relief-pressed: inset 1px 2px 4px rgba(0,0,0,.4), inset -1px -2px 3px rgba(255,255,255,.09);--bc-gradient-linear: linear-gradient(120deg, var(--bc-grad-1) 0%, var(--bc-grad-2) 48%, var(--bc-grad-3) 100%);--bc-gradient-radial: radial-gradient(ellipse at 20% 20%, var(--bc-grad-1) 0%, var(--bc-grad-2) 48%, var(--bc-grad-3) 100%);--bc-gradient-conic: conic-gradient(from 210deg, var(--bc-grad-1) 0%, var(--bc-grad-2) 38%, var(--bc-grad-3) 72%, var(--bc-grad-1) 100%);--bc-on-gradient: #101216;--bc-shadow-0: none;--bc-action-hover: #FFC459;--bc-action-pressed: #EFA41E;--bc-field-bg: #20242A;--bc-field-border: #8B96A2;--bc-field-focus: #FFD071;--bc-disabled-bg: #2B3037;--bc-disabled-text: #BCC2C9;--bc-state-success: #8DE2B0;--bc-state-error: #FFA5AD;--bc-state-warning: #FFD071;--bc-active-indicator: #FFD071;--bc-shadow-1: 0 1px 2px rgb(0 0 0 / .32), 0 2px 4px rgb(0 0 0 / .23);--bc-shadow-2: 0 2px 4px rgb(0 0 0 / .34), 0 4px 8px rgb(0 0 0 / .26);--bc-shadow-3: 0 3px 6px rgb(0 0 0 / .36), 0 8px 16px rgb(0 0 0 / .29);--bc-shadow-4: 0 4px 8px rgb(0 0 0 / .38), 0 12px 24px rgb(0 0 0 / .31);--bc-shadow-5: 0 6px 12px rgb(0 0 0 / .4), 0 20px 40px rgb(0 0 0 / .33)}[data-bc-theme=dark-blue]{--bc-bg: #08090C;--bc-panel: #14161B;--bc-surface: #252B34;--bc-text: #F3F6FB;--bc-muted: #BAC5D3;--bc-brand: #5AA0F0;--bc-accent: #8ABFFF;--bc-action: #2B77E6;--bc-on-action: #050608;--bc-border: #374456;--bc-control-border: #8293A8;--bc-focus: #A4CDFF;--bc-rail: #0B1018;--bc-on-rail: #F3F6FB;--bc-success: #8ADFB8;--bc-error: #FFABB2;--bc-warning: #F3C871;--bc-cat-1: #87BBFF;--bc-cat-2: #F0C575;--bc-cat-3: #79DDBB;--bc-cat-4: #E2AAE9;--bc-seq-1: #6687AE;--bc-seq-2: #759BC9;--bc-seq-3: #89B7F0;--bc-seq-4: #B8D9FF;--bc-div-1: #75B1FF;--bc-div-2: #ABD0FF;--bc-div-3: #B9C4CF;--bc-div-4: #E8C295;--bc-div-5: #F6A968;--bc-grad-1: #82BAFA;--bc-grad-2: #5AA0F0;--bc-grad-3: #2B77E6;--bc-glass-light: rgba(11, 18, 30, .78);--bc-glass-medium: rgba(11, 18, 30, .86);--bc-glass-dense: rgba(11, 18, 30, .94);--bc-glass-edge: rgba(255, 255, 255, .28);--bc-specular: rgba(255, 255, 255, .36);--bc-glow: 0 0 12px rgba(71, 144, 240, .22);--bc-glow-ambient: radial-gradient(ellipse at center, rgba(71, 144, 240, .28), transparent 68%);--bc-relief: -2px -2px 4px rgba(255,255,255,.08), 3px 4px 7px rgba(0,0,0,.35);--bc-relief-pressed: inset 1px 2px 4px rgba(0,0,0,.4), inset -1px -2px 3px rgba(255,255,255,.09);--bc-gradient-linear: linear-gradient(120deg, var(--bc-grad-1) 0%, var(--bc-grad-2) 48%, var(--bc-grad-3) 100%);--bc-gradient-radial: radial-gradient(ellipse at 20% 20%, var(--bc-grad-1) 0%, var(--bc-grad-2) 48%, var(--bc-grad-3) 100%);--bc-gradient-conic: conic-gradient(from 210deg, var(--bc-grad-1) 0%, var(--bc-grad-2) 38%, var(--bc-grad-3) 72%, var(--bc-grad-1) 100%);--bc-on-gradient: #050608;--bc-shadow-0: none;--bc-action-hover: #448CF1;--bc-action-pressed: #337FED;--bc-field-bg: #14161B;--bc-field-border: #8293A8;--bc-field-focus: #A4CDFF;--bc-disabled-bg: #252B34;--bc-disabled-text: #BAC5D3;--bc-state-success: #8ADFB8;--bc-state-error: #FFABB2;--bc-state-warning: #F3C871;--bc-active-indicator: #8ABFFF;--bc-shadow-1: 0 1px 2px rgb(0 0 0 / .32), 0 2px 4px rgb(0 0 0 / .23);--bc-shadow-2: 0 2px 4px rgb(0 0 0 / .34), 0 4px 8px rgb(0 0 0 / .26);--bc-shadow-3: 0 3px 6px rgb(0 0 0 / .36), 0 8px 16px rgb(0 0 0 / .29);--bc-shadow-4: 0 4px 8px rgb(0 0 0 / .38), 0 12px 24px rgb(0 0 0 / .31);--bc-shadow-5: 0 6px 12px rgb(0 0 0 / .4), 0 20px 40px rgb(0 0 0 / .33)}[data-bc-theme=light-amber]{--bc-bg: #F6F4EE;--bc-panel: #FFFFFF;--bc-surface: #EEEAE0;--bc-text: #101216;--bc-muted: #515A63;--bc-brand: #FFB52C;--bc-accent: #784700;--bc-action: #FFB52C;--bc-on-action: #101216;--bc-border: #CDC8BA;--bc-control-border: #746D5D;--bc-focus: #805000;--bc-rail: #29251B;--bc-on-rail: #F8F2E6;--bc-success: #19633D;--bc-error: #A0253B;--bc-warning: #7F4B00;--bc-cat-1: #875000;--bc-cat-2: #215AA4;--bc-cat-3: #20705B;--bc-cat-4: #924875;--bc-seq-1: #9E7843;--bc-seq-2: #92672B;--bc-seq-3: #795214;--bc-seq-4: #603C00;--bc-div-1: #1B5691;--bc-div-2: #526F8C;--bc-div-3: #616771;--bc-div-4: #8C6A40;--bc-div-5: #99521B;--bc-grad-1: #FFE0A1;--bc-grad-2: #FFB52C;--bc-grad-3: #E89B20;--bc-glass-light: rgba(255, 253, 247, .86);--bc-glass-medium: rgba(255, 253, 247, .92);--bc-glass-dense: rgba(255, 253, 247, .97);--bc-glass-edge: rgba(255, 255, 255, .9);--bc-specular: rgba(255, 255, 255, .97);--bc-glow: 0 0 12px rgba(255, 181, 44, .22);--bc-glow-ambient: radial-gradient(ellipse at center, rgba(255, 181, 44, .28), transparent 68%);--bc-relief: -2px -2px 4px rgba(255,255,255,.96), 3px 4px 7px rgba(24,39,60,.18);--bc-relief-pressed: inset 1px 2px 4px rgba(31,45,62,.24), inset -1px -2px 3px rgba(255,255,255,.9);--bc-gradient-linear: linear-gradient(120deg, var(--bc-grad-1) 0%, var(--bc-grad-2) 48%, var(--bc-grad-3) 100%);--bc-gradient-radial: radial-gradient(ellipse at 20% 20%, var(--bc-grad-1) 0%, var(--bc-grad-2) 48%, var(--bc-grad-3) 100%);--bc-gradient-conic: conic-gradient(from 210deg, var(--bc-grad-1) 0%, var(--bc-grad-2) 38%, var(--bc-grad-3) 72%, var(--bc-grad-1) 100%);--bc-on-gradient: #101216;--bc-shadow-0: none;--bc-action-hover: #FFC459;--bc-action-pressed: #EFA41E;--bc-field-bg: #FFFFFF;--bc-field-border: #746D5D;--bc-field-focus: #805000;--bc-disabled-bg: #EEEAE0;--bc-disabled-text: #515A63;--bc-state-success: #19633D;--bc-state-error: #A0253B;--bc-state-warning: #7F4B00;--bc-active-indicator: #784700;--bc-shadow-1: 0 1px 2px rgb(26 38 54 / .09), 0 2px 4px rgb(26 38 54 / .08);--bc-shadow-2: 0 2px 4px rgb(26 38 54 / .1), 0 4px 8px rgb(26 38 54 / .09);--bc-shadow-3: 0 3px 6px rgb(26 38 54 / .12), 0 8px 16px rgb(26 38 54 / .1);--bc-shadow-4: 0 4px 8px rgb(26 38 54 / .13), 0 12px 24px rgb(26 38 54 / .11);--bc-shadow-5: 0 6px 12px rgb(26 38 54 / .14), 0 20px 40px rgb(26 38 54 / .12)}[data-bc-theme=light-blue]{--bc-bg: #EEF2F8;--bc-panel: #FFFFFF;--bc-surface: #E1E8F1;--bc-text: #101B29;--bc-muted: #495D72;--bc-brand: #65A3E3;--bc-accent: #164D91;--bc-action: #1D5FC4;--bc-on-action: #FFFFFF;--bc-border: #C2CDDA;--bc-control-border: #677A8F;--bc-focus: #154C9A;--bc-rail: #0D192B;--bc-on-rail: #F0F5FC;--bc-success: #176443;--bc-error: #A3253A;--bc-warning: #805210;--bc-cat-1: #205CA3;--bc-cat-2: #895312;--bc-cat-3: #1A715A;--bc-cat-4: #844F88;--bc-seq-1: #627F9E;--bc-seq-2: #53749C;--bc-seq-3: #396794;--bc-seq-4: #194B7E;--bc-div-1: #215A97;--bc-div-2: #4F7094;--bc-div-3: #5C6877;--bc-div-4: #886644;--bc-div-5: #934D22;--bc-grad-1: #133B79;--bc-grad-2: #1D5FC4;--bc-grad-3: #2567B5;--bc-glass-light: rgba(248, 251, 255, .86);--bc-glass-medium: rgba(248, 251, 255, .92);--bc-glass-dense: rgba(248, 251, 255, .97);--bc-glass-edge: rgba(255, 255, 255, .9);--bc-specular: rgba(255, 255, 255, .97);--bc-glow: 0 0 12px rgba(71, 144, 240, .22);--bc-glow-ambient: radial-gradient(ellipse at center, rgba(71, 144, 240, .28), transparent 68%);--bc-relief: -2px -2px 4px rgba(255,255,255,.96), 3px 4px 7px rgba(24,39,60,.18);--bc-relief-pressed: inset 1px 2px 4px rgba(31,45,62,.24), inset -1px -2px 3px rgba(255,255,255,.9);--bc-gradient-linear: linear-gradient(120deg, var(--bc-grad-1) 0%, var(--bc-grad-2) 48%, var(--bc-grad-3) 100%);--bc-gradient-radial: radial-gradient(ellipse at 20% 20%, var(--bc-grad-1) 0%, var(--bc-grad-2) 48%, var(--bc-grad-3) 100%);--bc-gradient-conic: conic-gradient(from 210deg, var(--bc-grad-1) 0%, var(--bc-grad-2) 38%, var(--bc-grad-3) 72%, var(--bc-grad-1) 100%);--bc-on-gradient: #FFFFFF;--bc-shadow-0: none;--bc-action-hover: #184FA4;--bc-action-pressed: #17468E;--bc-field-bg: #FFFFFF;--bc-field-border: #677A8F;--bc-field-focus: #154C9A;--bc-disabled-bg: #E1E8F1;--bc-disabled-text: #495D72;--bc-state-success: #176443;--bc-state-error: #A3253A;--bc-state-warning: #805210;--bc-active-indicator: #164D91;--bc-shadow-1: 0 1px 2px rgb(26 38 54 / .09), 0 2px 4px rgb(26 38 54 / .08);--bc-shadow-2: 0 2px 4px rgb(26 38 54 / .1), 0 4px 8px rgb(26 38 54 / .09);--bc-shadow-3: 0 3px 6px rgb(26 38 54 / .12), 0 8px 16px rgb(26 38 54 / .1);--bc-shadow-4: 0 4px 8px rgb(26 38 54 / .13), 0 12px 24px rgb(26 38 54 / .11);--bc-shadow-5: 0 6px 12px rgb(26 38 54 / .14), 0 20px 40px rgb(26 38 54 / .12)}@media(prefers-reduced-motion:reduce){:root,[data-bc-theme]{--bc-motion-fast: 0ms;--bc-motion-medium: 0ms;--bc-motion-slow: 0ms}}@media(prefers-reduced-transparency:reduce){:root,[data-bc-theme]{--bc-glass-light: var(--bc-panel);--bc-glass-medium: var(--bc-panel);--bc-glass-dense: var(--bc-panel);--bc-blur-light: 0px;--bc-blur-medium: 0px;--bc-blur-dense: 0px;--bc-glow: none;--bc-glow-ambient: none}}[data-bc-effects=reduced],[data-bc-effects=reduced] [data-bc-theme]{--bc-glow: none;--bc-glow-ambient: none;--bc-specular: transparent;--bc-motion-fast: 0ms;--bc-motion-medium: 0ms;--bc-motion-slow: 0ms;--bc-glass-light: var(--bc-panel);--bc-glass-medium: var(--bc-panel);--bc-glass-dense: var(--bc-panel);--bc-blur-light: 0px;--bc-blur-medium: 0px;--bc-blur-dense: 0px}@media(forced-colors:active){:root,[data-bc-theme]{--bc-focus: Highlight;--bc-control-border: ButtonText;--bc-text: CanvasText;--bc-panel: Canvas;--bc-glow: none}}:root{--bc-motion-route:.64s;--bc-glass-noise:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABlklEQVR4nH2V227EIBBDHYT4/+9FCPrQmB68bJFQdmHiGXsuedZaRVKV1PW7/H/EeZU0393e8/b+H/pbvOsJThDB0I4V9hPnBe/4WZ61lr06kgYjLzsuYEY2A0GRyXzWWpbDQKRrhgKw7ymVAe1oszKDjNaABDA4JbkFVt+7LknPWiujyOSVdzM3ZCjYUNoqadQw7gCjJBMgPGNehPuZoMLhvBkCMHWu+J2sj6gYQQeDLFOCCXYMZBdK0Rll0s1yNUDDzvcr7OQqOjL/z2IleTMgFkKVNEzXRreu9bPpU2vfsfGOwnneWWSv2ZW8I/WcXSnTLtuic3Xd50t2s3uF4NmAnd4MQInonFpP2FESy3gw5qjIuqfe2Rs5OW/TYDsgA8vgyHL+33LC98hgpBSdnnVO1dSZwy1HuO2LpMIhZeBvvcA8HOMAZ95bAZabF8fG/vR9cchqcuQsAGUfKIx9lx8i25GVgZ0r6fJFSyNHRGccCfl9yCqbqaMTzX7oeHqx2xvs2StDUs0xwaelSXCOCIIyd3uc/ADk+tkZfzILjAAAAABJRU5ErkJggg==)}.bc-glass{--bc-g-fill:var(--bc-glass-medium);--bc-g-blur:var(--bc-blur-medium);color:var(--bc-text);background-color:var(--bc-panel);border:1px solid var(--bc-control-border);border-radius:var(--bc-radius-12);box-shadow:inset 0 0 0 1px var(--bc-glass-edge)}.bc-glass.light{--bc-g-fill:var(--bc-glass-light);--bc-g-blur:var(--bc-blur-light)}.bc-glass.dense{--bc-g-fill:var(--bc-glass-dense);--bc-g-blur:var(--bc-blur-dense)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.bc-glass{background-color:var(--bc-g-fill);background-image:var(--bc-glass-noise);backdrop-filter:blur(var(--bc-g-blur)) saturate(var(--bc-glass-saturation));-webkit-backdrop-filter:blur(var(--bc-g-blur)) saturate(var(--bc-glass-saturation))}}[data-bc-theme] :where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:var(--bc-focus-width,2px) solid var(--bc-focus);outline-offset:var(--bc-focus-offset,3px);box-shadow:0 0 0 3px var(--bc-bg)}[data-bc-effects=reduced] .bc-glass{background:var(--bc-panel);backdrop-filter:none;-webkit-backdrop-filter:none}[data-bc-effects=reduced],[data-bc-effects=reduced] [data-bc-theme]{--bc-motion-route:0ms}@media(prefers-reduced-motion:reduce){:root,[data-bc-theme]{--bc-motion-route:0ms}}@media(prefers-reduced-transparency:reduce){.bc-glass{background:var(--bc-panel);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(forced-colors:active){[data-bc-theme] :focus-visible{outline:2px solid Highlight;box-shadow:none}}:root[data-bc-theme][data-theme][data-accent]{--color-background: var(--bc-bg);--color-surface: var(--bc-panel);--color-surface-muted: var(--bc-surface);--color-text: var(--bc-text);--color-text-muted: var(--bc-muted);--color-border: var(--bc-border);--color-border-strong: var(--bc-control-border);--color-brand: var(--bc-brand);--color-brand-light: var(--bc-accent);--color-primary: var(--bc-action);--color-primary-text: var(--bc-accent);--color-primary-soft: color-mix(in srgb, var(--bc-brand) 16%, var(--bc-panel));--color-on-primary: var(--bc-on-action);--color-message-in: var(--bc-surface);--color-message-out: var(--bc-action);--color-on-message-out: var(--bc-on-action);--color-rail: var(--bc-rail);--color-rail-text: color-mix(in srgb, var(--bc-on-rail) 78%, transparent);--color-rail-active: color-mix(in srgb, var(--bc-brand) 22%, var(--bc-rail));--color-danger: var(--bc-state-error);--color-success: var(--bc-state-success);--color-focus: var(--bc-focus);--elev-1: var(--bc-shadow-1);--elev-2: var(--bc-shadow-2);--elev-3: var(--bc-shadow-3);--elev-4: var(--bc-shadow-4);--elev-5: var(--bc-shadow-5);--edge-light: inset 0 1px 0 var(--bc-specular);--glass-light: var(--bc-glass-light);--glass-mid: var(--bc-glass-medium);--glass-dense: var(--bc-glass-dense);--glass-line: var(--bc-glass-edge);--glow: var(--bc-glow);--grad-brand: var(--bc-gradient-linear);--ease: var(--bc-ease-out)}:root[data-bc-theme=dark-amber],:root[data-bc-theme=light-amber]{--brand-rgb: 255 181 44}:root[data-bc-theme=dark-blue]{--brand-rgb: 90 160 240}:root[data-bc-theme=light-blue]{--brand-rgb: 29 95 196}.navigation-mobile .mobile-tabs button,.navigation button{color:var(--color-rail-text)}.navigation button.active,.navigation-mobile .mobile-tabs button.active{color:var(--bc-on-rail)}:root[data-bc-effects=reduced] .navigation-mobile,:root[data-bc-effects=reduced] .tag-popover,:root[data-bc-effects=reduced] .composer-pop,:root[data-bc-effects=reduced] .channel-manual-composer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--color-surface)!important}:root[data-bc-effects=reduced] *,:root[data-bc-effects=reduced] *:before,:root[data-bc-effects=reduced] *:after{animation:none!important;transition:none!important}.navigation .brand,:root[data-theme] .navigation .brand{color:var(--bc-on-rail)}:root{--bc-radius: 12px;--bc-card-border: color-mix(in srgb, var(--color-border) 88%, rgb(var(--brand-rgb)) 12%);--bc-edge: inset 0 1px 0 rgb(255 255 255 / 5%);--bc-shadow-1: var(--bc-edge), 0 1px 2px rgb(var(--ink-rgb) / 16%), 0 4px 12px rgb(var(--ink-rgb) / 10%);--bc-shadow-2: var(--bc-edge), 0 2px 4px rgb(var(--ink-rgb) / 16%), 0 10px 22px rgb(var(--ink-rgb) / 14%), 0 0 0 1px rgb(var(--brand-rgb) / 14%);--bc-ease: cubic-bezier(.22, .8, .24, 1)}:root[data-theme=light]{--bc-edge: inset 0 1px 0 rgb(255 255 255 / 70%)}body{background-image:radial-gradient(900px 420px at 85% -8%,rgb(var(--brand-rgb) / 8%),transparent 62%),radial-gradient(700px 380px at -5% 105%,rgb(var(--brand-rgb) / 5%),transparent 60%);background-attachment:fixed}.tag-rules,.conn-card,.state-card,.metric-card,.pipeline-item,.install-guide,.conn-oneclick,.settings-card,.campaign-panel,.crm-panel .stage{border-radius:var(--bc-radius);border:1px solid var(--bc-card-border);box-shadow:var(--bc-shadow-1)}.tag-rules,.conn-card,.metric-card,.pipeline-item,.install-guide,.conn-oneclick{background-image:linear-gradient(180deg,rgb(255 255 255 / 2.5%),transparent 40%)}.tag-rules{padding:16px 18px;gap:10px}.conn-card{padding:12px 14px}.tag-rules-list>li{padding:10px 0}.metric-card{padding:12px 14px}.pipeline-item{padding:10px 12px}.tag-rules h2,.conn-card strong{letter-spacing:-.01em}.tag-rules-head h2{font-size:18px}.tag-rules-head p{font-size:13px}@media(prefers-reduced-motion:no-preference){:root:not([data-bc-effects=reduced]) .tag-rules,:root:not([data-bc-effects=reduced]) .conn-card,:root:not([data-bc-effects=reduced]) .metric-card,:root:not([data-bc-effects=reduced]) .state-card{animation:bc-rise .4s var(--bc-ease) both}:root:not([data-bc-effects=reduced]) .pipeline-item,:root:not([data-bc-effects=reduced]) .conn-card,:root:not([data-bc-effects=reduced]) .metric-card{transition:transform .2s var(--bc-ease),box-shadow .2s var(--bc-ease),border-color .2s}:root:not([data-bc-effects=reduced]) button:not(:disabled):active{transform:scale(.975)}:root:not([data-bc-effects=reduced]) button{transition:transform .12s var(--bc-ease),box-shadow .2s,background-color .2s,border-color .2s}.tag-rules-list>li:nth-child(2){animation-delay:.04s}.tag-rules-list>li:nth-child(3){animation-delay:.08s}}@media(prefers-reduced-motion:no-preference)and (hover:hover){:root:not([data-bc-effects=reduced]) .pipeline-item:hover,:root:not([data-bc-effects=reduced]) .conn-card:hover,:root:not([data-bc-effects=reduced]) .metric-card:hover{transform:translateY(-1px);box-shadow:var(--bc-shadow-2);border-color:rgb(var(--brand-rgb) / 45%)}:root:not([data-bc-effects=reduced]) .tag-rules-add:not(:disabled):hover,:root:not([data-bc-effects=reduced]) .login-submit:not(:disabled):hover{box-shadow:0 0 0 1px rgb(var(--brand-rgb) / 35%),0 6px 18px rgb(var(--brand-rgb) / 26%);transform:translateY(-1px)}}@keyframes bc-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:focus-visible{outline:2px solid rgb(var(--brand-rgb) / 85%);outline-offset:2px;box-shadow:0 0 10px rgb(var(--brand-rgb) / 28%)}*{scrollbar-width:thin;scrollbar-color:rgb(var(--brand-rgb) / 35%) transparent}:root[data-bc-effects=reduced]{--bc-shadow-1: none;--bc-shadow-2: none}:root[data-bc-effects=reduced] body{background-image:none}:root[data-bc-effects=reduced] :where(.tag-rules,.conn-card,.metric-card,.pipeline-item,.install-guide,.conn-oneclick){background-image:none}:root[data-bc-effects=reduced] :focus-visible{box-shadow:none}@media(max-width:760px){.tag-rules{padding:14px;margin:0 10px 12px}.conn-card,.tag-rules-list>li{padding:12px}.tag-rules-list>li{padding-inline:0}body{background-attachment:scroll}}@media(max-width:760px){:root[data-theme] :is(.crm-filters button,.channel-pills button,.instagram-tabs button,.whatsapp-source-tabs button,.channel-unread-filter,.reports-toggle button,.metric-config,.campaign-table th button,.instagram-autodm button,.tag-rules-remove,.channel-messages li>button,.channel-inbound-media button){position:relative}:root[data-theme] :is(.crm-filters button,.channel-pills button,.instagram-tabs button,.whatsapp-source-tabs button,.channel-unread-filter,.reports-toggle button,.metric-config,.campaign-table th button,.instagram-autodm button,.tag-rules-remove,.channel-messages li>button,.channel-inbound-media button):after{content:"";position:absolute;inset:-6px 0}:root[data-theme] :is(.tag-filter select,.channel-list-controls .field input,.instagram-autodm input,.channel-overview>summary,.crm-panel .pipeline-item>button,.install-banner button){min-height:44px}:root[data-theme] .install-banner button{min-width:44px}:root[data-theme] .channel-icon-btn{width:44px;height:44px;min-height:44px!important}:root[data-theme] .login-eye{width:44px;height:44px;min-height:44px!important;right:0}}
