@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2?dpl=dpl_8qNDpGnJq2jYjwfPpW3SQFhrn3YH)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2?dpl=dpl_8qNDpGnJq2jYjwfPpW3SQFhrn3YH)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_ae92e279-module___wC0Mq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_ae92e279-module___wC0Mq__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f4f8;--surface:#fff;--surface-2:#f3eff6;--border:#e7e1ec;--text:#1c1622;--muted:#6f6678;--accent:#6b1677;--accent-strong:#5e0466;--accent-text:#fff;--accent-soft:#f6eaf8;--customer-bubble:#fff;--business-bubble:#6b1677;--business-text:#fff;--danger:#c5221f;--success-bg:#e6f4ea;--success-text:#137333;--warning-bg:#fdf0dc;--warning-text:#8a5300;--brand-gradient:linear-gradient(120deg, #22072a 0%, #45094f 48%, #6e1a7b 100%);--shadow-sm:0 1px 2px #1c16220d;--shadow:0 1px 2px #1c16220a, 0 8px 24px #1c162212;--radius:14px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#110e14;--surface:#19151e;--surface-2:#241f2b;--border:#322a39;--text:#ede8f2;--muted:#a59cae;--accent:#e3a8ef;--accent-strong:#f2c9f8;--accent-text:#1d0a22;--accent-soft:#2c1f33;--customer-bubble:#241f2b;--business-bubble:#4a2653;--business-text:#f6ecf8;--danger:#f28b82;--success-bg:#12301c;--success-text:#81c995;--warning-bg:#3a2a10;--warning-text:#f3c77b;--shadow-sm:0 1px 2px #00000059;--shadow:0 1px 2px #0000004d, 0 10px 28px #00000059}}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:15px/1.5 var(--font-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent)}button,input,textarea{font:inherit}input,textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;border-radius:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button[type=submit],.button{background:var(--accent);color:var(--accent-text);cursor:pointer;border:0;border-radius:999px;padding:10px 20px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}button[type=submit]:hover:not(:disabled),.button:hover{background:var(--accent-strong)}button[type=submit].secondary,.button.secondary{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}button[type=submit].secondary:hover:not(:disabled),.button.secondary:hover{background:var(--border)}button:disabled{opacity:.55;cursor:default}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.form-error{color:var(--danger);margin:0}.link-button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}a.link-button{text-decoration:none}code{background:var(--surface-2);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:13px}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--accent);margin:0;padding:0}.brand-logo{border-radius:24%;flex:none}.app-header{background:var(--brand-gradient);color:#fff;align-items:center;gap:10px 24px;min-height:64px;padding:12px 24px;display:flex}.brand{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand .brand-logo{box-shadow:0 0 0 1px #ffffff40,0 4px 12px #00000040}.brand-text{line-height:1.25;display:grid}.brand-name{letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-weight:700}.brand-sub{color:#ffffffb3;white-space:nowrap;font-size:12.5px}.app-nav{scrollbar-width:none;gap:4px;margin-left:auto;display:flex;overflow-x:auto}.app-tab{color:#ffffffc7;white-space:nowrap;border-radius:999px;padding:7px 14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.app-tab:hover{color:#fff;background:#ffffff1a}.app-tab.active{color:#45094f;background:#fff;font-weight:600}.sign-out{margin:0}.sign-out button[type=submit]{color:#fff;background:0 0;border:1px solid #ffffff47;padding:7px 14px;font-weight:500}.sign-out button[type=submit]:hover:not(:disabled){background:#ffffff1a}@media (max-width:767px){.app-header{flex-wrap:wrap;padding:12px 16px 10px}.app-nav{order:3;gap:2px;width:100%;margin-left:0}.app-tab{padding:6px 9px;font-size:13.5px}.sign-out{margin-left:auto}}.login{background:radial-gradient(circle at 15% 20%, #f5b3ff47, transparent 40%), radial-gradient(circle at 85% 80%, #6ec1e438, transparent 45%), var(--brand-gradient);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.login-stack{gap:18px;width:100%;max-width:400px;display:grid}.login-card{background:var(--surface);border-radius:22px;gap:12px;padding:32px 28px 28px;display:grid;box-shadow:0 24px 64px #0f001966}.login-brand{align-items:center;gap:14px;margin-bottom:6px;display:flex}.login-card h1{letter-spacing:-.01em;margin:0;font-size:21px}.login-card p{margin:0}.login-card button[type=submit]{width:100%;margin-top:4px;padding:12px 20px}.login-footer{color:#ffffffc7;text-align:center;margin:0;font-size:13px}.app-shell{flex-direction:column;height:100dvh;display:flex}.inbox{flex:1;grid-template-columns:380px minmax(0,1fr);min-height:0;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:0;display:flex}.sidebar-header{justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 12px;display:flex}.sidebar-header h1{letter-spacing:-.01em;margin:0;font-size:20px}.toolbar-button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:6px 14px;font-weight:500}.toolbar-button:hover:not(:disabled){background:var(--surface-2)}.filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:0 18px 14px;display:flex}.filter{border:1px solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap;cursor:pointer;border-radius:999px;padding:5px 11px;font-size:13.5px;font-weight:500;transition:background .15s,border-color .15s}.filter:hover{background:var(--surface-2)}.filter.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.count{color:var(--muted);margin-left:2px;font-size:12px}.thread-list{flex:1;margin:0;padding:8px;list-style:none;overflow-y:auto}.thread-item{color:inherit;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;text-decoration:none;transition:background .15s;display:grid}.thread-item:hover{background:var(--surface-2)}.thread-item.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.avatar{border:1px solid var(--border);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.avatar .dot{border:2px solid var(--surface);width:12px;height:12px;position:absolute;top:-2px;right:-2px}.dot{background:var(--accent);border-radius:50%;flex:none}.thread-body{gap:2px;min-width:0;display:grid}.thread-item-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.thread-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.thread-name.unread{font-weight:700}.thread-when{color:var(--muted);white-space:nowrap;font-size:12.5px}.thread-preview{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.thread-item-meta{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.badge{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:500}.badge.attention{background:var(--accent-soft);color:var(--accent-strong)}.empty,.load-error{color:var(--muted);padding:16px 18px}.load-error{color:var(--danger);overflow-wrap:anywhere}.pane{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.pane-empty{color:var(--muted);text-align:center;flex:1;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid}.pane-empty p{margin:0}.pane-empty strong{color:var(--text)}.thread{flex-direction:column;height:100%;min-height:0;display:flex}.thread-header{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:16px 24px;display:flex}.thread-title{min-width:0}.thread-header h2{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:19px}.thread-source{color:var(--muted);margin:0;font-size:13px}.thread-badges{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.thread-contact{flex-wrap:wrap;flex-basis:100%;gap:8px;margin:0;display:flex}.thread-contact a{border:1px solid var(--border);color:var(--text);border-radius:999px;padding:5px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s}.thread-contact a:hover{border-color:var(--accent);background:var(--accent-soft)}.back-link{font-weight:500;text-decoration:none;display:none}.lead-details{border-bottom:1px solid var(--border);background:var(--surface);padding:10px 24px;font-size:14px}.lead-details summary{color:var(--muted);cursor:pointer;font-weight:500}.lead-details dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 18px;margin:10px 0 4px;display:grid}.lead-details dl div{display:contents}.lead-details dt{color:var(--muted)}.lead-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.events-scroll{flex-direction:column-reverse;flex:1;display:flex;overflow-y:auto}.events{flex-direction:column;gap:14px;margin:0;padding:24px;list-style:none;display:flex}.event-system{border:1px solid var(--border);background:var(--surface);color:var(--muted);text-align:center;border-radius:999px;align-self:center;padding:4px 12px;font-size:12.5px}.event{flex-direction:column;max-width:min(620px,85%);display:flex}.event.customer{align-self:flex-start;align-items:flex-start}.event.business{align-self:flex-end;align-items:flex-end}.bubble{border:1px solid var(--border);background:var(--customer-bubble);box-shadow:var(--shadow-sm);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 18px 6px;padding:10px 14px}.event.business .bubble{background:var(--business-bubble);color:var(--business-text);border-color:#0000;border-radius:18px 18px 6px}.attachments{flex-wrap:wrap;gap:10px;margin-top:4px;font-size:13px;display:flex}.event-meta{color:var(--muted);margin-top:4px;font-size:12px}.reply{border-top:1px solid var(--border);background:var(--surface);gap:10px;padding:14px 24px 18px;display:grid}.reply textarea{resize:vertical;border-radius:12px;min-height:80px}.reply-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.reply-disabled{border-top:1px solid var(--border);background:var(--surface);color:var(--muted);margin:0;padding:14px 24px}@media (max-width:767px){.inbox{grid-template-columns:minmax(0,1fr)}.inbox.thread-open .sidebar,.inbox:not(.thread-open) .pane{display:none}.sidebar{border-right:0}.sidebar-header{padding:16px 16px 10px}.filters{padding:0 16px 12px}.back-link{flex-basis:100%;display:inline-block}.thread-header,.lead-details,.reply,.reply-disabled{padding-left:16px;padding-right:16px}.events{padding:16px}.thread-badges{margin-left:0}}.page{gap:18px;max-width:820px;margin:0 auto;padding:28px 20px 56px;display:grid}.page.wide{max-width:1120px}.page-title{letter-spacing:-.02em;align-items:center;gap:10px;margin:4px 0 0;font-size:26px;display:flex}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);gap:14px;padding:20px 22px;display:grid}.card h2{letter-spacing:-.01em;margin:0;font-size:17px}.card p{margin:0}.card dl{grid-template-columns:max-content minmax(0,1fr);gap:8px 18px;margin:0;font-size:14px;display:grid}.card dl div{display:contents}.card dt{color:var(--muted)}.card dd{overflow-wrap:anywhere;margin:0}.card dl.setup{border-top:1px solid var(--border);padding-top:14px}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button-row form{margin:0}.notice{background:var(--accent-soft);color:var(--text);border-radius:12px;margin:0;padding:12px 16px}.pill{background:var(--surface-2);color:var(--muted);letter-spacing:0;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:600}.pill.on{background:var(--success-bg);color:var(--success-text)}@media (max-width:767px){.page{padding:20px 16px 48px}.card{padding:18px 16px}.card dl{grid-template-columns:minmax(0,1fr)}}.auto-form{gap:18px;display:grid}.switch-row,.checkbox-row,.radio-row{cursor:pointer;align-items:center;gap:10px;display:flex}.radio-row{align-items:flex-start}.switch-row input{width:18px;height:18px}.radio-row input{margin-top:4px}.field{border:0;gap:8px;margin:0;padding:0;display:grid}.field-label{padding:0;font-weight:600}.field.narrow input{max-width:160px}.hint{color:var(--muted);font-size:13px}.previews{gap:8px;display:grid}.preview{background:var(--accent-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin:0;padding:10px 14px}.rules{gap:6px;margin:0;padding-left:18px;display:grid}.rules li::marker{color:var(--accent)}.table-scroll{overflow-x:auto}.auto-replies,.lead-table{border-collapse:collapse;width:100%;font-size:14px}.auto-replies th,.auto-replies td,.lead-table th,.lead-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 8px}.auto-replies th,.lead-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.auto-replies tbody tr:hover,.lead-table tbody tr:hover{background:var(--surface-2)}.lead-table td{min-width:120px}.lead-table td .muted{margin-top:2px;font-size:13px;display:block}.source-cell{align-items:center;gap:8px;display:inline-flex}.source-logo{flex:none}.card-title{align-items:center;gap:10px;display:flex}
