@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}._5Az_Bq_className{font-family:Geist,Geist Fallback;font-style:normal}._5Az_Bq_variable{--font-sans:"Geist", "Geist Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f3ef;--sheet:#fff;--subtle:#faf9f7;--line:#eae8e2;--line-2:#dcd9d1;--ink:#1a1915;--ink-2:#47453f;--muted:#7c7970;--faint:#b3b0a6;--sun:#e8920b;--sun-ink:#96590a;--sun-soft:#fdf4e3;--sun-line:#f2dbae;--green:#1c8a4c;--green-ink:#136339;--green-soft:#e8f5ed;--red:#c93a2f;--red-ink:#a32b22;--red-soft:#fbecea;--blue:#2d64c8;--blue-ink:#244f9f;--blue-soft:#eaf0fb;--violet:#6a4fd6;--violet-ink:#523bb0;--violet-soft:#f0edfc;--wa:#1fa855;--wa-soft:#e7f6ed;--line-3:#cdc9bf;--green-line:#cbe7d6;--red-line:#f3d2ce;--primary-bg:var(--ink);--primary-fg:#fff;--primary-hover:#33312b;--mark-bg:var(--ink);--on-sun:#fff;--topbar:#ffffffe0;--scrim:#1a191566;--bubble-out:#d9fdd3;--bubble-out-meta:#5d7a5f;--lift:0 1px 2px #1a19150d;--r:10px;--r-sm:8px;--shadow-pop:0 1px 2px #1a19150f, 0 16px 40px -16px #1a191540;--hover:#1a19150b;--bg:var(--canvas);--surface:var(--sheet);--surface-2:var(--subtle);--brand:var(--sun);--brand-2:#d97f06;--brand-ink:var(--sun-ink);--brand-soft:var(--sun-soft)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#111110;--sheet:#191918;--subtle:#1f1f1d;--line:#2a2926;--line-2:#383632;--line-3:#4b4943;--ink:#f2f0ea;--ink-2:#cbc8bf;--muted:#969389;--faint:#5e5c55;--sun:#f2a01e;--sun-ink:#f6c577;--sun-soft:#2e230f;--sun-line:#574014;--green:#45b875;--green-ink:#86d8a8;--green-soft:#14281c;--green-line:#224a33;--red:#e66a5f;--red-ink:#f4a69f;--red-soft:#321a19;--red-line:#5b2b28;--blue:#7aa4f2;--blue-ink:#adc7f8;--blue-soft:#17223a;--violet:#a08af2;--violet-ink:#c6baf9;--violet-soft:#211d3b;--wa:#3fcf7c;--wa-soft:#122f1f;--primary-bg:#f2f0ea;--primary-fg:#1a1915;--primary-hover:#fff;--mark-bg:#262522;--on-sun:#1a1915;--topbar:#191918db;--scrim:#0000009e;--bubble-out:#144d3c;--bubble-out-meta:#8fc7af;--lift:none;--shadow-pop:0 0 0 1px #ffffff0a, 0 18px 44px -14px #000c;--hover:#ffffff0f;--brand-2:#f6b445}*{box-sizing:border-box}html,body{height:100%}body{background:var(--canvas);color:var(--ink);font:14px/1.5 var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3{letter-spacing:-.015em;margin:0;font-weight:600}b,strong{font-weight:600}svg{flex-shrink:0}:focus-visible{outline:2px solid var(--sun);outline-offset:2px}::selection{background:var(--sun-soft)}.shell{background:var(--canvas);grid-template-columns:240px minmax(0,1fr);height:100dvh;display:grid}.side{flex-direction:column;min-height:0;padding:14px 10px 10px;display:flex;overflow-y:auto}.brand{align-items:center;gap:10px;padding:6px 8px 18px;display:flex}.brand-mark{background:var(--mark-bg);width:32px;height:32px;color:var(--sun);border-radius:9px;place-items:center;display:grid}.brand b{letter-spacing:-.01em;font-size:14px;line-height:1.25;display:block}.brand small{color:var(--muted);font-size:12px;line-height:1.3;display:block}.nav-group+.nav-group{margin-top:18px}.nav-label{color:var(--muted);padding:0 10px 6px;font-size:12px;font-weight:500}.nav{border-radius:var(--r-sm);width:100%;height:34px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-bottom:1px;padding:0 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav svg{color:var(--muted);transition:color .12s}.nav:hover{background:var(--hover);color:var(--ink);text-decoration:none}.nav.on{background:var(--sheet);color:var(--ink);box-shadow:0 0 0 1px var(--line), var(--lift)}.nav.on svg{color:var(--sun)}.nav .count{background:var(--sun-soft);min-width:20px;height:20px;color:var(--sun-ink);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;margin-left:auto;padding:0 6px;font-size:11.5px;font-weight:600;display:grid}.side-foot{gap:8px;margin-top:auto;padding-top:16px;display:grid}.engine{border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);color:var(--muted);gap:8px;padding:12px;font-size:12.5px;display:grid}.engine b{color:var(--ink);align-items:center;gap:8px;font-size:13px;display:flex}.pips{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.pips i{background:var(--line-2);border-radius:2px;height:4px}.pips i.on{background:var(--green)}.user-row{align-items:center;gap:2px;display:flex}.user{border-radius:var(--r-sm);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:6px 8px;display:flex}.user:hover{background:var(--hover)}.user>span:last-child{min-width:0}.user b,.user small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.user b{font-size:13px;line-height:1.3}.user small{color:var(--muted);font-size:12px;line-height:1.3}.content{background:var(--sheet);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-width:0;margin:8px 8px 8px 0;display:flex;overflow:auto}.topbar{z-index:5;background:var(--topbar);-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:14px;height:54px;padding:0 28px;display:flex;position:sticky;top:0}.crumbs{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.crumbs b{color:var(--ink)}.crumbs svg{color:var(--faint)}.spacer{flex:1}.top-date{color:var(--muted);white-space:nowrap;font-size:13px}.send-state{border:0;border-left:1px solid var(--line);height:30px;color:var(--ink-2);white-space:nowrap;background:0 0;align-items:center;gap:8px;margin-right:-10px;padding:0 10px 0 12px;font-size:13px;font-weight:500;display:inline-flex}.send-state:hover{color:var(--ink)}.theme-btn{color:var(--muted);margin-right:-6px}.theme-btn:hover:not(:disabled){color:var(--ink)}.send-panel{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;display:flex}.send-panel>div{flex:1;min-width:220px}.send-panel:not(.live){background:var(--sun-soft);border-color:var(--sun-line)}.pill{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--sheet);height:28px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.main{width:100%;max-width:1280px;margin:0 auto;padding:28px 32px 64px}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.head h1{letter-spacing:-.025em;font-size:22px;line-height:1.25}.head p{color:var(--muted);max-width:640px;margin:4px 0 0}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.between{justify-content:space-between}.stack{align-content:start;gap:16px;display:grid}.card{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r);min-width:0}.card-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.card-head h3{letter-spacing:-.01em;font-size:14px}.card-head p{color:var(--muted);margin:2px 0 0;font-size:13px}.card-body{padding:18px}.grid{gap:16px;display:grid}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-main{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.g-wide{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr)}.top{align-items:start}.mt{margin-top:16px}.mb{margin-bottom:16px}.stats{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.stats.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{background:var(--sheet);align-content:start;gap:6px;padding:16px 18px 18px;display:grid}.stat-top{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.stat-val{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.1}.stat-hint{color:var(--muted);font-size:12.5px}.ico{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--subtle);width:32px;height:32px;color:var(--ink-2);flex-shrink:0;place-items:center;display:grid}.ico.wa{background:var(--wa-soft);color:var(--wa);border-color:#0000;width:36px;height:36px}.banner{border:1px solid var(--sun-line);background:var(--sun-soft);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.banner>svg{color:var(--sun-ink)}.banner p{color:var(--ink-2);flex:1;min-width:220px;margin:0}.banner b{color:var(--ink)}.btn{white-space:nowrap;border:1px solid var(--line-2);background:var(--sheet);border-radius:var(--r-sm);height:34px;color:var(--ink);box-shadow:var(--lift);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--subtle);border-color:var(--line-3);text-decoration:none}.btn:active:not(:disabled){transform:translateY(.5px)}.btn.primary,.btn.brand{background:var(--primary-bg);border-color:var(--primary-bg);color:var(--primary-fg);box-shadow:none}.btn.primary:hover:not(:disabled),.btn.brand:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn.ghost{box-shadow:none;color:var(--ink-2);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--hover);color:var(--ink);border-color:#0000}.btn.danger{color:var(--red)}.btn.ghost.danger:hover:not(:disabled){background:var(--red-soft);color:var(--red-ink)}.btn.sm{border-radius:7px;height:28px;padding:0 10px;font-size:12.5px}.btn.icon{width:34px;padding:0}.btn.icon.sm{width:28px}input,select,textarea{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--sheet);width:100%;height:34px;padding:0 11px;transition:border-color .12s,box-shadow .12s}input::placeholder,textarea::placeholder{color:var(--faint)}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 256 256'%3E%3Cpath d='M208 96l-80 80-80-80' fill='none' stroke='%237c7970' stroke-width='24' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}textarea{resize:vertical;height:auto;min-height:96px;padding:10px 11px;line-height:1.55}input[type=checkbox]{width:16px;height:16px;accent-color:var(--sun);cursor:pointer;padding:0}input[type=file]{height:auto;padding:8px;font-size:13px}input:hover,select:hover,textarea:hover{border-color:var(--line-3)}input:focus,select:focus,textarea:focus{border-color:var(--sun);outline:none;box-shadow:0 0 0 3px #e8920b2e}label{color:var(--ink-2);gap:6px;font-size:13px;font-weight:500;display:grid}.row>label:not(.chip):not(.check){flex:110px}label.check{align-items:center;gap:8px;display:inline-flex}.hint{color:var(--muted);margin:0;font-size:13px;font-weight:400}.search{position:relative}.search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search input{padding-left:32px}.badge{border:1px solid var(--line);background:var(--sheet);height:22px;color:var(--ink-2);white-space:nowrap;vertical-align:middle;border-radius:6px;align-items:center;gap:6px;padding:0 8px 0 7px;font-size:12px;font-weight:500;display:inline-flex}.badge:before{content:"";background:var(--tone,var(--faint));border-radius:50%;width:6px;height:6px}.badge.green{--tone:var(--green)}.badge.amber{--tone:var(--sun)}.badge.red{--tone:var(--red)}.badge.blue{--tone:var(--blue)}.badge.violet{--tone:var(--violet)}.badge.plain{background:var(--canvas);border-color:#0000;padding:0 7px}.badge.plain:before{display:none}.badge.plain.green{background:var(--green-soft);color:var(--green-ink)}.badge.plain.amber{background:var(--sun-soft);color:var(--sun-ink)}.badge.plain.red{background:var(--red-soft);color:var(--red-ink)}.badge.plain.blue{background:var(--blue-soft);color:var(--blue-ink)}.badge.plain.violet{background:var(--violet-soft);color:var(--violet-ink)}.dot{background:var(--faint);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.dot.on{background:var(--green);box-shadow:0 0 0 3px #1c8a4c29}.dot.warn{background:var(--sun);box-shadow:0 0 0 3px #e8920b2e}.avatar{border-radius:var(--r-sm);background:var(--canvas);border:1px solid var(--line);width:32px;height:32px;color:var(--ink-2);letter-spacing:.01em;flex-shrink:0;place-items:center;font-size:11.5px;font-weight:600;display:grid}.biz{align-items:center;gap:10px;min-width:0;display:flex}.biz>div{min-width:0}.biz b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.biz span:not(.badge){color:var(--muted);font-size:12.5px}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.score{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:600;display:inline-flex}.score i{background:var(--line);border-radius:2px;width:40px;height:4px;display:block;overflow:hidden}.score i:after{content:"";height:100%;width:var(--w);background:var(--sun);border-radius:2px;display:block}.err,.okmsg{border-radius:var(--r-sm);align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.err svg,.okmsg svg{margin-top:2px}.err{background:var(--red-soft);color:var(--red-ink);border:1px solid var(--red-line)}.okmsg{background:var(--green-soft);color:var(--green-ink);border:1px solid var(--green-line)}.table-wrap{overflow-x:auto}.tbl{border-collapse:separate;border-spacing:0;width:100%}.tbl th{background:var(--subtle);text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 16px;font-size:12px;font-weight:500;position:sticky;top:0}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 16px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--subtle)}.tbl td.muted{white-space:nowrap}.tbl .sub{color:var(--muted);margin-top:1px;font-size:12.5px}.empty{text-align:center;color:var(--muted);justify-items:center;gap:2px;padding:44px 20px;display:grid}.empty svg{color:var(--faint);margin-bottom:8px}.empty b{color:var(--ink);font-size:14px}.toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.pager{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.funnel{gap:14px;display:grid}.funnel-row{grid-template-columns:116px 1fr 52px;align-items:center;gap:14px;display:grid}.funnel-row span{color:var(--ink-2);font-weight:500}.funnel-row b{text-align:right;font-variant-numeric:tabular-nums}.bar{background:var(--canvas);border-radius:3px;height:6px;overflow:hidden}.bar i{background:var(--sun);border-radius:3px;height:100%;transition:width .4s;display:block}.mini-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:16px;display:grid}.mini-stats div{color:var(--muted);font-size:12.5px}.mini-stats b{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px;display:block}.list-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 18px;display:flex}.list-row:last-child{border-bottom:0}.list-row .state{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.timeline{padding:4px 18px 8px}.tl{grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid;position:relative}.tl:before{content:"";background:var(--line);width:1px;position:absolute;top:24px;bottom:-8px;left:4px}.tl:last-child:before{display:none}.tl .node{background:var(--faint);width:9px;height:9px;box-shadow:0 0 0 3px var(--sheet);border-radius:50%;margin-top:6px;position:relative}.tl .node.amber{background:var(--sun)}.tl .node.green{background:var(--green)}.tl .node.red{background:var(--red)}.tl time{color:var(--muted);white-space:nowrap;font-size:12.5px}.qr-box{border:1px solid var(--line);border-radius:var(--r);background:var(--subtle);place-items:center;gap:14px;padding:20px;display:grid}.qr{border-radius:var(--r-sm);border:1px solid var(--line);background:#fff;width:208px;height:208px;padding:6px}.steps{color:var(--ink-2);gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.chat{grid-template-columns:320px minmax(0,1fr);height:calc(100vh - 230px);min-height:520px;display:grid;overflow:hidden}.chat-list{border-right:1px solid var(--line);overflow:auto}.item{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;gap:10px;width:100%;padding:12px 14px;display:flex}.item:hover{background:var(--subtle)}.item.on{background:var(--subtle);box-shadow:inset 2px 0 0 var(--sun)}.item .meta{flex:1;min-width:0}.item .meta b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.thread{flex-direction:column;min-height:0;display:flex}.thread>.empty{margin:auto}.thread-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.msgs{background:var(--canvas);flex-direction:column;flex:1;gap:8px;padding:20px;display:flex;overflow:auto}.m{white-space:pre-wrap;border-radius:12px;max-width:72%;padding:8px 12px 6px;font-size:13.5px}.m.in{background:var(--sheet);border:1px solid var(--line);border-top-left-radius:4px;align-self:flex-start}.m.out{background:var(--bubble-out);border-top-right-radius:4px;align-self:flex-end}.m.in.auto{border-style:dashed;border-color:var(--line-2);color:var(--muted);background:0 0}.m small{color:var(--muted);text-align:right;margin-top:3px;font-size:11px;display:block}.m.out small{color:var(--bubble-out-meta)}.composer{border-top:1px solid var(--line);background:var(--sheet);gap:8px;padding:12px 14px;display:flex}.note{background:var(--sun-soft);color:var(--sun-ink);border-top:1px solid var(--sun-line);padding:8px 16px;font-size:13px}.tabs{background:var(--canvas);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.tabs button{height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:500;transition:color .12s}.tabs button:hover:not(:disabled){color:var(--ink)}.tabs button.on{background:var(--sheet);color:var(--ink);box-shadow:0 0 0 1px var(--line), var(--lift)}.chips{flex-wrap:wrap;gap:6px;max-height:156px;padding:2px;display:flex;overflow:auto}.chip{border:1px solid var(--line-2);background:var(--sheet);cursor:pointer;-webkit-user-select:none;user-select:none;height:28px;color:var(--ink-2);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;transition:border-color .12s,background .12s;display:inline-flex}.chip svg{color:var(--muted)}.chip:hover{border-color:var(--line-3)}.chip.on{background:var(--sun-soft);border-color:var(--sun-line);color:var(--sun-ink)}.chip.on svg{color:var(--sun-ink)}.login-wrap{background:var(--canvas);place-items:center;min-height:100vh;padding:16px;display:grid}.login{width:100%;max-width:384px;box-shadow:var(--shadow-pop);border-radius:14px;gap:16px;padding:32px;display:grid}.login h1{letter-spacing:-.02em;font-size:20px}.login .btn.brand{height:38px}.login-brand{justify-content:center;align-items:center;gap:8px;margin-bottom:20px;font-size:14px;font-weight:600;display:flex}.login-brand .brand-mark{border-radius:7px;width:26px;height:26px}.scrim,.menu{display:none}.bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;display:flex}.bars-col{flex:1;align-items:flex-end;gap:1px;min-width:0;height:100%;display:flex}.bars-col i{background:var(--sun);border-radius:2px 2px 0 0;flex:1}.bars-col i.b{background:var(--ink)}.legend{color:var(--muted);gap:14px;font-size:12.5px;display:flex}.legend span:before{content:"";background:var(--sun);border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.legend span.b:before{background:var(--ink)}.legend span.s:before{background:var(--green)}.modal-scrim{background:var(--scrim);z-index:50;place-items:center;padding:16px;animation:.15s fade;display:grid;position:fixed;inset:0}.modal{width:100%;max-width:480px;box-shadow:var(--shadow-pop);border-radius:14px;animation:.18s rise}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(6px)scale(.99)}}.board{grid-auto-columns:minmax(244px,1fr);grid-auto-flow:column;align-items:start;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.col{background:var(--canvas);border-radius:var(--r);min-height:200px;padding:8px;transition:background .12s,box-shadow .12s}.col.over{background:var(--sun-soft);box-shadow:inset 0 0 0 1.5px var(--sun-line)}.col-head{justify-content:space-between;align-items:center;padding:4px 6px 10px;font-size:13px;font-weight:600;display:flex}.col-head .n{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.col-list{grid-template-columns:minmax(0,1fr);gap:6px;max-height:calc(100vh - 300px);display:grid;overflow:auto}.kcard{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-sm);cursor:grab;gap:8px;padding:10px 11px;transition:border-color .12s,box-shadow .12s;display:grid}.kcard:hover{border-color:var(--line-2);box-shadow:var(--lift)}.kcard:active{cursor:grabbing}.kcard.dragging{opacity:.45}.kcard .meta{color:var(--muted);white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;font-size:12.5px;display:flex}.kcard .meta>:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.kcard select{border-color:var(--line);width:auto;height:26px;color:var(--ink-2);background-position:right 7px center;padding:0 24px 0 8px;font-size:12.5px}.col-more{text-align:center;color:var(--muted);padding:8px 6px;font-size:12.5px}button.col-more{width:100%;height:32px;color:var(--ink-2);border:1px dashed var(--line-2);box-shadow:none;background:0 0;flex-shrink:0;padding:0}button.col-more:hover:not(:disabled){background:var(--sheet);border-style:solid;border-color:var(--line-2);color:var(--ink)}.cal{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-dow{color:var(--muted);border-bottom:1px solid var(--line);background:var(--subtle);padding:9px 10px;font-size:12px;font-weight:500}.cal-day{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--sheet);text-align:left;cursor:pointer;flex-direction:column;gap:3px;min-width:0;min-height:104px;padding:6px;display:flex}.cal-day:nth-child(7n){border-right:0}.cal-day:nth-last-child(-n+7){border-bottom:0}.cal-day:hover{background:var(--subtle)}.cal-day.out{background:var(--subtle);color:var(--faint)}.cal-day.sel{box-shadow:inset 0 0 0 1.5px var(--ink)}.cal-num{font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12.5px;font-weight:500;display:grid}.cal-day.today .cal-num{background:var(--sun);color:var(--on-sun);font-weight:600}.ev{white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:2px 6px;font-size:11.5px;font-weight:500;display:block;overflow:hidden}.ev.survey{background:var(--green-soft);color:var(--green-ink)}.ev.followup{background:var(--sun-soft);color:var(--sun-ink)}.ev-more{color:var(--muted);padding-left:4px;font-size:11.5px}.agenda-item{border-bottom:1px solid var(--line);gap:12px;padding:12px 0;display:flex}.agenda-item:first-child{padding-top:0}.agenda-item:last-child{border-bottom:0;padding-bottom:0}.agenda-time{font-variant-numeric:tabular-nums;flex-shrink:0;width:52px;font-weight:600}.dots{flex-wrap:wrap;gap:3px;display:none}.dots i{background:var(--sun);border-radius:50%;width:6px;height:6px}.dots i.s{background:var(--green)}.kpis{background:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.kpi{background:var(--sheet);padding:10px 12px}.kpi b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px;display:block}.kpi span{color:var(--muted);font-size:12px}.prog{gap:8px;display:grid}.next-send{border-radius:var(--r-sm);background:var(--subtle);border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:10px 12px;font-size:13px;display:grid}.next-send b{font-variant-numeric:tabular-nums}.next-send .muted{grid-column:2;font-size:12.5px}.steps-funnel{gap:8px;display:grid}.steps-funnel div{grid-template-columns:96px 1fr 36px;align-items:center;gap:10px;font-size:13px;display:grid}.steps-funnel .bar{height:4px}.steps-funnel b{text-align:right;font-variant-numeric:tabular-nums}.label-sm{font-size:13px;font-weight:600}.field-group{gap:12px;display:grid}.divider{background:var(--line);border:0;height:1px;margin:2px 0}@media (max-width:1100px){.g4,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.g-main,.g-wide{grid-template-columns:1fr!important}}@media (max-width:900px){.shell{grid-template-columns:1fr;height:auto;min-height:100vh}.side{z-index:30;background:var(--canvas);border-right:1px solid var(--line);width:264px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.side.open{box-shadow:var(--shadow-pop);transform:none}.scrim.open{background:var(--scrim);z-index:20;display:block;position:fixed;inset:0}.menu{display:inline-flex}.content{border:0;border-radius:0;min-height:100vh;margin:0;overflow:visible}.topbar{gap:10px;padding:0 16px}.main{padding:20px 16px 48px}.g3,.g2,.stats.n3{grid-template-columns:1fr}.chat{grid-template-columns:1fr;height:auto}.chat-list{border-right:0;border-bottom:1px solid var(--line);max-height:260px}.msgs{min-height:360px}.funnel-row{grid-template-columns:96px 1fr 40px}.mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hide-sm{display:none!important}.cal-day{min-height:60px;padding:4px}.cal-day .ev,.cal-day .ev-more{display:none}.cal-day .dots{display:flex}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.g4,.stats{grid-template-columns:1fr}.send-state{border-left:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.imole{flex-shrink:0;line-height:0;display:inline-block}.imole svg{width:100%;height:100%;overflow:visible}.imole g,.imole path,.imole rect,.imole circle,.imole ellipse{transform-box:view-box}.im-float{animation:3.4s ease-in-out infinite im-bob}.im-shadow{transform-origin:100px 219px;animation:3.4s ease-in-out infinite im-shadow}.im-rays{transform-origin:100px 18px;animation:14s linear infinite im-spin}.im-sun{transform-origin:100px 18px;animation:2.8s ease-in-out infinite im-pulse}.im-look{transform:translate(var(--im-lx,0), var(--im-ly,0));transition:transform .18s ease-out}.im-eyes-open{transform-origin:100px 130px;animation:5s infinite im-blink}.im-panel{transform-origin:100px 91px;transition:transform .3s}.im-arm-l{transform-origin:31px 134px;transition:transform .3s}.im-arm-r{transform-origin:168px 134px;transition:transform .3s}.im-cell{fill:#39406a;transition:fill .3s}.im-cell.on{fill:#6fdc8c}.im-eyes-happy,.im-eyes-closed,.im-mouth-talk,.im-mouth-o,.im-sparkles,.im-zzz,.im-dots,.im-alert,.im-ring{display:none}.imole--listening .im-panel{transform:rotate(-5deg)}.imole--listening .im-ring{transform-origin:100px 128px;animation:1.8s ease-out infinite im-ring;display:inline}.imole--listening .im-arm-r{transform:rotate(-12deg)}.imole--thinking .im-rays{animation-duration:2.2s}.imole--thinking .im-dots{display:inline}.imole--thinking .im-dots circle{animation:1.2s ease-in-out infinite im-dot}.imole--thinking .im-dots circle:nth-child(2){animation-delay:.2s}.imole--thinking .im-dots circle:nth-child(3){animation-delay:.4s}.imole--thinking .im-cell{animation:1.2s ease-in-out infinite im-charge}.imole--thinking .im-cell:nth-of-type(2){animation-delay:.15s}.imole--thinking .im-cell:nth-of-type(3){animation-delay:.3s}.imole--thinking .im-cell:nth-of-type(4){animation-delay:.45s}.imole--thinking .im-arm-l{transform:rotate(18deg)}.imole--talking .im-mouth{display:none}.imole--talking .im-mouth-talk{transform-origin:100px 151px;animation:.26s ease-in-out infinite alternate im-talk;display:inline}.imole--talking .im-arm-r{animation:1.4s ease-in-out infinite im-gesture}.imole--happy .im-eyes-open{display:none}.imole--happy .im-eyes-happy,.imole--happy .im-sparkles{display:inline}.imole--happy .im-sparkles path{transform-origin:50%;transform-box:fill-box;animation:1.1s ease-in-out infinite im-twinkle}.imole--happy .im-sparkles path:nth-child(2){animation-delay:.3s}.imole--happy .im-sparkles path:nth-child(3){animation-delay:.6s}.imole--happy .im-arm-r{animation:.9s ease-in-out infinite im-wave}.imole--happy .im-float{animation:.9s ease-in-out infinite im-hop}.imole--sleep .im-eyes-open,.imole--sleep .im-mouth{display:none}.imole--sleep .im-eyes-closed,.imole--sleep .im-mouth-o{display:inline}.imole--sleep .im-mouth-o{transform-origin:100px 151px;transform:scale(.7)}.imole--sleep .im-zzz{display:inline}.imole--sleep .im-zzz text{animation:2.6s ease-in-out infinite im-zzz}.imole--sleep .im-zzz text:nth-child(2){animation-delay:.4s}.imole--sleep .im-zzz text:nth-child(3){animation-delay:.8s}.imole--sleep .im-float{animation-duration:6s}.imole--sleep .im-rays{animation-play-state:paused}.imole--sleep .im-sun{opacity:.6;animation:none}.imole--sleep .im-panel{transform:rotate(4deg)}.imole--alert .im-alert{transform-origin:166px 40px;animation:.9s ease-in-out infinite im-pop;display:inline}.imole--alert .im-mouth{display:none}.imole--alert .im-mouth-o{display:inline}.imole--alert .im-float{animation:.5s ease-in-out 2 im-shake,3.4s ease-in-out 1s infinite im-bob}@keyframes im-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes im-shadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.7;transform:scaleX(.86)}}@keyframes im-spin{to{transform:rotate(360deg)}}@keyframes im-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes im-blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.08)}}@keyframes im-ring{0%{opacity:.9;transform:scale(.82)}to{opacity:0;transform:scale(1.08)}}@keyframes im-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes im-charge{0%,to{fill:#39406a}50%{fill:#6fdc8c}}@keyframes im-talk{0%{transform:scaleY(.35)}to{transform:scaleY(1.05)}}@keyframes im-gesture{0%,to{transform:rotate(0)}50%{transform:rotate(-16deg)}}@keyframes im-wave{0%,to{transform:rotate(-10deg)}50%{transform:rotate(-150deg)}}@keyframes im-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-9px)}60%{transform:translateY(-9px)}}@keyframes im-twinkle{0%,to{opacity:.3;transform:scale(.5)}50%{opacity:1;transform:scale(1.15)}}@keyframes im-zzz{0%{opacity:0;transform:translateY(4px)}40%{opacity:1}to{opacity:0;transform:translate(6px,-8px)}}@keyframes im-pop{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes im-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)rotate(-2deg)}75%{transform:translate(3px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.imole *,.imole :before{transition:none!important;animation:none!important}}.dock{z-index:40;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:18px;right:22px}.dock>*{pointer-events:auto}.dock-fab{filter:drop-shadow(0 8px 14px #1a19152e);background:0 0;border:0;padding:0;transition:transform .2s;position:relative}.dock-fab:hover{transform:translateY(-2px)}.dock-hello{background:var(--sheet);border:1px solid var(--line);max-width:236px;box-shadow:var(--shadow-pop);color:var(--ink-2);border-radius:12px 12px 4px;padding:10px 12px;font-size:13px;animation:.3s dock-in}.dock-hello b{color:var(--ink)}.dock-panel{width:384px;height:min(600px,100vh - 130px);box-shadow:var(--shadow-pop);border-radius:16px;flex-direction:column;animation:.2s dock-in;display:flex;overflow:hidden}.dock-head{border-bottom:1px solid var(--line);background:var(--sheet);align-items:center;gap:10px;padding:10px 12px 10px 8px;display:flex}.dock-head b{letter-spacing:-.01em;font-size:14px;display:block}.dock-head span:not(.imole){color:var(--muted);font-size:12.5px}.dock-msgs{background:var(--subtle);flex-direction:column;flex:1;gap:8px;padding:16px 14px;display:flex;overflow:auto}.dmsg{white-space:pre-wrap;border-radius:12px;max-width:86%;padding:9px 12px;font-size:13.5px;line-height:1.5}.dmsg.user{background:var(--primary-bg);color:var(--primary-fg);border-bottom-right-radius:4px;align-self:flex-end}.dmsg.bot{background:var(--sheet);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.dmsg.err{background:var(--red-soft);color:var(--red-ink);border-color:var(--red-line);margin:0;font-weight:400;display:block}.dact{background:var(--green-soft);color:var(--green-ink);border-radius:6px;align-self:flex-start;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.dact.fail{background:var(--red-soft);color:var(--red-ink)}.typing{gap:4px;padding:12px 14px;display:inline-flex}.typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s infinite im-dot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.dock-sugg{background:var(--subtle);flex-wrap:wrap;gap:6px;padding:0 14px 12px;display:flex}.dock-sugg button{border:1px solid var(--line-2);background:var(--sheet);color:var(--ink-2);border-radius:7px;padding:5px 10px;font-size:12.5px;font-weight:500;transition:border-color .12s,background .12s}.dock-sugg button:hover{border-color:var(--sun-line);background:var(--sun-soft);color:var(--sun-ink)}.dock-input{border-top:1px solid var(--line);background:var(--sheet);gap:8px;padding:10px;display:flex}@keyframes dock-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:560px){.dock{bottom:12px;left:12px;right:12px}.dock-panel{width:100%;height:calc(100vh - 120px)}}
