@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(../media/outfit-latin-ext-300-normal.0uirwxfzywx2t.woff2)format("woff2"),url(../media/outfit-latin-ext-300-normal.1c116kj8-67l8.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(../media/outfit-latin-300-normal.0q7m4wwg4_eie.woff2)format("woff2"),url(../media/outfit-latin-300-normal.0ug78-b1du76x.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(../media/outfit-latin-ext-400-normal.1agep9rijolih.woff2)format("woff2"),url(../media/outfit-latin-ext-400-normal.2nauf58zdsnz3.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(../media/outfit-latin-400-normal.2wahhwx1n424e.woff2)format("woff2"),url(../media/outfit-latin-400-normal.1z6p-6bmnygdk.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(../media/outfit-latin-ext-500-normal.21dqyr-p_vdzt.woff2)format("woff2"),url(../media/outfit-latin-ext-500-normal.3g5kdtgsx1z3o.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(../media/outfit-latin-500-normal.39ybrzzn_qfcx.woff2)format("woff2"),url(../media/outfit-latin-500-normal.2co8-jb5ip0li.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(../media/outfit-latin-ext-600-normal.1-srbrvpw2rmh.woff2)format("woff2"),url(../media/outfit-latin-ext-600-normal.2q4u7a5q1sg-n.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(../media/outfit-latin-600-normal.3lk84y7_v-qm4.woff2)format("woff2"),url(../media/outfit-latin-600-normal.2f47dh8d0n0bn.woff)format("woff");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}
*{box-sizing:border-box}:root{--glass:#ffffff9e;--glass2:#fffc;--edge:#ffffffe6;--line:#291f181f;--ink:#291f18;--mut:#564b42;--ember:#ef7926;--ember-text:#a43f00;--pill:#1e1a16;--pillink:#f8fafc;--bg:radial-gradient(1100px 560px at 8% -8%,#fbe8d3,transparent 62%),radial-gradient(900px 480px at 100% 0%,#fee0d8,transparent 58%),#f6f3ee;--shadow:0 8px 32px #392a1e26;--err:#bb0916;--soft:#e8c8a4}@supports (color:lab(0% 0 0)){:root{--glass:lab(100% 0 0/.62);--glass2:lab(100% 0 0/.8);--edge:lab(100% 0 0/.9);--line:lab(12.9465% 3.69321 6.93115/.12);--ink:lab(12.9465% 3.69321 6.93115);--mut:lab(32.6743% 3.5473 6.78827);--ember:lab(64.1406% 43.1601 62.5786);--ember-text:lab(40.6872% 47.5122 72.6499);--pill:lab(9.4974% 1.76863 3.37419);--pillink:lab(98.1433% -.367165 -1.06069);--bg:radial-gradient(1100px 560px at 8% -8%,lab(93.0446% 4.28492 12.8042),transparent 62%),radial-gradient(900px 480px at 100% 0%,lab(91.619% 9.76449 7.8419),transparent 58%),lab(95.9632% .459373 3.01505);--shadow:0 8px 32px lab(18.7126% 5.66906 10.5547/.15);--err:lab(39.9824% 63.1491 46.7224);--soft:lab(82.5794% 7.87076 22.432)}}[data-theme=dark]{--glass:#211c179e;--glass2:#322c28cc;--edge:#ffffff1c;--line:#ffffff1c;--ink:#f6f1eb;--mut:#c6bcb0;--ember:#fd923e;--ember-text:#fd923e;--pill:#f3ede7;--pillink:#1a1512;--bg:radial-gradient(1100px 560px at 8% -8%,#3c291d8c,transparent 62%),radial-gradient(900px 480px at 100% 0%,#351c1866,transparent 58%),#110e0b;--shadow:0 12px 40px #00000073;--err:#ff847d;--soft:#947b60}@supports (color:lab(0% 0 0)){[data-theme=dark]{--glass:lab(10.6519% 2.14097 4.08396/.62);--glass2:lab(18.7737% 2.10702 4.05527/.8);--edge:lab(100% 0 0/.11);--line:lab(100% 0 0/.11);--ink:lab(95.3653% 1.15073 3.60549);--mut:lab(76.8062% 2.38225 7.26618);--ember:lab(71.3482% 36.9439 60.3858);--ember-text:lab(71.3482% 36.9439 60.3858);--pill:lab(94.2052% 1.15106 3.60569);--pillink:lab(7.20476% 1.68892 2.90778);--bg:radial-gradient(1100px 560px at 8% -8%,lab(18.6554% 7.52369 11.7791/.55),transparent 62%),radial-gradient(900px 480px at 100% 0%,lab(13.8058% 12.054 8.235/.4),transparent 58%),lab(4.04605% .917353 1.58632);--shadow:0 12px 40px lab(0% 0 0/.45);--err:lab(69.5411% 46.9033 26.5749);--soft:lab(53.5739% 6.72039 18.8739)}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--ink);background:var(--bg);background-attachment:fixed;min-height:100vh;margin:0;font:400 16px/1.5 Outfit,system-ui,sans-serif}a{color:inherit;text-underline-offset:3px}a:hover{color:var(--ember-text)}h1,h2,h3{margin:0}h2{font-size:1.05rem;font-weight:500}h3{color:var(--mut);font-size:.85rem;font-weight:400}.muted{color:var(--mut)}.mt{margin-top:1rem}.err{color:var(--err);margin:.2rem 0}.glass{background:var(--glass);border:1px solid var(--edge);-webkit-backdrop-filter:blur(28px)saturate(140%);box-shadow:var(--shadow),inset 0 1px 0 #ffffff59;border-radius:24px}@supports (color:lab(0% 0 0)){.glass{box-shadow:var(--shadow),inset 0 1px 0 lab(100% 0 0/.35)}}.glass-strong{background:var(--glass2);border:1px solid var(--edge);-webkit-backdrop-filter:blur(20px)}.card{padding:1.25rem}.lift{transition:transform .2s}.lift:hover{transform:translateY(-4px)}.center{place-items:center;min-height:100vh;padding:1rem;display:grid}.app{min-height:100vh}.shell{flex-direction:column;max-width:1152px;min-height:100vh;margin:0 auto;padding:clamp(1rem,3vw,2rem);display:flex}.foot{text-align:center;color:var(--mut);margin-top:auto;padding-top:2rem;font-size:.78rem}.top{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex;position:relative}.pill{border-radius:999px}.brand{color:var(--ink);padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none}.nav{gap:.25rem;margin-left:auto;padding:.25rem;font-size:.9rem;display:flex}.nav a{color:var(--ink);white-space:nowrap;border-radius:999px;padding:.35rem 1rem;text-decoration:none;transition:background .15s}.nav a:hover{background:var(--glass2)}.nav a.on{background:var(--pill);color:var(--pillink)}.tools{align-items:center;gap:.25rem;padding:.25rem;display:flex}.icon-btn{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.icon-btn:hover{background:var(--glass2)}.icon-btn.sm{border:1px solid var(--edge);width:32px;height:32px}.icon-btn.fixed{position:fixed;top:1rem;right:1rem}.menu-btn{display:none}.who{position:relative}.avatar{background:var(--pill);width:34px;height:34px;color:var(--pillink);cursor:pointer;border:0;border-radius:50%;font:600 .9rem Outfit}.menu{z-index:50;min-width:230px;box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:.4rem;padding:1rem;display:flex;position:absolute;top:calc(100% + .6rem);right:0}.menu small{color:var(--mut);margin-bottom:.4rem}@media (max-width:1020px){.nav{display:none}.nav.open{z-index:40;background:var(--glass2);border-radius:24px;flex-direction:column;padding:.5rem;display:flex;position:absolute;top:calc(100% + .6rem);left:0;right:0}.menu-btn{display:grid}.tools{margin-left:auto}}.page{margin-top:2rem;animation:.32s cubic-bezier(.2,.8,.2,1) both entra}@keyframes entra{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.page{animation:none}*{transition:none!important}}.title{font-size:clamp(1.6rem,3vw,2rem);font-weight:300;line-height:1.2}.sub{color:var(--mut);margin:.25rem 0 0;font-size:.8rem}.sub:first-letter{text-transform:uppercase}.body{flex-direction:column;gap:1.25rem;margin-top:1.5rem;display:flex}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.sec{margin:.4rem 0 -.4rem;font-size:1.05rem;font-weight:500}.kpis{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.kpi .lab{color:var(--mut);font-size:.8rem}.kpi .big{white-space:nowrap;font-variant-numeric:tabular-nums;margin:.15rem 0;font-size:1.8rem;font-weight:500}.chg{color:var(--ember-text);margin:0;font-size:.8rem}.mini-stats{gap:1.2rem;margin-top:.4rem;display:flex}.mini-stats b{font-size:1.5rem;font-weight:500;display:block}.mini-stats span{color:var(--mut);font-size:.75rem}.main-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.reps{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.h2{font-size:.95rem;font-weight:500}.legend{gap:.5rem;font-size:.65rem;display:flex}.chip{border-radius:999px;padding:.25rem .6rem}.chart svg{width:100%;height:auto;margin-top:.8rem;display:block;overflow:visible}.chart .ax{fill:var(--mut);font:400 11px Outfit}.chart .tip{fill:var(--ink);font:500 11px Outfit}.donut{width:170px;height:170px;margin:.4rem auto 0;position:relative}.donut svg{width:100%;height:100%}.donut .mid{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut .mid span{color:var(--mut);font-size:.65rem}.donut .mid b{font-size:1.15rem;font-weight:600}.leg{flex-direction:column;gap:.5rem;margin:.8rem 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.leg li{align-items:center;gap:.5rem;display:flex}.leg i{border-radius:50%;width:8px;height:8px}.leg em{color:var(--mut);margin-left:auto;font-style:normal}.rep-head{align-items:center;gap:.75rem;display:flex}.av{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:.75rem;font-weight:600;display:grid}.rep-head p{margin:0}.rep-head .nm{font-size:.9rem;font-weight:500}.rep-head .rl{color:var(--mut);font-size:.75rem}.badge{background:var(--pill);color:var(--pillink);border-radius:12px;margin-left:auto;padding:.2rem .55rem;font-size:.75rem}.tag{background:color-mix(in srgb,var(--ember) 82%,transparent);color:#1d140d;color:lab(7.17208% 3.64868 5.4563);cursor:pointer;border:0;border-radius:999px;margin-top:.75rem;padding:.15rem .6rem;font:500 .65rem Outfit;text-decoration:none;display:inline-block}.note{color:var(--mut);border-radius:16px;margin-top:.6rem;padding:.7rem .8rem;font-size:.78rem;text-decoration:none;display:block}.note b{color:var(--ink);font-size:.8rem;font-weight:500;display:block}.grid-cards{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.cl{color:var(--ink);text-decoration:none;display:block}.cl .nm{font-weight:500}.cl .cp{color:var(--mut);font-size:.75rem}.cl .vals{justify-content:space-between;margin-top:.8rem;font-size:.9rem;display:flex}.cl .vals span:last-child{color:var(--mut)}.search{border-radius:999px;align-items:center;gap:.6rem;padding:.2rem 1rem;display:flex}.search input{background:0 0;border:0}.pr{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.75rem;text-decoration:none;display:flex}.pr .num{font:500 .9rem ui-monospace,monospace}.pr .who2{color:var(--mut);font-size:.75rem}.pr .chip{margin-left:auto;padding:.25rem .75rem;font-size:.75rem}.pr .dt{color:var(--mut);font-size:.75rem}.btn{background:var(--pill);color:var(--pillink);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font:500 .9rem Outfit;text-decoration:none;display:inline-flex}.btn:hover{color:var(--pillink);opacity:.9}.btn.ghost{background:var(--glass2);color:var(--ink);border:1px solid var(--edge)}.btn.sm{padding:.4rem .9rem;font-size:.85rem}.btn:disabled{opacity:.6}.link{color:var(--ember-text);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.field{color:var(--mut);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}input,select{border:1px solid var(--edge);background:var(--glass2);width:100%;color:var(--ink);font:inherit;border-radius:14px;padding:.6rem .9rem}input::placeholder{color:var(--mut);opacity:.8}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.check{align-items:center;gap:.5rem;display:flex}.check input{width:auto}.form{flex-direction:column;gap:1rem;display:flex}.grid2{grid-template-columns:repeat(2,1fr);gap:.9rem;display:grid}.inline-form{gap:.5rem;margin-top:.6rem;display:flex}.list2{margin:0;padding:0;list-style:none}.list2 li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.dl{grid-template-columns:130px 1fr;gap:.5rem 1rem;margin:0 0 1rem;display:grid}.dl dt{color:var(--mut)}.dl dd{word-break:break-word;margin:0}.fin{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.val{font-variant-numeric:tabular-nums;margin:.3rem 0;font-size:1.6rem;font-weight:500}.hl{outline:1px solid var(--ember)}.hl .val{color:var(--ember)}.login{flex-direction:column;gap:1rem;width:min(400px,100%);display:flex}.login-brand{flex-direction:column;line-height:1.15;display:flex}.login-brand small{color:var(--mut)}.credit{text-align:center;color:var(--mut);margin:0;font-size:.78rem}.bot{z-index:60;flex-direction:column;align-items:flex-end;gap:.8rem;display:flex;position:fixed;bottom:1.2rem;right:1.2rem}.bot-fab{border:1px solid var(--edge);background:var(--pill);width:56px;height:56px;color:var(--pillink);cursor:pointer;box-shadow:var(--shadow);border-radius:50%;place-items:center;transition:transform .15s;display:grid}.bot-fab:hover{transform:translateY(-2px)}.bot-panel{background:var(--glass2);flex-direction:column;width:min(380px,100vw - 2.4rem);height:min(560px,100vh - 7.5rem);display:flex;overflow:hidden}.bot-panel header{background:var(--pill);color:var(--pillink);align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.bot-panel header div{flex-direction:column;flex:1;line-height:1.2;display:flex}.bot-panel header small{opacity:.75;font-size:.72rem}.bot-panel header button{color:inherit;cursor:pointer;background:0 0;border:0;display:grid}.bot-msgs{flex-direction:column;flex:1;gap:.5rem;padding:.8rem;display:flex;overflow:auto}.bm{border:1px solid var(--line);background:var(--glass);border-radius:18px;max-width:90%;padding:.55rem .8rem}.bm p{margin:.2rem 0;font-size:.9rem}.bm.me{background:var(--pill);color:var(--pillink);border:0;align-self:flex-end}.acts{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.acts:empty{display:none}.mini{font:inherit;border:1px solid var(--ember-text);color:var(--ember-text);cursor:pointer;text-align:left;background:0 0;border-radius:999px;padding:.3rem .7rem;font-size:.8rem;text-decoration:none}.mini.solid{background:var(--ember);color:#1d140d;color:lab(7.17208% 3.64868 5.4563)}.bot-panel form{border-top:1px solid var(--line);gap:.5rem;padding:.6rem;display:flex}.bot-panel form .btn{padding:.5rem .9rem}@media (max-width:1020px){.main-grid,.reps,.kpis{grid-template-columns:1fr}}@media (max-width:760px){.grid-cards,.grid2,.fin{grid-template-columns:1fr}.dl{grid-template-columns:100px 1fr}.bot{bottom:.8rem;right:.8rem}.bot-panel{width:calc(100vw - 1.6rem);height:min(72vh,560px)}}.stack{flex-direction:column;gap:1.25rem;display:flex}.stack>.row+.err{margin-top:-.4rem}textarea{border:1px solid var(--edge);background:var(--glass2);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:14px;padding:.7rem .9rem}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;gap:.8rem;padding:.55rem 0;display:grid}.timeline small{color:var(--mut)}.tag2{background:var(--ember);color:#1d140d;color:lab(7.17208% 3.64868 5.4563);border-radius:999px;align-self:center;padding:.1rem .6rem;font-size:.7rem;font-style:normal}.result{margin-top:.8rem}.small{font-size:.8rem}@media (max-width:760px){.timeline li{grid-template-columns:1fr}}.two{grid-template-columns:1.2fr 1fr;align-items:start;gap:1.25rem;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}.cal-wrap{padding:.7rem;overflow-x:auto}.cal{table-layout:fixed;width:100%;min-width:640px}.cal th{text-align:center;padding:.4rem}.cal td{vertical-align:top;border:1px solid var(--line);height:92px;padding:.3rem;font-size:.8rem}.cal td b{margin-bottom:.15rem;font-weight:500;display:block}.cal td.out{opacity:.45}.cal td.today{background:color-mix(in srgb,var(--ember) 18%,transparent)}.ev{text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb,var(--ember) 22%,transparent);border-radius:6px;margin-bottom:2px;padding:.05rem .35rem;display:block;overflow:hidden}.ev.google{background:var(--glass2)}@media (max-width:1020px){.two{grid-template-columns:1fr}}@media (max-width:760px){.grid3{grid-template-columns:1fr}}.chat{grid-template-columns:260px 1fr;align-items:start;gap:1.25rem;display:grid}.conv{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.2rem .6rem;margin-top:.4rem;padding:.55rem .7rem;display:flex}.conv small{width:100%;color:var(--mut)}.conv.on{border-color:var(--ember);background:var(--glass2)}.chatbox{flex-direction:column;gap:.8rem;display:flex}.msgs{flex-direction:column;gap:.5rem;max-height:50vh;padding:.3rem;display:flex;overflow:auto}.msg{border:1px solid var(--line);background:var(--glass);border-radius:18px;max-width:75%;padding:.55rem .8rem}.msg small{color:var(--mut);font-size:.72rem;display:block}.msg.in{align-self:flex-start}.msg.out{background:var(--pill);color:var(--pillink);border:0;align-self:flex-end}.msg.out small{color:inherit;opacity:.7}.dev summary{cursor:pointer;color:var(--mut);font-size:.85rem}.dev form{margin-top:.6rem}@media (max-width:760px){.chat{grid-template-columns:1fr}}.demo-bar{z-index:60;text-align:center;color:#1b1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#d29922eb;background:lab(67.5362% 14.8294 64.5914/.92);padding:.4rem .75rem;font-size:.8rem;position:sticky;top:0}.demo-bar button{color:#fff;font:inherit;cursor:pointer;background:#1b1500;border:0;border-radius:999px;margin-left:.5rem;padding:.15rem .7rem}.demo-note{color:var(--mut);background:var(--glass,#ffffff0f);border:1px solid var(--line,#ffffff1f);border-radius:12px;margin:0;padding:.6rem .75rem;font-size:.82rem}
