.btn,.btn-primary,.btn-secondary,.btn-outline-primary,.btn-sm,.btn-lg,.card,.card-body,.card-header,.badge,.form-control,.form-select,.form-check-input,.input-group,.input-group-text,.table,.table>:not(caption)>*>*,.nav-tabs,.nav-pills,.nav-link,.dropdown-menu,.dropdown-item,.alert,.modal-content,.modal-header,.modal-footer,.pagination,.page-link,.list-group-item,.progress,.progress-bar{font-family:var(--pm-font)!important}.btn,.btn-primary,.btn-secondary,.btn-outline-primary,.btn-sm,.btn-lg{letter-spacing:-.01em;border-radius:var(--pm-radius-sm)!important;box-shadow:none!important;font-weight:600!important}.btn-primary{background:var(--pm-primary)!important;border-color:var(--pm-primary)!important;color:var(--pm-on-primary)!important}.btn-primary:hover:not(:disabled){background:var(--pm-primary-hover)!important;border-color:var(--pm-primary-hover)!important;color:var(--pm-on-primary)!important}.btn-primary:active:not(:disabled){background:var(--pm-primary-pressed)!important;border-color:var(--pm-primary-pressed)!important}.card{background:var(--pm-surface)!important;border:1px solid var(--pm-border)!important;border-radius:var(--pm-radius)!important;box-shadow:var(--pm-shadow-xs)!important;color:var(--pm-text)!important}.form-control,.form-select{min-height:var(--pm-control-h-md);background:var(--pm-surface)!important;border:1px solid var(--pm-border)!important;border-radius:var(--pm-radius-sm)!important;color:var(--pm-text)!important;box-shadow:none!important}.form-control:focus,.form-select:focus{border-color:var(--pm-primary)!important;box-shadow:var(--pm-shadow-focus)!important}.table{--bs-table-bg:transparent;--bs-table-color:var(--pm-text);--bs-table-border-color:var(--pm-border);--bs-table-striped-bg:color-mix(in srgb, var(--pm-surface-2) 55%, transparent);--bs-table-hover-bg:color-mix(in srgb, var(--pm-ember) 8%, transparent);color:var(--pm-text)!important}.badge{letter-spacing:.02em;border-radius:var(--pm-radius-xs)!important;font-weight:650!important}.alert{border-radius:var(--pm-radius)!important;border:1px solid var(--pm-border)!important;background:var(--pm-surface-2)!important;color:var(--pm-text)!important}.modal-content{background:var(--pm-surface)!important;border:1px solid var(--pm-border)!important;border-radius:var(--pm-radius-lg)!important;box-shadow:var(--pm-shadow-lg)!important;color:var(--pm-text)!important}.dropdown-menu{background:var(--pm-surface)!important;border:1px solid var(--pm-border)!important;border-radius:var(--pm-radius)!important;box-shadow:var(--pm-shadow-md)!important;padding:var(--pm-space-2)!important}.dropdown-item{border-radius:var(--pm-radius-sm)!important;color:var(--pm-text)!important}.dropdown-item:hover,.dropdown-item:focus{background:var(--pm-surface-2)!important;color:var(--pm-text)!important}.nav-tabs{border-bottom-color:var(--pm-border)!important}.nav-tabs .nav-link{font-weight:600;border-radius:var(--pm-radius-sm)!important;color:var(--pm-text-muted)!important;border:none!important}.nav-tabs .nav-link.active{background:var(--pm-surface-2)!important;color:var(--pm-text)!important}.pagination .page-link,.list-group-item{background:var(--pm-surface)!important;border-color:var(--pm-border)!important;color:var(--pm-text)!important}
.small{letter-spacing:-.01em;line-height:var(--pm-leading-snug);font-size:var(--pm-text-xs)!important}.fw-semibold,.fw-bold,.fw-bolder{letter-spacing:-.015em;font-weight:650!important}.text-muted{color:var(--pm-text-muted)!important}.text-danger{color:var(--pm-danger)!important}.text-success{color:var(--pm-success)!important}.text-warning{color:var(--pm-warning)!important}.g-1,.gy-1,.gx-1,.g-2,.gy-2,.gx-2{--bs-gutter-x:var(--pm-space-2);--bs-gutter-y:var(--pm-space-2)}.g-3,.gy-3,.gx-3{--bs-gutter-x:var(--pm-space-3);--bs-gutter-y:var(--pm-space-3)}.g-4,.gy-4,.gx-4{--bs-gutter-x:var(--pm-space-4);--bs-gutter-y:var(--pm-space-4)}.gap-1{gap:var(--pm-space-1)!important}.gap-2{gap:var(--pm-space-2)!important}.gap-3{gap:var(--pm-space-3)!important}.gap-4{gap:var(--pm-space-4)!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--pm-space-1)!important}.mb-2{margin-bottom:var(--pm-space-2)!important}.mb-3{margin-bottom:var(--pm-space-3)!important}.mt-1{margin-top:var(--pm-space-1)!important}.mt-2{margin-top:var(--pm-space-2)!important}.mt-3{margin-top:var(--pm-space-3)!important}.ms-1{margin-inline-start:var(--pm-space-1)!important}.ms-auto{margin-inline-start:auto!important}.me-1{margin-inline-end:var(--pm-space-1)!important}.p-0{padding:0!important}.ps-3{padding-inline-start:var(--pm-space-3)!important}.d-flex{display:flex!important}.d-grid{display:grid!important}.d-none{display:none!important}.flex-wrap{flex-wrap:wrap!important}.flex-column{flex-direction:column!important}.flex-shrink-0{flex-shrink:0!important}.align-items-center{align-items:center!important}.align-items-start{align-items:flex-start!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.justify-content-between{justify-content:space-between!important}.justify-content-end{justify-content:flex-end!important}.justify-content-start{justify-content:flex-start!important}.w-100{width:100%!important}.h-100{height:100%!important}.text-start{text-align:start!important}.text-end{text-align:end!important}.text-uppercase{letter-spacing:var(--pm-tracking-label);font-size:var(--pm-text-2xs);font-weight:650;text-transform:uppercase!important}.row{--bs-gutter-x:var(--pm-space-3);--bs-gutter-y:var(--pm-space-3);margin-top:calc(-1*var(--bs-gutter-y))}.table,.table-sm{--bs-table-bg:transparent;--bs-table-color:var(--pm-text);--bs-table-border-color:var(--pm-border-subtle);--bs-table-striped-bg:transparent;--bs-table-hover-bg:color-mix(in srgb, var(--pm-ember) 7%, transparent);border-collapse:separate;border-spacing:0;width:100%;font-size:var(--pm-text-xs);caption-side:bottom;margin-bottom:0!important}.table>:not(caption)>*>*{border-bottom-color:var(--pm-border-subtle)!important;box-shadow:none!important;color:var(--pm-text)!important;background:0 0!important;padding:.55rem .65rem!important}.table thead th,.table>thead>tr>th{white-space:nowrap;font-size:var(--pm-text-2xs)!important;letter-spacing:var(--pm-tracking-label)!important;text-transform:uppercase!important;color:var(--pm-text-muted)!important;border-bottom:1px solid var(--pm-border)!important;background:color-mix(in srgb, var(--pm-surface-2) 90%, transparent)!important;font-weight:650!important}.table-responsive{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius);background:var(--pm-surface);overflow:auto}.pm-stack{gap:var(--pm-space-3);flex-direction:column;min-width:0;display:flex}.pm-stack--tight{gap:var(--pm-space-2)}.pm-stack--loose{gap:var(--pm-space-4)}.pm-cluster{align-items:center;gap:var(--pm-space-2);flex-wrap:wrap;min-width:0;display:flex}.pm-cluster--end{justify-content:flex-end}.pm-cluster--between{justify-content:space-between;width:100%}.pm-metric-grid{gap:var(--pm-space-2);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}@media (max-width:991.98px){.pm-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pm-command-rail{gap:var(--pm-space-3);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;width:100%;min-height:0;display:grid}.pm-command-rail>*{align-self:start;min-width:0}@media (max-width:1099.98px){.pm-command-rail{grid-template-columns:1fr}}.pm-stat{padding:var(--pm-space-3);border-radius:var(--pm-radius-sm);background:var(--pm-surface);border:1px solid var(--pm-border-subtle);border-block-start:3px solid var(--pm-border-subtle);gap:2px;min-width:0;display:grid}.pm-stat--success{border-block-start-color:var(--pm-success)}.pm-stat--warning{border-block-start-color:var(--pm-warning)}.pm-stat--danger{border-block-start-color:var(--pm-danger)}.pm-stat--info{border-block-start-color:var(--pm-info)}.pm-stat__label{font-size:var(--pm-text-2xs);letter-spacing:var(--pm-tracking-label);text-transform:uppercase;color:var(--pm-text-muted);font-weight:650}.pm-stat__value{font-family:var(--pm-mono);font-size:var(--pm-text-lg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:550;line-height:var(--pm-leading-tight)}.pm-divider{background:var(--pm-border-subtle);border:0;height:1px;margin:0}
