:root{--paper: #fdfdfc;--surface: #f6f7f9;--surface-2: #eef1f5;--line: #e3e6ec;--ink: #1f2328;--ink-soft: #667085;--red: #2f5fa8;--red-soft: #c7d7ee;--maroon: #17335e;--blue: #6fa5e0;--good: #1b8a5a;--warn: #b7791f;--crit: #c0392b;--focus: #2f5fa8}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5;transition:background .2s ease,color .2s ease}.theme-select{font:inherit;font-size:12px;font-weight:700;letter-spacing:.03em;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:100px;padding:6px 12px;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.theme-select:hover{border-color:var(--red)}h1,h2,h3,.brand,nav.tabs button,.kpi-value{font-family:Oswald,sans-serif}a{color:var(--maroon)}button,input,select{font:inherit}.app-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px 24px;border-bottom:1px solid var(--line);background:var(--surface);gap:10px 16px}.topbar .brand{font-weight:700;font-size:18px;letter-spacing:.01em}.topbar nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.topbar nav a{text-decoration:none;color:var(--ink-soft);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.topbar nav a.active,.topbar nav a:hover{color:var(--red)}.topbar .user-info{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--ink-soft);flex-wrap:wrap}@media (max-width: 720px){.topbar{padding:12px 16px}.topbar .brand{flex-basis:100%}.topbar nav{order:2;flex-basis:100%;gap:12px 16px}.topbar .user-info{order:3;gap:8px}.topbar .user-info span{display:none}}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;padding:8px 14px;font-weight:600;font-size:13px;cursor:pointer}.btn:hover{border-color:var(--maroon);color:var(--maroon)}.btn-primary{background:var(--maroon);border-color:var(--maroon);color:#fff}.btn-primary:hover{opacity:.9;color:#fff}.btn-danger{border-color:var(--crit);color:var(--crit)}.btn:disabled{opacity:.5;cursor:not-allowed}.wrap{max-width:1180px;margin:0 auto;padding:32px 24px 72px;width:100%;flex:1}@media (max-width: 480px){.wrap{padding:20px 14px 48px}}.wrap-full{width:100%;flex:1;min-height:0;display:flex}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--surface);padding:20px}.login-card{width:360px;max-width:100%;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:32px;box-shadow:0 8px 24px #00000014}@media (max-width: 420px){.login-card{padding:24px 20px}}.login-card h1{font-size:22px;margin:0 0 4px}.login-card p{color:var(--ink-soft);margin:0 0 24px;font-size:13px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--ink-soft)}.field input,.field select{border:1px solid var(--line);border-radius:6px;padding:9px 11px;background:var(--paper);color:var(--ink)}.error-box{background:color-mix(in srgb,var(--crit) 12%,transparent);border:1px solid var(--crit);color:var(--crit);border-radius:6px;padding:10px 12px;font-size:13px;margin-bottom:14px}nav.tabs{display:flex;gap:2px;margin:0 0 22px;border-bottom:1px solid var(--line);flex-wrap:wrap}nav.tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--ink-soft);padding:11px 6px;margin-right:22px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-bottom:2px solid transparent}nav.tabs button:hover{color:var(--ink)}nav.tabs button.active{color:var(--red);border-bottom-color:var(--red)}.filterbar{border:1px solid var(--line);border-radius:10px;background:var(--surface);display:flex;flex-wrap:wrap;gap:14px 22px;align-items:flex-end;margin:0 0 22px;padding:16px 20px}.filterbar .fld{display:flex;flex-direction:column;gap:5px}.filterbar .fld label{font-size:10.5px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.filterbar input[type=date]{font-size:13.5px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:7px 10px}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:26px}.kpi-cell{padding:15px 18px;border-left:3px solid var(--red)}.kpi-cell:nth-child(4n+2){border-left-color:var(--maroon)}.kpi-cell:nth-child(4n+3){border-left-color:var(--good)}.kpi-cell:nth-child(4n+4){border-left-color:var(--ink-soft)}.kpi-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:7px}.kpi-value{font-size:23px;font-weight:600;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin:30px 0 12px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 900px){.grid-2,.grid-3{grid-template-columns:1fr}}.card{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:18px;box-shadow:0 1px 2px #1018280a,0 1px 3px #1018280d;transition:background .2s ease,border-color .2s ease}.card h3{margin:0 0 14px;font-size:14px;text-transform:uppercase;letter-spacing:.04em}table.rank{width:100%;border-collapse:collapse;font-size:13px;color:var(--ink)}table.rank th{text-align:left;font-size:10.5px;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line);padding:6px 8px}table.rank td{padding:6px 8px;border-bottom:1px solid var(--line)}table.rank tr:last-child td{border-bottom:none}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.badge-admin{background:color-mix(in srgb,var(--maroon) 15%,transparent);color:var(--maroon)}.badge-viewer{background:color-mix(in srgb,var(--blue) 15%,transparent);color:var(--blue)}.badge-ok{background:color-mix(in srgb,var(--good) 15%,transparent);color:var(--good)}.badge-error{background:color-mix(in srgb,var(--crit) 15%,transparent);color:var(--crit)}.form-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:20px}.muted{color:var(--ink-soft);font-size:13px}.empty-state{padding:40px 20px;text-align:center;color:var(--ink-soft)}.grid-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.grid-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:8px}table.edit-grid{border-collapse:collapse;font-size:13px;width:100%}table.edit-grid th,table.edit-grid td{border:1px solid var(--line);padding:0;white-space:nowrap}table.edit-grid th{background:var(--surface-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);padding:8px 10px;text-align:left;position:sticky;top:0}table.edit-grid .edit-grid-rownum{text-align:center;color:var(--ink-soft);font-size:11px;width:32px;background:var(--surface)}table.edit-grid input,table.edit-grid select{border:none;background:transparent;padding:7px 10px;width:100%;min-width:110px;font-size:13px;color:var(--ink)}table.edit-grid input:focus,table.edit-grid select:focus{outline:2px solid var(--focus);outline-offset:-2px;background:var(--surface)}table.edit-grid td:has(button){text-align:center;padding:0 6px;white-space:nowrap}table.edit-grid .btn-danger{padding:2px 9px;line-height:1}[data-theme=future] body{background:radial-gradient(ellipse 900px 480px at 18% -8%,rgba(139,92,246,.15),transparent 60%),radial-gradient(ellipse 900px 480px at 88% 4%,rgba(45,212,238,.12),transparent 60%),var(--paper)}[data-theme=future]{--paper: #0a0e17;--surface: #141b2d;--surface-2: #0f1524;--line: #1e2c48;--ink: #e6f1ff;--ink-soft: #7f93b8;--red: #2dd4ee;--red-soft: #123044;--maroon: #8b5cf6;--blue: #e93dd6;--good: #39ff9d;--warn: #ffb020;--crit: #ff4d6a;--focus: #2dd4ee}[data-theme=future] .theme-select{background:var(--surface)}[data-theme=future] .topbar{border-bottom-color:var(--line)}[data-theme=future] .brand{text-shadow:0 0 20px rgba(45,212,238,.25)}[data-theme=future] nav.tabs button.active,[data-theme=future] .topbar nav a.active{text-shadow:0 0 12px rgba(45,212,238,.5)}[data-theme=future] .btn-primary{background:linear-gradient(90deg,var(--red),var(--maroon));border-color:transparent;color:#04141a;box-shadow:0 0 16px #2dd4ee4d}[data-theme=future] .btn-primary:hover{filter:brightness(1.1)}[data-theme=future] .card,[data-theme=future] .login-card{border-radius:10px;box-shadow:0 10px 30px #00000059}[data-theme=future] .kpi-strip{gap:12px;border-top:none;border-bottom:none}[data-theme=future] .kpi-cell{border:1px solid var(--line);border-left:3px solid var(--red);border-radius:10px;background:linear-gradient(160deg,#141b2dd9,#090c14d9)}[data-theme=future] .kpi-value{font-family:JetBrains Mono,monospace}[data-theme=future] .filterbar{border-radius:10px}[data-theme=orbital] body{background:radial-gradient(ellipse 900px 480px at 12% -6%,rgba(45,227,208,.16),transparent 60%),radial-gradient(ellipse 900px 480px at 90% 2%,rgba(61,155,255,.14),transparent 60%),var(--paper);font-family:Inter,sans-serif;font-weight:300}[data-theme=orbital]{--paper: #040a09;--surface: rgba(15,32,29,.55);--surface-2: #0a1c19;--line: rgba(45,227,208,.22);--ink: #eafcfb;--ink-soft: #7fada3;--red: #2de3d0;--red-soft: #0c2622;--maroon: #3d9bff;--blue: #39ff9d;--good: #39ff9d;--warn: #ffb020;--crit: #ff5577;--focus: #2de3d0}[data-theme=orbital] .theme-select{background:var(--surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-theme=orbital] .topbar{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-theme=orbital] .brand,[data-theme=orbital] .kpi-value{font-weight:700}[data-theme=orbital] .btn-primary{background:linear-gradient(90deg,var(--red),var(--maroon));border-color:transparent;color:#04141a;font-weight:600;box-shadow:0 0 16px #2de3d04d}[data-theme=orbital] .btn-primary:hover{filter:brightness(1.1)}[data-theme=orbital] .card,[data-theme=orbital] .login-card{background:var(--surface);border-radius:10px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px #00000059}[data-theme=orbital] .kpi-strip{gap:12px;border-top:none;border-bottom:none}[data-theme=orbital] .kpi-cell{border:1px solid var(--line);border-left:3px solid var(--red);border-radius:10px;background:var(--surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-theme=orbital] .filterbar{border-radius:10px;background:var(--surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-theme=im]{--paper: #f7f7f7;--surface: #ffffff;--surface-2: #eeeeee;--line: #e0dcd9;--ink: #221a16;--ink-soft: #6b5f58;--red: #e60000;--red-soft: #fbdada;--maroon: #7a1414;--blue: #4a4a4a;--good: #1b8a5a;--warn: #b7791f;--crit: #b91c1c;--focus: #e60000}[data-theme=im] body{background:radial-gradient(900px 560px at 100% 0%,rgba(230,0,0,.1),transparent 62%),radial-gradient(760px 520px at 0% 38%,rgba(122,20,20,.07),transparent 66%),radial-gradient(1200px 700px at 0% 0%,#fff 0%,transparent 60%),linear-gradient(180deg,#fbf9f8,#f5f2f0);background-attachment:fixed}[data-theme=im] .topbar{background:#fbf9f8b8;border-bottom:1px solid rgba(122,20,20,.1);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}[data-theme=im] .card{background:linear-gradient(160deg,#ffffffeb,#ffffffad);border:1px solid rgba(255,255,255,.9);border-radius:20px;box-shadow:0 1px 2px #221a160d,0 10px 24px -14px #221a1629,0 28px 56px -34px #7a141442,inset 0 0 0 1px #7a141414,inset 0 1px #fff}[data-theme=im] .btn-primary{background:linear-gradient(115deg,#e60000,#a80d0d 60%,#7a1414);border-color:#a80d0d;box-shadow:0 8px 18px -10px #e60000b3}[data-theme=falcon] body{background:radial-gradient(ellipse 900px 420px at 50% -10%,rgba(255,149,0,.12),transparent 60%),repeating-linear-gradient(0deg,rgba(255,149,0,.035) 0px,rgba(255,149,0,.035) 1px,transparent 1px,transparent 34px),repeating-linear-gradient(90deg,rgba(255,149,0,.035) 0px,rgba(255,149,0,.035) 1px,transparent 1px,transparent 34px),var(--paper);font-family:JetBrains Mono,monospace}[data-theme=falcon]{--paper: #0a0906;--surface: #15130d;--surface-2: #100e09;--line: rgba(255,149,0,.24);--ink: #ece6d6;--ink-soft: #8f8a76;--red: #ff9500;--red-soft: #2a1c08;--maroon: #ff3d1a;--blue: #ffcf40;--good: #7cff3c;--warn: #ffcc00;--crit: #ff3b30;--focus: #ff9500}[data-theme=falcon] .theme-select{background:var(--surface);border-radius:2px}[data-theme=falcon] .topbar{border-bottom-color:var(--line)}[data-theme=falcon] .brand{font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.04em}[data-theme=falcon] .btn-primary{background:linear-gradient(90deg,var(--red),var(--maroon));border-color:transparent;color:#1a0f00;border-radius:2px;font-family:JetBrains Mono,monospace;font-weight:700}[data-theme=falcon] .btn-primary:hover{filter:brightness(1.1)}[data-theme=falcon] .card,[data-theme=falcon] .login-card{border-radius:0;border:1px solid var(--line)}[data-theme=falcon] .kpi-strip{gap:12px;border-top:none;border-bottom:none}[data-theme=falcon] .kpi-cell{border:1px solid var(--line);border-left:3px solid var(--red);border-radius:0;background:var(--surface)}[data-theme=falcon] .kpi-value{font-family:JetBrains Mono,monospace}[data-theme=falcon] .filterbar{border-radius:0;border:1px solid var(--line)}.export-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;margin-top:16px}@media (max-width: 480px){.export-grid{grid-template-columns:1fr}}.export-card{display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--red);border-radius:10px}.export-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.export-card-head h4{margin:0;font-family:Oswald,sans-serif;font-size:18px;letter-spacing:.01em}.export-card-head p{margin:4px 0 0;color:var(--ink-soft);font-size:12.5px}.export-count{flex:none;font-weight:700;font-size:12px;font-variant-numeric:tabular-nums;padding:4px 10px;border-radius:100px;background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.export-count.zero{background:var(--surface-2);color:var(--ink-soft)}.export-actions{display:flex;gap:8px;align-items:center;color:var(--ink-soft);font-size:12.5px;margin-top:-6px}.link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;color:var(--red);font-weight:600;font-size:12.5px;cursor:pointer}.link-btn:hover:not(:disabled){text-decoration:underline}.link-btn:disabled{color:var(--ink-soft);opacity:.6;cursor:default}.aba-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.aba-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;text-align:left;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink-soft);font-weight:600;font-size:13px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.aba-chip:hover{border-color:var(--red);color:var(--ink)}.aba-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.aba-chip.on{border-color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--paper));color:var(--ink)}.aba-check{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line);color:transparent;background:var(--paper);transition:all .15s ease}.aba-chip.on .aba-check{background:var(--red);border-color:var(--red);color:#fff}.export-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 14px;font-size:14px}.export-hint{margin:-6px 0 0;font-size:12px;color:var(--ink-soft);text-align:center}.export-msg{margin:-4px 0 0;font-size:12.5px}.export-msg.ok{color:var(--good)}.export-msg.error{color:var(--crit)}.export-share{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line, #ddd);font-size:13px;color:var(--ink-soft)}.export-share select{margin-left:4px}.export-link{display:flex;gap:8px;margin-top:8px}.export-link input{flex:1;min-width:0;padding:8px 10px;font-size:13px;border:1px solid var(--line, #ccc);border-radius:6px}.chat-fab{position:fixed;right:20px;bottom:20px;z-index:1000;width:52px;height:52px;border-radius:50%;border:none;background:var(--maroon);color:#fff;cursor:pointer;display:grid;place-items:center;box-shadow:0 6px 18px #00000047;transition:transform .15s ease,opacity .15s ease}.chat-fab:hover{transform:scale(1.06)}.chat-fab:focus-visible,.chat-contato:focus-visible,.chat-icon-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chat-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--crit);color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center}.chat-badge.inline{position:static;flex:none}.chat-panel{position:fixed;right:20px;bottom:84px;z-index:1000;width:360px;max-width:calc(100vw - 24px);height:520px;max-height:calc(100vh - 110px);display:flex;flex-direction:column;overflow:hidden;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 36px #00000047}.chat-head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border-bottom:1px solid var(--line)}.chat-head-nome{flex:1;min-width:0;font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-head-nome small{display:block;font-weight:500;font-size:11px;color:var(--ink-soft)}.chat-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--ink-soft);font-size:17px;cursor:pointer;padding:4px 8px;border-radius:6px}.chat-icon-btn:hover{color:var(--ink);background:var(--surface-2)}.chat-avatar{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--red-soft);color:var(--maroon);font-weight:700;font-size:12px}.chat-busca{padding:10px 12px 6px}.chat-busca input{width:100%;border:1px solid var(--line);border-radius:100px;padding:7px 12px;background:var(--surface);color:var(--ink);font-size:13px}.chat-contatos{list-style:none;margin:0;padding:4px 6px 8px;overflow-y:auto;flex:1}.chat-contato{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px}.chat-contato:hover{background:var(--surface-2)}.chat-contato-txt{flex:1;min-width:0;display:flex;flex-direction:column}.chat-contato-nome{display:flex;justify-content:space-between;gap:8px;font-weight:600;font-size:13.5px}.chat-contato-nome time{font-weight:400;font-size:11px;color:var(--ink-soft);flex:none}.chat-contato-previa{font-size:12.5px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-contato-previa.nova{color:var(--ink);font-weight:600}.chat-vazio{padding:22px 16px;text-align:center;color:var(--ink-soft);font-size:13px;list-style:none}.chat-msgs{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--surface)}.chat-msg{display:flex;flex-direction:column;max-width:82%}.chat-msg.minha{align-self:flex-end;align-items:flex-end}.chat-msg.outra{align-self:flex-start;align-items:flex-start}.chat-bolha{padding:7px 11px;border-radius:14px;font-size:13.5px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.chat-msg.minha .chat-bolha{background:var(--maroon);color:#fff;border-bottom-right-radius:4px}.chat-msg.outra .chat-bolha{background:var(--paper);border:1px solid var(--line);border-bottom-left-radius:4px}.chat-hora{font-size:10.5px;color:var(--ink-soft);margin-top:2px}.chat-erro{padding:6px 12px;font-size:12px;color:var(--crit);background:color-mix(in srgb,var(--crit) 10%,transparent)}.chat-entrada{display:flex;gap:8px;align-items:flex-end;padding:10px;border-top:1px solid var(--line);background:var(--paper)}.chat-entrada textarea{flex:1;resize:none;max-height:96px;min-height:36px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--surface);color:var(--ink);font-size:13.5px;line-height:1.35}@media (max-width: 480px){.chat-panel{right:8px;left:8px;width:auto;max-width:none;bottom:80px;height:calc(100vh - 100px)}.chat-fab{right:14px;bottom:14px}}@media (prefers-reduced-motion: reduce){.chat-fab{transition:none}}.resumo{--rs-gap: 12px;flex:1;min-width:0;display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;padding:18px 20px 48px;align-items:start}.rs-lateral{position:sticky;top:12px;display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 14px}.rs-lateral-tit{font-family:Oswald,sans-serif;font-size:18px;font-weight:700;line-height:1.15;margin-bottom:6px}.rs-lateral-sec{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-top:6px}.rs-anos{display:flex;gap:6px;flex-wrap:wrap}.rs-anos button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);border-radius:8px;padding:5px 12px;font:inherit;font-weight:700;font-size:13px;cursor:pointer}.rs-anos button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rs-meses{display:flex;flex-direction:column;gap:4px}.rs-mes{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--ink);border-radius:8px;padding:7px 10px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:6px;text-align:left}.rs-mes small{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--warn)}.rs-mes:hover{background:var(--surface-2)}.rs-mes.on{background:var(--red);color:#fff}.rs-mes.on small{color:#fff;opacity:.85}.rs-anos button:focus-visible,.rs-mes:focus-visible,.rs-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rs-lateral-acoes{display:flex;flex-direction:column;gap:6px;margin-top:10px}.rs-lateral-nota{font-size:11px;color:var(--ink-soft);margin:4px 0 0}.rs-principal{min-width:0;display:flex;flex-direction:column;gap:18px;transition:opacity .15s ease}.rs-principal.carregando{opacity:.45;pointer-events:none}.rs-board{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px 18px;display:flex;flex-direction:column;gap:var(--rs-gap)}.rs-board-head{display:flex;justify-content:space-between;align-items:flex-end;gap:8px 16px;flex-wrap:wrap}.rs-board-head h2{margin:0;font-size:26px;line-height:1.1}.rs-board-dir{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.rs-sobre{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:3px}.rs-fonte{font-size:11.5px;color:var(--ink-soft)}.rs-status{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap}.rs-status.andamento{border-color:var(--warn);color:var(--warn)}.rs-faixa{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,max(136px,calc(100% / var(--rs-n, 7) - 1px))),1fr));background:var(--paper);border:1px solid var(--line);border-radius:12px}.rs-faixa-item{display:flex;gap:10px;padding:12px 14px;min-width:0;border-left:1px solid var(--line);container-type:inline-size}.rs-faixa-item:first-child{border-left:none}.rs-faixa-ico{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.rs-faixa-txt{min-width:0}.rs-faixa-rotulo{font-size:11.5px;color:var(--ink-soft);font-weight:600;line-height:1.25}.rs-faixa-valor{font-family:Inter,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.15;color:var(--ink);white-space:nowrap}@container (max-width: 215px){.rs-faixa-ico{width:30px;height:30px;border-radius:8px}.rs-faixa-ico svg{width:18px;height:18px}.rs-faixa-valor{font-size:19px}}@container (max-width: 175px){.rs-faixa-ico{display:none}}.rs-tile-sub{font-size:11px;color:var(--ink-soft);margin-top:2px}.rs-delta{display:inline-flex;align-items:center;gap:4px;margin-top:3px;font-size:11px;font-weight:600;color:var(--ink-soft)}.rs-delta>span{font-size:8.5px}.rs-delta.bom{color:var(--good)}.rs-delta.ruim{color:var(--crit)}.rs-board-grid{display:grid;gap:var(--rs-gap)}.rs-painel{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px 14px;min-width:0;display:flex;flex-direction:column}.rs-painel h3{margin:0 0 2px;font-size:13px;font-family:Inter,system-ui,sans-serif;font-weight:700}.rs-meta{font-size:11px;color:var(--ink-soft);margin-bottom:8px}.rs-painel-corpo{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center}.rs-painel-corpo>.rs-barras.espalha{flex:1;justify-content:space-evenly}.rs-vazio{padding:14px;text-align:center;color:var(--ink-soft);font-size:12.5px;border:1px dashed var(--line);border-radius:8px}.rs-nota{font-size:11.5px;color:var(--ink-soft);margin:0}.rs-chart{position:relative}.rs-chart svg{display:block;overflow:visible}.rs-chart.preenche{flex:1;min-height:160px}.rs-chart.preenche svg{position:absolute;top:0;right:0;bottom:0;left:0}.rs-grid{stroke:var(--line);stroke-width:1}.rs-base{stroke:var(--ink-soft);stroke-width:1;opacity:.5}.rs-eixo{fill:var(--ink-soft);font-size:10px;font-variant-numeric:tabular-nums}.rs-col{fill:var(--red);transition:opacity .12s ease}.rs-col.s2{fill:var(--maroon)}.rs-col.atenuada{opacity:.4}.rs-legenda{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-soft);margin:0 0 6px}.rs-legenda span,.rs-tip span{display:inline-flex;align-items:center;gap:5px}.rs-sw{width:10px;height:10px;border-radius:2px;display:inline-block;background:var(--red)}.rs-sw.s2{background:var(--maroon)}.rs-barra-pilha{display:flex;gap:2px;height:100%}.rs-barra-pilha .rs-barra{width:auto;min-width:2px;border-radius:0}.rs-barra-pilha .rs-barra:last-child{border-radius:0 4px 4px 0}.rs-barra.s2{background:var(--maroon)}:root{--rs-ok: #8c837d}[data-theme=future],[data-theme=orbital],[data-theme=falcon]{--rs-ok: #566070}.rs-col.ok{fill:var(--rs-ok)}.rs-col.div{fill:var(--crit)}.rs-sw.ok,.rs-barra.ok{background:var(--rs-ok)}.rs-sw.div,.rs-barra.div{background:var(--crit)}table.rs-fichas td:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.rs-seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;flex:none}.rs-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-soft);padding:4px 11px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.rs-seg button.on{background:var(--red);color:#fff}.rs-seg button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rs-painel-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.rs-dias-wrap{flex:1;min-height:0;overflow:auto;margin-top:6px}table.rs-dias{font-size:12px}table.rs-dias.densa td,table.rs-dias.densa th{padding-top:1px;padding-bottom:1px}table.rs-dias td,table.rs-dias th{padding:3px 8px}table.rs-dias tfoot td{font-weight:700;background:var(--surface-2)}.rs-slide table.rs-dias{font-size:13px}.rs-col.ativa{opacity:.78}.rs-chart rect:focus,.rs-uf:focus{outline:none}.rs-chart rect:focus-visible{outline:2px solid var(--focus)}.rs-tip{position:absolute;top:0;transform:translate(-50%);background:var(--ink);color:var(--paper);border-radius:6px;padding:5px 9px;z-index:2;font-size:11.5px;line-height:1.3;pointer-events:none;opacity:0;transition:opacity .1s ease;white-space:nowrap;display:flex;flex-direction:column}.rs-tip.on{opacity:1}.rs-tip strong{font-size:13px}.rs-barras{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rs-barra-topo{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:3px}.rs-barra-nome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-barra-valor{flex:none;font-weight:700;font-variant-numeric:tabular-nums}.rs-barra-valor small{font-weight:500;color:var(--ink-soft)}.rs-barra-trilho{height:9px;border-radius:0 4px 4px 0;background:color-mix(in srgb,var(--ink-soft) 10%,transparent)}.rs-barra{height:9px;background:var(--red);border-radius:0 4px 4px 0;min-width:3px}.rs-vels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-content:center}.rs-vels.coluna{grid-template-columns:1fr}.rs-vels>.rs-vel:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - 6px)}.rs-vel{text-align:center;min-width:0}.rs-vel svg{display:block;max-width:170px;margin:0 auto}.rs-vel-trilho{fill:none;stroke:var(--red-soft);stroke-width:14;stroke-linecap:round}.rs-vel-valor{fill:none;stroke:var(--red);stroke-width:14;stroke-linecap:round}.rs-vel-valor.alerta{stroke:var(--warn)}.rs-vel-marca{stroke:var(--ink-soft);stroke-width:1.5}.rs-vel-num{fill:var(--ink);font-size:24px;font-weight:700;font-family:Inter,system-ui,sans-serif}.rs-vel-rotulo{font-size:12px;font-weight:600;margin-top:-2px}.rs-mapa{flex:1;display:flex;flex-direction:column;min-height:0}.rs-mapa-svg{position:relative;flex:1;min-height:220px}.rs-mapa-svg svg{position:absolute;top:0;right:0;bottom:0;left:0}.rs-uf{stroke:var(--paper);stroke-width:1;cursor:default;transition:opacity .12s ease}.rs-uf.ativa{stroke:var(--ink);stroke-width:1.5}.rs-mapa-tip{left:50%}.rs-mapa-leg{display:flex;align-items:center;gap:3px;font-size:10.5px;color:var(--ink-soft);margin-top:6px;flex-wrap:wrap}.rs-mapa-leg i{width:18px;height:9px;border-radius:2px;display:inline-block}.rs-mapa-leg span:first-child{margin-right:3px}.rs-mapa-leg span:last-child{margin-left:3px}.rs-mapa-cred{font-size:9.5px;color:var(--ink-soft);margin-top:2px}.rs-mapa-cred a{color:inherit}.rs-dados{margin-top:8px;font-size:12px}.rs-dados summary{cursor:pointer;color:var(--ink-soft);font-weight:600}.rs-dados-scroll{overflow-x:auto;margin-top:6px}table.rank th.num,table.rank td.num{text-align:right;font-variant-numeric:tabular-nums}.rs-multiplos{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--rs-gap)}.rs-quadro td:first-child{white-space:nowrap}table.rs-canais{font-size:12.5px}table.rs-canais td,table.rs-canais th{padding:5px 8px}.rs-canal-base td{font-weight:700;background:var(--surface-2)}.rs-canal-origem{padding-left:22px!important}.rs-slide table.rs-canais{font-size:14px}.rs-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:var(--red);font:inherit;font-weight:700;cursor:pointer;padding:0;text-transform:none}.rs-tile{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px 14px;min-width:0}.rs-tile-rotulo{font-size:11.5px;color:var(--ink-soft);font-weight:600;margin-bottom:6px}.rs-tile-valor{font-family:Inter,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.1;color:var(--ink)}.resumo[data-apresentando]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:var(--paper);display:block;padding:0}.rs-palco{position:absolute;top:0;right:0;bottom:64px;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.rs-slide{padding:22px 26px}.rs-slide .rs-board{min-height:900px;border:none;background:transparent;padding:0;gap:14px}.rs-slide .rs-board-head h2{font-size:40px}.rs-slide .rs-faixa-valor{font-size:28px}.rs-slide .rs-board-grid{flex:1;grid-template-rows:var(--rs-linhas)}.rs-slide .rs-dados{display:none}.rs-slide .rs-painel h3{font-size:15px}.rs-slide .rs-barra-topo{font-size:14px}.rs-slide .rs-barra,.rs-slide .rs-barra-trilho{height:12px}.rs-slide .rs-vel svg{max-width:240px}.rs-slide .rs-vel-rotulo{font-size:14px}.rs-slide-ctl{position:fixed;left:50%;bottom:12px;transform:translate(-50%);z-index:1600;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 8px 6px 14px;box-shadow:0 6px 20px #0000002e;font-size:12.5px;color:var(--ink-soft);white-space:nowrap}.rs-slide-ctl .btn{padding:5px 12px;border-radius:999px}body:has(.resumo[data-apresentando]) .chat-fab{display:none}@media (max-width: 1150px){.rs-board-grid{grid-template-areas:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.rs-board-grid>.rs-painel{grid-area:auto!important}}@media (max-width: 900px){.resumo{grid-template-columns:1fr;padding:12px 12px 40px}.rs-lateral{position:static}.rs-meses{flex-direction:row;flex-wrap:wrap}.rs-mes{border-color:var(--line)}.rs-lateral-acoes{flex-direction:row;flex-wrap:wrap}.rs-board-grid{grid-template-columns:1fr!important}}@media (max-width: 600px){.rs-board{padding:12px}.rs-board-head h2{font-size:22px}.rs-faixa{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-faixa-item:nth-child(odd){border-left:none}.rs-faixa-item{border-top:1px solid var(--line)}.rs-faixa-item:nth-child(-n+2){border-top:none}.rs-faixa-valor{font-size:18px}.rs-slide-ctl span{display:none}}@media (prefers-reduced-motion: reduce){.rs-principal,.rs-col,.rs-tip,.rs-uf{transition:none}}@media print{@page{size:landscape;margin:8mm}.topbar,.rs-lateral,.chat-fab,.chat-panel,.rs-slide-ctl,.rs-dados{display:none!important}.resumo{display:block;padding:0}.rs-dias-wrap{overflow:visible}body{background:#fff}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rs-board{break-inside:avoid;border-color:#ccc}.rs-board+.rs-board{break-before:page}}.tl{display:flex;flex-direction:column;gap:18px}.tl-head h1{margin:0;font-family:Oswald,sans-serif;font-size:30px}.tl-head p{margin:6px 0 0;color:var(--ink-soft);max-width:760px;font-size:14px}.tl-passo{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.tl-passo h2{margin:0;font-size:15px;display:flex;align-items:center;gap:10px}.tl-passo h2 span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--red);color:#fff;font-size:12.5px}.tl-fontes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.tl-fonte{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease}.tl-fonte b{font-size:15px}.tl-fonte span{font-size:12.5px;color:var(--ink-soft);line-height:1.45}.tl-fonte:hover{border-color:var(--red)}.tl-fonte:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tl-fonte.on{border-color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--paper));box-shadow:inset 3px 0 0 var(--red)}.tl-datas{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-end}.tl-datas label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--ink-soft)}.tl-datas input{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit}.tl-atalhos{display:flex;flex-wrap:wrap;gap:6px}.tl-gerar{position:sticky;bottom:12px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--red);border-radius:12px;box-shadow:0 12px 30px -18px #00000059}.tl-gerar>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.tl-rotulo{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.tl-gerar b{font-size:15px}.tl-gerar small{color:var(--ink-soft);font-size:12.5px}.tl-botoes{display:flex;gap:8px}.tl-botoes a.btn{text-decoration:none}.tl-botoes a[aria-disabled=true]{opacity:.5;pointer-events:none}@media (max-width: 600px){.tl-gerar{position:static}}.tl-nota{margin:0;font-size:13px;color:var(--ink-soft);line-height:1.5}.tl-nota b{color:var(--ink)}
