:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbfbfa;--panel:#fff;--sidebar:#f0f0ed;--fg:#151514;--fg2:#52514e;--muted:#898781;--rule:#e6e5df;--rule-strong:#d3d2ca;--hover:#0000000b;--sel:#12805c1f;--accent:#12805c;--accent-fg:#fff;--accent-soft:#e2f3ec;--good:#0c7d0c;--warn:#b77700;--warn-soft:#fff4dc;--bad:#c83232;--bad-soft:#fde9e8;--info-soft:#e7f0fc;--track:#eeede8;--shadow:0 1px 2px #0000000d, 0 2px 8px #0000000a;--shadow-lg:0 20px 60px #00000038, 0 2px 8px #00000014;--field-bg:#fff;--field-border:#d9d8d0;--field-hover:#c3c2b7;--ease:cubic-bezier(.3, .7, .2, 1);--c-var:#eda100;--font:-apple-system, system-ui, sans-serif;--font-head:var(--font)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c1c1b;--panel:#242423;--sidebar:#161615;--fg:#f3f3f0;--fg2:#c3c2b7;--muted:#8f8d86;--rule:#33332f;--rule-strong:#45443f;--hover:#ffffff0e;--sel:#34c28a29;--accent:#34c28a;--accent-fg:#07251a;--accent-soft:#173a2d;--good:#3fc43f;--warn:#f0b429;--warn-soft:#3a2f14;--bad:#ef6b6b;--bad-soft:#3d1f1f;--info-soft:#1d2a3a;--track:#30302d;--shadow:0 1px 2px #0000004d;--shadow-lg:0 20px 60px #0009, 0 0 0 1px #ffffff14;--field-bg:#2a2a28;--field-border:#41403b;--field-hover:#57564f}}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font:13px/1.45 var(--font);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;cursor:default;overflow:hidden}#root{width:100%;height:100%;display:flex}input,textarea,select,button{font:inherit;color:inherit}h1,h2,h3,.tile .value,.nav-total .value{font-family:var(--font-head)}.click{cursor:default}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}a{color:var(--accent);cursor:pointer;text-decoration:none}a:hover{text-decoration:underline}.num,td.num,.tabular{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.fg2{color:var(--fg2)}.small{font-size:12px}.nowrap{white-space:nowrap}.right{text-align:right}svg.i{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;flex:none;width:16px;height:16px}#sidebar{background:var(--sidebar);border-right:1px solid var(--rule);flex-direction:column;flex:none;width:216px;padding:52px 10px 12px;display:flex}#nav{flex-direction:column;flex:1;gap:1px;display:flex}.nav-item{color:var(--fg2);cursor:default;border-radius:7px;align-items:center;gap:9px;padding:6px 10px;font-weight:500;display:flex}.nav-item:hover{background:var(--hover)}.nav-item.on{background:var(--sel);color:var(--fg)}.nav-item.on svg{color:var(--accent)}.nav-item .badge{background:var(--bad);color:#fff;border-radius:9px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;line-height:17px}.nav-sep{background:var(--rule);height:1px;margin:8px 10px}.nav-total{padding:10px 10px 4px}.nav-total .label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.nav-total .value{letter-spacing:-.01em;margin-top:2px;font-size:20px;font-weight:650}.nav-total .sub{color:var(--muted);font-size:12px}#main{flex:1;min-width:0;padding:0 32px 48px;overflow-y:auto}.page{max-width:1120px;margin:0 auto}.head{background:var(--bg);z-index:5;align-items:flex-end;gap:12px;padding:40px 0 18px;display:flex;position:sticky;top:0}.head h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.head .sub{color:var(--muted);margin-bottom:3px}.head .actions{gap:8px;margin-left:auto;display:flex}h2{align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:650;display:flex}h2 .muted{font-weight:400}h2 .link{margin-left:auto;font-weight:500}.btn{border:1px solid var(--rule-strong);background:var(--panel);cursor:default;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font-weight:500;display:inline-flex;box-shadow:0 1px 1px #00000008}.btn:hover{background:var(--hover)}.btn:active{transform:translateY(.5px)}.btn.primary{background:var(--accent);color:var(--accent-fg);border-color:#0000}.btn.primary:hover{filter:brightness(1.06)}.btn.danger{color:var(--bad)}.btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--hover)}.btn.small{padding:3px 8px;font-size:12px}.btn:disabled{opacity:.45}.iconbtn{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex}.iconbtn:hover{background:var(--hover);color:var(--fg)}.card{background:var(--panel);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:12px;padding:16px 18px}.grid{gap:14px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.gauto{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}@media (width<=1080px){.g4,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.g3,.g4)>.tile:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=900px){.g2{grid-template-columns:1fr}}.section{margin-top:22px}.tile .label{color:var(--fg2);font-size:12px;font-weight:500}.tile .value{letter-spacing:-.02em;margin:4px 0 2px;font-size:26px;font-weight:650}.tile .sub{color:var(--muted);font-size:12px}.tile.accent{background:var(--accent);color:var(--accent-fg);border-color:#0000}.tile.accent .label,.tile.accent .sub{color:inherit;opacity:.8}.alerts{flex-direction:column;gap:8px;display:flex}.alert{background:var(--info-soft);border-radius:9px;align-items:center;gap:10px;padding:9px 12px;display:flex}.alert.warn{background:var(--warn-soft)}.alert.bad{background:var(--bad-soft)}.alert .ic{flex:none}.alert.warn .ic{color:var(--warn)}.alert.bad .ic{color:var(--bad)}.alert .txt{flex:1;min-width:0}.alert .acts{gap:6px;display:flex}.bars{flex-direction:column;gap:9px;display:flex}.bar-row{border-radius:6px;grid-template-columns:minmax(110px,1.1fr) 2fr auto;align-items:center;gap:10px;display:grid}.bar-row .name{align-items:center;gap:7px;min-width:0;display:flex}.bar-row .name span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-row .track{background:var(--track);border-radius:5px;height:10px;overflow:hidden}.bar-row .fill{border-radius:0 4px 4px 0;min-width:3px;height:100%}.bar-row .val{font-variant-numeric:tabular-nums;text-align:right;min-width:92px}.bar-row .val .muted{margin-left:4px;font-size:11px}.dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.chart{position:relative}.chart svg{width:100%;display:block;overflow:visible}.chart .gridline{stroke:var(--rule);stroke-width:1px}.chart .axis-label{fill:var(--muted);font-size:11px}.chart .col{fill:var(--accent)}.chart .col.dim{opacity:.55}.chart .hit{fill:#0000}.chart .hit:hover+.col,.chart g:hover .col{filter:brightness(1.12)}.chart .val-label{fill:var(--fg2);font-size:11px;font-weight:600}.chart .avg{stroke:var(--fg2);stroke-width:1px;stroke-dasharray:3 3}.chart .avg-label{fill:var(--fg2);font-size:11px}#tooltip{pointer-events:none;background:var(--panel);border:1px solid var(--rule-strong);box-shadow:var(--shadow-lg);opacity:0;z-index:100;border-radius:8px;max-width:260px;padding:7px 10px;font-size:12px;transition:opacity 80ms;position:fixed}#tooltip.on{opacity:1}#tooltip b{font-weight:650}.stack{background:var(--panel);border-radius:6px;gap:2px;height:22px;display:flex;overflow:hidden}.stack>div{min-width:2px;height:100%}.legend{flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.table{border-collapse:separate;border-spacing:0;width:100%}.table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--rule);white-space:nowrap;padding:0 10px 8px;font-size:11px;font-weight:600}.table th.sortable:hover,.table th.sorted{color:var(--fg)}.table td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:9px 10px}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table tbody tr:hover td{background:var(--hover)}.table tbody tr{cursor:default}.table tfoot td{border-bottom:0;padding-top:12px;font-weight:650}.table .title{align-items:center;gap:8px;font-weight:550;display:flex}.table .title .muted{font-weight:400}.table-card{padding:12px 8px 4px}.chip{background:var(--track);color:var(--fg2);white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:1px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.chip.good{background:var(--accent-soft);color:var(--accent)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.bad{background:var(--bad-soft);color:var(--bad)}.chip.info{background:var(--info-soft);color:#2a6fc4}@media (prefers-color-scheme:dark){.chip.info{color:#7fb2f0}}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.list{flex-direction:column;display:flex}.list-row{border-bottom:1px solid var(--rule);border-radius:0;align-items:center;gap:10px;padding:8px 6px;display:flex}.list-row:last-child{border-bottom:0}.list-row.click:hover{background:var(--hover);border-radius:7px}.list-row .grow{flex:1;min-width:0}.list-row .title{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.list-row .meta{color:var(--muted);font-size:12px}.day-head{color:var(--fg2);align-items:baseline;gap:8px;padding:14px 6px 4px;font-size:12px;font-weight:650;display:flex}.day-head .muted{font-weight:400}.day-head .total{font-variant-numeric:tabular-nums;margin-left:auto}.datebox{text-align:center;background:var(--track);border-radius:8px;flex:none;width:40px;padding:3px 0;line-height:1.1}.datebox .m{text-transform:uppercase;color:var(--bad);letter-spacing:.04em;font-size:9.5px;font-weight:700}.datebox .d{font-size:16px;font-weight:650}.acct{padding-top:20px;position:relative;overflow:hidden}.acct:before{content:"";background:var(--c,var(--accent));height:5px;position:absolute;top:0;left:0;right:0}.acct .top{align-items:flex-start;gap:10px;display:flex}.acct .name{font-size:15px;font-weight:650}.acct .kpis{gap:22px;margin:14px 0 10px;display:flex}.acct .kpis .v{letter-spacing:-.01em;font-size:18px;font-weight:650}.acct .kpis .l{color:var(--muted);font-size:11.5px}.acct .items{flex-wrap:wrap;gap:5px;display:flex}.avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:650;display:grid}.progress{background:var(--track);border-radius:4px;height:8px;overflow:hidden}.progress>div{background:var(--accent);border-radius:0 4px 4px 0;height:100%}.progress.warn>div{background:var(--warn)}.progress.bad>div{background:var(--bad)}.empty{text-align:center;color:var(--fg2);padding:48px 20px}.empty .big{color:var(--fg);margin-bottom:6px;font-size:17px;font-weight:650}.empty .acts{justify-content:center;gap:8px;margin-top:16px;display:flex}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(6px)scale(.99)}}.modal.wide{width:720px}.modal header{align-items:center;gap:10px;padding:16px 20px 6px;display:flex}.modal header h3{flex:1;margin:0;font-size:16px;font-weight:700}.modal .body{padding:8px 20px 12px}.modal footer{border-top:1px solid var(--rule);align-items:center;gap:8px;padding:12px 20px 16px;display:flex}.modal footer .spacer{flex:1}.form{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.form .full{grid-column:1/-1}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field>label,.field>.label{color:var(--fg2);font-size:12px;font-weight:600}.field .hint{color:var(--muted);font-size:11.5px}.inline{align-items:center;gap:8px;display:flex}.inline>*{min-width:0}.box{background:var(--bg);border:1px solid var(--rule);border-radius:10px;padding:12px}.kv{grid-template-columns:auto 1fr;gap:6px 16px;display:grid}.kv .k{color:var(--muted)}.detail-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin:6px 0 14px;display:grid}.detail-kpis>div{background:var(--bg);border:1px solid var(--rule);border-radius:10px;padding:10px 12px}.detail-kpis .v{font-size:18px;font-weight:650}.detail-kpis .l{color:var(--muted);font-size:11.5px}#toast{background:var(--fg);color:var(--bg);opacity:0;pointer-events:none;z-index:120;border-radius:9px;padding:8px 14px;font-weight:500;transition:all .18s;position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px)}#toast.on{opacity:1;transform:translate(-50%)}.overlay{z-index:50;background:#00000047;justify-content:center;align-items:flex-start;padding:48px 20px;animation:.15s ease-out fade;display:flex;position:fixed;inset:0;overflow-y:auto}.overlay.closing{animation:.12s ease-in reverse forwards fade}.overlay.closing .modal{animation:.12s ease-in reverse forwards pop}.modal{background:var(--panel);box-shadow:var(--shadow-lg);width:540px;max-width:100%;animation:pop .2s var(--ease);border-radius:14px}:where(.field input:not([type=checkbox]):not([type=color]):not([type=hidden]),.field select,.field textarea,select.plain,input.plain,.input-group){appearance:none;background-color:var(--field-bg);border:1px solid var(--field-border);width:100%;min-width:0;height:34px;color:var(--fg);font:inherit;transition:border-color .15s, box-shadow .2s var(--ease), background-color .15s;border-radius:8px;outline:none;padding:0 11px;line-height:32px}.field textarea{resize:vertical;height:auto;min-height:64px;padding:8px 11px;line-height:1.45}.field input:hover,.field select:hover,.field textarea:hover,select.plain:hover,input.plain:hover,.input-group:hover{border-color:var(--field-hover)}.field input:focus,.field select:focus,.field textarea:focus,select.plain:focus,input.plain:focus,.input-group:focus-within{border-color:var(--accent);box-shadow:0 0 0 3.5px var(--sel)}.field input::placeholder,.field textarea::placeholder,.plain::placeholder{color:var(--muted);opacity:.8}.field select,select.plain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23898781' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:10px 6px;padding-right:30px}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=date],input[type=time]{font-variant-numeric:tabular-nums}input[type=date]::-webkit-datetime-edit{padding:0}input[type=time]::-webkit-datetime-edit{padding:0}input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}select.plain,input.plain{width:auto;height:30px;line-height:28px}select.plain{padding-right:28px}.input-group{align-items:stretch;padding:0;display:flex;overflow:hidden}.input-group>input,.input-group>select,.field .input-group>input,.field .input-group>select{background-color:#0000;border-radius:0;min-width:0;height:32px;box-shadow:none!important;border:0!important}.input-group>*+*{border-left:1px solid var(--field-border)!important}.input-group>input,.input-group>select{flex:none;width:auto}.input-group>.grow{flex:auto;width:0}.input-group>.narrow{text-align:center;width:56px;padding:0 6px}.input-group>.addon{color:var(--muted);background:var(--bg);white-space:nowrap;align-items:center;padding:0 11px;display:flex}.field{min-width:0;animation:fieldIn .22s var(--ease);flex-direction:column;gap:5px;display:flex}@keyframes fieldIn{0%{opacity:0;transform:translateY(-3px)}}.section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-top:1px solid var(--rule);grid-column:1/-1;margin-top:4px;padding-top:10px;font-size:11px;font-weight:650}.switch{cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-weight:500;display:inline-flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch .knob{background:var(--rule-strong);width:34px;height:20px;transition:background .2s var(--ease);border-radius:10px;flex:none;position:relative}.switch .knob:after{content:"";width:16px;height:16px;transition:transform .22s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.switch input:checked+.knob{background:var(--accent)}.switch input:checked+.knob:after{transform:translate(14px)}.switch input:focus-visible+.knob{box-shadow:0 0 0 3.5px var(--sel)}.check{align-items:center;gap:8px;font-weight:500;display:inline-flex}.check input{appearance:none;border:1.5px solid var(--field-hover);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin:0;transition:background .15s,border-color .15s;display:grid}.check input:after{content:"";width:5px;height:9px;transition:transform .18s var(--ease);border:2px solid #fff;border-width:0 2px 2px 0;margin-top:-2px;transform:rotate(45deg)scale(0)}.check input:checked{background:var(--accent);border-color:var(--accent)}.check input:checked:after{transform:rotate(45deg)scale(1)}input[type=color]{appearance:none;cursor:default;background:0 0;border:0;border-radius:50%;width:28px;height:28px;padding:0}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:0;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.seg{background:var(--track);border-radius:9px;gap:2px;padding:2px;display:inline-flex;position:relative}.seg .thumb{background:var(--panel);transition:transform .26s var(--ease), width .26s var(--ease);pointer-events:none;border-radius:7px;position:absolute;top:2px;bottom:2px;left:0;box-shadow:0 1px 2px #0000001f,0 0 0 .5px #0000000a}.seg button{z-index:1;color:var(--fg2);cursor:default;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:4px 12px;font-weight:500;transition:color .15s;position:relative}.seg button:hover,.seg button.on{color:var(--fg)}.seg-full{width:100%;display:flex}.seg-full button{flex:1;padding:6px 8px}.tiles{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.tile-opt{text-align:left;background:var(--field-bg);border:1px solid var(--field-border);color:var(--fg2);cursor:default;transition:border-color .15s, box-shadow .2s var(--ease), background .15s, transform .1s;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 13px;display:flex}.tile-opt:hover{border-color:var(--field-hover)}.tile-opt:active{transform:scale(.985)}.tile-opt b{color:var(--fg);font-size:13px;font-weight:600}.tile-opt span{color:var(--muted);font-size:11.5px;line-height:1.35}.tile-opt svg{width:18px;height:18px;color:var(--muted);margin-bottom:4px;transition:color .15s}.tile-opt.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--sel);background:var(--accent-soft)}.tile-opt.on svg{color:var(--accent)}.reveal{opacity:1;transition:grid-template-rows .28s var(--ease), opacity .2s;grid-template-rows:1fr;display:grid}.reveal>div{min-height:0;overflow:hidden}.reveal.closed{opacity:0;grid-template-rows:0fr}.search{background:var(--field-bg);border:1px solid var(--field-border);min-width:220px;height:30px;color:var(--muted);transition:border-color .15s, box-shadow .2s var(--ease);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex}.search:hover{border-color:var(--field-hover)}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3.5px var(--sel)}.search input{color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:0}.more-form{margin:0 -4px;padding:14px 4px 4px}.more-bar{border:1px dashed var(--rule);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;font-size:12px;transition:border-color .15s,background .15s;display:flex}.more-bar:hover{border-color:var(--field-hover);background:var(--hover)}.more-chips{flex-wrap:wrap;flex:1;gap:4px 6px;min-width:0;display:flex}.more-chips>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.more-chips>span+span:before{content:"·";opacity:.6;margin-right:6px}.more-link{color:var(--accent);white-space:nowrap;align-items:center;gap:3px;font-weight:600;display:flex}.more-link svg{width:14px;height:14px;transition:transform .2s var(--ease)}.more-bar.open .more-link svg{transform:rotate(180deg)}.share-card{background:var(--bg);border:1px solid var(--rule);border-radius:12px;padding:14px}.share-head,.share-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.1fr) 28px;align-items:center;gap:8px;display:grid}.share-head{color:var(--muted);margin-top:14px;font-size:11.5px;font-weight:600}.share-row{animation:fieldIn .22s var(--ease);margin-top:8px}.share-row .muted{padding-left:2px}.calc{background:var(--accent-soft);border-radius:9px;margin-top:12px;padding:10px 12px;font-size:12.5px;transition:background .2s}.calc.bad{background:var(--bad-soft);color:var(--bad)}.list-row,.nav-item,.btn,.iconbtn,.chip.click{transition:background .12s,color .12s,border-color .12s}.modal.shake{animation:nudge .32s var(--ease)}@keyframes nudge{20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}90%{transform:translate(1px)}}.nav-search{border:1px solid var(--field-border);background:var(--field-bg);height:30px;color:var(--muted);text-align:left;transition:border-color .15s, box-shadow .2s var(--ease);border-radius:8px;align-items:center;gap:8px;margin:0 0 12px;padding:0 8px 0 10px;display:flex}.nav-search:hover{border-color:var(--field-hover);color:var(--fg2)}.nav-search span{flex:1}kbd{font:500 10.5px/1 var(--font);color:var(--muted);border:1px solid var(--rule-strong);background:var(--panel);border-bottom-width:2px;border-radius:5px;padding:2px 5px}@keyframes paletteIn{0%{opacity:0;filter:blur(2px);transform:translateY(-10px)scale(.97)}}.palette-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000002e;justify-content:center;align-items:flex-start;padding-top:12vh;animation:.14s ease-out fade;display:flex;position:fixed;inset:0}.palette-overlay.closing{animation:.11s ease-in reverse forwards fade}.palette-overlay.closing .palette{animation:.11s ease-in reverse forwards paletteIn}.palette{background:var(--panel);width:620px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);animation:paletteIn .22s var(--ease);border:1px solid var(--rule);border-radius:16px;flex-direction:column;max-height:68vh;display:flex;overflow:hidden}.palette-input{border-bottom:1px solid var(--rule);color:var(--muted);align-items:center;gap:10px;padding:14px 16px;display:flex}.palette-input svg{width:18px;height:18px}.palette-input input{color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:16px}.palette-input input::placeholder{color:var(--muted)}.palette-list{flex:1;padding:6px 8px 8px;position:relative;overflow-y:auto}.palette-hi{background:var(--sel);pointer-events:none;opacity:0;transition:transform .18s var(--ease), height .18s var(--ease), opacity .1s;border-radius:9px;position:absolute;top:0;left:8px;right:8px}.palette-group{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:10px 10px 4px;font-size:11px;font-weight:650}.palette-row{color:var(--fg2);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.palette-row.on{color:var(--fg)}.palette-row.on>svg:first-child{color:var(--accent)}.palette-row .p-title{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.palette-row .p-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;padding-left:12px;font-size:12px;overflow:hidden}.palette-row .p-enter{color:var(--accent);margin-left:6px;animation:.15s fade}.palette-row .p-meta+.p-enter{margin-left:6px}.palette-row .p-title+.p-enter{margin-left:auto}.palette-empty{text-align:center;color:var(--muted);padding:28px}.palette-foot{border-top:1px solid var(--rule);color:var(--muted);gap:16px;padding:9px 16px;font-size:11.5px;display:flex}.palette-foot kbd{margin-right:3px}@keyframes flash{0%,60%{box-shadow:0 0 0 3px var(--accent), var(--shadow)}}.flash{animation:flash 1.4s var(--ease)}.full-row{grid-column:1/-1}.theme-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.accent-row{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;padding-top:14px;display:flex}.accent-label{font-weight:600}.accent-name{color:var(--muted);font-size:12px}.accent-picker{flex-wrap:wrap;gap:10px;display:flex}.swatch{background:var(--sw);cursor:default;width:22px;height:22px;transition:transform .12s var(--ease), box-shadow .15s;border:0;border-radius:50%;padding:0;box-shadow:inset 0 0 0 .5px #0000002e}.swatch.auto{background:conic-gradient(#ff3b30,#ff9500,#fc0,#34c759,#30b0c7,#007aff,#af52de,#ff2d55,#ff3b30)}.swatch:hover{transform:scale(1.1)}.swatch:active{transform:scale(.95)}.swatch.on{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--sw,var(--accent))}.swatch.auto.on{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--fg2)}.swatch:focus-visible{outline:2px solid var(--accent);outline-offset:4px}html[data-style=suizo] .swatch{border-radius:0}html[data-style=suizo] .swatch.on{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--fg)}.theme-opt{text-align:left;border:1px solid var(--field-border);background:var(--field-bg);color:var(--fg);transition:border-color .15s, box-shadow .2s var(--ease), transform .12s;border-radius:12px;padding:10px}.theme-opt:hover{border-color:var(--field-hover)}.theme-opt:active{transform:scale(.985)}.theme-opt.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--sel)}.theme-name{align-items:center;gap:5px;margin-top:9px;font-weight:650;display:flex}.theme-name svg{color:var(--accent)}.theme-desc{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.35}html.restyling *,html.restyling :before,html.restyling :after{transition:background-color .35s,color .35s,border-color .35s,box-shadow .35s,border-radius .35s!important}.input-group>input,.input-group>select{background-color:#0000!important;border-radius:0!important}.login{flex:1;grid-template-columns:minmax(0,400px);place-content:center;padding:24px;display:grid;overflow-y:auto}.login-card{width:100%;padding:28px}.login-card h1{letter-spacing:-.02em;margin:18px 0 4px;font-size:22px}.login-sub{color:var(--muted);margin-bottom:18px}.login-brand{align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.login-logo{background:var(--accent);width:28px;height:28px;color:var(--accent-fg);border-radius:8px;place-items:center;display:grid}.login-logo svg{stroke-width:2.4px}.login-go{justify-content:center;width:100%;height:36px;margin-top:16px}.login-links{justify-content:space-between;margin-top:14px;font-size:12.5px;display:flex}.login .calc{margin-top:14px}.login-oauth{margin-bottom:16px}.login-provider{justify-content:center;gap:10px;width:100%;height:38px;font-weight:600}.login-or{color:var(--muted);align-items:center;gap:10px;margin:18px 0 0;font-size:12px;display:flex}.login-or:before,.login-or:after{content:"";background:var(--rule);flex:1;height:1px}.login-mac{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.nav-user{border-top:1px solid var(--rule);align-items:center;gap:9px;margin-top:10px;padding:10px 4px 0 6px;display:flex}.nav-user .avatar{background:var(--accent);width:28px;height:28px;color:var(--accent-fg);font-size:11.5px}.nav-user .grow{flex:1;min-width:0}.nav-user .nu-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.nav-user .nu-mail{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.head-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:-4px 0 18px;display:flex}.topbar{display:none}html .head-tools .subnav{box-shadow:none;border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;gap:4px;padding:0}html .head-tools .subnav .thumb{background:var(--accent);height:2.5px;box-shadow:none;border-radius:2px;top:auto;bottom:-1px}html .head-tools .subnav button{color:var(--muted);text-transform:none;letter-spacing:0;background:0 0;border-radius:0;padding:8px 14px 10px;font-weight:600}html .head-tools .subnav button:hover{color:var(--fg)}html .head-tools .subnav button.on{color:var(--accent)}html[data-style=suizo] .head-tools .subnav{border-bottom:2px solid var(--fg)}html[data-style=suizo] .head-tools .subnav .thumb{border-radius:0;height:5px;bottom:-2px}html[data-style=suizo] .head-tools .subnav button{letter-spacing:-.01em;font-size:14px;font-weight:700}html[data-style=suizo] .head-tools .subnav button.on{color:var(--fg)}.account-card .nav-user{border:0;gap:12px;margin:0;padding:0}.account-card .nav-user .avatar{width:36px;height:36px;font-size:14px}.account-card .nav-user .nu-mail{font-size:12px}.filters-m{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.chip-scroll{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.chip-scroll::-webkit-scrollbar{display:none}.fchip{border:1px solid var(--rule-strong);background:var(--panel);height:34px;color:var(--fg2);font:inherit;white-space:nowrap;border-radius:17px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;transition:background .15s,color .15s,box-shadow .2s;display:inline-flex}.fchip.on{background:var(--accent-soft);color:var(--accent);border-color:#0000}.fchip .muted{color:inherit;opacity:.6}.fchip b{background:var(--accent);color:var(--accent-fg);border-radius:9px;padding:0 6px;font-size:11px;line-height:17px}.fchip svg{width:15px;height:15px}@media (width>=721px) and (width<=1100px){#sidebar{width:92px;padding:52px 8px 12px}.nav-search{justify-content:center;height:34px;padding:0}.nav-search span,.nav-search kbd{display:none}#sidebar .nav-item{letter-spacing:-.01em;text-align:center;flex-direction:column;justify-content:center;gap:4px;padding:9px 0 7px;font-size:10.5px;font-weight:600;position:relative}.nav-item svg{width:21px;height:21px}.nav-item span:not(.badge){text-overflow:ellipsis;max-width:100%;overflow:hidden}.nav-item .badge{margin-left:6px;position:absolute;top:4px;left:50%}.nav-total,.nav-user .grow,.nav-user .iconbtn{display:none}.nav-user{justify-content:center;padding:10px 0 0}#main{padding:0 24px 48px}}.tabbar{display:none}.list-total{justify-content:space-between;padding:10px 6px 2px;font-weight:650;display:flex}.more-row.on{color:var(--accent)}.more-row .badge,.tab .badge{background:var(--bad);color:#fff;border-radius:9px;padding:0 6px;font-size:11px;font-weight:600;line-height:17px}@media (width<=720px){#root{flex-direction:column}#main{padding:0 16px calc(84px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.page{max-width:none}.topbar{z-index:30;min-height:50px;padding:env(safe-area-inset-top) 6px 0;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-bottom:1px solid #0000;align-items:center;margin:0 -16px;transition:border-color .2s;display:flex;position:sticky;top:0}.topbar.folded{border-bottom-color:var(--rule)}.tb-side{flex:none;align-items:center;min-width:0;display:flex}.tb-side:first-child:empty{width:10px}.tb-title{white-space:nowrap;text-overflow:ellipsis;opacity:0;flex:1;min-width:0;font-size:17px;font-weight:650;transition:opacity .18s,transform .18s;overflow:hidden;transform:translateY(6px)}.topbar.folded .tb-title{opacity:1;transform:none}.tb-btn{color:var(--accent);min-width:44px;height:44px;font:inherit;background:0 0;border:0;border-radius:22px;justify-content:center;align-items:center;padding:0 6px;font-size:16px;display:inline-flex}.tb-btn svg{stroke-width:1.8px;width:22px;height:22px}.tb-btn:active{opacity:.55}.tb-add{background:var(--accent);width:34px;min-width:34px;height:34px;color:var(--accent-fg);margin:0 5px;padding:0}.tb-add svg{stroke-width:2.4px;width:19px;height:19px}.tb-me .avatar{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);font-size:12px}.tb-back{gap:0;padding-left:0}.tb-back svg{width:26px;height:26px}.head{background:0 0;padding:4px 0 14px;display:block;position:static}.head h1{font-size:30px;line-height:1.12}.head .sub{margin:3px 0 0;font-size:14px}.head-tools{row-gap:14px;margin:0 0 14px}.head-tools .seg{width:100%;display:flex}.head-tools .seg button{flex:1}.head-tools .subnav{width:calc(100% + 32px);margin:0 -16px;padding:0 8px}.list-row .right .meta{white-space:nowrap}.list-row .right{max-width:58%}.tabbar{z-index:40;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--sidebar) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--rule);display:flex;position:fixed;bottom:0;left:0;right:0}.tab{color:var(--muted);background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:5px 0 3px;font-size:10.5px;font-weight:600;transition:color .15s,background .15s;display:flex;position:relative}.tab svg{stroke-width:1.7px;width:23px;height:23px}.tab.on{color:var(--accent)}.tab:active{transform:scale(.94)}.tab .badge{margin-left:6px;position:absolute;top:0;left:50%}.grid{gap:12px}.g2,.gauto{grid-template-columns:minmax(0,1fr)}.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card.tile{padding:12px 14px}.tile .sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card{border-radius:14px;padding:14px}.tile .value{font-size:20px}.tile .label,.tile .sub{font-size:11.5px}.section{margin-top:16px}.g2[style],.grid[style]{grid-template-columns:minmax(0,1fr)!important}.alert,.empty .acts{flex-wrap:wrap}.empty .acts .btn{flex:100%;justify-content:center}.alert .txt{flex:200px}.alert .acts{margin-left:auto}.list-row{padding:10px 4px}.list-row .right{text-align:right;flex:none}.bar-row{grid-template-columns:minmax(84px,1fr) 1.2fr auto;gap:8px}.bar-row .val{min-width:70px}.acct .kpis{flex-wrap:wrap;gap:16px}.table-card{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-card .table{min-width:600px}.filters{gap:8px}.filters .seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.filters .seg::-webkit-scrollbar{display:none}.filters select.plain{flex:30%;min-width:0}.filters .search{flex:100%;min-width:0;height:36px}input:not([type=checkbox]):not([type=color]),select,textarea{font-size:16px!important}:where(.field input:not([type=checkbox]):not([type=color]):not([type=hidden]),.field select,.field textarea,select.plain,input.plain,.input-group){height:42px;line-height:40px}.input-group>input,.input-group>select,.field .input-group>input,.field .input-group>select{height:40px}.btn{padding:8px 13px}.btn.small{padding:6px 11px;font-size:13px}.seg button{padding:7px 12px}@keyframes sheetUp{0%{transform:translateY(100%)}}.overlay{align-items:flex-end;padding:0;overflow:clip}.modal,.modal.wide{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 16px);animation:sheetUp .32s var(--ease);border-radius:20px 20px 0 0;flex-direction:column;display:flex}.overlay.closing .modal{animation:.2s ease-in reverse forwards sheetUp}.modal header{padding:16px 16px 6px;position:relative}.modal header:before{content:"";background:var(--rule-strong);opacity:.7;border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:6px;left:50%}.modal .body{-webkit-overflow-scrolling:touch;flex:1;padding:8px 16px 14px;overflow-y:auto}.modal footer{padding:10px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.modal footer .spacer{display:none}.modal footer .btn{flex:auto;justify-content:center}.modal footer .btn.danger{flex:none}.form{grid-template-columns:minmax(0,1fr);gap:12px}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tile-opt{text-align:center;align-items:center;gap:4px;padding:10px 4px}.tile-opt b{font-size:12px;line-height:1.2}.tile-opt svg{margin:0}.tile-opt span{display:none}.detail-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detail-kpis>div:last-child{grid-column:1/-1}.share-head{display:none}.share-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px}.share-row>input[type=date]{grid-column:1/3}.share-row .iconbtn{grid-area:1/3}.kv{grid-template-columns:minmax(90px,auto) 1fr}.theme-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-preview{height:64px}.theme-desc{display:none}.palette-overlay{padding:calc(8px + env(safe-area-inset-top)) 8px 0}.palette{width:100%;max-height:75dvh}.palette-foot{display:none}.palette-row .p-meta{max-width:45%}kbd{display:none}#toast{bottom:calc(92px + env(safe-area-inset-bottom));text-align:center;max-width:calc(100vw - 32px)}#tooltip{display:none}.login{padding:16px}.nav-search{width:100%;height:40px;margin-bottom:8px}.nav-search span{flex:1}[data-style=neumorfismo] .tabbar{background:var(--bg);box-shadow:0 -8px 20px -12px var(--lo);border-top:0}[data-style=neumorfismo] .tab.on{box-shadow:var(--sink-sm)}[data-style=suizo] .tabbar{background:var(--bg);border-top:2px solid var(--fg);-webkit-backdrop-filter:none;backdrop-filter:none}[data-style=suizo] .tab{color:var(--fg);border-radius:0;font-size:10.5px;font-weight:700}[data-style=suizo] .tab.on{color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}html[data-style=suizo] .head h1{font-size:36px}[data-style=suizo] .modal,[data-style=suizo] .modal.wide{box-shadow:0 -6px 0 var(--accent);border-radius:0}html[data-style=neumorfismo] .card{border-radius:18px;padding:16px}html[data-style=neumorfismo] .card.tile{padding:14px 16px}html[data-style=suizo] .card.tile{padding:12px 0 0}html[data-style=suizo] .card.tile.accent{padding:12px}html[data-style=suizo] .tile .value{letter-spacing:-.035em;margin:8px 0 4px;font-size:26px}[data-style=neumorfismo] .topbar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;transition:box-shadow .2s}[data-style=neumorfismo] .topbar.folded{box-shadow:0 8px 18px -12px var(--lo)}[data-style=neumorfismo] .tb-add{box-shadow:var(--raise-sm)}[data-style=suizo] .topbar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}[data-style=suizo] .topbar.folded{border-bottom:2px solid var(--fg)}[data-style=suizo] .tb-title{letter-spacing:-.02em;font-size:17px;font-weight:700}[data-style=suizo] .tb-add{border-radius:0}[data-style=suizo] .tb-me .avatar{background:var(--fg);color:var(--bg);border-radius:0}html[data-style=suizo] .head{margin-bottom:14px;padding:4px 0 12px}html[data-style=suizo] .head+.grid>.card:first-child,html[data-style=suizo] .head+.grid>.card.full-row:first-child{border-top:0;padding-top:0}}[data-style=neumorfismo] .fchip{background:var(--bg);box-shadow:var(--raise-sm);border:0}[data-style=neumorfismo] .fchip.on{background:var(--bg);box-shadow:var(--sink-sm)}[data-style=suizo] .fchip{border:2px solid var(--fg);color:var(--fg);background:0 0;border-radius:0;font-weight:700}[data-style=suizo] .fchip.on{background:var(--fg);color:var(--bg)}[data-style=suizo] .fchip b{border-radius:0}@media (width>=721px) and (width<=1100px){[data-style=suizo] #sidebar .nav-item{border-top:4px solid #0000;border-left:0}[data-style=suizo] #sidebar .nav-item.on{border-top-color:var(--accent)}}html[data-style=neumorfismo]{--bg:#e4e8ee;--panel:#e4e8ee;--sidebar:#e4e8ee;--field-bg:#e4e8ee;--fg:#1d2330;--fg2:#434b5c;--muted:#636b7d;--rule:#1d233014;--rule-strong:#1d233024;--hover:#1d23300a;--accent:#178a62;--accent-fg:#fff;--accent-soft:color-mix(in srgb, var(--accent) 13%, var(--bg));--sel:color-mix(in srgb, var(--accent) 16%, transparent);--good:#178a62;--warn:#b25e00;--bad:#c62f3c;--info:#2c67c7;--track:#e4e8ee;--info-soft:#dce3ee;--warn-soft:#ece4d6;--bad-soft:#eedcdf;--hi:#ffffffe6;--lo:#96a0b68c;--edge:#ffffff8c;--raise:6px 6px 14px var(--lo), -6px -6px 14px var(--hi), inset 1px 1px 0 var(--edge);--raise-sm:3px 3px 7px var(--lo), -3px -3px 7px var(--hi), inset 1px 1px 0 var(--edge);--sink:inset 3px 3px 6px var(--lo), inset -3px -3px 6px var(--hi);--sink-sm:inset 2px 2px 4px var(--lo), inset -2px -2px 4px var(--hi);--shadow:var(--raise);--shadow-lg:18px 18px 44px var(--lo), -12px -12px 32px var(--hi), inset 1px 1px 0 var(--edge);--field-border:transparent;--field-hover:transparent;--fill:linear-gradient(145deg, color-mix(in srgb, var(--accent) 86%, #fff), color-mix(in srgb, var(--accent) 92%, #000));--font:"SF Pro Rounded", ui-rounded, -apple-system, system-ui, sans-serif}@media (prefers-color-scheme:dark){html[data-style=neumorfismo]{--bg:#262a32;--panel:#262a32;--sidebar:#262a32;--field-bg:#262a32;--fg:#eceef3;--fg2:#bfc5d1;--muted:#9098a8;--rule:#ffffff0f;--rule-strong:#ffffff1c;--hover:#ffffff0a;--accent:#3ccf97;--accent-fg:#06261a;--good:#3ccf97;--warn:#f2b14a;--bad:#ff7a80;--info:#7fb0ff;--track:#262a32;--info-soft:#28303f;--warn-soft:#353028;--bad-soft:#382a30;--hi:#ffffff0d;--lo:#00000080;--edge:#ffffff0d}}[data-style=neumorfismo] #sidebar{box-shadow:6px 0 18px -12px var(--lo);z-index:2;border-right:0}[data-style=neumorfismo] .nav-item{color:var(--fg2);transition:box-shadow .25s var(--ease), color .15s;border-radius:12px;padding:8px 12px}[data-style=neumorfismo] .nav-item:hover{color:var(--fg);box-shadow:var(--raise-sm);background:0 0}[data-style=neumorfismo] .nav-item.on{box-shadow:var(--sink);color:var(--accent);background:0 0;font-weight:650}[data-style=neumorfismo] .nav-sep{height:2px;box-shadow:var(--sink-sm);background:0 0}[data-style=neumorfismo] .nav-total .label{color:var(--muted)}[data-style=neumorfismo] .head .sub{color:var(--fg2)}[data-style=neumorfismo] .card{box-shadow:var(--raise);border:0;border-radius:20px;padding:20px 22px}[data-style=neumorfismo] .grid{gap:20px}[data-style=neumorfismo] .tile .label{color:var(--fg2);font-weight:600}[data-style=neumorfismo] .tile .sub{color:var(--muted)}[data-style=neumorfismo] .tile.accent{background:var(--fill);color:var(--accent-fg);box-shadow:var(--raise), inset 1px 1px 0 #ffffff38}[data-style=neumorfismo] .tile.accent :is(.label,.sub){color:inherit;opacity:.88}[data-style=neumorfismo] .tile.click:hover{box-shadow:8px 8px 18px var(--lo), -8px -8px 18px var(--hi), inset 1px 1px 0 var(--edge)}[data-style=neumorfismo] .acct:before{border-radius:3px;width:36px;height:5px;top:12px;left:22px;right:auto}[data-style=neumorfismo] .btn{background:var(--panel);color:var(--fg);box-shadow:var(--raise-sm);transition:box-shadow .2s var(--ease), color .15s, transform .1s;border:0;border-radius:12px;padding:7px 14px;font-weight:600}[data-style=neumorfismo] .btn:hover{background:var(--panel);color:var(--accent)}[data-style=neumorfismo] .btn:active{box-shadow:var(--sink-sm);transform:none}[data-style=neumorfismo] .btn.small{border-radius:10px;padding:5px 11px}[data-style=neumorfismo] .btn.primary{background:var(--fill);color:var(--accent-fg);box-shadow:var(--raise-sm), inset 1px 1px 0 #ffffff38}[data-style=neumorfismo] .btn.primary:hover{filter:brightness(1.05);color:var(--accent-fg)}[data-style=neumorfismo] .btn.primary:active{box-shadow:inset 2px 2px 5px #00000040}[data-style=neumorfismo] .btn.danger{color:var(--bad)}[data-style=neumorfismo] .btn.ghost{box-shadow:none;color:var(--accent)}[data-style=neumorfismo] .btn.ghost:hover{box-shadow:var(--raise-sm)}[data-style=neumorfismo] .iconbtn:hover{box-shadow:var(--raise-sm);background:0 0;border-radius:9px}[data-style=neumorfismo] :is(.field input:not([type=checkbox]):not([type=color]):not([type=hidden]),.field select,.field textarea,select.plain,input.plain,.input-group,.search,.nav-search){box-shadow:var(--sink);background-color:var(--bg);border:0;border-radius:12px}[data-style=neumorfismo] :is(.field input,.field select,.field textarea,select.plain,input.plain,.input-group,.search,.nav-search):is(:focus,:focus-within){box-shadow:var(--sink), 0 0 0 2px var(--accent)}[data-style=neumorfismo] :is(.field input,.field textarea,.plain)::placeholder{color:var(--muted);opacity:1}[data-style=neumorfismo] .field>label{color:var(--fg2)}[data-style=neumorfismo] .input-group>*+*{border-left:1px solid var(--rule-strong)!important}[data-style=neumorfismo] .input-group>.addon{background:0 0}[data-style=neumorfismo] .seg{background:var(--bg);box-shadow:var(--sink);border-radius:13px;padding:4px}[data-style=neumorfismo] .seg .thumb{background:var(--panel);box-shadow:var(--raise-sm);border-radius:10px;top:4px;bottom:4px}[data-style=neumorfismo] .seg button{color:var(--fg2)}[data-style=neumorfismo] .seg button.on{color:var(--accent);font-weight:650}[data-style=neumorfismo] .switch .knob{background:var(--bg);box-shadow:var(--sink-sm);border-radius:11px;width:40px;height:22px}[data-style=neumorfismo] .switch .knob:after{background:var(--panel);box-shadow:2px 2px 5px var(--lo), -1px -1px 3px var(--hi);top:3px;left:3px}[data-style=neumorfismo] .switch input:checked+.knob{background:var(--accent);box-shadow:inset 2px 2px 5px #00000040}[data-style=neumorfismo] .switch input:checked+.knob:after{background:#fff;transform:translate(18px)}[data-style=neumorfismo] .check input{box-shadow:var(--sink-sm);border:0}[data-style=neumorfismo] .check input:checked{background:var(--accent);box-shadow:var(--raise-sm)}[data-style=neumorfismo] :is(.bar-row .track,.progress,.stack){background:var(--bg);box-shadow:var(--sink-sm)}[data-style=neumorfismo] .bar-row .track{border-radius:6px;height:12px;padding:2px}[data-style=neumorfismo] .bar-row .fill{border-radius:4px}[data-style=neumorfismo] .stack{border-radius:13px;gap:3px;height:26px;padding:3px}[data-style=neumorfismo] .stack>div{border-radius:10px}[data-style=neumorfismo] .chip{background:color-mix(in srgb, var(--fg) 7%, transparent);color:var(--fg2);border-radius:10px;padding:2px 9px;font-weight:600}[data-style=neumorfismo] .chip.good{background:color-mix(in srgb, var(--good) 15%, transparent);color:var(--good)}[data-style=neumorfismo] .chip.warn{background:color-mix(in srgb, var(--warn) 15%, transparent);color:var(--warn)}[data-style=neumorfismo] .chip.bad{background:color-mix(in srgb, var(--bad) 14%, transparent);color:var(--bad)}[data-style=neumorfismo] .chip.info{background:color-mix(in srgb, var(--info) 14%, transparent);color:var(--info)}[data-style=neumorfismo] .alert{background:var(--info-soft);box-shadow:var(--sink-sm);border-radius:16px;padding:12px 16px}[data-style=neumorfismo] .alert .ic{color:var(--info)}[data-style=neumorfismo] .alert.warn{background:var(--warn-soft)}[data-style=neumorfismo] .alert.warn .ic{color:var(--warn)}[data-style=neumorfismo] .alert.bad{background:var(--bad-soft)}[data-style=neumorfismo] .alert.bad .ic{color:var(--bad)}[data-style=neumorfismo] :is(.list-row,.table td,.table th,.modal footer,.section-title,.palette-input,.palette-foot){border-color:var(--rule)}[data-style=neumorfismo] .table th{color:var(--muted)}[data-style=neumorfismo] .list-row.click:hover,[data-style=neumorfismo] .table tbody tr:hover td{background:var(--hover)}[data-style=neumorfismo] .list-row.click:hover{border-radius:12px}[data-style=neumorfismo] .datebox{background:var(--bg);box-shadow:var(--raise-sm);border-radius:12px}[data-style=neumorfismo] :is(.box,.detail-kpis>div,.share-card){background:var(--bg);box-shadow:var(--sink);border:0;border-radius:16px}[data-style=neumorfismo] .calc{background:var(--accent-soft);box-shadow:var(--sink-sm);border-radius:14px}[data-style=neumorfismo] .calc.bad{background:var(--bad-soft)}[data-style=neumorfismo] :is(.tile-opt,.theme-opt){box-shadow:var(--raise-sm);background:var(--bg);border:0;border-radius:16px}[data-style=neumorfismo] :is(.tile-opt,.theme-opt).on{box-shadow:var(--sink), 0 0 0 2px var(--accent);background:var(--bg)}[data-style=neumorfismo] .overlay{background:#6e768852}@media (prefers-color-scheme:dark){[data-style=neumorfismo] .overlay{background:#00000073}}[data-style=neumorfismo] :is(.modal,.palette){border:0;border-radius:26px}[data-style=neumorfismo] .palette-hi{box-shadow:var(--sink-sm);background:0 0;border-radius:12px}[data-style=neumorfismo] #tooltip{border:0;border-radius:12px}[data-style=neumorfismo] #toast{border-radius:14px}[data-style=neumorfismo] .avatar{box-shadow:var(--raise-sm)}[data-style=neumorfismo] input[type=color]::-webkit-color-swatch{box-shadow:var(--raise-sm)}[data-style=neumorfismo] kbd{background:var(--bg);box-shadow:var(--raise-sm);border:0}[data-style=neumorfismo] :focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-style=suizo]{--bg:#fff;--panel:#fff;--sidebar:#fff;--field-bg:#fff;--fg:#111;--fg2:#333;--muted:#6b6b6b;--rule:#111;--rule-strong:#111;--hair:#dadada;--hover:#f3f3f3;--accent:#e2231a;--accent-fg:#fff;--accent-soft:color-mix(in srgb, var(--accent) 10%, #fff);--sel:color-mix(in srgb, var(--accent) 14%, transparent);--good:#0f7a3a;--warn:#a15c00;--bad:#d0021b;--info:#111;--track:#ededed;--info-soft:#f3f3f3;--warn-soft:#fff4d1;--bad-soft:#fde8e7;--shadow:none;--shadow-lg:0 30px 80px #0003;--field-border:#111;--field-hover:#111;--c-var:#111;--font:"Helvetica Neue", Helvetica, Arial, sans-serif}@media (prefers-color-scheme:dark){html[data-style=suizo]{--bg:#121212;--panel:#121212;--sidebar:#121212;--field-bg:#121212;--fg:#f2f2f2;--fg2:#d0d0d0;--muted:#9a9a9a;--rule:#f2f2f2;--rule-strong:#f2f2f2;--hair:#333;--hover:#1e1e1e;--accent:#ff4136;--accent-fg:#fff;--accent-soft:color-mix(in srgb, var(--accent) 16%, #121212);--good:#3ecf72;--warn:#f5b83d;--bad:#ff5a4f;--info:#f2f2f2;--track:#2a2a2a;--info-soft:#1e1e1e;--warn-soft:#2e2710;--bad-soft:#3a1512;--shadow-lg:0 30px 80px #0009;--field-border:#f2f2f2;--field-hover:#f2f2f2;--c-var:#f2f2f2}}[data-style=suizo] body{letter-spacing:-.005em;font-size:13.5px}[data-style=suizo] :is(.num,.value,.v,.d){font-variant-numeric:tabular-nums}[data-style=suizo] #sidebar{border-right:2px solid var(--fg);padding-top:56px}[data-style=suizo] .nav-item{color:var(--fg);border-left:4px solid #0000;border-radius:0;padding:7px 10px;font-weight:500}[data-style=suizo] .nav-item svg{color:var(--fg)}[data-style=suizo] .nav-item:hover{background:var(--hover)}[data-style=suizo] .nav-item.on{border-left-color:var(--accent);background:0 0;font-weight:700}[data-style=suizo] .nav-item.on svg{color:var(--accent)}[data-style=suizo] .nav-sep{background:var(--fg);height:2px}[data-style=suizo] .nav-total .label{text-transform:none;letter-spacing:0;color:var(--fg);font-size:12px;font-weight:700}[data-style=suizo] .nav-total .value{letter-spacing:-.03em;font-size:28px;font-weight:700}[data-style=suizo] .head{border-bottom:2px solid var(--fg);margin-bottom:24px;padding:44px 0 18px}[data-style=suizo] .head h1{letter-spacing:-.045em;font-size:46px;font-weight:700;line-height:.95}[data-style=suizo] .head .sub{color:var(--muted);margin-top:8px;font-size:15px;font-weight:500}[data-style=suizo] h2{letter-spacing:-.01em;margin-bottom:14px;font-size:15px;font-weight:700}[data-style=suizo] h2 .muted{font-weight:400}[data-style=suizo] h2 .link{color:var(--fg);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}[data-style=suizo] h2 .link:hover{color:var(--accent)}[data-style=suizo] .card{border:0;border-top:2px solid var(--fg);box-shadow:none;background:0 0;border-radius:0;padding:14px 0 0}[data-style=suizo] .modal .card,[data-style=suizo] .table-card{padding:14px 0 0}[data-style=suizo] .grid{gap:32px 28px}[data-style=suizo] .tile .label{color:var(--fg);font-size:13px;font-weight:700}[data-style=suizo] .tile .value{letter-spacing:-.045em;margin:12px 0 6px;font-size:38px;font-weight:700;line-height:1}[data-style=suizo] .tile .sub{color:var(--muted)}[data-style=suizo] .tile.accent{background:var(--accent);border-top-color:var(--accent);color:var(--accent-fg);padding:14px 16px}[data-style=suizo] .tile.accent :is(.label,.sub){color:inherit;opacity:.9}[data-style=suizo] .tile.click:hover .value{color:var(--accent)}[data-style=suizo] .acct:before{display:none}[data-style=suizo] .acct{border-top-color:var(--c,var(--fg));border-top-width:6px}[data-style=suizo] .acct .name{letter-spacing:-.02em;font-size:20px;font-weight:700}[data-style=suizo] .acct .kpis .v{letter-spacing:-.03em;font-size:22px;font-weight:700}[data-style=suizo] .btn{border:1.5px solid var(--fg);height:32px;color:var(--fg);box-shadow:none;background:0 0;border-radius:0;padding:0 13px;font-weight:700}[data-style=suizo] .btn:hover{background:var(--fg);color:var(--bg)}[data-style=suizo] .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}[data-style=suizo] .btn.primary:hover{background:var(--fg);border-color:var(--fg);color:var(--bg);filter:none}[data-style=suizo] .btn.ghost{text-underline-offset:3px;border-color:#0000;text-decoration:underline;text-decoration-thickness:1.5px}[data-style=suizo] .btn.ghost:hover{color:var(--accent);background:0 0}[data-style=suizo] .btn.danger{color:var(--bad);border-color:var(--bad)}[data-style=suizo] .btn.danger:hover{background:var(--bad);color:#fff}[data-style=suizo] .btn.small{height:28px;padding:0 10px}[data-style=suizo] .iconbtn{border-radius:0}[data-style=suizo] :is(.field input:not([type=checkbox]):not([type=color]):not([type=hidden]),.field select,.field textarea,select.plain,input.plain,.input-group,.search,.nav-search){border:1.5px solid var(--fg);background-color:var(--bg);border-radius:0}html[data-style=suizo] #sidebar .nav-search{border-width:0 0 2px;padding-left:2px}[data-style=suizo] .input-group>*+*{border-left:1.5px solid var(--fg)!important}[data-style=suizo] .input-group>.addon{color:var(--fg2);background:0 0;padding:0 9px}[data-style=suizo] :is(.field input,.field select,.field textarea,select.plain,input.plain,.input-group,.search):is(:focus,:focus-within){box-shadow:0 0 0 1.5px var(--accent);border-color:var(--accent)}[data-style=suizo] .field>label{color:var(--fg);font-size:12.5px;font-weight:700}[data-style=suizo] .section-title{border-top:2px solid var(--fg);color:var(--fg);text-transform:none;letter-spacing:0;font-size:14px;font-weight:700}[data-style=suizo] .seg{border:1.5px solid var(--fg);background:0 0;border-radius:0;gap:0;padding:0}[data-style=suizo] .seg .thumb{background:var(--fg);box-shadow:none;border-radius:0;top:0;bottom:0}[data-style=suizo] .seg button{color:var(--fg);border-radius:0;padding:5px 12px;font-weight:600}[data-style=suizo] .seg button.on{color:var(--bg);font-weight:700}[data-style=suizo] .seg button.on .muted{color:inherit;opacity:.7}[data-style=suizo] .switch .knob{border:1.5px solid var(--fg);background:0 0;border-radius:0;width:38px;height:20px}[data-style=suizo] .switch .knob:after{background:var(--fg);box-shadow:none;border-radius:0;width:12px;height:12px;top:2.5px;left:2.5px}[data-style=suizo] .switch input:checked+.knob{background:var(--accent);border-color:var(--accent)}[data-style=suizo] .switch input:checked+.knob:after{background:#fff;transform:translate(18px)}[data-style=suizo] .check input{border:1.5px solid var(--fg);border-radius:0}[data-style=suizo] .check input:checked{background:var(--accent);border-color:var(--accent)}[data-style=suizo] :is(.bar-row .track,.progress){border-radius:0;height:8px}[data-style=suizo] :is(.bar-row .fill,.progress>div,.stack){border-radius:0}[data-style=suizo] .chip{background:0 0;border:1px solid;border-radius:0;padding:0 6px;font-size:11px;font-weight:600;line-height:17px}[data-style=suizo] .chip.info{color:var(--fg2)}[data-style=suizo] .chip.good{color:var(--fg)}[data-style=suizo] .alert{border-left:5px solid var(--fg);background:var(--info-soft);border-radius:0;padding:11px 14px}[data-style=suizo] .alert.warn{background:var(--warn-soft);border-left-color:#f2b705}[data-style=suizo] .alert.warn .ic{color:var(--fg)}[data-style=suizo] .alert.bad{border-left-color:var(--bad);background:var(--bad-soft)}[data-style=suizo] .list-row{border-bottom-color:var(--hair)}[data-style=suizo] .list-row.click:hover{background:var(--hover);border-radius:0}[data-style=suizo] .list-row .title{font-weight:600}[data-style=suizo] .day-head{color:var(--fg);border-bottom:1.5px solid var(--fg);padding:18px 0 6px;font-size:13px;font-weight:700}[data-style=suizo] .table th{text-transform:none;letter-spacing:0;color:var(--fg);border-bottom:2px solid var(--fg);font-size:12px;font-weight:700}[data-style=suizo] .table td{border-bottom-color:var(--hair)}[data-style=suizo] .table tfoot td{border-top:2px solid var(--fg)}[data-style=suizo] .datebox{border-top:3px solid var(--fg);background:0 0;border-radius:0;padding:2px 0 0}[data-style=suizo] .datebox .m{color:var(--accent);letter-spacing:.02em}[data-style=suizo] .datebox .d{letter-spacing:-.03em;font-size:19px;font-weight:700}[data-style=suizo] :is(.box,.detail-kpis>div,.share-card){border:0;border-left:4px solid var(--fg);background:var(--hover);border-radius:0}[data-style=suizo] .calc{border-left:4px solid var(--accent);background:var(--accent-soft);border-radius:0}[data-style=suizo] .calc.bad{border-left-color:var(--bad);background:var(--bad-soft)}[data-style=suizo] :is(.tile-opt,.theme-opt){border:1.5px solid var(--fg);background:0 0;border-radius:0}[data-style=suizo] :is(.tile-opt,.theme-opt).on{border-color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);background:0 0}[data-style=suizo] .overlay{background:#1116}[data-style=suizo] :is(.modal,.palette){border:2px solid var(--fg);box-shadow:var(--shadow-lg);border-radius:0}[data-style=suizo] .modal header h3{letter-spacing:-.035em;font-size:24px}[data-style=suizo] .modal footer{border-top:2px solid var(--fg)}[data-style=suizo] .palette-hi{background:var(--fg);border-radius:0}[data-style=suizo] .palette-group{text-transform:none;letter-spacing:0;color:var(--fg);font-size:12px;font-weight:700}[data-style=suizo] .palette-row.on,[data-style=suizo] .palette-row.on svg,[data-style=suizo] .palette-row.on .p-meta{color:var(--bg)!important}[data-style=suizo] .avatar,[data-style=suizo] #tooltip,[data-style=suizo] #toast,[data-style=suizo] kbd{border-radius:0}[data-style=suizo] #tooltip{border:1.5px solid var(--fg);box-shadow:none}[data-style=suizo] .chart .col{fill:var(--fg)}[data-style=suizo] .chart g:hover .col{fill:var(--accent);filter:none}[data-style=suizo] :focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-accent=azul]{--a-l:#0071e3;--a:#0071e3;--a-fg:#fff}html[data-accent=indigo]{--a-l:#5856d6;--a:#5856d6;--a-fg:#fff}html[data-accent=morado]{--a-l:#8e3ec4;--a:#8e3ec4;--a-fg:#fff}html[data-accent=rosa]{--a-l:#d6194a;--a:#d6194a;--a-fg:#fff}html[data-accent=rojo]{--a-l:#d70015;--a:#d70015;--a-fg:#fff}html[data-accent=naranja]{--a-l:#c75300;--a:#c75300;--a-fg:#fff}html[data-accent=verde]{--a-l:#248a3d;--a:#248a3d;--a-fg:#fff}html[data-accent=menta]{--a-l:#007e94;--a:#007e94;--a-fg:#fff}html[data-accent=grafito]{--a-l:#6e6e73;--a:#6e6e73;--a-fg:#fff}@media (prefers-color-scheme:dark){html[data-accent=azul]{--a:#0a84ff;--a-fg:#fff}html[data-accent=indigo]{--a:#7270f0;--a-fg:#fff}html[data-accent=morado]{--a:#bf5af2;--a-fg:#fff}html[data-accent=rosa]{--a:#ff375f;--a-fg:#fff}html[data-accent=rojo]{--a:#ff453a;--a-fg:#fff}html[data-accent=naranja]{--a:#ff9f0a;--a-fg:#2b1700}html[data-accent=verde]{--a:#30d158;--a-fg:#002b10}html[data-accent=menta]{--a:#40c8e0;--a-fg:#002a33}html[data-accent=grafito]{--a:#98989d;--a-fg:#1c1c1e}}html[data-style][data-accent]{--accent:var(--a);--accent-fg:var(--a-fg);--switch-on:var(--a);--accent-soft:color-mix(in srgb, var(--a) 13%, transparent);--sel:color-mix(in srgb, var(--a) 18%, transparent)}@media (prefers-color-scheme:dark){html[data-style][data-accent]{--accent-soft:color-mix(in srgb, var(--a) 18%, transparent);--sel:color-mix(in srgb, var(--a) 24%, transparent)}}html[data-style=neumorfismo][data-accent]{--accent-soft:color-mix(in srgb, var(--a) 13%, var(--bg))}html[data-style=suizo][data-accent]{--accent-soft:color-mix(in srgb, var(--a) 10%, var(--bg))}.theme-preview{border-radius:8px;gap:6px;height:86px;padding:8px;display:flex;overflow:hidden}.theme-preview .p-side{flex-direction:column;gap:5px;width:26%;padding-top:4px;display:flex}.theme-preview .p-side i{border-radius:3px;height:6px;display:block}.theme-preview .p-main{flex:1;grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;gap:6px;display:grid}.theme-preview .p-card{flex-direction:column;justify-content:flex-end;gap:4px;padding:6px;display:flex}.theme-preview .p-card b{width:70%;height:8px;display:block}.theme-preview .p-card i{width:45%;height:4px;display:block}.theme-preview .p-btn{grid-column:2;justify-self:end;width:38px;height:12px}[data-theme-preview=clasico]{--pv:#248a3d}[data-theme-preview=neumorfismo]{--pv:#178a62}[data-theme-preview=suizo]{--pv:#e2231a}html[data-accent] [data-theme-preview]{--pv:var(--a-l)}[data-theme-preview=clasico]{background:#f5f5f7;border:.5px solid #3c3c4333}[data-theme-preview=clasico] .p-side{background:#e4e4ea;margin:-8px 0 -8px -8px;padding:12px 6px}[data-theme-preview=clasico] .p-side i{background:#3c3c4340;border-radius:3px}[data-theme-preview=clasico] .p-side i:first-child{background:#0000001f}[data-theme-preview=clasico] .p-card{background:#fff;border-radius:8px;box-shadow:0 0 0 .5px #0000000d,0 1px 3px #0000000f}[data-theme-preview=clasico] .p-card b{background:#1d1d1f;border-radius:2px}[data-theme-preview=clasico] .p-card:first-child b{background:var(--pv)}[data-theme-preview=clasico] .p-card i{background:#3c3c4373;border-radius:2px}[data-theme-preview=clasico] .p-btn{background:var(--pv);border-radius:999px}[data-theme-preview=neumorfismo]{background:#e4e8ee}[data-theme-preview=neumorfismo] .p-side i{background:#e4e8ee;box-shadow:inset 1px 1px 2px #a3acbf,inset -1px -1px 2px #fff}[data-theme-preview=neumorfismo] .p-side i:first-child{box-shadow:inset 2px 2px 3px #a3acbf,inset -2px -2px 3px #fff}[data-theme-preview=neumorfismo] .p-card{background:#e4e8ee;border-radius:9px;box-shadow:3px 3px 6px #a3acbf,-3px -3px 6px #fff}[data-theme-preview=neumorfismo] .p-card b{opacity:.8;background:#1d2330;border-radius:3px}[data-theme-preview=neumorfismo] .p-card i{background:#636b7d;border-radius:2px}[data-theme-preview=neumorfismo] .p-btn{background:var(--pv);border-radius:6px;box-shadow:2px 2px 4px #a3acbf,-2px -2px 4px #fff}[data-theme-preview=suizo]{background:#fff;border:1px solid #111;border-radius:0}[data-theme-preview=suizo] .p-side{border-right:2px solid #111}[data-theme-preview=suizo] .p-side i{background:#111;border-radius:0;width:80%;height:4px}[data-theme-preview=suizo] .p-side i:first-child{background:var(--pv)}[data-theme-preview=suizo] .p-card{border-top:3px solid #111;justify-content:flex-start;padding:4px 0 0}[data-theme-preview=suizo] .p-card:first-child{background:var(--pv);border-top-color:var(--pv);padding:4px}[data-theme-preview=suizo] .p-card b{background:#111;width:60%;height:12px}[data-theme-preview=suizo] .p-card:first-child b,[data-theme-preview=suizo] .p-card:first-child i{background:#fff}[data-theme-preview=suizo] .p-card i{background:#111}[data-theme-preview=suizo] .p-btn{border:2px solid #111}html[data-style=clasico]{--bg:#f5f5f7;--panel:#fff;--sidebar:#ebebef;--fg:#1d1d1f;--fg2:#3c3c43db;--muted:#3c3c4399;--rule:#3c3c4321;--rule-strong:#3c3c4342;--hover:#0000000a;--sel:#248a3d2e;--nav-sel:#00000014;--accent:#248a3d;--accent-fg:#fff;--accent-soft:#34c75924;--good:#248a3d;--warn:#c93400;--warn-soft:#ff950024;--bad:#d70015;--bad-soft:#ff3b301c;--info:#06c;--info-soft:#007aff1a;--track:#7676801f;--switch-on:#34c759;--shadow:0 0 0 .5px #0000000d, 0 1px 3px #0000000d;--shadow-lg:0 0 0 .5px #0000001f, 0 24px 60px #00000038, 0 4px 12px #00000014;--glass:#ffffffb8;--glass-edge:#ffffffb3;--glass-shadow:0 6px 24px #0000001a, 0 0 0 .5px #0000000f;--thumb:#fff;--field-bg:#fff;--field-border:#0000001f;--field-hover:#00000038;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--font-head:-apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--font-round:ui-rounded, "SF Pro Rounded", -apple-system, system-ui, sans-serif;--ease:cubic-bezier(.32, .72, 0, 1)}@media (prefers-color-scheme:dark){html[data-style=clasico]{--bg:#1c1c1e;--panel:#2c2c2e;--sidebar:#252527;--fg:#f5f5f7;--fg2:#ebebf5d1;--muted:#ebebf594;--rule:#ffffff17;--rule-strong:#ffffff2b;--hover:#ffffff0f;--sel:#30d15838;--nav-sel:#ffffff1a;--accent:#30d158;--accent-fg:#002b10;--accent-soft:#30d15829;--good:#30d158;--warn:#ff9f0a;--warn-soft:#ff9f0a29;--bad:#ff453a;--bad-soft:#ff453a29;--info:#409cff;--info-soft:#0a84ff2e;--track:#7676803d;--switch-on:#30d158;--shadow:0 0 0 .5px #ffffff0f;--shadow-lg:0 0 0 .5px #ffffff24, 0 24px 60px #0009;--glass:#2c2c2ed1;--glass-edge:#ffffff1f;--glass-shadow:0 6px 24px #0006, 0 0 0 .5px #ffffff1a;--thumb:#636366;--field-bg:#ffffff0d;--field-border:#ffffff1f;--field-hover:#ffffff38}}html[data-style=clasico] body{letter-spacing:-.003em}html[data-style=clasico] :is(.tile .value,.detail-kpis .v,.acct .kpis .v,.nav-total .value){font-family:var(--font-round);letter-spacing:-.01em;font-weight:600}html.mac[data-style=clasico],html.mac[data-style=clasico] body,html.mac[data-style=clasico] #sidebar{background:0 0}html.mac[data-style=clasico] #main{background:var(--bg)}html[data-style=clasico] #sidebar{border-right:.5px solid var(--rule-strong);padding:50px 10px 12px}html[data-style=clasico] #nav{gap:2px}html[data-style=clasico] .nav-item{min-height:30px;color:var(--fg);border-radius:8px;padding:5px 10px;font-weight:500}html[data-style=clasico] .nav-item svg{color:var(--accent);width:17px;height:17px}html[data-style=clasico] .nav-item:hover{background:var(--hover)}html[data-style=clasico] .nav-item.on{background:var(--nav-sel);color:var(--fg);font-weight:600}html[data-style=clasico] .nav-item .badge{background:var(--bad)}html[data-style=clasico] .nav-sep{background:var(--rule);margin:8px 10px}html[data-style=clasico] .nav-search{background:var(--track);height:30px;color:var(--muted);border:0;border-radius:9px}html[data-style=clasico] .nav-search:hover{background:#7676802e}html[data-style=clasico] .nav-total .label{text-transform:none;letter-spacing:0;color:var(--muted);font-size:11px}html[data-style=clasico] .nav-total .value{font-size:22px}html[data-style=clasico] .nav-user{border-top:.5px solid var(--rule-strong)}html[data-style=clasico] .head{padding:36px 0 16px}html[data-style=clasico] .head h1{letter-spacing:-.022em;font-size:26px;font-weight:700}html[data-style=clasico] .head .sub{color:var(--muted);font-size:13px}html[data-style=clasico] .head-tools{margin:-2px 0 20px}html[data-style=clasico] .head-tools .seg.subnav{border-bottom:.5px solid var(--rule-strong);background:0 0;border-radius:0;padding:0}html[data-style=clasico] .head-tools .seg.subnav .thumb{background:var(--accent);box-shadow:none;border-radius:2px}html[data-style=clasico] .head-tools .seg.subnav button{color:var(--muted);font-weight:600}html[data-style=clasico] .head-tools .seg.subnav button.on{color:var(--accent)}html[data-style=clasico] .card{box-shadow:var(--shadow);border:0;border-radius:14px;padding:16px 18px}html[data-style=clasico] .grid{gap:16px}html[data-style=clasico] h2{letter-spacing:-.01em;margin-bottom:12px;font-size:15px;font-weight:650}html[data-style=clasico] h2 .muted{font-size:13px}html[data-style=clasico] .tile .label{color:var(--muted);font-size:12px;font-weight:600}html[data-style=clasico] .tile .value{margin:6px 0 2px;font-size:28px}html[data-style=clasico] .tile .sub{font-size:12px}html[data-style=clasico] .tile.accent{background:var(--panel);color:var(--fg)}html[data-style=clasico] .tile.accent .value{color:var(--accent)}html[data-style=clasico] .tile.accent .label,html[data-style=clasico] .tile.accent .sub{color:var(--muted);opacity:1}html[data-style=clasico] .tile.click:hover{box-shadow:var(--shadow), 0 0 0 1px var(--rule-strong)}html[data-style=clasico] .list-row{border-bottom:.5px solid var(--rule-strong);padding:9px 6px}html[data-style=clasico] .list-row:last-child{border-bottom:0}html[data-style=clasico] .list-row.click:hover{border-radius:8px}html[data-style=clasico] .list-row .title{font-weight:500}html[data-style=clasico] .day-head{color:var(--muted);padding:16px 6px 4px;font-size:12px;font-weight:600}html[data-style=clasico] .datebox{background:var(--track);border-radius:9px}html[data-style=clasico] .datebox .m{color:var(--bad)}html[data-style=clasico] .table th{text-transform:none;letter-spacing:0;color:var(--muted);border-bottom:.5px solid var(--rule-strong);font-size:12px;font-weight:600}html[data-style=clasico] .table td{border-bottom:.5px solid var(--rule);padding:10px}html[data-style=clasico] .table tbody tr:hover td:first-child{border-radius:8px 0 0 8px}html[data-style=clasico] .table tbody tr:hover td:last-child{border-radius:0 8px 8px 0}html[data-style=clasico] .table .title{font-weight:500}html[data-style=clasico] .bar-row .track{border-radius:4px;height:8px}html[data-style=clasico] .bar-row .fill,html[data-style=clasico] .progress,html[data-style=clasico] .progress>div{border-radius:4px}html[data-style=clasico] .stack{border-radius:8px}html[data-style=clasico] .alert{background:var(--panel);box-shadow:var(--shadow);border-radius:12px;padding:10px 14px}html[data-style=clasico] .alert .ic{color:var(--info);width:18px;height:18px}html[data-style=clasico] .alert.warn .ic{color:var(--warn)}html[data-style=clasico] .alert.bad .ic{color:var(--bad)}html[data-style=clasico] .alert.bad{background:var(--bad-soft)}html[data-style=clasico] .alert .acts .btn{background:var(--track);box-shadow:none;color:var(--accent);font-weight:600}html[data-style=clasico] .chip{border-radius:999px;padding:2px 9px;font-weight:500}html[data-style=clasico] .chip.info{color:var(--info)}html[data-style=clasico] .acct:before{height:4px}html[data-style=clasico] .detail-kpis>div,html[data-style=clasico] .box,html[data-style=clasico] .share-card{background:var(--track);border:0;border-radius:12px}html[data-style=clasico] .btn{background:var(--panel);border:0;border-radius:999px;height:28px;padding:0 14px;font-weight:500;box-shadow:0 0 0 .5px #00000024,0 1px 1.5px #00000014}html[data-style=clasico] .btn:hover{background:var(--panel);filter:brightness(.97)}html[data-style=clasico] .btn.primary{background:var(--accent);color:var(--accent-fg);box-shadow:0 1px 2px #0000001f}html[data-style=clasico] .btn.primary:hover{filter:brightness(1.07)}html[data-style=clasico] .btn.ghost{box-shadow:none;color:var(--accent);background:0 0}html[data-style=clasico] .btn.ghost:hover{background:var(--hover);filter:none}html[data-style=clasico] .btn.small{height:24px;padding:0 11px}html[data-style=clasico] .iconbtn{border-radius:999px}html[data-style=clasico] .btn.danger{color:var(--bad)}html[data-style=clasico] a:hover{opacity:.8;text-decoration:none}html[data-style=clasico] :is(.btn,.iconbtn,.seg button,.theme-opt,.tile-opt,.fchip,.nav-search,.tab):focus-visible{box-shadow:0 0 0 3.5px color-mix(in srgb, var(--accent) 50%, transparent);outline:0}@media (prefers-color-scheme:dark){html[data-style=clasico] .btn:not(.primary):not(.ghost){background:#ffffff1a;box-shadow:0 0 0 .5px #ffffff0f}}html[data-style=clasico] .seg{background:var(--track);border-radius:9px;padding:2px}html[data-style=clasico] .seg .thumb{background:var(--thumb);border-radius:7px;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a,0 0 0 .5px #0000000a}html[data-style=clasico] .seg button{color:var(--fg);font-weight:500}html[data-style=clasico] .seg button.on{font-weight:600}html[data-style=clasico] :is(.field input:not([type=checkbox]):not([type=color]):not([type=hidden]),.field select,.field textarea,select.plain,input.plain,.input-group){border-color:var(--field-border);border-radius:8px}html[data-style=clasico] .search{background:var(--track);border:0;border-radius:9px}html[data-style=clasico] .search:focus-within{box-shadow:0 0 0 3.5px var(--sel)}html[data-style=clasico] .switch input:checked+.knob{background:var(--switch-on)}html[data-style=clasico] .switch .knob:after{box-shadow:0 2px 4px #0003,0 0 0 .5px #0000000a}html[data-style=clasico] .tile-opt{border-radius:12px}html[data-style=clasico] .overlay{background:#00000038}html[data-style=clasico] .modal{border-radius:18px}html[data-style=clasico] .modal header h3{font-size:15px;font-weight:700}html[data-style=clasico] .modal header .iconbtn{background:var(--track);width:26px;height:26px;color:var(--muted);justify-content:center;align-items:center;padding:0}html[data-style=clasico] .modal header .iconbtn svg{stroke-width:2.4px;width:13px;height:13px}html[data-style=clasico] .modal footer{border-top:.5px solid var(--rule-strong)}html[data-style=clasico] .section-title{text-transform:none;letter-spacing:0;color:var(--fg);border-top:.5px solid var(--rule-strong);font-size:13px;font-weight:650}html[data-style=clasico] #toast{background:var(--glass);color:var(--fg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);border-radius:999px;padding:9px 18px}html[data-style=clasico] #tooltip{box-shadow:var(--glass-shadow);background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);border:0;border-radius:10px}html[data-style=clasico] .fchip{background:var(--track);color:var(--fg);border:0}html[data-style=clasico] .fchip.on{background:var(--accent);color:var(--accent-fg)}html[data-style=clasico] .fchip.on .muted{opacity:.75}html[data-style=clasico] .fchip b{background:var(--accent-fg);color:var(--accent)}@media (width<=720px){html[data-style=clasico]{--bg:#f2f2f7;--shadow:none}html[data-style=clasico] body{font-size:15px}html[data-style=clasico] #main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}html[data-style=clasico] .topbar{background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);padding-left:8px;padding-right:10px}html[data-style=clasico] .topbar.folded{border-bottom:.5px solid var(--rule-strong)}html[data-style=clasico] .tb-title{font-size:17px;font-weight:600}html[data-style=clasico] .tb-side.right{gap:8px}html[data-style=clasico] .tb-btn{min-width:38px;height:38px;color:var(--fg);background:var(--glass);box-shadow:var(--glass-shadow);padding:0}html[data-style=clasico] .tb-btn svg{stroke-width:2px;width:19px;height:19px}html[data-style=clasico] .tb-add{background:var(--accent);width:38px;height:38px;color:var(--accent-fg);box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 35%, transparent);margin:0}html[data-style=clasico] .tb-me .avatar{width:38px;height:38px;color:var(--accent);background:0 0;font-size:13px}html[data-style=clasico] .tb-back{color:var(--accent);padding:0 14px 0 6px;font-size:17px}html[data-style=clasico] .tb-back svg{width:22px;height:22px}html[data-style=clasico] .head{padding:2px 0 14px}html[data-style=clasico] .head h1{letter-spacing:-.026em;font-size:34px;font-weight:700;line-height:1.12}html[data-style=clasico] .head .sub,html[data-style=clasico] .head-tools .subnav button{font-size:15px}html[data-style=clasico] .card{border-radius:20px;padding:14px 16px}html[data-style=clasico] .card.tile{padding:14px 16px 13px}html[data-style=clasico] .grid,html[data-style=clasico] :is(.g3,.g4){gap:12px}html[data-style=clasico] h2{margin-bottom:8px;font-size:17px;font-weight:600}html[data-style=clasico] h2 .muted{font-size:15px;font-weight:400}html[data-style=clasico] .tile .label{font-size:13px}html[data-style=clasico] .tile .value{font-size:24px;font-weight:700}html[data-style=clasico] .tile .sub{font-size:13px}html[data-style=clasico] .table-card{padding:4px 16px}html[data-style=clasico] .list-row{gap:12px;padding:11px 0}html[data-style=clasico] .list-row .title{letter-spacing:-.02em;font-size:17px;font-weight:400}html[data-style=clasico] .list-row .meta{font-size:14px}html[data-style=clasico] .list-row .num{font-size:17px}html[data-style=clasico] .list-row.click:after{content:"";background:var(--muted);opacity:.6;flex:none;width:8px;height:13px;margin-left:-2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13'%3E%3Cpath d='M1.5 1.5l5 5-5 5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13'%3E%3Cpath d='M1.5 1.5l5 5-5 5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% no-repeat}html[data-style=clasico] .list-row.more-row:after{display:none}html[data-style=clasico] .list-row.click:hover{background:0 0}html[data-style=clasico] .list-row.click:active{background:var(--hover)}html[data-style=clasico] .list-total{padding:12px 0 10px;font-size:15px}html[data-style=clasico] .day-head{padding:16px 0 2px;font-size:13px}html[data-style=clasico] .alert{border-radius:20px;padding:12px 14px;font-size:15px}html[data-style=clasico] .btn{height:36px;padding:0 16px;font-size:15px}html[data-style=clasico] .btn.small{height:32px;padding:0 13px;font-size:14px}html[data-style=clasico] .seg{border-radius:10px}html[data-style=clasico] .seg button{padding:7px 12px;font-size:14px}html[data-style=clasico] :where(.field input:not([type=checkbox]):not([type=color]):not([type=hidden]),.field select,.field textarea,select.plain,input.plain,.input-group){height:44px;line-height:44px}html[data-style=clasico] :is(.field input:not([type=checkbox]):not([type=color]):not([type=hidden]),.field select,.field textarea,select.plain,input.plain,.input-group){background-color:var(--track);border:0;border-radius:12px}html[data-style=clasico] :is(.field input,.field select,.field textarea,select.plain,input.plain,.input-group):is(:focus,:focus-within){box-shadow:0 0 0 2px var(--accent)}html[data-style=clasico] .input-group>*+*{border-left:.5px solid var(--rule-strong)!important}html[data-style=clasico] .input-group>.addon{background:0 0}html[data-style=clasico] .search{border-radius:12px;height:38px;font-size:17px}html[data-style=clasico] .field>label{color:var(--muted);padding-left:4px;font-size:13px;font-weight:500}html[data-style=clasico] .switch .knob{background:var(--track);border-radius:16px;width:51px;height:31px}html[data-style=clasico] .switch .knob:after{width:27px;height:27px;top:2px;left:2px}html[data-style=clasico] .switch input:checked+.knob:after{transform:translate(20px)}html[data-style=clasico] .fchip{height:34px;font-size:15px}html[data-style=clasico] .modal,html[data-style=clasico] .modal.wide{background:var(--bg);border-radius:26px 26px 0 0;box-shadow:0 -8px 40px #0000002e}html[data-style=clasico] .modal header{padding:20px 16px 8px}html[data-style=clasico] .modal header h3{text-align:center;padding-left:30px;font-size:17px;font-weight:600}html[data-style=clasico] .modal header .iconbtn{width:30px;height:30px}html[data-style=clasico] .modal footer{background:var(--bg);border-top:0;gap:10px}html[data-style=clasico] .modal footer .btn{border-radius:999px;height:50px;font-size:17px;font-weight:600}html[data-style=clasico] .modal footer .btn:not(.primary){background:var(--track);box-shadow:none}html[data-style=clasico] .modal .list{background:var(--panel);border-radius:14px;padding:0 14px}html[data-style=clasico] .modal .card,html[data-style=clasico] .modal .box,html[data-style=clasico] .modal .share-card,html[data-style=clasico] .detail-kpis>div{background:var(--panel)}@media (prefers-color-scheme:dark){html[data-style=clasico]{--bg:#000;--panel:#1c1c1e}}html[data-style=clasico] .tabbar{left:12px;right:12px;bottom:max(10px, env(safe-area-inset-bottom));background:var(--glass);box-shadow:var(--glass-shadow), inset 0 0 0 .5px var(--glass-edge);-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);border:0;border-radius:32px;padding:5px}html[data-style=clasico] .tab{color:var(--fg);border-radius:26px;gap:2px;padding:6px 0 5px;font-size:10px;font-weight:600}html[data-style=clasico] .tab svg{stroke-width:1.8px;width:22px;height:22px}html[data-style=clasico] .tab.on{color:var(--accent);background:var(--track)}html[data-style=clasico] #toast{bottom:calc(96px + env(safe-area-inset-bottom))}}
/*$vite$:1*/