.a-shell{color:#172b45;background:#f4f5f8;min-height:100vh;font-family:DM Sans,sans-serif;display:flex}.a-sidebar{color:#eeeadd;background:#102b8c;flex-direction:column;gap:14px;width:230px;padding:38px 24px;display:flex;position:fixed;inset:0 auto 0 0}.a-logo{letter-spacing:-3px;align-items:center;gap:15px;margin-bottom:50px;font-size:44px;font-weight:800;display:flex}.a-logo span{letter-spacing:1px;max-width:55px;font-size:8px;line-height:1.5}.a-sidebar>p{letter-spacing:1.4px;opacity:.6;font-size:9px}.a-sidebar>a:not(.a-logo){border-radius:6px;padding:13px 12px;font-size:12px}.a-selected{background:#ffffff15;border:1px solid #fff2}.a-sidebar .a-signout{margin-top:auto}.a-main{width:calc(100% - 230px);max-width:1700px;margin-left:230px;padding:44px 4%}.a-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.a-heading .eyebrow{color:#526079;margin-bottom:13px;font-size:9px}.a-heading h1{letter-spacing:-1.5px;margin:0 0 12px;font-size:clamp(27px,3vw,42px);font-weight:600;line-height:1.15}.a-heading p:not(.eyebrow){color:#657189;font-size:13px}.a-live{color:#266442;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.a-live i,.a-dot{background:#41a170;border-radius:50%;width:7px;height:7px;display:inline-block}.a-offline{color:#9a4722}.a-offline i{background:#bc682f}.a-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:32px 0 25px;display:flex}.a-period{background:#e5e8ef;border-radius:7px;padding:4px;display:flex}.a-period button,.a-actions button{background:0 0;border-radius:5px;min-height:38px;padding:10px 15px;font-size:11px}.a-period .active{background:#fff;box-shadow:0 1px 3px #122a4210}.a-actions{gap:10px;display:flex}.a-actions button{background:#fff;border:1px solid #dbe0e8}.a-actions button:last-child{color:#fff;background:#183db9;border-color:#183db9}button:disabled{opacity:.5;cursor:wait}.a-cards{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.a-card{background:#fff;border:1px solid #e4e7ee;border-radius:9px;flex-direction:column;padding:23px;display:flex}.a-card>span{justify-content:space-between;align-items:center;font-size:12px;display:flex}.a-card>strong{letter-spacing:-1.5px;margin:15px 0 9px;font-size:40px;font-weight:600;line-height:1}.a-card>small{color:#788399;font-size:9px;line-height:1.5}.a-welcome{color:#1d3a82;background:#e7ecff;border:1px solid #d5dffc;border-radius:6px;flex-wrap:wrap;gap:15px;margin-top:22px;padding:17px 20px;font-size:11px;display:flex}.a-panel{background:#fff;border:1px solid #e4e7ee;border-radius:9px;min-width:0;margin-top:22px;padding:26px}.a-panel h2{letter-spacing:-.3px;margin:0 0 7px;font-size:16px;font-weight:600}.a-panel p{color:#738096;margin:0 0 20px;font-size:11px;line-height:1.6}.a-panel-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.a-legend{white-space:nowrap;gap:18px;font-size:9px;display:flex}.a-legend span{align-items:center;gap:6px;display:flex}.a-legend i{background:#183db9;width:7px;height:7px}.a-legend span:last-child i{background:#dfbd70}.a-chart{background:repeating-linear-gradient(0deg,#0000 0 44px,#edf0f5 45px);border-bottom:1px solid #e1e5ec;align-items:end;gap:5px;height:180px;display:flex}.a-chart-column{flex:1;min-width:0;max-width:100%;height:100%}.a-chart-column>div{justify-content:center;align-items:end;gap:2px;height:100%;display:flex}.a-chart-column span{background:#183db9;border-radius:3px 3px 0 0;width:40%;min-width:1px;max-width:34px}.a-chart-column span:last-child{background:#dfbd70}.a-axis{color:#7c8697;justify-content:space-between;padding-top:11px;font-size:9px;display:flex}.a-two{grid-template-columns:1fr 1fr;gap:22px;display:grid}.a-breakdown{flex-direction:column;gap:21px;margin-top:26px;display:flex}.a-row{justify-content:space-between;align-items:center;gap:20px;font-size:12px;line-height:1.5;display:flex}.a-row>span{overflow-wrap:anywhere}.a-row strong{flex-shrink:0;font-size:12px}.a-row small{color:#7c8697;margin-top:4px;font-size:10px;display:block}.a-bar{background:#eff1f6;border-radius:5px;height:5px;margin-top:8px}.a-bar span{background:#183db9;border-radius:5px;height:100%;display:block}.a-footnote{color:#788399;border-top:1px solid #e4e7ee;margin-top:30px;padding-top:18px;font-size:10px}.a-empty{padding:25px 0;line-height:1.7!important}.a-destinations .a-row{border-bottom:1px solid #eef0f5;padding:15px 0}.a-destinations .a-row:last-child{border:0}.a-feed>div{border-bottom:1px solid #eef0f5;align-items:start;gap:11px;padding:14px 0;font-size:11px;display:flex}.a-feed i{background:#183db9;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:5px}.a-feed span{flex:1}.a-feed small{color:#7c8697;margin-top:5px;font-size:10px;display:block}.a-feed time{color:#7c8697;white-space:nowrap;font-size:9px}.a-notes{color:#788399;padding:30px 0;font-size:10px;line-height:1.8}.a-notes p{margin:0 0 8px}.a-notes strong{color:#526079;margin-right:7px}.a-error{background:#fff0e6;border:1px solid #edbca1;border-radius:7px;margin-bottom:20px;padding:15px;font-size:12px}.a-data-table{margin-top:18px;font-size:10px}.a-data-table summary{cursor:pointer;color:#526079;padding:8px 0}.a-data-table table{border-collapse:collapse;width:100%;margin-top:10px}.a-data-table th,.a-data-table td{text-align:left;border-bottom:1px solid #e4e7ee;padding:10px}.analytics-gate{max-width:560px;margin:10vh auto;padding:40px}.analytics-gate>a:first-child{font-size:12px}.analytics-gate .eyebrow{color:#183db9;margin-top:60px}.analytics-gate h1{letter-spacing:-2px;margin:22px 0;font-size:52px;font-weight:600;line-height:1.1}.analytics-gate p{font-size:14px;line-height:1.8}.a-button{color:#fff;background:#183db9;border-radius:6px;margin-top:20px;padding:15px 22px;font-size:13px;display:inline-block}@media (max-width:1100px){.a-sidebar{width:185px;padding:30px 18px}.a-main{width:calc(100% - 185px);margin-left:185px;padding:35px 3%}.a-cards{grid-template-columns:repeat(2,1fr)}.a-card{padding:20px}.a-panel{padding:22px}.a-panel-heading{flex-wrap:wrap}.a-legend{margin-bottom:15px}}@media (max-width:700px){.a-shell{display:block}.a-sidebar{flex-flow:wrap;align-items:center;gap:12px;width:100%;padding:16px 5%;position:static}.a-logo{margin:0 auto 0 0;font-size:32px}.a-logo span{font-size:7px}.a-sidebar>p,.a-sidebar .a-selected{display:none}.a-sidebar>a:not(.a-logo){padding:9px 0;font-size:10px}.a-sidebar .a-signout{margin:0}.a-main{width:100%;margin:0;padding:30px 5%}.a-heading{display:block}.a-heading h1{font-size:32px}.a-live{margin-top:18px}.a-toolbar{flex-wrap:wrap;gap:14px;margin:25px 0 20px}.a-period{width:100%}.a-period button{flex:1;min-height:44px;padding:9px}.a-actions{justify-content:end;width:100%}.a-actions button{min-height:40px}.a-cards{gap:12px}.a-card{padding:18px 14px}.a-card>strong{font-size:34px}.a-card>span{font-size:11px}.a-two{grid-template-columns:1fr;gap:0}.a-panel{padding:22px 18px}.a-chart{gap:2px;height:160px}.a-chart-column>div{gap:1px}.a-heading .eyebrow{font-size:8px}.analytics-gate{padding:30px 6%}.analytics-gate h1{font-size:44px}}
