@layer components{.data-table{color:var(--color-dark-blue-8)}.data-table__table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:center;width:100%}.data-table__table th{height:44px;color:var(--color-dark-blue-4);background:#f5f7fb;padding:12px;font-size:12px;font-weight:400;line-height:20px}.data-table__table th:first-child{text-align:right;border-start-start-radius:8px;border-end-start-radius:8px;width:20.55%}.data-table--sessions th:not(:first-child){width:13.24%}.data-table__table th:last-child{border-start-end-radius:8px;border-end-end-radius:8px}.data-table__cell{height:71px;padding:12px;font-size:14px;line-height:24px}.data-table__cell--name{text-align:right;font-weight:600}.data-table__text--strong{color:var(--color-dark-blue-6);font-size:15px;font-weight:600}.data-table__text--blue{color:var(--color-blue-6)}.data-table__text--good{color:#00774e}.data-table__text--bad{color:#b52b3b}.data-table__text--weak{color:#a96309}.data-table--sessions .data-table__cell:nth-child(2) .data-table__text{font-size:15px;font-weight:600}.data-table__note{color:var(--color-dark-blue-4);font-size:11px;font-weight:400;line-height:19px;display:block}.data-table--sessions .data-table__group:first-of-type .data-table__cell{border-top:8px solid var(--color-white)}.data-table__group--highlight .data-table__cell{background:#f2fbf7 padding-box padding-box}.data-table__group--highlight .data-table__cell:first-child{border-start-start-radius:8px;border-end-start-radius:8px}.data-table__group--highlight .data-table__cell:last-child{border-start-end-radius:8px;border-end-end-radius:8px}.data-table--servers th:first-child{width:20.55%}.data-table--servers th:nth-child(2),.data-table--servers th:nth-child(3),.data-table--servers th:nth-child(4){width:15.4%}.data-table--servers th:last-child{width:6%}.data-table--servers .data-table__group:before{content:"";height:8px;display:table-row}.data-table--servers .data-table__group:first-of-type:before{height:24px}.data-table--servers .data-table__cell{height:64px}.data-table--servers .data-table__group:nth-of-type(odd) .data-table__row>td,.data-table--servers .is-open>td{background:var(--color-blue-2)}.data-table--servers .data-table__row>td:first-child{border-start-start-radius:8px;border-end-start-radius:8px}.data-table--servers .data-table__row>td:last-child{border-start-end-radius:8px;border-end-end-radius:8px}.data-table__badge{border-radius:8px;place-items:center;min-width:58px;min-height:30px;padding-inline:8px;font-size:12px;line-height:20px;display:inline-grid}.data-table__badge.data-table__text--blue{background:var(--color-blue-2)}.data-table__badge.data-table__text--good{background:#d0fae5}.data-table__badge.data-table__text--bad{background:#ffe2e2}.data-table__badge .status-dot{display:none}.data-table__toggle-cell{padding:12px}.data-table__toggle-cell button{width:40px;height:40px;color:var(--color-dark-blue-4);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.data-table__toggle-cell svg{width:18px;height:18px;transition:transform .15s}.data-table__toggle-cell [aria-expanded=true] svg{transform:rotate(-90deg)}.data-table__expanded>td{border:1px solid var(--color-blue-2);background:var(--color-blue-1);text-align:right;border-top:0;border-radius:0 0 8px 8px;padding:24px}.data-table__expanded h3{margin:0;font-size:14px;font-weight:600;line-height:22px}.data-table__diagnostics{border-bottom:1px solid #e7ecf5;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:16px 0 0;padding-bottom:16px;display:grid}.data-table__diagnostics dt{color:var(--color-dark-blue-4);font-size:12px;line-height:20px}.data-table__diagnostics dd{margin:8px 0 0;font-size:16px;font-weight:600;line-height:24px}.data-table__detail-footer{color:var(--color-dark-blue-4);justify-content:space-between;gap:24px;margin-top:16px;font-size:12px;line-height:20px;display:flex}.data-table__detail-footer p{margin:0}.data-table__detail-footer p:last-child{color:var(--color-dark-blue-6)}.data-table__empty{color:var(--color-dark-blue-4);text-align:center;padding:24px;font-size:14px}@media (width<64rem){.data-table__table,.data-table__group{display:block}.data-table__table thead{display:none}.data-table__group{border-bottom:1px solid var(--color-dark-blue-1);padding-block:8px}.data-table__group:last-of-type{border-bottom:0;padding-bottom:0}.data-table__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.data-table__cell{text-align:right;flex-direction:column;align-items:flex-start;gap:4px;height:auto;padding:0;font-size:14px;line-height:24px;display:flex}.data-table__cell:before{content:attr(data-label);color:var(--color-dark-blue-4);font-size:11px;font-weight:400;line-height:19px}.data-table__cell--good:before{color:#00774e}.data-table--sessions .data-table__cell--weak:before{color:#a96309}.data-table--sessions .data-table__cell--bad:before{color:#b52b3b}.data-table__cell--name{grid-column:1/-1;gap:0}.data-table__cell--name:before{display:none}.data-table--sessions .data-table__group:first-of-type .data-table__cell{border:0}.data-table--sessions .data-table__row{border-radius:8px;padding:16px 12px}.data-table--sessions .data-table__cell:not(.data-table__cell--name),.data-table--sessions .data-table__text--strong{font-size:12px}.data-table--sessions .data-table__cell:nth-child(4):before,.data-table--sessions .data-table__cell:nth-child(4) .data-table__text{color:#00774e}.data-table__group--highlight .data-table__row{background:#f2fbf7}.data-table__group--highlight .data-table__cell{background:0 0}.data-table--servers .data-table__group:before{display:none}.data-table--servers .data-table__row{border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;padding:16px 12px;position:relative}.data-table--servers .data-table__group:nth-of-type(odd) .data-table__row,.data-table--servers .is-open{background:var(--color-blue-2)}.data-table--servers .data-table__cell{height:auto}.data-table--servers .data-table__cell--name{overflow-wrap:anywhere;grid-area:2/1/auto/3;align-self:center;font-size:14px;line-height:25px}.data-table--servers .data-table__group .data-table__row>td{background:0 0}.data-table--servers .data-table__cell:nth-child(2),.data-table--servers .data-table__cell:nth-child(3){flex-direction:row;align-items:center}.data-table--servers .data-table__cell:nth-child(2):before,.data-table--servers .data-table__cell:nth-child(3):before{display:none}.data-table--servers .data-table__cell:nth-child(2){grid-area:2/3;justify-content:flex-end}.data-table--servers .data-table__cell:nth-child(3){grid-area:1/1/auto/-1}.data-table--servers .data-table__cell:nth-child(3) .data-table__badge{border-radius:8px;gap:4px;min-width:54px;min-height:20px;font-size:10px;display:inline-flex}.data-table--servers .data-table__cell:nth-child(3) .status-dot{border:3px solid color-mix(in srgb, currentColor 24%, transparent);background:currentColor padding-box padding-box;border-radius:50%;flex:none;width:12px;height:12px;display:block}.data-table--servers .data-table__cell:before{color:var(--color-dark-blue-6);font-size:12px;line-height:22px}.data-table--servers .data-table__cell--blue:before{color:var(--color-blue-6)}.data-table--servers .data-table__cell--good:before{color:#00774e}.data-table--servers .data-table__cell:nth-child(n+4){gap:0}.data-table--servers .data-table__cell:nth-child(n+4) .data-table__text{font-weight:600}.data-table--servers .data-table__group--open{border:1px solid var(--color-blue-2);border-radius:8px;margin-block:8px;padding:0;overflow:hidden}.data-table--servers .data-table__group--open .data-table__row{border-radius:0}.data-table--servers .data-table__cell:nth-child(4){grid-area:3/1}.data-table--servers .data-table__cell:nth-child(5){grid-area:3/2}.data-table--servers .data-table__cell:nth-child(6){grid-area:3/3}.data-table__toggle-cell{padding:0;position:absolute;top:4px;left:4px}.data-table__expanded{display:block}.data-table__expanded>td{border:0;border-radius:0;padding:16px 12px;display:block}.data-table__diagnostics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding-bottom:8px}.data-table__diagnostics dt{font-size:12px;line-height:20px}.data-table__diagnostics dd{margin-top:3px;font-size:16px;line-height:30px}.data-table__diagnostic--outages dd{color:#00774e}.data-table__detail-footer{flex-direction:column;gap:14px;font-size:12px;line-height:20px}}.data-table button:focus-visible{outline:2px solid var(--color-blue-6);outline-offset:2px}}
