[data-acquisition-generic][hidden]{display:none!important}.ak-dashboard{--ak-ink:#192a34;--ak-muted:#5c6872;--ak-border:#e0e7e9;--ak-green:#187c66;color:var(--ak-ink);font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5;min-width:0}.ak-dashboard[hidden],.ak-dashboard [hidden]{display:none!important}.ak-dashboard *{box-sizing:border-box}.ak-dashboard h2,.ak-dashboard h3,.ak-dashboard p{margin:0}.ak-dashboard h2{font-size:21px;letter-spacing:-.4px}.ak-dashboard h3{font-size:16px;letter-spacing:-.2px}.ak-summary{margin-bottom:22px}.ak-summary-head,.ak-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.ak-summary-head p,.ak-panel-head>span{font-size:12px;color:var(--ak-muted);margin-top:4px}.ak-button{appearance:none;cursor:pointer;font:600 12px/1.4 Inter,system-ui,sans-serif;padding:10px 14px;border:1px solid #ccd8d8;border-radius:8px;background:#fff;color:#27453c;transition:background .15s;white-space:normal}.ak-button:hover{background:#edf6f2}.ak-button:focus-visible,.ak-dashboard input:focus-visible,.ak-dashboard summary:focus-visible{outline:3px solid #96cbbd;outline-offset:3px}.ak-button--primary{background:#187c66;color:#fff;border-color:#187c66}.ak-button--primary:hover{background:#11614f}.ak-toolbar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:16px 18px;background:#fff;border:1px solid var(--ak-border);border-radius:12px;margin:0 0 18px}.ak-presets{display:flex;gap:6px;flex-wrap:wrap}.ak-dates{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.ak-dates label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;color:var(--ak-muted)}.ak-dates input{font:500 12px Inter,system-ui,sans-serif;color:var(--ak-ink);border:1px solid #ccd8d8;border-radius:7px;padding:9px 10px;min-width:138px;background:#fff;max-width:100%}.ak-period{width:100%;font-size:12px;color:var(--ak-muted)}.ak-input-error{width:100%;color:#9b3727;font-size:13px}.ak-status{display:flex;gap:5px 16px;flex-wrap:wrap;align-items:baseline;background:#eef6f2;border:1px solid #d9e8df;border-radius:9px;padding:11px 14px;color:#315f49;font-size:11px;margin:0 0 16px}.ak-status strong{font-weight:600}.ak-status ul{width:100%;margin:4px 0 0;padding-left:18px}.ak-status--warning{color:#81551f;background:#fff8eb;border-color:#ecd9b9}.ak-grid{display:grid;gap:14px}.ak-grid--main{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px}.ak-card{background:#fff;border:1px solid var(--ak-border);border-radius:12px;padding:19px 18px;min-width:0}.ak-card--primary{border-top:3px solid var(--ak-green);padding-top:17px}.ak-card--warning{border-top:3px solid #d5a149;padding-top:17px}.ak-label{font-size:11px;font-weight:600;color:var(--ak-muted);letter-spacing:.01em;margin-bottom:10px}.ak-value{font-size:clamp(20px,2.2vw,29px);font-weight:750;letter-spacing:-1px;line-height:1.2;margin-bottom:10px;overflow-wrap:anywhere}.ak-card--primary .ak-value{color:#11664e}.ak-note{font-size:11px;line-height:1.65;color:var(--ak-muted)}.ak-panel{padding:22px;background:#fff;border:1px solid var(--ak-border);border-radius:12px;margin-bottom:18px}.ak-panel>p{font-size:13px;color:var(--ak-muted);margin-top:10px}.ak-grid--costs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.ak-grid--costs .ak-card{background:#f8faf9;padding:14px}.ak-grid--costs .ak-value{font-size:22px}.ak-appointments{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:12px 0 14px}.ak-appointments>div{padding:10px 12px;border-left:2px solid #dae8e1;display:flex;flex-direction:column;gap:5px}.ak-appointments strong{font-size:19px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.ak-appointments span{font-size:10px;line-height:1.4;color:var(--ak-muted)}.ak-appointments--compact{background:#fff;border:1px solid var(--ak-border);border-radius:10px;padding:12px 8px}.ak-chart{width:100%;height:auto;display:block;margin-top:12px;overflow:visible}.ak-chart text{font:11px Inter,system-ui,sans-serif;fill:#5c6872}.ak-legend{display:flex;flex-wrap:wrap;gap:18px;font-size:11px;color:var(--ak-muted)}.ak-legend>span{display:flex;align-items:center;gap:7px}.ak-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}.ak-dot--cash{background:#187c66}.ak-dot--ads{background:#bc6c23}.ak-dashboard summary{cursor:pointer;font-size:12px;font-weight:600;line-height:1.6}.ak-table-details{border-top:1px solid var(--ak-border);margin-top:12px;padding-top:12px}.ak-table-wrap{overflow:auto;max-height:420px;margin-top:12px}.ak-dashboard table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}.ak-dashboard caption{text-align:left;color:var(--ak-muted);padding:8px 0}.ak-dashboard th,.ak-dashboard td{padding:10px 12px;text-align:right;border-bottom:1px solid #e9edeb}.ak-dashboard th:first-child,.ak-dashboard td:first-child{text-align:left}.ak-dashboard th{font-weight:600;background:#f7f9f8}.ak-breakdown{margin:12px 0 0}.ak-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #edf0ee;font-size:13px}.ak-breakdown>div:last-child{border:0}.ak-breakdown dt{color:var(--ak-muted)}.ak-breakdown dd{margin:0;text-align:right;font-weight:650;white-space:nowrap}.ak-attribution{display:block;font-size:14px;color:#81551f;background:#fff8eb;padding:12px 14px;border-radius:8px;margin-top:13px}.ak-panel--attribution details{border-top:1px solid var(--ak-border);padding-top:14px;margin-top:16px}.ak-panel--attribution details p{font-size:12px;color:var(--ak-muted);margin-top:10px}.ak-sources{font-size:12px;color:var(--ak-muted)}.ak-sources li{margin:8px 0}.ak-sources p{font-size:12px}.ak-state{padding:36px 20px;border:1px dashed #d4ded8;border-radius:12px;background:#f8faf9;text-align:center;color:var(--ak-muted);margin-bottom:18px}.ak-state p{font-size:13px}.ak-state button{margin-top:14px}@media(max-width:1150px){.ak-grid--main{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-appointments{grid-template-columns:repeat(4,minmax(0,1fr))}.ak-dates{margin-left:0}.ak-panel-head{align-items:flex-start;flex-direction:column;gap:2px}}@media(max-width:620px){.ak-grid--main,.ak-grid--costs{grid-template-columns:1fr 1fr;gap:10px}.ak-grid--costs .ak-card:last-child{grid-column:1/-1}.ak-card{padding:14px 12px}.ak-card--primary,.ak-card--warning{padding-top:12px}.ak-value{font-size:23px}.ak-label{font-size:10px}.ak-note{font-size:10px}.ak-panel{padding:16px 12px}.ak-summary-head{align-items:flex-start;flex-direction:column}.ak-status{font-size:10px;gap:4px}.ak-appointments{grid-template-columns:repeat(3,minmax(0,1fr))}.ak-appointments>div{padding:7px}.ak-appointments strong{font-size:17px}.ak-toolbar{padding:12px}.ak-dates{width:100%;gap:8px}.ak-dates label{min-width:0;flex:1}.ak-dates input{min-width:0;width:100%}.ak-dates>button{width:100%}.ak-button{padding:9px 10px;font-size:11px}.ak-presets{gap:5px}.ak-breakdown>div{font-size:11px}.ak-chart{min-height:180px}.ak-attribution{font-size:12px}.ak-table-wrap{max-height:320px}}@media(prefers-reduced-motion:reduce){.ak-button{transition:none}}
@media(max-width:620px){.ak-grid--main>.ak-card--primary,.ak-grid--main>.ak-card:last-child{grid-column:1/-1}.ak-grid--main>.ak-card--primary .ak-value{font-size:29px;letter-spacing:-.8px;white-space:nowrap}.ak-grid--main>.ak-card--primary .ak-note{font-size:11px}}
