:root{font-family:Aptos,Segoe UI,Helvetica Neue,sans-serif;color:#191820;background:#f4f1ff;line-height:1.35;font-weight:400;font-size:13px;--ink: #191820;--muted: rgba(25, 24, 32, .58);--line: rgba(25, 24, 32, .1);--panel: #ffffff;--sidebar: #24232b;--sidebar-soft: #2c2b34;--accent: #6d28d9;--accent-2: #0da678;--surface: #f8f8fb}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--app-bg, #f4f1ff);font-size:13px}a{color:inherit;text-decoration:none}#root{min-height:100vh}.app-shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh;background:radial-gradient(circle at top right,var(--bg-glow, rgba(109, 40, 217, .08)),transparent 34rem),var(--app-bg, #f4f1ff)}.theme-dolmen{--ink: #17253d;--muted: #6b7890;--line: #e4e9f0;--panel: #ffffff;--sidebar: #0b1d32;--sidebar-soft: #122b47;--accent: #138f8b;--accent-2: #ef8068;--surface: #f4f7fa;--app-bg: #edf2f6;--bg-glow: rgba(19, 143, 139, .16)}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;padding:18px 14px;border-right:1px solid rgba(255,255,255,.06);background:var(--sidebar);color:#ffffffe6}.brand-block{display:flex;gap:12px;align-items:center;padding:12px 10px 18px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:linear-gradient(135deg,#4c1d95,#7c3aed);color:#fff;font-weight:800;letter-spacing:.03em;box-shadow:0 12px 24px #6d28d938}.theme-dolmen .brand-mark{background:linear-gradient(135deg,#d89b36f2,#f6cc74f2),#d89b36;color:#102d2f;box-shadow:0 12px 24px #d89b3638}.brand-block h1,.hero-card h2,.panel h2,.panel h3{margin:0}.brand-block h1{font-size:1.1rem;line-height:1.1}.brand-copy,.panel p,.hero-card p,.muted{margin:0;color:var(--muted)}.sidebar .brand-copy,.sidebar .muted,.sidebar .panel p{color:#ffffff8f}.eyebrow{margin:0 0 6px;text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;color:var(--accent)}.nav{margin-top:14px;display:grid;gap:5px}.nav a,.nav button{padding:8px 10px;border-radius:9px;color:#ffffffb8;background:transparent;border:1px solid transparent;font-size:.88rem;font:inherit;text-align:left;cursor:pointer}.nav a.active{background:linear-gradient(135deg,#6d28d9,#7c3aed);color:#fff;border-color:#ffffff1a}.theme-dolmen .nav a.active{background:linear-gradient(135deg,#0f766e,#d89b36);color:#fff}.nav-group{display:grid;gap:4px}.nav .nav-parent{display:flex;justify-content:space-between;align-items:center;font-weight:700;width:100%}.nav-badge{min-width:18px;height:18px;display:inline-grid;place-items:center;margin-left:auto;border-radius:999px;background:#ef4444;color:#fff;font-size:.68rem;line-height:1;box-shadow:0 0 0 2px var(--sidebar)}.nav .nav-parent.current{background:transparent;color:#fff;border-color:transparent}.nav .nav-parent:after{content:"+";color:#ffffff7a}.subnav{display:none;gap:3px;margin:0 0 4px 10px;padding:2px 0 2px 10px;border-left:1px solid rgba(255,255,255,.12)}.subnav.open{display:grid}.subnav a{padding:6px 8px;border-radius:7px;font-size:.8rem;color:#ffffff94}.subnav a.active{background:#6d28d957;color:#fff;border-color:#ffffff14}.theme-dolmen .subnav a.active{background:#d89b3647;color:#fff8e9}.theme-dolmen .profile-menu summary,.theme-dolmen .profile-panel,.theme-dolmen .chat-workspace,.theme-dolmen .channel-tabs button,.theme-dolmen .bot-node{background:#fffaf0}.theme-dolmen .avatar,.theme-dolmen .primary-button{background:linear-gradient(135deg,#0f766e,#0b5f59)}.theme-dolmen .secondary-button{background:#d89b3624}.theme-dolmen .summary-card{border-left-color:#d89b36ad}.theme-dolmen .quick-chat-form{border-color:#0f766e2e;background:#d89b3614}.theme-dolmen .channel-tabs button.active{border-color:#d89b365c;background:#0f766e1a;color:#0b5f59}.theme-dolmen .chat-list,.theme-dolmen .chat-context{background:#f7efe0}.theme-dolmen .chat-list-header span,.theme-dolmen .chat-list-item.active{background:#0f766e1a}.theme-dolmen .chat-thread,.theme-dolmen .bot-canvas{background:linear-gradient(#fffaf0e6,#fffaf0e6),radial-gradient(circle at 12% 18%,rgba(15,118,110,.16),transparent 32%),radial-gradient(circle at 88% 12%,rgba(216,155,54,.16),transparent 30%)}.theme-dolmen .canvas-node,.theme-dolmen .bot-node{border-color:#0f766e33}.theme-dolmen .canvas-node.active{box-shadow:0 0 0 3px #d89b3629,0 12px 28px #13202b1a}.theme-dolmen .bot-node:not(:last-child):after{background:#d89b3657}.content{padding:18px;min-width:0}.topbar{position:sticky;top:0;z-index:5;display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:-18px -18px 14px;padding:10px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 82%,#ffffff);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-org{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem}.topbar-org select{min-width:180px;border:1px solid var(--line);border-radius:8px;padding:7px 9px;background:#fff;color:var(--ink);font:inherit}.icon-button{position:relative;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);cursor:pointer;box-shadow:0 4px 12px #19182009}.icon-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.icon-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 4px;border:2px solid #ffffff;border-radius:999px;background:#ef4444;color:#fff;font-size:.66rem;font-weight:900;line-height:1}.inbox-toast{position:fixed;top:62px;right:18px;z-index:30;width:min(330px,calc(100vw - 32px));display:grid;gap:3px;padding:11px 13px;border:1px solid rgba(15,118,110,.22);border-radius:14px;background:#fffaf0;color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 18px 38px #0f2d2f2e;animation:toast-slide-in .18s ease-out}.inbox-toast strong{font-size:.86rem}.inbox-toast span{color:var(--muted);font-size:.78rem;text-transform:capitalize}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.profile-menu{position:relative}.profile-menu summary{display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 9px 4px 4px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer;list-style:none;font-weight:700;box-shadow:0 4px 12px #19182009}.profile-menu summary::-webkit-details-marker{display:none}.avatar{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#6d28d9,#7c3aed);color:#fff;font-size:.78rem;font-weight:800}.profile-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:8;width:230px;display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 18px 38px #1918201f}.profile-panel span{color:var(--muted);font-size:.82rem}.page{display:grid;gap:12px}.hero-card,.panel{padding:14px;border-radius:12px;border:1px solid var(--line);background:var(--panel);box-shadow:0 4px 14px #1918200a}.compact-panel{margin-top:10px;display:grid;gap:7px;padding:12px;border-color:#ffffff0f;background:var(--sidebar-soft);box-shadow:none}.compact-panel h3{font-size:.88rem}.hero-card{min-height:150px;display:grid;align-content:end;background:linear-gradient(135deg,#105e66eb,#0e2837eb),#ffffffb8;color:#fff8ef}.hero-card p{color:#fff8efd1}.grid{display:grid;gap:12px}.four-column{grid-template-columns:repeat(4,minmax(0,1fr))}.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.list{margin:10px 0 0;padding-left:16px}.stack{display:grid;gap:9px}.summary-card{display:grid;gap:3px;padding:9px 10px;border-radius:8px;background:var(--surface);border-left:3px solid rgba(109,40,217,.18)}.code-block{background:#111827;border-radius:14px;color:#d1fae5;font-size:12px;line-height:1.55;margin:0;max-height:420px;overflow:auto;padding:16px;white-space:pre-wrap}.erp-page{gap:12px}.erp-header{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 4px 14px #1918200a}.erp-header h2{margin:0;font-size:1.55rem;line-height:1.05}.erp-header p{margin:0}.erp-actions,.section-title{display:flex;justify-content:space-between;gap:9px;align-items:center}.button-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.mini-list{display:grid;gap:8px;margin-top:14px}.mini-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #e2e8f0}.mini-list span{color:var(--muted);font-size:.82rem}.form-success{color:#15803d;font-size:.85rem;font-weight:700}.marketing-site{min-height:100vh;background:#f7f9fc;color:#172033;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.marketing-nav,.marketing-hero,.marketing-section,.marketing-contact,.marketing-footer{width:min(1160px,calc(100% - 40px));margin:0 auto}.marketing-nav{display:flex;align-items:center;gap:1.5rem;padding:24px 0}.marketing-brand{display:flex;align-items:center;gap:10px;color:#172033;font-size:1.05rem;font-weight:800;text-decoration:none;margin-right:auto}.marketing-brand .brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#282463;color:#fff;font-size:.75rem}.marketing-nav-links{display:flex;gap:1.2rem;align-items:center}.marketing-nav-links a{color:#64748b;font-size:.85rem;text-decoration:none}.marketing-nav-links a:hover{color:#282463}.marketing-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:13px 19px;background:#282463;color:#fff;font-weight:750;text-decoration:none;box-shadow:0 9px 22px #2824632e}.marketing-cta.small{padding:10px 14px;font-size:.8rem}.marketing-secondary{display:inline-flex;align-items:center;color:#282463;font-weight:750;text-decoration:none}.marketing-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;padding:76px 0 100px}.marketing-kicker{margin:0 0 12px;color:#5d61bd;font-size:.74rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.marketing-hero h1{max-width:680px;margin:0;color:#182033;font-size:clamp(2.7rem,6vw,5rem);line-height:.99;letter-spacing:-.065em}.marketing-lead{max-width:570px;margin:24px 0 28px;color:#64748b;font-size:1.08rem;line-height:1.7}.marketing-actions{display:flex;gap:18px;align-items:center}.marketing-proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.marketing-proof span{padding:7px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;font-size:.74rem}.marketing-hero-card{padding:18px;border:1px solid #e3e7ef;border-radius:25px;background:#fff;box-shadow:0 28px 70px #262e5024;transform:rotate(1deg)}.marketing-window-bar{display:flex;gap:6px;align-items:center;padding-bottom:18px;border-bottom:1px solid #edf0f5}.marketing-window-bar span{width:8px;height:8px;border-radius:50%;background:#dbe2ed}.marketing-window-bar strong{margin-left:auto;color:#94a3b8;font-size:.7rem;font-weight:650}.marketing-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:22px 0}.marketing-mini-grid article{padding:15px;border-radius:14px;background:#f7f8fc}.marketing-mini-grid small,.marketing-mini-grid em{display:block;color:#94a3b8;font-size:.65rem;font-style:normal}.marketing-mini-grid strong{display:block;margin:8px 0;color:#282463;font-size:1.75rem}.marketing-flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:16px;border-radius:14px;background:#eef9e9;color:#3b6e2b;font-size:.72rem;font-weight:750}.marketing-flow b{color:#74c43a}.marketing-section{padding:80px 0}.marketing-section-heading{max-width:680px;margin-bottom:35px}.marketing-section-heading h2,.marketing-contact h2{margin:0 0 14px;color:#182033;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.045em;line-height:1.05}.marketing-section-heading>p:last-child,.marketing-contact p{color:#64748b;line-height:1.65}.marketing-solution-grid,.marketing-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.marketing-solution-card{padding:30px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:.2s ease}.marketing-solution-card:hover,.marketing-solution-card.active{border-color:#8c8be0;box-shadow:0 14px 32px #2824631a;transform:translateY(-3px)}.solution-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:24px;border-radius:12px;background:#edeafd;color:#5148c5;font-size:1.3rem}.marketing-solution-card h3,.marketing-steps h3{margin:0 0 10px;font-size:1.3rem}.marketing-solution-card p,.marketing-steps p{color:#64748b;line-height:1.6}.solution-link{display:block;margin-top:24px;color:#5148c5;font-size:.85rem;font-weight:800}.marketing-how{border-top:1px solid #e5eaf1;border-bottom:1px solid #e5eaf1}.marketing-steps{grid-template-columns:repeat(4,1fr)}.marketing-steps article{padding:24px;border-left:2px solid #74c43a}.marketing-steps b{color:#74c43a;font-size:.8rem}.marketing-demo-grid{display:grid;grid-template-columns:.7fr 1.3fr;overflow:hidden;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 18px 48px #262e5014}.marketing-demo-tabs{padding:22px;background:#282463}.marketing-demo-tabs button{width:100%;margin-bottom:8px;padding:12px;border:0;border-radius:9px;background:transparent;color:#c8c7ea;font-weight:750;text-align:left;cursor:pointer}.marketing-demo-tabs button.active{background:#5148c5;color:#fff}.marketing-demo-context{display:grid;gap:12px;margin-top:35px;color:#c8c7ea;font-size:.8rem}.marketing-demo-context strong{color:#fff;font-size:1.1rem}.marketing-chat{padding:22px;background:#fbfcff}.marketing-chat-head{padding-bottom:15px;border-bottom:1px solid #e7ebf2;color:#282463;font-size:.85rem;font-weight:800}.status-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#74c43a}.marketing-chat-body{min-height:260px;padding:22px 0}.marketing-message{max-width:76%;margin-bottom:13px;padding:12px 14px;border-radius:13px;font-size:.85rem;line-height:1.5}.marketing-message small{color:#94a3b8;font-size:.65rem;font-weight:750}.marketing-message.customer{margin-left:auto;background:#eae8ff;color:#282463}.marketing-message.ai{background:#fff;border:1px solid #e5eaf1;color:#334155}.marketing-chat-next{width:100%;padding:12px;border:0;border-radius:9px;background:#74c43a;color:#18310e;font-weight:800;cursor:pointer}.marketing-chat-next:disabled{background:#e2e8f0;color:#94a3b8;cursor:default}.marketing-contact{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:50px;margin-bottom:50px;padding:40px;border-radius:22px;background:#eef9e9}.marketing-contact h2{max-width:650px}.marketing-contact p{max-width:650px;margin-bottom:0}.marketing-contact>div{flex:1}.marketing-contact>div>.marketing-cta{margin-top:24px}.marketing-lead-form{display:grid;gap:10px;width:min(100%,360px);padding:22px;border:1px solid #dbe7d3;border-radius:16px;background:#fff}.marketing-lead-form h3{margin:0 0 4px;color:#282463}.marketing-lead-form input:not([type=checkbox]),.marketing-lead-form textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #dce3ec;border-radius:8px;color:#172033;background:#fff;font:inherit;font-size:.82rem}.marketing-lead-form textarea{min-height:72px;resize:vertical}.marketing-consent{display:flex;gap:8px;align-items:flex-start;color:#64748b;font-size:.72rem;line-height:1.4}.marketing-form-success{color:#15803d!important;font-size:.78rem;font-weight:750}.marketing-form-error{color:#b91c1c!important;font-size:.78rem;font-weight:750}.marketing-footer{display:flex;gap:22px;align-items:center;padding:24px 0 35px;color:#94a3b8;font-size:.75rem}.marketing-footer span:first-child{margin-right:auto;color:#282463;font-weight:800}.marketing-footer a{color:#64748b}.marketing-privacy{max-width:720px;margin:100px auto;padding:30px;color:#334155}.marketing-privacy a{color:#282463}.marketing-site{--marketing-ink: #17202b;--marketing-muted: #687484;--marketing-line: #e7e9ee;--marketing-purple: #5c3ee8;--marketing-teal: #087f78;--marketing-gold: #e0a24a;width:100%;overflow:hidden;color:var(--marketing-ink);background:#fbfaf7}.marketing-site>*{width:min(1180px,calc(100% - 56px));margin-left:auto;margin-right:auto}.marketing-announcement{width:100%;max-width:none;padding:10px 20px;color:#f8fafc;background:#142b35;text-align:center;font-size:.72rem;letter-spacing:.02em}.marketing-announcement span{margin-right:9px;padding:3px 7px;border-radius:99px;color:#15363a;background:#b9e4b0;font-size:.63rem;font-weight:850}.marketing-announcement a{margin-left:14px;color:#c9e9dc;font-weight:750}.marketing-nav{min-height:76px;padding:18px 0}.marketing-brand{color:var(--marketing-ink);font-size:1.05rem;font-weight:850;letter-spacing:-.03em}.marketing-brand i{color:var(--marketing-purple);font-style:normal}.marketing-brand .brand-mark{width:34px;height:34px;border-radius:11px;background:var(--marketing-purple);color:#fff;font-size:1rem}.marketing-nav-links{gap:1.65rem}.marketing-nav-links a{color:#677281;font-size:.78rem;font-weight:650}.marketing-nav-links a:hover{color:var(--marketing-purple)}.marketing-cta{border-radius:9px;padding:13px 18px;background:var(--marketing-purple);box-shadow:0 10px 22px #5c3ee833;font-size:.78rem}.marketing-cta span,.marketing-secondary span,.marketing-feature-card a span,.industry-link span{margin-left:8px}.marketing-cta.small{padding:10px 14px;font-size:.72rem}.marketing-eyebrow{display:flex;align-items:center;gap:9px;color:var(--marketing-teal);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pulse-dot,.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#27b36a;box-shadow:0 0 0 5px #27b36a1f}.marketing-hero{grid-template-columns:.84fr 1.16fr;gap:42px;min-height:590px;padding:58px 0 76px}.marketing-hero h1{max-width:650px;margin-top:18px;color:var(--marketing-ink);font-size:clamp(3.2rem,6.4vw,5.8rem);line-height:.96;letter-spacing:-.075em}.marketing-hero h1 em{color:var(--marketing-purple);font-style:normal}.marketing-lead{max-width:520px;margin:25px 0 30px;color:var(--marketing-muted);font-size:1rem;line-height:1.75}.marketing-actions{gap:22px}.marketing-secondary{color:var(--marketing-ink);font-size:.8rem;font-weight:800}.marketing-trust{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-top:42px;color:#a0a7b1;font-size:.67rem}.marketing-trust b{color:#677281;font-size:.68rem}.marketing-hero-visual{position:relative;min-height:430px}.marketing-hero-visual img{position:absolute;top:0;right:-70px;bottom:-20px;left:-75px;width:calc(100% + 145px);height:calc(100% + 20px);object-fit:cover;object-position:center;border-radius:25px;mix-blend-mode:multiply}.hero-float{position:absolute;z-index:1;display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.8);border-radius:13px;background:#ffffffe6;box-shadow:0 12px 30px #1c2e3921}.hero-float strong,.hero-float small{display:block}.hero-float strong{color:#28333d;font-size:.72rem}.hero-float small{margin-top:3px;color:#7b8591;font-size:.62rem}.hero-float-top{top:12%;right:4%}.hero-float-bottom{bottom:9%;left:4%}.hero-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;font-weight:850}.hero-icon.green{color:#087f78;background:#d8f2e8}.hero-icon.purple{color:#5c3ee8;background:#e8e1ff}.marketing-logo-strip{width:100%;max-width:none;display:flex;gap:19px;align-items:center;justify-content:center;padding:17px 28px;border-top:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line);color:#9aa1aa;font-size:.67rem}.marketing-logo-strip b{color:#63707a;font-size:.68rem}.marketing-logo-strip i{color:#d1d5da;font-style:normal}.marketing-section{padding:102px 0}.marketing-section-heading{max-width:700px;margin-bottom:42px}.marketing-kicker{margin:0 0 13px;color:var(--marketing-teal);font-size:.66rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.marketing-section-heading h2,.marketing-contact h2{max-width:720px;margin:0 0 16px;color:var(--marketing-ink);font-size:clamp(2.25rem,4.5vw,3.8rem);line-height:1.02;letter-spacing:-.06em}.marketing-section-heading>p:last-child,.marketing-contact p{color:var(--marketing-muted);line-height:1.7}.marketing-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.marketing-feature-card{position:relative;min-height:280px;padding:26px;border:1px solid var(--marketing-line);border-radius:17px;background:#fff;box-shadow:0 12px 28px #262e5009}.feature-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:32px;border-radius:13px;font-size:1.2rem;font-weight:850}.feature-icon.inbox{color:var(--marketing-teal);background:#dff3ec}.feature-icon.ai{color:#6746e9;background:#ebe6ff}.feature-icon.workflow{color:#b27b1d;background:#fff0d6}.feature-number{position:absolute;top:29px;right:25px;color:#b7bdc5;font-size:.67rem;font-weight:800}.marketing-feature-card h3{margin:0 0 10px;font-size:1.18rem;letter-spacing:-.025em}.marketing-feature-card p{min-height:71px;margin:0 0 22px;color:var(--marketing-muted);font-size:.8rem;line-height:1.65}.marketing-feature-card a{color:var(--marketing-purple);font-size:.75rem;font-weight:800}.marketing-industry{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center;padding:100px 0;border-top:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line)}.marketing-industry-copy h2{max-width:500px;margin:0 0 16px;font-size:clamp(2.2rem,4.3vw,3.55rem);line-height:1.02;letter-spacing:-.06em}.marketing-industry-copy>p:not(.marketing-kicker){max-width:430px;color:var(--marketing-muted);line-height:1.7}.industry-switcher{display:flex;gap:9px;margin-top:30px}.industry-switcher button{padding:11px 13px;border:1px solid var(--marketing-line);border-radius:9px;color:#697480;background:#fff;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.industry-switcher button span{margin-right:6px}.industry-switcher button.active{border-color:var(--marketing-purple);color:#fff;background:var(--marketing-purple);box-shadow:0 8px 18px #5c3ee829}.industry-panel{min-height:360px;padding:34px;border-radius:22px;color:#fff;box-shadow:0 20px 44px #1b293221}.industry-panel.tourism{background:linear-gradient(135deg,#0e6f6e,#143c4b)}.industry-panel.estate{background:linear-gradient(135deg,#332b75,#171d40)}.industry-panel-top{display:flex;justify-content:space-between;color:#ffffffa6;font-size:.65rem}.industry-tag{color:#c5ebd8;font-size:.63rem;font-weight:850;letter-spacing:.12em}.industry-panel h3{max-width:470px;margin:74px 0 13px;font-size:2rem;line-height:1.06;letter-spacing:-.045em}.industry-panel p{max-width:540px;color:#ffffffb8;font-size:.82rem;line-height:1.65}.industry-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.industry-pills span{padding:8px 10px;border:1px solid rgba(255,255,255,.15);border-radius:99px;color:#ffffffd4;background:#ffffff14;font-size:.66rem}.industry-link{display:inline-flex;margin-top:30px;color:#fff;font-size:.75rem;font-weight:800}.marketing-journey{padding-bottom:105px}.journey-line{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.journey-line:before{position:absolute;top:16px;right:5%;left:5%;height:1px;background:#d7dbdf;content:""}.journey-line article{position:relative;z-index:1}.journey-line article>span{display:grid;place-items:center;width:33px;height:33px;margin-bottom:22px;border:1px solid #cad0d8;border-radius:50%;color:var(--marketing-purple);background:#fbfaf7;font-size:.64rem;font-weight:850}.journey-line b{font-size:.9rem}.journey-line p{max-width:205px;margin:9px 0 0;color:var(--marketing-muted);font-size:.76rem;line-height:1.6}.marketing-demo-wrap{width:100%;max-width:none;padding:100px max(28px,calc((100% - 1180px)/2));background:#f1f3fa}.marketing-demo-wrap .marketing-section-heading{width:min(1180px,100%);margin-right:auto;margin-left:auto}.marketing-demo-grid{width:min(1180px,100%);margin:0 auto;border:1px solid #dfe3ee;border-radius:19px;box-shadow:0 20px 50px #262e501a}.marketing-demo-tabs{padding:29px;background:#20213f}.demo-brand{color:#fff;font-size:1rem;font-weight:850}.demo-brand span{color:#9a81ff}.marketing-demo-tabs>p{margin:45px 0 13px;color:#9499b6;font-size:.67rem}.marketing-demo-tabs button{display:flex;justify-content:space-between;width:100%;margin:0 0 8px;padding:13px;border:0;border-radius:8px;color:#afb3c9;background:transparent;font:inherit;font-size:.73rem;font-weight:750;text-align:left;cursor:pointer}.marketing-demo-tabs button.active{color:#fff;background:#5d46d0}.marketing-demo-context{gap:11px;margin-top:45px;color:#9ea4c2;font-size:.69rem}.marketing-demo-context strong{color:#fff;font-size:.9rem}.marketing-chat{padding:27px;background:#fff}.marketing-chat-head{padding-bottom:16px;border-bottom:1px solid #e9ebf1;color:#2b3150;font-size:.8rem;font-weight:800}.marketing-chat-head small{float:right;color:#27a967;font-size:.65rem;font-weight:650}.marketing-chat-body{min-height:260px;padding:23px 0}.marketing-message{max-width:76%;margin-bottom:13px;padding:12px 14px;border-radius:12px;font-size:.78rem;line-height:1.5}.marketing-message p{margin:5px 0 0}.marketing-message small{color:#99a2ae;font-size:.62rem;font-weight:750}.marketing-message.customer{margin-left:auto;color:#30316b;background:#eeebff}.marketing-message.ai{color:#3e4a55;background:#f7f8fa}.marketing-chat-next{width:100%;padding:12px;border:0;border-radius:8px;color:#fff;background:var(--marketing-purple);font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.marketing-chat-next:disabled{color:#7b8491;background:#e7e9ef;cursor:default}.marketing-contact{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin-top:100px;margin-bottom:100px;padding:57px;border-radius:24px;background:#dcefe7}.marketing-contact h2{max-width:620px}.marketing-contact p{max-width:560px}.contact-points{display:flex;flex-wrap:wrap;gap:14px;margin:25px 0;color:#35675b;font-size:.7rem;font-weight:800}.marketing-whatsapp{display:inline-flex;gap:8px;align-items:center;color:#086b61;font-size:.78rem;font-weight:850}.marketing-lead-form{width:100%;padding:27px;border:1px solid rgba(8,127,120,.12);border-radius:15px;background:#fff;box-shadow:0 15px 30px #264a4414}.form-heading span{color:var(--marketing-teal);font-size:.63rem;font-weight:850;letter-spacing:.13em}.marketing-lead-form h3{margin:6px 0 20px;color:var(--marketing-ink);font-size:1.15rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.marketing-lead-form input:not([type=checkbox]),.marketing-lead-form textarea{width:100%;margin-bottom:9px;padding:12px;border:1px solid #e0e4e9;border-radius:8px;color:var(--marketing-ink);background:#fff;font:inherit;font-size:.72rem}.marketing-lead-form textarea{min-height:78px;resize:vertical}.marketing-lead-form .marketing-cta{width:100%;margin-top:5px;border:0;cursor:pointer}.marketing-consent{margin:4px 0;font-size:.65rem}.marketing-footer{display:grid;grid-template-columns:1fr auto auto;gap:38px;align-items:end;padding:0 0 38px;color:#8c959f;font-size:.68rem}.marketing-footer .marketing-brand{display:inline-flex}.marketing-footer p{margin:11px 0 0}.footer-links{display:flex;gap:18px}.footer-links a:hover{color:var(--marketing-purple)}.footer-copy{text-align:right}@media (max-width: 900px){.marketing-hero{grid-template-columns:1fr;padding-top:45px}.marketing-hero-copy{max-width:700px}.marketing-hero-visual{min-height:350px}.marketing-hero-visual img{top:0;right:-20px;bottom:-10px;left:-20px;width:calc(100% + 40px)}.marketing-industry{grid-template-columns:1fr;gap:35px}.marketing-contact{grid-template-columns:1fr}}@media (max-width: 620px){.marketing-site>*{width:min(100% - 28px,1180px)}.marketing-announcement{width:100%;padding-right:14px;padding-left:14px;font-size:.62rem}.marketing-announcement a{display:none}.marketing-nav-links,.marketing-nav>.marketing-cta{display:none}.marketing-hero{min-height:auto;padding:40px 0 54px}.marketing-hero h1{font-size:3.25rem}.marketing-hero-visual{min-height:250px}.marketing-hero-visual img{object-position:64% center}.hero-float{transform:scale(.82)}.hero-float-top{right:-15px}.hero-float-bottom{left:-15px}.marketing-logo-strip{width:100%;gap:8px;justify-content:flex-start;overflow:hidden;padding:15px 14px;white-space:nowrap}.marketing-logo-strip span,.marketing-logo-strip i{display:none}.marketing-logo-strip b{font-size:.61rem}.marketing-section,.marketing-industry,.marketing-contact{padding-top:70px;padding-bottom:70px}.marketing-feature-grid,.journey-line{grid-template-columns:1fr}.journey-line:before{top:14px;right:auto;bottom:13px;left:16px;width:1px;height:auto}.journey-line article{display:flex;gap:17px}.journey-line article>span{flex:0 0 auto;margin-bottom:22px}.industry-switcher,.form-row{grid-template-columns:1fr;display:grid}.industry-panel{min-height:330px;padding:25px}.industry-panel h3{margin-top:50px;font-size:1.7rem}.marketing-demo-wrap{width:100%;padding:70px 14px}.marketing-demo-grid{grid-template-columns:1fr}.marketing-demo-tabs{padding:22px}.marketing-demo-context{margin-top:25px}.marketing-contact{display:grid;margin-top:70px;margin-bottom:70px;padding:28px 20px}.marketing-footer{grid-template-columns:1fr;gap:18px}.footer-copy{text-align:left}}@media (max-width: 820px){.marketing-nav-links{display:none}.marketing-hero{grid-template-columns:1fr;gap:35px;padding-top:42px}.marketing-solution-grid,.marketing-demo-grid{grid-template-columns:1fr}.marketing-steps{grid-template-columns:repeat(2,1fr)}.marketing-contact{display:block}.marketing-contact .marketing-cta{margin-top:20px}}@media (max-width: 520px){.marketing-nav,.marketing-hero,.marketing-section,.marketing-contact,.marketing-footer{width:min(100% - 28px,1160px)}.marketing-hero h1{font-size:2.7rem}.marketing-mini-grid,.marketing-steps{grid-template-columns:1fr}.marketing-footer{flex-wrap:wrap}}.erp-actions{flex-wrap:wrap}.erp-stat{display:grid;gap:5px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 4px 12px #19182009}.erp-stat span,.record-count{color:var(--muted);font-size:.78rem}.erp-stat strong{font-size:1.45rem;line-height:1}.erp-list-panel,.erp-form-panel,.flat-panel{box-shadow:none}.erp-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.erp-form-grid button,.erp-form-grid .muted{grid-column:1 / -1}.erp-table-wrap{margin-top:10px;overflow-x:auto;border:1px solid var(--line);border-radius:10px}.erp-table{width:100%;border-collapse:collapse;min-width:1040px;background:#fff;font-size:.88rem}.erp-table th,.erp-table td{padding:8px 10px;border-bottom:1px solid rgba(25,24,32,.08);text-align:left;vertical-align:middle}.erp-table th{color:var(--muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;background:#fbfbfd;position:sticky;top:0;z-index:1}.erp-table td span{display:block;color:var(--muted);font-size:.78rem}.erp-table select{border:1px solid rgba(25,24,32,.14);border-radius:7px;padding:5px 8px;background:#fff;font:inherit}.clickable-row{cursor:pointer}.clickable-row:hover{background:#0f766e0d}.muted-line{display:block;color:var(--muted);font-size:.78rem}.table-button{min-height:28px;padding:5px 9px;font-size:.78rem}.lead-detail-modal{width:min(1440px,calc(100vw - 48px))}.lead-detail-modal .two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-modal .three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-detail-modal .four-column{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-detail-modal .panel,.lead-detail-modal .summary-card,.lead-detail-modal .field,.lead-detail-modal form{min-width:0}.enquiry-workspace-modal{width:min(1480px,calc(100vw - 48px))}.enquiry-workspace-page{width:100%;margin-top:12px}.module-list-only{grid-template-columns:1fr}.module-list-only>.panel{width:100%}.modal-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.success-text{color:#0f766e;font-size:.82rem;font-weight:800}.lead-conversation-list,.lead-message-thread{display:grid;gap:10px}.lead-conversation-card{display:grid;gap:9px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fffdf8}.lead-conversation-card span,.lead-message span{color:var(--muted);font-size:.76rem}.lead-message{width:min(86%,720px);padding:8px 10px;border-radius:10px;background:#1918200f}.lead-message.outbound{justify-self:end;background:#0f766e1f}.lead-message.internal{justify-self:center;background:#d89b3624}.lead-message p{margin:3px 0 0;white-space:pre-wrap}.json-preview{max-height:230px;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:10px;background:#102d2f;color:#fff8ef;font-size:.78rem}.booking-ops{display:grid;gap:12px}.booking-trip-hero{display:flex;justify-content:space-between;gap:14px;align-items:end;padding:16px;border-radius:16px;background:linear-gradient(135deg,#0f766ef0,#102d2ff0),#102d2f;color:#fff8ef;box-shadow:0 16px 36px #0f2d2f29}.booking-trip-hero h3,.booking-trip-hero p{margin:0}.booking-trip-hero span{display:block;margin-top:4px;color:#fff8efc7;font-size:.84rem}.booking-hero-actions{text-align:right}.booking-hero-actions strong{display:block;font-size:1.5rem;line-height:1}.booking-checklist{display:flex;flex-wrap:wrap;gap:7px}.booking-checklist span,.booking-checklist button{padding:7px 10px;border:1px solid rgba(25,24,32,.08);border-radius:999px;background:#fff;color:var(--muted);font-size:.78rem;font-weight:800;cursor:pointer}.booking-checklist span.done,.booking-checklist button.done{border-color:#0f766e38;background:#0f766e1a;color:#0f766e}.booking-ops-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;align-items:start}.booking-order-grid{display:grid;gap:10px;margin-top:10px}.booking-order-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(216,155,54,.24);border-radius:13px;background:#fffaf0;box-shadow:inset 4px 0 #d89b36}.booking-order-head,.booking-order-meta{display:flex;justify-content:space-between;gap:10px;align-items:center}.booking-order-head span,.booking-order-money span,.booking-order-meta span{color:var(--muted);font-size:.78rem}.booking-order-money{display:grid;gap:2px}.booking-order-money strong{font-size:1.1rem}.booking-create-panel{position:sticky;top:12px}.selected-row{background:#6d28d90f;box-shadow:inset 3px 0 0 var(--accent-2)}.erp-workspace{display:grid;grid-template-columns:190px 1fr;gap:12px;align-items:start}.erp-tabs{display:grid;gap:5px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.erp-tabs button{border:0;border-radius:8px;padding:8px 10px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;text-align:left;font-size:.86rem}.erp-tabs button.active{background:#24232b;color:#fff}.erp-module-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.summary-card-selected{border:1px solid rgba(13,166,120,.38);border-left:3px solid var(--accent-2);background:#0da67814}.metric-value{font-size:1.45rem;font-weight:700}.row-actions{display:flex;gap:6px;align-items:center;margin-top:6px}.row-actions select{border:1px solid rgba(25,24,32,.14);border-radius:7px;padding:5px 8px;background:#ffffffd1;font:inherit}.field{display:grid;gap:4px;font-size:.84rem}.field input,.field select,.field textarea{width:100%;max-width:100%;min-width:0;border:1px solid rgba(25,24,32,.14);border-radius:8px;padding:7px 9px;background:#ffffffd1;color:var(--ink);font:inherit}.field textarea{min-height:92px;resize:vertical}.select-field{margin-top:4px}.primary-button,.secondary-button{max-width:100%;border:0;border-radius:8px;padding:7px 10px;font:inherit;cursor:pointer;font-weight:650;font-size:.84rem}.primary-button{background:linear-gradient(135deg,#6d28d9,#7c3aed);color:#fff}.secondary-button{background:#19182012;color:var(--ink)}.compact-action{width:auto}.channel-tabs{display:flex;gap:6px;flex-wrap:wrap}.quick-chat-form{display:grid;grid-template-columns:120px minmax(220px,1fr) 160px 180px 170px auto;gap:8px;align-items:end;padding:10px;border:1px solid rgba(109,40,217,.16);border-radius:12px;background:#6d28d90e}.channel-tabs button{border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:#fff;color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem}.channel-tabs button.active{border-color:#6d28d942;background:#6d28d91c;color:var(--accent);font-weight:700}.department-strip{display:flex;gap:7px;overflow-x:auto;padding:2px 0 4px}.department-strip button{min-width:132px;display:flex;justify-content:space-between;gap:8px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fff;color:var(--ink);cursor:pointer;font:inherit}.department-strip button.active{border-color:var(--accent);background:#0da67814}.department-strip span{min-width:22px;border-radius:999px;padding:2px 6px;background:var(--surface);color:var(--muted);font-size:.72rem;text-align:center}.chat-workspace{display:grid;grid-template-columns:280px minmax(360px,1fr) 260px;min-height:570px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.chat-list,.chat-context{min-width:0;background:#fbfbfd}.chat-list{border-right:1px solid var(--line)}.chat-context{padding:14px;border-left:1px solid var(--line)}.chat-list-header{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border-bottom:1px solid var(--line)}.chat-list-header span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#6d28d91f;color:var(--accent);font-weight:800;font-size:.76rem}.chat-list-item{width:100%;display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border:0;border-bottom:1px solid rgba(25,24,32,.07);background:transparent;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.chat-list-item.active{background:#6d28d917;box-shadow:inset 3px 0 0 var(--accent)}.chat-list-item span{display:grid;gap:2px;min-width:0}.chat-list-item small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.chat-list-item em{align-self:start;border-radius:999px;padding:2px 6px;background:#0da6781a;color:var(--accent-2);font-size:.68rem;font-style:normal;text-transform:capitalize;white-space:nowrap}.chat-thread{min-width:0;display:grid;grid-template-rows:auto 1fr auto;background:linear-gradient(#ffffffe6,#ffffffe6),radial-gradient(circle at 12% 18%,rgba(13,166,120,.16),transparent 32%),radial-gradient(circle at 88% 12%,rgba(109,40,217,.14),transparent 30%)}.chat-thread-header{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);background:#ffffffc2}.chat-thread-header h3,.chat-context h3{margin:0}.chat-thread-header span{color:var(--muted);font-size:.82rem}.message-stream{display:flex;flex-direction:column;gap:8px;padding:14px;overflow-y:auto}.message-bubble{position:relative;max-width:min(74%,560px);display:grid;gap:3px;padding:8px 10px;border-radius:12px;border:1px solid rgba(25,24,32,.08);background:#fff;box-shadow:0 5px 14px #1918200b}.message-bubble.outbound{align-self:flex-end;border-color:#0da6783d;background:#e8fff6}.message-bubble.internal{align-self:center;max-width:88%;background:#f4f1ff}.message-bubble.system{justify-self:center;max-width:min(520px,90%);background:#1918200f;color:var(--muted);text-align:center}.message-bubble.system span{color:var(--accent);text-transform:capitalize}.message-bubble span,.message-bubble small{color:var(--muted);font-size:.72rem}.message-bubble p{margin:0}.message-meta-row{display:flex;justify-content:space-between;gap:8px;align-items:center}.attachment-chip{display:grid;gap:2px;margin-top:4px;padding:7px 9px;border:1px dashed rgba(25,24,32,.16);border-radius:9px;background:#ffffffb8}.attachment-chip span{font-size:.7rem}.message-image,.message-video{display:block;width:min(100%,360px);max-height:320px;margin-top:5px;border-radius:10px;object-fit:cover;border:1px solid rgba(25,24,32,.08)}.message-image-button{width:fit-content;margin:0;padding:0;border:0;background:transparent;cursor:zoom-in}.message-image-button .message-image{transition:transform .14s ease,box-shadow .14s ease}.message-image-button:hover .message-image{transform:scale(1.015);box-shadow:0 12px 28px #19182029}.message-audio{width:min(100%,320px);margin-top:5px}.message-file{width:fit-content;margin-top:5px;padding:7px 9px;border:1px solid rgba(15,118,110,.22);border-radius:9px;background:#0f766e14;color:var(--accent);text-decoration:none;font-weight:700}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:28px;background:#081416d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out}.image-lightbox img{max-width:min(1120px,94vw);max-height:88vh;border-radius:14px;object-fit:contain;box-shadow:0 24px 70px #0000005c}.image-lightbox-close{position:fixed;top:18px;right:18px;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 12px;background:#ffffff1f;color:#fff;cursor:pointer;font:inherit}.reaction-event{width:fit-content;padding:4px 7px;border-radius:999px;background:#d89b362e;color:var(--ink);font-size:.74rem}.emoji-picker button{border:1px solid rgba(25,24,32,.1);border-radius:999px;padding:3px 6px;background:#fff;cursor:pointer;font:inherit}.message-menu{position:relative}.message-menu-toggle{width:24px;height:22px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;letter-spacing:.08em}.message-menu-toggle:hover{background:#19182014;color:var(--ink)}.message-menu-popover{position:absolute;top:26px;right:0;z-index:6;width:170px;display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 32px #19182029}.message-menu-popover>button{border:0;border-radius:7px;padding:6px 8px;background:#1918200d;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.message-menu-popover>span{color:var(--muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.reaction-options{display:flex;gap:4px;flex-wrap:wrap}.reaction-options button{border:1px solid rgba(25,24,32,.1);border-radius:999px;padding:3px 6px;background:#fff;cursor:pointer;font:inherit}.chat-composer{position:relative;display:grid;grid-template-columns:auto auto 1fr auto;gap:8px;padding:10px;border-top:1px solid var(--line);background:#fff}.chat-composer input[type=text],.chat-composer>input{border:1px solid rgba(25,24,32,.14);border-radius:999px;padding:8px 12px;font:inherit}.attachment-picker,.emoji-toggle{display:grid;place-items:center;width:34px;height:34px;border:1px dashed rgba(25,24,32,.18);border-radius:999px;background:#ffffffd1;color:var(--accent);cursor:pointer;font-weight:800}.attachment-picker input{display:none}.emoji-picker,.composer-attachment{grid-column:1 / -1;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.emoji-picker{padding:7px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.composer-attachment{justify-content:space-between;padding:7px 9px;border-radius:9px;background:#0f766e14;color:var(--muted);font-size:.78rem}.composer-attachment button{border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit}.chat-context dl{display:grid;gap:9px;margin:12px 0 0}.chat-context div{padding-bottom:8px;border-bottom:1px solid rgba(25,24,32,.07)}.chat-context dt{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.chat-context dd{margin:3px 0 0;font-weight:700}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;align-items:start;justify-items:center;padding:20px 24px;overflow-y:auto;background:#102d2f94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-card{width:min(720px,100%);max-height:calc(100vh - 44px);overflow:auto}.modal-card.lead-detail-modal{width:min(1440px,calc(100vw - 48px));max-height:none;overflow:visible}.modal-card.enquiry-workspace-modal{width:min(1480px,calc(100vw - 48px));max-height:none;overflow:visible}.modal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modal-wide{grid-column:1 / -1}.template-preview{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(15,118,110,.22);border-radius:10px;background:#0f766e14}.template-preview span{color:var(--muted);font-size:.78rem}.builder-shell{display:grid;grid-template-columns:220px minmax(380px,1fr) 280px;min-height:520px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.bot-builder{display:grid;grid-template-columns:220px minmax(380px,1fr) 280px;min-height:500px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.builder-palette,.builder-config{display:grid;align-content:start;gap:8px;padding:12px;background:#fbfbfd}.builder-palette{border-right:1px solid var(--line)}.builder-config{border-left:1px solid var(--line)}.builder-palette span{margin-top:5px;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.builder-palette button,.variable-picker button{border:1px solid var(--line);border-radius:8px;padding:7px 8px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;text-align:left;font-size:.8rem}.builder-canvas{padding:14px;background:linear-gradient(90deg,rgba(25,24,32,.04) 1px,transparent 1px),linear-gradient(rgba(25,24,32,.04) 1px,transparent 1px),#fff;background-size:28px 28px}.builder-savebar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.builder-savebar .primary-button{width:auto}.form-error{color:#b42318;font-size:.75rem}.bot-canvas{display:grid;align-content:center;gap:12px;padding:24px;background:linear-gradient(#ffffffe0,#ffffffe0),radial-gradient(circle at 20% 10%,rgba(13,166,120,.16),transparent 34%),radial-gradient(circle at 90% 80%,rgba(109,40,217,.13),transparent 30%)}.canvas-grid{position:relative;min-height:490px}.canvas-node{position:absolute;width:170px;display:grid;gap:4px;padding:10px;border:1px solid rgba(109,40,217,.22);border-radius:12px;background:#fffffff0;color:var(--ink);cursor:pointer;font:inherit;text-align:left;box-shadow:0 10px 24px #19182014}.canvas-node.active{border-color:var(--accent);box-shadow:0 0 0 3px #6d28d91f,0 12px 28px #1918201a}.canvas-node small{color:var(--accent);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.canvas-node span{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.canvas-edge{display:inline-block;margin:0 6px 6px 0;border-radius:999px;padding:4px 7px;background:#0da6781a;color:var(--accent-2);font-size:.72rem}.bot-node{position:relative;width:min(420px,100%);display:grid;gap:3px;justify-self:center;padding:11px 13px;border:1px solid rgba(109,40,217,.2);border-radius:14px;background:#fff;box-shadow:0 10px 24px #19182012}.bot-node.active{border-color:var(--accent);box-shadow:0 0 0 3px #6d28d91f,0 12px 28px #1918201a}.bot-node:not(:last-child):after{content:"";position:absolute;left:50%;bottom:-13px;width:2px;height:13px;background:#6d28d957}.bot-node.start{border-color:#0da67857}.bot-node.end{border-color:#19182033;background:#fbfbfd}.bot-node small{color:var(--accent);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.bot-node span{color:var(--muted);font-size:.78rem}.variable-picker{display:flex;flex-wrap:wrap;gap:6px}.execution-inspector{display:flex;justify-content:space-between;gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fbfbfd}.execution-inspector h3{margin:0}.step-timeline{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.step-timeline span{border-radius:999px;padding:5px 8px;background:#19182012;color:var(--ink);font-size:.78rem}.step-timeline span.completed{background:#0da6781f;color:var(--accent-2)}.empty-state{padding:12px}.sidebar .secondary-button{background:#ffffff14;color:#ffffffe6}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(440px,100%);display:grid;gap:18px;padding:32px;border-radius:28px;border:1px solid rgba(19,35,47,.08);background:#fffc;box-shadow:0 22px 48px #13232f14}.auth-card h1{margin:0}.error-text{margin:0;color:#9c2f2f}.details{display:grid;gap:9px;margin-top:12px}.details div{padding:9px 10px;border-radius:8px;background:#1918200d}.details dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.details dd{margin:4px 0 0;font-weight:600}.accent-sand{background:#f4d9ab59}.accent-sea{background:#9bd4d852}@media (max-width: 900px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.two-column,.four-column,.three-column{grid-template-columns:1fr}.erp-header,.erp-actions,.section-title{align-items:stretch;flex-direction:column}.erp-workspace,.erp-form-grid,.modal-form-grid,.quick-chat-form,.builder-shell,.bot-builder,.chat-workspace,.booking-ops-grid{grid-template-columns:1fr}.chat-workspace,.booking-create-panel{min-height:auto;position:static}.chat-list,.chat-context,.builder-palette,.builder-config{border:0}}.builder-canvas{min-width:0;overflow:auto}.workflow-connections{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;color:#0f766e}.canvas-node{z-index:1}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.inbox-redesign{gap:16px}.inbox-redesign>.erp-header{background:transparent;border:0;padding:0;box-shadow:none}.inbox-redesign>.erp-header h2{font-size:1.6rem;margin:3px 0}.inbox-redesign>.erp-header p:last-child{color:#64748b;font-size:.86rem}.inbox-redesign>.inbox-metrics{display:none}.inbox-redesign>.erp-module-panel{padding:0;overflow:hidden;background:#fff;border:1px solid #dfe6e5;border-radius:16px;box-shadow:0 8px 30px #152e2910}.inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px}.inbox-toolbar>div{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.inbox-toolbar strong{font-size:1.05rem}.inbox-toolbar span{color:#64748b;font-size:.78rem}.inbox-toolbar i{padding:0 7px;font-style:normal;color:#c1cbce}.inbox-filterbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:0 22px 16px}.inbox-redesign .channel-tabs{margin:0;display:flex;gap:4px;padding:4px;background:#f1f5f4;border-radius:10px}.inbox-redesign .channel-tabs button{border:0;border-radius:7px;background:transparent;padding:8px 14px;color:#61716c;font-size:.79rem}.inbox-redesign .channel-tabs button.active{background:#fff;color:#0f766e;box-shadow:0 1px 5px #173b2414}.inbox-filter-selects{display:flex;gap:8px}.inbox-filter-selects select{border:1px solid #dfe6e5;border-radius:8px;padding:9px 12px;background:#fff;color:#475569;font:inherit;font-size:.78rem;max-width:210px}.inbox-redesign .chat-workspace{grid-template-columns:300px minmax(0,1fr);height:min(760px,calc(100dvh - 275px));min-height:450px;border:0;border-top:1px solid #e3e9e7;border-radius:0}.inbox-redesign .chat-workspace.with-context{grid-template-columns:280px minmax(0,1fr) 250px}.inbox-redesign .chat-list{display:flex;flex-direction:column;min-height:0;background:#fff;border-color:#e3e9e7}.inbox-redesign .chat-list-header{padding:17px 18px 10px;border:0;font-size:.84rem}.inbox-search{padding:0 14px 14px}.inbox-search input{width:100%;min-width:0;padding:10px 12px;border:1px solid #e3e9e7;background:#f7f9f8;border-radius:8px;font:inherit;font-size:.8rem}.inbox-conversation-scroll{overflow-y:auto;min-height:0;flex:1}.inbox-redesign .chat-list-item{position:relative;align-items:flex-start;gap:10px;padding:16px 14px;border-color:#eff2f1}.inbox-redesign .chat-list-item:hover{background:#f6f9f8}.inbox-redesign .chat-list-item.active{background:#eaf4f1;box-shadow:inset 3px 0 #0f766e}.inbox-redesign .chat-list-item .chat-avatar{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#edf2f0;color:#397367;font-size:.76rem;font-weight:700}.inbox-redesign .chat-list-copy{flex:1;padding-right:3px;gap:4px}.inbox-redesign .chat-list-copy strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.83rem}.inbox-redesign .chat-list-copy small{font-size:.72rem}.inbox-redesign .chat-list-item em{position:absolute;right:12px;bottom:12px;font-size:.55rem;background:#fff;color:#64748b}.inbox-redesign .chat-list-copy small:last-child{padding-right:55px}.inbox-redesign .chat-thread{min-height:0;background:#f5f8f7}.inbox-redesign .chat-thread-header{padding:16px 22px;background:#fff;border-color:#e3e9e7}.chat-thread-identity{min-width:0}.inbox-redesign .chat-thread-header .eyebrow{margin:0 0 5px;font-size:.6rem}.inbox-redesign .chat-thread-header h3{font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-redesign .chat-thread-header span{font-size:.73rem}.inbox-thread-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.inbox-thread-actions button,.inbox-manage summary{font-size:.75rem;padding:9px 12px;border-radius:8px}.inbox-manage{position:relative}.inbox-manage summary{cursor:pointer;color:#0f766e;border:1px solid #d8e6e1;background:#f3f8f6}.inbox-manage>.row-actions{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:270px;padding:16px;display:grid;grid-template-columns:1fr;background:#fff;border:1px solid #dfe6e5;box-shadow:0 12px 35px #18382d26;border-radius:12px}.inbox-manage select{width:100%;min-width:0;padding:9px;border:1px solid #dfe6e5;border-radius:7px;font:inherit;font-size:.8rem}.inbox-redesign .message-stream{min-height:0;padding:24px 28px;gap:14px;overscroll-behavior:contain}.inbox-redesign .message-bubble{padding:11px 14px;max-width:min(78%,550px);box-shadow:0 2px 5px #17382b04;border-color:#e4eae7;border-radius:12px 12px 12px 3px}.inbox-redesign .message-bubble p{font-size:.85rem;line-height:1.6;overflow-wrap:anywhere}.inbox-redesign .message-bubble.outbound{background:#e1f2eb;border-color:#d5e9df;border-radius:12px 12px 3px}.inbox-redesign .message-bubble.system{align-self:center;background:transparent;border:0;box-shadow:none;padding:4px 12px;max-width:90%}.inbox-redesign .message-bubble.system p{font-size:.72rem;color:#7c8984}.inbox-redesign .message-bubble small{font-size:.62rem;color:#89958f}.inbox-redesign .message-meta-row>span{font-size:.65rem}.inbox-redesign .chat-composer{padding:14px 18px;align-items:center;border-color:#e3e9e7}.inbox-redesign .chat-composer>input{min-width:0;padding:12px 14px;border-radius:10px;background:#f7f9f8;border-color:#e3e9e7;font-size:.83rem}.inbox-redesign .chat-composer .primary-button{width:auto;padding:11px 20px;border-radius:9px}.inbox-redesign .chat-context{min-height:0;overflow:auto;background:#fff;border-color:#e3e9e7;padding:18px}.inbox-redesign .chat-context>button{margin-bottom:22px}.inbox-redesign .chat-context h3{font-size:1rem}.inbox-redesign .chat-context dl{gap:0}.inbox-redesign .chat-context dl>div{padding:13px 0}.inbox-redesign .chat-context dd{margin:5px 0 0;font-size:.8rem;overflow-wrap:anywhere}.inbox-redesign .chat-context input{width:100%;padding:9px;border:1px solid #dfe6e5;border-radius:8px;font:inherit;font-size:.75rem}.context-header-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:18px}.context-header-row h3{margin:0 0 4px}.context-header-row .icon-button{flex:0 0 auto;width:28px;height:28px;box-shadow:none}.context-section{border-top:1px solid #e7edf1;padding:14px 0}.context-section summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;color:#34465d;font-size:.78rem;font-weight:800}.context-section summary::-webkit-details-marker{display:none}.context-section summary:after{content:"⌄";color:#8b9aaa}.context-section:not([open]) summary:after{content:"›"}.context-section dl{margin:8px 0 0}.context-section dl>div{padding:8px 0}.context-section dt{color:#8996a6;font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.context-section dd{margin:3px 0 0;color:#26384f;font-size:.77rem;overflow-wrap:anywhere}.context-actions{display:grid;gap:7px;margin-top:10px}.context-actions .secondary-button{width:100%;text-align:left}.context-work-list{display:grid;gap:8px;margin-top:10px}.context-work-card{display:grid;gap:3px;padding:10px;border:1px solid #e5ebf0;border-radius:10px;background:#f8fafc}.context-work-card strong{color:#26384f;font-size:.75rem}.context-work-card small{color:#8491a0;font-size:.67rem}.context-work-type{color:#138f8b;font-size:.58rem;font-weight:900;letter-spacing:.09em}.context-note,.context-note input{margin-top:4px}.theme-dolmen .context-section{border-top-color:#e2eaf0}.theme-dolmen .context-section summary{color:#28445d}.theme-dolmen .context-work-card{border-color:#dfe8ef;background:#f6f9fb}.theme-dolmen .context-work-type{color:#0d817e}.inbox-back{display:none}.inbox-redesign :is(button,input,select,summary):focus-visible{outline:2px solid #0f766e;outline-offset:3px}.theme-dolmen{color:#17253d;background:radial-gradient(circle at 88% -8%,rgba(19,143,139,.13),transparent 28rem),radial-gradient(circle at 12% 100%,rgba(239,128,104,.08),transparent 24rem),#edf2f6}.theme-dolmen .sidebar{background:linear-gradient(180deg,#0b1d32fa,#09192bfa),#0b1d32;border-right:1px solid rgba(255,255,255,.08);box-shadow:14px 0 34px #0b1d3214}.theme-dolmen .brand-block{margin:2px 2px 18px;padding:15px 12px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.theme-dolmen .brand-mark{width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#f29476,#e6675a);color:#fff;box-shadow:0 10px 22px #ef80683d}.theme-dolmen .brand-block h1{color:#f8fbff;letter-spacing:-.02em;font-size:1.04rem}.theme-dolmen .brand-copy,.theme-dolmen .sidebar .brand-copy{color:#ddebf69e;font-size:.72rem;margin-top:4px}.theme-dolmen .nav{gap:6px}.theme-dolmen .nav a,.theme-dolmen .nav button{color:#e2edf7b8;border-radius:10px;transition:background .14s ease,color .14s ease,transform .14s ease}.theme-dolmen .nav a:hover,.theme-dolmen .nav button:hover{background:#ffffff12;color:#fff;transform:translate(2px)}.theme-dolmen .nav a.active{background:linear-gradient(100deg,#138f8bfa,#1aaaa1e0);border-color:#ffffff1f;color:#fff;box-shadow:0 8px 18px #138f8b33}.theme-dolmen .nav .nav-parent.current{color:#fff}.theme-dolmen .subnav{border-left-color:#94d3d038}.theme-dolmen .subnav a.active{background:#ef80682b;border-color:#ef806833;color:#ffd3c7;box-shadow:none}.theme-dolmen .content{padding:22px 24px 30px}.theme-dolmen .topbar{margin:-22px -24px 20px;padding:12px 24px;background:#ffffffd6;border-bottom-color:#dfe7ee;box-shadow:0 1px #fffc}.theme-dolmen .topbar-org select,.theme-dolmen .icon-button,.theme-dolmen .profile-menu summary{border-color:#dfe7ee;background:#fff;box-shadow:0 3px 12px #182d440d}.theme-dolmen .icon-button:hover,.theme-dolmen .profile-menu summary:hover{border-color:#138f8b73;color:#0e7775}.theme-dolmen .profile-panel{border-color:#dfe7ee;background:#fff;box-shadow:0 18px 42px #152c4229}.theme-dolmen .avatar{background:linear-gradient(145deg,#138f8b,#0b6d72)}.theme-dolmen .hero-card{min-height:172px;padding:24px;border:0;border-radius:20px;background:radial-gradient(circle at 84% 18%,rgba(239,128,104,.24),transparent 15rem),linear-gradient(120deg,#0c2945,#104d60 58%,#138f8b);box-shadow:0 16px 34px #0e374c24}.theme-dolmen .hero-card .eyebrow{color:#9ee1dc}.theme-dolmen .hero-card h2{font-size:clamp(1.6rem,3vw,2.35rem);letter-spacing:-.045em}.theme-dolmen .panel,.theme-dolmen .hero-card,.theme-dolmen .erp-header,.theme-dolmen .erp-module-panel{border-color:#dfe7ee;box-shadow:0 7px 20px #1e364e0e}.theme-dolmen .panel,.theme-dolmen .erp-header,.theme-dolmen .erp-module-panel{border-radius:16px;background:#fff}.theme-dolmen .summary-card{border:1px solid #e5ebf0;border-left:3px solid rgba(19,143,139,.62);border-radius:12px;background:#f7fafc}.theme-dolmen .summary-card-selected{border-color:#138f8b47;border-left-color:#ef8068;background:#eef9f8}.theme-dolmen .erp-stat{border-color:#e1e8ee;background:#fff;border-radius:14px}.theme-dolmen .erp-stat strong,.theme-dolmen .metric-value{color:#102f4a}.theme-dolmen .erp-table-wrap{border-color:#dfe7ee;border-radius:12px;box-shadow:0 3px 12px #1e364e09}.theme-dolmen .erp-table th{background:#f6f9fb;color:#718096;border-bottom-color:#dfe7ee}.theme-dolmen .erp-table td{border-bottom-color:#edf1f4}.theme-dolmen .erp-table tbody tr:hover,.theme-dolmen .clickable-row:hover{background:#f0f8f8}.theme-dolmen .field input,.theme-dolmen .field select,.theme-dolmen .field textarea,.theme-dolmen .row-actions select{border-color:#d9e2ea;background:#fbfcfd;border-radius:9px}.theme-dolmen .field input:focus,.theme-dolmen .field select:focus,.theme-dolmen .field textarea:focus,.theme-dolmen .topbar-org select:focus{outline:3px solid rgba(19,143,139,.14);border-color:#138f8b}.theme-dolmen .primary-button{background:linear-gradient(135deg,#138f8b,#0d7275);box-shadow:0 7px 16px #138f8b29}.theme-dolmen .primary-button:hover{background:linear-gradient(135deg,#0f7f7c,#095e67);transform:translateY(-1px)}.theme-dolmen .secondary-button{background:#f0f4f7;color:#33445b;border:1px solid #dfe7ee}.theme-dolmen .secondary-button:hover{background:#e6f1f2;border-color:#138f8b59}.theme-dolmen .eyebrow{color:#0b807e}.theme-dolmen .inbox-redesign>.erp-module-panel,.theme-dolmen .inbox-redesign .chat-list,.theme-dolmen .inbox-redesign .chat-context,.theme-dolmen .inbox-redesign .chat-thread-header{border-color:#dfe7ee}.theme-dolmen .inbox-redesign .chat-list-item.active{background:#eaf8f6;box-shadow:inset 3px 0 #138f8b}.theme-dolmen .inbox-redesign .chat-thread{background:#f5f8fa}.theme-dolmen .inbox-redesign .message-bubble.outbound{background:#dff4ef;border-color:#c9e9e2}.marketing-campaigns{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:84px 0 28px}.marketing-campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.marketing-campaign-card{position:relative;min-height:240px;display:flex;flex-direction:column;align-items:flex-start;padding:26px;overflow:hidden;border-radius:22px;color:#fff;box-shadow:0 16px 30px #162d421f}.marketing-campaign-card:after{content:"";position:absolute;width:170px;height:170px;right:-55px;bottom:-65px;border:1px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:0 0 0 20px #ffffff0a,0 0 0 42px #ffffff09}.marketing-campaign-card.sunset{background:linear-gradient(135deg,#d95f51,#ef9477)}.marketing-campaign-card.teal{background:linear-gradient(135deg,#087875,#1da39a)}.marketing-campaign-card.navy{background:linear-gradient(135deg,#102c49,#1f5a70)}.campaign-label{margin-bottom:28px;color:#ffffffb8;font-size:.66rem;font-weight:800;letter-spacing:.13em}.marketing-campaign-card h3{margin:0 0 9px;font-size:1.32rem;letter-spacing:-.03em}.marketing-campaign-card p{max-width:28ch;margin:0;color:#ffffffd1;line-height:1.55}.campaign-cta{position:relative;z-index:1;display:inline-flex;gap:8px;align-items:center;margin-top:auto;padding-top:22px;color:#fff;font-size:.8rem;font-weight:800}.campaign-cta span{font-size:1rem;transition:transform .14s ease}.campaign-cta:hover span{transform:translate(2px,-2px)}@media (max-width: 760px){.theme-dolmen .content{padding:14px}.theme-dolmen .topbar{margin:-14px -14px 14px;padding:10px 14px}.theme-dolmen .hero-card{padding:20px;border-radius:16px}.marketing-campaigns{width:min(100% - 28px,1180px);padding-top:56px}.marketing-campaign-grid{grid-template-columns:1fr}}@media (max-width: 1200px){.inbox-redesign .chat-workspace.with-context{grid-template-columns:260px minmax(0,1fr);position:relative}.inbox-redesign .chat-context{position:absolute;inset:0 0 0 auto;width:min(300px,90%);z-index:25;box-shadow:-8px 0 30px #17382b20}.inbox-redesign .chat-workspace{grid-template-columns:260px minmax(0,1fr)}}@media (max-width: 760px){.inbox-toolbar{padding:14px}.inbox-toolbar>div{gap:5px;flex-direction:column;align-items:flex-start}.inbox-toolbar span{font-size:.65rem}.inbox-filterbar{padding:0 12px 12px;gap:10px}.inbox-filter-selects{width:100%}.inbox-filter-selects select{flex:1;min-width:0;max-width:none}.inbox-redesign .channel-tabs{width:100%}.inbox-redesign .channel-tabs button{flex:1;padding:8px}.inbox-redesign .chat-workspace,.inbox-redesign .chat-workspace.with-context{display:grid;grid-template-columns:minmax(0,1fr);height:65dvh;min-height:420px}.inbox-redesign .chat-thread,.inbox-redesign .mobile-thread .chat-list{display:none}.inbox-redesign .mobile-thread .chat-thread{display:grid}.inbox-back{display:block;font-size:.7rem}.inbox-redesign .chat-thread-header{padding:12px;flex-wrap:wrap}.chat-thread-identity{flex:1}.inbox-thread-actions{margin-left:auto}.inbox-redesign .message-stream{padding:16px}}
