:root,[data-theme=light]{--bg: #EFEFEC;--panel: #FFFFFF;--elev: #F1F1EE;--hueco: #F6F6F4;--line: #E0E0DC;--line2: #ECECE9;--ink: #1B2420;--soft: #5A625E;--side: #1B2420;--side-ink: #F2F5F3;--side-soft: #AEB8B3;--side-line: #2C3833;--nav-on: #2C3833;--nav-on-t: #FFFFFF;--pri: #0B5A41;--pri-t: #FFFFFF;--pri-h: #0E6B4E;--hero: #FFFFFF;--hero-t: #1B2420;--hero-s: #5A625E;--acc: #12805C;--acc-t: #0B5A41;--mint: #DDF3E8;--ibar: #12805C;--ok: #17673A;--ok-b: #E3F1E8;--warn: #7E4700;--warn-b: #FBF0DC;--bad: #A8231C;--bad-b: #FBE8E7;--ok-dot: #17673A;--warn-dot: #B26A00;--bad-dot: #A8231C;--info: #1F4E8C;--info-b: #E6EEF9;--info-dot: #2F6BC0;--mute: #5A625E;--mute-b: #EDEDEA;--mute-dot: #8A928E;--badge-bad: #C2372E;--topbar: #FFFFFF;--search-b: #F3F3F0;--search-line: #E6E6E2;--bin: #FFFFFF;--bout: #DDF3E8;--human: #E8ECEA;--chat: #F1F1EE;--bar: #E7E7E3;--fill: #12805C;--sw-off: #C9CCC9;--knob: #FFFFFF;--sh: 0 1px 2px rgba(27, 36, 32, .06), 0 6px 16px rgba(27, 36, 32, .06);--focus: #12805C;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-6: 24px;--sp-8: 32px;--r-ctl: 10px;--r-card: 16px;--h-btn: 40px;--h-row: 56px;--h-top: 56px;--side-w: 232px;color-scheme:light}[data-theme=dark]{--bg: #121715;--panel: #1A211E;--elev: #232C28;--hueco: #161C1A;--line: #2A3430;--line2: #222B27;--ink: #F2F5F3;--soft: #A3ADA8;--side: #0C110F;--side-ink: #F2F5F3;--side-soft: #A3ADA8;--side-line: #232C28;--nav-on: #232C28;--nav-on-t: #FFFFFF;--pri: #9FE3C6;--pri-t: #0C110F;--pri-h: #B5EBD4;--hero: #1A211E;--hero-t: #F2F5F3;--hero-s: #A3ADA8;--acc: #9FE3C6;--acc-t: #9FE3C6;--mint: #1E3A2F;--ibar: #9FE3C6;--ok: #8FE3B0;--ok-b: rgba(143, 227, 176, .13);--warn: #F5C977;--warn-b: rgba(245, 201, 119, .13);--bad: #FFA3AF;--bad-b: rgba(255, 163, 175, .13);--ok-dot: #8FE3B0;--warn-dot: #F5C977;--bad-dot: #FFA3AF;--info: #A9C8F5;--info-b: rgba(125, 170, 235, .14);--info-dot: #6FA0E6;--mute: #A3ADA8;--mute-b: #232C28;--mute-dot: #6B7671;--badge-bad: #D9473D;--topbar: #161C1A;--search-b: #1A211E;--search-line: #2A3430;--bin: #232C28;--bout: #1E3A2F;--human: #2C3833;--chat: #141A17;--bar: #232C28;--fill: #9FE3C6;--sw-off: #3A4540;--knob: #0C110F;--sh: 0 2px 8px rgba(0, 0, 0, .35);--focus: #9FE3C6;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-6: 24px;--sp-8: 32px;--r-ctl: 10px;--r-card: 16px;--h-btn: 40px;--h-row: 56px;--h-top: 56px;--side-w: 232px;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.4}a{color:var(--acc)}a:not(.nav):not(.btn){text-underline-offset:2px}h1,h2,h3,h4{font-family:Jost,DM Sans,sans-serif;margin:0;color:var(--ink);font-weight:600}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:20px;min-width:0}.card.flat{box-shadow:none}.card.dashed{border-style:dashed;box-shadow:none}.card.hl{background:var(--hero);border-color:transparent}.card.mint{background:var(--mint);border-color:transparent}.card.p0{padding:0;overflow:hidden}.tile{border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px;background:var(--hueco);min-width:0}.row-item{display:flex;gap:12px;padding:10px 12px;border-radius:12px;background:var(--hueco);border:1px solid var(--line2);align-items:flex-start}.lbl{font-size:12px;color:var(--soft);font-weight:600}.big{font-family:Jost,sans-serif;font-size:28px;font-weight:600;color:var(--ink);line-height:1.1;font-variant-numeric:tabular-nums}.num,.tnum{font-variant-numeric:tabular-nums}.sub{font-size:13px;color:var(--soft);line-height:1.5}.small{font-size:12px}.ink{color:var(--ink)}.help{font-size:12px;color:var(--soft);border-top:1px solid var(--line2);padding-top:8px;line-height:1.4}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--hueco);color:var(--ink);border:1px solid var(--line);white-space:nowrap}.chip.ok{color:var(--ok);background:var(--ok-b);border-color:transparent}.chip.warn{color:var(--warn);background:var(--warn-b);border-color:transparent}.chip.bad{color:var(--bad);background:var(--bad-b);border-color:transparent}.chip.mint{color:var(--acc-t);background:var(--mint);border-color:transparent}.chip.info{color:var(--info);background:var(--info-b);border-color:transparent}.chip.mute{color:var(--mute);background:var(--mute-b);border-color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--h-btn);padding:0 16px;border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--panel);color:var(--ink);font:600 14px DM Sans,sans-serif;cursor:pointer;text-decoration:none;white-space:nowrap}.btn:hover:not(:disabled){background:var(--elev)}.btn.pri{background:var(--pri);border-color:var(--pri);color:var(--pri-t)}.btn.pri:hover:not(:disabled){background:var(--pri-h);border-color:var(--pri-h)}.btn.danger{color:var(--bad)}.btn.sm{min-height:32px;padding:0 12px;font-size:13px;border-radius:8px}.btn.link{border:0;background:transparent;color:var(--acc);padding:0 4px;min-height:32px}.btn:disabled{opacity:.55;cursor:not-allowed}.nav{display:flex;gap:12px;align-items:center;padding:0 12px;min-height:44px;border-radius:12px;color:var(--side-soft);background:transparent;border:0;font:500 14px DM Sans,sans-serif;width:100%;text-align:left;cursor:pointer;text-decoration:none}.nav-badge{min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--badge-bad);color:#fff;font:700 12px/22px DM Sans,sans-serif;text-align:center;font-variant-numeric:tabular-nums}.nav:hover{background:var(--nav-on);color:var(--side-ink)}.nav.on,.nav[aria-current=page]{background:var(--nav-on);color:var(--nav-on-t);font-weight:600}.side-nav{display:flex;flex-direction:column;gap:8px}.nav-group{display:flex;flex-direction:column;gap:1px}.nav-group-label{padding:4px 10px 2px;font:600 11.5px/1.2 DM Sans,sans-serif;color:#8e9a94}.nav-items{display:flex;flex-direction:column;gap:1px}.side .nav{min-height:32px;gap:10px;padding:0 10px;border-radius:8px;font-size:13.5px;font-weight:500;color:#aeb8b3;transition:background-color .15s ease,color .15s ease}.side .nav:hover{background:#222c28;color:#fff}.side .nav.on,.side .nav[aria-current=page]{background:#2c3833;color:#fff;font-weight:600;box-shadow:inset 3px 0 #9fe3c6}.nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side .nav-badge{min-width:20px;height:20px;font-size:11px;line-height:20px;padding:0 6px;background:#2c3833;color:#fff;font-variant-numeric:tabular-nums}.side .nav-badge.bad{background:var(--badge-bad)}.side .nav.on .nav-badge:not(.bad){background:#3a4540}@media(prefers-reduced-motion:reduce){.side .nav{transition:none}}.seg{display:inline-flex;background:var(--elev);border:1px solid var(--line);border-radius:12px;padding:3px;gap:2px;flex-wrap:wrap}.seg button{min-height:36px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--soft);font:600 13px DM Sans,sans-serif;cursor:pointer}.seg button.on,.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:var(--sh)}.seg button:disabled{cursor:not-allowed;opacity:.6}.tbl-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-size:12px;color:var(--soft);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--hueco)}.tbl td{padding:8px 12px;height:var(--h-row);border-bottom:1px solid var(--line2);color:var(--ink);vertical-align:middle;font-variant-numeric:tabular-nums}.tbl tbody tr:last-child td{border-bottom:0}.tbl .r,.tbl th.r{text-align:right}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label,.field>.flabel{font-size:13px;color:var(--soft);font-weight:600}.field input,.field textarea,.field select{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink);font:14px DM Sans,sans-serif;padding:8px 12px;min-height:var(--h-btn);width:100%}.field textarea{min-height:84px;resize:vertical;line-height:1.5}.field input:disabled,.field textarea:disabled,.field select:disabled{background:var(--hueco);color:var(--soft)}.err{color:var(--bad);font-size:12px;font-weight:600}.field [aria-invalid=true]{border-color:var(--bad)}.check{display:flex;gap:10px;align-items:center;font-size:14px}.check input{width:18px;height:18px;accent-color:var(--acc)}.tg{width:46px;height:28px;border-radius:999px;border:0;padding:0;position:relative;cursor:pointer;flex:none;background:var(--fill)}.tg:after{content:"";position:absolute;right:4px;top:4px;width:20px;height:20px;border-radius:50%;background:var(--knob);box-shadow:0 1px 2px #00000040}.tg.off{background:var(--sw-off)}.tg.off:after{right:auto;left:4px}.tg:disabled{opacity:.5;cursor:not-allowed}.bin{background:var(--bin);color:var(--ink);border:1px solid var(--line2);border-radius:16px 16px 16px 4px;padding:10px 14px;max-width:74%;font-size:14px;line-height:1.45;align-self:flex-start;white-space:pre-wrap;overflow-wrap:anywhere}.bout{background:var(--bout);color:var(--ink);border-radius:16px 16px 4px;padding:10px 14px;max-width:74%;font-size:14px;line-height:1.45;align-self:flex-end;white-space:pre-wrap;overflow-wrap:anywhere;border:2px solid transparent}.bin.pick,.bout.pick{cursor:pointer}.bin.sel,.bout.sel{border-color:transparent;box-shadow:0 0 0 2px var(--acc)}.bout.human{background:var(--human)}.bsys{align-self:center}.meta{font-size:11px;color:var(--soft);margin-top:4px}.bubble-media img{max-width:100%;max-height:260px;border-radius:10px;display:block;margin-bottom:6px}.bubble-media audio{width:240px;max-width:100%;display:block;margin-bottom:6px}.bar{background:var(--bar);border-radius:999px;height:8px;overflow:hidden}.bar>span{display:block;height:100%;border-radius:999px;background:var(--fill)}.bar.warn>span{background:var(--warn)}.bar.bad>span{background:var(--bad)}.dot{width:8px;height:8px;border-radius:50%;background:var(--ok);flex:none;display:inline-block}.dot.warn{background:var(--warn)}.dot.bad{background:var(--bad)}.dot.off{background:var(--sw-off)}.slot{border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.35;display:flex;flex-direction:column;gap:2px;min-height:56px;border:0;text-align:left;font-family:inherit;width:100%}button.slot{cursor:pointer}.s-ok{background:var(--ok-b);color:var(--ok)}.s-ap{background:var(--warn-b);color:var(--warn)}.s-es{background:var(--mint);color:var(--acc-t)}.s-bl{background:var(--elev);color:var(--soft)}.s-li{background:var(--panel);color:var(--soft);border:1px dashed var(--line)}.s-bad{background:var(--bad-b);color:var(--bad)}.avatar{width:40px;height:40px;border-radius:50%;background:var(--mint);color:var(--acc-t);display:flex;align-items:center;justify-content:center;font:600 14px Jost,sans-serif;flex:none}.avatar.lg{width:56px;height:56px;font-size:18px}.stack{display:flex;flex-direction:column;gap:16px;min-width:0}.stack.g8{gap:8px}.stack.g10{gap:10px}.stack.g12{gap:12px}.stack.g20{gap:20px}.stack.g4{gap:4px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:0}.row.between{justify-content:space-between}.row.start{align-items:flex-start}.row.base{align-items:baseline}.row.nowrap{flex-wrap:nowrap}.wrap16{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch}.grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(var(--min, 220px),1fr))}.grow{flex:1;min-width:0}.list-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line2)}.list-row:last-child{border-bottom:0}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-auto{margin-top:auto}.shell{min-height:100vh;display:flex;background:var(--bg);color:var(--ink)}.side{flex:0 0 var(--side-w);width:var(--side-w);background:var(--side);color:var(--side-ink);border-right:1px solid var(--side-line);padding:12px 12px 8px;display:flex;flex-direction:column;gap:10px;position:sticky;top:0;height:100vh;overflow-y:auto;--focus: #9FE3C6;scrollbar-width:thin;scrollbar-color:#2C3833 transparent}.side .lbl,.side .sub{color:var(--side-soft)}.side .btn{background:transparent;color:var(--side-ink);border-color:var(--side-line)}.side .btn:hover:not(:disabled){background:var(--nav-on)}.side .btn.link{color:#9fe3c6;border:0}.side .seg{background:transparent;border-color:var(--side-line)}.side .seg button{color:var(--side-soft)}.side .seg button.on,.side .seg button[aria-pressed=true]{background:var(--nav-on);color:var(--nav-on-t);box-shadow:none}.side-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 2px 8px}.brand{display:flex;align-items:center;gap:10px;color:var(--side-ink);text-decoration:none;min-width:0}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#9fe3c6;color:#1b2420;font:700 15px Jost,sans-serif;flex:none}.brand-name{font:600 18px Jost,sans-serif;letter-spacing:.02em}.brand-text{display:flex;flex-direction:column;gap:3px}.brand-tag{font-size:11px;color:var(--soft)}.side .brand-tag{color:var(--side-soft)}.logo-word{display:block;color:var(--ink);--logo-bar: var(--ibar)}.side .logo-word{color:var(--side-ink);--logo-bar: #9FE3C6}.side-fold{width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--side-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.side-fold:hover{background:#222c28;color:#fff}.side-body{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.tenant-btn{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;border:1px solid #2C3833;border-radius:10px;background:#222c28;color:var(--side-ink);text-align:left;font:500 13px DM Sans,sans-serif;cursor:pointer}.tenant-btn:hover{background:#2c3833}.tenant-ini{width:24px;height:24px;border-radius:6px;background:#ddf3e8;color:#0b5a41;font:700 12px Jost,sans-serif;display:flex;align-items:center;justify-content:center;flex:none}.tenant-menu{display:flex;flex-direction:column;gap:2px;border:1px solid var(--side-line);border-radius:10px;padding:4px;background:var(--side)}.side-foot{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px 6px 2px;border-top:1px solid #2C3833;color:var(--side-ink);text-decoration:none;border-radius:0}.side-foot:hover .side-foot-name{text-decoration:underline}.side-foot .avatar{width:30px;height:30px;font:600 12px DM Sans,sans-serif;background:#2c3833;color:var(--side-ink)}.side-foot-name{font:600 13px DM Sans,sans-serif}.side-foot-role{font-size:11.5px;color:var(--side-soft)}.menu-btn{display:none}.shell.mini .side{flex-basis:64px;width:64px;padding-left:8px;padding-right:8px}.shell.mini .nav-label,.shell.mini .nav-group-label,.shell.mini .brand-name,.shell.mini .tenant-name,.shell.mini .tenant-chev,.shell.mini .side-foot-text{display:none}.shell.mini .side-top{flex-direction:column;padding:4px 0}.shell.mini .side .nav{justify-content:center;padding:0;position:relative}.shell.mini .side .nav-badge{position:absolute;top:0;right:2px;min-width:16px;height:16px;line-height:16px;font-size:10px;padding:0 4px}.shell.mini .tenant-btn{justify-content:center;padding:0}.shell.mini .nav-group+.nav-group{border-top:1px solid #2C3833;padding-top:8px}.shell.mini .side-foot{justify-content:center;padding-left:0;padding-right:0}.shell-main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;height:var(--h-top);flex:none;display:flex;align-items:center;gap:12px;padding:0 24px;background:var(--topbar);border-bottom:1px solid var(--line)}.search-trigger{flex:0 1 460px;min-width:0;display:flex;align-items:center;gap:8px;height:36px;padding:0 8px 0 12px;border-radius:var(--r-ctl);background:var(--search-b);border:1px solid var(--search-line);color:var(--soft);font:400 13.5px DM Sans,sans-serif;cursor:pointer;text-align:left}.search-trigger:hover{border-color:var(--line);color:var(--ink)}.search-trigger .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbd{font:600 11px DM Sans,sans-serif;padding:2px 6px;border-radius:6px;background:var(--panel);border:1px solid var(--line);color:var(--soft);flex:none}.topbar-sp{flex:1 1 auto}.attending-ind{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ok);text-decoration:none;white-space:nowrap;padding:6px 8px;border-radius:8px}.attending-ind:hover{background:var(--hueco)}.attending-ind .dot{width:7px;height:7px;background:currentColor}.attending-ind.warn{color:var(--warn)}.attending-ind.off{color:var(--mute)}.top-icon{width:var(--h-btn);height:var(--h-btn);padding:0;position:relative}.top-icon .nav-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;font-size:10.5px;line-height:18px;padding:0 4px}.account-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:260px;max-width:calc(100vw - 32px)}.hub-tabs{display:flex;gap:6px;overflow-x:auto;padding:12px 24px 0;scrollbar-width:none}.hub-tabs::-webkit-scrollbar{display:none}.hub-tabs a{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:500 13px DM Sans,sans-serif;text-decoration:none;white-space:nowrap}.hub-tabs a:hover{border-color:var(--soft)}.hub-tabs a.on{background:var(--ink);border-color:var(--ink);color:var(--panel);font-weight:600}.hub-tabs .hub-home{color:var(--soft);border-style:dashed}.side-backdrop{display:none}.ventti{display:block;width:auto;max-width:none;flex:none;-webkit-user-select:none;user-select:none}.head{width:42px;height:42px;border-radius:50%;overflow:hidden;background:var(--mint);flex:none;position:relative;display:inline-block}.head img{position:absolute;left:50%;top:-2px;transform:translate(-50%);width:auto;max-width:none}.side .head{background:#2c3833}.hero{padding:0;display:flex;align-items:stretch;overflow:hidden;min-height:210px}.hero-text{flex:1;padding:28px 30px;display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:0}.hero-pic{flex:0 0 220px;display:flex;align-items:flex-end;justify-content:center}.hero-pic .ventti{margin-bottom:-18px}.bot-row{display:flex;gap:8px;align-items:flex-end;align-self:flex-end;max-width:80%}.bot-row>.bout{max-width:none}.empty{display:flex;gap:10px;align-items:center;padding:8px 0}.loading{display:flex;gap:10px;align-items:center}.main{flex:1;min-width:0;padding:20px 24px 48px;display:flex;flex-direction:column;gap:20px}.page-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between}.page-head-text{display:flex;flex-direction:column;gap:2px;flex:1 1 300px;min-width:0}.page-head h1{font-size:28px;line-height:1.15}.page-head .page-sum{font-size:13.5px;color:var(--soft);line-height:1.45}.page-head .page-sum strong{color:var(--ink);font-variant-numeric:tabular-nums}.page-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:860px){.side{position:fixed;z-index:60;left:0;top:0;bottom:0;height:100vh;transform:translate(-100%);transition:transform .2s ease;box-shadow:0 0 40px #00000059}.shell.drawer .side{transform:none}.shell.drawer .side-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0c110f73}.shell.mini .side{flex-basis:var(--side-w);width:var(--side-w);padding:16px 12px 12px}.shell.mini .nav-label,.shell.mini .nav-group-label,.shell.mini .brand-name,.shell.mini .tenant-name,.shell.mini .tenant-chev,.shell.mini .side-foot-text{display:revert}.side-fold{display:none}.menu-btn{display:inline-flex}.topbar{padding:0 12px;gap:8px}.search-trigger{flex:1 1 auto}.search-trigger .kbd,.attending-ind .att-text{display:none}.hub-tabs{padding:12px 16px 0}.main{padding:16px 16px 40px}.bin,.bout{max-width:88%}.bot-row{max-width:92%}.hero-pic{display:none}.hero-text{padding:22px 20px}.hero-text h2{font-size:22px!important}}@media(prefers-reduced-motion:reduce){.side{transition:none}}.page-head.compact{gap:10px}.page-head.compact h1{font-size:22px;line-height:1.2}.page-head.compact .page-head-text{flex-direction:row;align-items:baseline;gap:12px}.page-head.compact .page-sum{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chats{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;height:calc(100vh - 172px);min-height:520px}.chats.with-details{grid-template-columns:320px minmax(0,1fr) 300px}.chat-list{display:flex;flex-direction:column;min-height:0}.chat-list-head{display:flex;flex-direction:column;gap:10px;padding:12px;border-bottom:1px solid var(--line2)}.chat-list-head .search{min-height:38px;padding:8px 12px 8px 34px;border-radius:10px;background:var(--hueco) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235A625E' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") no-repeat 11px center}.chat-filters{margin:0}.chat-filters::-webkit-scrollbar{display:none}.chat-filters .seg{display:flex;flex-wrap:wrap;width:100%}.chat-filters .seg button{min-height:30px;padding:0 10px;font-size:12.5px;flex:1 0 auto}.chat-list-items{overflow-y:auto;flex:1;min-height:0}.chat-item{display:flex;gap:11px;align-items:flex-start;padding:11px 14px;border:0;border-bottom:1px solid var(--line2);background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer;width:100%;transition:background-color .15s ease;position:relative}.chat-item:hover{background:var(--hueco)}.chat-item[aria-current=true]{background:var(--mint)}.chat-item[aria-current=true]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--acc)}.chat-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.chat-item-top,.chat-item-mid{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.chat-item-top strong{font-size:14px;font-weight:600}.chat-time{font-size:11.5px;color:var(--soft);flex:none}.chat-preview{font-size:13px;color:var(--soft);min-width:0}.chat-item.is-new .chat-item-top strong{font-weight:700}.chat-item.is-new .chat-preview{color:var(--ink)}.chat-item.is-new .chat-time{color:var(--acc);font-weight:600}.chat-item-tags{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:2px}.chat-item-tags .chip{padding:1px 8px;font-size:11px}.unread{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--acc);color:var(--panel);font:700 11px/20px DM Sans,sans-serif;text-align:center}.avatar.sm{width:36px;height:36px;font-size:13px;position:relative}.ch-dot{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border-radius:50%;border:2px solid var(--panel)}.ch-whatsapp{background:#25d366}.ch-instagram{background:linear-gradient(135deg,#f58529,#dd2a7b 55%,#8134af)}.ch-messenger{background:#0a7cff}.thread{display:flex;flex-direction:column;min-height:0}.thread-empty{align-items:center;justify-content:center;gap:8px;text-align:center}.thread-head{padding:10px 14px;border-bottom:1px solid var(--line2);display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;min-height:62px}.thread-who{display:flex;gap:11px;align-items:center;min-width:180px;flex:1}.thread-who strong{font-size:15px}.thread-actions{display:flex;gap:6px;align-items:center;flex:none}.icon-btn{padding:0;width:36px}.icon-btn.on{background:var(--mint);border-color:transparent;color:var(--acc-t)}.more{position:relative}.more-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:220px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 28px #1b242029}.more-pop .btn{justify-content:flex-start;border:0;width:100%;min-height:36px}.thread-notices{display:flex;flex-direction:column;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line2)}.thread-body{flex:1;min-height:0;padding:16px clamp(12px,2.5vw,24px) 24px;display:flex;flex-direction:column;gap:4px;overflow-x:hidden;background:var(--chat);overflow-y:auto}.thread-body .bin,.thread-body .bout{padding:8px 12px 6px;border-width:1px}.thread-body .bin{border-color:var(--line2)}.thread-body .bout{border-color:transparent}.thread-body .bin:not(.cont),.thread-body .bot-row:not(.cont),.thread-body>.bout:not(.cont){margin-top:18px}.thread-body>:first-child{margin-top:0}.thread-body .bin.cont{border-top-left-radius:6px}.thread-body>.bout.cont,.thread-body .bot-row.cont .bout{border-top-right-radius:6px}.thread-body .meta{margin-top:2px;font-size:10.5px;text-align:right;opacity:.85}.thread-body .bin .meta{text-align:left}.wa-p{display:block}.wa-p+.wa-p{margin-top:6px}.face-gap{width:28px;flex:none}.thread-body .bot-row{gap:6px}.thread-body .bin,.thread-body>.bout{max-width:min(68%,560px)}.thread-body .bot-row{width:100%;max-width:none;align-self:stretch;justify-content:flex-end}.thread-body .bot-row>.bout{max-width:min(68%,560px)}.thread-body>.bout{margin-right:34px}.thread-body .bsys{margin:10px 0 4px;font-size:11px;padding:2px 10px;background:var(--panel);color:var(--soft)}.thread-foot{padding:10px 12px;border-top:1px solid var(--line2);display:flex;gap:8px;align-items:flex-end;background:var(--panel)}.thread-foot .field{flex:1}.thread-foot .composer{min-height:40px;max-height:140px;resize:none;padding:9px 12px;line-height:1.45;overflow-y:auto}.thread-foot .btn{min-height:40px}.behind{display:flex;flex-direction:column;gap:14px;padding:16px;overflow-y:auto;min-height:0}.back-mobile,.mobile-only{display:none}@media(max-width:1100px){.chats,.chats.with-details{grid-template-columns:280px minmax(0,1fr)}.chats.with-details .behind{grid-column:1 / -1;max-height:none}}@media(max-width:860px){.chats,.chats.with-details{display:flex;flex-direction:column;height:auto;min-height:0}.chats.has-thread .chat-list,.chats .thread-empty{display:none}.chats.has-thread .back-mobile{display:inline-flex;align-self:flex-start}.chat-list{max-height:none}.thread{height:calc(100vh - 200px);min-height:480px}.thread-actions{flex-wrap:wrap;width:100%}.thread-actions>.icon-btn{display:none}.more-pop .mobile-only{display:inline-flex}.thread-who{min-width:0}.page-head.compact{flex-wrap:nowrap}.page-head.compact .sub,.page-head.compact .page-sum,.page-head.compact .btn.pri{display:none}.chats.has-thread .back-mobile{min-height:32px}.thread-body .bin,.thread-body>.bout,.thread-body .bot-row>.bout{max-width:84%}.chat-filters .seg button{min-height:36px}}.week{display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));gap:6px;min-width:680px}.time-in{flex:1 1 0;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:10px;color:var(--ink);padding:6px 8px;min-height:36px;font:13px DM Sans,sans-serif}.week-col{display:flex;flex-direction:column;gap:6px}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c110f80;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.modal{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh);width:min(560px,100%);max-height:92vh;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:16px}.modal.wide{width:min(820px,100%)}.notice{padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.45}.notice.bad{background:var(--bad-b);color:var(--bad)}.notice.ok{background:var(--ok-b);color:var(--ok)}.notice.warn{background:var(--warn-b);color:var(--warn)}.notice.info{background:var(--info-b);color:var(--info)}.funnel-row{display:grid;grid-template-columns:minmax(140px,1.3fr) 3fr 56px;gap:12px;align-items:center}.days-bars{display:flex;align-items:flex-end;gap:3px;height:140px;padding-top:8px}.days-bars>div{flex:1;min-width:4px;background:var(--fill);border-radius:4px 4px 0 0;opacity:.85}.days-bars>div.zero{background:var(--bar)}.tracker{display:grid;grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:6px}.tracker .chip{height:32px;justify-content:center;padding:0}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--bg)}.field>.seg{align-self:flex-start}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cal-wd{font-size:12px;font-weight:600;color:var(--soft);text-align:center;padding:4px 0}.cal-cell{min-height:96px;border:1px solid var(--line2);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:4px;background:var(--panel);min-width:0}.cal-cell.empty{background:transparent;border-color:transparent}.cal-cell.today{border-color:var(--acc, var(--ok));box-shadow:inset 0 0 0 1px var(--acc, var(--ok))}.cal-num{font-size:13px;font-weight:700;color:var(--ink)}.cal-add{border:0;background:transparent;color:var(--soft);font-size:16px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px}.cal-add:hover,.cal-add:focus-visible{background:var(--hueco);color:var(--ink)}.cal-post{all:unset;cursor:pointer;font-size:11px;line-height:1.3;padding:3px 6px;border-radius:6px;background:var(--hueco);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-post:focus-visible{outline:2px solid var(--ink)}.cal-post.st-programado{background:var(--mint);color:var(--acc-t)}.cal-post.st-publicando{background:var(--warn-b);color:var(--warn)}.cal-post.st-publicado{background:var(--ok-b);color:var(--ok)}.cal-post.st-fallido{background:var(--bad-b);color:var(--bad)}.cal-post.st-cancelado{text-decoration:line-through;opacity:.6}.cal-row{all:unset;cursor:pointer;padding:10px 0;border-top:1px solid var(--line2);width:100%;gap:12px}.cal-row:focus-visible{outline:2px solid var(--ink)}@media(max-width:720px){.cal-grid{gap:3px}.cal-cell{min-height:64px;padding:4px}.cal-post{font-size:10px;padding:2px 4px}}.pick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.pick-list li{padding:8px 10px;border-radius:10px;background:var(--hueco);border:1px solid var(--line2)}.aviso-texto{margin:0;padding:10px 12px;border-radius:10px;background:var(--hueco);border:1px solid var(--line2);white-space:pre-wrap;font:inherit;font-size:13px;color:var(--ink)}@media print{.side,.topbar,.hub-tabs,.page-head,.no-print,.modal-back,.cmdk-back{display:none!important}.shell,.shell-main,.main{display:block!important;padding:0!important;margin:0!important;background:#fff!important}body{background:#fff!important;color:#000!important}.card{box-shadow:none!important;border:1px solid #999!important;break-inside:avoid}.day-group{margin-bottom:12px}.tbl{font-size:11px}.tbl th,.tbl td{color:#000!important;padding:6px 8px;border-color:#bbb!important}.sub,.chip{color:#000!important}.btn.link{color:#000!important;text-decoration:none;padding:0}.screen-only{display:none!important}.print-only{display:block!important}.hoja-bodega{break-after:page;color:#000;font-size:12px}.hoja-bodega:last-of-type{break-after:auto}.hoja-bodega h2{font-size:16px;margin:0 0 8px}.hoja-bodega h3{font-size:13px;margin:12px 0 6px;text-transform:uppercase;letter-spacing:.04em}.hoja-pedido{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid #bbb;break-inside:avoid}.check-box{display:inline-block;flex:none;width:14px;height:14px;border:1.5px solid #000;border-radius:2px}}.print-only{display:none}.schip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font:600 12px DM Sans,sans-serif;white-space:nowrap;background:var(--mute-b);color:var(--mute)}.schip:before{content:"";width:6px;height:6px;border-radius:3px;background:var(--mute-dot);flex:none}.schip.ok{background:var(--ok-b);color:var(--ok)}.schip.ok:before{background:var(--ok-dot)}.schip.warn{background:var(--warn-b);color:var(--warn)}.schip.warn:before{background:var(--warn-dot)}.schip.info{background:var(--info-b);color:var(--info)}.schip.info:before{background:var(--info-dot)}.schip.bad{background:var(--bad-b);color:var(--bad)}.schip.bad:before{background:var(--bad-dot)}.schip.struck{text-decoration:line-through}.schip.nodot:before{display:none}.thumb{width:40px;height:40px;border-radius:8px;object-fit:cover;flex:none;background:var(--hueco);border:1px solid var(--line2);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:var(--soft);font:600 14px Jost,sans-serif}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb-stack{display:inline-flex;align-items:center}.thumb-stack>.thumb{border:2px solid var(--panel);box-sizing:content-box}.thumb-stack>.thumb+.thumb{margin-left:-12px}.thumb-more{margin-left:-12px;border:2px solid var(--panel);box-sizing:content-box;background:var(--elev);color:var(--ink);font:700 12px DM Sans,sans-serif}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.kpi{display:flex;flex-direction:column;gap:4px;padding:16px 20px;min-width:0;border-right:1px solid var(--line2);color:inherit;text-decoration:none}.kpi:last-child{border-right:0}a.kpi:hover{background:var(--hueco)}.kpi-l{font:600 12.5px DM Sans,sans-serif;color:var(--soft)}.kpi-v{font:600 26px/1.15 Jost,sans-serif;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.kpi-d{font:600 12px DM Sans,sans-serif;font-variant-numeric:tabular-nums;color:var(--soft);white-space:nowrap}.kpi-d.up{color:var(--ok)}.kpi-d.down{color:var(--bad)}.kpi-s{font-size:12px;color:var(--soft)}.spark{flex:none;display:block}@media(max-width:860px){.kpi{border-right:0;border-bottom:1px solid var(--line2)}.kpi:last-child{border-bottom:0}}.segc{display:flex;gap:8px;flex-wrap:wrap}.segc button{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--panel);color:var(--ink);font:600 13.5px DM Sans,sans-serif;cursor:pointer}.segc button:hover:not([aria-selected=true]){border-color:var(--soft)}.segc button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--panel)}.segc-n{min-width:22px;height:20px;padding:0 6px;border-radius:10px;font:700 11.5px DM Sans,sans-serif;display:inline-flex;align-items:center;justify-content:center;background:var(--elev);color:var(--soft);font-variant-numeric:tabular-nums}.segc button[aria-selected=true] .segc-n{background:#9fe3c6;color:#0c110f}.segc.sm button{height:32px;padding:0 10px;font-size:13px}.fchip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px dashed var(--sw-off);background:var(--panel);color:var(--soft);font:500 13px DM Sans,sans-serif;cursor:pointer;white-space:nowrap}.fchip:hover{color:var(--ink);border-color:var(--soft)}.fchip.on{border:1px solid var(--acc);background:var(--mint);color:var(--acc-t);font-weight:600}.fchip-x{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border-radius:8px}.fchip-x:hover{background:#00000014}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:32px 16px;color:var(--soft)}.empty-state h3{font-size:18px;color:var(--ink)}.empty-state p{max-width:420px;font-size:13.5px;line-height:1.5}.empty-state .empty-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:4px}.empty-state.compact{flex-direction:row;text-align:left;padding:16px}.cmdk-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0c110f73;display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px}.cmdk{width:min(640px,100%);max-height:70vh;display:flex;flex-direction:column;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 20px 60px #0c110f4d;overflow:hidden}.cmdk-in{display:flex;align-items:center;gap:10px;padding:0 16px;height:56px;border-bottom:1px solid var(--line2);color:var(--soft)}.cmdk-in input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.cmdk-in input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:400 16px DM Sans,sans-serif;color:var(--ink);height:100%}.cmdk-list{overflow-y:auto;padding:6px}.cmdk-sec{padding:10px 10px 4px;font:600 11.5px DM Sans,sans-serif;color:var(--soft)}.cmdk-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--ink);text-align:left;font:500 14px DM Sans,sans-serif;cursor:pointer}.cmdk-item[aria-selected=true]{background:var(--mint);color:var(--acc-t)}.cmdk-item .cmdk-ico{width:32px;height:32px;border-radius:8px;background:var(--hueco);display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--soft)}.cmdk-item .thumb{width:32px;height:32px}.cmdk-txt{flex:1;min-width:0;display:flex;flex-direction:column}.cmdk-txt>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-hint{font-size:12px;color:var(--soft);font-weight:400}.cmdk-item[aria-selected=true] .cmdk-hint{color:var(--acc-t)}.cmdk-snip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cmdk-snip mark{background:var(--warn-b);color:var(--ink);border-radius:3px;padding:0 1px;font-weight:600}.cmdk-right{font-size:13px;font-variant-numeric:tabular-nums;color:var(--soft);flex:none}.cmdk-foot{display:flex;gap:14px;padding:8px 16px;border-top:1px solid var(--line2);font-size:12px;color:var(--soft);flex-wrap:wrap}.cmdk-note{padding:14px 12px;font-size:13px;color:var(--soft)}.hub-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.hub-card{display:flex;gap:12px;align-items:flex-start;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink);text-decoration:none}.hub-card:hover{border-color:var(--soft);box-shadow:var(--sh)}.hub-card .cmdk-ico{width:36px;height:36px;border-radius:10px;background:var(--mint);color:var(--acc-t);display:inline-flex;align-items:center;justify-content:center;flex:none}.hub-card strong{font-size:14.5px}.txt-link{color:inherit;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;font-weight:600}:root{--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px}.main{gap:var(--s5)}.h2{font:600 18px Jost,sans-serif;color:var(--ink);margin:0}.h3{font-size:16px;margin:0}.ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home2{display:flex;flex-direction:column;gap:var(--s5);max-width:1240px;width:100%}.home2 .h2{font:600 18px Jost,sans-serif}.hello2{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hello2-face{flex:none}.hello2-text{flex:1 1 380px;display:flex;flex-direction:column;gap:2px;min-width:0}.hello2-text h1{font:600 28px/1.15 Jost,sans-serif}.hello2-text p{font-size:14px;color:var(--soft)}.hello2-text p strong{color:var(--ink);font-variant-numeric:tabular-nums}.setup-card{flex:0 1 300px;display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--panel);border:1px solid var(--line);border-radius:14px;color:var(--ink);text-decoration:none}.setup-card:hover{border-color:var(--soft)}.setup-card strong{font-size:14px}.vhoy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;min-width:0}.vhoy a{color:var(--ink);text-decoration:none;min-width:0}.vhoy-main{display:flex;flex-direction:column;gap:6px;padding:16px 20px;border-right:1px solid var(--line2)}.vhoy-main:hover,.vhoy-p:hover{background:var(--hueco)}.vhoy-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.vhoy-l{font:600 13px DM Sans,sans-serif;color:var(--soft)}.vhoy-go{font:600 12.5px DM Sans,sans-serif;color:var(--acc);white-space:nowrap}.vhoy-big{font:600 32px/1.1 Jost,sans-serif;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vhoy-cmp{font:600 12.5px DM Sans,sans-serif;color:var(--soft);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vhoy-cmp.up{color:var(--ok)}.vhoy-cmp.down{color:var(--bad)}.vhoy-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;min-width:0}.vhoy-chip{display:inline-flex;align-items:baseline;gap:4px;max-width:100%;padding:3px 10px;border-radius:999px;background:var(--hueco);border:1px solid var(--line2);font-size:12.5px;color:var(--soft);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vhoy-chip strong{color:var(--ink)}.vhoy-chip.ok{background:var(--mint);border-color:transparent}.vhoy-chip.warn{background:var(--warn-b);border-color:transparent;color:var(--warn)}.vhoy-chip.warn strong{color:var(--warn)}.vhoy-per{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.vhoy-p{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:16px 18px;border-right:1px solid var(--line2)}.vhoy-p:last-child{border-right:0}.vhoy-pl{font:600 12.5px DM Sans,sans-serif;color:var(--soft)}.vhoy-pv{font:600 20px/1.15 Jost,sans-serif;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vhoy-ps{font-size:12px;color:var(--soft);overflow-wrap:anywhere}.tasks{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.task{display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink);text-decoration:none;min-width:0}.task:hover{border-color:var(--soft)}.task-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-l{font:600 13px DM Sans,sans-serif;color:var(--soft)}.task-side{font:600 11.5px DM Sans,sans-serif;color:var(--soft);white-space:nowrap}.task-side.bad{color:var(--bad)}.task-side.warn{color:var(--warn)}.task-n{font:600 34px/1 Jost,sans-serif;font-variant-numeric:tabular-nums}.task.quiet .task-n{color:var(--soft)}.task-foot{display:flex;align-items:center;gap:8px;min-height:28px;flex-wrap:wrap;min-width:0}.task-go{margin-left:auto;font:600 12.5px DM Sans,sans-serif;color:var(--acc)}.task-why{display:flex;flex-direction:column;gap:1px;min-width:0;width:100%;padding:6px 8px;border-radius:8px;background:var(--warn-b);font-size:12.5px;line-height:1.35}.task-why strong{font-size:12.5px;color:var(--ink)}.task-why .ell{color:var(--warn)}.avatars{display:inline-flex}.av{width:28px;height:28px;border-radius:14px;border:2px solid var(--panel);display:inline-flex;align-items:center;justify-content:center;font:600 11px DM Sans,sans-serif;color:#1b2420;background:#f0d9cf}.av+.av{margin-left:-8px}.av1{background:#d7e6f5}.av2{background:#ddf3e8}.pill{padding:2px 8px;border-radius:999px;background:var(--hueco);border:1px solid var(--line2);font-size:12.5px;color:var(--soft);white-space:nowrap}.receipt{width:30px;height:36px;border-radius:5px;background:var(--hueco);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font:700 7.5px DM Sans,sans-serif;color:var(--soft);flex:none;letter-spacing:.02em}.home2-cols{display:grid;gap:var(--s4);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start}.home2-main,.home2-side{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.legend{display:inline-flex;gap:14px;font-size:12px;color:var(--soft)}.legend span{display:inline-flex;align-items:center;gap:6px}.lg-line{width:12px;height:3px;background:var(--acc);display:inline-block}.lg-dash{width:12px;height:0;border-top:2px dashed var(--mute-dot);display:inline-block}.lg-box{width:10px;height:10px;border-radius:3px;display:inline-block;background:var(--acc)}.chart{width:100%;height:auto;display:block;overflow:visible}.chart .grid line{stroke:var(--line2);stroke-width:1}.chart .axis text{font:11px DM Sans,sans-serif;fill:var(--soft)}.chart .ln{fill:none;stroke:var(--acc);stroke-width:2.5;stroke-linejoin:round}.chart .ln-prev{fill:none;stroke:var(--mute-dot);stroke-width:2;stroke-dasharray:5 5}.chart .area{fill:var(--mint);opacity:.8}.chart .dot{fill:var(--acc);stroke:var(--panel);stroke-width:2}.chart .tip rect{fill:var(--ink)}.chart .tip text{fill:var(--panel);font:600 12px DM Sans,sans-serif}.strong-link{font-weight:600;text-decoration:none}.top-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.top-item{display:flex;flex-direction:column;gap:6px;min-width:0}.top-item .top-img{width:100%!important;height:auto!important;aspect-ratio:1;border-radius:12px;font-size:32px!important}.ads{display:flex;flex-direction:column}.ads-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px 20px 14px}.sel-inline{display:inline-flex;align-items:center;gap:6px}.sel-inline select{height:32px;border-radius:8px;border:1px solid var(--line);background:var(--panel);padding:0 8px;font-size:13px}.ads-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);background:var(--hueco)}.ads-strip>div{padding:12px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--line2);min-width:0}.ads-strip>div:last-child{border-right:0}.ads-v{font:600 18px Jost,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.tone-ok{color:var(--ok)}.tone-warn{color:var(--warn)}.tone-bad{color:var(--bad)}.tone-mute{color:var(--soft)}.ads-row{display:grid;grid-template-columns:minmax(0,2fr) 84px 64px 100px 44px 72px;gap:12px;padding:10px 20px;align-items:center;border-bottom:1px solid var(--line2);font-size:13px;color:var(--ink);text-decoration:none}a.ads-row:hover{background:var(--hueco)}.ads-th{height:34px;padding-top:0;padding-bottom:0;font:600 11.5px DM Sans,sans-serif;color:var(--soft)}.ads-row>span:not(.ad-cell){text-align:right}.ads-th>span:first-child{text-align:left}.ads-row .strong{font:600 14px Jost,sans-serif}.ads-row .roas{font:700 14px Jost,sans-serif}.spark-cell{display:flex;justify-content:flex-end}.ad-cell{display:flex;align-items:center;gap:12px;min-width:0}.ad-img{position:relative;flex:none;width:52px;height:64px;border-radius:8px;overflow:hidden;background:var(--hueco);border:1px solid var(--line2)}.ad-img img{width:100%;height:100%;object-fit:cover;display:block}.ad-noimg{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font:600 14px Jost,sans-serif;color:var(--soft)}.ad-type{position:absolute;left:3px;bottom:3px;padding:0 5px;border-radius:4px;background:#1b2420d1;color:#fff;font:600 9.5px DM Sans,sans-serif}.ad-txt{display:flex;flex-direction:column;gap:2px;min-width:0;align-items:flex-start}.ad-txt strong,.ad-txt .ell{max-width:100%}.ads-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;flex-wrap:wrap}.ads-foot .chip{cursor:pointer}.avisos-list{margin:0;padding:0 20px 14px 36px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--soft)}.avisos-list li.alerta{color:var(--warn)}.funnel2{display:flex;flex-direction:column;gap:10px}.f-row{display:grid;grid-template-columns:210px minmax(0,1fr) 110px;align-items:center;gap:12px;font-size:13px}.f-row strong{text-align:right;font:600 14px Jost,sans-serif}.f-row strong .sub{font:500 12.5px DM Sans,sans-serif}.f-bar{height:26px;border-radius:6px;background:var(--hueco);overflow:hidden}.f-fill{display:block;height:100%;border-radius:6px;background:var(--acc)}.f-fill.f1{background:#2e9670}.f-fill.f2{background:#5fb592}.f-fill.f3{background:#9fd6be}.alert-g{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;border:0;width:100%;text-align:left;cursor:pointer;color:var(--ink);text-decoration:none;font:inherit}.alert-g.bad{background:var(--bad-b)}.alert-g.warn{background:var(--warn-b)}.alert-g.mute{background:var(--hueco)}.alert-g.info{background:var(--info-b)}.alert-g:hover{filter:brightness(.98)}.alert-ic{width:32px;height:32px;border-radius:9px;background:var(--panel);display:inline-flex;align-items:center;justify-content:center;flex:none}.alert-g.bad .alert-ic{color:var(--bad)}.alert-g.warn .alert-ic{color:var(--warn)}.alert-g.info .alert-ic{color:var(--info)}.alert-g.mute .alert-ic{color:var(--soft)}.alert-t{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.alert-t strong{font-size:13.5px}.alert-n{font:700 14px Jost,sans-serif;font-variant-numeric:tabular-nums}.needs-dark{background:#1b2420;color:#f2f5f3;border-radius:var(--r-card);padding:20px;display:flex;flex-direction:column;gap:12px}.needs-dark h2{font:600 18px Jost,sans-serif;color:#f2f5f3}.need-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:#222c28}.need-row>.stack{flex:1 1 auto}.need-row strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis}.need-row .small{color:#aeb8b3}.need-btn{height:36px;padding:0 14px;border-radius:10px;border:0;background:#9fe3c6;color:#0c110f;font:600 13px DM Sans,sans-serif;cursor:pointer;flex:none}.need-btn:disabled{opacity:.5;cursor:not-allowed}.need-more{align-self:flex-start;background:none;border:0;color:#9fe3c6;font:600 13px DM Sans,sans-serif;cursor:pointer;padding:0}.need-cost{color:#aeb8b3}:root[data-theme=dark] .needs-dark{background:#0c110f;border:1px solid var(--line)}.home-cols{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start}.agenda-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.agenda-list li{display:flex;gap:var(--s3);align-items:center;padding:var(--s2) 0;border-bottom:1px solid var(--line2)}.agenda-list li:last-child{border-bottom:0}.agenda-list li.past{opacity:.55}.agenda-list .t{font:600 14px Jost,sans-serif;min-width:48px}.help-layout{display:grid;gap:var(--s5);grid-template-columns:220px minmax(0,1fr);align-items:start;max-width:1100px}.help-topics{display:flex;flex-direction:column;gap:var(--s1);position:sticky;top:var(--s4)}.help-topics button{text-align:left;background:none;border:0;padding:var(--s2) var(--s3);border-radius:10px;cursor:pointer;color:var(--ink);font:500 14px DM Sans,sans-serif;min-height:40px}.help-topics button[aria-pressed=true]{background:var(--mint);font-weight:700}.guide{max-width:720px}.help-search{background:var(--panel);border:1px solid var(--line);border-radius:10px;color:var(--ink);font:14px DM Sans,sans-serif;padding:10px 12px;min-height:44px;width:100%}details.guide{display:block;padding:var(--s4)}details.guide summary{min-height:28px;display:list-item}.guide ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:var(--s2);line-height:1.5}.guide .eg{display:grid;gap:var(--s2);grid-template-columns:1fr 1fr}@media(max-width:1100px){.home2-cols{grid-template-columns:1fr}}@media(max-width:860px){.home2{gap:var(--s4)}.home-cols,.help-layout,.guide .eg{grid-template-columns:1fr}.help-topics{position:static;flex-direction:row;flex-wrap:wrap}.hello2-text h1{font-size:22px}.hello2-face{display:none}.setup-card{flex:1 1 100%}.tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.vhoy{grid-template-columns:1fr}.vhoy-main{border-right:0;border-bottom:1px solid var(--line2);padding:14px 16px}.vhoy-big{font-size:28px}.vhoy-p{padding:12px 10px}.vhoy-pv{font-size:16px}.task{padding:14px}.task-n{font-size:28px}.top-grid,.ads-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-strip>div{border-bottom:1px solid var(--line2)}.ads-row{grid-template-columns:minmax(0,1fr) 84px 48px;padding:10px 16px}.ads-row>:nth-child(2),.ads-row>:nth-child(3),.ads-row>:nth-child(6){display:none}.f-row{grid-template-columns:120px minmax(0,1fr) 84px}}:root,[data-theme=light]{--e0: 0 0 0 1px rgba(27, 36, 32, .04);--e1: 0 1px 2px rgba(27, 36, 32, .06), 0 4px 12px -3px rgba(27, 36, 32, .09), 0 12px 28px -14px rgba(27, 36, 32, .1);--e2: 0 1px 2px rgba(27, 36, 32, .06), 0 10px 22px -6px rgba(27, 36, 32, .13), 0 24px 48px -20px rgba(27, 36, 32, .16);--e3: 0 2px 4px rgba(27, 36, 32, .07), 0 18px 40px -10px rgba(27, 36, 32, .2), 0 40px 80px -28px rgba(27, 36, 32, .24);--page-glow: radial-gradient(1100px 520px at 100% -8%, rgba(159, 227, 198, .22), rgba(159, 227, 198, 0) 62%), radial-gradient(900px 480px at -10% 110%, rgba(27, 36, 32, .04), rgba(27, 36, 32, 0) 60%);--e-in: inset 0 1px 0 rgba(255, 255, 255, .7);--glow: 0 0 0 4px rgba(18, 128, 92, .14);--card-grad: linear-gradient(180deg, #FFFFFF 0%, #FCFCFA 100%);--hero-grad: radial-gradient(120% 140% at 0% 0%, rgba(159, 227, 198, .22) 0%, rgba(159, 227, 198, 0) 55%), linear-gradient(180deg, #FFFFFF, #FBFBF9);--skel-a: #ECECE8;--skel-b: #F6F6F3;--ease: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--t-fast: .14s;--t-med: .24s;--t-slow: .42s;--sh: var(--e1)}[data-theme=dark]{--e0: 0 0 0 1px rgba(255, 255, 255, .03);--e1: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 2px 6px -1px rgba(0, 0, 0, .45);--e2: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 8px 20px -6px rgba(0, 0, 0, .55), 0 18px 40px -16px rgba(0, 0, 0, .5);--e3: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 16px 36px -8px rgba(0, 0, 0, .65), 0 36px 72px -24px rgba(0, 0, 0, .6);--e-in: inset 0 1px 0 rgba(255, 255, 255, .04);--glow: 0 0 0 4px rgba(159, 227, 198, .16);--card-grad: linear-gradient(180deg, #1C2420 0%, #19201D 100%);--hero-grad: radial-gradient(120% 140% at 0% 0%, rgba(159, 227, 198, .1) 0%, rgba(159, 227, 198, 0) 55%), linear-gradient(180deg, #1C2420, #19201D);--skel-a: #222B27;--skel-b: #2A3430;--page-glow: radial-gradient(1100px 520px at 100% -8%, rgba(159, 227, 198, .07), rgba(159, 227, 198, 0) 62%);--sh: var(--e1)}.shell-main{background:var(--page-glow),var(--bg);background-attachment:fixed}.card{border-color:color-mix(in srgb,var(--line) 75%,transparent)}.card{background:var(--card-grad);box-shadow:var(--e1);transition:box-shadow var(--t-med) var(--ease),border-color var(--t-med) var(--ease),transform var(--t-med) var(--ease)}.card.flat,.card.dashed{box-shadow:none;background:var(--panel)}.card.hl{background:var(--hero-grad);box-shadow:var(--e2);border-color:var(--line)}.card.mint{box-shadow:var(--e0)}a.card:hover,button.card:hover,.card.click:hover{box-shadow:var(--e2);transform:translateY(-1px)}.tile{box-shadow:var(--e-in);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-med) var(--ease)}.row-item{transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.card{padding:16px 18px}.card.p0{padding:0}.tbl td{height:48px;padding:6px 12px}.tbl th{padding:8px 12px}.tbl tbody tr{transition:background-color var(--t-fast) var(--ease)}.tbl tbody tr:hover td{background:color-mix(in srgb,var(--hueco) 70%,transparent)}.btn{transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);box-shadow:var(--e0)}.btn:active:not(:disabled){transform:translateY(1px) scale(.985)}.btn.pri{box-shadow:0 1px #ffffff2e inset,0 4px 12px -4px #0b5a4173}.btn.pri:hover:not(:disabled){box-shadow:0 1px #fff3 inset,0 8px 20px -6px #0b5a4180}[data-theme=dark] .btn.pri{box-shadow:0 6px 18px -8px #9fe3c673}.btn[aria-busy=true]{position:relative;color:transparent!important}.btn[aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-color:var(--pri-t) var(--pri-t) transparent transparent;animation:v-spin .7s linear infinite}.btn:not(.pri)[aria-busy=true]:after{border-color:var(--ink) var(--ink) transparent transparent}.field input,.field textarea,.field select{transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--acc);box-shadow:var(--glow);outline:none}.seg,.segc{--seg-t: var(--t-fast)}.seg button,.segc button{transition:background-color var(--seg-t) var(--ease),color var(--seg-t) var(--ease),border-color var(--seg-t) var(--ease),box-shadow var(--seg-t) var(--ease)}.segc button[aria-selected=true]{box-shadow:var(--e1)}.segc button:active{transform:scale(.98)}.segc.sm button{height:32px;padding:0 12px;font-size:13px}.chip{transition:background-color var(--t-fast) var(--ease)}@media(min-width:861px){.side{box-shadow:1px 0 #ffffff08,6px 0 24px -12px #00000059}}@media(max-width:860px){.side{box-shadow:none}.shell.drawer .side{box-shadow:12px 0 40px -8px #00000073}}.topbar{box-shadow:0 1px 0 var(--line),0 6px 16px -12px #1b24202e;-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px)}.modal,.modal-card,[role=dialog]>.card{box-shadow:var(--e3)}.modal-back,.modal-backdrop{animation:v-fade var(--t-med) var(--ease) both}.modal,.modal-card{animation:v-pop var(--t-med) var(--ease-spring) both}.main{animation:v-page var(--t-med) var(--ease) both;padding:16px 20px 40px;gap:16px}@media(max-width:640px){.main{padding:12px 16px 32px;gap:12px}}.v-stagger>*{animation:v-rise var(--t-med) var(--ease) both}.v-stagger>*:nth-child(2){animation-delay:30ms}.v-stagger>*:nth-child(3){animation-delay:60ms}.v-stagger>*:nth-child(4){animation-delay:90ms}.v-stagger>*:nth-child(5){animation-delay:.12s}.v-stagger>*:nth-child(n+6){animation-delay:.15s}@keyframes v-page{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes v-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes v-fade{0%{opacity:0}to{opacity:1}}@keyframes v-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes v-spin{to{transform:rotate(360deg)}}@keyframes v-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.skel{display:block;border-radius:8px;background:linear-gradient(90deg,var(--skel-a) 0%,var(--skel-b) 45%,var(--skel-a) 90%);background-size:250% 100%;animation:v-shimmer 1.4s var(--ease) infinite}.skel.line{height:12px}.skel.title{height:20px;width:40%}.skel.circle{border-radius:50%}.skel-card{display:flex;flex-direction:column;gap:10px}.skel-row{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line2)}.skel-row:last-child{border-bottom:0}.v-mascot{display:inline-block;position:relative}.v-mascot img{display:block}.v-mascot.idle img{animation:v-breathe 3.2s ease-in-out infinite;transform-origin:50% 90%}.v-mascot.think img{animation:v-think 1.6s ease-in-out infinite;transform-origin:50% 85%}.v-mascot.cheer img{animation:v-cheer .9s var(--ease-spring) both;transform-origin:50% 100%}.v-mascot .v-shadow{position:absolute;left:50%;bottom:-2px;width:60%;height:8%;min-height:4px;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,#1b242038,#1b242000);animation:v-shadow 3.2s ease-in-out infinite}.v-mascot.think .v-shadow{animation-duration:1.6s}@keyframes v-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3%) scale(1.01)}}@keyframes v-think{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5%) rotate(2deg)}}@keyframes v-cheer{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-14%) scale(1.04,.97)}70%{transform:translateY(0) scale(.98,1.03)}to{transform:none}}@keyframes v-shadow{0%,to{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%) scale(.86);opacity:.7}}.v-dots{display:inline-flex;gap:4px;align-items:center;height:1em}.v-dots i{width:6px;height:6px;border-radius:50%;background:var(--acc);opacity:.35;animation:v-dot 1.1s ease-in-out infinite}.v-dots i:nth-child(2){animation-delay:.15s}.v-dots i:nth-child(3){animation-delay:.3s}@keyframes v-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.v-face-think{display:inline-flex}.v-face-think .head{animation:v-nod 1.5s ease-in-out infinite;transform-origin:50% 80%}@keyframes v-nod{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg) translateY(-1px)}}.empty-state .v-mascot{margin-bottom:2px}.loading{display:flex;align-items:center;gap:12px;padding:14px 4px}.v-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:36px 16px;text-align:center;animation:v-fade var(--t-slow) var(--ease) both;animation-delay:.12s}.v-loading .v-bar{width:140px;height:4px;border-radius:4px;background:var(--bar);overflow:hidden;position:relative}.v-loading .v-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;border-radius:4px;background:linear-gradient(90deg,transparent,var(--fill),transparent);animation:v-indet 1.1s var(--ease) infinite}@keyframes v-indet{0%{transform:translate(-100%)}to{transform:translate(260%)}}.v-topline{position:fixed;top:0;left:0;right:0;height:2px;z-index:1000;pointer-events:none;overflow:hidden}.v-topline:after{content:"";position:absolute;top:0;bottom:0;width:30%;background:linear-gradient(90deg,transparent,var(--fill),transparent);animation:v-indet 1s var(--ease) infinite}.v-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:28px 16px}.v-empty .v-empty-title{font:600 15px Jost,DM Sans,sans-serif;color:var(--ink)}.v-empty .sub{max-width:380px}.v-ok{width:22px;height:22px;flex:none}.v-ok circle{fill:var(--ok-b)}.v-ok path{fill:none;stroke:var(--ok);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;animation:v-draw .45s var(--ease) .1s forwards}@keyframes v-draw{to{stroke-dashoffset:0}}.v-av{position:relative;display:inline-flex;flex:none;border-radius:50%;-webkit-user-select:none;user-select:none}.v-av-in{width:100%;height:100%;border-radius:inherit;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--av-bg, var(--mint));color:var(--av-ink, var(--acc-t));font-family:Jost,DM Sans,sans-serif;font-weight:600;letter-spacing:.01em;box-shadow:0 0 0 1px #1b24200f,0 1px 2px #1b242014}[data-theme=dark] .v-av-in{box-shadow:0 0 0 1px #ffffff0f}.v-av-in img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;display:block}.v-av.sq{border-radius:28%}.v-av-t0{--av-bg: #DDF3E8;--av-ink: #0B5A41}.v-av-t1{--av-bg: #E6EEF9;--av-ink: #1F4E8C}.v-av-t2{--av-bg: #FBF0DC;--av-ink: #7E4700}.v-av-t3{--av-bg: #F3E6F5;--av-ink: #6E2C7A}.v-av-t4{--av-bg: #FBE8E7;--av-ink: #8E2A23}.v-av-t5{--av-bg: #E9ECEA;--av-ink: #3A4540}[data-theme=dark] .v-av-t0{--av-bg: #1E3A2F;--av-ink: #9FE3C6}[data-theme=dark] .v-av-t1{--av-bg: #1F2F45;--av-ink: #A9C8F5}[data-theme=dark] .v-av-t2{--av-bg: #3A2F1A;--av-ink: #F5C977}[data-theme=dark] .v-av-t3{--av-bg: #352338;--av-ink: #E2B6EA}[data-theme=dark] .v-av-t4{--av-bg: #3D2326;--av-ink: #FFA3AF}[data-theme=dark] .v-av-t5{--av-bg: #2C3833;--av-ink: #D3DAD6}.v-av-badge{position:absolute;right:-3px;bottom:-3px;display:inline-flex;box-shadow:0 0 0 2px var(--panel);border-radius:50%}.cv-av{overflow:visible}.cv-av img{object-position:50% 28%;box-shadow:0 0 0 1px #1b24200f}.head{box-shadow:0 0 0 1px #1b24200f}.v-toasts{position:fixed;z-index:1200;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;max-width:min(380px,calc(100vw - 32px))}.v-toast{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--panel);color:var(--ink);border:1px solid var(--line);box-shadow:var(--e3);font-size:13.5px;line-height:1.4;animation:v-toast-in var(--t-med) var(--ease-spring) both}.v-toast.out{animation:v-toast-out var(--t-fast) var(--ease) both}.v-toast.ok{border-left:3px solid var(--ok-dot)}.v-toast.bad{border-left:3px solid var(--bad-dot)}.v-toast.info{border-left:3px solid var(--info-dot)}.v-toast .v-toast-x{margin-left:auto;border:0;background:transparent;color:var(--soft);cursor:pointer;padding:0 2px;font-size:16px;line-height:1}@keyframes v-toast-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes v-toast-out{to{opacity:0;transform:translateY(6px)}}@media(max-width:640px){.v-toasts{left:16px;right:16px;bottom:12px;max-width:none}}.v-offline{position:fixed;z-index:1100;left:50%;bottom:16px;transform:translate(-50%);display:flex;gap:10px;align-items:center;padding:10px 14px;border-radius:999px;background:var(--ink);color:var(--panel);font:600 13px DM Sans,sans-serif;box-shadow:var(--e3);animation:v-pop var(--t-med) var(--ease-spring) both}.v-offline .btn{min-height:28px;padding:0 10px;font-size:12.5px}.periodo-barra{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.periodo-fechas{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.periodo-fechas label{display:inline-flex;align-items:center;gap:6px;font:600 12px DM Sans,sans-serif;color:var(--soft)}.periodo-fechas input{height:32px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--panel);color:var(--ink);font:13px DM Sans,sans-serif}.periodo-fechas input:focus{border-color:var(--acc);box-shadow:var(--glow);outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:var(--glow)}.skip-link{position:absolute;left:12px;top:-48px;z-index:2000;padding:8px 12px;border-radius:8px;background:var(--pri);color:var(--pri-t);font-weight:600;text-decoration:none;transition:top var(--t-fast) var(--ease)}.skip-link:focus{top:8px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.skel{animation:none;background:var(--skel-a)}}html,body{overflow-x:clip}.tbl-wrap{position:relative;max-width:100%}:root .prod-bar,:root .cli-head{top:calc(var(--h-top) + env(safe-area-inset-top))}:root .v-toasts{bottom:calc(16px + env(safe-area-inset-bottom))}:root .v-offline{bottom:calc(16px + env(safe-area-inset-bottom))}:root .env-savebar{bottom:calc(12px + env(safe-area-inset-bottom))}.modal-back{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.modal{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.cmdk-back{padding-top:max(10vh,calc(env(safe-area-inset-top) + 16px));padding-bottom:max(16px,env(safe-area-inset-bottom))}.cmdk{min-width:0}.card,.task,.kpi,.alert-t,.need-row .stack,.notice{overflow-wrap:anywhere}:root .vtx .vt-k.has-mini,:root .vtx .vt-main.has-mini{position:relative;overflow:hidden}.task-top{min-width:0}.task-side{white-space:normal;text-align:right;min-width:0;overflow-wrap:anywhere}@media(max-width:860px){.task-top{flex-direction:column;align-items:flex-start;gap:2px}.task-side{text-align:left}:root .thread{height:calc(100dvh - 200px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}:root .cv-thread{height:calc(100dvh - 190px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}:root .cv.with-ficha .cv-ficha{top:calc(var(--h-top) + env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:640px){.kpi-v{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font-size:22px}:root .vt-big,:root .vt-v{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}:root .segc{flex-wrap:nowrap;overflow-x:auto;max-width:100%;min-width:0;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}:root .segc::-webkit-scrollbar{display:none}:root .segc button{flex:none}}@media(max-width:860px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}@media(max-width:860px){:root .side,:root .shell.mini .side{width:min(88vw,360px);flex-basis:min(88vw,360px);height:100dvh;padding:max(16px,env(safe-area-inset-top)) 14px max(12px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));gap:14px}:root .side .nav{min-height:48px;gap:14px;padding:0 14px;border-radius:12px;font-size:16.5px}:root .side .nav svg{width:22px;height:22px}:root .side .nav-badge{min-width:26px;height:26px;line-height:26px;font-size:13px;padding:0 8px;border-radius:13px}:root .side-nav{gap:18px}:root .nav-items{gap:2px}:root .nav-group-label{padding:6px 14px 4px;font-size:13.5px}:root .nav-group-btn{min-height:40px}:root .nav-group-btn svg{width:16px;height:16px}:root .tenant-btn{height:52px;font-size:16px;gap:12px;padding:0 14px;border-radius:12px}:root .tenant-ini{width:30px;height:30px;font-size:14px}:root .brand-name{font-size:20px}:root .side-foot{gap:12px;padding:14px 8px 4px}:root .side-foot .avatar{width:40px;height:40px;font-size:15px}:root .side-foot-name{font-size:16px}:root .side-foot-role{font-size:13.5px}:root .account-pop{width:min(88vw,320px);padding:18px;font-size:16px}:root .account-pop .btn{min-height:48px;font-size:16px}}@media(max-width:860px){:root .account-pop>a{display:flex;align-items:center;min-height:44px}}.main{animation-fill-mode:backwards}:root .ped-drawer{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.cx-page{display:flex;flex-direction:column;gap:28px;max-width:1240px;width:100%}.cx-group{display:flex;flex-direction:column;gap:12px;min-width:0}.cx-group-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.cx-group-title{font:600 18px Jost,sans-serif}.cx-group-desc{font-size:13px;color:var(--soft)}.cx-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start}.cx-grid>.card,.cx-grid>.cx-wide{min-width:0}.cx-grid>.cx-wide,.cx-grid>#conectar-meta,.cx-grid>#estado-sistema{grid-column:1 / -1}.cx-sum{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:10px}.cx-sum-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.cx-sum-item{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0;color:var(--ink);text-decoration:none}a.cx-sum-item:hover{border-color:var(--soft)}.cx-sum-item .cx-sum-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.cx-sum-item strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-sum-item .cx-sum-d{font-size:12px;color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-card{display:flex;flex-direction:column;gap:14px}.cx-card form{gap:14px}.cx-head{display:flex;gap:14px;align-items:flex-start;min-width:0}.cx-head-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.cx-head-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cx-title{font:600 17px/1.25 Jost,sans-serif;margin:0}h4.cx-title{font-size:15px}.cx-desc{font-size:13px;color:var(--soft);line-height:1.45}.cx-checked{font-size:12px;color:var(--soft);font-variant-numeric:tabular-nums}.cx-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--mute-b);color:var(--mute)}.cx-ic.ok{background:var(--ok-b);color:var(--ok)}.cx-ic.info{background:var(--info-b);color:var(--info)}.cx-ic.warn{background:var(--warn-b);color:var(--warn)}.cx-ic.bad{background:var(--bad-b);color:var(--bad)}.cx-ic.pri{background:var(--mint);color:var(--acc-t)}.cx-sub{border-top:1px solid var(--line2);padding-top:14px;display:flex;flex-direction:column;gap:12px}.cx-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cx-datos{margin:0;display:grid;gap:0;border:1px solid var(--line2);border-radius:12px;background:var(--hueco)}.cx-datos>div{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--line2);font-size:13px;min-width:0}.cx-datos>div:last-child{border-bottom:0}.cx-datos dt{color:var(--soft);flex:none}.cx-datos dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.cx-card dl:not(.cx-datos){margin:0;border:1px solid var(--line2);border-radius:12px;background:var(--hueco);padding:2px 12px}.cx-card dl:not(.cx-datos)>.row{padding:7px 0;border-bottom:1px solid var(--line2);gap:12px;font-size:13px}.cx-card dl:not(.cx-datos)>.row:last-child{border-bottom:0}.cx-card dl:not(.cx-datos) dd{text-align:right;overflow-wrap:anywhere;min-width:0}.cx-card .field input,.cx-card .field textarea,.cx-card .field select{width:100%}.cx-card input,.cx-card textarea{max-width:100%}.cx-sem{display:inline-flex;align-items:center;gap:8px;font:600 12.5px DM Sans,sans-serif;white-space:nowrap}.cx-sem-dot{width:12px;height:12px;border-radius:6px;background:var(--mute-dot);box-shadow:0 0 0 4px var(--mute-b);flex:none}.cx-sem.ok{color:var(--ok)}.cx-sem.ok .cx-sem-dot{background:var(--ok-dot);box-shadow:0 0 0 4px var(--ok-b)}.cx-sem.aviso{color:var(--warn)}.cx-sem.aviso .cx-sem-dot{background:var(--warn-dot);box-shadow:0 0 0 4px var(--warn-b)}.cx-sem.falla{color:var(--bad)}.cx-sem.falla .cx-sem-dot{background:var(--bad-dot);box-shadow:0 0 0 4px var(--bad-b)}.cx-sem.silenciado{color:var(--mute)}.cx-sem.big{font-size:15px;gap:10px}.cx-sem.big .cx-sem-dot{width:16px;height:16px;border-radius:8px}.cx-sem-hero{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 16px;border-radius:14px;background:var(--hueco);border:1px solid var(--line2)}.cx-sem-hero .cx-sem-meta{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--soft);flex:1 1 220px;min-width:0}.cx-sem-counts{display:inline-flex;gap:14px;flex-wrap:wrap}.cx-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:0 24px}.cx-check{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--line2);min-width:0}.cx-check .cx-sem-dot{margin-top:4px}.cx-check-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cx-check-text strong{font-size:13.5px}.cx-check-text span{font-size:12.5px;color:var(--soft);overflow-wrap:anywhere}.cx-check-l{font:600 12px DM Sans,sans-serif;white-space:nowrap}.cx-check.ok .cx-check-l{color:var(--ok)}.cx-check.aviso .cx-check-l{color:var(--warn)}.cx-check.falla .cx-check-l{color:var(--bad)}.cx-check.silenciado .cx-check-l{color:var(--mute)}.cx-check.ok .cx-sem-dot{background:var(--ok-dot)}.cx-check.aviso .cx-sem-dot{background:var(--warn-dot)}.cx-check.falla .cx-sem-dot{background:var(--bad-dot)}.cx-team{display:flex;flex-direction:column}.cx-person{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line2);min-height:var(--h-row)}.cx-person:last-child{border-bottom:0}.cx-av{width:40px;height:40px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;font:600 15px Jost,sans-serif;background:var(--mint);color:var(--acc-t)}.cx-av.t1{background:var(--info-b);color:var(--info)}.cx-av.t2{background:var(--warn-b);color:var(--warn)}.cx-av.t3{background:var(--ok-b);color:var(--ok)}.cx-av.off{background:var(--mute-b);color:var(--mute)}.cx-person-name{display:flex;flex-direction:column;gap:2px;min-width:0}.cx-person-name strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-person-name span{font-size:12.5px;color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-person .cx-actions{justify-content:flex-end}.cx-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cx-card-head h3{font:600 17px Jost,sans-serif}.cx-count{font-size:13px;color:var(--soft)}.cx-mod{display:flex;flex-direction:column;gap:10px}.cx-mod.on{border-color:var(--acc)}.cx-mod-top{display:flex;align-items:flex-start;gap:12px}.cx-mod-top .cx-head-text{flex:1}.cx-mod-add{font-size:12.5px;color:var(--soft);padding-top:10px;border-top:1px solid var(--line2)}.cx-mod-add strong{color:var(--ink)}.cx-tpls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cx-proc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line2)}.cx-proc:last-child{border-bottom:0;padding-bottom:0}.cx-proc:first-child{padding-top:0}.cx-proc-info{display:flex;flex-direction:column;gap:8px;min-width:0}.cx-wa{background:var(--chat);border:1px solid var(--line2);border-radius:12px;padding:12px;min-width:0}.cx-wa p{background:var(--bin);border-radius:10px 10px 10px 2px;padding:10px 12px;margin:0;font-size:13px;white-space:pre-wrap;box-shadow:0 1px 1px #0000000d;overflow-wrap:anywhere}.cx-wa-empty{font-size:12.5px;color:var(--soft)}.cx-tpl-list{list-style:none;padding:0;margin:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.cx-tpl{display:flex;flex-direction:column;gap:10px}.cx-tpl-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:space-between}.cx-tpl-top strong{font-size:14px;overflow-wrap:anywhere}.cx-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cx-step{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line2)}.cx-step:last-child{border-bottom:0}.cx-step-n{width:28px;height:28px;border-radius:14px;flex:none;display:inline-flex;align-items:center;justify-content:center;font:600 12.5px DM Sans,sans-serif;background:var(--mute-b);color:var(--mute)}.cx-step.done .cx-step-n{background:var(--ok-b);color:var(--ok)}.cx-step-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cx-step-text strong{font-size:14px}.cx-step-text span{font-size:12.5px;color:var(--soft)}.cx-step.done .cx-step-text strong{color:var(--soft)}.cx-account{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cx-account .cx-av{width:56px;height:56px;border-radius:28px;font-size:22px}.cx-account-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.cx-account-text strong{font:600 20px Jost,sans-serif;overflow-wrap:anywhere}.cx-account-text span{font-size:13px;color:var(--soft);overflow-wrap:anywhere}.cx-two{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start}@media(max-width:720px){.cx-person{grid-template-columns:40px minmax(0,1fr) auto;row-gap:8px}.cx-person>.cx-person-state{grid-column:2 / 3}.cx-person>.cx-actions{grid-column:1 / -1;justify-content:flex-start}.cx-proc{grid-template-columns:minmax(0,1fr)}.cx-head{gap:12px}}.cx-card .row.between.nowrap:has(>.tg){padding:10px 12px;background:var(--hueco);border:1px solid var(--line2);border-radius:12px;align-items:center}.cx-card .row.between.nowrap:has(>.tg)>.stack{min-width:0}.cx-card hr{border:0;border-top:1px solid var(--line2);margin:2px 0;width:100%}.cx-head-text>.schip{align-self:flex-start}.avp-bloque{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line2)}.avp-sub{font-size:14px}.avp-nota{font-size:13px;color:var(--soft);line-height:1.45}.avp-fila{display:flex;align-items:center;justify-content:space-between;gap:16px}.avp-fila-t{display:flex;flex-direction:column;gap:2px;min-width:0}.avp-fila-t strong{font-size:14px}.avp-fila .tg{flex:none}.avp-pasos{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.45}.avp-banner{display:flex;align-items:center;gap:10px;margin:12px 24px 0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);font-size:13.5px}.avp-banner img{border-radius:8px;flex:none}.avp-banner-t{flex:1 1 auto;min-width:0;line-height:1.4}.avp-x{flex:none;width:32px;height:32px;border:0;background:transparent;color:var(--soft);font-size:20px;line-height:1;cursor:pointer;border-radius:8px}.avp-x:hover{background:var(--elev)}@media(max-width:860px){.avp-banner{margin:12px 16px 0}}@media(max-width:480px){.avp-banner{flex-wrap:wrap}.avp-banner-t{flex-basis:calc(100% - 84px)}}.topbar{padding-top:env(safe-area-inset-top);height:calc(var(--h-top) + env(safe-area-inset-top));padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.side{padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom))}.main{padding-bottom:calc(40px + env(safe-area-inset-bottom));padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}@media(max-width:860px){.topbar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.side{padding-left:max(12px,env(safe-area-inset-left))}}@media(max-width:640px){.main{padding-bottom:calc(32px + env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}@media(display-mode:standalone){body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}}.hub-tabs.hub-tabs{gap:2px;padding:0 24px;border-bottom:1px solid var(--line);background:var(--panel)}.hub-tabs.hub-tabs a{height:44px;padding:0 12px;border:0;border-radius:0;background:transparent;color:var(--soft);font:500 13.5px DM Sans,sans-serif;position:relative}.hub-tabs.hub-tabs a:hover{color:var(--ink);border:0}.hub-tabs.hub-tabs a.on{background:transparent;color:var(--ink);font-weight:600}.hub-tabs.hub-tabs a.on:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--acc)}.hub-tabs.hub-tabs a:focus-visible{outline:2px solid var(--acc);outline-offset:-4px}.hub-tabs.hub-tabs .hub-home{border:0;color:var(--soft);font-weight:600;padding-right:14px;margin-right:6px}.hub-tabs.hub-tabs .hub-home:before{content:"";position:absolute;right:0;top:14px;bottom:14px;width:1px;background:var(--line)}.hub-tabs.hub-tabs .hub-home.on:before{display:none}@media(max-width:760px){.hub-tabs.hub-tabs{padding:0 12px}}.hr-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.hr-tabs::-webkit-scrollbar{display:none}.hr-tabs button{flex:none;position:relative;height:42px;padding:0 12px;border:0;background:transparent;color:var(--soft);font:500 14px DM Sans,sans-serif;cursor:pointer;white-space:nowrap}.hr-tabs button:hover{color:var(--ink)}.hr-tabs button.on{color:var(--ink);font-weight:600}.hr-tabs button.on:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--acc)}.hr-tabs button:focus-visible{outline:2px solid var(--acc);outline-offset:-4px}.hr-hub{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:1fr;max-width:1240px}.hr-hub-card{display:flex;gap:14px;align-items:flex-start;padding:18px;min-height:96px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink);text-decoration:none;min-width:0}.hr-hub-card:hover{border-color:var(--soft);box-shadow:var(--sh)}.hr-hub-card:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.hr-hub-ico{width:40px;height:40px;border-radius:12px;background:var(--mint);color:var(--acc-t);display:inline-flex;align-items:center;justify-content:center;flex:none}.hr-hub-txt{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.hr-hub-txt strong{font:600 15px Jost,sans-serif}.hr-hub-txt span{font-size:13px;color:var(--soft);line-height:1.4}.hr-hub-go{flex:none;color:var(--soft);font-size:18px;line-height:40px}.hr-hub-card:hover .hr-hub-go{color:var(--acc)}.hr-page{display:flex;flex-direction:column;gap:20px;max-width:1240px;width:100%;min-width:0}.hr-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);min-width:0}.hr-card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px 20px 14px}.hr-card-h h2,.hr-card-h h3{font:600 18px Jost,sans-serif;margin:0;color:var(--ink)}.hr-card-h p{margin:2px 0 0;font-size:13px;color:var(--soft)}.hr-card-b{padding:0 20px 20px;display:flex;flex-direction:column;gap:12px}.hr-sec{display:flex;align-items:center;gap:8px;padding:14px 20px 8px;font:600 13px DM Sans,sans-serif;color:var(--soft);border-top:1px solid var(--line2)}.hr-sec:first-child{border-top:0}.hr-n{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:var(--hueco);border:1px solid var(--line2);font:700 11.5px DM Sans,sans-serif;color:var(--soft);font-variant-numeric:tabular-nums}.hr-n.warn{background:var(--warn-b);color:var(--warn);border-color:transparent}.hr-list{display:flex;flex-direction:column}.hr-row{display:flex;align-items:center;gap:14px;min-height:var(--h-row);padding:10px 20px;border-top:1px solid var(--line2);min-width:0}.hr-row.hoy{box-shadow:inset 3px 0 0 var(--warn-dot)}.hr-row:hover{background:var(--hueco)}.hr-row-main{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:3px}.hr-row-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.hr-row-t strong{font-size:14px}.hr-row-s{font-size:12.5px;color:var(--soft)}.hr-quote{font-size:12.5px;color:var(--soft);font-style:italic;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hr-when{flex:none;width:150px;font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}.hr-when small{display:block;color:var(--soft);font-size:12px}.hr-acts{flex:none;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.hr-pad{padding:16px 20px}.hr-intro{font-size:13.5px;color:var(--soft);margin:0}.hr-veces{flex:none;min-width:64px;text-align:right;font:600 18px Jost,sans-serif;font-variant-numeric:tabular-nums}.hr-veces small{display:block;font:500 11.5px DM Sans,sans-serif;color:var(--soft)}.hr-group-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 20px 6px;border-top:1px solid var(--line)}.hr-group-h h3{font:600 16px Jost,sans-serif;margin:0}.hr-group-h span{font-size:12.5px;color:var(--soft);white-space:nowrap}.hr-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 20px;border-top:1px solid var(--line2);background:var(--hueco)}.hr-hero{display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}.hr-cost{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:var(--r-card);background:var(--ink);color:var(--panel);min-width:0}.hr-cost .l{font:600 13px DM Sans,sans-serif;opacity:.8}.hr-cost .v{font:600 40px/1.05 Jost,sans-serif;font-variant-numeric:tabular-nums}.hr-cost .s{font-size:13px;opacity:.85}.hr-meter{height:8px;border-radius:4px;background:color-mix(in srgb,var(--panel) 22%,transparent);overflow:hidden}.hr-meter>span{display:block;height:100%;border-radius:4px;background:var(--ok-dot)}.hr-meter.warn>span{background:var(--warn-dot)}.hr-meter.bad>span{background:var(--bad-dot)}.hr-chart{width:100%;height:auto;display:block;overflow:visible}.hr-chart .g line{stroke:var(--line2)}.hr-chart text{font:11px DM Sans,sans-serif;fill:var(--soft)}.hr-chart .c{fill:var(--acc)}.hr-chart .c.max{fill:var(--acc-t)}.hr-chart .c.zero{fill:var(--line)}.hr-chart .c:hover,.hr-chart .c:focus{fill:var(--ok-dot);outline:none}.hr-chart .avg{stroke:var(--mute-dot);stroke-dasharray:5 5;stroke-width:1.5}.hr-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--soft)}.hr-form-sec{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;padding:20px;border-top:1px solid var(--line2)}.hr-form-sec:first-of-type{border-top:0}.hr-form-sec h3{font:600 15px Jost,sans-serif;margin:0 0 4px}.hr-form-sec p{font-size:13px;color:var(--soft);margin:0}.hr-form-sec .fields{display:flex;flex-direction:column;gap:14px;min-width:0}.hr-form-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--line);background:var(--hueco);border-radius:0 0 var(--r-card) var(--r-card)}.hr-media{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.hr-media-item{border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;background:var(--panel);min-width:0}.hr-media-prev{min-height:120px;background:var(--hueco);display:flex;align-items:center;justify-content:center;padding:8px;border-bottom:1px solid var(--line2)}.hr-faq{display:flex;flex-direction:column;gap:6px;padding:14px 20px;border-top:1px solid var(--line2)}.hr-faq-t{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hr-faq-t strong{font-size:14px}@media(max-width:900px){.hr-hero{grid-template-columns:1fr}.hr-form-sec{grid-template-columns:1fr;gap:10px}}@media(max-width:760px){.hr-row{flex-wrap:wrap;padding:12px 16px;gap:10px}.hr-when{width:auto;flex:1 1 auto}.hr-acts{width:100%;justify-content:flex-start}.hr-card-h,.hr-card-b,.hr-sec,.hr-group-h,.hr-faq,.hr-pad,.hr-toggle{padding-left:16px;padding-right:16px}.hr-form-sec{padding:16px}.hr-cost .v{font-size:32px}}.hr-chips{flex:none;width:150px;flex-wrap:wrap}@media(max-width:1100px){.hr-acts[style]{min-width:0!important}}@media(max-width:760px){.hr-chips{width:auto}}.nav-group-btn{display:flex;align-items:center;gap:6px;width:100%;background:none;border:0;cursor:pointer;text-align:left;border-radius:8px;transition:color .15s,background .15s}.nav-group-btn:hover{color:#c9d2cd;background:#ffffff0a}.nav-group-btn:focus-visible{outline:2px solid var(--accent, #6FCF97);outline-offset:1px}.nav-group-btn svg{opacity:.7;flex:none}.nav-group.folded{gap:0}.nav-items[hidden]{display:none!important}.nav-group.loose{padding-bottom:4px}.side .nav-badge.sm{min-width:18px;height:18px;font-size:10.5px;line-height:18px;padding:0 5px}.side-nav{gap:10px}.shell.mini .nav-group-btn{display:none}.tar-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tar-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:var(--line2)}.tar-tabs button{border:0;background:none;padding:6px 12px;border-radius:9px;font:600 13px DM Sans,sans-serif;color:var(--soft);cursor:pointer}.tar-tabs button.on{background:var(--card);color:var(--ink);box-shadow:var(--sh, 0 1px 2px rgba(0,0,0,.08))}.tar-list{display:flex;flex-direction:column}.tar-row{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:start;padding:11px 14px;border-top:1px solid var(--line2);cursor:pointer;transition:background .12s;text-align:left;background:none;border-left:0;border-right:0;border-bottom:0;width:100%;font:inherit;color:inherit}.tar-row:first-child{border-top:0}.tar-row:hover{background:var(--line2)}.tar-row.done .tar-title{text-decoration:line-through;color:var(--soft)}.tar-row .tar-title{font-weight:600;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tar-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--soft);margin-top:2px}.tar-dot{width:8px;height:8px;border-radius:50%;background:var(--badge-bad, #E5484D);display:inline-block}.tar-check{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line);background:var(--card);display:inline-flex;align-items:center;justify-content:center;margin-top:1px;cursor:pointer;padding:0}.tar-check.on{background:#2f9e66;border-color:#2f9e66;color:#fff}.tar-prio{font-size:11.5px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--line2);color:var(--soft)}.tar-prio.alta{background:#fff1db;color:#9a5b00}.tar-prio.urgente{background:#fde3e3;color:#b42318}.tar-due.vencida{color:#b42318;font-weight:600}.tar-aviso{font-size:11.5px;font-weight:700;padding:1px 7px;border-radius:999px;background:#e3eeff;color:#1d4ed8}[data-theme=dark] .tar-prio.alta{background:#3a2a10;color:#f5c26b}[data-theme=dark] .tar-prio.urgente{background:#3a1515;color:#f59a9a}[data-theme=dark] .tar-aviso{background:#13243f;color:#9dbbf5}.tar-hist{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:auto}.tar-nota{padding:9px 11px;border-radius:12px;background:var(--line2)}.tar-nota.sys{background:none;padding:2px 4px;font-size:12.5px;color:var(--soft)}.tar-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tar-form .full{grid-column:1 / -1}@media(max-width:620px){.tar-form{grid-template-columns:1fr}}.tar-rend{width:100%;border-collapse:collapse;font-size:13.5px}.tar-rend th{text-align:left;font-weight:600;color:var(--soft);padding:8px 10px;font-size:12px}.tar-rend td{padding:9px 10px;border-top:1px solid var(--line2);font-variant-numeric:tabular-nums}.tar-rend td.r,.tar-rend th.r{text-align:right}.tar-bar{height:6px;border-radius:3px;background:var(--line2);overflow:hidden;min-width:60px}.tar-bar>span{display:block;height:100%;background:linear-gradient(90deg,#3fb37a,#2f9e66);border-radius:3px}.ieq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ieq-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}.ieq-card:hover{transform:translateY(-1px)}.ieq-num{font:700 30px/1 Jost,DM Sans,sans-serif;font-variant-numeric:tabular-nums}.ieq-num.bad{color:#b42318}.ieq-num.ok{color:#2f9e66}.ieq-lbl{font-weight:600}.ieq-sub{font-size:12.5px;color:var(--soft)}@media(max-width:620px){.ieq-grid{grid-template-columns:1fr 1fr;gap:10px}.ieq-card{padding:12px 13px;gap:4px}.ieq-num{font-size:24px}.ieq-lbl{font-size:14px}}.ieq-list{display:flex;flex-direction:column}.ieq-item{display:flex;gap:10px;align-items:center;padding:9px 14px;border-top:1px solid var(--line2);text-decoration:none;color:inherit}.ieq-item:first-child{border-top:0}.ieq-item:hover{background:var(--line2)}.ieq-why{font-size:12.5px;color:#b42318}.perm-preview{display:grid;grid-template-columns:200px 1fr;gap:14px;align-items:start}@media(max-width:720px){.perm-preview{grid-template-columns:1fr}}.perm-menu{background:#1b2420;color:#e6ece9;border-radius:14px;padding:10px 8px;display:flex;flex-direction:column;gap:8px}.perm-menu .pg{font:600 11px DM Sans,sans-serif;color:#8e9a94;padding:2px 8px}.perm-menu .pi{display:flex;gap:8px;align-items:center;padding:5px 8px;border-radius:8px;font-size:13px}.perm-menu .pi svg{opacity:.85}.perm-hide{display:flex;flex-direction:column;gap:4px;font-size:13px}.perm-hide li{color:var(--soft)}.vx{display:flex;flex-direction:column;gap:16px;min-width:0}.vx .grow{flex:1}.vx-top{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.vx-title{display:flex;flex-direction:column;gap:2px;min-width:0}.vx-title h1{font:600 30px/1.1 Jost,DM Sans,sans-serif;letter-spacing:-.01em;margin:0}.vx-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vx-tog{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--soft);font-weight:500;background:none;border:0;padding:4px 2px;cursor:pointer}.vx-sw{width:36px;height:20px;border-radius:99px;background:var(--line);position:relative;transition:background .2s;flex:none}.vx-sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:left .2s}.vx-tog[aria-checked=true] .vx-sw{background:var(--brand2)}.vx-tog[aria-checked=true] .vx-sw:after{left:18px}.vx-chips{display:flex;gap:6px;flex-wrap:wrap}.vx-chip{height:28px;padding:0 5px 0 11px;border-radius:99px;background:var(--mint2);color:var(--ink);font-weight:600;font-size:12.5px;display:inline-flex;align-items:center;gap:6px}.vx-chip button{width:20px;height:20px;border-radius:50%;border:0;background:#0000001a;color:inherit;font-size:11px;cursor:pointer}.vx-chip-clear{border:0;background:none;color:var(--soft);font-size:12.5px;text-decoration:underline;cursor:pointer}.vx-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.vx-grid>*{min-width:0}.vx-s3{grid-column:span 3}.vx-s4{grid-column:span 4}.vx-s5{grid-column:span 5}.vx-s7{grid-column:span 7}.vx-s8{grid-column:span 8}.vx-s12{grid-column:span 12}@media(max-width:1180px){.vx-s3{grid-column:span 6}.vx-s4,.vx-s5,.vx-s7,.vx-s8{grid-column:span 12}}@media(max-width:640px){.vx-s3{grid-column:span 12}}.vx-grid>.v2-card{padding:18px 20px}.vx-hd{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.vx-h{font:600 15.5px/1.3 Jost,DM Sans,sans-serif;margin:0;color:var(--ink)}.vx-note{font-size:12px;color:var(--soft);margin:0}.vx-note.center,.center{text-align:center}.vx-resumen{display:flex}.vx-resumen>.vx-hero{flex:1;min-width:0;padding:18px 20px}.vx-seg-h{display:inline-flex;padding:3px;border-radius:12px;background:#0003;gap:2px}.vx-seg-h button{height:28px;padding:0 11px;border-radius:9px;border:0;background:none;color:#e3f5ec;font-weight:600;font-size:12.5px;cursor:pointer}.vx-seg-h button[aria-pressed=true]{background:#fffffff2;color:#0b4a36}.vx-seg-h button:disabled{opacity:.55;cursor:not-allowed}.vx-hero-row{display:flex;gap:28px;align-items:flex-end;flex-wrap:wrap;margin-top:4px}.vx-hero-meta{display:flex;align-items:center;gap:10px;margin-top:8px;color:var(--hero-soft);font-size:13px;flex-wrap:wrap}.vx-goal{flex:1;min-width:220px;display:flex;flex-direction:column;gap:6px;color:var(--hero-soft);font-size:12px}.vx-goal-bar{height:8px;border-radius:99px;background:#ffffff29;overflow:hidden;display:block}.vx-goal-bar>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#7be3b1,#e9fff5)}.vx-goal-l{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.vx-goal-l b{color:#fff}.vx-goal .vt-goal-btn{align-self:flex-start}.vx-area{position:relative;margin-top:10px}.vx-area-plot{position:relative;height:190px;outline:none;border-radius:12px;cursor:crosshair}.vx-area-plot:focus-visible{box-shadow:0 0 0 2px #ffffffb3}.vx-area-plot svg{width:100%;height:100%;display:block;overflow:visible}.vx-area .vx-gl{stroke:#ffffff1a;stroke-width:1}.vx-prev{fill:none;stroke:#ffffff80;stroke-width:2;stroke-dasharray:4 5}.vx-line{fill:none;stroke:#c8ffe3;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.vx-cross{position:absolute;top:0;bottom:0;width:1px;background:#ffffff73;pointer-events:none}.vx-dot{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;border:3px solid #3FB98A;pointer-events:none}.vx-tip{position:absolute;top:4px;margin-left:12px;pointer-events:none;background:#fff;color:#0b3a2b;border-radius:12px;padding:7px 10px;font-size:12px;box-shadow:0 10px 24px #00000040;white-space:nowrap;z-index:5;display:flex;flex-direction:column}.vx-tip.izq{transform:translate(calc(-100% - 24px))}.vx-tip b{font:700 15px Jost,DM Sans,sans-serif}.vx-tip-k{color:#4b5752}.vx-tip .up{color:#14804a}.vx-tip .down{color:#b4281f}.vx-area-x{position:relative;height:18px;font-size:11px;color:#ffffffb3}.vx-area-x span{position:absolute;transform:translate(-50%);white-space:nowrap;top:2px}.vx-area-x span:first-child{transform:none}.vx-area-x span:last-child{transform:translate(-100%)}.vx-leg{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--soft);margin-top:6px}.vx-leg.on-hero{color:var(--hero-soft)}.vx-leg i{display:inline-block;width:16px;height:0;vertical-align:middle;margin-right:6px;border-top:2.5px solid #C8FFE3}.vx-leg i.d{border-top:2px dashed rgba(255,255,255,.6)}.vx-ftip{position:fixed;pointer-events:none;background:var(--ink);color:var(--card);border-radius:10px;padding:6px 9px;font-size:12px;z-index:60;white-space:nowrap;box-shadow:var(--sh2)}.vx-lau{background:linear-gradient(160deg,var(--card),var(--mint));overflow:hidden;display:flex;flex-direction:column;gap:6px}.vx-orb{width:84px;height:84px;border-radius:50%;margin:6px auto 8px;background:radial-gradient(circle at 35% 30%,#d9fff0,#4cc99a 35%,#0b5a41 75%);box-shadow:0 18px 40px #13805c66,inset -8px -10px 20px #0000002e;animation:vx-float 5s ease-in-out infinite}@keyframes vx-float{50%{transform:translateY(-6px) scale(1.03)}}@media(prefers-reduced-motion:reduce){.vx-orb{animation:none}}.vx-sug{display:flex;flex-direction:column;gap:6px;margin-top:4px}.vx-sug button{text-align:left;padding:8px 11px;border-radius:12px;border:1px solid transparent;background:var(--card);color:var(--ink);box-shadow:var(--sh1);font-size:12.5px;cursor:pointer}.vx-sug button:hover,.vx-sug button[aria-pressed=true]{border-color:var(--brand3)}.vx-answer{font-size:12.5px;background:var(--card);color:var(--ink);border-radius:12px;padding:9px 11px;margin:4px 0 0;box-shadow:var(--sh1)}.vx-ask{display:flex;gap:6px;margin-top:auto;background:var(--card);border-radius:14px;padding:5px 5px 5px 12px;box-shadow:var(--sh1);align-items:center}.vx-ask input{flex:1;border:0;background:none;outline:none;font:inherit;color:var(--ink);min-width:0}.vx-pronto{font-size:11.5px;font-weight:700;color:var(--soft);background:var(--elev);border-radius:9px;padding:6px 9px}.vx-alerts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:1180px){.vx-alerts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.vx-alerts{grid-template-columns:1fr}}.vx-al{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:18px;background:var(--card);color:var(--ink);box-shadow:var(--sh1);text-align:left;border:1px solid var(--line);cursor:pointer;text-decoration:none;font:inherit;min-width:0}.vx-al:hover{border-color:var(--brand3);box-shadow:var(--sh2)}.vx-al b{display:block;font-size:13.5px}.vx-al span span{display:block;font-size:12px;color:var(--soft)}.vx-al-e{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:18px;flex:none}.vx-al-e.down{background:var(--down-b)}.vx-al-e.up{background:var(--up-b)}.vx-al-e.brand{background:var(--mint)}.vx-al-e.warn{background:var(--warn-b)}.vx-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1180px){.vx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.vx-tiles{grid-template-columns:1fr}}.vx-chan{display:flex;flex-direction:column;gap:8px}.vx-chrow{display:grid;grid-template-columns:124px minmax(0,1fr) 96px;gap:12px;align-items:center;padding:6px 8px;margin:0 -8px;border-radius:12px;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer;font:inherit;transition:background .15s,opacity .15s}.vx-chrow:hover,.vx-chrow[aria-pressed=true]{background:var(--elev)}.vx-chrow[data-dim]{opacity:.5}.vx-chn{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;min-width:0}.vx-chn i{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:10.5px;font-weight:700;font-style:normal;flex:none}.vx-track{height:12px;border-radius:99px;background:var(--elev);position:relative}.vx-chrow[aria-pressed=true] .vx-track{background:var(--card)}.vx-fill{position:absolute;inset:0 auto 0 0;border-radius:99px}.vx-prevmark{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:2px;background:var(--ink);opacity:.45;margin-left:-1px}.vx-chv{text-align:right;font-weight:700;font-size:13px}.vx-chv small{display:block;font-weight:600;font-size:11.5px;color:var(--soft)}.vx-chv small.up,.vx .up-t{color:var(--up)}.vx-chv small.down{color:var(--down)}@media(max-width:480px){.vx-chrow{grid-template-columns:104px minmax(0,1fr) 84px;gap:8px}}.vx-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;height:190px}.vx-day{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.vx-day-col{flex:1;width:64%;min-width:18px;background:var(--elev);border-radius:12px;position:relative;display:flex;align-items:flex-end}.vx-day-bar{display:block;width:100%;border-radius:12px;background:var(--mint2)}.vx-day.best .vx-day-bar{background:linear-gradient(180deg,var(--brand3),var(--brand))}.vx-day-lbl{position:absolute;left:50%;top:6px;transform:translate(-50%);background:var(--ink);color:var(--card);font-size:11px;font-weight:700;padding:3px 7px;border-radius:8px;white-space:nowrap;z-index:1}.vx-day-x{font-size:11.5px;color:var(--soft);font-weight:500}.vx-day.best .vx-day-x{color:var(--ink);font-weight:700}.vx-gauge-w{display:flex;flex-direction:column;align-items:center}.vx-gauge{width:100%;max-width:220px;height:auto}.vx-gauge line{stroke-width:5;stroke-linecap:round;animation:vx-fade .4s both}.vx-gauge line.on{stroke:var(--brand2)}.vx-gauge line.off{stroke:var(--elev)}@keyframes vx-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.vx-gauge line{animation:none}}.vx-gv{font:700 34px/1 Jost,DM Sans,sans-serif;margin-top:-46px}.vx-split{display:flex;gap:10px;margin-top:14px;width:100%}.vx-split>div{flex:1;background:var(--elev);border-radius:14px;padding:9px 12px;min-width:0}.vx-split b{font:600 18px Jost,DM Sans,sans-serif;display:block}.vx-split span{font-size:12px;color:var(--soft)}.vx-prods table{width:100%;border-collapse:separate;border-spacing:0}.vx-prods th{font-size:11.5px;font-weight:600;color:var(--soft);text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:8px 10px}.vx-prods td{padding:9px 10px;border-top:1px solid var(--line);vertical-align:middle}.vx-prods .r{text-align:right}.vx-p{cursor:pointer}.vx-p:hover td,.vx-p.open td{background:var(--elev)}.vx-prod{display:flex;align-items:center;gap:10px;min-width:0}.vx-prod-n{display:flex;flex-direction:column;min-width:0}.vx-prod-b{border:0;background:none;padding:0;font:600 13.5px DM Sans,sans-serif;color:var(--ink);text-align:left;cursor:pointer}.vx-stock{color:var(--warn);font-weight:600}.vx-filt{margin-left:auto;width:28px;height:28px;border-radius:9px;border:0;background:none;color:var(--soft);cursor:pointer;font-size:15px;flex:none}.vx-filt:hover,.vx-filt[aria-pressed=true]{background:var(--mint);color:var(--ink)}.vx-mb{display:block;height:6px;border-radius:99px;background:var(--elev);width:120px;overflow:hidden}.vx-mb i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--brand3),var(--brand2))}.vx-var td{background:var(--elev);font-size:12.5px;border-top:0;padding:6px 10px}.vx-var td:first-child{padding-left:60px}@media(max-width:640px){.vx-hide-m{display:none}.vx-var td:first-child{padding-left:20px}.vx-prods td,.vx-prods th{padding:8px 6px}}.vx-hm{display:grid;gap:3px;font-size:10.5px;color:var(--soft)}.vx-hm-h{text-align:center}.vx-hm-d{display:flex;align-items:center}.vx-cell{height:26px;border-radius:6px;border:0;padding:0;background:var(--elev);cursor:pointer;transition:transform .15s;min-width:0}.vx-cell:hover,.vx-cell.on{transform:scale(1.15);box-shadow:0 0 0 2px var(--card),0 0 0 3.5px var(--ink)}.vx-hm-scale{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--soft);margin:10px 0 4px}.vx-hm-scale i{width:18px;height:12px;border-radius:4px}.vx-fun{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.vx-fs{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:4px 10px}.vx-fs-t{display:flex;justify-content:space-between;font-size:12.5px;font-weight:600}.vx-fs-t b{color:var(--ink)}.vx-fs-p{font-size:12px;color:var(--soft);text-align:right;grid-row:span 2;align-self:end}.vx-fs-tr{height:12px;border-radius:99px;background:var(--elev);overflow:hidden}.vx-fs-tr span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--brand2),var(--brand3))}.vx-cobro{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.vx-cobro:hover b:first-child{text-decoration:underline}.vx-cobro .grow{display:flex;flex-direction:column}.vx-cobro .grow b{font-size:13.5px}.vx-cobro-c{width:10px;height:36px;border-radius:6px;flex:none}.vx-desg-btn{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;color:var(--ink);cursor:pointer;padding:0;text-align:left;flex-wrap:wrap;font:inherit}.vx .vt-tabs{margin:14px 0 8px;overflow-x:auto}.vx-foot{font-size:12px;color:var(--soft);background:var(--elev);border-radius:16px;padding:12px 16px;margin:0}@media(max-width:640px){.vx-title h1{font-size:26px}.vx-grid{gap:12px}.vx-grid>.v2-card,.vx-resumen>.vx-hero{padding:16px}.v2-hero-big{font-size:36px}}.vx-hero .v2-glass>*>:first-child{font:600 20px/1.2 Jost,DM Sans,sans-serif;color:#fff;display:block}@media(max-width:640px){.vx-prod>:first-child{display:none}.vx-prod-b{font-size:13px}.vx-prods th{font-size:10.5px;letter-spacing:.02em}.vx-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vx-tiles .v2-spark{display:none}.vx-tiles .v2-tile-v{font-size:22px}}.vx-hero .v2-glass b .num,.vx-hero .v2-hero-big .num{font:inherit;color:inherit}.vx-show-m{display:none}@media(max-width:640px){.vx-show-m{display:inline}.vx-prods td:first-child{min-width:150px}}.vx-send{border:0;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;background:var(--brand2, var(--acc));color:#fff}.vx-send:disabled{background:var(--elev);color:var(--soft);cursor:default}.vx-q{display:block;color:var(--soft);font-size:11.5px;margin-bottom:3px}.in2{gap:18px;max-width:1360px}.in2-grid{align-items:start}.in2-card{padding:18px 20px;display:flex;flex-direction:column;min-width:0}.in2-lk{font-size:12.5px;color:var(--brand2);font-weight:600;text-decoration:none;white-space:nowrap}.in2-lk:hover{text-decoration:underline}[data-theme=dark] .in2-lk{color:var(--acc-t)}.in2 .ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.in2-hello .hello2-text h1{font-size:30px;letter-spacing:-.01em}.in2-hello .hello2-text p{font-size:14.5px;max-width:760px}.in2-live{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--soft);font-weight:500}.in2-live i{width:8px;height:8px;border-radius:50%;background:var(--brand3);box-shadow:0 0 #3fb98a99;animation:in2-ping 2s infinite}@keyframes in2-ping{70%{box-shadow:0 0 0 8px #3fb98a00}to{box-shadow:0 0 #3fb98a00}}.in2 .setup-card{background:var(--card);border-color:var(--line2);border-radius:var(--r2)}.in2-hero{display:flex;flex-direction:column}.in2-big-link{color:#fff;text-decoration:none;display:inline-block}.in2-big-link:hover .v2-hero-big{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.in2-goal-bar{position:relative;overflow:visible}.in2-goal-bar>span{overflow:hidden}.in2-goal-bar u{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:2px;background:#fffc}.in2-plot{height:170px}.in2-futuro{fill:#ffffff0d}.in2-now{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;border:3px solid #3FB98A;pointer-events:none;box-shadow:0 0 #ffffff80;animation:in2-ping-w 2s infinite}@keyframes in2-ping-w{70%{box-shadow:0 0 0 8px #fff0}to{box-shadow:0 0 #fff0}}.in2-now-l{position:absolute;margin:-24px 0 0 8px;font-size:11px;font-weight:700;color:#e9fff5;pointer-events:none}.in2-now-l.izq{transform:translate(calc(-100% - 16px))}.in2-area .vx-leg{margin-top:8px}.in2-todo{display:flex;flex-direction:column;gap:4px}.in2-task{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 10px;margin:0 -10px;border-radius:16px;color:var(--ink);text-decoration:none;transition:background .15s;min-width:0}.in2-task:hover{background:var(--elev)}.in2-tico{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;position:relative;background:var(--mint);color:var(--brand2)}.in2-tico em{position:absolute;top:-5px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;font:700 11px/20px DM Sans,sans-serif;font-style:normal;text-align:center;color:#fff;background:var(--brand2);box-shadow:0 0 0 2px var(--card)}.in2-tico.t-down{background:var(--down-b);color:var(--down)}.in2-tico.t-down em{background:#c8352b}.in2-tico.t-warn{background:var(--warn-b);color:var(--warn)}.in2-tico.t-warn em{background:#b86e00}.in2-tico.t-ms{background:color-mix(in srgb,var(--ch-ms) 14%,var(--card));color:var(--ch-ms)}.in2-tico.t-ms em{background:#3461c9}.in2-tico.t-bo{background:color-mix(in srgb,var(--ch-bo) 14%,var(--card));color:var(--ch-bo)}.in2-tico.t-bo em{background:#7150b8}.in2-tico.t-mute{background:var(--elev);color:var(--mute)}.in2-tbody{display:flex;flex-direction:column;gap:2px;min-width:0}.in2-tbody b{font-size:13.5px}.in2-td{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--soft);min-width:0}.in2-td strong{color:var(--ink);font-weight:600}.in2-td .av{width:24px;height:24px;font-size:9px;letter-spacing:-.02em;border-color:var(--card);flex:none}.in2-td .av+.av{margin-left:-6px}.in2-td .receipt{width:auto;height:18px;padding:0 6px;border-radius:6px;border:0;background:var(--mint);color:var(--brand2);font-size:9.5px;font-weight:800}.in2-td .thumb-stack>.thumb{border-color:var(--card);border-radius:8px}.in2-td .thumb-stack>.thumb+.thumb{margin-left:-7px}.in2-go{font-size:12.5px;font-weight:700;color:var(--brand2);white-space:nowrap}[data-theme=dark] .in2-go{color:var(--acc-t)}.in2-task.done{opacity:.6}.in2-task.done .in2-go{color:var(--mute)}.in2-allok{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:16px;background:var(--mint);color:var(--brand2);font-weight:600;font-size:13px;margin-top:6px}[data-theme=dark] .in2-allok{color:var(--acc-t)}.in2-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.in2-tiles .v2-tile-v{padding-right:96px}.in2-prods{display:flex;flex-direction:column;gap:2px}.in2-prod{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:7px 8px;margin:0 -8px;border-radius:14px;transition:background .15s}.in2-prod:hover{background:var(--elev)}.in2-ph{position:relative;width:44px;height:44px}.in2-ph .thumb{border-radius:13px}.in2-ph em{position:absolute;left:-6px;top:-6px;width:20px;height:20px;border-radius:50%;background:var(--ink);color:var(--card);font:700 10.5px/20px DM Sans,sans-serif;font-style:normal;text-align:center}.in2-pbody{display:flex;flex-direction:column;min-width:0}.in2-pbody b{font-size:13.5px}.in2-mb{height:6px;border-radius:99px;background:var(--elev);margin-top:7px;overflow:hidden;display:block}.in2-mb>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--brand3),var(--brand2))}.in2-prod:hover .in2-mb{background:var(--card)}.in2-pr{text-align:right;display:flex;flex-direction:column}.in2-pr b{font-size:13.5px}.in2-pr span{font-size:12px;color:var(--soft)}.in2-adsum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.in2-adsum>div,.in2-split>*{background:var(--elev);border-radius:14px;padding:9px 12px;min-width:0;display:flex;flex-direction:column}.in2-adsum b,.in2-split b{font:600 18px Jost,DM Sans,sans-serif;overflow-wrap:anywhere;color:var(--ink)}.in2-adsum span,.in2-split span{font-size:12px;color:var(--soft)}.in2-adsum b.tone-ok{color:var(--up)}.in2-adsum b.tone-warn{color:var(--warn)}.in2-adsum b.tone-bad{color:var(--down)}.in2-ads{display:flex;flex-direction:column}.in2-adrow{display:grid;grid-template-columns:minmax(0,1fr) 100px 110px 92px;gap:10px;align-items:center;padding:8px 10px;margin:0 -10px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:13px;border-radius:12px}.in2-adrow>:not(:first-child){text-align:right}a.in2-adrow:hover{background:var(--elev);border-top-color:transparent}.in2-adth{border-top:0;font-size:11.5px;font-weight:600;color:var(--mute);text-transform:uppercase;letter-spacing:.05em;padding-top:2px;padding-bottom:6px}.in2-ad{display:flex;align-items:center;gap:10px;min-width:0}.in2-adimg{width:38px;height:48px;border-radius:10px;background:var(--elev);flex:none;position:relative;overflow:hidden;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--soft)}.in2-adimg img{width:100%;height:100%;object-fit:cover;display:block}.in2-adimg.vid:after{content:"▶";position:absolute;right:3px;bottom:3px;font-size:8px;color:#fff;background:#00000073;border-radius:4px;padding:1px 3px}.in2-adtxt{display:flex;flex-direction:column;min-width:0}.in2-adtxt b{font-size:13px}.in2-adtxt span{font-size:11.5px;color:var(--soft)}.dchip.warn{background:var(--warn-b);color:var(--warn)}.in2-adfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:8px}.in2-fun{display:flex;flex-direction:column;gap:12px}.in2-fs{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:end;gap:10px}.in2-ft{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:600;margin-bottom:4px}.in2-ft .num{color:var(--soft);font-weight:500}.in2-fb{display:block;height:12px;border-radius:99px;background:var(--elev);overflow:hidden}.in2-fb>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--brand2),var(--brand3))}.in2-fp{font-size:12px;color:var(--soft);text-align:right}.in2-fnote{margin-top:12px}.in2-rt{display:flex;flex-direction:column;gap:12px}.in2-rrow{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center}.in2-re{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:17px;background:var(--mint)}.in2-re.t-ms{background:color-mix(in srgb,var(--ch-ms) 14%,var(--card))}.in2-re.t-bo{background:color-mix(in srgb,var(--ch-bo) 14%,var(--card))}.in2-rbody{display:flex;flex-direction:column;min-width:0}.in2-rbody b{font-size:13.5px}.in2-rbody>span{font-size:12px;color:var(--soft)}.in2-steps{display:flex!important;gap:4px;margin-top:6px}.in2-steps i{height:6px;flex:1;border-radius:99px;background:var(--elev)}.in2-steps i.on{background:var(--brand3)}.in2-split{display:flex;gap:10px;margin-top:16px}.in2-split>*{flex:1;text-decoration:none}.in2-split>a.bad b{color:var(--down)}.in2-split>a:hover{background:var(--line)}.in2-algrp{display:flex;flex-direction:column;gap:8px}.in2-alg{border-radius:16px;background:var(--elev);overflow:hidden}.in2-alg>button,.in2-alg-link{display:grid;grid-template-columns:34px minmax(0,1fr) auto 14px;gap:10px;align-items:center;width:100%;padding:10px 12px;text-align:left;border:0;background:none;color:var(--ink);font:inherit;cursor:pointer;text-decoration:none}.in2-alg.in2-alg-link{background:var(--elev)}.in2-alg.in2-alg-link:hover,.in2-alg>button:hover{background:var(--line2)}.in2-ale{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--card);color:var(--soft)}.in2-ale.t-down{color:var(--down)}.in2-ale.t-warn{color:var(--warn)}.in2-albody{display:flex;flex-direction:column;min-width:0}.in2-albody b{font-size:13px}.in2-albody .ell{font-size:12px;color:var(--soft)}.in2-chev{color:var(--mute);font-size:11px;transition:transform .2s}.in2-alg.open .in2-chev{transform:rotate(90deg)}.in2-alg ul{list-style:none;margin:0;padding:0 12px 10px;display:flex;flex-direction:column;gap:6px}.in2-alg li{display:flex;align-items:center;gap:8px;font-size:12.5px;background:var(--card);border-radius:10px;padding:7px 10px;min-width:0}.in2-alg li .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.in2-alg li a,.in2-alg li button{font-size:11.5px;font-weight:700;color:var(--brand2);background:none;border:0;cursor:pointer;text-decoration:none;white-space:nowrap;padding:0}.in2-alg li button.mute{color:var(--mute)}.in2-alg li.more{background:none;color:var(--soft)}[data-theme=dark] .in2-alg li a{color:var(--acc-t)}.in2-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:start}.in2-lau{background:linear-gradient(160deg,var(--card),var(--mint));overflow:hidden}.in2-lauhd{display:flex;gap:16px;align-items:center;margin-bottom:12px}.in2-orb{width:64px;height:64px;margin:0;flex:none}.in2-needs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.in2-need{background:var(--card);border-radius:14px;box-shadow:var(--sh1);padding:10px 12px;display:flex;flex-direction:column;gap:6px;min-width:0}.in2-need q{font-size:13px;font-weight:600;quotes:"«" "»";overflow-wrap:anywhere}.in2-nm{font-size:11.5px;color:var(--soft)}.in2-need form{display:flex;flex-direction:column;gap:6px}.in2-nform{display:flex;gap:6px}.in2-nform input{flex:1;min-width:0;border:1px solid var(--line);background:var(--elev);border-radius:10px;padding:7px 10px;font:inherit;font-size:12.5px;color:var(--ink);outline:none}.in2-nform input:focus{border-color:var(--brand3)}.in2-nerr{font-size:12px;color:var(--down)}.in2-nacts{display:flex;gap:8px}.in2-nlink{font-size:12px;font-weight:700;color:var(--brand2);background:none;border:0;padding:0;cursor:pointer;align-self:flex-start}.in2-nlink.mute{color:var(--mute)}.in2-nlink:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .in2-nlink:not(.mute){color:var(--acc-t)}.in2-more{margin-top:8px;font-size:12.5px;font-weight:600;color:var(--brand2);background:none;border:0;cursor:pointer;align-self:flex-start}.in2-cost{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:12px;color:var(--soft);flex-wrap:wrap}.in2-cost b{color:var(--ink)}.in2-cbar{flex:1 1 120px;height:6px;border-radius:99px;background:var(--card);overflow:hidden;display:block}.in2-cbar>span{display:block;height:100%;background:var(--brand3);border-radius:99px}@media(max-width:1180px){.in2-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.in2{gap:14px}.in2-hello .hello2-text h1{font-size:24px}.in2-grid{gap:12px}.in2-card{padding:16px}.in2-tiles{gap:12px}.in2-tiles .v2-spark{display:none}.in2-tiles .v2-tile-v{font-size:24px;padding-right:0}.in2-tiles .v2-tile-f{font-size:11px}.in2-plot{height:150px}.in2-adrow{grid-template-columns:minmax(0,1fr) 80px 84px;gap:8px}.in2-adrow .dchip{font-size:11px;padding:0 7px}.in2-hide-m{display:none}.in2-adsum b,.in2-split b{font-size:16px}.in2-adsum{gap:8px}.in2-adsum>div{padding:8px 10px}.in2-row{grid-template-columns:1fr;gap:12px}.in2-alg ul{padding-left:12px}.in2-lauhd .in2-orb{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.in2-live i,.in2-now{animation:none}}.in2-tiles .v2-tile{container-type:inline-size}.in2-tiles .v2-tile-v{white-space:nowrap;overflow-wrap:normal;font-size:clamp(18px,13cqi,28px)}.in2-tiles .v2-tile:not(:has(.v2-spark)) .v2-tile-v{padding-right:0}:root,[data-theme=light]{--canvas: #E9EEEB;--canvas2: #DDE6E1;--shell: #F7F9F8;--card: #FFFFFF;--bg: var(--canvas);--panel: #FFFFFF;--elev: #F1F4F2;--hueco: #F5F7F6;--line: #E3E8E5;--line2: #ECF0EE;--ink: #15201B;--soft: #5B6661;--mute: #626C67;--mute-b: #EDF1EF;--mute-dot: #8A948F;--brand: #0B5A41;--brand2: #13805C;--brand3: #3FB98A;--mint: #DDF3E8;--mint2: #BFE8D3;--pri: #0B5A41;--pri-t: #FFFFFF;--pri-h: #0E6B4E;--pri-grad: linear-gradient(135deg, #13805C, #0B5A41);--acc: #13805C;--acc-t: #0B5A41;--ibar: #13805C;--fill: #13805C;--focus: #13805C;--up: #137544;--up-b: #E2F4EA;--down: #B4281F;--down-b: #FCE7E5;--warn: #8A5300;--warn-b: #FCF0D9;--ch-wa: #1F9D6B;--ch-ms: #3E6FE0;--ch-ig: #D9467F;--ch-ti: #C9790F;--ch-bo: #8058C9;--sh1: 0 1px 2px rgba(16, 40, 30, .05), 0 4px 14px rgba(16, 40, 30, .06);--sh2: 0 2px 4px rgba(16, 40, 30, .05), 0 14px 34px rgba(16, 40, 30, .1);--sh3: 0 24px 60px rgba(16, 40, 30, .16);--sh-pri: 0 8px 18px rgba(19, 128, 92, .3);--r: 22px;--r2: 16px;--r-card: 22px;--r-ctl: 12px;--e1: var(--sh1);--e2: var(--sh2);--e3: var(--sh3);--sh: var(--sh1);--card-grad: var(--card);--hero-grad: var(--card);--page-glow: radial-gradient(1200px 600px at 10% -10%, var(--canvas2), transparent 60%);--topbar: rgba(247, 249, 248, .82);--search-b: var(--elev);--search-line: transparent;--side: var(--shell);--side-ink: var(--ink);--side-soft: var(--soft);--side-line: var(--line);--nav-on: var(--card);--nav-on-t: var(--ink);--hero-bg: radial-gradient(500px 260px at 100% -30%, rgba(76, 201, 154, .2), transparent 60%), linear-gradient(140deg, #0E6A4C, #083E2E 70%);--hero-ink: #EAF7F1;--hero-soft: #DDF3E9;--hero-sh: 0 22px 44px rgba(8, 62, 46, .35)}[data-theme=dark]{--canvas: #0C1210;--canvas2: #101916;--shell: #121A17;--card: #18221E;--bg: var(--canvas);--panel: #18221E;--elev: #202C27;--hueco: #1C2723;--line: #26332D;--line2: #212D28;--ink: #EEF4F1;--soft: #A4B0AA;--mute: #8C9893;--mute-b: #202C27;--mute-dot: #6B7671;--brand: #0F6B4D;--brand2: #18946A;--brand3: #4CC99A;--mint: #173A2C;--mint2: #1F4D3A;--pri: #0F6B4D;--pri-t: #FFFFFF;--pri-h: #127A57;--pri-grad: linear-gradient(135deg, #127A57, #0F6B4D);--acc: #4CC99A;--acc-t: #8FE0BC;--ibar: #4CC99A;--fill: #4CC99A;--focus: #4CC99A;--up: #7BDDA4;--up-b: rgba(123, 221, 164, .13);--down: #FF9C93;--down-b: rgba(255, 156, 147, .13);--warn: #F3C470;--warn-b: rgba(243, 196, 112, .13);--ch-wa: #1F9D6B;--ch-ms: #3E6FE0;--ch-ig: #D9467F;--ch-ti: #C9790F;--ch-bo: #8058C9;--sh1: 0 1px 2px rgba(0, 0, 0, .3);--sh2: 0 10px 30px rgba(0, 0, 0, .35);--sh3: 0 24px 60px rgba(0, 0, 0, .5);--sh-pri: 0 8px 18px rgba(0, 0, 0, .35);--r: 22px;--r2: 16px;--r-card: 22px;--r-ctl: 12px;--e1: var(--sh1);--e2: var(--sh2);--e3: var(--sh3);--sh: var(--sh1);--card-grad: var(--card);--hero-grad: var(--card);--page-glow: radial-gradient(1200px 600px at 10% -10%, var(--canvas2), transparent 60%);--topbar: rgba(18, 26, 23, .82);--search-b: var(--elev);--search-line: transparent;--side: var(--shell);--side-ink: var(--ink);--side-soft: var(--soft);--side-line: var(--line);--nav-on: var(--card);--nav-on-t: var(--ink);--hero-bg: radial-gradient(500px 260px at 100% -30%, rgba(76, 201, 154, .16), transparent 60%), linear-gradient(140deg, #0D6347, #072F23 70%);--hero-ink: #EAF7F1;--hero-soft: #DDF3E9;--hero-sh: 0 22px 44px rgba(0, 0, 0, .45)}body,.shell,.shell-main{background:var(--page-glow),var(--canvas);background-attachment:fixed}.card{background:var(--card);border:1px solid var(--line2);border-radius:var(--r);box-shadow:var(--sh2)}[data-theme=dark] .card{border-color:var(--line)}.card.flat,.card.dashed{box-shadow:none}.card.hl{background:var(--card);box-shadow:var(--sh2);border-color:var(--line2)}.card.mint{background:var(--mint)}.kpi-strip,.task,.vhoy,.hub-card,.setup-card{border-color:var(--line2);box-shadow:var(--sh2)}.tile{border-color:var(--line2)}.big,.kpi-v,.task-n,.vhoy-big,.vhoy-pv{font-family:Jost,DM Sans,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.big{font-weight:700}.btn{border-radius:var(--r-ctl);border-color:transparent;box-shadow:var(--sh1)}.btn.pri{background:var(--pri-grad);border-color:transparent;color:var(--pri-t);box-shadow:var(--sh-pri)}.btn.pri:hover:not(:disabled){background:var(--pri-grad);filter:brightness(1.08);border-color:transparent;box-shadow:var(--sh-pri)}[data-theme=dark] .btn.pri{box-shadow:var(--sh-pri)}.btn.link,.btn.flat{box-shadow:none}.btn.sm{border-radius:10px}.seg{background:var(--elev);border:0;border-radius:14px;padding:4px;gap:2px}.seg button{min-height:32px;padding:0 13px;border-radius:10px;font-size:13px}.seg button.on,.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:var(--sh1)}[data-theme=dark] .seg button.on,[data-theme=dark] .seg button[aria-pressed=true],[data-theme=dark] .seg button[aria-selected=true]{background:#2a3832}.segc{display:inline-flex;gap:2px;padding:4px;border-radius:14px;background:var(--elev);max-width:100%}.segc button{height:34px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:var(--soft);font-size:13px}.segc button:hover:not([aria-selected=true]){color:var(--ink);border-color:transparent}.segc button[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:var(--sh1)}[data-theme=dark] .segc button[aria-selected=true]{background:#2a3832}.segc-n{background:var(--card);color:var(--soft)}.segc button[aria-selected=true] .segc-n{background:var(--mint);color:var(--acc-t)}.segc.sm button{height:30px;padding:0 10px}.schip{height:24px;padding:0 9px;font-weight:700}.fchip.on{border-color:transparent}.kpi-v{font-weight:700;font-size:26px}.kpi-d.up{color:var(--up)}.kpi-d.down{color:var(--down)}.kpi-d.up,.kpi-d.down{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:99px;font-weight:700}.kpi-d.up{background:var(--up-b)}.kpi-d.down{background:var(--down-b)}.page-head h1{font-size:30px;letter-spacing:-.01em}.side{background:var(--shell);color:var(--ink);border-right:1px solid var(--line);--focus: var(--brand2);scrollbar-color:var(--line) transparent;box-shadow:none}@media(min-width:861px){.side{box-shadow:none}}.side .nav{color:var(--soft);border-radius:12px;min-height:36px}.side .nav:hover{background:var(--elev);color:var(--ink)}.side .nav.on,.side .nav[aria-current=page]{background:var(--card);color:var(--ink);box-shadow:var(--sh1);font-weight:600;position:relative}.side .nav.on:before,.side .nav[aria-current=page]:before{content:"";position:absolute;left:3px;top:50%;width:4px;height:18px;margin-top:-9px;border-radius:4px;background:var(--brand2)}[data-theme=dark] .side .nav.on,[data-theme=dark] .side .nav[aria-current=page]{background:var(--elev)}.side .nav-badge{background:var(--mint);color:var(--acc-t)}.side .nav.on .nav-badge:not(.bad){background:var(--mint)}.side .nav-badge.bad{background:var(--badge-bad);color:#fff}.nav-group-label{color:var(--mute);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.nav-group-btn:hover{color:var(--ink);background:var(--elev)}.side-fold{color:var(--soft)}.side-fold:hover{background:var(--elev);color:var(--ink)}.brand-name{font:700 20px Jost,sans-serif;letter-spacing:0;color:var(--ink)}.tenant-btn{background:var(--card);border-color:transparent;color:var(--ink);box-shadow:var(--sh1)}.tenant-btn:hover{background:var(--elev)}.tenant-menu{background:var(--card);border-color:var(--line)}.side-foot{border-top-color:var(--line);color:var(--ink)}.side-foot .avatar{background:var(--mint);color:var(--acc-t)}.side .head{background:var(--mint)}.side .btn.link{color:var(--acc)}.shell.mini .nav-group+.nav-group{border-top-color:var(--line)}.topbar{background:var(--topbar);border-bottom:1px solid var(--line2);box-shadow:none;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.search-trigger{border-radius:12px}.hub-tabs a{border-color:transparent;box-shadow:var(--sh1);background:var(--card)}.hub-tabs a.on{background:var(--ink);color:var(--card)}.v2-card{background:var(--card);border-radius:var(--r);box-shadow:var(--sh2);padding:18px 20px;position:relative;min-width:0;border:1px solid var(--line2)}[data-theme=dark] .v2-card{border-color:var(--line)}.v2-lift{transition:transform .25s,box-shadow .25s}.v2-lift:hover{transform:translateY(-2px);box-shadow:var(--sh3)}.v2-hero{background:var(--hero-bg);color:var(--hero-ink);border-color:transparent;box-shadow:var(--hero-sh);overflow:hidden}.v2-hero h2,.v2-hero h3,.v2-hero .v2-hero-title{color:var(--hero-soft);font-weight:500}.v2-hero .sub,.v2-hero .v2-hero-soft{color:var(--hero-soft)}.v2-hero a{color:#fff}.v2-hero-big{font:700 46px/1 Jost,DM Sans,sans-serif;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}.v2-hero .seg{background:#0003}.v2-hero .seg button{color:#e3f5ec}.v2-hero .seg button.on,.v2-hero .seg button[aria-pressed=true]{background:#fffffff2;color:#0b4a36}.v2-glass{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:16px}.v2-glass>*{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--r2);padding:10px 12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:0}.v2-glass b{display:block;font:600 20px Jost,DM Sans,sans-serif;color:#fff;font-variant-numeric:tabular-nums}.v2-glass span{font-size:12px;color:var(--hero-soft)}.v2-hero.soft{background:linear-gradient(160deg,var(--card),var(--mint));color:var(--ink);box-shadow:var(--sh2)}.v2-hero.soft h2,.v2-hero.soft h3,.v2-hero.soft .v2-hero-title,.v2-hero.soft .v2-hero-soft,.v2-hero.soft .sub{color:var(--soft)}.v2-hero.soft .v2-hero-big,.v2-hero.soft .v2-glass b{color:var(--ink)}.v2-hero.soft .v2-glass>*{background:var(--card);border-color:var(--line2)}.v2-hero.soft .v2-glass span{color:var(--soft)}.v2-hero.soft a{color:var(--acc)}.v2-tile{display:flex;flex-direction:column;color:inherit;text-decoration:none}a.v2-tile:hover,button.v2-tile:hover{box-shadow:var(--sh3)}button.v2-tile{font:inherit;text-align:left;cursor:pointer}.v2-ico{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:none;background:var(--mint);color:var(--brand2)}.v2-ico svg{width:20px;height:20px}.v2-ico.t-ms{background:color-mix(in srgb,var(--ch-ms) 14%,var(--card));color:var(--ch-ms)}.v2-ico.t-ig{background:color-mix(in srgb,var(--ch-ig) 14%,var(--card));color:var(--ch-ig)}.v2-ico.t-ti{background:color-mix(in srgb,var(--ch-ti) 16%,var(--card));color:var(--ch-ti)}.v2-ico.t-bo{background:color-mix(in srgb,var(--ch-bo) 14%,var(--card));color:var(--ch-bo)}.v2-ico.t-wa{background:color-mix(in srgb,var(--ch-wa) 14%,var(--card));color:var(--ch-wa)}.v2-ico.t-down{background:var(--down-b);color:var(--down)}.v2-ico.t-warn{background:var(--warn-b);color:var(--warn)}.v2-tile-v{font:700 28px/1.1 Jost,DM Sans,sans-serif;margin-top:12px;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere}.v2-tile-l{color:var(--soft);font-size:13px;font-weight:500}.v2-tile-f{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:var(--mute);flex-wrap:wrap}.v2-spark{position:absolute;right:16px;top:20px;width:90px;height:34px;overflow:visible}.v2-spark .hit{fill:transparent}.v2-spark .hit:hover+.pt,.v2-spark .pt.last{opacity:1}.v2-spark .pt{opacity:0}.dchip{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 8px;border-radius:99px;font:700 12px DM Sans,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--mute-b);color:var(--soft)}.dchip.up{background:var(--up-b);color:var(--up)}.dchip.down{background:var(--down-b);color:var(--down)}.v2-hero .dchip,.dchip.on-hero{background:#ffffff1f;color:#f0faf5}.v2-hero .dchip.up,.dchip.on-hero.up{background:#7bdda429;color:#d8ffea}.v2-hero .dchip.down,.dchip.on-hero.down{background:#ff9c932e;color:#ffe1dd}.v2-hero.soft .dchip.up{background:var(--up-b);color:var(--up)}.v2-hero.soft .dchip.down{background:var(--down-b);color:var(--down)}.v2-rise{animation:v2-rise .5s cubic-bezier(.2,.8,.2,1) backwards}.v2-rise-1{animation-delay:.04s}.v2-rise-2{animation-delay:.08s}.v2-rise-3{animation-delay:.12s}.v2-rise-4{animation-delay:.16s}.v2-rise-5{animation-delay:.2s}.v2-rise-6{animation-delay:.24s}.v2-pop{animation:v2-pop .25s ease-out backwards}.v2-grow-x{transform-origin:left center;animation:v2-grow-x 1s cubic-bezier(.2,.8,.2,1) backwards}.v2-grow-y{transform-box:fill-box;transform-origin:50% 100%;animation:v2-grow-y .8s cubic-bezier(.2,.8,.2,1) backwards}.v2-fade{animation:v2-fade .4s ease backwards}@keyframes v2-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes v2-pop{0%{opacity:0;transform:scale(.85)}}@keyframes v2-grow-x{0%{transform:scaleX(0)}}@keyframes v2-grow-y{0%{transform:scaleY(0)}}@keyframes v2-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.v2-rise,.v2-pop,.v2-grow-x,.v2-grow-y,.v2-fade{animation:none}.v2-lift,.v2-lift:hover{transition:none;transform:none}}.needs-dark,:root[data-theme=dark] .needs-dark{background:var(--hero-bg);color:var(--hero-ink);border:0;box-shadow:var(--hero-sh);border-radius:var(--r)}.needs-dark h2{color:#fff}.need-row{background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.need-row .small,.need-cost{color:var(--hero-soft)}.need-btn{background:#fff;color:#0b4a36}.need-more{color:#fff}@media(min-width:861px){.shell{--rail: var(--side-w);background:linear-gradient(90deg,var(--shell) calc(var(--rail) - 1px),var(--line) calc(var(--rail) - 1px) var(--rail),var(--bg) var(--rail))}.shell.mini{--rail: 64px}}
