@font-face{font-family:Geist;src:url(/brand/Geist-Variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--bg:#F5F6F1;--surface:#FFFFFF;--surface-2:#FAFBF8;--raised:#EEF2EA;--line:#D9E5DC;--line-soft:#E5ECE6;--text:#133A30;--text-2:#435D51;--muted:#5E6E66;--accent:#126B55;--accent-ink:#FFFFFF;--accent-soft:#E3F1E9;--accent-text:#126B55;--ai:#E0A82E;--ai-ink:#17140C;--ai-soft:#FFF6DF;--ai-line:#EBCB7A;--ai-text:#6B4E00;--ok:#1F9D5A;--ok-soft:#E4F5EC;--ok-text:#0E6B42;--warn-soft:#FFF4D6;--warn-text:#7A5600;--danger:#C2364F;--danger-soft:#FDECEF;--danger-text:#A3263D;--bubble-in:#FFFFFF;--bubble-in-line:#E5ECE6;--nav-bg:rgba(255,255,255,0.94);--nav-line:#D9E5DC;--shadow-float:0 12px 32px rgba(46,30,110,0.14);--shadow-card:0 1px 2px rgba(23,20,31,0.05);--tint-1:#D6E9DF;--tint-2:#D7E8FF;--tint-3:#DBF2E3;--tint-4:#FFE6D0;--tint-5:#F1E4F7;--radius:20px;--radius-sm:14px;--font-ui:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--font-head:"Geist",var(--font-ui);--safe-bottom:env(safe-area-inset-bottom,0px);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0B1713;--surface:#12241D;--surface-2:#102019;--raised:#1A3027;--line:#2D473B;--line-soft:#1A3027;--text:#F0F6EE;--text-2:#CBDCD0;--muted:#A1B7AA;--accent:#D4F58C;--accent-ink:#0B1713;--accent-soft:#273C26;--accent-text:#D4F58C;--ai:#F2C14E;--ai-ink:#17140C;--ai-soft:#1E1A10;--ai-line:#4A3D1C;--ai-text:#F0D9A0;--ok:#4FD18B;--ok-soft:#10291D;--ok-text:#7EE2AE;--warn-soft:#33270F;--warn-text:#F5C77A;--danger:#FF7A90;--danger-soft:#3A1A22;--danger-text:#FFB3C0;--bubble-in:#193026;--bubble-in-line:#193026;--nav-bg:rgba(30,27,39,0.94);--nav-line:#344F40;--shadow-float:0 12px 32px rgba(0,0,0,0.45);--shadow-card:none;--tint-1:#C5E2D0;--tint-2:#A9D1FF;--tint-3:#B5EBC9;--tint-4:#FFD3AE;--tint-5:#E6C8F2;color-scheme:dark}}:root[data-theme=dark]{--bg:#0B1713;--surface:#12241D;--surface-2:#102019;--raised:#1A3027;--line:#2D473B;--line-soft:#1A3027;--text:#F0F6EE;--text-2:#CBDCD0;--muted:#A1B7AA;--accent:#D4F58C;--accent-ink:#0B1713;--accent-soft:#273C26;--accent-text:#D4F58C;--ai:#F2C14E;--ai-ink:#17140C;--ai-soft:#1E1A10;--ai-line:#4A3D1C;--ai-text:#F0D9A0;--ok:#4FD18B;--ok-soft:#10291D;--ok-text:#7EE2AE;--warn-soft:#33270F;--warn-text:#F5C77A;--danger:#FF7A90;--danger-soft:#3A1A22;--danger-text:#FFB3C0;--bubble-in:#193026;--bubble-in-line:#193026;--nav-bg:rgba(30,27,39,0.94);--nav-line:#344F40;--shadow-float:0 12px 32px rgba(0,0,0,0.45);--shadow-card:none;--tint-1:#C5E2D0;--tint-2:#A9D1FF;--tint-3:#B5EBC9;--tint-4:#FFD3AE;--tint-5:#E6C8F2;color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--accent-text)}h1,h2,h3{font-family:var(--font-head);margin:0;letter-spacing:-.02em}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}input,select,textarea{width:100%;min-height:48px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);padding:12px 14px;outline:none;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--text)}.field-hint{font-size:13px;font-weight:400;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:600;font-size:15px;text-decoration:none;transition:transform .1s,background .15s;white-space:nowrap}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-dark{background:var(--text);color:var(--bg)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--line)}.btn-ghost{background:transparent;color:var(--text)}.btn-ai{background:var(--ai);color:var(--ai-ink)}.btn-danger{background:var(--danger-soft);color:var(--danger-text)}.btn-sm{min-height:40px;padding:0 14px;font-size:14px;border-radius:12px}.btn-block{width:100%}.icon-btn{width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--text);display:inline-grid;place-items:center;padding:0;text-decoration:none}.icon-btn.plain{border-color:transparent;background:transparent}.icon-btn.accent{border-color:transparent;background:var(--accent);color:var(--accent-ink)}.switch{position:relative;display:inline-flex;width:52px;height:32px;flex-shrink:0}.switch input{position:absolute;inset:0;opacity:0;margin:0;min-height:0;cursor:pointer}.switch span{position:absolute;inset:0;border-radius:16px;background:var(--line);transition:background .2s;pointer-events:none}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:13px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{transform:translateX(20px)}.switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.switch input:disabled+span{opacity:.5}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;border-radius:8px;padding:3px 9px;white-space:nowrap}.chip-neutral{background:var(--raised);color:var(--text-2)}.chip-accent{background:var(--accent-soft);color:var(--accent-text)}.chip-ai{background:var(--ai-soft);color:var(--ai-text);border:1px solid var(--ai-line)}.chip-ok{background:var(--ok-soft);color:var(--ok-text)}.chip-warn{background:var(--warn-soft);color:var(--warn-text)}.chip-danger{background:var(--danger-soft);color:var(--danger-text)}.avatar{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;font:700 15px var(--font-head);color:#133A30;flex-shrink:0;position:relative}.avatar.sm{width:40px;height:40px;border-radius:13px;font-size:14px}.avatar-badge{position:absolute;right:-4px;bottom:-4px;width:22px;height:22px;border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.18);display:grid;place-items:center}.tint-0{background:var(--tint-1)}.tint-1{background:var(--tint-2)}.tint-2{background:var(--tint-3)}.tint-3{background:var(--tint-4)}.tint-4{background:var(--tint-5)}.count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--ai);color:var(--ai-ink);font-size:11px;font-weight:700;display:inline-grid;place-items:center}.app{min-height:100dvh;display:flex}.main{flex:1 1;min-width:0}.main,.screen{display:flex;flex-direction:column}.screen{width:100%;max-width:1080px;margin:0 auto;padding:18px 16px calc(112px + var(--safe-bottom));gap:16px}.screen-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.screen-header .eyebrow{display:block;font-size:13px;color:var(--muted);margin-bottom:2px}.screen-title{font:800 30px/1.15 var(--font-head);letter-spacing:-.03em}.screen-subtitle{color:var(--muted);font-size:14px;margin-top:4px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.brand-mark{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font:800 17px var(--font-head);flex-shrink:0}.workspace-id{display:flex;align-items:center;gap:10px;min-width:0}.workspace-id div span{display:block;font-size:12px;color:var(--muted)}.workspace-id div strong{display:block;font:700 15px var(--font-head);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-card)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.panel-head h2{font-size:16px;font-weight:700}.section-label{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:6px 4px 0}.tabbar{position:fixed;z-index:40;left:12px;right:12px;bottom:calc(14px + var(--safe-bottom));height:66px;border-radius:22px;background:var(--nav-bg);border:1px solid var(--nav-line);box-shadow:var(--shadow-float);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:0 6px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tabbar button{height:56px;border:0;background:transparent;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:600;border-radius:16px;position:relative}.tabbar button[aria-current=page]{color:var(--text)}.tabbar button[aria-current=page]:after{content:"";position:absolute;bottom:4px;width:18px;height:3px;border-radius:2px;background:var(--accent)}.tabbar .count{position:absolute;top:4px;left:calc(50% + 4px)}.sidebar{display:none}.overlay{position:fixed;inset:0;z-index:60;background:rgba(14,12,22,.45);display:grid;grid-template-columns:minmax(0,1fr);align-items:end;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .15s ease-out}.sheet{justify-self:stretch;background:var(--surface);border-radius:26px 26px 0 0;padding:10px 16px calc(20px + var(--safe-bottom));max-height:calc(100dvh - 40px);overflow:auto;animation:rise .22s cubic-bezier(.2,.8,.2,1)}.sheet:before{content:"";display:block;width:40px;height:5px;border-radius:3px;background:var(--line);margin:0 auto 10px}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sheet-head h2{font-size:20px;font-weight:800;min-width:0;overflow-wrap:anywhere}.sheet form{display:flex;flex-direction:column;gap:14px}@keyframes rise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}.menu-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.menu-item{width:100%;min-height:54px;display:flex;align-items:center;gap:14px;padding:0 12px;border:0;border-radius:16px;background:transparent;color:var(--text);font-weight:600;font-size:16px;text-align:left;text-decoration:none}.menu-item .menu-icon,.menu-item:hover,.menu-item[aria-current=page]{background:var(--raised)}.menu-item .menu-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--text-2);flex-shrink:0}.menu-item small{display:block;font-size:13px;font-weight:400;color:var(--muted)}.alert{background:var(--danger-soft);color:var(--danger-text)}.alert,.notice{border-radius:var(--radius-sm);padding:12px 14px;font-size:14px}.notice{background:var(--ok-soft);color:var(--ok-text)}.empty,.notice{display:flex;gap:8px;align-items:center}.empty{flex-direction:column;text-align:center;padding:36px 16px;color:var(--muted)}.empty-icon{width:56px;height:56px;border-radius:18px;background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center;margin-bottom:4px}.empty h3{color:var(--text);font-size:18px;font-weight:700}.empty p{max-width:320px}.loading-screen{min-height:100dvh;display:grid;place-items:center;align-content:center;gap:14px;color:var(--muted)}.skeleton{background:linear-gradient(90deg,var(--raised),var(--line-soft),var(--raised));background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:12px}@keyframes shimmer{to{background-position:-200% 0}}.hero{border-radius:26px;background:var(--accent);color:var(--accent-ink);padding:20px;display:flex;flex-direction:column;gap:10px}.hero small{font-size:13px;font-weight:600;opacity:.85}.hero strong{font:800 46px/1 var(--font-head);letter-spacing:-.04em}.hero p{font-size:16px;font-weight:500;line-height:1.4}.hero .btn{background:var(--accent-ink);color:var(--accent);margin-top:6px}.hero.calm{background:var(--surface);color:var(--text);border:1px solid var(--line-soft)}.hero.calm .btn{background:var(--text);color:var(--bg)}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:4px;text-align:left;color:var(--text);box-shadow:var(--shadow-card)}.stat span{font-size:13px;color:var(--muted)}.stat strong{font:800 26px var(--font-head);letter-spacing:-.02em}.channel-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.channel-dot{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:var(--text-2);text-align:center}.channel-dot .icon{position:relative;width:52px;height:52px;border-radius:17px;background:var(--raised);display:grid;place-items:center}.channel-dot .state{position:absolute;top:-3px;right:-3px;width:12px;height:12px;border-radius:6px;border:2px solid var(--surface)}.state-ok{background:var(--ok)}.state-warn{background:var(--ai)}.state-off{background:var(--line)}.ring-row{display:flex;align-items:center;gap:14px}.ring{width:56px;height:56px;border-radius:28px;display:grid;place-items:center;flex-shrink:0}.ring span{width:44px;height:44px;border-radius:22px;background:var(--surface);display:grid;place-items:center;font:700 12px var(--font-head)}.ring-row strong{display:block;font:700 16px var(--font-head)}.ring-row small{display:block;font-size:13px;color:var(--muted)}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:4px}.segmented button{min-height:38px;border:0;border-radius:10px;background:transparent;color:var(--text-2);font-weight:500;font-size:14px;white-space:nowrap;padding:0 8px}.segmented button[aria-pressed=true]{background:var(--text);color:var(--bg);font-weight:600}.search-box{position:relative}.search-box svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search-box input{padding-left:42px}.conv-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.conv-card{width:100%;display:flex;gap:12px;padding:14px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line-soft);text-align:left;color:var(--text)}.conv-card.waiting{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:0 2px 10px rgba(46,30,110,.07)}.conv-card[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.conv-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.conv-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.conv-top strong{font:700 16px var(--font-head);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-time{font-size:13px;font-weight:600;color:var(--muted);flex-shrink:0}.conv-card.waiting .conv-time{color:var(--warn-text)}.conv-preview{font-size:14px;line-height:20px;color:var(--text-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.conv-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.inbox-layout{display:block}.chat-pane{display:none}.chat{position:fixed;inset:0;z-index:50;background:var(--bg);display:flex;flex-direction:column}.chat-header{gap:8px;padding:calc(10px + env(safe-area-inset-top, 0px)) 12px 10px;background:var(--surface);border-bottom:1px solid var(--line-soft)}.chat-header,.chat-person{display:flex;align-items:center}.chat-person{flex:1 1;min-width:0;flex-direction:column;text-align:center}.chat-person strong{font:700 16px var(--font-head);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-person small{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.mode-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.mode-bar p{flex:1 1;font-size:13px;color:var(--text-2)}.mode-bar.ai{background:var(--ai-soft)}.mode-bar.ai,.mode-bar.ai p,.mode-bar.ai strong{color:var(--ai-text)}.messages{flex:1 1;overflow-y:auto;padding:16px 14px 12px;display:flex;flex-direction:column;gap:6px;overscroll-behavior:contain}.day{align-self:center;font-size:12px;font-weight:600;color:var(--muted);background:var(--raised);border-radius:10px;padding:2px 10px;margin:8px 0}.bubble-row{display:flex;flex-direction:column;max-width:84%;gap:3px}.bubble-row.in{align-self:flex-start;align-items:flex-start}.bubble-row.out{align-self:flex-end;align-items:flex-end}.bubble{padding:10px 14px;font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.in .bubble{background:var(--bubble-in);border:1px solid var(--bubble-in-line);border-radius:6px 20px 20px 20px}.out .bubble{background:var(--accent);color:var(--accent-ink);border-radius:20px 6px 20px 20px}.out.by-ai .bubble{background:var(--ai-soft);color:var(--text);border:1px solid var(--ai-line)}.bubble-meta{font-size:11px;color:var(--muted);display:inline-flex;align-items:center;gap:5px;padding:0 4px}.bubble-meta .ai-tag{color:var(--ai-text);font-weight:700}.bubble-meta .failed{color:var(--danger-text)}.note{align-self:center;max-width:92%;display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.4;color:var(--warn-text);background:var(--warn-soft);border-radius:12px;padding:8px 12px;margin:4px 0;overflow-wrap:anywhere}.note svg{flex-shrink:0;margin-top:2px}.composer{padding:10px 12px calc(12px + var(--safe-bottom));background:var(--surface);border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:8px}.composer-row{display:flex;align-items:flex-end;gap:8px}.composer textarea{min-height:48px;max-height:160px;resize:none;border-radius:16px;background:var(--bg)}.composer.is-note textarea{background:var(--warn-soft);border-color:var(--ai-line)}.composer-hint{font-size:12px;color:var(--muted);padding:0 4px}.icon-btn[aria-pressed=true]{background:var(--warn-soft);color:var(--warn-text);border-color:var(--ai-line)}.chat-empty{flex:1 1;display:grid;place-items:center}.list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-card)}.list-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--line-soft);min-height:64px}.list-item:first-child{border-top:0}.list-body{flex:1 1;min-width:0}.list-body strong{font-weight:600}.list-body span,.list-body strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-body span{font-size:13px;color:var(--muted)}.card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.resource{display:flex;flex-direction:column;gap:8px}.resource-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.resource-head h3{font-size:17px;font-weight:700;min-width:0;overflow-wrap:anywhere}.resource-copy{color:var(--text-2);font-size:14px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.resource small{color:var(--muted);font-size:12px}.stage-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.stage-tabs::-webkit-scrollbar{display:none}.stage-tabs button{flex-shrink:0;min-height:40px;border-radius:20px;border:1px solid var(--line);background:var(--surface);color:var(--text);padding:0 14px;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px}.stage-tabs button[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.stage-tabs .n{font-size:12px;opacity:.75}.board{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.board-column{display:none;flex-direction:column;gap:10px}.board-column.active{display:flex}.board-column h2{display:none}.deal{display:flex;flex-direction:column;gap:8px}.deal h3{font-size:16px;font-weight:700;overflow-wrap:anywhere}.deal-value{font:800 22px var(--font-head);letter-spacing:-.02em}.deal select{min-height:42px;padding:8px 12px;font-size:14px}.pipeline-total{font-size:14px;color:var(--muted)}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.setting-row h3{font-size:16px;font-weight:700}.setting-row p{font-size:13px;color:var(--muted);margin-top:2px}.ai-hero{border-radius:24px;padding:18px;background:var(--ai-soft);border:1px solid var(--ai-line);display:flex;flex-direction:column;gap:12px}.ai-hero h2{font-size:20px;font-weight:800;color:var(--text)}.ai-hero p{color:var(--text-2);font-size:14px}.ai-hero .state{font-size:13px;font-weight:700;color:var(--ai-text);display:inline-flex;gap:6px;align-items:center}.meter{height:10px;border-radius:5px;background:var(--raised);overflow:hidden}.meter span{display:block;height:100%;border-radius:5px;background:var(--ai)}.form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.kv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:10px 14px;font-size:14px;margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0;overflow-wrap:anywhere}.theme-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.theme-choice button{min-height:72px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-weight:600;font-size:14px}.theme-choice button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--accent-text)}.theme-choice[role=radiogroup]{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-choice button small{font-weight:500;font-size:12px;color:var(--text-2);text-align:center;padding:0 6px}.day-picker{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(7,minmax(0,44px));gap:6px}.day-picker legend{font-size:14px;font-weight:600;margin-bottom:8px;padding:0;grid-column:1/-1}.day-picker button{width:100%;aspect-ratio:1;min-height:38px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-weight:700}.day-picker button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.widget-panel{display:flex;flex-direction:column;gap:14px}.channel-row{display:flex;align-items:center;gap:12px}.channel-icon{width:48px;height:48px;border-radius:15px;background:var(--raised);display:grid;place-items:center;color:var(--text);flex-shrink:0}.code-block{display:flex;align-items:flex-start;gap:8px;background:var(--raised);border-radius:var(--radius-sm);padding:12px}.code-block code{flex:1 1;min-width:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere;color:var(--text-2)}.integration-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.integration{display:flex;flex-direction:column;gap:10px}.integration-head{display:flex;align-items:center;gap:12px}.integration-head h3{flex:1 1;font-size:17px;font-weight:700}.integration p{color:var(--text-2);font-size:14px}.integration .reason{font-size:13px;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:8px}.check-list,.connection-list,.manage-list{margin:0;padding:0;list-style:none}.connection-list li{display:flex;flex-direction:column;gap:2px;font-size:14px;padding:8px 0;border-top:1px solid var(--line-soft)}.connection-list span{font-size:13px;color:var(--muted)}.manage-list li{padding:12px 0;border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:12px}.check-heading{font-size:14px;font-weight:700;margin:14px 0 6px}.check-list li{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line-soft);font-size:14px}.check-list li div{display:flex;flex-direction:column;gap:2px;min-width:0}.check-list li span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.check-list .ok svg{color:var(--ok);flex-shrink:0}.check-list .fail svg{color:var(--danger);flex-shrink:0}.confirm-box{background:var(--danger-soft);color:var(--danger-text);border-radius:var(--radius-sm);padding:12px;font-size:14px;gap:10px}.auth,.confirm-box{display:flex;flex-direction:column}.auth{min-height:100dvh}.auth-hero{background:#133A30;color:#F0F6EE;padding:calc(28px + env(safe-area-inset-top, 0px)) 22px 34px;display:flex;flex-direction:column;gap:22px}.auth-hero h1{font:800 32px/1.12 var(--font-head);letter-spacing:-.03em}.auth-hero h1 em{font-style:normal;color:#D4F58C}.auth-hero p{color:#CBDCD0;font-size:15px;max-width:420px}.auth-points{display:none}.auth-form{flex:1 1;padding:26px 22px calc(26px + var(--safe-bottom));display:flex;justify-content:center}.auth-card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:16px}.auth-card h2{font-size:26px;font-weight:800}.auth-card form{display:flex;flex-direction:column;gap:14px}.auth-switch{text-align:center;color:var(--muted);font-size:14px}.auth-switch button{border:0;background:none;color:var(--accent-text);font-weight:700;padding:6px}.auth-legal{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;font-size:13px}.auth-legal a{color:var(--muted)}.widget{height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.widget-head{background:var(--accent);color:var(--accent-ink);padding:18px;display:flex;align-items:center;gap:12px}.widget-head h1{font-size:20px;font-weight:800}.widget-head p{font-size:13px;opacity:.9}.widget-body{flex:1 1;overflow-y:auto;padding:16px 14px;gap:8px}.widget-body,.widget-intro{display:flex;flex-direction:column}.widget-intro{padding:20px 18px;gap:14px}.widget-intro form{display:flex;flex-direction:column;gap:12px}.widget-brand{text-align:center;font-size:12px;color:var(--muted);padding:8px 0 12px}.legal-page{max-width:760px;margin:0 auto;padding:32px 20px 60px;line-height:1.7;font-size:15px}.legal-page h1{font-size:32px;margin:22px 0 4px}.legal-page h2{font-size:19px;margin:30px 0 8px}.legal-page ol,.legal-page ul{padding-left:22px}.legal-page li{margin:6px 0}.legal-brand{display:inline-flex;align-items:center;gap:10px;font:800 20px var(--font-head);color:var(--text)!important;text-decoration:none}.legal-updated{color:var(--muted);font-size:13px;margin:0 0 20px}.legal-draft{background:var(--warn-soft);color:var(--warn-text);border-radius:10px;padding:10px 14px;font-size:13px;margin:18px 0 0}.legal-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px;font-size:13px}@media (min-width:720px){.screen{padding:28px 28px 120px}.card-grid,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.overlay{align-items:center;padding:24px}.sheet{justify-self:center;width:min(520px,100%);border-radius:26px;padding:22px}.sheet:before{display:none}}@media (min-width:1024px){.tabbar{display:none}.sidebar{display:flex;flex-direction:column;gap:6px;width:260px;flex-shrink:0;position:sticky;top:0;height:100dvh;padding:22px 14px;border-right:1px solid var(--line-soft);background:var(--surface-2)}.sidebar .workspace-id{padding:4px 8px 18px}.sidebar nav{display:flex;flex-direction:column;gap:2px}.sidebar .menu-item{min-height:46px;font-size:15px}.sidebar .menu-item .menu-icon{width:32px;height:32px;border-radius:10px}.sidebar .menu-item .count{margin-left:auto}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:2px}.screen{padding:32px 36px 48px}.board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.board-column{display:flex;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px;min-height:240px}.board-column h2{display:flex;justify-content:space-between;font-size:14px;font-weight:700;padding:4px 6px}.stage-tabs{display:none}.inbox-layout{display:grid;grid-template-columns:380px minmax(0,1fr);gap:16px;align-items:start}.inbox-layout .conv-side{max-height:calc(100dvh - 48px);overflow-y:auto;flex-direction:column;gap:12px}.chat-pane,.inbox-layout .conv-side{position:sticky;top:24px;display:flex}.chat-pane{height:calc(100dvh - 48px)}.chat{position:static;inset:auto;z-index:auto;flex:1 1;border:1px solid var(--line-soft);border-radius:24px;overflow:hidden}.chat-header{padding-top:10px}.chat .back{display:none}.composer{padding-bottom:12px}.screen.inbox{max-width:1320px;padding-bottom:24px}.auth{flex-direction:row}.auth-hero{width:46%;padding:48px;justify-content:space-between}.auth-hero h1{font-size:44px}.auth-points{display:flex;flex-direction:column;gap:12px}.auth-points div{display:flex;gap:12px;align-items:center;color:#CBDCD0}.auth-form{align-items:center;padding:48px}}.chat-pane.open{display:block}@media (min-width:1024px){.chat-pane,.chat-pane.open{display:flex}}.link-btn{border:0;background:none;padding:0;color:var(--accent-text);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (min-width:1024px){.screen.inbox .topbar .workspace-id{display:none}.screen.inbox .topbar{justify-content:flex-end;margin-bottom:-58px}}.filter-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin:0 -16px;padding-left:16px;padding-right:16px}.filter-chips::-webkit-scrollbar{display:none}.filter-chips button{flex-shrink:0;min-height:36px;border-radius:18px;border:1px solid var(--line);background:var(--surface);color:var(--text-2);padding:0 13px;font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:6px}.filter-chips button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent)}.tag-editor{display:flex;flex-direction:column;gap:8px}.tag-editor-label{font-size:14px;font-weight:600}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-list:empty{display:none}.tag-remove{border:0;background:none;color:inherit;padding:0 0 0 2px;display:inline-grid;place-items:center;width:20px;height:20px}.list-item.clickable{width:100%;border:0;border-top:1px solid var(--line-soft);background:transparent;color:var(--text);text-align:left}.list-item.clickable:first-child{border-top:0}.list-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}@media (min-width:1024px){.filter-chips{margin:0;padding:0 0 2px;flex-wrap:wrap}}.bars{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:2px;height:120px;align-items:end;border-bottom:1px solid var(--line)}.bar{position:relative;height:100%;display:flex;align-items:flex-end;outline:none}.bar span{display:block;width:100%;background:var(--accent);border-radius:4px 4px 0 0}.bar:focus-visible span,.bar:hover span{background:var(--accent-text)}.bar:focus-visible:after,.bar:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:var(--text);color:var(--bg);font-size:12px;font-weight:600;padding:6px 8px;border-radius:8px;white-space:nowrap;z-index:2;pointer-events:none}.bar:nth-child(-n+6):focus-visible:after,.bar:nth-child(-n+6):hover:after{left:0;transform:none}.bar:nth-last-child(-n+6):focus-visible:after,.bar:nth-last-child(-n+6):hover:after{left:auto;right:0;transform:none}.plain-list{list-style:none;margin:0;padding:0;gap:14px}.plain-list,.plain-list li{display:flex;flex-direction:column}.plain-list li{gap:4px}.company-row{align-items:flex-start}.company-meter{margin-top:10px;display:flex;flex-direction:column;gap:4px}.company-meter .meter{height:6px}.list-body .error-detail{white-space:normal;overflow-wrap:anywhere;color:var(--text-2);margin-top:2px}.error-icon{width:34px;height:34px;border-radius:11px;background:var(--danger-soft);color:var(--danger-text);display:grid;place-items:center;flex-shrink:0;align-self:flex-start}.wa-link{display:flex;flex-direction:column;gap:14px}.wa-warning{display:flex;gap:10px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn-text);font-size:14px}.wa-warning svg{flex:none;margin-top:2px}.wa-warning p{margin:6px 0 0}.wa-qr{display:grid;place-items:center;min-height:280px;background:#fff;border-radius:var(--radius-sm);border:1px solid var(--line)}.wa-qr img{width:min(264px,100%);height:auto;image-rendering:pixelated}.wa-steps{margin:0;padding-left:20px;font-size:14px;color:var(--text-2);display:flex;flex-direction:column;gap:4px}.wa-code{font-size:30px;font-weight:700;letter-spacing:.12em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0;padding:12px;border-radius:var(--radius-sm);background:var(--raised)}:root{--brand-green:#126b55;--brand-ink:#133a30;--brand-lime:#d4f58c}a.btn{text-decoration:none}.app-surface{touch-action:manipulation}.app-surface input,.app-surface select,.app-surface textarea{font-size:16px}.auth-logo{width:150px;height:auto}.auth-hero{background:radial-gradient(ellipse at 15% 20%,#2a6952,transparent 60%),#103e32}.auth-switch a{color:var(--accent-text);font-weight:650}.brand-mark{background:var(--accent);color:var(--accent-ink)}.chat-pipeline{padding:8px 20px;background:var(--surface);border-bottom:1px solid var(--line)}.chat-pipeline .chip{cursor:pointer;border:0;font:inherit;font-size:12px}.billing-panel{margin:28px 28px 0;display:grid;gap:15px}.credit-number{display:block;font:600 44px/1 var(--font-head);letter-spacing:-.05em}.topup-packs{display:flex;gap:8px;flex-wrap:wrap}.support-banner{height:32px;position:fixed;inset:0 0 auto;z-index:100;background:#d4f58c;color:#133a30;display:flex;align-items:center;justify-content:center;gap:24px;font-size:12px}.support-banner button{border:0;background:none;text-decoration:underline;color:inherit;cursor:pointer;font:inherit}.support-active{padding-top:32px}.support-active .sidebar{top:32px}.credit-banner{display:flex;align-items:center;gap:10px;background:var(--ai-soft);color:var(--ai-text);padding:12px 24px;font-size:13px;border-bottom:1px solid var(--ai-line)}.credit-banner span{flex:1 1}.credit-banner button{border:0;background:none;color:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.account-paused{min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:20px;padding:30px}.account-paused>img{width:150px}.account-paused p{max-width:400px;color:var(--muted)}.marketing{--bg:#f5f6f1;--surface:#fff;--line:#d9e5dc;--text:#133a30;--text-2:#435d51;--muted:#5e6e66;--accent:#126b55;--accent-ink:#fff;--accent-text:#126b55;--accent-soft:#e3f1e9;--raised:#eef2ea;--ai-soft:#fff6df;--ai-text:#6b4e00;color:#133a30;background:#f5f6f1;color-scheme:light;font-family:Geist,system-ui,sans-serif;overflow:hidden}.marketing h1,.marketing h2,.marketing h3{font-family:Geist,system-ui,sans-serif;font-weight:550;letter-spacing:-.055em}.marketing-nav{height:98px;max-width:1440px;margin:auto;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9e5dc}.marketing-nav>a{display:flex;align-items:center;gap:17px;text-decoration:none;color:#133a30}.marketing-nav>a>img{width:113px;height:auto}.marketing-nav>a>span{font-size:14px;border-left:1px solid #b9cec1;padding-left:17px}.marketing-nav nav{display:flex;gap:28px;align-items:center;font-size:13px;font-weight:550}.marketing-nav nav>a:not(.btn){text-decoration:none;color:#435d51}.marketing-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:30px;padding:90px 5% 100px}.marketing-kicker{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:650;letter-spacing:.16em;color:#126b55}.marketing-kicker>span{width:7px;height:7px;border-radius:50%;background:#126b55;box-shadow:0 0 0 4px #126b5510}.marketing-hero h1{font-size:clamp(48px,5.2vw,78px);line-height:1.04;margin:28px 0}.marketing-hero h1 em{font-style:normal;color:#126b55}.marketing-hero>div>p{max-width:470px;font-size:16px;line-height:1.8;color:#5e6e66}.hero-actions{display:flex;align-items:center;gap:27px;margin:32px 0 22px}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#133a30;text-decoration:none;font-weight:600}.marketing-hero .hero-proof{display:flex;align-items:center;gap:7px;font-size:11px}.marketing .channel-strip{border-block:1px solid #d9e5dc;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px max(5%,calc((100vw - 1296px)/2));background:#edf0e7}.marketing .channel-strip>span{font-size:9px;letter-spacing:.12em;max-width:130px;line-height:1.8;color:#687b6e}.marketing .channel-strip>strong{font-weight:550;font-size:18px;letter-spacing:-.035em}.marketing-section{max-width:1440px;margin:auto;padding:100px 5%;scroll-margin-top:30px}.marketing-section-heading{text-align:center;max-width:610px;margin:0 auto 45px}.marketing-promise h2,.marketing-section h2{font-size:clamp(34px,3.3vw,50px);line-height:1.15;margin:18px 0}.marketing-section-heading p{font-size:15px;line-height:1.75;color:#5e6e66}.marketing .eyebrow{font-size:9px;letter-spacing:.14em;color:#126b55}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature-grid article{background:#fff;border:1px solid #d9e5dc;border-radius:18px;padding:32px;position:relative}.feature-icon{width:49px;height:49px;border-radius:14px;background:#e3f1e9;color:#126b55;display:inline-grid;place-items:center}.feature-icon.ai{color:#7b5907;background:#fff1cd}.feature-number{position:absolute;top:41px;right:30px;font-size:11px;color:#90a497}.feature-grid h3{font-size:25px;line-height:1.3;margin:38px 0 17px;max-width:270px}.feature-grid p{font-size:14px;line-height:1.8;color:#5e6e66}.marketing-promise{max-width:1296px;margin:0 auto 15px;padding:50px 55px;border:1px solid #d9e5dc;border-radius:24px;background:#eaf0e5;display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center}.marketing-promise>div>.eyebrow{display:block;margin-top:22px}.marketing-promise p{font-size:15px;line-height:1.8;color:#5e6e66;max-width:380px}.marketing-promise .product-illustration{min-height:370px}.pricing-section{max-width:1540px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:40px}.price-card{position:relative;border:1px solid var(--line);background:var(--surface);padding:28px 21px;border-radius:16px;display:flex;flex-direction:column;min-width:0}.price-card.recommended{border:2px solid var(--accent);padding:27px 20px}.price-tag{position:absolute;top:-13px;background:var(--accent);color:var(--accent-ink);font-size:9px;letter-spacing:.01em;padding:5px 10px;border-radius:7px;white-space:nowrap;left:12px}.price{margin:22px 0 15px!important;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.price>strong{font-size:40px;line-height:1;letter-spacing:-.07em;font-weight:600}.price>span{font-size:10px;color:var(--muted)}.price-description{font-size:12px;line-height:1.7;color:var(--muted);min-height:43px;margin:0 0 22px}.price-card .btn{font-size:12px;min-height:43px;padding:10px;gap:4px}.price-card ul{list-style:none;padding:24px 0 0;margin:23px 0 0;border-top:1px solid var(--line);display:grid;gap:14px}.price-card li{font-size:11px;line-height:1.6;display:flex;gap:7px;color:var(--text-2)}.price-card li svg{color:var(--accent);flex:none;margin-top:1px}.pricing-note{max-width:650px;text-align:center;color:var(--muted);font-size:11px;line-height:1.7;margin:24px auto}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:35px}.faq-section details{padding:22px 0;border-bottom:1px solid #d9e5dc}.faq-section details:first-child{border-top:1px solid #d9e5dc}.faq-section summary{cursor:pointer;font-size:15px;font-weight:550;list-style:none;display:flex;gap:20px;justify-content:space-between}.faq-section summary:after{content:"+";font-size:20px;color:#126b55}.faq-section details[open] summary:after{content:"−"}.faq-section details p{font-size:13px;line-height:1.9;color:#5e6e66;margin:15px 22px 0 0}.marketing-cta{padding:75px 5%;background:#103e32;color:#f5f6f1;text-align:center}.marketing-cta .eyebrow{color:#d4f58c}.marketing-cta h2{font-size:clamp(38px,4vw,60px);margin:22px 0 30px}.marketing-cta .btn{background:#d4f58c;color:#103e32}.marketing-footer{max-width:1440px;margin:auto;padding:45px 5%;display:flex;gap:20px;align-items:center;font-size:10px;color:#5e6e66;flex-wrap:wrap}.marketing-footer img{width:95px}.marketing-footer>span{margin-right:auto}.marketing-footer nav{display:flex;gap:20px}.marketing-footer a{color:inherit;text-decoration:none}.marketing-footer>small{font-size:9px}.product-illustration{min-height:420px;position:relative;display:flex;align-items:center;justify-content:center;perspective:1200px;isolation:isolate}.art-orbit{position:absolute;border:1px solid #b6cbb175;border-radius:50%;z-index:-1}.orbit-one{width:380px;height:380px}.orbit-two{width:470px;height:470px;opacity:.6}.art-window{width:100%;max-width:530px;background:#fff;border:1px solid #cbdccd;border-radius:14px;box-shadow:0 35px 70px #133a3015,0 3px 12px #133a300a;transform:rotateY(-7deg) rotate(-2deg);overflow:hidden;animation:window-arrive .7s ease both}.art-title{height:43px;border-bottom:1px solid #e4ece2;display:flex;gap:6px;align-items:center;padding:0 15px;font-size:9px;color:#5e6e66}.art-title img{width:20px;height:20px;margin-right:3px}.art-title span{margin-right:auto}.art-title i{width:4px;height:4px;background:#d6e2d7;border-radius:50%}.art-inbox{display:grid;grid-template-columns:33% 67%;min-height:265px}.art-list{border-right:1px solid #e4ece2;padding:14px 0}.art-list>div{display:flex;gap:8px;padding:13px 10px;align-items:center;font-size:9px}.art-list>div.selected{background:#edf5e6}.art-list>div>div{flex:1 1}.art-list b{font-weight:600;color:#133a30}.art-list svg{color:#126b55;fill:#126b55}.art-avatar{background:#e5eddf;color:#345d46;display:inline-grid;place-items:center;border-radius:9px;width:27px;height:27px;flex:none;font-size:10px}.art-avatar.a1{background:#faeed7}.art-avatar.a2{background:#dfedee}.art-line{height:4px;background:#e3eae0;border-radius:3px;width:85%;margin-top:6px}.art-conversation{display:flex;flex-direction:column;align-items:flex-start;padding:18px 18px 15px;gap:14px}.art-label{font-size:7px;letter-spacing:.08em;color:#6a8070;text-transform:uppercase;align-self:center;margin-bottom:9px}.art-bubble{font-size:10px;line-height:1.7;padding:11px 13px;max-width:90%;border-radius:10px;color:#234b37;animation:bubble-arrive .6s ease both}.art-bubble.inbound{background:#f2f5ef;border-bottom-left-radius:2px;animation-delay:.2s}.art-bubble.outbound{background:#d4f58c;align-self:flex-end;border-bottom-right-radius:2px;animation-delay:.5s}.art-bubble svg{vertical-align:middle;margin-right:4px}.art-insight{display:flex;gap:5px;align-items:center;align-self:center;font-size:6px;color:#7a8f80;margin-top:3px;white-space:nowrap}.art-dot{width:5px;height:5px;background:#4f9f73;border-radius:50%;display:inline-block;flex:none}.art-compose{margin-top:auto;border:1px solid #dfe8db;border-radius:8px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;width:100%;color:#94a28f;font-size:8px}.art-compose svg{padding:3px;box-sizing:content-box;background:#126b55;color:#fff;border-radius:5px}.art-float{position:absolute;width:49px;height:49px;display:grid;place-items:center;border-radius:15px;border:1px solid #b7d5bd;background:#fff;box-shadow:0 12px 35px #103e3212;z-index:2;animation:art-float 5s ease-in-out infinite}.float-channel{left:-6px;top:35px;background:#126b55;color:#d4f58c;transform:rotate(-9deg)}.float-check{right:10px;bottom:40px;color:#126b55;animation-delay:-2.5s}.art-caption{position:absolute;bottom:0;display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #d9e5dc;box-shadow:0 8px 20px #133a3008;border-radius:25px;padding:11px 17px;font-size:10px;color:#435d51}.art-caption svg{color:#997323}.art-board{padding:22px 17px;min-height:265px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#f5f7f1}.art-board>div>small{display:block;margin-bottom:14px;font-size:8px;color:#607362}.art-deal{padding:14px 10px;background:#fff;border:1px solid #d9e5dc;border-radius:8px;margin-bottom:10px}.art-deal>b{display:block;font-size:8px;font-weight:550;margin-top:10px;color:#133a30}.art-deal .art-dot{margin-top:12px}.art-deal .art-avatar{width:23px;height:23px;border-radius:50%;background:#d4f58c}.art-board>div:last-child .art-deal{border-color:#126b55}.illustration-2 .art-bubble.outbound{background:#fff0c8}.illustration-2 .float-channel{background:#ffe7a3;color:#795a13;border-color:#f1d38b}.illustration-1 .art-window{transform:rotate(1deg)}@keyframes art-float{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes window-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes bubble-arrive{0%{opacity:0;translate:0 8px;scale:.97}to{opacity:1;translate:0 0;scale:1}}.welcome{min-height:100svh;background:#f5f6f1;color:#133a30;display:flex;flex-direction:column;color-scheme:light;--accent:#126b55;--accent-ink:#fff;--surface:#fff;--line:#d9e5dc;--muted:#5e6e66;--text:#133a30;--text-2:#435d51}.welcome>header{display:flex;gap:15px;align-items:center;width:min(100% - 70px,1380px);margin:0 auto;padding:25px 0;border-bottom:1px solid #d9e5dc}.welcome>header img{width:106px}.welcome>header>span{margin-left:auto;font-size:12px;color:#5e6e66}.welcome-story{width:min(100% - 60px,1000px);margin:auto;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;padding:60px 0;animation:window-arrive .45s both}.welcome-plans h1,.welcome-story h1{font-size:clamp(38px,4vw,57px);font-weight:550;letter-spacing:-.06em;line-height:1.12;margin:20px 0}.welcome-plans>p,.welcome-story p{font-size:16px;line-height:1.9;color:#5e6e66}.welcome .eyebrow{font-size:9px;letter-spacing:.11em;color:#126b55}.welcome>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(100% - 60px,1000px);margin:0 auto;padding:26px 0 35px}.welcome>footer>.btn{min-width:180px}.progress-dots{display:flex;gap:8px}.progress-dots>span{width:7px;height:7px;border-radius:50%;background:#cbd9cd}.progress-dots>span.current{width:25px;background:#126b55;border-radius:8px;transition:width .3s}.progress-dots>span.done{background:#77a88b}.welcome-plans{padding:45px 35px 25px;max-width:1500px;width:100%;margin:auto;text-align:center}.welcome-plans .pricing-grid{text-align:left}.welcome-plans h1{font-size:45px}.welcome-plans .price-card .eyebrow{font-size:10px}.welcome-plans .price-card{--accent-text:#126b55;--accent-soft:#e3f1e9}.welcome-plans>p{font-size:14px}.welcome-plans .notice{justify-content:center}.training-screen>.segmented{margin-bottom:25px}.training-screen>.screen{padding:0}.training-intro{display:flex;gap:20px;align-items:center}.training-intro>.feature-icon{flex:none}.training-intro h2{font-size:19px;margin:0 0 8px}.training-intro p{color:var(--muted);font-size:13px;line-height:1.7;max-width:500px}.training-intro .btn{margin-left:auto;white-space:nowrap}.knowledge-card{display:flex;flex-direction:column;gap:15px;min-width:0}.knowledge-card h3{font-size:17px;overflow-wrap:anywhere}.knowledge-card p{font-size:13px;line-height:1.8;min-height:60px}.knowledge-card p,.knowledge-card>small{color:var(--muted);overflow-wrap:anywhere}.knowledge-card>small{font-size:10px}.knowledge-icon{color:var(--accent-text)}.knowledge-actions{margin-top:auto;display:flex;align-items:center;gap:8px}.knowledge-actions .icon-btn:last-child{margin-left:auto;color:var(--danger-text)}.import-kinds{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:23px}.import-kinds [aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.training-preview{display:flex;flex-direction:column;gap:18px}.training-preview h2{font-size:18px;display:flex;align-items:center;gap:9px}.preview-messages{min-height:230px;max-height:440px;overflow-y:auto;gap:14px;padding:15px 0}.preview-reply{border:1px solid var(--line);border-radius:14px;padding:15px 18px;max-width:85%;font-size:14px}.preview-reply>strong{font-size:10px;color:var(--muted)}.preview-reply p{margin:8px 0;line-height:1.8;white-space:pre-wrap}.preview-reply small{font-size:10px;color:var(--muted)}.preview-reply.user{align-self:flex-end;background:var(--accent-soft)}.preview-reply.assistant{background:var(--surface-2)}.preview-form{display:flex!important;gap:10px!important;align-items:center}.preview-form input{flex:1 1;min-width:0}.preview-form .icon-btn{flex:none}.training-screen .card-grid{margin-top:20px}.admin-shell{min-height:100svh;display:grid;grid-template-columns:235px 1fr}.admin-sidebar{background:#103e32;color:#d6e9df;padding:35px 20px;position:sticky;top:0;height:100svh;display:flex;flex-direction:column;gap:8px}.admin-sidebar>a:first-child{padding:2px 12px;margin-bottom:20px}.admin-sidebar img{width:118px}.admin-label{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.1em;padding:0 12px;margin:0 0 35px;color:#99bca9}.admin-back,.admin-sidebar>button{display:flex;gap:10px;align-items:center;border:0;background:transparent;color:inherit;padding:14px;border-radius:10px;font:500 13px var(--font-ui);text-align:left;text-decoration:none;cursor:pointer}.admin-sidebar>button.active{background:#ffffff12;color:#d4f58c}.admin-back{margin-top:auto}.admin-main{padding:46px 40px;min-width:0;max-width:1700px;width:100%}.admin-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:35px}.admin-page-heading h1{font-size:35px;font-weight:550;letter-spacing:-.045em;margin:12px 0}.admin-page-heading p{font-size:13px;color:var(--muted)}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:25px}.admin-stats .panel{margin:0;display:flex;flex-direction:column;gap:20px;padding:22px}.admin-stats span{font-size:11px;color:var(--muted)}.admin-stats strong{font-size:30px;font-weight:550;letter-spacing:-.05em}.admin-toolbar{display:flex;gap:10px;align-items:center;margin:25px 0 18px}.admin-toolbar>label{position:relative;flex:1 1}.admin-toolbar>label>svg{position:absolute;left:15px;top:15px;color:var(--muted)}.admin-toolbar input{padding-left:42px;width:100%}.admin-toolbar select{max-width:180px;font-size:12px}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}.admin-table th{font-size:10px;font-weight:550;color:var(--muted);background:var(--surface-2);padding:18px;border-bottom:1px solid var(--line)}.admin-table td{padding:19px 18px;border-bottom:1px solid var(--line-soft)}.admin-table tr:last-child td{border:0}.admin-table small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.admin-table strong{font-size:13px;font-weight:550}.admin-table tr:hover{background:var(--surface-2)}.admin-consumers{margin-top:24px}.admin-consumers h2{font-size:16px;margin-bottom:20px}.admin-consumers .setting-row{font-size:12px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.admin-tenant-detail{display:flex;flex-direction:column;gap:24px}.admin-tenant-detail .kv{margin:0}.admin-tenant-detail h3{font-size:13px}.admin-actions{display:flex;gap:10px;flex-wrap:wrap}.checkbox-label{display:flex!important;align-items:center!important;gap:10px!important;flex-direction:row!important}.checkbox-label input{width:20px;min-height:20px;flex:none;accent-color:var(--accent)}.admin-audit{padding:0;list-style:none;margin:0;display:grid;gap:12px}.admin-audit>li{font-size:11px;border-bottom:1px solid var(--line);padding-bottom:12px}.admin-audit small{display:block;color:var(--muted);font-size:10px;margin-top:5px;overflow-wrap:anywhere}.danger{color:var(--danger-text)!important}.danger-zone{background:var(--danger-soft);border-radius:12px;padding:18px}.danger-zone p{font-size:12px;line-height:1.6;color:var(--danger-text)}@media(min-width:1500px){.marketing-hero{padding-block:110px 120px}.product-illustration{min-height:470px}}@media(max-width:1150px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.marketing-hero{gap:25px;padding-block:65px}.art-orbit.orbit-two{width:380px;height:380px}.art-orbit.orbit-one{width:300px;height:300px}.marketing-promise{margin-inline:5%;padding:35px;gap:25px}.art-label{font-size:6px}.art-insight{font-size:5px}.admin-shell{grid-template-columns:190px 1fr}.admin-main{padding:35px 25px}.admin-stats{gap:9px}.admin-stats .panel{padding:17px}.admin-stats strong{font-size:26px}.admin-toolbar{flex-wrap:wrap}.admin-toolbar>label{min-width:100%}.welcome-story{gap:40px}.training-intro{flex-wrap:wrap}.training-intro .btn{margin-left:69px}}@media(max-width:760px){.marketing-nav{height:78px;padding-inline:6%}.marketing-nav nav{gap:15px;font-size:12px}.marketing-nav nav>a:first-child,.marketing-nav nav>a:nth-child(2){display:none}.marketing-nav>a>img{width:87px}.marketing-nav>a>span{font-size:11px;padding-left:10px}.marketing-nav>a{gap:10px}.marketing-nav nav .btn{font-size:10px;padding:9px 11px}.marketing-hero{grid-template-columns:1fr;padding:55px 6% 45px;gap:20px}.marketing-hero h1{font-size:clamp(45px,9vw,65px);margin-block:24px}.marketing-hero>div>p{font-size:15px}.hero-actions{gap:22px}.hero-actions .btn{font-size:13px}.marketing .product-illustration{min-height:370px;width:min(100%,530px);margin:auto}.art-float{width:40px;height:40px;border-radius:11px}.float-channel{left:0;top:17px}.float-check{right:0;bottom:28px}.art-caption{bottom:-2px}.art-window{width:94%}.art-orbit.orbit-one{width:290px;height:290px}.art-orbit.orbit-two{width:355px;height:355px}.art-bubble{font-size:9px}.art-conversation{padding:17px 13px;gap:16px}.art-inbox{min-height:245px;grid-template-columns:30% 70%}.art-list>div{padding:12px 7px;font-size:8px;gap:6px}.art-list svg{display:none}.art-avatar{width:24px;height:24px}.marketing .channel-strip{flex-wrap:wrap;gap:20px 25px;padding:24px 6%;justify-content:flex-start}.marketing .channel-strip>span{max-width:none;width:100%;font-size:8px}.marketing .channel-strip>strong{font-size:14px}.marketing-section{padding:65px 6%}.marketing-section-heading{text-align:left;margin:0 0 30px}.marketing-promise h2,.marketing-section h2{font-size:36px}.feature-grid{grid-template-columns:1fr;gap:14px}.feature-grid article{padding:26px}.feature-grid h3{margin:27px 0 15px;font-size:25px;max-width:260px}.feature-grid p{font-size:14px}.marketing-promise{grid-template-columns:1fr;margin-inline:6%;padding:28px 24px 25px;gap:20px}.marketing-promise p{font-size:14px}.marketing-promise .product-illustration{min-height:345px}.marketing-promise .art-orbit{display:none}.marketing-promise .art-window{width:100%}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.price-card{padding:22px 16px}.price-card.recommended{padding:21px 15px}.price>strong{font-size:36px}.price-description{font-size:11px;min-height:58px}.price-card li{font-size:10px}.price-card .eyebrow{font-size:9px}.faq-section{grid-template-columns:1fr;gap:10px;padding-top:0}.faq-section h2{margin-bottom:25px}.faq-section summary{font-size:14px}.marketing-footer{padding:35px 6%;gap:20px}.marketing-footer>span{font-size:9px}.marketing-footer>nav{width:100%;font-size:10px;gap:19px;flex-wrap:wrap}.marketing-cta{padding:55px 6%}.marketing-cta h2{font-size:39px}.welcome>header{width:calc(100% - 40px);padding:18px 0}.welcome>header img{width:90px}.welcome>header>span{font-size:11px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome-story{width:calc(100% - 48px);grid-template-columns:1fr;gap:30px;text-align:center;padding:30px 0 20px}.welcome-story .product-illustration{min-height:300px;width:min(100%,420px);margin:auto}.welcome-story .art-window{max-width:390px}.welcome-story h1{font-size:36px;margin-block:16px}.welcome-story p{font-size:14px;line-height:1.8;max-width:420px;margin:auto}.welcome-story .art-orbit.orbit-two{width:290px;height:290px}.welcome-story .art-orbit.orbit-one{width:240px;height:240px}.welcome-story .art-caption{display:none}.welcome-story .art-inbox{min-height:220px}.welcome-story .art-conversation{gap:12px}.welcome>footer{width:calc(100% - 48px);padding-block:25px}.welcome>footer>.btn{min-width:150px}.welcome-plans{padding:35px 20px 25px}.welcome-plans h1{font-size:36px}.welcome-plans>p{font-size:13px}.training-intro{gap:14px;align-items:flex-start}.training-intro>.feature-icon{width:40px;height:40px}.training-intro>div{flex:1 1}.training-intro h2{font-size:17px}.training-intro p{font-size:12px}.training-intro .btn{margin-left:54px}.training-preview h2{font-size:15px}.preview-reply{max-width:95%;font-size:13px}.admin-shell{display:block}.admin-sidebar{position:static;height:auto;padding:18px 20px;display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.admin-sidebar>a:first-child{padding:0;margin:0 12px 0 0}.admin-sidebar img{width:85px}.admin-label{display:none}.admin-sidebar>button{font-size:11px;padding:9px;gap:5px}.admin-sidebar>button>svg{width:14px}.admin-back{font-size:10px;padding:7px;margin:0 0 0 auto}.admin-main{padding:30px 20px}.admin-page-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:25px}.admin-page-heading h1{font-size:30px}.admin-page-heading p,.admin-page-heading>.btn{font-size:12px}.admin-stats{grid-template-columns:1fr 1fr;gap:12px}.admin-stats .panel{padding:20px;gap:15px}.admin-stats strong{font-size:29px}.admin-toolbar select{flex:1 1;max-width:none}.admin-table td,.admin-table th{padding:15px}.admin-consumers .setting-row{gap:12px}.admin-consumers .setting-row>span:last-child{text-align:right}.billing-panel{margin:20px 20px 0}.credit-banner{padding:10px 16px;font-size:11px}.credit-banner>svg{display:none}.support-banner{font-size:10px;gap:14px}.support-active .sidebar{top:32px}}@media(max-width:380px){.marketing-nav nav>a[href="/login"]{font-size:10px}.marketing-nav nav{gap:10px}.marketing-nav>a>span{display:none}.pricing-grid{gap:20px 8px}.price-card{padding:20px 12px}.price-card.recommended{padding:19px 11px}.price-card .btn{font-size:10px}.art-list{display:none}.art-inbox{grid-template-columns:1fr}.art-insight{font-size:7px}.art-bubble{font-size:11px}.admin-back{display:none}.welcome>header>span{max-width:120px}}@media(prefers-reduced-motion:reduce){.art-bubble,.art-float,.art-window,.welcome-story{animation:none!important}.progress-dots>span.current{transition:none}}.pipeline-picker{display:flex;align-items:end;gap:14px;margin-bottom:22px}.pipeline-picker>label{min-width:180px}.pipeline-picker .btn{margin-bottom:1px}.knowledge-base{margin-top:24px}.knowledge-base h2{font-size:18px}.agent-base-chips{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.base-checklist{border:1px solid var(--line);border-radius:12px;padding:14px;margin:16px 0}.base-checklist legend{font-weight:600;padding:0 5px}.admin-funding{margin-bottom:24px}.admin-funding h2{margin:4px 0 12px}.funding-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.funding-alerts small,.funding-numbers small,.funding-numbers strong{display:block}.funding-numbers strong{margin-top:4px}.funding-alerts{border-inline-start:3px solid var(--ai);padding:8px 16px;margin:16px 0;background:var(--ai-soft);border-radius:8px}.funding-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.funding-form label{flex:1 1;min-width:180px}.funding-form button{margin-bottom:16px}@media(max-width:600px){.funding-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-form{display:block}}.public-topups{margin-top:28px;text-align:center}.public-topups p{color:var(--muted);margin:8px 0 16px}.public-topups .topup-packs{justify-content:center}.schedule-form{display:grid;gap:16px}.schedule-fields label,.schedule-form label,.scheduled-toolbar label{display:grid;gap:6px;min-width:0}.schedule-form textarea{width:100%;resize:vertical}.schedule-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.schedule-fields input,.scheduled-toolbar input,.scheduled-toolbar select{width:100%;min-width:0}.schedule-quick,.scheduled-actions{display:flex;flex-wrap:wrap;gap:8px}.scheduled-bubble{align-self:flex-end;width:min(100%,480px);padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.scheduled-heading{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px}.scheduled-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}.scheduled-meta{color:var(--muted);font-size:12px;margin:4px 0;overflow-wrap:anywhere}.scheduled-failure{font-size:14px;margin:8px 0}.scheduled-actions button{background:transparent;border:0;color:var(--text);cursor:pointer;min-height:44px;padding:6px 8px;text-decoration:underline;text-underline-offset:3px;font-size:14px}.scheduled-actions button:disabled{opacity:.5;cursor:wait}.scheduled-limit,.scheduled-toast{padding:8px 16px;margin:0;font-size:14px}.scheduled-list{display:flex;flex-direction:column;gap:12px;overflow:auto;padding:16px}.scheduled-view .scheduled-bubble{width:100%;max-width:760px;align-self:center}.scheduled-contact{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:none;border:0;padding:0 0 12px;color:var(--text);cursor:pointer;font-size:14px;text-align:left;min-height:44px}.scheduled-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:16px;font-size:14px}@media(max-width:640px){.scheduled-toolbar{grid-template-columns:1fr 1fr}.scheduled-toolbar label:first-child{grid-column:1/-1}.schedule-quick button{min-height:44px}.schedule-fields input{font-size:16px}.inbox .segmented{overflow-x:auto;flex-shrink:0}.inbox .segmented button{flex-shrink:0;white-space:nowrap}}.scheduled-bubble.failed .scheduled-heading{color:var(--danger-text)}.inbox .segmented{display:flex;overflow-x:auto;flex-shrink:0}.inbox .segmented button{flex:1 0 auto;min-height:44px}html:has(.landing-page){scroll-behavior:smooth;scroll-padding-top:24px}.landing-page{--landing-space:clamp(80px,10vw,160px);--landing-ground:var(--bg);--landing-ink:var(--text);--landing-field:var(--raised);--landing-dark:#103e32;--landing-light:#f0f6ee;--landing-green:#d4f58c;color:var(--landing-ink);background:var(--landing-ground);overflow:clip}.landing-container{width:min(1440px,calc(100% - 64px));margin-inline:auto}.landing-page svg{flex-shrink:0}.landing-page a{text-underline-offset:5px}.landing-page :focus-visible{outline:3px solid var(--accent);outline-offset:4px}.landing-page p{color:inherit;font-size:17px;line-height:1.55;text-wrap:pretty}.landing-page h2{font-size:clamp(34px,4vw,60px);font-weight:500;letter-spacing:-.045em;line-height:1.05;text-wrap:balance}.landing-page h3{font-size:22px;font-weight:550;letter-spacing:-.025em;line-height:1.25}.landing-page .btn{border:0;border-radius:0;min-height:48px;font-size:15px;box-shadow:none;transition:background-color .18s,color .18s}.landing-page .btn:hover{box-shadow:none;transform:none}.landing-page .btn-secondary{background:var(--raised);color:var(--text)}.landing-skip{position:fixed;z-index:100;top:8px;left:16px;transform:translateY(-160%);padding:12px;background:var(--surface);color:var(--text)}.landing-skip:focus{transform:none}.landing-header{background:var(--landing-ground)}.landing-header-inner{min-height:96px;display:flex;align-items:center;gap:32px}.landing-logo{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.landing-logo img{width:100px;height:32px}.landing-logo>span{font-size:20px}.landing-desktop-nav{display:flex;gap:24px;margin-left:auto}.landing-desktop-nav a,.landing-login{color:inherit;text-decoration:none;font-size:15px}.landing-desktop-nav a:hover,.landing-login:hover{text-decoration:underline}.landing-header-actions{display:flex;align-items:center;gap:24px}.landing-mobile-menu{display:none}.landing-hero{padding:64px 0 80px}.hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:40px}.hero-copy{padding:12px 0}.hero-copy h1{font-size:clamp(42px,4.15vw,64px);font-weight:500;line-height:1.02;letter-spacing:-.05em;margin:0 0 34px;text-wrap:balance}.hero-copy>p{max-width:49ch;margin:0;font-size:18px}.landing-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.landing-text-link{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:16px;min-height:44px}.landing-text-link:hover{text-decoration:underline}.landing-hero-note{display:block;margin-top:26px;font-size:14px;color:var(--text-2)}.landing-product{min-width:0;margin:0;background:var(--landing-field);padding:24px 24px 16px}.product-window{background:var(--surface);color:var(--text);border-radius:0;overflow:hidden}.product-titlebar{display:flex;align-items:center;gap:10px;padding:16px;font-size:13px;border-bottom:1px solid var(--line-soft)}.product-online{margin-left:auto;font-size:12px;color:var(--text-2)}.product-body{display:grid;grid-template-columns:145px minmax(0,1fr)}.product-inbox{padding:18px 8px;background:var(--surface-2);display:flex;flex-direction:column;gap:8px}.product-label{font-size:12px;margin:0 8px 10px}.preview-contact{display:flex;align-items:center;gap:9px;padding:12px 8px;min-width:0}.preview-contact.selected{background:var(--raised)}.contact-initial{width:30px;height:30px;background:var(--tint-1);color:var(--landing-dark);display:grid;place-items:center;flex:none;font-size:13px;border-radius:50%}.contact-initial.blue{background:var(--tint-2)}.contact-initial.peach{background:var(--tint-4)}.preview-chat-heading strong,.preview-contact strong{font-size:13px;font-weight:550}.preview-chat-heading small,.preview-contact small{display:flex;gap:4px;align-items:center;font-size:11px;color:var(--text-2);margin-top:3px}.product-inbox-note{display:flex;gap:6px;align-items:center;font-size:12px;margin:auto 8px 8px;padding-top:24px}.preview-chat-heading{display:flex;align-items:center;gap:10px;padding:16px;border-bottom:1px solid var(--line-soft)}.preview-messages{display:flex;flex-direction:column;gap:16px;padding:18px 16px}.product-today{font-size:11px;color:var(--text-2);align-self:center}.preview-bubble{font-size:13px;line-height:1.5;padding:12px 14px;max-width:94%;border-radius:4px}.preview-bubble.incoming{background:var(--raised);align-self:flex-start}.preview-bubble.outgoing{background:var(--accent-soft);align-self:flex-end}.preview-bubble small{display:flex;justify-content:flex-end;gap:4px;font-size:11px;color:var(--text-2);margin-top:5px}.preview-ai{display:flex;align-items:center;gap:5px;font-size:11px;margin-bottom:6px}.preview-typing{display:none}.preview-takeover summary{font-size:12px;cursor:pointer;min-height:36px;display:flex;align-items:center;gap:8px;color:var(--text)}.preview-takeover summary:after{content:"+";margin-left:auto}.preview-takeover[open] summary:after{content:"−"}.preview-bubble.human{margin:6px 0 0 auto;background:var(--raised)}.preview-bubble.human>span{display:block;font-size:11px;margin-bottom:5px}.preview-composer{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-2);padding:16px;border-top:1px solid var(--line-soft)}.landing-product figcaption{font-size:13px;margin-top:14px;line-height:1.5;color:var(--text-2)}.landing-channels{padding-block:48px;display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;align-items:center}.landing-channels h2{font-size:32px}.landing-channel-chips{display:flex;flex-wrap:wrap;gap:16px 26px}.landing-channel-chips>span{display:flex;gap:8px;align-items:center;font-size:18px}.landing-channels>p{grid-column:2;margin:0;font-size:14px;color:var(--text-2)}.landing-section{padding-block:var(--landing-space)}.landing-section-head{margin-bottom:48px}.landing-section-head p{max-width:52ch;margin-top:24px}.split-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end}.landing-steps{background:var(--landing-dark);color:var(--landing-light);margin-top:48px}.landing-step-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.landing-step-grid li{padding:0}.landing-step-grid h3{font-size:24px;margin:0 0 20px}.landing-step-grid p{margin:0;font-size:17px;max-width:34ch}.landing-features{display:grid;grid-template-columns:1fr 1fr;gap:42px 80px}.landing-features article{display:grid;grid-template-columns:minmax(135px,.8fr) 1.2fr;gap:24px}.landing-features h3{font-size:19px;margin:0}.landing-features p{font-size:16px;margin:0}.landing-training{background:var(--landing-field)}.training-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.training-layout>div>p{max-width:44ch;margin:32px 0 24px}.training-flow{background:var(--surface);padding:32px;color:var(--text)}.training-sources{display:flex;justify-content:space-between;gap:12px}.training-sources>span{display:flex;gap:7px;align-items:center;font-size:14px}.training-answer-line,.training-connector{height:24px}.training-core{padding:26px;background:var(--raised)}.training-core>span{display:none}.training-core strong{display:block;font-size:20px;font-weight:500}.training-core small{display:block;font-size:14px;margin-top:10px;color:var(--text-2)}.training-answer{padding:24px;background:var(--accent-soft)}.training-answer small,.training-answer>span{display:flex;align-items:center;gap:7px;font-size:13px}.training-answer p{font-size:20px;margin:20px 0}.training-answer small{align-items:flex-start;line-height:1.5}.landing-use-cases{display:flex;flex-direction:column;gap:16px}.landing-use-cases article{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;padding:32px;background:var(--landing-field)}.landing-use-cases h3{margin:0;font-size:24px}.landing-use-cases p{margin:0;max-width:60ch}.landing-pricing{background:var(--surface)}.landing-page .pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch;margin-top:60px}.landing-page .price-card{position:relative;padding:28px 24px;background:var(--bg);border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column}.landing-page .price-card.recommended{background:var(--landing-dark);color:var(--landing-light);padding:28px 24px}.landing-page .price-card h3{font-size:20px;margin:0 0 32px}.landing-page .price{display:flex;gap:8px;align-items:baseline;margin:0 0 20px;color:inherit}.landing-page .price>strong{font-size:48px;letter-spacing:-.05em;font-weight:500}.landing-page .price>span{font-size:13px;color:inherit}.landing-page .price-description{font-size:16px;min-height:52px;margin:0 0 24px;color:inherit}.landing-page .price-card ul{padding:0;list-style:none;margin:28px 0 0;display:grid;gap:16px}.landing-page .price-card li{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;color:inherit}.landing-page .price-card li svg{margin-top:3px}.landing-page .price-tag{position:absolute;top:-32px;left:0;right:0;min-height:32px;padding:6px 24px;border:0;border-radius:0;font-size:13px;letter-spacing:0;text-transform:none}.landing-page .price-tag,.landing-page .recommended .btn-primary{background:var(--landing-green);color:var(--landing-dark)}.landing-pricing-note{margin:24px 0 48px!important;font-size:14px!important;max-width:90ch}.landing-comparison summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;min-height:60px;font-size:20px}.comparison-scroll{overflow:auto;margin-top:20px}.landing-comparison table{border-collapse:collapse;width:100%;min-width:680px;font-size:14px;text-align:left}.landing-comparison td,.landing-comparison th{padding:18px 16px;border-bottom:1px solid var(--line-soft);vertical-align:top}.landing-comparison th{font-weight:550}.landing-comparison thead th{background:var(--bg)}.landing-topups{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:64px;background:var(--raised);padding:32px}.landing-topups h3{font-size:26px;margin:0 0 24px}.landing-topups p{max-width:35ch}.landing-topups ul{list-style:none;padding:0;margin:0;display:grid;gap:18px}.landing-topups li{display:flex;justify-content:space-between;gap:16px;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-topups li strong{font-weight:500}.landing-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.landing-faq>div>p{margin:28px 0;max-width:35ch}.landing-faq-items{display:grid;gap:12px;align-content:start}.landing-faq-items details{background:var(--raised);padding:20px 24px}.landing-faq-items summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;min-height:30px;font-size:17px;font-weight:500;list-style:none}.landing-faq-items summary::-webkit-details-marker{display:none}.landing-faq-items details[open] summary svg{transform:rotate(45deg)}.landing-faq-items p{font-size:16px;margin:24px 0 4px}.landing-final-cta{padding-block:clamp(80px,10vw,144px);background:var(--landing-dark);color:var(--landing-light)}.landing-final-cta>.landing-container{display:grid;grid-template-columns:1.4fr 1fr;gap:24px 64px;align-items:start}.landing-final-cta h2{font-size:clamp(38px,5.5vw,80px);max-width:13ch;grid-row:span 2;margin:0}.landing-final-cta p{max-width:32ch;margin:0}.landing-final-cta .btn{background:var(--landing-green);color:var(--landing-dark);justify-self:start}.landing-footer{display:flex;justify-content:space-between;gap:32px;padding-block:48px;flex-wrap:wrap;font-size:14px}.landing-footer p{font-size:14px;margin:16px 0}.landing-footer a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-height:32px}.landing-footer nav,.landing-footer>div:last-child{display:flex;flex-direction:column;gap:12px}.landing-footer small{font-size:13px;color:var(--text-2);margin-top:auto}@media(prefers-reduced-motion:no-preference){.landing-product{animation:desk-settle .65s cubic-bezier(.16,1,.3,1) both}.landing-features .landing-enter{animation:desk-read .45s ease-out}.training-flow.landing-enter{animation:desk-settle .6s ease-out}.landing-page .btn:active{transform:translateY(1px)}}@keyframes desk-settle{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes desk-read{0%{opacity:.65}to{opacity:1}}@media(max-width:1150px){.landing-header-inner{gap:20px}.landing-desktop-nav,.landing-header-actions{gap:16px}.landing-page .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 16px}.hero-layout{grid-template-columns:1fr}.hero-copy{max-width:800px}.hero-copy h1{font-size:72px}.hero-copy>p{max-width:60ch}.landing-product{max-width:800px;width:100%;margin-left:auto}.product-body{grid-template-columns:210px 1fr}.landing-features{gap:32px}.landing-features article{display:block}.landing-features h3{margin-bottom:14px}.training-layout{gap:32px}.landing-faq,.landing-topups{gap:40px}}@media(max-width:800px){.landing-container{width:calc(100% - 40px)}.landing-header-inner{min-height:80px;gap:16px}.landing-desktop-nav,.landing-login{display:none}.landing-header-actions{margin-left:auto}.landing-header-actions .btn{min-height:44px;font-size:14px;padding:10px 12px}.landing-mobile-menu{display:block;position:relative}.landing-mobile-menu>summary{display:grid;place-items:center;min-width:44px;min-height:44px;cursor:pointer;list-style:none}.landing-mobile-menu nav{position:absolute;right:0;top:56px;width:min(340px,calc(100vw - 40px));background:var(--surface);z-index:20;padding:20px;display:grid;gap:8px;box-shadow:var(--shadow-float)}.landing-mobile-menu nav a{display:flex;align-items:center;min-height:44px;color:var(--text);font-size:16px;text-decoration:none}.landing-hero{padding:40px 0}.hero-layout{gap:36px}.hero-copy h1{font-size:clamp(34px,6.8vw,54px)}.hero-copy>p{font-size:17px}.landing-actions{gap:12px;margin-top:26px}.landing-actions>.landing-text-link{font-size:14px}.landing-hero-note{font-size:13px}.landing-product{padding:12px}.product-body{grid-template-columns:120px minmax(0,1fr)}.product-inbox{padding:12px 4px}.preview-contact{padding:12px 4px;gap:6px}.product-titlebar{padding:12px;font-size:12px}.preview-messages{padding:14px 10px}.preview-chat-heading{padding:12px 10px}.product-inbox-note{margin-inline:4px;font-size:11px}.preview-bubble{max-width:100%}.landing-channels{grid-template-columns:1fr;padding-block:40px;gap:24px}.landing-channels>p{grid-column:1}.landing-channel-chips{gap:18px 24px}.landing-channel-chips>span{font-size:17px}.landing-section-head{margin-bottom:36px}.landing-faq,.split-head,.training-layout{grid-template-columns:1fr;gap:32px}.landing-step-grid{grid-template-columns:1fr;gap:40px}.landing-step-grid h3{margin-bottom:12px}.landing-step-grid p{max-width:60ch}.landing-features{grid-template-columns:1fr;gap:32px}.landing-features article{display:grid;grid-template-columns:1fr 1.3fr;gap:18px}.landing-features h3{font-size:17px}.landing-features p{font-size:16px}.training-flow{padding:20px}.training-sources>span{font-size:13px;gap:5px}.training-core{padding:20px}.training-core strong{font-size:19px}.landing-use-cases article{grid-template-columns:1fr;gap:20px;padding:24px}.landing-topups{grid-template-columns:1fr;gap:24px;padding:24px}.landing-faq-items details{padding:18px}.landing-final-cta>.landing-container{grid-template-columns:1fr;gap:28px}.landing-final-cta h2{grid-row:auto;max-width:15ch}.landing-footer{gap:32px}.landing-footer nav{width:100%}.landing-footer>div:last-child{gap:20px}.landing-logo img{width:84px}.landing-logo>span{font-size:17px}}@media(max-width:500px){.landing-page .pricing-grid{grid-template-columns:1fr;gap:48px}.landing-page .price-card,.landing-page .price-card.recommended{padding:28px}.landing-page .price-description{min-height:0}.product-body{grid-template-columns:1fr}.product-inbox{display:none}.product-online,.product-titlebar{font-size:11px}.landing-product figcaption{font-size:12px}.landing-hero-note{max-width:32ch}.landing-features article{grid-template-columns:1fr;gap:4px}.landing-features h3{margin-bottom:8px}.training-sources svg{width:16px}.training-answer{padding:18px}.training-answer p{font-size:18px}.landing-topups li{font-size:14px}}@media(prefers-reduced-motion:reduce){html:has(.landing-page){scroll-behavior:auto}.landing-page *,.landing-page :after,.landing-page :before{animation:none!important;transition:none!important}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .landing-logo img{filter:brightness(0) invert(1)}}:root[data-theme=dark] .landing-logo img{filter:brightness(0) invert(1)}