@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/49f63022355b874d-s.3lbsujm2n8k6s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da99beadb68683ca-s.2dudn6bv_poz-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c8480d661ce86a95-s.26d5xshw2vdh3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed4419e06e4417f3-s.0mu4-ortg8fin.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/35dab0372a508468-s.1t7520p5sfc1t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/216579b50e548914-s.p.1ay1jy0-bfc4a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/62298de840807b3a-s.00licbk65exol.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5b6b955c86e93082-s.0ak44zg_kjc61.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a2cc13e71c7659-s.3axjk9d1m5_k6.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/80b5d2606701f988-s.1s9vq5z1h5jcu.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5427b945d5902666-s.2aa6loj74htdu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3df2de83712245dd-s.p.0w014qgprzbql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/893ae83aca20c19d-s.2no1p4ni73x31.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c02ac0fa909c6aa5-s.03xlgvoej3q4l.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dd1c5fae9520065d-s.2fnu8uymfvayr.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ae8db9675a5da745-s.3xr16g8q2rvfk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798f80a4b3a62ae7-s.3dpa8acchrchc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bc7fc94203521e3-s.p.0gm5xa07u9y0b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu Fallback;src:local(Arial);ascent-override:91.32%;descent-override:18.52%;line-gap-override:2.74%;size-adjust:102.06%}.ubuntu_cf3de59f-module__oOoBhW__className{font-family:Ubuntu,Ubuntu Fallback;font-style:normal}.ubuntu_cf3de59f-module__oOoBhW__variable{--font-ubuntu:"Ubuntu", "Ubuntu Fallback"}
:root{--plum:#5c013f;--plum-dark:#45002f;--orange:#ff6720;--orange-soft:#ffe9dd;--orange-ink:#8a3200;--gray:#d7d2cb;--gray-soft:#ebe8e3;--paper:#f6f4f1;--surface:#fdfcfb;--ink:#10110f;--ink-soft:#5a5852;--ok:#2f6b3a;--ok-soft:#e3efe5;--danger:#a3201b;--danger-soft:#f6e0de;--radius:10px;--sidebar-w:236px;--sidebar-w-collapsed:72px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--plum:#c94f96;--plum-dark:#9c2f74;--orange:#ff7a3d;--orange-soft:#3a2013;--orange-ink:#ffc19a;--gray:#38353a;--gray-soft:#232128;--paper:#17151a;--surface:#201e24;--ink:#f3f1ee;--ink-soft:#b8b4b9;--ok:#59c26e;--ok-soft:#1d2e21;--danger:#e8695f;--danger-soft:#3a201d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--plum:#c94f96;--plum-dark:#9c2f74;--orange:#ff7a3d;--orange-soft:#3a2013;--orange-ink:#ffc19a;--gray:#38353a;--gray-soft:#232128;--paper:#17151a;--surface:#201e24;--ink:#f3f1ee;--ink-soft:#b8b4b9;--ok:#59c26e;--ok-soft:#1d2e21;--danger:#e8695f;--danger-soft:#3a201d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-ubuntu), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.shell{grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;transition:grid-template-columns .18s;display:grid}.shell:has(.sidebar-colapsada){grid-template-columns:var(--sidebar-w-collapsed) 1fr}.sidebar{background:var(--gray-soft);border-right:1px solid var(--gray);flex-direction:column;gap:24px;height:100vh;padding:28px 16px 20px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-colapsada{width:var(--sidebar-w-collapsed);padding-left:12px;padding-right:12px}.sidebar-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-colapsada .sidebar-top{flex-direction:column;justify-content:center;gap:14px}.sidebar-logo{min-width:0;color:var(--ink);padding:0 8px;display:block}.sidebar-logo-completa{width:132px;max-width:100%;height:auto;display:block}.sidebar-logo-mini{width:28px;height:auto;display:none}.sidebar-colapsada .sidebar-logo{padding:0}.sidebar-colapsada .sidebar-logo-completa{display:none}.sidebar-colapsada .sidebar-logo-mini{display:block}.sidebar-toggle{border:1px solid var(--gray);background:var(--surface);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-toggle:hover{color:var(--orange);border-color:var(--orange)}.sidebar-colapsada .sidebar-toggle svg{transform:rotate(180deg)}.nav{flex-direction:column;gap:4px;display:flex}.nav-link{color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-weight:500;transition:background .15s;display:flex}.nav-link svg{flex-shrink:0}.nav-link:hover{background:var(--gray)}.nav-link[aria-current=page]{background:var(--orange);color:#fff}.sidebar-foot{flex-direction:column;gap:10px;margin-top:auto;padding:0 8px;display:flex}.theme-toggle{cursor:pointer;color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;font-weight:500;display:flex}.theme-toggle svg{flex-shrink:0}.theme-toggle:hover{color:var(--orange)}.link-button{cursor:pointer;color:var(--ink-soft);text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:6px 0;text-decoration:underline}.link-button:hover{color:var(--orange)}.sidebar-colapsada .nav-link-label,.sidebar-colapsada .theme-toggle span,.sidebar-colapsada .link-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.content{min-width:0;padding:40px clamp(20px,4vw,56px) 64px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.page-title{letter-spacing:-.01em;color:var(--orange);font-size:2rem;font-weight:700;line-height:1.15}.page-sub{max-width:60ch;color:var(--ink-soft);margin-top:4px}.panel{background:var(--surface);border:1px solid var(--gray);border-radius:16px;box-shadow:0 1px 2px #10110f0a,0 8px 24px -14px #10110f24}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%;min-width:720px}table.data th{text-align:right;color:var(--ink-soft);background:var(--gray-soft);border-bottom:1px solid var(--gray);white-space:nowrap;padding:12px 16px;font-size:.85rem;font-weight:500}table.data th:first-child,table.data td:first-child{text-align:left}table.data td{text-align:right;border-bottom:1px solid var(--gray-soft);font-variant-numeric:tabular-nums;padding:14px 16px}table.data tbody tr:last-child td{border-bottom:0}table.data td.primary{font-weight:500}.meter{justify-content:flex-end;align-items:center;gap:10px;min-width:140px;display:inline-flex}.meter-track{background:var(--gray);border-radius:999px;width:64px;height:6px;overflow:hidden}.meter-fill{background:var(--orange);border-radius:999px;height:100%;display:block}.field{flex-direction:column;gap:6px;display:flex}.field label,.field-label-static{font-size:.9rem;font-weight:500}.field-static-value{background:var(--gray-soft);border:1px solid var(--gray);height:42px;color:var(--ink-soft);border-radius:8px;align-items:center;margin:0;padding:0 12px;font-size:.95rem;display:flex}.input{box-sizing:border-box;background:var(--surface);width:100%;height:42px;color:var(--ink);border:1px solid var(--gray);border-radius:8px;padding:0 12px;font-size:.95rem;line-height:40px}.input:hover{border-color:var(--ink-soft)}.input::placeholder{color:#8b8880}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%235a5852' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 8l4.5 4.5L14.5 8'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:34px}input[type=date].input{padding-right:8px}.btn{background:var(--orange);color:var(--ink);cursor:pointer;border:0;border-radius:8px;padding:10px 18px;font-weight:700;transition:background .15s}.btn:hover{background:#ff7d3f}.btn:disabled{opacity:.6;cursor:wait}.segmented{background:var(--gray-soft);border:1px solid var(--gray);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.segmented button{cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 14px;font-weight:500}.segmented button[aria-pressed=true]{background:var(--orange);color:#fff}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.toolbar .input{max-width:320px}.chip{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.82rem;font-weight:500;display:inline-block}.chip-ok{background:var(--ok-soft);color:var(--ok)}.chip-no{background:var(--danger-soft);color:var(--danger)}.chip-neutral{background:var(--gray-soft);color:var(--ink-soft)}.chip-accent{background:var(--orange-soft);color:var(--orange-ink)}.card-auto-link{align-self:flex-start;padding:2px 0;font-size:.78rem}.chip-quiet{background:var(--gray-soft);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.02em;border:0;padding:2px 9px;font-size:.72rem;font-weight:600}.roster{list-style:none}.roster li{border-bottom:1px solid var(--gray-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.roster li:last-child{border-bottom:0}.roster .name{font-weight:500}.roster .chips{gap:8px;display:flex}.lanes{grid-template-columns:repeat(3,minmax(220px,1fr));align-items:start;gap:16px;display:grid;overflow-x:auto}.lane{background:var(--gray-soft);border:1px solid var(--gray);border-radius:16px;padding:14px}.lane-head{align-items:center;margin-bottom:4px;font-size:1.05rem;font-weight:700;display:flex}.lane-head-left{align-items:center;gap:8px;display:flex}.lane-dot{border-radius:999px;flex-shrink:0;width:9px;height:9px;display:inline-block}.lane-count{background:var(--surface);color:var(--ink-soft);border-radius:7px;padding:1px 8px;font-size:.82rem;font-weight:700}.card{background:var(--surface);border:1px solid var(--gray);border-radius:16px;margin-bottom:10px;padding:16px;font-weight:500;box-shadow:0 1px 2px #10110f0a,0 4px 12px -8px #10110f29}.card:last-child{margin-bottom:0}.alert-item{border-bottom:1px solid var(--gray-soft);padding:16px 18px}.alert-item:last-child{border-bottom:0}.alert-actions{margin-top:10px}.btn-secondary{border:1px solid var(--gray);background:var(--surface);color:var(--ink-soft);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:.82rem;font-weight:600}.btn-secondary:hover{background:var(--gray-soft);color:var(--ink)}.alert-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.alert-time{color:var(--ink-soft);font-size:.85rem}.kv{grid-template-columns:max-content 1fr;gap:4px 16px;font-size:.92rem;display:grid}.kv dt{color:var(--ink-soft)}.kv dd{word-break:break-word}.state{text-align:center;color:var(--ink-soft);padding:44px 24px}.state strong{color:var(--ink);margin-bottom:4px;font-size:1.05rem;display:block}.state-error strong{color:var(--danger)}.login{background:var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--surface);border:1px solid var(--gray);border-top:4px solid var(--orange);border-radius:var(--radius);width:100%;max-width:380px;padding:36px 32px 32px}.login-logo{width:140px;height:auto;color:var(--ink);margin-bottom:28px;display:block}.login-card h1{color:var(--orange);margin-bottom:4px;font-size:1.5rem}.login-card p.lead{color:var(--ink-soft);margin-bottom:24px}.login-card form{flex-direction:column;gap:16px;display:flex}.form-error{background:var(--danger-soft);color:var(--danger);border-radius:8px;padding:10px 12px;font-size:.92rem}.form-hint{color:var(--ink-soft);flex-basis:100%;margin:0;font-size:.82rem}@media (max-width:820px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--gray);flex-flow:wrap;align-items:center;gap:12px 20px;height:auto;padding:14px 16px;position:static}.sidebar-logo-completa{width:104px}.nav{flex-flow:wrap;order:3;width:100%}.sidebar-foot{margin:0 0 0 auto}.content{padding-top:28px}.lanes,.donuts-row{grid-template-columns:1fr}.overview-card.hero{grid-area:span 1/span 1}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.filters{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:24px;display:flex}.filters .field{min-width:170px}.kpis{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:stretch;gap:16px;margin-bottom:24px;display:grid}.kpi{box-sizing:border-box;background:var(--surface);border:1px solid var(--gray);border-radius:16px;flex-direction:column;min-height:136px;padding:18px 20px;display:flex;box-shadow:0 1px 2px #10110f0a,0 8px 24px -14px #10110f24}.kpi-icon{background:var(--gray-soft);width:32px;height:32px;color:var(--orange);border-radius:999px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.kpi-icon svg{width:18px;height:18px}.kpi.accent .kpi-icon{background:var(--orange);color:var(--surface)}.kpi-label{color:var(--ink-soft);font-size:.88rem}.kpi-value{font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.6rem;font-weight:700;line-height:1.2}.kpi-note{color:var(--ink-soft);margin-top:auto;padding-top:4px;font-size:.85rem}.kpi.accent .kpi-value{color:var(--orange)}.split{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:16px;margin-bottom:24px;display:grid}.panel-pad{padding:18px 20px}.panel-title{color:var(--orange);margin-bottom:12px;font-size:1.05rem;font-weight:700}.progress{background:var(--gray);border-radius:999px;height:10px;overflow:hidden}.progress-fill{background:var(--orange);border-radius:999px;height:100%;display:block}.meta-line{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin:8px 0 6px;display:flex}.bars{flex-direction:column;gap:10px;display:flex}.bar-row{grid-template-columns:minmax(120px,42%) 1fr 92px;align-items:center;gap:12px;display:grid}.bar-label{overflow-wrap:anywhere}.bar-track{background:var(--gray-soft);border-radius:999px;height:10px;overflow:hidden}.bar-fill{background:var(--orange);border-radius:999px;height:100%;display:block}.bar-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.text-answers{flex-direction:column;gap:8px;list-style:none;display:flex}.text-answers li{background:var(--gray-soft);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px}.btn-outline{border:1px solid var(--orange);color:var(--orange);cursor:pointer;background:0 0;border-radius:8px;padding:9px 16px;font-weight:700;display:inline-block}.btn-outline:hover{background:var(--orange);color:#fff}.warn{background:var(--orange-soft);color:var(--orange-ink);border-radius:8px;margin-top:10px;padding:10px 12px;font-size:.92rem}.card[draggable=true]{cursor:grab}.lane-total{color:var(--ink-soft);margin:0 0 12px;font-size:.78rem;font-weight:500}.card-tags{flex-wrap:wrap;gap:6px;min-height:1px;display:flex}.chip-pill{background:var(--gray-soft);color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.chip-pill svg{width:12px;height:12px}.chip-pill-ok{background:var(--ok-soft);color:var(--ok)}.chip-pill-accent{background:var(--orange-soft);color:var(--orange-ink)}.card-divider{background:var(--gray-soft);height:1px;margin:6px 0 2px}.card-note{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.84rem;overflow:hidden}.card-footer{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.78rem;display:flex}.card-footer-date{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.card-footer-date svg{flex-shrink:0;width:14px;height:14px}.card-footer-right{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.card-footer-progress{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.card-footer-valor{color:var(--ink);white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.card-footer-valor svg{width:14px;height:14px}.card:hover{transform:translateY(-1px);box-shadow:0 2px 6px #10110f14}.card-arrastando{opacity:.5}.lane.drop{background:var(--orange-soft);outline:3px dashed var(--orange);outline-offset:-3px}.card-row{flex-direction:column;gap:8px;display:flex}.card-name{text-align:left;color:var(--ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--gray);text-decoration-color:var(--gray);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.95rem;font-weight:700}.card-name:hover{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.input-sm{border:1px solid var(--gray);background:var(--surface);color:var(--ink);border-radius:6px;padding:6px 8px;font-size:.88rem}.drawer-backdrop{z-index:40;background:#10110f73;position:fixed;inset:0}.drawer{z-index:50;background:var(--surface);border-left:4px solid var(--orange);width:min(480px,100vw);padding:24px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.drawer h2{color:var(--orange);font-size:1.4rem}.drawer h3{color:var(--orange);margin:22px 0 8px;font-size:1rem}.drawer-close{float:right}.mini-table{border-collapse:collapse;width:100%;font-size:.9rem}.mini-table td,.mini-table th{border-bottom:1px solid var(--gray-soft);text-align:left;vertical-align:top;padding:6px 4px}.mini-table th{color:var(--ink-soft);font-weight:500}.donuts-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.donut-card{background:var(--surface);border:1px solid var(--gray);border-radius:16px;padding:18px 20px;box-shadow:0 1px 2px #10110f0a,0 8px 24px -14px #10110f24}.donut-title{color:var(--orange);margin-bottom:14px;font-size:.95rem;font-weight:700}.donut-body{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.donut-svg{flex-shrink:0;width:128px;height:128px}.donut-legend{flex-direction:column;flex:1;gap:10px;min-width:0;list-style:none;display:flex}.donut-legend li{grid-template-columns:10px 1fr auto;align-items:center;gap:10px;font-size:.92rem;display:grid}.donut-dot{border-radius:50%;width:10px;height:10px}.donut-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.donut-value{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-weight:700}.paginador{border-top:1px solid var(--gray-soft);justify-content:center;align-items:center;gap:16px;padding:14px 16px;display:flex}.serie-chart{padding:18px 20px 8px}.serie-chart-svg{width:100%;height:200px;overflow:visible}.serie-chart-bar{fill:var(--orange)}.serie-chart-axis-label{fill:var(--ink-soft);font-size:9px}.serie-chart-meta-line{fill:none;stroke:var(--plum);stroke-width:2px;stroke-dasharray:4 3}.serie-chart-meta-dot{fill:var(--plum)}.serie-chart-legend{color:var(--ink-soft);gap:20px;margin-top:8px;font-size:.82rem;display:flex}.serie-chart-legend-swatch{vertical-align:middle;border-radius:2px;width:12px;height:12px;margin-right:6px;display:inline-block}.serie-chart-legend-swatch-bar{background:var(--orange)}.serie-chart-legend-swatch-line{background:var(--plum)}.metrics-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-flow:dense;grid-auto-rows:auto;align-items:stretch;gap:16px;margin-bottom:24px;display:grid}.overview-card.hero{grid-area:span 2/span 2;justify-content:center}.overview-card.hero .overview-value{font-size:2.6rem}.overview-stats-row{gap:24px;margin-top:10px;display:flex}.overview-stat{flex-direction:column;gap:2px;display:flex}.overview-stat-label{color:var(--ink-soft);font-size:.78rem}.overview-stat-value{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.overview-currencies{border-top:1px solid var(--gray);flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;display:flex}.overview-currency-row{align-items:baseline;gap:10px;font-size:.9rem;display:flex}.overview-currency-label{color:var(--ink-soft);letter-spacing:.02em;flex:0 0 40px;font-weight:700}.overview-currency-value{font-variant-numeric:tabular-nums;font-weight:700}.overview-currency-note{color:var(--ink-soft);margin-left:auto;font-size:.82rem}.overview-card{background:var(--surface);border:1px solid var(--gray);border-radius:16px;flex-direction:column;padding:16px 18px;display:flex;box-shadow:0 1px 2px #10110f0a,0 8px 24px -14px #10110f24}.overview-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.overview-head-left{align-items:center;gap:8px;display:flex}.overview-icon{background:var(--gray-soft);width:24px;height:24px;color:var(--orange);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.overview-icon svg{width:14px;height:14px}.overview-label{color:var(--ink-soft);font-size:.86rem;font-weight:600}.overview-value{font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:1.9rem;font-weight:700;line-height:1.1}.overview-note{color:var(--ink-soft);font-size:.82rem}.overview-import input[type=file]{max-width:100%;font-size:.78rem}.overview-chart{margin-top:auto;padding-top:12px}.sparkline{width:100%;height:48px;display:block}.mini-funil{flex-direction:column;gap:9px;margin-top:4px;display:flex}.mini-funil-row{align-items:center;gap:10px;font-size:.8rem;display:flex}.mini-funil-label{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:0 0 100px;overflow:hidden}.mini-funil-track{background:var(--gray-soft);border-radius:999px;flex:1;height:6px;overflow:hidden}.mini-funil-fill{background:var(--orange);border-radius:999px;height:100%;display:block}.mini-funil-value{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 38px;font-weight:600}
