@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-ext-wght-normal.1rz-p1o6z-sit.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-wght-normal.2jdm38iyutowj.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-vietnamese-wght-normal.3ez0azjih7ypa.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-ext-wght-normal.2p5o-04xn4ahk.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-wght-normal.175rzww1hghhr.woff2)format("woff2-variations");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}
:root{--font:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--bg:#f4f5f2;--panel:#fff;--panel-2:#fafaf8;--ink:#0a0a0a;--ink-2:#4a4a48;--ink-3:#85857f;--rule:#e4e5df;--rule-2:#d3d4cc;--green:#00bf63;--green-ink:#007a3f;--green-soft:#00bf631a;--amber:#c7881a;--red:#d64545;--blue:#3b6fe0;--shadow:0 1px 2px #0a0a0a0a, 0 .5rem 1.5rem -.75rem #0a0a0a1f;--shadow-lg:0 1.5rem 3.75rem -1.25rem #0a0a0a47;--r:.875rem;--side:15.25rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0b0b0a;--panel:#131312;--panel-2:#181817;--ink:#f2f2ee;--ink-2:#b4b4ac;--ink-3:#7b7b74;--rule:#232321;--rule-2:#33332f;--green:#1fd47c;--green-ink:#3be08e;--green-soft:#1fd47c1f;--amber:#e2a43a;--red:#ef6767;--blue:#6c93f2;--shadow:0 1px 2px #0006, 0 .5rem 1.5rem -.75rem #0009;--shadow-lg:0 1.5rem 3.75rem -1.25rem #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:.9375rem;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--green-soft)}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:.375rem}.app{grid-template-columns:var(--side) 1fr;min-height:100dvh;transition:grid-template-columns .28s cubic-bezier(.2,.7,.2,1);display:grid}.side{border-right:1px solid var(--rule);background:var(--bg);flex-direction:column;height:100dvh;padding:1.125rem .75rem .75rem;display:flex;position:sticky;top:0;overflow:hidden}.brand{align-items:center;gap:.5rem;min-height:3rem;padding:.25rem .5rem 1.25rem;display:flex}.brand img{width:auto;display:none}.brand img.wm{height:1.375rem}.brand img.mk{height:1.75rem}.brand img.wm.l{display:block}:root[data-theme=dark] .brand img.wm.l{display:none}:root[data-theme=dark] .brand img.wm.d{display:block}.brand small{color:var(--ink-3);font-size:.75rem}.collapse-btn{width:2rem;height:2rem;color:var(--ink-2);background:0 0;border:0;border-radius:.5rem;flex:none;place-items:center;margin-left:auto;transition:background .15s,color .15s;display:grid}.collapse-btn:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.collapse-btn svg{stroke-width:1.6px;width:1.125rem;height:1.125rem}.nav{flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden auto}.nav .rule{background:var(--rule);flex:none;height:1px;margin:.75rem .5rem}.nav a{color:var(--ink);border-radius:.625rem;align-items:center;gap:.75rem;padding:.5625rem .75rem;font-size:.9375rem;transition:background .15s;display:flex;position:relative}.nav a svg{stroke-width:1.6px;flex:none;width:1.25rem;height:1.25rem}.nav a:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.nav a.on{background:color-mix(in srgb, var(--ink) 8%, transparent);font-weight:500}.nav .lbl{white-space:nowrap}.nav .count{color:var(--green-ink);margin-left:auto;font-size:.75rem;font-weight:600}@media (min-width:821px){:root[data-sidebar=collapsed]{--side:4.75rem}:root[data-sidebar=collapsed] .side{padding-left:.625rem;padding-right:.625rem}:root[data-sidebar=collapsed] .brand{flex-direction:column;justify-content:center;gap:.625rem;padding:.25rem 0 .875rem}:root[data-sidebar=collapsed] .brand img.wm{display:none!important}:root[data-sidebar=collapsed] .brand img.mk.l{display:block}:root[data-theme=dark][data-sidebar=collapsed] .brand img.mk.l{display:none}:root[data-theme=dark][data-sidebar=collapsed] .brand img.mk.d{display:block}:root[data-sidebar=collapsed] .brand small{display:none}:root[data-sidebar=collapsed] .collapse-btn{margin-left:0}:root[data-sidebar=collapsed] .nav a{justify-content:center;padding:.6875rem}:root[data-sidebar=collapsed] .nav .lbl{display:none}:root[data-sidebar=collapsed] .nav .rule{margin:.75rem .375rem}:root[data-sidebar=collapsed] .nav .count{background:var(--green);color:#04210f;text-align:center;border-radius:1rem;min-width:1rem;height:1rem;margin:0;padding:0 .25rem;font-size:.6875rem;line-height:1rem;position:absolute;top:.125rem;right:.125rem}:root[data-sidebar=collapsed] .demo-note{display:none}:root[data-sidebar=collapsed] .pcard{justify-content:center;padding:.5rem}:root[data-sidebar=collapsed] .pcard .who,:root[data-sidebar=collapsed] .pcard .chev{display:none}}@media (max-width:820px){.collapse-btn{display:none}}.main{flex-direction:column;min-width:0;display:flex}.top{z-index:20;background:color-mix(in srgb, var(--bg) 93%, transparent);-webkit-backdrop-filter:blur(.875rem);border-bottom:1px solid var(--rule);align-items:center;gap:.625rem;height:3.75rem;padding:0 1.75rem;display:flex;position:sticky;top:0}.top .sp{flex:1}.top .title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:500;overflow:hidden}.icon-btn{width:2.25rem;height:2.25rem;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:.625rem;place-items:center;transition:background .15s,border-color .15s;display:grid;position:relative}.icon-btn:hover{background:var(--panel);border-color:var(--rule);color:var(--ink)}.icon-btn svg{stroke-width:1.8px;width:1.125rem;height:1.125rem}.page{width:100%;max-width:80rem;margin:0 auto;padding:1.75rem;animation:.35s cubic-bezier(.2,.7,.2,1) rise}@keyframes rise{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}.pcard{border:1px solid var(--rule);background:var(--panel);border-radius:.75rem;align-items:center;gap:.625rem;margin-top:.5rem;padding:.625rem;transition:border-color .15s;display:flex}.pcard:hover,.pcard.on{border-color:var(--rule-2)}.pcard .who{flex:1;min-width:0;line-height:1.25}.pcard .who b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.pcard .who span{color:var(--ink-3);font-size:.75rem}.pcard .chev{width:1rem;height:1rem;color:var(--ink-3);flex:none}.demo-note{color:var(--ink-3);padding:.625rem .625rem 2px;font-size:.75rem;line-height:1.4}.demo-note button{color:var(--green-ink);text-underline-offset:.1875rem;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.brand small{color:var(--ink-3);margin-left:auto;font-size:.75rem}.avatar-btn{background:0 0;border:0;border-radius:50%;place-items:center;padding:2px;transition:box-shadow .15s;display:grid}.avatar-btn:hover,.avatar-btn[aria-expanded=true]{box-shadow:0 0 0 .1875rem var(--green-soft)}.pop-host{position:relative}.menu-pop{background:var(--panel);border:1px solid var(--rule-2);min-width:15.625rem;box-shadow:var(--shadow-lg);z-index:50;border-radius:.875rem;padding:.375rem;animation:.2s cubic-bezier(.2,.7,.2,1) pop3;position:absolute;top:2.875rem;right:0}.menu-pop .head{border-bottom:1px solid var(--rule);align-items:center;gap:.625rem;margin-bottom:.375rem;padding:.625rem .75rem .75rem;display:flex}.menu-pop .head b{font-weight:600;line-height:1.25;display:block}.menu-pop .head span{color:var(--ink-3);font-size:.7812rem}.menu-pop a,.menu-pop button{text-align:left;width:100%;color:var(--ink-2);background:0 0;border:0;border-radius:.5625rem;align-items:center;gap:.625rem;padding:.5625rem .75rem;font-weight:500;display:flex}.menu-pop a:hover,.menu-pop button:hover{background:var(--panel-2);color:var(--ink)}.menu-pop svg{width:1rem;height:1rem}.count-badge{background:var(--red);color:#fff;text-align:center;min-width:1rem;height:1rem;box-shadow:0 0 0 2px var(--bg);letter-spacing:-.02em;border-radius:6.25rem;padding:0 .25rem;font-size:.6875rem;font-weight:600;line-height:1rem;position:absolute;top:2px;right:1px}.menu-btn{display:none}.h1{letter-spacing:-.03em;font-size:1.75rem;font-weight:600;line-height:1.12}.h2{letter-spacing:-.015em;font-size:1.0625rem;font-weight:600}.sub{color:var(--ink-2);margin-top:.375rem;font-size:1rem}.muted{color:var(--ink-3)}.mono,.num{font-variant-numeric:tabular-nums}.pagehead{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.pagehead .grow{flex:1;min-width:13.75rem}.big{letter-spacing:-.04em;font-size:2.125rem;font-weight:500;line-height:1}.panel{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r)}.panel.pad{padding:1.25rem}.panel>.ph{border-bottom:1px solid var(--rule);align-items:center;gap:.625rem;padding:1rem 1.25rem;display:flex}.panel>.ph .h2{flex:1}.cols{gap:1rem;display:grid}.c2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.c-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stack{flex-direction:column;gap:1rem;min-width:0;display:flex}.row{align-items:center;gap:.75rem;display:flex}.row.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.kpis{grid-template-columns:repeat(var(--n,4), 1fr);background:var(--panel);border:1px solid var(--rule);border-radius:var(--r);display:grid}.kpi{border-left:1px solid var(--rule);min-width:0;padding:1.125rem 1.25rem}.kpi:first-child{border-left:0}.kpi .l{color:var(--ink-3);font-size:.875rem}.kpi .v{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:.375rem;font-size:2rem;font-weight:500;line-height:1.05}.kpi .d{color:var(--ink-3);margin-top:.375rem;font-size:.7812rem}.kpi .d.up{color:var(--green-ink)}.kpi .d.down{color:var(--red)}.btn{border:1px solid var(--rule-2);background:var(--panel);white-space:nowrap;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;height:2.25rem;padding:0 .875rem;font-weight:500;transition:transform .12s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn:hover{border-color:var(--ink-3)}.btn:active{transform:scale(.98)}.btn svg{stroke-width:1.9px;width:1rem;height:1rem}.btn.pri{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.pri:hover{box-shadow:0 .375rem 1.125rem -.375rem #00000073}.btn.go{background:var(--green);color:#04210f;border-color:var(--green)}.btn.go:hover{box-shadow:0 .375rem 1.125rem -.375rem var(--green)}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--panel);border-color:var(--rule);color:var(--ink)}.btn.danger{color:var(--red)}.btn.sm{border-radius:.5rem;height:1.875rem;padding:0 .6875rem;font-size:.8125rem}.btn[disabled]{opacity:.5;pointer-events:none}.link{color:var(--green-ink);cursor:pointer;background:0 0;border:0;font-weight:600}.link:hover{text-underline-offset:.1875rem;text-decoration:underline}.input,.select,.textarea{border:1px solid var(--rule-2);background:var(--panel);border-radius:.625rem;outline:none;width:100%;height:2.375rem;padding:0 .75rem;transition:border-color .15s,box-shadow .15s}.textarea{resize:vertical;height:auto;min-height:6rem;padding:.625rem .75rem;line-height:1.55}.input:focus,.select:focus,.textarea:focus{border-color:var(--green);box-shadow:0 0 0 .1875rem var(--green-soft)}.field{flex-direction:column;gap:.375rem;display:flex}.field>label{color:var(--ink-2);font-size:.875rem;font-weight:500}.form{flex-direction:column;gap:.875rem;display:flex}.form .two{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.hint{color:var(--ink-3);font-size:.7812rem}.err-text{color:var(--red);font-size:.8125rem}.seg{background:var(--panel);border:1px solid var(--rule);scrollbar-width:none;border-radius:.625rem;gap:2px;max-width:100%;padding:.1875rem;display:inline-flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{height:1.75rem;color:var(--ink-2);background:0 0;border:0;border-radius:.4375rem;flex:none;padding:0 .75rem;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s}.seg button.on{background:var(--ink);color:var(--bg)}.st{white-space:nowrap;align-items:center;gap:.4375rem;font-weight:500;display:inline-flex}.st:before{content:"";background:var(--ink-3);border-radius:50%;width:.4375rem;height:.4375rem}.st.green:before{background:var(--green)}.st.amber:before{background:var(--amber)}.st.red:before{background:var(--red)}.st.blue:before{background:var(--blue)}.st.live:before{background:var(--green);box-shadow:0 0 0 0 var(--green);animation:1.8s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 55%, transparent)}80%,to{box-shadow:0 0 0 .4375rem #0000}}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--rule);white-space:nowrap;padding:.625rem 1rem;font-size:.8125rem;font-weight:500}.tbl td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:.75rem 1rem}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background .12s}.tbl tbody tr.click{cursor:pointer}.tbl tbody tr.click:hover{background:var(--panel-2)}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.scroll-x{overflow-x:auto}.cell-who{align-items:center;gap:.625rem;display:flex}.cell-who b{font-weight:600;line-height:1.25;display:block}.cell-who span{color:var(--ink-3);font-size:.7812rem}.av{color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid;position:relative;overflow:hidden}.av img{object-fit:cover;width:100%;height:100%;display:block}.av .pres{background:var(--ink-3);width:28%;min-width:.5rem;height:28%;min-height:.5rem;box-shadow:0 0 0 2px var(--panel);border-radius:50%;position:absolute;bottom:0;right:0}.av .pres.on{background:var(--green)}.av .pres.idle{background:var(--amber)}.bars{align-items:flex-end;gap:.5rem;height:9.375rem;display:flex}.bars .b{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.375rem;min-width:0;height:100%;display:flex}.bars .b i{background:var(--rule-2);border-radius:.375rem .375rem .1875rem .1875rem;width:100%;max-width:2.375rem;min-height:.1875rem;transition:height .6s cubic-bezier(.2,.7,.2,1),background .15s}.bars .b:hover i{background:var(--ink-3)}.bars .b.hi i{background:var(--green)}.bars .b span{color:var(--ink-3);font-size:.7188rem}.bars .b em{color:var(--ink-2);opacity:0;font-size:.7188rem;font-style:normal;font-weight:600;transition:opacity .15s}.bars .b:hover em,.bars .b.hi em{opacity:1}.meter{background:var(--rule);border-radius:.375rem;height:.375rem;overflow:hidden}.meter i{background:var(--green);border-radius:.375rem;height:100%;transition:width .7s cubic-bezier(.2,.7,.2,1);display:block}.meter.amber i{background:var(--amber)}.ring{place-items:center;display:grid;position:relative}.ring svg{transform:rotate(-90deg)}.ring .c{text-align:center;line-height:1.1;position:absolute}.ring .c b{letter-spacing:-.03em;font-size:1.875rem;font-weight:600;display:block}.ring .c span{color:var(--ink-3);font-size:.7812rem}.list>*{border-bottom:1px solid var(--rule);align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.list>:last-child{border-bottom:0}.list>a:hover,.list>.click:hover{background:var(--panel-2);cursor:pointer}.empty{text-align:center;color:var(--ink-3);padding:2.5rem 1.25rem}.empty b{color:var(--ink);margin-bottom:.25rem;font-size:.9375rem;display:block}.feed .ev{border-bottom:1px solid var(--rule);align-items:flex-start;gap:.75rem;padding:.75rem 1.25rem;animation:.3s rise;display:flex}.feed .ev:last-child{border-bottom:0}.feed .ev .t{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:.7812rem}.feed .ev p{line-height:1.4}.feed .ev p span{color:var(--ink-3)}.scrim{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08080861;animation:.18s fade;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.drawer{z-index:61;background:var(--panel);border-left:1px solid var(--rule);width:min(32.5rem,100vw);box-shadow:var(--shadow-lg);flex-direction:column;animation:.28s cubic-bezier(.2,.7,.2,1) slide;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes slide{0%{opacity:0;transform:translate(1.75rem)}}.drawer>header,.modal>header{border-bottom:1px solid var(--rule);align-items:center;gap:.625rem;padding:1rem 1.25rem;display:flex}.drawer>header h3,.modal>header h3{letter-spacing:-.01em;flex:1;font-size:1rem;font-weight:600}.drawer .body{flex:1;padding:1.25rem;overflow-y:auto}.drawer>footer,.modal>footer{border-top:1px solid var(--rule);justify-content:flex-end;gap:.625rem;padding:.875rem 1.25rem;display:flex}.modal{z-index:61;background:var(--panel);border:1px solid var(--rule);width:min(35rem,100vw - 1.5rem);max-height:calc(100dvh - 3rem);box-shadow:var(--shadow-lg);border-radius:1.125rem;flex-direction:column;animation:.22s cubic-bezier(.2,.7,.2,1) pop;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pop{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}.modal .body{padding:1.25rem;overflow-y:auto}.palette{z-index:70;background:var(--panel);border:1px solid var(--rule-2);width:min(37.5rem,100vw - 1.5rem);box-shadow:var(--shadow-lg);border-radius:1rem;animation:.18s pop2;position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes pop2{0%{opacity:0;transform:translate(-50%,-.375rem)}}.palette input{border:0;border-bottom:1px solid var(--rule);background:0 0;outline:none;width:100%;height:3.375rem;padding:0 1.25rem;font-size:1rem}.palette ul{max-height:21.25rem;padding:.375rem;list-style:none;overflow-y:auto}.palette li{cursor:pointer;color:var(--ink-2);border-radius:.5625rem;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.palette li svg{width:1rem;height:1rem}.palette li.on{background:var(--green-soft);color:var(--ink)}.palette li small{color:var(--ink-3);margin-left:auto;font-size:.75rem}.ai-panel{z-index:62;background:var(--panel);border:1px solid var(--rule-2);width:min(26.25rem,100vw - 1.5rem);height:min(35rem,100dvh - 2.5rem);box-shadow:var(--shadow-lg);border-radius:1.125rem;flex-direction:column;animation:.25s cubic-bezier(.2,.7,.2,1) pop3;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;overflow:hidden}@keyframes pop3{0%{opacity:0;transform:translateY(.875rem)scale(.98)}}.ai-panel header{border-bottom:1px solid var(--rule);align-items:center;gap:.625rem;padding:.875rem 1rem;display:flex}.ai-panel header b{flex:1}.ai-msgs{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.ai-msg{white-space:pre-wrap;background:var(--panel-2);border:1px solid var(--rule);border-radius:.75rem;max-width:94%;padding:.625rem .8125rem;line-height:1.55}.ai-msg.me{background:var(--ink);color:var(--bg);border-color:var(--ink);align-self:flex-end}.ai-quick{flex-wrap:wrap;gap:.375rem;padding:0 1rem .625rem;display:flex}.ai-quick button{border:1px solid var(--rule-2);background:var(--panel);color:var(--ink-2);border-radius:.5rem;padding:.3125rem .625rem;font-size:.7812rem}.ai-quick button:hover{border-color:var(--green);color:var(--ink)}.ai-in{border-top:1px solid var(--rule);gap:.5rem;padding:.75rem;display:flex}.ai-in .input{height:2.5rem}.dots{gap:.25rem;display:inline-flex}.dots i{background:var(--ink-3);border-radius:50%;width:.375rem;height:.375rem;animation:1s infinite bob}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes bob{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-.25rem)}}.toasts{z-index:90;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lg);border-radius:.625rem;padding:.625rem 1rem;font-weight:500;animation:.25s rise}.toast.err{background:var(--red);color:#fff}.board{grid-auto-columns:minmax(15.625rem,1fr);grid-auto-flow:column;align-items:start;gap:.75rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.col{background:color-mix(in srgb, var(--panel) 55%, var(--bg));border:1px solid var(--rule);border-radius:var(--r);min-height:20rem;transition:background .15s,border-color .15s}.col.over{border-color:var(--green);background:var(--green-soft)}.col>header{align-items:center;gap:.5rem;padding:.75rem .875rem .5rem;font-weight:600;display:flex}.col>header .tot{color:var(--ink-3);margin-left:auto;font-size:.7812rem;font-weight:500}.deal{background:var(--panel);border:1px solid var(--rule);cursor:grab;border-radius:.6875rem;margin:.5rem;padding:.75rem;transition:box-shadow .15s,transform .15s,border-color .15s}.deal:hover{box-shadow:var(--shadow);border-color:var(--rule-2)}.deal.drag{opacity:.45;transform:rotate(1.5deg)}.deal b{font-weight:600;display:block}.deal .v{color:var(--ink-2);margin-top:.1875rem;font-size:.8125rem}.deal .f{color:var(--ink-3);align-items:center;gap:.5rem;margin-top:.625rem;font-size:.7812rem;display:flex}.dialer{grid-template-columns:minmax(0,1fr) 21.25rem;align-items:start;gap:1rem;display:grid}.timer{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:3.5rem;font-weight:600;line-height:1}.outcomes{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.outcomes button{text-align:left;border:1px solid var(--rule-2);background:var(--panel);border-radius:.625rem;padding:.625rem .75rem;font-weight:500;transition:all .15s}.outcomes button:hover{border-color:var(--ink-3)}.outcomes button.on{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 .1875rem var(--green-soft)}.login{grid-template-columns:1.1fr 1fr;min-height:100dvh;display:grid}.login .l{color:#f2f2ee;background:#0a0a0a;flex-direction:column;justify-content:space-between;padding:3rem clamp(1.5rem,6vw,5.5rem);display:flex;position:relative;overflow:hidden}.login .l h1{letter-spacing:-.04em;max-width:11ch;font-size:clamp(2.125rem,4.4vw,3.625rem);font-weight:600;line-height:1.02}.login .l p{color:#a8a8a0;max-width:40ch;margin-top:1.125rem;font-size:1rem;line-height:1.55}.login .l canvas{opacity:.9;width:100%;height:100%;position:absolute;inset:0}.login .l>*{z-index:1;position:relative}.login .r{justify-content:center;align-items:center;padding:2rem;display:flex}.login form{width:min(23.75rem,100%)}.login .demo-list{border-top:1px solid var(--rule);margin-top:1.625rem}.login .demo-list button{border:0;border-bottom:1px solid var(--rule);text-align:left;background:0 0;align-items:center;gap:.75rem;width:100%;padding:.6875rem .25rem;transition:background .15s;display:flex}.login .demo-list button:hover{background:var(--panel)}.tabs{border-bottom:1px solid var(--rule);gap:1.375rem;margin-bottom:1.125rem;display:flex}.tabs button{color:var(--ink-3);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.625rem 0;font-weight:500}.tabs button.on{color:var(--ink);border-bottom-color:var(--green)}.chk{border:1.5px solid var(--rule-2);background:var(--panel);border-radius:.375rem;flex:none;place-items:center;width:1.25rem;height:1.25rem;transition:all .15s;display:grid}.chk.on{background:var(--green);border-color:var(--green);color:#04210f}.chk svg{stroke-width:3px;width:.8125rem;height:.8125rem}.ann{border-bottom:1px solid var(--rule);padding:1.25rem}.ann:last-child{border-bottom:0}.ann h3{letter-spacing:-.01em;font-size:1.0625rem}.ann .body{white-space:pre-wrap;color:var(--ink-2);margin-top:.625rem;line-height:1.65}.ann.unread{box-shadow:inset .1875rem 0 0 var(--green)}.pick{border:1px solid var(--rule-2);border-radius:.625rem;flex-direction:column;max-height:15rem;display:flex;overflow-y:auto}.pick label{border-bottom:1px solid var(--rule);cursor:pointer;align-items:center;gap:.625rem;padding:.5625rem .75rem;display:flex}.pick label:last-child{border-bottom:0}.pick label:hover{background:var(--panel-2)}.pick input{accent-color:var(--green);width:1rem;height:1rem}.leader{border-bottom:1px solid var(--rule);grid-template-columns:2.125rem 1fr auto;align-items:center;gap:.875rem;padding:.875rem 1.25rem;display:grid}.leader:last-child{border-bottom:0}.leader .rk{color:var(--ink-3);letter-spacing:-.03em;font-size:1.25rem;font-weight:600}.leader.first .rk{color:var(--green-ink)}.leader.you{background:var(--green-soft)}.callout{border-radius:var(--r);background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 30%, transparent);padding:1rem 1.25rem}.inbox{position:relative}.ncard{border:1px solid var(--rule);background:var(--panel);width:100%;box-shadow:var(--shadow);text-align:left;cursor:pointer;border-radius:1rem;align-items:center;gap:.75rem;padding:.625rem 1rem .625rem .9375rem;transition:border-color .15s,transform .15s;display:flex}.ncard:hover{border-color:var(--rule-2)}.ncard .ic{background:var(--panel-2);border:1px solid var(--rule);width:2rem;height:2rem;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.ncard .ic svg{width:1rem;height:1rem}.ncard .tx{flex:1;min-width:0;line-height:1.25}.ncard .tt{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:500;line-height:1.375rem;display:block;overflow:hidden}.ncard .ds{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;line-height:1.125rem;display:block;overflow:hidden}.ncard .dt{color:var(--ink-3);white-space:nowrap;align-self:flex-start;margin-top:.25rem;font-size:.8125rem}.ncard.unread .tt:before{content:"";background:var(--green);vertical-align:2px;border-radius:50%;width:.4375rem;height:.4375rem;margin-right:.5rem;display:inline-block}.peek{pointer-events:none;z-index:49;width:19.375rem;height:4.375rem;position:absolute;top:3rem;right:0}.peek .ncard{transform:rotate(var(--r));animation:.42s cubic-bezier(.2,.9,.25,1.2) both peek;position:absolute;top:0;left:0;right:0}@keyframes peek{0%{opacity:0;transform:translateY(-.625rem)rotate(0)scale(.94)}}.inbox-panel{background:var(--panel);border:1px solid var(--rule-2);width:24.375rem;max-width:calc(100vw - 1.5rem);box-shadow:var(--shadow-lg);z-index:50;border-radius:1.25rem;animation:.22s cubic-bezier(.2,.7,.2,1) pop3;position:absolute;top:2.875rem;right:0;overflow:hidden}.ip-head{align-items:center;gap:.625rem;padding:.875rem 1rem .625rem;display:flex}.ip-head .grow{min-width:0}.ip-list{flex-direction:column;gap:.625rem;max-height:min(62vh,30rem);padding:.25rem .75rem .875rem;display:flex;overflow-y:auto}.ip-list .ncard{box-shadow:none;animation:.5s cubic-bezier(.2,.9,.25,1.12) both unfan;animation-delay:calc(var(--i) * 45ms)}@keyframes unfan{0%{opacity:0;transform:translateY(calc(var(--i) * -4rem)) rotate(var(--r)) scale(.96)}}.ip-foot{border-top:1px solid var(--rule);text-align:center;color:var(--green-ink);padding:.75rem 1rem;font-weight:600;display:block}.ip-foot:hover{background:var(--panel-2)}.settings-col{max-width:40rem;margin:0 auto}.settings-col .h1{margin-bottom:1.625rem}.srow{border:1px solid var(--rule-2);background:var(--panel);border-radius:1.375rem;align-items:center;gap:1.25rem;margin-bottom:.875rem;padding:1.375rem 1.625rem;transition:border-color .15s,box-shadow .15s;display:flex}.srow:hover{border-color:var(--ink-3);box-shadow:var(--shadow)}.srow .ic{flex:none;place-items:center;width:1.625rem;height:1.625rem;display:grid}.srow .ic svg{stroke-width:1.5px;width:1.625rem;height:1.625rem}.srow .tx b{letter-spacing:-.01em;font-size:1.0625rem;font-weight:500;display:block}.srow .tx span{color:var(--ink-2);font-size:.9375rem}.srow .chev{flex:none;width:1.375rem;height:1.375rem;margin-left:auto}.backlink{color:var(--ink-3);align-items:center;gap:.375rem;margin-bottom:.875rem;font-weight:500;display:inline-flex}.backlink:hover{color:var(--ink)}.group{border:1px solid var(--rule);background:var(--panel);border-radius:1.125rem;margin-bottom:1.125rem;padding:.25rem 1.375rem}.group>.gt{padding:1rem 0 .25rem;font-weight:600}.opt{border-top:1px solid var(--rule);align-items:center;gap:1rem;padding:1rem 0;display:flex}.opt:first-of-type,.gt+.opt{border-top:0}.opt .tx{flex:1;min-width:0}.opt .tx b{font-weight:500;display:block}.opt .tx span{color:var(--ink-3);font-size:.8438rem}.switch{background:var(--rule-2);border:0;border-radius:1.75rem;flex:none;width:2.875rem;height:1.75rem;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:1.375rem;height:1.375rem;transition:transform .22s cubic-bezier(.2,.7,.2,1);position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px .1875rem #00000059}.switch.on{background:var(--green)}.switch.on:after{transform:translate(1.125rem)}.prow{padding:1.625rem 1.75rem}.prow h2{letter-spacing:-.025em;font-size:1.375rem;font-weight:600;line-height:1.15}.prow .desc{color:var(--ink-2);max-width:62ch;margin-top:.625rem;line-height:1.6}.prods>*{border-top:1px solid var(--rule);padding:.875rem 0}.prods b{font-weight:600}.prods span{color:var(--ink-2);max-width:62ch;margin-top:2px;line-height:1.55;display:block}.gate{flex-direction:column;gap:.625rem;max-width:27.5rem;display:flex}.pstat{color:var(--ink-3);flex-wrap:wrap;gap:1.75rem;margin-top:1.125rem;display:flex}.pstat b{color:var(--ink);margin-right:.375rem;font-weight:600}.tabs a{color:var(--ink-3);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.625rem 0;font-weight:500}.tabs a.on{color:var(--ink);border-bottom-color:var(--green)}.tabs a:hover{color:var(--ink)}.tabs{scrollbar-width:none;overflow-x:auto}.tabs>*{flex:none}:root[data-contrast=high]{--ink-2:#1c1c1a;--ink-3:#46463f;--rule:#9a9a91;--rule-2:#6d6d65;--green-ink:#005a2e}:root[data-theme=dark][data-contrast=high]{--ink-2:#f0f0ec;--ink-3:#c9c9c1;--rule:#5a5a54;--rule-2:#8a8a82;--green-ink:#6cf0ae}:root[data-contrast=high] .panel,:root[data-contrast=high] .btn,:root[data-contrast=high] .input,:root[data-contrast=high] .select,:root[data-contrast=high] .textarea{border-color:var(--rule-2)}:root[data-density=compact] .tbl td,:root[data-density=compact] .tbl th{padding-top:.4375rem;padding-bottom:.4375rem}:root[data-density=compact] .list>*{padding-top:.5rem;padding-bottom:.5rem}:root[data-density=compact] .nav a{padding-top:.375rem;padding-bottom:.375rem}:root[data-density=compact] .page{padding-top:1.25rem;padding-bottom:1.25rem}:root[data-density=compact] .kpi{padding-top:.75rem;padding-bottom:.75rem}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-text=lg]{font-size:112.5%}:root[data-text=xl]{font-size:125%}.only-dark,:root[data-theme=dark] .only-light{display:none}:root[data-theme=dark] .only-dark{display:block}.hero{text-align:center;isolation:isolate;margin:-1.75rem -1.75rem 0;padding:4.5rem 1.75rem 3.25rem;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(52% 80% at 50% 0,#00bf6333,#0000 72%),radial-gradient(34% 62% at 18% 8%,#78ebc84d,#0000 72%),radial-gradient(34% 62% at 84% 6%,#c4f07842,#0000 72%);position:absolute;inset:0}:root[data-theme=dark] .hero:before{opacity:.4}.hero h1{letter-spacing:-.035em;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:500;line-height:1.04}.hero p{max-width:34rem;margin:1.25rem auto 0;font-size:1.0625rem;line-height:1.5}.hero .acts{justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.hero .code{color:var(--ink-3);margin-top:1.125rem}.hero .code b{color:var(--ink);letter-spacing:.02em;margin-left:.375rem;font-weight:500}.btn.lg{border-radius:.875rem;height:3.25rem;padding:0 1.5rem;font-size:1.0625rem}.btn.lg.icon{width:3.25rem;padding:0}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding:2.75rem 0 .5rem;list-style:none;display:grid}.steps .n{border:1px solid var(--rule);background:var(--panel);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.875rem;font-weight:500;display:grid}.steps p{max-width:15rem;line-height:1.45}.narrow{max-width:66rem;margin:0 auto}.sect{letter-spacing:-.02em;margin:2.5rem 0 1rem;font-size:1.375rem;font-weight:500}.sect.first{margin-top:.5rem}.cards2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.xcard{border:1px solid var(--rule-2);background:var(--panel);border-radius:1.25rem;align-items:center;gap:.875rem;padding:1.125rem 1.25rem;transition:border-color .15s,box-shadow .15s;display:flex}a.xcard:hover{border-color:var(--ink-3);box-shadow:var(--shadow)}.xcard .tile{background:var(--green-soft);width:2.125rem;height:2.125rem;color:var(--green-ink);border-radius:.5625rem;flex:none;place-items:center;font-size:.875rem;font-weight:600;display:grid}.xcard .tx{flex:1;min-width:0;line-height:1.35}.xcard .tx b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1.0625rem;font-weight:500;display:block;overflow:hidden}.xcard .tx span{color:var(--ink-2)}.xcard.vert{flex-direction:column;align-items:stretch;gap:1rem;padding:1.5rem}.xcard .head{align-items:center;gap:.875rem;display:flex}.xcard .desc{color:var(--ink-2);line-height:1.55}.xcard .foot{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;display:flex}.join{isolation:isolate;place-items:center;min-height:100dvh;padding:2rem 1rem;display:grid;position:relative}.join:before{content:"";z-index:-1;background:radial-gradient(60% 55% at 50% 0,#00bf632e,#0000 70%),radial-gradient(40% 50% at 15% 10%,#78ebc83d,#0000 70%);position:absolute;inset:0}.join .box{width:min(30rem,100%)}.join .logo{width:auto;height:1.75rem;margin-bottom:2.25rem}.join h1{letter-spacing:-.035em;font-size:clamp(2rem,6vw,2.75rem);font-weight:500;line-height:1.06}.join .lead{color:var(--ink-2);margin:1rem 0 1.75rem;font-size:1.0625rem;line-height:1.55}.join .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (max-width:1080px){.c2,.c3,.c-even,.dialer{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:repeat(2,1fr)}.kpi:nth-child(odd){border-left:0}.kpi:nth-child(n+3){border-top:1px solid var(--rule)}}@media (max-width:820px){.app{grid-template-columns:1fr}.side{z-index:55;width:17.25rem;box-shadow:var(--shadow-lg);transition:transform .25s cubic-bezier(.2,.7,.2,1);position:fixed;top:0;left:0;transform:translate(-102%)}.side.open{transform:none}.side:not(.open){box-shadow:none}.menu-btn{display:grid}.top{padding-left:1rem;padding-right:1rem}.inbox-panel{width:auto;max-width:none;position:fixed;top:4rem;left:.75rem;right:.75rem}.menu-pop{min-width:15rem}.opt:has(.seg){flex-wrap:wrap;row-gap:.75rem}.opt:has(.seg) .tx{flex-basis:100%}.settings-col .srow{gap:1rem;padding:1.125rem 1.25rem}.page{padding:1.25rem 1rem 5rem}.hero{margin:-1.25rem -1rem 0;padding:3rem 1rem 2rem}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cards2{grid-template-columns:minmax(0,1fr)}.login{grid-template-columns:1fr}.login .l{min-height:18.75rem}.form .two{grid-template-columns:1fr}.list>*{flex-wrap:wrap}.list .k{width:100%}.meter-cell{flex-basis:100%;max-width:none;margin-left:0}.big{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
