.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{color-scheme:light;--bg: #fafafc;--surface: #ffffff;--raised: #f4f3f8;--border: #e8e6ef;--border-strong: #d9d6e3;--text: #17151f;--text-2: #5e5a72;--text-3: #6f6b84;--accent: #7c3aed;--accent-soft: #f3eeff;--success: #15803d;--warning: #b45309;--danger: #dc2626;--success-soft: #eef8f1;--warning-soft: #fff6e8;--danger-soft: #fef0f0;--note-bg: #fff8eb;--note-border: #f1dfbc;--overlay: rgba(23, 21, 31, .32);--shadow: 0 8px 24px -8px rgba(23, 21, 31, .18);--shadow-border: 0 0 0 0 transparent;--grad: linear-gradient(90deg, #a78bfa, #7c3aed);--grad-v: linear-gradient(180deg, #a78bfa, #7c3aed, #a78bfa);--btn-grad: linear-gradient(rgba(20, 8, 48, .12), rgba(20, 8, 48, .12)), linear-gradient(90deg, #a78bfa, #7c3aed);--ch-email: #5e5a72;--ch-wa: #25d366;--ch-msg: #0084ff;--ch-phone: #0ea5e9;--ch-web: #7c3aed;--ch-sms: #8c88a0;--dot: var(--border);--info: #0369a1;--info-soft: #eef6fc;--on-accent: #ffffff;--accent-hover: #6d28d9;--ch-ig: #dd2a7b;--shadow-sm: 0 1px 2px rgba(23, 21, 31, .06);--inverse-success: #4ade80;--inverse-danger: #f87171;--inverse-warning: #fbbf24;--inverse-info: #38bdf8;--bubble-in-bg: var(--surface);--bubble-in-border: var(--border);--bubble-out-bg: var(--raised);--bubble-out-text: var(--text);--bubble-out-meta: var(--text-3);--bubble-out-read: var(--accent);--avatar-1-bg: color-mix(in oklab, hsl(268 60% 55%) 16%, var(--surface));--avatar-1-ink: color-mix(in oklab, hsl(268 55% 38%) 80%, var(--text));--avatar-2-bg: color-mix(in oklab, hsl(200 60% 55%) 16%, var(--surface));--avatar-2-ink: color-mix(in oklab, hsl(200 55% 38%) 80%, var(--text));--avatar-3-bg: color-mix(in oklab, hsl(150 60% 55%) 16%, var(--surface));--avatar-3-ink: color-mix(in oklab, hsl(150 55% 38%) 80%, var(--text));--avatar-4-bg: color-mix(in oklab, hsl(28 60% 55%) 16%, var(--surface));--avatar-4-ink: color-mix(in oklab, hsl(28 55% 38%) 80%, var(--text));--avatar-5-bg: color-mix(in oklab, hsl(330 60% 55%) 16%, var(--surface));--avatar-5-ink: color-mix(in oklab, hsl(330 55% 38%) 80%, var(--text));--avatar-6-bg: color-mix(in oklab, hsl(100 60% 55%) 16%, var(--surface));--avatar-6-ink: color-mix(in oklab, hsl(100 55% 38%) 80%, var(--text));--accent-border: color-mix(in oklab, var(--accent) 22%, var(--border));--focus-ring: 0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent);--shadow-pop: var(--shadow), var(--shadow-border);--font: "Geist", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--serif: "Instrument Serif", Georgia, "Times New Roman", serif;--fs-xs: 11px;--fs-sm: 12.5px;--fs-base: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 24px;--ease: cubic-bezier(.2, .8, .2, 1);--t-fast: .15s ease-out;--t-panel: .22s cubic-bezier(.2, .8, .2, 1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--control-height: 32px;--control-font-size: var(--fs-base);--dialog-width-sm: 400px;--dialog-width-md: 560px;--dialog-width-lg: 840px;--inbox-views-width: 220px;--inbox-list-width: 340px;--inbox-details-width: 320px;--tabbar-height: calc(60px + env(safe-area-inset-bottom, 0px)) }:root[data-theme=dark]{color-scheme:dark;--bg: #0b0a10;--surface: #13121a;--raised: #1b1925;--border: #25232f;--border-strong: #34313f;--text: #f3f1f9;--text-2: #9d98b0;--text-3: #8a85a0;--accent: #a78bfa;--accent-soft: #211a33;--success: #4ade80;--warning: #fbbf24;--danger: #f87171;--success-soft: #11241a;--warning-soft: #2a2012;--danger-soft: #2c1517;--note-bg: #221c10;--note-border: #3d3217;--overlay: rgba(0, 0, 0, .56);--shadow: 0 8px 24px -8px rgba(0, 0, 0, .6);--shadow-border: 0 0 0 1px var(--border-strong);--ch-email: #9d98b0;--ch-web: #a78bfa;--ch-sms: #8a85a0;--dot: #22202b;--info: #38bdf8;--info-soft: #0f2130;--on-accent: #13121a;--accent-hover: #c4b5fd;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--inverse-success: #15803d;--inverse-danger: #dc2626;--inverse-warning: #b45309;--inverse-info: #0369a1;--avatar-1-bg: color-mix(in oklab, hsl(268 60% 60%) 20%, var(--surface));--avatar-1-ink: color-mix(in oklab, hsl(268 70% 78%) 85%, var(--text));--avatar-2-bg: color-mix(in oklab, hsl(200 60% 60%) 20%, var(--surface));--avatar-2-ink: color-mix(in oklab, hsl(200 70% 78%) 85%, var(--text));--avatar-3-bg: color-mix(in oklab, hsl(150 60% 60%) 20%, var(--surface));--avatar-3-ink: color-mix(in oklab, hsl(150 70% 78%) 85%, var(--text));--avatar-4-bg: color-mix(in oklab, hsl(28 60% 60%) 20%, var(--surface));--avatar-4-ink: color-mix(in oklab, hsl(28 70% 78%) 85%, var(--text));--avatar-5-bg: color-mix(in oklab, hsl(330 60% 60%) 20%, var(--surface));--avatar-5-ink: color-mix(in oklab, hsl(330 70% 78%) 85%, var(--text));--avatar-6-bg: color-mix(in oklab, hsl(100 60% 60%) 20%, var(--surface));--avatar-6-ink: color-mix(in oklab, hsl(100 70% 78%) 85%, var(--text))}html{height:100%}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font:400 var(--fs-base)/1.45 var(--font);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.015em}button,input,textarea,select{font:inherit;color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:color-mix(in oklab,var(--accent) 24%,transparent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full);border:1px solid var(--border)}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}.app-link{color:var(--accent);text-decoration:none;font-weight:500;cursor:pointer;transition:color .16s ease}.app-link:hover{color:var(--accent-hover);text-decoration:underline}.app-link:focus-visible{outline:none;border-radius:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.app-link-muted{color:var(--text-2);text-decoration:none;font-weight:500;cursor:pointer;transition:color .16s ease}.app-link-muted:hover{color:var(--text);text-decoration:underline}.cdk-overlay-dark-backdrop{background:var(--overlay)}:root:has(.shell--mobile:not(.shell--bare)){--toast-lift: var(--tabbar-height)}.cdk-dialog-container{display:block;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:var(--radius-lg);overflow:hidden;outline:none;animation:rs-dialog-in var(--t-panel) ease}.cdk-overlay-pane.rs-dialog-sm{width:100%;max-width:var(--dialog-width-sm)!important}.cdk-overlay-pane.rs-dialog-md{width:100%;max-width:var(--dialog-width-md)!important}.cdk-overlay-pane.rs-dialog-lg{width:100%;max-width:var(--dialog-width-lg)!important}.cdk-overlay-pane.command-palette-pane{align-self:flex-start;max-width:min(640px,100vw - 32px)!important;margin-top:12vh}[surfaceActions]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3)}.cdk-overlay-pane.rs-sheet{width:100vw;max-width:min(100vw,720px)}.cdk-overlay-pane.rs-sheet .cdk-dialog-container{position:relative;border-bottom:none;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);animation:rs-sheet-in var(--t-panel) ease}.cdk-overlay-pane.rs-sheet .cdk-dialog-container:after{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:2px;background:var(--text-3);opacity:.4;pointer-events:none;z-index:2}@keyframes rs-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rs-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}:root{--rs-drawer-width: min(420px, 90vw)}.cdk-overlay-pane.rs-drawer{height:100vh;width:var(--rs-drawer-width)}.cdk-overlay-pane.rs-drawer .cdk-dialog-container{height:100%;border-radius:0;border-right:none;animation:rs-drawer-in var(--t-panel) ease}.cdk-overlay-pane.rs-drawer .surface{height:100%;max-height:none}body.rs-drawer-open .cdk-overlay-pane.rs-dialog{transform:translate(calc(var(--rs-drawer-width) / -2));transition:transform var(--t-panel) ease}@keyframes rs-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.text-center{text-align:center}.full-width{width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.tbl th{padding:10px 16px;text-align:left;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);background:var(--bg);white-space:nowrap;border-bottom:1px solid var(--border)}.tbl td{padding:12px 16px;color:var(--text);border-bottom:1px solid var(--border);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background var(--t-fast)}.tbl tbody tr:hover{background:var(--raised)}@media(max-width:600px){.tbl th,.tbl td{padding:10px 12px}}.cdk-overlay-pane.attachment-preview-dialog .cdk-dialog-container{border-radius:var(--radius-md)}.icon-tile{display:inline-grid;place-items:center;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);transition:background var(--t-panel)}.icon-tile.is-active{background:var(--accent);color:var(--on-accent)}.row-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--t-fast)}.row-card:hover{border-color:var(--border-strong)}.settings-view-head{display:grid;grid-template-columns:1fr auto;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}@media(max-width:600px){.settings-view-head{grid-template-columns:1fr;padding-bottom:var(--space-3)}}.settings-view-titles{min-width:0}.settings-view-title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--text)}@media(max-width:600px){.settings-view-title{font-size:var(--fs-lg)}}.settings-view-hint{margin:4px 0 0;font-size:var(--fs-base);line-height:1.5;color:var(--text-2);max-width:640px}@media(max-width:600px){.settings-view-hint{font-size:var(--fs-xs);line-height:1.5}}.settings-view-actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}@media(max-width:600px){.settings-view-actions{width:100%}}.settings-view-body{display:flex;flex-direction:column;gap:var(--space-4)}.settings-divider{border:none;border-top:1px solid var(--border);margin:var(--space-3) 0 0}.settings-subhead{padding-top:var(--space-2)}.settings-subtitle{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.settings-subhint{margin:4px 0 var(--space-2);font-size:var(--fs-base);line-height:1.5;color:var(--text-2)}.settings-alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:10px 12px;border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);line-height:1.5}.settings-alert p{margin:0;font-size:var(--fs-sm)}.settings-alert code{font-family:var(--mono);padding:1px 6px;border-radius:4px;background:var(--surface);border:1px solid var(--border);font-size:.85em}.settings-alert-icon{flex-shrink:0;margin-top:1px;font-size:16px}.settings-empty-hint{margin:0;font-size:var(--fs-sm);color:var(--text-3);line-height:1.55}.app-savebar{position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;gap:var(--space-4);padding:10px var(--space-4) 10px var(--space-6);margin-top:var(--space-3);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);opacity:0;transform:translateY(16px);pointer-events:none;visibility:hidden;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),visibility .26s}.app-savebar.is-visible{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible}@media(max-width:600px){.app-savebar{display:grid;grid-template-columns:auto 1fr auto auto;column-gap:var(--space-2);row-gap:8px;padding:10px var(--space-4);bottom:12px}}.app-savebar__dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 4px var(--warning-soft);animation:app-savebar-pulse 2.2s ease-in-out infinite}@media(max-width:600px){.app-savebar__dot{grid-column:1;grid-row:1;align-self:center}}.app-savebar__text{font-size:var(--fs-sm);font-weight:600;letter-spacing:-.005em;color:var(--text)}@media(max-width:600px){.app-savebar__text{grid-column:2/-1;grid-row:1;font-size:var(--fs-xs)}}.app-savebar__spacer{flex:1}@media(max-width:600px){.app-savebar__spacer{display:none}}@keyframes app-savebar-pulse{0%,to{box-shadow:0 0 0 4px var(--warning-soft)}50%{box-shadow:0 0 0 6px var(--warning-soft)}}@media(prefers-reduced-motion:reduce){.app-savebar,.app-savebar__dot{animation:none!important;transition-duration:.01ms!important}}.brandkit__field{display:flex;flex-direction:column;gap:var(--space-2)}.brandkit__label{font-size:var(--fs-sm);font-weight:600;color:var(--text);letter-spacing:-.005em}.brandkit__hint{font-size:var(--fs-xs);color:var(--text-3);line-height:1.5}.brandkit__logo-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.brandkit__logo-preview{position:relative;width:180px;height:72px;border-radius:var(--radius-md);border:2px dashed var(--border-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;background:var(--surface);transition:border-color var(--t-panel),background var(--t-panel)}.brandkit__logo-preview:hover{border-color:var(--accent);background:var(--surface)}.brandkit__logo-preview:hover .brandkit__logo-overlay{opacity:1}.brandkit__logo-preview app-icon{color:var(--text-3);font-size:22px;width:22px;height:22px}.brandkit__logo-img{width:100%;height:100%;object-fit:contain;padding:var(--space-2)}.brandkit__logo-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;opacity:0;transition:opacity var(--t-panel);border-radius:calc(var(--radius-md) - 2px)}.brandkit__logo-overlay app-icon{color:#fff;font-size:20px;width:20px;height:20px}.brandkit__color-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.brandkit__color-swatch{width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--border-strong);box-shadow:inset 0 1px 0 transparent;cursor:pointer;display:block;position:relative;overflow:hidden;transition:border-color var(--t-panel),box-shadow var(--t-panel);flex-shrink:0}.brandkit__color-swatch:hover{border-color:var(--accent)}.brandkit__color-swatch input[type=color]{position:absolute;inset:0;width:100%;height:100%;border:none;padding:0;margin:0;background:transparent;cursor:pointer;opacity:0}.brandkit__color-hex{width:110px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-family:var(--mono);font-size:var(--fs-sm);text-transform:lowercase;background:var(--surface);color:var(--text);transition:border-color var(--t-panel)}.brandkit__color-hex::placeholder{color:var(--text-3);text-transform:uppercase}.brandkit__color-hex:focus{outline:none;border-color:var(--accent)}.cm-lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center}.cm-lightbox__backdrop{position:absolute;inset:0;background:#000000d9;cursor:pointer}.cm-lightbox__img{position:relative;max-width:90vw;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #0006}.cm-lightbox__actions{position:absolute;top:16px;right:16px;display:flex;gap:8px}.cm-lightbox__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff26;border:none;color:#fff;cursor:pointer;transition:background .2s}.cm-lightbox__btn:hover{background:#ffffff4d}.cm-lightbox__btn svg{width:22px;height:22px}kbd{display:inline-block;min-width:20px;padding:3px 5px;border:1px solid var(--border);border-bottom-width:1.5px;border-radius:var(--radius-sm);background:var(--raised);color:var(--text-2);font:500 11px/1 var(--mono);text-align:center}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.eyebrow{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-2)}.chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--raised);color:var(--text-2);font-size:11.5px;font-weight:500;white-space:nowrap}.chip.outline{border-color:var(--border);background:transparent}.chip.accent{background:var(--accent-soft);color:var(--accent)}.chip.ok{background:var(--success-soft);color:var(--success)}.chip.warn{background:var(--warning-soft);color:var(--warning)}.chip.bad{background:var(--danger-soft);color:var(--danger)}.dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--text-3)}.dot.ok{background:var(--success)}.dot.warn{background:var(--warning)}.dot.bad{background:var(--danger)}.avatar{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;font-size:12px;font-weight:600;letter-spacing:.01em}.avatar.xs{width:20px;height:20px;font-size:9px}.avatar.sm{width:24px;height:24px;font-size:10px}.avatar.lg{width:44px;height:44px;font-size:15px}@keyframes ai-hair{to{background-position:0 200%}}.ai{position:relative}.ai:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1.5px;border-radius:1px;background:var(--grad-v);background-size:100% 200%;animation:ai-hair 6s linear infinite}.av-tone-1{background:var(--avatar-1-bg);color:var(--avatar-1-ink)}.av-tone-2{background:var(--avatar-2-bg);color:var(--avatar-2-ink)}.av-tone-3{background:var(--avatar-3-bg);color:var(--avatar-3-ink)}.av-tone-4{background:var(--avatar-4-bg);color:var(--avatar-4-ink)}.av-tone-5{background:var(--avatar-5-bg);color:var(--avatar-5-ink)}.av-tone-6{background:var(--avatar-6-bg);color:var(--avatar-6-ink)}.message-body p,.message-body ul,.message-body ol,.message-body pre,.message-body blockquote{margin:0 0 var(--space-2)}.message-body>*:last-child{margin-bottom:0}.message-body ul,.message-body ol{padding-left:var(--space-5)}.message-body li{margin-bottom:2px}.message-body li:last-child{margin-bottom:0}.message-body blockquote{padding-left:var(--space-2);border-left:3px solid var(--border-strong);color:var(--text-2)}.message-body code{font-family:var(--mono);font-size:.9em;background:#7f7f7f29;padding:1px 4px;border-radius:var(--radius-sm)}.message-body pre{background:#7f7f7f29;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);overflow-x:auto}.message-body pre code{background:none;padding:0;border-radius:0}.message-body a{color:inherit;text-decoration:underline;text-underline-offset:2px}.message-body--tail-inline>p:last-child{display:inline}
