.analytics-cockpit.analytics-cockpit{--analytics-grid:#265c8026;--analytics-heat-base:#d7e6ef;--analytics-surface:#fff;--analytics-edge:#fffc;background:#fff;border-radius:8px;padding-bottom:12px;overflow:clip}.dark .analytics-cockpit.analytics-cockpit{--analytics-grid:#a8d1ff24;--analytics-heat-base:#17375b;--analytics-surface:#132b4ac4;--analytics-edge:#a4daff47;--muted-foreground:#bbcee3;background:#152b43}.analytics-cockpit .analytics-scene{height:auto;transform:translate3d(var(--analytics-pointer-x), calc(var(--analytics-pointer-y) + var(--analytics-scroll)), 0) scale(1.04);background:url(/analytics-campus.png) top/auto 1050px repeat-y;transition:transform .6s ease-out;display:none;position:absolute;inset:-80px}.analytics-cockpit .analytics-scene:after{background:#ecf6fe40}.dark .analytics-cockpit .analytics-scene{background:url(/analytics-campus.png) top/auto 1050px repeat-y}.dark .analytics-cockpit .analytics-scene:after{background:#07172e87}.analytics-cockpit .analytics-cockpit__content{padding:24px}.analytics-cockpit .analytics-heading{align-items:center;margin-bottom:24px;display:flex}.analytics-cockpit .analytics-heading h1{letter-spacing:0;font-size:26px}.analytics-cockpit .analytics-heading__icon{display:none}.analytics-cockpit .analytics-toolbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;padding:0;display:flex}.analytics-cockpit .analytics-toolbar input{max-width:165px}.analytics-cockpit .analytics-tabs{border:1px solid var(--analytics-edge);background:var(--analytics-surface)}.analytics-cockpit section{perspective:none}.analytics-cockpit .analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.analytics-cockpit .analytics-kpi{border:1px solid var(--analytics-edge);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:8px;min-height:125px;padding:0;transition:transform .24s,box-shadow .24s,border-color .24s;box-shadow:inset 0 1px #ffffff2e,0 8px 24px #081e3d29;background:var(--analytics-surface)!important}.analytics-cockpit .analytics-kpi>div:first-child{z-index:20;border-radius:8px;width:38px;height:38px;top:17px;bottom:auto;left:14px}.analytics-cockpit .analytics-kpi>div:first-child>span:first-child{display:none}.analytics-cockpit .analytics-kpi>div:first-child>span:last-child{text-align:center;width:100%;font-size:11px;left:0}.analytics-cockpit .analytics-kpis .analytics-kpi>div:last-child{border-radius:0;min-height:125px;padding:16px 15px 13px 64px;background:0 0!important}.analytics-cockpit .analytics-kpi>div:last-child>div:first-child>p:first-child{font-size:13px}.analytics-cockpit .analytics-kpi>div:last-child>div:first-child>p:last-child{margin-top:5px;font-size:19px;line-height:1.2}.analytics-cockpit .analytics-kpi>div:last-child>div:last-child{gap:4px;grid-template-columns:minmax(0,1fr) 56px!important}.analytics-cockpit .analytics-kpi>div:last-child>div:last-child span{font-size:12px}.analytics-cockpit .analytics-kpi [aria-hidden=true]>span{background:#18bdea}.analytics-overview{grid-template-columns:1fr 1.25fr 1fr;align-items:stretch;gap:14px;display:grid}.analytics-glass{border:1px solid var(--analytics-edge);background:var(--analytics-surface);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);border-radius:8px;min-width:0;padding:17px;transition:transform .24s,box-shadow .24s,border-color .24s;position:relative;box-shadow:inset 0 1px #ffffff26,0 8px 25px #081e3d2b}.analytics-glass header h3{font-size:18px;font-weight:650}.analytics-glass header p{color:var(--muted-foreground);margin-top:3px;font-size:13px}.analytics-flow{grid-area:1/1}.analytics-daily{grid-area:1/2/auto/4;grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:8px;display:grid}.analytics-daily>header{min-width:0}.analytics-daily>header h3{font-size:18px}.analytics-daily>header p{font-size:13px}.analytics-recent{grid-area:2/1/auto/3}.analytics-heatmap{flex-direction:column;grid-area:2/3;display:flex}.analytics-daily-chart{outline-offset:3px;grid-column:1/-1;width:100%;height:280px;margin-top:8px}.analytics-daily .recharts-surface{overflow:visible}.dark .analytics-daily{background:linear-gradient(160deg,#1f436fe0,#102a4cdb)!important}.analytics-chart-legend{flex-wrap:wrap;justify-content:flex-end;align-self:start;gap:5px 8px;margin:4px 0 0;font-size:12px;display:flex}@media (width>=1251px) and (width<=1550px),(width<=540px){.analytics-daily{grid-template-columns:minmax(0,1fr)}.analytics-chart-legend{margin-top:8px}}.analytics-daily-tooltip{color:#f2f8ff;background:#102340f2;border:1px solid #94c5f04d;border-radius:7px;gap:5px;min-width:122px;padding:9px 10px;font-size:12px;display:grid;box-shadow:0 12px 24px #04132759}.analytics-daily-tooltip>strong{text-transform:capitalize;margin-bottom:2px;font-size:12px}.analytics-daily-tooltip>span{align-items:center;gap:5px;display:flex}.analytics-daily-tooltip i{border-radius:50%;width:6px;height:6px}.analytics-daily-tooltip b{margin-left:auto}@media (width<=540px){.analytics-daily-chart{height:180px}.analytics-chart-legend{justify-content:flex-start}}.analytics-funnel{margin:23px 0 12px}.analytics-funnel-row{grid-template-columns:40% minmax(0,1fr) 42px;align-items:center;gap:9px;min-height:58px;display:grid}.analytics-funnel-tag{border:1px solid color-mix(in srgb, var(--stage-color) 35%, transparent);background:linear-gradient(110deg, color-mix(in srgb, var(--stage-color) 8%, transparent), color-mix(in srgb, var(--stage-color) 24%, transparent));box-shadow:inset 0 1px 0 #ffffff1f, 0 3px 12px color-mix(in srgb, var(--stage-color) 9%, transparent);border-radius:7px;padding:5px 11px;transition:background .2s,border-color .2s;position:relative}.analytics-funnel-tag:before{content:"";background:var(--stage-color);width:21px;height:1px;box-shadow:0 0 5px var(--stage-color);position:absolute;top:50%;right:100%}.analytics-funnel-tag:after{content:"";background:var(--stage-color);width:4px;height:4px;box-shadow:0 0 6px var(--stage-color);border-radius:50%;position:absolute;top:calc(50% - 1.5px);right:calc(100% + 19px)}.analytics-funnel-row:hover .analytics-funnel-tag{border-color:var(--stage-color);background:color-mix(in srgb, var(--stage-color) 24%, transparent)}.analytics-funnel-row span{color:var(--muted-foreground);font-size:12px;display:block}.analytics-funnel-row strong{font-size:18px;line-height:1.1}.analytics-funnel-row small{text-align:right;font-size:12px}.analytics-funnel-shape{z-index:1;height:54px;filter:drop-shadow(0 3px 5px color-mix(in srgb, var(--stage-color) 40%, transparent));margin:0 auto;transition:transform .2s,filter .2s;position:relative}.analytics-funnel-shape svg{width:100%;height:100%;overflow:visible}@media (hover:hover) and (prefers-reduced-motion:no-preference){.analytics-funnel-row:hover .analytics-funnel-shape{filter:drop-shadow(0 3px 9px color-mix(in srgb, var(--stage-color) 65%, transparent));transform:translateY(-2px)scale(1.04)}}.analytics-footnote{color:var(--muted-foreground);margin-top:8px;font-size:12px}.analytics-recent-row{border-bottom:1px solid var(--analytics-grid);align-items:center;gap:10px;min-height:62px;padding:9px 4px;display:flex}.analytics-recent-row:hover,.analytics-recent-row:focus-visible{background:var(--analytics-grid);border-radius:6px}.analytics-recent-row>svg{color:#13bda5;flex:none}.analytics-recent-row>div{flex:1;min-width:0}.analytics-company-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.analytics-recent-row p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:12px;overflow:hidden}.analytics-recent-row time{color:var(--muted-foreground);font-size:11px;line-height:1.1;display:block}.analytics-avatar{color:#176381;background:#daf0f7;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:11px;font-weight:700;display:grid}.analytics-avatar img{border-radius:inherit;object-fit:contain;background:#fff;width:100%;height:100%}.analytics-status{white-space:nowrap;border:1px solid;border-radius:5px;flex:none;max-width:104px;padding:4px 6px;font-size:11px}.analytics-view-all{color:var(--primary);justify-content:flex-end;align-items:center;gap:4px;padding-top:10px;font-size:12px;display:flex}.analytics-heat-grid{flex:1;grid-template-rows:repeat(5,minmax(30px,1fr)) 20px;min-height:210px;margin-top:20px;display:grid}.analytics-heat-grid>div{grid-template-columns:24px repeat(12,minmax(0,1fr));align-items:stretch;gap:3px;margin-bottom:3px;display:grid}.analytics-heat-grid>div>span:first-child{color:var(--muted-foreground);font-size:12px}.analytics-heat-cell{border:1px solid #ffffff0f;border-radius:4px;min-width:0}.analytics-heat-grid>div>span:first-child{align-self:center}.analytics-heat-cell:hover{outline:1px solid var(--foreground);outline-offset:-1px}.analytics-heat-summary{border-top:1px solid var(--analytics-grid);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:14px;display:grid}.analytics-heat-summary span,.analytics-heat-summary small{color:var(--muted-foreground);font-size:11px;display:block}.analytics-heat-summary strong{margin:4px 0;font-size:18px;display:block}@media (width>=1280px){#analytics-detalhado{height:560px}#analytics-detalhado>.analytics-flip{min-height:0}#analytics-detalhado .analytics-flip__rotor,#analytics-detalhado .analytics-operators{height:100%}#analytics-detalhado .analytics-statistics{flex-direction:column;height:100%;display:flex}#analytics-detalhado .analytics-statistics>div{flex-shrink:0}#analytics-detalhado .analytics-statistics>.analytics-statistics__chart{flex:1;height:auto;min-height:120px}}.analytics-heat-cell:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.analytics-heat-hours{color:var(--muted-foreground);font-size:11px}.analytics-heat-key{color:var(--muted-foreground);justify-content:flex-end;align-items:center;gap:3px;margin-top:8px;font-size:11px;display:flex}.analytics-heat-key i{border-radius:2px;width:9px;height:9px}.analytics-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0 0;display:flex}.analytics-detail-heading h2{font-size:16px;font-weight:650}.analytics-detail-heading span{color:var(--muted-foreground);font-size:11px}.analytics-cockpit section>div>[class*=bg-white],.analytics-cockpit section>[class*=bg-white],.analytics-cockpit section [class*="dark:bg-[#20263d]"]{border-radius:8px;transition:transform .24s,box-shadow .24s;border:1px solid var(--analytics-edge)!important;background-color:var(--analytics-surface)!important}.dark .analytics-cockpit section>div>[class*=bg-white],.dark .analytics-cockpit section>[class*=bg-white],.dark .analytics-cockpit section [class*="dark:bg-[#20263d]"]{border-color:var(--analytics-edge)!important;background-color:var(--analytics-surface)!important}.analytics-empty{color:var(--muted-foreground);padding:30px 0;font-size:12px}@media (width<=1250px){.analytics-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-overview>article{grid-area:auto}.analytics-recent{order:1}.analytics-daily{order:2;grid-column:1/-1}.analytics-heatmap{order:3}.analytics-cockpit .analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.analytics-cockpit .analytics-cockpit__content{padding:16px 12px}.analytics-overview{grid-template-columns:minmax(0,1fr)}.analytics-overview>article{grid-area:auto/1}.analytics-cockpit .analytics-kpis{grid-template-columns:minmax(0,1fr)}.analytics-cockpit .analytics-scene{background-repeat:repeat-y;background-size:auto 1100px;transform:none}.analytics-cockpit .analytics-toolbar input{max-width:none}.analytics-cockpit .analytics-heading h1{font-size:22px}.analytics-cockpit .analytics-toolbar{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.analytics-cockpit .analytics-scene,.analytics-glass,.analytics-cockpit .analytics-kpi{transition:none!important;transform:none!important}}.analytics-cockpit .analytics-kpi:hover,.analytics-cockpit .analytics-glass:hover,.analytics-cockpit .analytics-kanban-panel:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--analytics-edge));transform:translateY(-3px);box-shadow:0 14px 32px #081e3d33,inset 0 1px #ffffff2e}.analytics-kanban-panel{transition:transform .24s,box-shadow .24s,border-color .24s}@media (prefers-reduced-motion:reduce){.analytics-cockpit .analytics-kpi:hover,.analytics-cockpit .analytics-glass:hover,.analytics-cockpit .analytics-kanban-panel:hover{transform:none}}.analytics-effects-on .analytics-kpi,.analytics-effects-on .analytics-glass,.analytics-effects-on .analytics-kanban-panel{animation:.52s cubic-bezier(.2,.8,.2,1) both analytics-card-enter;position:relative;overflow:hidden}.analytics-effects-on .analytics-kpi:after,.analytics-effects-on .analytics-glass:after,.analytics-effects-on .analytics-kanban-panel:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0%,#fff0 38%,#fff3 50%,#0000 62%);animation:2.8s ease-in-out infinite analytics-sheen;position:absolute;inset:0;transform:translate(-120%)}.analytics-effects-on .recharts-line-curve,.analytics-effects-on .recharts-area-area{animation:1.4s ease-out both analytics-draw-line}.analytics-effects-on .analytics-kpi:nth-child(2),.analytics-effects-on .analytics-kanban-panel:nth-child(2){animation-delay:90ms}.analytics-effects-on .analytics-kpi:nth-child(3),.analytics-effects-on .analytics-kanban-panel:nth-child(3){animation-delay:.18s}.analytics-effects-on .analytics-kpi:nth-child(4),.analytics-effects-on .analytics-kanban-panel:nth-child(4){animation-delay:.27s}@keyframes analytics-card-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes analytics-sheen{0%,35%{transform:translate(-120%)}70%,to{transform:translate(120%)}}@keyframes analytics-draw-line{0%{stroke-dasharray:0 1000;opacity:.35}to{stroke-dasharray:1000 0;opacity:1}}@media (prefers-reduced-motion:reduce){.analytics-effects-on .analytics-kpi,.analytics-effects-on .analytics-glass,.analytics-effects-on .analytics-kanban-panel,.analytics-effects-on .analytics-kpi:after,.analytics-effects-on .analytics-glass:after,.analytics-effects-on .analytics-kanban-panel:after,.analytics-effects-on .recharts-line-curve,.analytics-effects-on .recharts-area-area{animation:none}}@media (width<=1279px){.analytics-cockpit .analytics-toolbar{flex-direction:column;align-items:stretch;gap:12px;min-width:0;display:flex}.analytics-cockpit .analytics-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:auto;display:grid}.analytics-cockpit .analytics-tabs [role=tab]{min-width:0;min-height:40px}.analytics-cockpit .analytics-toolbar-controls{flex-direction:column;align-items:stretch;gap:12px;min-width:0;display:flex}.analytics-cockpit .analytics-toolbar-controls>button{align-self:flex-start;min-height:44px}.analytics-cockpit .analytics-date-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;width:100%;min-width:0;display:grid}.analytics-cockpit .analytics-date-field{width:100%;min-width:0}.analytics-cockpit .analytics-date-field input{width:100%;min-width:0;max-width:none;height:44px}.analytics-cockpit .analytics-current-month{grid-column:1/-1;padding:0}.analytics-cockpit .analytics-date-filters>button{grid-column:1/-1;min-height:44px}}@media (width<=639px){.analytics-cockpit .analytics-date-field input{padding-left:10px;padding-right:10px;font-size:16px}}
