.analysis-preview{container-type:inline-size;width:100%;color:#122025;text-align:left;font-family:Manrope Variable,sans-serif;background:#fcfdfc;line-height:1.35;border-radius:.6cqw;overflow:hidden}.analysis-preview *{box-sizing:border-box}.analysis-preview svg:not(.recharts-surface){width:1.35cqw;height:1.35cqw;flex-shrink:0}.ap-titlebar{height:2cqw;display:flex;align-items:center;gap:.45cqw;padding:0 .8cqw;background:#eef0f1;color:#182125;font-size:.8cqw}.ap-titlebar img{width:1.1cqw;height:1.1cqw}.ap-titlebar>div{margin-left:auto;display:flex;gap:2cqw}.ap-titlebar svg{width:.85cqw!important;height:.85cqw!important}.ap-body{display:grid;grid-template-columns:14.45% 1fr;min-height:52.6cqw}.ap-sidebar{position:relative;display:flex;flex-direction:column;background:#1b2c29;color:#f1f7f3;padding-top:1.35cqw;font-size:.8cqw}.ap-brand{height:3.7cqw;display:flex;align-items:flex-start;justify-content:center;padding:.1cqw 1.4cqw}.ap-brand img{width:85%;height:auto;max-height:2.7cqw;object-fit:contain}.ap-nav>div,.ap-sidebar-bottom>div,.ap-local{display:flex;align-items:center;gap:1.25cqw;padding:.82cqw 1.5cqw;min-height:3.12cqw;position:relative}.ap-nav>div>span,.ap-sidebar-bottom span,.ap-local span{white-space:nowrap;font-size:.77cqw}.ap-nav>div.active{background:#31473d;box-shadow:inset .35cqw 0 #c6e468}.ap-nav b{display:grid;place-items:center;margin-left:auto;min-width:1.25cqw;height:1.25cqw;border-radius:50%;background:#ec5968;color:#fff;font-size:.75cqw}.ap-sidebar-bottom{margin:2.35cqw 1.4cqw 0;border-top:1px solid #496058;padding-top:1.35cqw}.ap-sidebar-bottom>div{padding:.8cqw 0;gap:1.25cqw}.ap-local{margin-top:auto;margin-bottom:.4cqw}.ap-local span{font-size:.73cqw}.ap-main{min-width:0;padding:1.05cqw 1.65cqw .7cqw}.ap-toolbar{display:flex;gap:.8cqw;align-items:center;white-space:nowrap;font-size:.85cqw;height:2.3cqw}.ap-select{height:2.3cqw;border:1px solid #d6ddde;border-radius:.25cqw;display:flex;align-items:center;gap:.8cqw;padding:0 .65cqw;min-width:14.7cqw;background:#fff}.ap-company{min-width:19.3cqw}.ap-select svg:last-child{margin-left:auto;width:.9cqw!important}.ap-license,.ap-offline{display:flex;gap:.65cqw;align-items:center;padding:.6cqw .9cqw;border-radius:.35cqw;background:#e8f8ee;color:#076229;font-size:.82cqw}.ap-license{margin-left:auto}.ap-license svg{fill:#087832;color:#fff}.ap-offline{background:#eff1f2;color:#526067}.ap-main h3{font-size:2.05cqw;font-weight:800;letter-spacing:-.055cqw;margin:1.2cqw 0 .25cqw;line-height:1.12}.ap-subtitle{display:flex;align-items:center;gap:1.2cqw;font-size:.99cqw;color:#59666c}.ap-subtitle b{background:#e9f8ed;border-radius:2cqw;color:#075b2a;padding:.35cqw 1.1cqw;font-size:.82cqw;font-weight:650;white-space:nowrap}.ap-tabs{display:flex;gap:1.7cqw;border-bottom:1px solid #e2e8e7;height:3.05cqw;align-items:stretch;margin-bottom:1.05cqw;font-size:.91cqw}.ap-tabs span{display:flex;align-items:center;padding:.8cqw 1.2cqw .6cqw;color:#536064}.ap-tabs .active{color:#132023;font-weight:750;border-bottom:.2cqw solid #8ac624}.ap-panels{display:grid;grid-template-columns:1.04fr 1fr;grid-template-rows:21.9cqw 16.1cqw;gap:1cqw}.ap-panel{min-width:0;padding:.95cqw 1.1cqw;background:#fff;border:1px solid #dfe6e6;border-radius:.3cqw;overflow:hidden}.ap-panel h4{font-size:1.16cqw;font-weight:800;line-height:1.25;margin:0;letter-spacing:-.025cqw;white-space:nowrap}.ap-panel p{font-size:.8cqw;color:#58656b;margin:.25cqw 0 0;line-height:1.35}.ap-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.5cqw}.ap-legend{display:flex;gap:1.1cqw;align-items:center;font-size:.68cqw;white-space:nowrap}.ap-legend span{display:flex;align-items:center;gap:.45cqw}.ap-legend i{display:block;width:.72cqw;height:.72cqw;border-radius:50%}.ap-chart{margin-top:.65cqw;width:100%}.ap-chart .recharts-wrapper{width:100%!important;height:auto!important}.ap-chart .recharts-surface{width:100%;height:auto;display:block}.ap-cash-chart{margin-top:.8cqw}.ap-cash-totals{display:grid;grid-template-columns:1fr 1fr;margin-top:1.05cqw;font-size:.82cqw}.ap-cash-totals>div{display:flex;flex-direction:column;gap:.1cqw;padding:.1cqw .15cqw}.ap-cash-totals>div+div{border-left:1px solid #e1e7e7;padding-left:1.2cqw}.ap-cash-totals strong{font-size:1.42cqw;font-weight:800;white-space:nowrap;letter-spacing:-.03cqw}.ap-cash-totals small{font-size:.78cqw;color:#56636a;margin-top:.1cqw;white-space:nowrap}.ap-cash-totals small b{color:#087d28;margin-right:.3cqw}.ap-mini-select{display:flex;align-items:center;gap:.5cqw;border:1px solid #dbe1e2;border-radius:.2cqw;padding:.3cqw .5cqw;font-size:.72cqw;white-space:nowrap}.ap-mini-select svg{width:.8cqw!important;height:.8cqw!important}.ap-category-rows{display:grid;gap:.95cqw;margin-top:1.45cqw}.ap-category-row{display:grid;grid-template-columns:5.2cqw 1fr 8.1cqw;align-items:center;gap:.7cqw;font-size:.82cqw}.ap-category-track{height:1.55cqw;border-radius:.1cqw;background:#ebeeef;overflow:hidden}.ap-category-track i{display:block;height:100%}.ap-category-row>div:last-child{text-align:right;display:grid}.ap-category-row b{font-size:.8cqw;font-weight:650;white-space:nowrap}.ap-category-row small{font-size:.73cqw;color:#5d6971}.ap-expenses .ap-legend{gap:.8cqw;font-size:.65cqw}.ap-expenses .ap-legend i{width:.43cqw;height:.43cqw}.ap-heat-legend{display:flex;gap:.5cqw;align-items:center;font-size:.66cqw;color:#586168;white-space:nowrap}.ap-heat-legend i{width:7.3cqw;height:.8cqw;background:linear-gradient(90deg,#ffcfca,#e88aad,#7736a8)}.ap-heatmap{margin-top:1cqw;width:100%;border-collapse:collapse;font-size:.69cqw;table-layout:fixed}.ap-heatmap th{font-weight:500;text-align:center;padding:.35cqw 0}.ap-heatmap th:first-child{width:4.6cqw;text-align:right;padding-right:.5cqw;font-size:.68cqw;white-space:nowrap}.ap-heatmap td{height:1.75cqw;color:#fff;text-align:center;border:1px solid white;font-weight:650;font-size:.68cqw}.ap-chart-note{display:block;color:#687076;margin-top:.45cqw;font-size:.64cqw}.ap-statusbar{height:1.8cqw;display:flex;align-items:center;padding:0 .85cqw;background:#eef0f1;font-size:.72cqw;color:#697479}.is-compact .ap-body{grid-template-columns:5.25% 1fr}.is-compact .ap-main{padding-left:1.9cqw}.is-compact .ap-brand{height:4cqw;justify-content:center;padding:.1cqw .9cqw}.is-compact .ap-brand img{width:2.35cqw;height:2.35cqw;max-height:none}.is-compact .ap-nav>div,.is-compact .ap-sidebar-bottom>div,.is-compact .ap-local{justify-content:center;padding:.82cqw 0;min-height:3.32cqw}.is-compact .ap-sidebar span{display:none}.is-compact .ap-nav b{position:absolute;right:.55cqw;top:.35cqw;min-width:1.05cqw;height:1.05cqw;font-size:.65cqw}.is-compact .ap-sidebar-bottom{margin:2cqw 1.5cqw 0;padding-top:1.15cqw}.is-compact .ap-expand{position:absolute;right:-1.1cqw;top:3.6cqw;display:grid!important;place-items:center;width:2.2cqw;height:2.2cqw;background:#1b2c29;border:1px solid white;border-radius:50%;z-index:1}.is-compact .ap-cash-totals{margin-top:.45cqw}.dashboard-showcase{width:100%}.dashboard-viewport{position:relative}.dashboard-track{cursor:zoom-in}.dashboard-enlarge,.dashboard-viewer-close{display:grid;place-items:center;width:44px;height:44px;border:1px solid #a9d5bf;border-radius:50%;background:#182925;color:#f6f9f7;box-shadow:0 2px 12px #0004}.dashboard-enlarge{position:absolute;top:8px;right:8px;width:36px;height:36px}.dashboard-enlarge svg{width:18px;height:18px}.dashboard-viewer-close svg{width:22px;height:22px}.dashboard-enlarge:focus-visible,.dashboard-viewer-close:focus-visible{outline:3px solid #338567;outline-offset:3px}.dashboard-viewer{position:fixed;inset:0;margin:0;padding:0;width:100dvw;height:100dvh;max-width:none;max-height:none;border:0;background:#10201c;overflow:hidden}.dashboard-viewer::backdrop{background:#10201c}.dashboard-viewer-stage{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.dashboard-viewer.is-rotated .dashboard-viewer-stage{transform:translate(-50%,-50%) rotate(-90deg)}.dashboard-viewer-close{position:absolute;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));z-index:1}.dashboard-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border:1px solid #496259;border-radius:10px;overscroll-behavior-x:contain}.dashboard-track::-webkit-scrollbar{display:none}.dashboard-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.dashboard-controls{display:flex;justify-content:center;align-items:center;gap:12px;padding:16px 0 2px;font-size:13px;color:var(--al-text)}.dashboard-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #86b69f66;border-radius:50%;background:#ffffff08;color:var(--al-mint)}.dashboard-controls button:disabled{opacity:.35;cursor:default}.dashboard-controls svg{width:19px;height:19px}.dashboard-controls [data-previous] svg{transform:rotate(180deg)}.dashboard-dots{display:flex;gap:8px}.dashboard-controls .dashboard-dot{min-width:32px;min-height:44px;border:0;background:transparent}.dashboard-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:#ffffff50;transition:width .18s ease}.dashboard-dot[aria-pressed=true]:before{width:22px;border-radius:6px;background:var(--al-mint)}.dashboard-controls button:focus-visible,.dashboard-track:focus-visible{outline:2px solid var(--al-mint);outline-offset:4px}.dashboard-label{min-width:115px;text-align:center}@media(max-width:700px){.dashboard-controls{gap:6px;font-size:11px;padding-top:10px}.dashboard-label{min-width:95px}.dashboard-track{border-radius:6px}.dashboard-controls .dashboard-dot{min-width:24px}}@media(prefers-reduced-motion:reduce){.dashboard-dot:before{transition:none}}
