.usage-space{color:#18251e;font-size:13px;min-width:0}.usage-space [hidden]{display:none!important}.usage-space button,.usage-space input,.usage-space select{font:inherit;min-height:44px}.usage-space button{cursor:pointer}.usage-space :is(button,input,select,summary):focus-visible{outline:2px solid #35815b;outline-offset:3px}.usage-heading,.usage-controls,.usage-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.usage-heading{margin:8px 0 22px}.usage-heading h2{font-size:25px;letter-spacing:-.7px;font-weight:500;margin:0 0 5px}.usage-heading p,.usage-section-heading p{color:#748178;font-size:13px;margin:0}.usage-updated{font-size:12px;color:#748178}.usage-controls{margin-bottom:18px}.usage-ranges{display:flex;gap:3px;padding:4px;background:#f0f3f1;border-radius:12px}.usage-ranges button{padding:8px 16px;border:0;background:transparent;color:#6a7970;border-radius:9px;font-size:13px}.usage-ranges button[aria-pressed=true]{background:#19251e;color:#fff}.usage-user-select{display:flex;align-items:center;gap:10px;color:#68796e;max-width:100%}.usage-user-select select{padding:9px 32px 9px 12px;max-width:300px;min-width:190px;background:#fff;color:#243c2e;border:1px solid #e4eae6;border-radius:10px}.usage-context-note{padding:13px 16px;border-radius:12px;background:#f5f8f6;color:#63766b;font-size:12px;line-height:1.7;margin-bottom:20px}.usage-context-note p{margin:0}.usage-context-note p+p{margin-top:5px}.usage-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 26px}.usage-kpis section{display:flex;flex-direction:column;border:1px solid #e4ebe6;border-radius:16px;padding:18px 20px;gap:7px;background:#fff;min-width:0}.usage-kpis span{font-size:12px;color:#687b6f}.usage-kpis strong{font-size:30px;line-height:1.25;font-weight:500;letter-spacing:-1px}.usage-kpis small{font-size:11px;color:#8a968e;line-height:1.5}.usage-directory,.usage-card{border:1px solid #e4ebe6;border-radius:18px;background:#fff;min-width:0}.usage-section-heading{padding:21px 22px;gap:12px}.usage-section-heading h3,.usage-card h3{font-size:16px;font-weight:500;margin:0 0 5px}.usage-search{display:flex;border:1px solid #e3e9e5;background:#fff;border-radius:10px;padding:0 12px;min-width:0}.usage-search input{min-width:0;width:210px;border:0;outline:none;background:transparent}.usage-table-wrap{max-width:100%;overflow:auto}.usage-table{width:100%;border-collapse:collapse;font-size:12px}.usage-table th{text-align:left;font-size:11px;font-weight:500;color:#809087;padding:13px 16px;white-space:nowrap;border-bottom:1px solid #e7ede9}.usage-table td{padding:18px 16px;border-bottom:1px solid #edf1ee;color:#465d4e;vertical-align:top}.usage-table tbody tr:last-child td{border:0}.usage-table td:first-child{min-width:180px}.usage-person button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:0;border:0;background:transparent;color:#203e2b;max-width:100%;gap:3px}.usage-person button strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.usage-person button:hover strong{text-decoration:underline;text-underline-offset:3px}.usage-person button small{font-size:11px;color:#819188}.usage-presence{display:flex;align-items:center;gap:5px;font-size:10px;color:#819088;line-height:1.5;margin-top:7px}.usage-presence i{width:5px;height:5px;border-radius:50%;background:#acb8b0;flex:none}.usage-presence.is-active{color:#1c8952}.usage-presence.is-active i{background:#23a567;box-shadow:0 0 0 3px #23a5670d}.usage-context{min-width:200px;max-width:260px}.usage-context strong{font-size:12px;font-weight:500}.usage-context>small,.usage-location small{display:block;color:#819188;font-size:10px;line-height:1.7;margin-top:4px}.usage-location{display:block;color:#617969;font-size:11px;line-height:1.6;margin-top:8px}.usage-muted{font-size:12px;color:#839087;line-height:1.7}.usage-context>.usage-muted{display:block;font-size:10px;margin-top:8px}.usage-location-note{font-size:11px;line-height:1.8;color:#85958a;margin:20px 2px}.usage-alert{padding:14px 16px;border:1px solid #f0d9ca;border-radius:12px;background:#fff9f5;color:#956149;font-size:12px;line-height:1.7;margin-bottom:18px}.usage-alert button{padding:0 8px;border:0;background:transparent;color:inherit;text-decoration:underline}.usage-coverage{font-size:12px;color:#829188;line-height:1.7}.usage-empty{padding:42px 20px;text-align:center;font-size:13px;color:#86968b;line-height:1.8}.usage-back{padding:0;border:0;background:transparent;font-size:12px;color:#617d6c}.usage-person-heading{margin-bottom:24px}.usage-person-heading h3{font-size:25px;font-weight:500;letter-spacing:-.6px;margin:12px 0 5px;overflow-wrap:anywhere}.usage-person-heading>div:nth-child(2){display:flex;align-items:center;gap:16px;flex-wrap:wrap}.usage-person-heading>p{color:#7d8d82;font-size:12px;margin:8px 0}.usage-person-location .usage-location,.usage-person-location .usage-muted{font-size:11px}.usage-inline-stats{display:flex;gap:18px;flex-wrap:wrap;padding-top:14px;font-size:12px;color:#7b8b80}.usage-inline-stats strong{font-weight:500;color:#2c573c}.usage-charts,.usage-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.usage-card{padding:22px}.usage-card .usage-section-heading{padding:0;margin-bottom:24px}.usage-chart-scroll{overflow-x:auto;max-width:100%}.usage-chart{display:grid;grid-template-columns:repeat(var(--usage-columns),minmax(7px,1fr));gap:4px;min-height:142px}.usage-chart.is-days{min-width:calc(var(--usage-columns)*15px)}.usage-chart-column{display:flex;flex-direction:column;gap:8px;min-width:0}.usage-chart-track{height:110px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #e3ebe6}.usage-chart-track>i{width:80%;min-width:3px;max-width:24px;background:#6b9f80;border-radius:4px 4px 0 0;display:block}.usage-chart-track>i.is-unmeasured{background:#e9edeb}.usage-chart-column small{text-align:center;font-size:9px;color:#809186;min-height:16px}.usage-values{margin-top:12px;border-top:1px solid #edf1ee}.usage-values summary{font-size:12px;color:#5d7d69;cursor:pointer;padding:12px 0;min-height:44px}.usage-values>div{max-height:280px;overflow:auto}.usage-values p{display:grid;grid-template-columns:1fr auto;gap:5px;padding:10px 0;margin:0;border-top:1px solid #f0f3f1;font-size:11px;color:#728578}.usage-values strong{font-weight:500;color:#345f44}.usage-values small{grid-column:1/-1;font-size:10px}.usage-modules{margin-top:18px}.usage-modules>div{display:grid;grid-template-columns:1fr auto;gap:7px;margin:17px 0;color:#5b7565;font-size:12px}.usage-modules strong{font-weight:500}.usage-modules i{grid-column:1/-1;height:5px;background:#edf3ef;border-radius:8px;overflow:hidden}.usage-modules b{display:block;background:#78a68b;height:100%;border-radius:8px}.usage-actions{margin-top:14px;max-height:440px;overflow:auto}.usage-actions>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1ee;padding:13px 0;font-size:12px;color:#4b6d57}.usage-actions strong{font-weight:500}.usage-actions small{display:block;color:#8a998f;font-size:10px;margin-top:4px}.usage-space button:disabled{opacity:.45;cursor:default}
@media(max-width:900px){.usage-kpis{gap:9px}.usage-kpis section{padding:16px}.usage-charts,.usage-breakdowns{grid-template-columns:1fr}.usage-table{min-width:790px}}
@media(max-width:600px){.usage-heading{align-items:flex-start;gap:8px}.usage-heading h2{font-size:23px}.usage-updated{font-size:11px}.usage-controls{display:block}.usage-ranges{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:12px}.usage-ranges button{padding:8px 10px}.usage-user-select{justify-content:space-between}.usage-user-select select{min-width:0;flex:1;max-width:none}.usage-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.usage-kpis strong{font-size:27px}.usage-kpis span{font-size:11px}.usage-kpis small{font-size:10px}.usage-context-note{font-size:11px;padding:12px 14px}.usage-section-heading{padding:18px 16px}.usage-search{width:100%}.usage-search input{width:100%}.usage-table-wrap{overflow:visible}.usage-table{display:block;min-width:0}.usage-table thead{display:none}.usage-table tbody{display:block}.usage-table tr{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;padding:17px 16px;border-top:1px solid #e9eeeb}.usage-table td,.usage-table tbody tr:last-child td{display:block;border:0;padding:0;min-width:0!important;max-width:none}.usage-table td[data-label]{font-size:15px;color:#35523f}.usage-table td[data-label]::before{content:attr(data-label);display:block;font-size:10px;color:#8b998f;margin-bottom:3px}.usage-table .usage-person{grid-column:1/-1;margin-bottom:6px}.usage-table .usage-context{grid-column:1/-1;border-top:1px solid #f0f3f1!important;padding-top:12px!important;margin-top:4px}.usage-person button strong{font-size:14px}.usage-person button small{font-size:11px}.usage-presence{font-size:11px}.usage-location small,.usage-context>small{font-size:11px}.usage-card{padding:18px 16px}.usage-person-heading>div:nth-child(2){gap:4px}.usage-person-heading h3{font-size:23px}.usage-person-heading .usage-presence{margin:0}.usage-person-heading>div:nth-child(2)>span{width:100%}.usage-inline-stats{gap:10px 16px}.usage-chart{gap:3px}}

.usage-context-note details summary{cursor:pointer;min-height:24px;font-size:12px;color:#537660}.usage-context-note details[open] summary{margin-bottom:10px}.usage-more{display:block;margin:15px 0 0;padding:8px 12px;border:1px solid #e5ece7;border-radius:10px;color:#477658;background:#f7faf8;font-size:12px}
