@import "./design-tokens.css";.sr-root{--sr-font:var(--tm-font);font-family:var(--sr-font);color:hsl(var(--foreground));background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));width:100%}.sr-toolbar{min-height:48px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:0 16px;display:flex}.sr-tabs{min-width:0;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;align-items:stretch;gap:0;display:flex;overflow:auto hidden}.sr-tabs::-webkit-scrollbar{display:none}.sr-tab{appearance:none;cursor:pointer;letter-spacing:-.01em;color:hsl(var(--muted-foreground));white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:14px 12px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:color .12s,border-color .12s;display:inline-flex}.sr-tab:hover{color:hsl(var(--foreground))}.sr-tab:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:4px}.sr-tab[data-active=true]{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary));font-weight:600}.sr-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-left:auto;padding:8px 0;display:flex}.sr-run{appearance:none;border:1px solid hsl(var(--foreground));background:hsl(var(--foreground));color:hsl(var(--background));letter-spacing:-.01em;border-radius:calc(var(--radius) - 2px);cursor:pointer;height:32px;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.sr-run.ghost{color:hsl(var(--foreground));border-color:hsl(var(--border));background:0 0}.sr-run.ghost:hover{border-color:#c9c9cf}.sr-filterbar{font-family:var(--tm-font);border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:10px 16px;display:flex}.sr-filterbar-extra{min-width:0;flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.sr-filterbar-main{min-width:0;flex-wrap:wrap;flex:auto;align-items:flex-end;gap:8px 10px;display:flex}.sr-filterbar>.sr-run{margin-left:auto}.sr-run:hover:not(:disabled){opacity:.88}.sr-run:disabled{opacity:.45;cursor:not-allowed}.sr-run:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.sr-demo{font-family:var(--tm-font);color:hsl(var(--foreground));background:hsl(var(--background));width:100%;max-width:1120px;letter-spacing:-.011em;padding:20px 20px 48px}.sr-demo:has(.sr-empty){min-height:240px}.sr-demo-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.sr-demo-kicker{text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground));font-size:11px;font-weight:600}.sr-demo-title{letter-spacing:-.03em;margin:4px 0 0;font-size:22px;font-weight:600}.sr-demo-sub{color:hsl(var(--muted-foreground));margin-top:4px;font-size:13px}.sr-pill{border:1px solid hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.sr-headline{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:10px;margin-bottom:16px;padding:14px 16px;font-size:14px;line-height:1.45}.sr-headline strong{font-weight:600}.sr-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.sr-grid-6{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.sr-table-wrap{overflow-x:auto}.sr-kpi{border:1px solid hsl(var(--border));background:hsl(var(--background));min-width:0;border-radius:10px;padding:14px}.sr-kpi-label{color:hsl(var(--muted-foreground));font-size:11px;font-weight:500}.sr-kpi-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;font-weight:600}.sr-kpi-unit{color:hsl(var(--muted-foreground));letter-spacing:0;font-size:13px;font-weight:500}.sr-kpi-delta{margin-top:6px;font-size:12px;font-weight:500}.sr-kpi-delta.up{color:hsl(var(--ok))}.sr-kpi-delta.down{color:hsl(var(--destructive))}.sr-kpi-hint{color:hsl(var(--muted-foreground));margin-top:4px;font-size:11px}.sr-charts{grid-template-columns:1.4fr 1fr;gap:10px;margin-bottom:16px;display:grid}.sr-card{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:10px;overflow:hidden}.sr-card-h{padding:12px 14px 0;font-size:13px;font-weight:600}.sr-card-p{color:hsl(var(--muted-foreground));padding:2px 14px 8px;font-size:12px}.sr-split{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.sr-table{width:100%;border-collapse:collapse;font-size:12px}.sr-table th{text-align:left;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));padding:8px 14px;font-size:11px;font-weight:500}.sr-table td{border-bottom:1px solid hsl(var(--border));font-variant-numeric:tabular-nums;padding:9px 14px}.sr-table tr:last-child td{border-bottom:0}.sr-table .num{text-align:right}.sr-badge{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.sr-badge.bad{color:hsl(var(--destructive));background:#fef1f1}.sr-badge.ok{color:hsl(var(--ok));background:#edfdf2}.sr-actions-list{flex-direction:column;gap:8px;display:flex}.sr-action{border:1px solid hsl(var(--border));appearance:none;background:hsl(var(--background));color:inherit;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-family:inherit;display:flex}.sr-action-n{color:hsl(var(--muted-foreground));width:18px;flex-shrink:0;padding-top:1px;font-size:11px;font-weight:600}.sr-action-t{font-size:13px;font-weight:600}.sr-action-d{color:hsl(var(--muted-foreground));margin-top:2px;font-size:12px}.sr-foot{color:hsl(var(--muted-foreground));margin-top:8px;font-size:11px}.sr-meter{height:6px;background:hsl(var(--muted));min-width:72px;border-radius:999px;overflow:hidden}.sr-meter>span{height:100%;background:hsl(var(--foreground));border-radius:999px;display:block}.sr-meter.low>span{background:hsl(var(--destructive))}.sr-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-bottom:16px;display:flex}.sr-filter-block{min-width:0;flex-direction:column;gap:6px;display:flex}.sr-filter-label{color:hsl(var(--muted-foreground));font-size:11px;font-weight:500}.sr-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sr-chip{appearance:none;border:1px solid hsl(var(--border));cursor:pointer;color:hsl(var(--muted-foreground));background:0 0;border-radius:999px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:500}.sr-chip:hover{color:hsl(var(--foreground));border-color:#c9c9cf}.sr-chip[data-active=true]{background:hsl(var(--foreground));border-color:hsl(var(--foreground));color:hsl(var(--background))}.sr-chip:disabled,.sr-date:disabled{opacity:.55;cursor:not-allowed}.sr-date{border:1px solid hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--background));height:32px;border-radius:8px;padding:0 10px;font-family:inherit;font-size:13px}.sr-date:focus{outline:2px solid hsl(var(--ring));outline-offset:1px}.sr-empty{border:1px dashed hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--muted));border-radius:10px;padding:20px 16px;font-size:13px}.sr-section-label{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;margin:8px 0 12px;font-size:12px;font-weight:700}.sr-pillars{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.sr-pillar{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:14px;overflow:hidden;box-shadow:0 4px 24px #0f172a14}.sr-pillar-h{color:#fff;padding:16px 18px}.sr-pillar-h.eco{background:linear-gradient(135deg,#0f766e 0%,#1e293b 100%)}.sr-pillar-h.safety{background:linear-gradient(135deg,#2a3b76 0%,#1e293b 100%)}.sr-pillar-kicker{text-transform:uppercase;letter-spacing:.06em;opacity:.9;font-size:11px;font-weight:800}.sr-pillar-star-l{opacity:.85;margin-top:10px;font-size:12px}.sr-pillar-star{letter-spacing:-.04em;margin-top:4px;font-size:28px;font-weight:700;line-height:1.1}.sr-pillar-star span{opacity:.85;font-size:14px;font-weight:500}.sr-pillar-delta{opacity:.9;margin-top:6px;font-size:12px}.sr-pillar-p{opacity:.85;margin:12px 0 0;font-size:11px;line-height:1.4}.sr-pillar-chart{padding:4px 0 8px}.sr-chart-shell{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:14px;margin-bottom:16px;overflow:hidden;box-shadow:0 4px 24px #0f172a14}.sr-chart-shell-h{padding:14px 16px 0;font-size:13px;font-weight:600}.sr-rank-block-title{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:12px;font-weight:700}.sr-rank-row{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:flex}.sr-rank-medal{width:28px;text-align:center;flex-shrink:0;font-size:18px}.sr-rank-body{min-width:0;flex:1}.sr-rank-name{font-size:14px;font-weight:600}.sr-rank-meta{color:hsl(var(--muted-foreground));margin-top:2px;font-size:11px}.sr-rank-bar{height:6px;background:hsl(var(--muted));border-radius:3px;margin-top:8px;overflow:hidden}.sr-rank-bar>span{height:100%;background:hsl(var(--foreground));border-radius:3px;display:block}.sr-rank-bar>span.eco{background:hsl(var(--ok))}.sr-rank-score{width:36px;text-align:right;flex-shrink:0;font-size:18px;font-weight:700}.sr-rank-fuel{text-align:right;min-width:64px;flex-shrink:0}.sr-rank-fuel-n{color:hsl(var(--ok));font-size:13px;font-weight:700}.sr-rank-fuel-l{color:hsl(var(--muted-foreground));text-transform:uppercase;font-size:10px;font-weight:600}.sr-rail{font-family:var(--tm-font);color:hsl(var(--foreground));background:hsl(var(--background));border-right:1px solid hsl(var(--border));width:100%;height:100%;min-height:0;box-sizing:border-box;letter-spacing:-.011em;flex-direction:column;padding:20px 16px 12px;display:flex}.sr-rail-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.sr-rail-sub{color:hsl(var(--muted-foreground));margin:4px 0 0;font-size:13px}.sr-rail .sr-filter-block{margin-bottom:14px}.sr-rail-search .sr-date{width:100%;box-sizing:border-box}.sr-rail-list{min-height:0;flex-direction:column;flex:1;gap:2px;margin:0 -6px;padding:0 6px 8px;display:flex;overflow-y:auto}.sr-rail-item{appearance:none;width:100%;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-family:inherit}.sr-rail-item:hover{background:hsl(var(--muted))}.sr-rail-item:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.sr-rail-item[data-active=true]{background:hsl(var(--muted))}.sr-rail-item-name{letter-spacing:-.01em;font-size:13px;font-weight:500;line-height:1.35;display:block}.sr-rail-item[data-active=true] .sr-rail-item-name{font-weight:600}.sr-rail-item-meta{color:hsl(var(--muted-foreground));margin-top:2px;font-size:11px;display:block}.sr-rail-empty{color:hsl(var(--muted-foreground));padding:12px 8px;font-size:12px;line-height:1.4}.sr-rail[data-narrow=true]{width:100%;height:auto;max-height:280px;border-right:0;border-bottom:1px solid hsl(var(--border))}@media (max-width:900px){.sr-grid-4,.sr-grid-6,.sr-charts,.sr-split,.sr-pillars{grid-template-columns:1fr}.sr-filterbar .sr-run{margin-left:0}}.sr-config-panel.sr-demo,.sr-demo.sr-config-panel{max-width:none;width:100%;min-height:0;box-sizing:border-box;flex-direction:column;flex:auto;padding:12px 16px 24px;display:flex}.sr-config-panel .sr-card{width:100%;min-height:0;flex-direction:column;flex:auto;display:flex}.sr-config-panel .sr-table-wrap{min-height:0;max-height:min(70vh,720px);flex:auto;overflow:auto}.sr-config-panel .sr-table thead th{z-index:1;background:hsl(var(--background));position:sticky;top:0}.sr-config-toolbar{border-bottom:1px solid hsl(var(--border));flex-shrink:0;padding-left:16px;padding-right:16px}.sr-config-search{min-width:180px;flex:220px}.sr-search{width:100%;min-width:180px}.sr-config-check{color:hsl(var(--muted-foreground));height:32px;user-select:none;cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.sr-config-check input{accent-color:hsl(var(--primary));width:14px;height:14px}.sr-config-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.sr-config-footer{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));padding:8px 14px;font-size:12px;font-weight:500}.sr-mono{letter-spacing:-.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.sr-table-selectable tbody tr{cursor:pointer;transition:background-color .1s}.sr-table-selectable tbody tr:hover{background:hsl(var(--muted))}.sr-table-selectable tbody tr[data-selected=true]{background:hsl(var(--primary)/.08)}.sr-table-selectable tbody tr[data-selected=true]:hover{background:hsl(var(--primary)/.12)}.sr-table-selectable tbody tr[data-selected=true] td{color:hsl(var(--foreground))}.sr-table-selectable tbody tr td strong{font-weight:600}.sr-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.sr-filter-row{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:14px;display:flex}.sr-filter{color:hsl(var(--muted-foreground));min-width:140px;flex-direction:column;gap:4px;font-size:11px;font-weight:500;display:flex}.sr-filter select{height:32px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));border-radius:8px;padding:0 10px;font-family:inherit;font-size:13px}.sr-btn{appearance:none;cursor:pointer;border:0;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.sr-btn-outline{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.sr-btn-outline:hover{background:hsl(var(--muted))}.sr-link-btn{appearance:none;color:hsl(var(--primary));cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;text-decoration:underline}@media (max-width:900px){.sr-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-kpi-alert .sr-kpi-value{color:hsl(var(--destructive,0 84% 60%))}.sr-fuel-chart{margin-bottom:14px}.sr-fuel-alerts{flex-direction:column;gap:8px;display:flex}.sr-fuel-alert{border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border));background:hsl(var(--muted)/.35);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.sr-fuel-alert-alta{background:#dc282814;border-color:#dc282859}.sr-fuel-alert-media{background:#f59f0a14;border-color:#f59f0a59}.sr-fuel-sev{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:3px 6px;font-size:10px;font-weight:700}.sr-fuel-sev-alta{color:#af1d1d;background:#dc282826}.sr-fuel-sev-media{color:#ae5f04;background:#f59f0a33}.sr-fuel-sev-baja{color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.sr-fuel-alert-body{min-width:0;flex:1}.sr-fuel-alert-body p{color:hsl(var(--muted-foreground));margin:4px 0 0;font-size:12px}.sr-fuel-alert-date{color:hsl(var(--muted-foreground));margin-left:8px;font-size:11px;font-weight:500}.sr-fuel-ok{color:hsl(var(--muted-foreground))}.sr-fuel-badge-warn{min-width:22px;color:#af1d1d;background:#dc28281f;border-radius:999px;justify-content:center;padding:2px 6px;font-size:11px;font-weight:700;display:inline-flex}.sr-fuel-daily-cell{background:hsl(var(--muted)/.25)!important;padding:8px 12px!important}.sr-fuel-daily{font-size:11px}.sr-fuel-acc{color:hsl(var(--muted-foreground));margin:8px 0 0;font-size:11px}.sr-sort{cursor:pointer;user-select:none}.sr-sort:hover{color:hsl(var(--foreground))}.sr-delta-up{color:#1a9948}.sr-delta-down{color:#c52020}.sr-fuel-coach-kpis{margin-bottom:14px}.sr-fuel-pro .sr-fuel-hero-top{align-items:flex-start;gap:16px}.sr-fuel-hero-badges{flex-wrap:wrap;gap:8px;display:flex}.sr-pill-ok{color:#188b42;background:#16a24926;border-color:#29a35659}.sr-pill-muted{opacity:.85;font-size:11px}.sr-fuel-theft-banner{background:linear-gradient(135deg,#fdf1f1 0%,#faebeb 100%);border:1px solid #c5202073;border-radius:12px;margin-bottom:16px;padding:16px}.sr-fuel-theft-banner-head h2{color:#931f1f;margin:0 0 4px;font-size:16px;font-weight:700}.sr-fuel-theft-banner-head p{color:#8f3d3d;margin:0 0 12px;font-size:12px}.sr-fuel-theft-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.sr-fuel-theft-card{background:#fff;border:1px solid #f3cece;border-radius:10px;gap:12px;padding:12px;display:flex;box-shadow:0 1px 3px #4224240f}.sr-fuel-theft-icon{font-size:28px;line-height:1}.sr-fuel-theft-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.sr-fuel-theft-badge{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#c52020;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.sr-fuel-theft-msg{margin:0 0 6px;font-size:13px;line-height:1.4}.sr-fuel-theft-meta{color:var(--sr-muted);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.sr-fuel-theft-liters{color:#a82424;font-weight:700}.sr-fuel-map-link{color:#1450d2;margin-top:8px;font-size:12px;font-weight:600;display:inline-block}.sr-fuel-period-banner{background:#f3f7fc;border:1px solid #c7d7fa;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.sr-fuel-period-banner p{color:#364459;min-width:200px;flex:1;margin:0;font-size:13px;line-height:1.45}.sr-fuel-period-warn{background:#fffaeb;border-color:#fbd99d}.sr-fuel-hero-panel{border:1px solid var(--sr-border);background:linear-gradient(145deg,#f8fafc 0%,#f2f4f8 100%);border-radius:14px;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:16px;padding:20px;display:flex}.sr-fuel-goal-ring{width:108px;height:108px;flex-shrink:0;position:relative}.sr-fuel-goal-ring-label{color:var(--sr-muted);flex-direction:column;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.sr-fuel-goal-ring-label strong{color:var(--sr-text);font-size:20px}.sr-fuel-hero-stats{min-width:200px;flex-wrap:wrap;flex:1;gap:24px;display:flex}.sr-fuel-hero-stat{flex-direction:column;gap:2px;display:flex}.sr-fuel-hero-stat-label{text-transform:uppercase;letter-spacing:.03em;color:var(--sr-muted);font-size:11px;font-weight:600}.sr-fuel-hero-stat strong{font-size:22px;font-weight:800;line-height:1.1}.sr-fuel-hero-stat-hint{color:var(--sr-muted);font-size:11px}.sr-text-ok{color:#188b42!important}.sr-text-bad{color:#bd2828!important}.sr-text-warn{color:#c76c05;font-weight:600}.sr-kpi-accent{background:#f6f8fe;border-color:#2463eb40}.sr-fuel-habits-strip{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px;display:grid}@media (max-width:900px){.sr-fuel-habits-strip{grid-template-columns:repeat(2,1fr)}}.sr-fuel-habit{border:1px solid var(--sr-border);background:var(--sr-card);text-align:center;border-radius:10px;padding:12px}.sr-fuel-habit-val{font-size:20px;font-weight:800;line-height:1.2;display:block}.sr-fuel-habit-lbl{color:var(--sr-muted);font-size:11px}.sr-fuel-two-col{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}@media (max-width:960px){.sr-fuel-two-col{grid-template-columns:1fr}}.sr-fuel-action-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sr-fuel-action-item{align-items:flex-start;gap:12px;display:flex}.sr-fuel-action-num{width:28px;height:28px;color:#fff;background:#2463eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.sr-fuel-action-item p{color:var(--sr-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.sr-fuel-unit-actions{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.sr-fuel-unit-action-chip{color:#2d4986;background:#edf2fd;border:1px solid #c2d0f0;border-radius:999px;padding:4px 10px;font-size:11px}.sr-gerencial{max-width:1200px;padding:24px 24px 56px}.sr-gerencial-hero{margin-bottom:0;padding-bottom:4px}.sr-gerencial .sr-demo-title{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:600;line-height:1.15}.sr-gerencial .sr-demo-sub{letter-spacing:-.01em;margin-top:6px;font-size:13px}.sr-gerencial-actions{gap:8px}.sr-layer-tabs{border-bottom:1px solid hsl(var(--border));scrollbar-width:none;align-items:stretch;gap:0;margin:12px 0 20px;display:flex;overflow-x:auto}.sr-layer-tabs::-webkit-scrollbar{display:none}.sr-layer-tab{appearance:none;cursor:pointer;letter-spacing:-.01em;color:hsl(var(--muted-foreground));white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:12px 14px 10px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:color .12s,border-color .12s;display:inline-flex}.sr-layer-tab:hover{color:hsl(var(--foreground))}.sr-layer-tab:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:4px}.sr-layer-tab[data-active=true]{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary));font-weight:600}.sr-gerencial .sr-headline{border-radius:calc(var(--radius) + 2px);background:hsl(var(--muted));color:hsl(var(--foreground));border-color:#0000;font-size:13px;line-height:1.5}.sr-gerencial .sr-kpi{border-radius:calc(var(--radius) + 2px);padding:16px;transition:border-color .12s}.sr-gerencial .sr-kpi:hover{border-color:#c9c9cf}.sr-gerencial .sr-kpi-value{letter-spacing:-.045em;font-size:28px}.sr-gerencial .sr-pillar{border-radius:calc(var(--radius) + 2px);box-shadow:none}.sr-gerencial .sr-pillar-h{color:inherit;border-bottom:1px solid hsl(var(--border));background:0 0;padding:16px 18px 14px}.sr-gerencial .sr-pillar-h.eco,.sr-gerencial .sr-pillar-h.safety{background:0 0}.sr-gerencial .sr-pillar-kicker{text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));opacity:1;font-size:11px;font-weight:600}.sr-gerencial .sr-pillar-h.eco .sr-pillar-kicker{color:hsl(var(--ok))}.sr-gerencial .sr-pillar-h.safety .sr-pillar-kicker{color:hsl(var(--primary))}.sr-gerencial .sr-pillar-star-l{opacity:1;color:hsl(var(--muted-foreground));margin-top:8px}.sr-gerencial .sr-pillar-star{letter-spacing:-.045em;font-size:26px}.sr-gerencial .sr-pillar-star span,.sr-gerencial .sr-pillar-delta{opacity:1;color:hsl(var(--muted-foreground))}.sr-gerencial .sr-pillar-p{opacity:1;color:hsl(var(--muted-foreground));margin-top:10px}.sr-gerencial .sr-chart-shell{border-radius:calc(var(--radius) + 2px);box-shadow:none}.sr-gerencial .sr-rank-medal{width:24px;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.sr-gerencial .sr-rank-row{border-radius:calc(var(--radius) + 2px);box-shadow:none;padding:12px 14px}.sr-gerencial .sr-rank-block-title{text-transform:none;letter-spacing:-.01em;color:hsl(var(--foreground));font-size:13px;font-weight:600}.sr-gerencial .sr-section-label{text-transform:none;letter-spacing:-.01em;color:hsl(var(--foreground));margin:4px 0 12px;font-size:13px;font-weight:600}.sr-gerencial-actions-card{border-radius:calc(var(--radius) + 2px);margin-top:16px}.sr-gerencial .sr-action{border-radius:calc(var(--radius) + 2px);box-shadow:none}