:root{--bg:#0A0E17;--side:#0B111D;--panel:#131A29;--panel-2:#1A2233;--raise:#20293D;--ink:#EAEEF7;--muted:#8B94A9;--faint:#5B6480;--line:rgba(255,255,255,.07);--line-2:rgba(255,255,255,.12);--accent:#6E7BF2;--accent-2:#9B7BF2;--accent-soft:rgba(110,123,242,.16);--on-accent:#C9D0FF;--on-accent-2:#C9AEFF;--good:#35D39A;--good-soft:rgba(53,211,154,.14);--warn:#F5B342;--warn-soft:rgba(245,179,66,.14);--crit:#F4707A;--crit-soft:rgba(244,112,122,.14);--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:var(--bg)}.app{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;display:flex;min-height:100vh;line-height:1.45}.app :is(h1,h2,h3,h4,p){margin:0}.num{font-variant-numeric:tabular-nums}button{font-family:inherit}.side{width:232px;flex:0 0 232px;background:var(--side);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:16px 12px;position:sticky;top:0;height:100vh}.logo{display:flex;align-items:center;gap:10px;padding:6px 8px 16px}.logo .mk{width:26px;height:26px;flex:0 0 auto}.logo b{font-size:15px;font-weight:700;letter-spacing:-.01em}.ws{display:flex;align-items:center;gap:9px;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:9px 10px;margin-bottom:8px;font-size:12.5px;color:var(--muted)}.ws .sq{width:18px;height:18px;border-radius:5px;background:var(--accent-soft);flex:0 0 auto}.ngrp{font-size:9.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--faint);padding:15px 10px 6px}.nav{display:flex;flex-direction:column;gap:2px}.nav button{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px;color:var(--muted);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;background:none;border:0;width:100%;text-align:left}.nav button svg{width:17px;height:17px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.7}.nav button:hover{background:var(--panel);color:var(--ink)}.nav button.on{background:var(--accent-soft);color:var(--on-accent)}.nav button.on svg{stroke:var(--on-accent)}.side .user{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px 8px 4px;border-top:1px solid var(--line)}.side .user .av{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#6e7bf2,#9b7bf2);display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;flex:0 0 auto}.side .user .nm{font-size:12.5px;font-weight:600}.side .user .em{font-size:10.5px;color:var(--faint)}.main{flex:1;min-width:0;padding:20px 24px 40px}.head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}.head h1{font-size:19px;font-weight:700;letter-spacing:-.01em}.head .s{font-size:12.5px;color:var(--muted);margin-top:2px}.head .r{margin-left:auto;display:flex;align-items:center;gap:9px}.chip{font-size:12px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:7px 11px;display:inline-flex;align-items:center;gap:7px}.badge{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--accent-soft);color:var(--on-accent);padding:6px 10px;border-radius:7px}.kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px}.kpi .kt{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.kpi .ic{width:32px;height:32px;border-radius:9px;background:var(--accent-soft);display:grid;place-items:center}.kpi .ic svg{width:16px;height:16px;stroke:var(--on-accent);fill:none;stroke-width:1.8}.kpi.g .ic{background:var(--good-soft)}.kpi.g .ic svg{stroke:var(--good)}.kpi.w .ic{background:var(--warn-soft)}.kpi.w .ic svg{stroke:var(--warn)}.kpi.c .ic{background:var(--crit-soft)}.kpi.c .ic svg{stroke:var(--crit)}.kpi .tr{font-size:11px;font-weight:600;color:var(--good)}.kpi .tr.dn{color:var(--crit)}.kpi .tr.fl{color:var(--faint)}.kpi .v{font-size:27px;font-weight:700;letter-spacing:-.02em;line-height:1}.kpi.g .v{color:var(--good)}.kpi.w .v{color:var(--warn)}.kpi.c .v{color:var(--crit)}.kpi .l{font-size:11.5px;color:var(--muted);margin-top:7px}.kpi.wa .ic{background:#25d36629}.kpi.wa .ic svg{stroke:#25d366}.kpi.wa .v{color:#25d366}.kpi .f2{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:5px;display:block}.row2{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:18px;align-items:start}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.card-h{padding:15px 17px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.card-h h3{font-size:14px;font-weight:700}.card-h .sub{font-size:11.5px;color:var(--faint)}.card-h .cnt{margin-left:auto;font-size:11.5px;color:var(--muted);font-weight:600;background:var(--panel-2);border:1px solid var(--line);padding:3px 9px;border-radius:20px}.arow{display:flex;align-items:center;gap:13px;padding:11px 17px;border-bottom:1px solid var(--line)}.arow:last-child{border-bottom:0}.stp{width:3px;height:36px;border-radius:3px;flex:0 0 auto}.stp.c{background:var(--crit)}.stp.w{background:var(--warn)}.stp.g{background:var(--good)}.arow .b{flex:1;min-width:0}.arow .t{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arow .m{font-size:11.5px;color:var(--muted);margin-top:2px}.arow .who{color:var(--on-accent);font-weight:600}.due{font-size:11px;font-weight:700;padding:4px 9px;border-radius:20px;white-space:nowrap;flex:0 0 auto}.due.c{background:var(--crit-soft);color:var(--crit)}.due.w{background:var(--warn-soft);color:var(--warn)}.due.g{background:var(--good-soft);color:var(--good)}.arow-done{flex:0 0 auto;width:26px;height:26px;border-radius:7px;border:1px solid var(--line-2);background:none;color:var(--muted);font-size:13px;font-weight:800;cursor:pointer;display:grid;place-items:center}.arow-done:hover{background:var(--good-soft);color:var(--good);border-color:var(--good)}.donut-wrap{padding:18px 17px;display:flex;flex-direction:column;gap:16px;align-items:center}.donut{width:150px;height:150px;border-radius:50%;flex:0 0 auto;position:relative}.donut:after{content:"";position:absolute;top:26px;right:26px;bottom:26px;left:26px;border-radius:50%;background:var(--panel)}.donut .mid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;z-index:1}.donut .mid b{font-size:24px;font-weight:700}.donut .mid span{font-size:10.5px;color:var(--muted)}.leg{width:100%;display:flex;flex-direction:column;gap:8px}.leg .li{display:flex;align-items:center;gap:9px;font-size:12.5px}.leg .li i{width:9px;height:9px;border-radius:3px;flex:0 0 auto}.leg .li .n{margin-left:auto;font-weight:700}.leg .li .n2{color:var(--faint);font-size:11px;margin-left:6px}.board-h{display:flex;align-items:baseline;gap:9px;margin:2px 2px 12px}.board-h h2{font-size:15px;font-weight:700}.board-h span{font-size:11.5px;color:var(--faint)}.board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.col{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:11px;min-height:120px}.col-h{display:flex;align-items:center;gap:8px;padding:4px 4px 11px;font-size:12.5px;font-weight:700}.col-h .cd{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.col-h .cc{margin-left:auto;font-size:11px;color:var(--muted);background:var(--panel-2);border-radius:20px;padding:2px 8px}.kcard{background:var(--panel-2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;padding:11px 12px;margin-bottom:9px;cursor:pointer;text-align:left;width:100%;color:inherit;display:block}.kcard:hover{border-color:var(--line-2)}.kcard.c{border-left-color:var(--crit)}.kcard.w{border-left-color:var(--warn)}.kcard.g{border-left-color:var(--good)}.kcard .kn{font-size:13px;font-weight:700}.kcard .kmeta{font-size:11px;color:var(--muted);margin-top:3px}.kcard .kfoot{display:flex;align-items:center;gap:7px;margin-top:9px}.tpill{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 6px;border-radius:5px}.tpill.svc{background:var(--accent-soft);color:var(--on-accent)}.tpill.acc{background:#9b7bf22e;color:var(--on-accent-2)}.kcard .kdue{margin-left:auto;font-size:10px;font-weight:700}.kdue.c{color:var(--crit)}.kdue.g{color:var(--good)}.kdue.w{color:var(--warn)}.kdue.f{color:var(--faint)}.empty{font-size:11.5px;color:var(--faint);text-align:center;padding:22px 0}.dossie{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.d-head{padding:16px 18px;background:linear-gradient(180deg,var(--panel-2),var(--panel));display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.d-head .av{width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,#6e7bf2,#9b7bf2);display:grid;place-items:center;font-weight:700;font-size:15px;color:#fff;flex:0 0 auto}.d-head h3{font-size:16px;font-weight:700}.d-head .d-sub{font-size:12px;color:var(--muted);margin-top:2px}.d-head .d-h{margin-left:auto;font-size:11.5px;font-weight:700;padding:6px 12px;border-radius:20px}.d-h.c{background:var(--crit-soft);color:var(--crit)}.d-h.w{background:var(--warn-soft);color:var(--warn)}.d-h.g{background:var(--good-soft);color:var(--good)}.d-body{padding:18px}.regua-t{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.regua-t h4{font-size:13px;font-weight:700}.regua-t span{font-size:11.5px;color:var(--faint)}.steps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.step{display:flex;align-items:center;gap:7px;padding:7px 11px;border-radius:9px;border:1px solid var(--line);font-size:12px;font-weight:600;background:var(--panel-2);color:var(--muted)}.step .ic{width:15px;height:15px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;font-size:9px;color:#0a0e17;font-weight:800}.step.done{color:var(--good);border-color:#35d39a4d;background:var(--good-soft)}.step.done .ic{background:var(--good)}.step.late{color:var(--crit);border-color:#f4707a4d;background:var(--crit-soft)}.step.late .ic{background:var(--crit)}.step.todo .ic{background:#48506a}.cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mod{border:1px solid var(--line);border-radius:12px;padding:13px 15px;background:var(--panel-2)}.mod h5{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}.kv{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;padding:6px 0;border-bottom:1px dashed var(--line)}.kv:last-child{border-bottom:0}.kv .k{color:var(--muted)}.kv .val{font-weight:600;text-align:right}.val.c{color:var(--crit)}.val.g{color:var(--good)}.val.w{color:var(--warn)}.cad{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;padding:5px 0}.cad .ci{width:7px;height:7px;border-radius:50%;background:var(--accent);margin-top:6px;flex:0 0 auto}.nudge{margin-top:12px;font-size:12px;color:var(--muted);background:var(--accent-soft);border-radius:9px;padding:10px 12px}.nudge b{color:var(--on-accent)}.wa{margin-top:16px;border:1px solid rgba(37,211,102,.28);border-radius:12px;background:#25d3660d;padding:14px 16px}.wa-h{display:flex;align-items:center;gap:9px;margin-bottom:6px}.wa-ic{width:26px;height:26px;border-radius:7px;background:#25d36629;display:grid;place-items:center;flex:0 0 auto}.wa-ic svg{width:15px;height:15px;stroke:#25d366;fill:none;stroke-width:1.8}.wa-h h5{font-size:12.5px;font-weight:700}.wa-tag{margin-left:auto;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#25d366;background:#25d3661f;padding:4px 8px;border-radius:6px}.wa-row{display:flex;align-items:flex-start;gap:11px;padding:10px 0;border-bottom:1px dashed var(--line)}.wa-row:last-child{border-bottom:0}.wa-b{width:8px;height:8px;border-radius:50%;margin-top:5px;flex:0 0 auto}.wa-row.c .wa-b{background:var(--crit)}.wa-row.w .wa-b{background:var(--warn)}.wa-row.g .wa-b{background:var(--good)}.wa-tx{flex:1;min-width:0}.wa-tx b{font-size:12.5px;font-weight:700}.wa-row.c .wa-tx b{color:var(--crit)}.wa-row.w .wa-tx b{color:var(--warn)}.wa-row.g .wa-tx b{color:var(--good)}.wa-tx p{font-size:12px;color:var(--muted);margin-top:2px}.wa-w{font-size:10.5px;color:var(--faint);font-weight:600;white-space:nowrap;flex:0 0 auto;margin-top:2px}.rsm{margin-top:14px;border:1px solid var(--line-2);border-radius:12px;background:var(--panel-2);padding:14px 16px}.rsm-h{display:flex;align-items:center;gap:9px;margin-bottom:11px}.rsm-ic{width:26px;height:26px;border-radius:7px;background:var(--accent-soft);display:grid;place-items:center;flex:0 0 auto}.rsm-ic svg{width:15px;height:15px;stroke:var(--on-accent);fill:none;stroke-width:1.8}.rsm-h h5{font-size:12.5px;font-weight:700}.rsm-tag{margin-left:auto;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-accent);background:var(--accent-soft);padding:4px 8px;border-radius:6px}.rsm-body{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:12px 13px;font-size:12px;line-height:1.6}.rsm-body .rt{font-weight:700;margin-bottom:7px;color:var(--ink)}.rsm-body p{margin:0 0 5px;color:var(--muted)}.rsm-body p:last-child{margin-bottom:0}.rsm-body b{color:var(--ink);font-weight:600}.rsm-foot{display:flex;align-items:center;gap:11px;margin-top:11px;flex-wrap:wrap}.rsm-btn{font-size:11.5px;font-weight:700;color:#fff;background:var(--accent);border:0;border-radius:8px;padding:8px 13px;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.rsm-btn svg{width:13px;height:13px;stroke:#fff;fill:none;stroke-width:1.9}.rsm-note{font-size:11px;color:var(--faint)}.rsm-note b{color:var(--crit)}.ci-row{display:flex;align-items:center;gap:10px;padding:7px 6px;border:0;border-bottom:1px dashed var(--line);width:100%;text-align:left;background:none;color:inherit;cursor:pointer;border-radius:6px}.ci-row:hover{background:var(--panel)}.ci-row:last-child{border-bottom:0}.ci-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.ci-dot.entregue{background:var(--good)}.ci-dot.recorrente{background:var(--accent)}.ci-dot.pendente{background:var(--warn)}.ci-nome{flex:1;font-size:12.5px}.ci-tag{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:5px;flex:0 0 auto}.ci-tag.base{background:var(--panel);color:var(--faint)}.ci-tag.bonus{background:#25d36624;color:#35d39a}.ci-tag.upsell{background:var(--accent-soft);color:var(--on-accent)}.val.ed{cursor:pointer;border-bottom:1px dashed transparent}.val.ed:hover{border-bottom-color:var(--accent)}.val .ph{color:var(--faint);font-style:italic}.edit-inp{background:var(--bg);border:1px solid var(--accent);border-radius:6px;color:var(--ink);font:inherit;font-weight:600;padding:2px 7px;text-align:right;min-width:120px;max-width:230px}.ed-hint{font-size:10px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--faint)}.saude-sel{margin-left:auto;font-size:11.5px;font-weight:700;padding:6px 12px;border-radius:20px;border:1px solid var(--line-2);cursor:pointer;font-family:inherit}.saude-sel.c{background:var(--crit-soft);color:var(--crit)}.saude-sel.w{background:var(--warn-soft);color:var(--warn)}.saude-sel.g{background:var(--good-soft);color:var(--good)}.fin-sel{background:none;border:1px solid var(--line);border-radius:6px;color:var(--good);font:inherit;font-weight:600;padding:2px 6px;cursor:pointer}.ed-empty{font-size:12px;color:var(--faint);padding:4px 0 8px}.ent-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px dashed var(--line)}.ent-cb{width:17px;height:17px;flex:0 0 auto;accent-color:var(--good);cursor:pointer}.ent-t{flex:1;font-size:13px}.ent-t.done{color:var(--faint);text-decoration:line-through}.ent-prazo{font-size:11px;color:var(--muted);flex:0 0 auto}.x-btn{flex:0 0 auto;width:22px;height:22px;border-radius:6px;border:1px solid var(--line);background:none;color:var(--faint);cursor:pointer;font-size:15px;line-height:1;display:grid;place-items:center}.x-btn:hover{border-color:var(--crit);color:var(--crit);background:var(--crit-soft)}.mini-form{display:flex;gap:8px;margin-top:11px;flex-wrap:wrap;align-items:center}.mini-form input,.mini-form select{background:var(--bg);border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;font-size:12.5px;padding:7px 9px}.mini-form input:not([type=date]):not([type=number]){flex:1;min-width:150px}.mini-form input:focus,.mini-form select:focus{outline:none;border-color:var(--accent)}.add-btn{background:var(--accent);color:#fff;border:0;border-radius:7px;font:inherit;font-size:12.5px;font-weight:700;padding:7px 13px;cursor:pointer;white-space:nowrap}.add-btn:hover{background:#5c6ae8}.ci-row2{display:flex;align-items:center;gap:6px;border-bottom:1px dashed var(--line)}.ci-row2:last-child{border-bottom:0}.ci-toggle{flex:1;display:flex;align-items:center;gap:10px;padding:7px 6px;border:0;background:none;color:inherit;cursor:pointer;text-align:left;border-radius:6px}.ci-toggle:hover{background:var(--panel)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.cchip{display:inline-flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:7px 13px;font-size:12.5px;color:var(--muted);cursor:pointer;font-family:inherit}.cchip:hover{border-color:var(--line-2);color:var(--ink)}.cchip.on{background:var(--accent-soft);border-color:transparent;color:var(--on-accent);font-weight:600}.cchip .cdot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.cchip .cdot.g{background:var(--good)}.cchip .cdot.w{background:var(--warn)}.cchip .cdot.c{background:var(--crit)}.cchip .ctr{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.d-head>div:nth-child(2){flex:1;min-width:0}.d-head .saude-sel{margin-left:0}.drive-btn{display:inline-flex;align-items:center;gap:7px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600;color:var(--ink);text-decoration:none;flex:0 0 auto}.drive-btn svg{width:15px;height:15px;stroke:var(--on-accent);fill:none;stroke-width:1.7}.drive-btn:hover{border-color:var(--accent)}.novo-cli{background:var(--panel);border:1px solid var(--line-2);border-radius:14px;padding:16px 18px;margin-bottom:16px}.novo-cli h5{font-size:12.5px;font-weight:700;margin-bottom:12px}.nc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nc-grid input,.nc-grid select{background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-size:13px;padding:9px 11px}.nc-grid input:focus,.nc-grid select:focus{outline:none;border-color:var(--accent)}.nc-foot{display:flex;gap:10px;margin-top:13px}.btn-ghost{background:none;border:1px solid var(--line);border-radius:8px;color:var(--muted);font:inherit;font-size:12.5px;padding:8px 14px;cursor:pointer}.btn-ghost:hover{color:var(--ink);border-color:var(--line-2)}.ci-note{font-size:11.5px;color:var(--faint);margin-bottom:8px}.ci-info{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px dashed var(--line)}.ci-info:last-child{border-bottom:0}.ci-info .ci-nome{flex:1;font-size:12.5px}.tbl-h,.tbl-r{display:grid;grid-template-columns:1.4fr 1.6fr 1.2fr .6fr;gap:12px;align-items:center;padding:11px 16px}.tbl-h{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line)}.tbl-r{border-bottom:1px solid var(--line);font-size:13px}.tbl-r:last-child{border-bottom:0}.link-nome{background:none;border:0;color:var(--on-accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left;padding:0}.link-nome:hover{text-decoration:underline}.muted{color:var(--muted)}.mini-link{color:var(--on-accent);font-size:12px;text-decoration:none;font-weight:600}.mini-link:hover{text-decoration:underline}.call-card{margin-bottom:12px}.cc-head{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line)}.cc-head .mini-link{margin-left:auto}.call-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);font-size:12.5px}.call-row:last-child{border-bottom:0}.call-tag{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:5px;flex:0 0 auto}.call-tag.cf{background:var(--accent-soft);color:var(--on-accent)}.call-tag.int{background:var(--panel-2);color:var(--faint)}.call-data{color:var(--faint);flex:0 0 auto;font-size:11px}.call-res{color:var(--muted);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-rec{flex:0 0 auto}@media (max-width:920px){.nc-grid,.tbl-h,.tbl-r{grid-template-columns:1fr 1fr}}.foot{margin-top:20px;font-size:11px;color:var(--faint);text-align:center;line-height:1.7}@media (max-width:920px){.side{display:none}.kpis{grid-template-columns:repeat(2,1fr)}.row2{grid-template-columns:1fr}.board{grid-template-columns:1fr 1fr}.cols{grid-template-columns:1fr}}.theme-seg{display:flex;gap:3px;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:3px;margin-bottom:10px}.theme-seg button{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px;border:0;background:none;color:var(--muted);font-family:inherit;font-size:11.5px;font-weight:600;border-radius:6px;cursor:pointer}.theme-seg button:hover:not(.on){color:var(--ink)}.theme-seg button.on{background:var(--accent-soft);color:var(--on-accent)}[data-theme=light]{--bg:#EEF1F8;--side:#FFFFFF;--panel:#FFFFFF;--panel-2:#F4F6FC;--raise:#E9EDF6;--ink:#1B2338;--muted:#586074;--faint:#98A2B6;--line:rgba(20,28,52,.09);--line-2:rgba(20,28,52,.15);--accent:#4E5AD6;--accent-2:#8659E0;--accent-soft:rgba(78,90,214,.11);--on-accent:#3C46BE;--on-accent-2:#6E43C0;--good:#0E9E72;--good-soft:rgba(14,158,114,.12);--warn:#B27410;--warn-soft:rgba(214,142,28,.16);--crit:#DB4257;--crit-soft:rgba(219,66,87,.11)}[data-theme=light] .side{box-shadow:1px 0 0 var(--line)}[data-theme=light] .step.todo .ic{background:#aeb6c8}[data-theme=light] .kpi.wa .ic{background:#25d3661f}[data-theme=light] .kpi.wa .ic svg{stroke:#0e9e52}[data-theme=light] .kpi.wa .v{color:#0e9e52}[data-theme=light] .wa-ic svg{stroke:#0e9e52}[data-theme=light] .wa-tag{color:#0e9e52;background:#25d36621}[data-theme=light] .wa-row.g .wa-tx b,[data-theme=light] .ci-tag.bonus{color:#0e9e52}[data-theme=light] .ci-dot.recorrente{background:var(--accent)}
