.home-analytics{display:grid;grid-gap:18px;gap:18px}.home-analytics-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.home-analytics-head h1{margin:0;font-size:24px}.home-analytics-head p,.home-card-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.home-periods{display:flex;padding:4px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px}.home-periods button{border:0;background:transparent;color:var(--muted);padding:7px 11px;border-radius:7px;cursor:pointer;font-size:12px}.home-periods button.is-active{background:var(--panel);color:var(--accent);box-shadow:0 2px 8px rgba(30,60,110,.08);font-weight:700}.home-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.home-card,.home-kpis article{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 5px 18px rgba(29,52,94,.045)}.home-kpis article{display:flex;align-items:center;gap:12px;padding:16px}.kpi-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:11px;background:#e8f0ff;color:#2463eb;font-weight:800;font-size:18px;flex:none}.kpi-icon.violet{background:#eeeaff;color:#7252dc}.kpi-icon.green{background:#e1f8ef;color:#0b9d70}.kpi-icon.orange{background:#fff1dc;color:#e08a17}.home-kpis article div{display:grid;grid-gap:2px;gap:2px}.home-kpis small{color:var(--muted);font-size:12px}.home-kpis strong{font-size:21px}.home-kpis em{font-style:normal;font-size:12px;color:#139469}.home-main-grid{display:grid;grid-template-columns:.9fr 1.25fr;grid-gap:14px;gap:14px}.home-bottom-grid{display:grid;grid-template-columns:1fr 1.15fr 1fr;grid-gap:14px;gap:14px}.home-card{padding:17px;min-width:0}.home-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.home-card-head h2{margin:0;font-size:15px}.home-card-head>a{color:var(--accent);font-size:12px;font-weight:700}.process-list{display:grid;grid-gap:12px;gap:12px;margin-top:17px}.process-row>div:first-child{display:flex;justify-content:space-between;font-size:12px;margin-bottom:6px}.process-track{height:7px;background:var(--panel-2);border-radius:10px;overflow:hidden}.process-track i{display:block;height:100%;border-radius:10px}.trend-total{font-size:12px;color:#12966c;background:#e5f8f0;border-radius:99px;padding:5px 8px}.trend-chart{height:205px;position:relative;margin-top:10px;padding-bottom:22px}.trend-chart svg{width:100%;height:calc(100% - 28px);overflow:visible}.chart-grid,.trend-chart svg{position:absolute;inset:6px 0 22px}.chart-grid{display:flex;flex-direction:column;justify-content:space-between}.chart-grid i{border-top:1px dashed var(--border)}.chart-labels{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.attention-list,.department-list{display:grid;margin-top:12px}.department-list>div{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--border)}.dept-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#e8f0ff;color:#2463eb}.dept-icon.purple{background:#eeeaff;color:#7252dc}.dept-icon.cyan{background:#e2f6fb;color:#1593b4}.attention-list p,.department-list p{display:grid;grid-gap:3px;gap:3px;margin:0;min-width:0;flex:1 1}.attention-list b,.department-list b{font-size:12px}.attention-list small,.department-list small{color:var(--muted);font-size:12px}.department-list>div>strong{font-size:12px;color:var(--accent)}.attention-count{display:grid;place-items:center;min-width:24px;height:24px;border-radius:8px;background:#fee8e8;color:#db3b3b;font-size:12px;font-weight:800}.attention-list>a{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--border)}.attention-list>a>i{width:8px;height:8px;border-radius:50%;background:#2463eb}.attention-list>a>i.red{background:#e14949}.attention-list>a>i.orange{background:#f09b2f}.attention-list>a>span{color:var(--accent);font-size:12px}.finance-bars{display:grid;grid-gap:15px;gap:15px;margin-top:18px}.finance-bars>div{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;font-size:12px}.finance-bars b{font-size:12px}.finance-bars i{grid-column:1/-1;height:7px;background:var(--panel-2);border-radius:9px;overflow:hidden}.finance-bars em{display:block;height:100%;background:#20a978;border-radius:9px}.finance-bars em.expense{background:#f1a23b}.finance-result{display:flex;justify-content:space-between;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border);font-size:12px}.finance-result strong{color:#15936b}html[data-theme=dark] .kpi-icon,html[data-theme=dark] .kpi-icon.blue{background:#1d315a}html[data-theme=dark] .kpi-icon.violet{background:#30284f}html[data-theme=dark] .kpi-icon.green{background:#173d33}html[data-theme=dark] .kpi-icon.orange{background:#402f18}html[data-theme=dark] .trend-total{background:#173d33}@media(max-width:1150px){.home-kpis{grid-template-columns:repeat(2,1fr)}.home-bottom-grid{grid-template-columns:1fr 1fr}.compact-finance{grid-column:1/-1}}@media(max-width:760px){.home-analytics-head{align-items:flex-start;flex-direction:column}.home-bottom-grid,.home-kpis,.home-main-grid{grid-template-columns:1fr}.compact-finance{grid-column:auto}}.home-welcome{display:flex;align-items:center;gap:13px}.home-welcome-avatar{display:grid;place-items:center;width:54px;height:54px;flex:none;overflow:hidden;border:3px solid var(--panel);border-radius:50%;background:linear-gradient(135deg,#2463eb,#7457df);color:#fff;font-size:17px;font-weight:800;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent),0 7px 18px rgba(29,75,170,.17)}.home-welcome-avatar img{width:100%;height:100%;object-fit:cover}.home-analytics-head .home-greeting{margin:0;color:var(--accent);font-size:13px;font-weight:800}.home-welcome h1{margin-top:1px}.home-analytics{padding-bottom:24px;gap:22px}.home-analytics-head{position:relative;isolation:isolate;overflow:hidden;padding:30px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:24px;background:linear-gradient(115deg,var(--panel) 25%,color-mix(in srgb,var(--accent) 9%,var(--panel)) 100%);box-shadow:0 12px 36px rgba(29,52,94,.05)}.home-analytics-head:after{content:"";position:absolute;z-index:-1;width:270px;height:270px;right:-95px;top:-145px;border:38px solid color-mix(in srgb,var(--accent) 7%,transparent);border-radius:50%;pointer-events:none}.home-analytics .home-welcome{gap:20px}.home-analytics .home-welcome-avatar{width:72px;height:72px;font-size:23px;border-width:4px}.home-analytics .home-welcome h1{font-size:clamp(23px,2.5vw,32px);letter-spacing:-.8px;line-height:1.2;margin:7px 0}.home-demo-label{display:inline-block;margin-top:12px;color:var(--muted);font-size:11px;letter-spacing:.2px;padding:4px 8px;background:var(--panel);border:1px solid var(--border);border-radius:6px}.home-analytics .home-periods{flex-shrink:0;border-radius:13px}.home-analytics .home-periods button{padding:10px 14px;transition:background .2s,color .2s,box-shadow .2s}.home-analytics .home-kpis article{position:relative;overflow:hidden;padding:23px 18px;border-radius:19px;align-items:flex-start;transition:transform .22s,box-shadow .22s,border-color .22s}.home-kpis article:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#2463eb}.home-kpis article:nth-child(2):before{background:#7c5ce7}.home-kpis article:nth-child(3):before{background:#12a879}.home-kpis article:nth-child(4):before{background:#f2a93b}.home-analytics .home-kpis strong{font-size:28px;letter-spacing:-.7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4}.home-analytics .home-kpis em{font-size:11px}.home-analytics .kpi-icon{width:45px;height:45px;border-radius:14px}.home-analytics .kpi-icon.orange{font-size:12px}.home-analytics .home-card{padding:23px;border-radius:20px;transition:box-shadow .25s,border-color .25s}.home-analytics .home-card-head h2{font-size:16px;letter-spacing:-.2px}.home-analytics .process-list{gap:18px;margin-top:24px}.home-analytics .finance-bars i,.home-analytics .process-track{height:8px}.home-analytics .trend-chart{height:235px;margin-top:22px}.home-analytics .attention-list>a:last-child,.home-analytics .department-list>div:last-child{border-bottom:0}.home-analytics .attention-list>a{border-radius:8px;transition:background .2s}.home-analytics .finance-result{padding:14px;border:0;background:color-mix(in srgb,#12a879 8%,var(--panel));border-radius:12px;flex-wrap:wrap}.home-analytics :is(a,button):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:4px}@media(hover:hover){.home-analytics .home-kpis article:hover{transform:translateY(-4px);box-shadow:0 16px 30px rgba(29,52,94,.11);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.home-analytics .home-card:hover{box-shadow:0 12px 30px rgba(29,52,94,.08)}.home-analytics .attention-list>a:hover{background:var(--panel-2)}.home-analytics .home-card-head>a:hover{text-decoration:underline}}@keyframes home-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes home-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes home-draw{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:no-preference){.home-analytics .trend-chart svg{animation:home-draw 1.2s ease .3s both}.home-analytics-head,.home-bottom-grid>.home-card,.home-kpis article,.home-main-grid>.home-card{animation:home-enter .55s ease both}.home-kpis article:first-child{animation-delay:.06s}.home-kpis article:nth-child(2){animation-delay:.12s}.home-kpis article:nth-child(3){animation-delay:.18s}.home-kpis article:nth-child(4){animation-delay:.24s}.home-main-grid>.home-card{animation-delay:.25s}.home-bottom-grid>.home-card{animation-delay:.35s}.home-analytics .finance-bars em,.home-analytics .process-track i{transform-origin:left;animation:home-grow .9s cubic-bezier(.22,1,.36,1) .35s both}}@media(prefers-reduced-motion:reduce){.home-analytics *,.home-analytics :after{animation:none!important;transition:none!important}}@media(max-width:760px){.home-analytics .home-analytics-head{padding:22px;gap:20px}.home-analytics .home-welcome{gap:14px;align-items:flex-start}.home-analytics .home-welcome-avatar{width:54px;height:54px;font-size:18px}.home-analytics .home-periods{width:100%}.home-analytics .home-periods button{flex:1 1}.home-analytics .home-card{padding:19px}.home-analytics .home-kpis article{padding:20px}}.home-demo-label i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#15ad73;box-shadow:0 0 0 4px rgba(21,173,115,.12);animation:home-live 2s ease-in-out infinite}.home-demo-label.is-offline i{background:#e04b55;box-shadow:0 0 0 4px rgba(224,75,85,.12);animation:none}.home-head-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.home-head-controls>select{min-width:180px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);font-size:12px;font-weight:650}@media(max-width:760px){.home-head-controls{width:100%;justify-content:stretch}.home-head-controls>select{width:100%}}@keyframes home-live{50%{box-shadow:0 0 0 8px rgba(21,173,115,0)}}