:root{color:var(--prom-ui-text);background:var(--prom-ui-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--prom-ui-night-900:#152438;--prom-ui-ice-300:#83caff;--prom-ui-ice-500:#38a8ed;--prom-ui-ice-600:#237ab3;--prom-ui-ice-700:#1c608b;--prom-ui-frost-50:#f4f9fd;--prom-ui-frost-100:#eaf3fb;--prom-ui-frost-200:#d6e6f2;--prom-ui-frost-300:#c5d5e2;--prom-ui-white:#fff;--prom-ui-steel-100:#e9eff5;--prom-ui-steel-600:#51637a;--prom-ui-steel-700:#3d4f63;--prom-ui-ink-900:#101c2c;--prom-ui-amber-100:#fff5e7;--prom-ui-amber-500:#d87500;--prom-ui-amber-800:#955000;--prom-ui-success-100:#e3f4ec;--prom-ui-success-800:#0b6b4a;--prom-ui-danger-100:#fdecec;--prom-ui-danger-700:#b03040;--prom-ui-bg:var(--prom-ui-frost-50);--prom-ui-surface:var(--prom-ui-white);--prom-ui-surface-alt:var(--prom-ui-frost-50);--prom-ui-surface-muted:var(--prom-ui-frost-100);--prom-ui-border:var(--prom-ui-frost-200);--prom-ui-border-strong:var(--prom-ui-frost-300);--prom-ui-text:var(--prom-ui-ink-900);--prom-ui-text-muted:var(--prom-ui-steel-600);--prom-ui-accent-text:var(--prom-ui-ice-700);--prom-ui-focus:var(--prom-ui-ice-600);--prom-ui-action-bg:transparent;--prom-ui-action-text:var(--prom-ui-ice-700);--prom-ui-action-hover:var(--prom-ui-frost-100);--prom-ui-action-hover-text:var(--prom-ui-ice-700);--prom-ui-accent-bg:var(--prom-ui-ice-300);--prom-ui-accent-ink:var(--prom-ui-night-900);--prom-ui-overlay:var(--prom-ui-night-900);--prom-ui-sidebar:var(--prom-ui-frost-100);--prom-ui-control:var(--prom-ui-white);--prom-ui-hover:var(--prom-ui-frost-100);--prom-ui-selected:var(--prom-ui-frost-200);--prom-ui-selection-mark:var(--prom-ui-night-900);--prom-ui-neutral-bg:var(--prom-ui-steel-100);--prom-ui-neutral-text:var(--prom-ui-steel-700);--prom-ui-success-bg:var(--prom-ui-success-100);--prom-ui-success-text:var(--prom-ui-success-800);--prom-ui-warning-bg:var(--prom-ui-amber-100);--prom-ui-warning-text:var(--prom-ui-amber-800);--prom-ui-danger-bg:var(--prom-ui-danger-100);--prom-ui-danger-text:var(--prom-ui-danger-700);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--prom-ui-bg:#162338;--prom-ui-surface:#1b2b42;--prom-ui-surface-alt:#1c2b43;--prom-ui-surface-muted:#202d45;--prom-ui-border:#34465e;--prom-ui-border-strong:#40566f;--prom-ui-text:#edf4ff;--prom-ui-text-muted:#9facbf;--prom-ui-sidebar:#172438;--prom-ui-control:#203149;--prom-ui-hover:#213950;--prom-ui-selected:#1b435b;--prom-ui-action-text:#38c1ef;--prom-ui-action-hover:#123d55;--prom-ui-action-hover-text:#83caff;--prom-ui-accent-text:var(--prom-ui-ice-300);--prom-ui-focus:var(--prom-ui-ice-300);--prom-ui-neutral-bg:#1c2a42;--prom-ui-neutral-text:#b6c5da;--prom-ui-success-bg:#0e2a1e;--prom-ui-success-text:#6fd0a3;--prom-ui-warning-bg:#2e2008;--prom-ui-warning-text:#f0b264;--prom-ui-danger-bg:#2e1218;--prom-ui-danger-text:#f0939f}}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.5}.prom-shell{background:var(--prom-ui-bg);min-height:100svh}.prom-sidebar{background:var(--prom-ui-sidebar);flex-direction:column;gap:1rem;padding:1.35rem .7rem;display:flex}.prom-brand{border-bottom:3px solid var(--prom-ui-action-text);width:max-content;color:var(--prom-ui-text);letter-spacing:.08em;margin:0 .65rem;padding-bottom:.35rem;font-size:1.25rem;font-weight:800;text-decoration:none}.prom-context{color:var(--prom-ui-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:-.45rem .65rem .7rem;font-size:.63rem;font-weight:800}.prom-content{width:min(100%,96rem);min-width:0;padding:clamp(1.4rem,3vw,2.4rem)}.prom-navigation{z-index:20;position:relative}.prom-navigation__trigger{display:none}.prom-navigation__links{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=44.01rem){.prom-shell--with-navigation{grid-template-columns:12.8rem minmax(0,1fr);align-items:start;display:grid}.prom-sidebar{height:100svh;position:sticky;top:0;overflow-y:auto}}.prom-navigation__links[hidden]{display:none}.prom-navigation__links a{min-height:2.7rem;color:var(--prom-ui-text-muted);border-left:3px solid #0000;align-items:center;padding:.55rem .8rem;font-weight:600;text-decoration:none;display:flex}.prom-navigation__links a[aria-current=page]{border-left-color:var(--prom-ui-action-text);background:var(--prom-ui-selected);color:var(--prom-ui-text)}.prom-navigation__links a:hover{color:var(--prom-ui-text);background:var(--prom-ui-hover)}.prom-navigation__links a:focus-visible,.prom-navigation__trigger:focus-visible{outline:.125rem solid var(--prom-ui-focus);outline-offset:.125rem}@media (width<=44rem){.prom-sidebar{z-index:20;border-bottom:1px solid var(--prom-ui-border);min-height:3.75rem;padding:.65rem 1rem;display:block;position:sticky;top:0}.prom-brand{margin:.25rem 0;font-size:1rem;display:inline-block}.prom-context{display:none}.prom-content{padding:1rem}.prom-navigation{position:static}.prom-navigation__trigger{border:1px solid var(--prom-ui-border-strong);background:var(--prom-ui-control);min-width:2.75rem;min-height:2.75rem;color:var(--prom-ui-text);font:inherit;border-radius:.3rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:600;display:inline-flex;position:absolute;top:.65rem;right:1rem}.prom-navigation__trigger:hover,.prom-navigation__trigger[aria-expanded=true]{border-color:var(--prom-ui-action-text);background:var(--prom-ui-selected)}.prom-navigation__links{border-bottom:1px solid var(--prom-ui-border);background:var(--prom-ui-sidebar);max-height:calc(100svh - 4.25rem);padding:.75rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.prom-navigation__links a{min-height:2.75rem;padding:.6rem .8rem;font-size:.95rem}}.prom-panel{background:var(--prom-ui-surface);border-radius:.3rem;max-width:42rem;margin-top:1rem;padding:1rem}.prom-panel-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:stretch;gap:1rem;display:grid}.prom-panel-grid>.prom-panel{min-width:0;max-width:none;margin-top:0}.prom-panel-grid--stacked{grid-template-columns:minmax(0,1fr)}@media (width>=44.01rem){.prom-panel{margin-top:1.5rem;padding:1.5rem}}.prom-panel__eyebrow{color:var(--prom-ui-accent-text);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.8rem;font-weight:700}.prom-panel__title{margin:0 0 1rem}.prom-section-title{margin:1.5rem 0 .75rem;font-size:1rem}.prom-modal{background:0 0;border:none;place-items:center;width:100%;max-width:none;height:100%;max-height:none;padding:0;display:grid;overflow:hidden}.prom-modal::backdrop{background:color-mix(in srgb, var(--prom-ui-overlay) 70%, transparent)}.prom-modal__box{background:var(--prom-ui-surface);width:min(28rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--prom-ui-text);border-radius:.3rem;overflow:auto}.prom-modal__header{border-bottom:1px solid var(--prom-ui-border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.prom-modal__header .prom-button{margin-top:0}.prom-modal__title{margin:0;font-size:1rem}.prom-modal__body{padding:1rem}.prom-button{min-height:2.35rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.3rem;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.45rem .75rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.prom-button--primary{border-color:var(--prom-ui-action-text);background:var(--prom-ui-action-bg);color:var(--prom-ui-action-text)}.prom-button--primary:hover{background:var(--prom-ui-action-hover);color:var(--prom-ui-action-hover-text)}.prom-button--ghost{border-color:var(--prom-ui-border-strong);color:var(--prom-ui-text);background:0 0}.prom-button--ghost:hover{border-color:var(--prom-ui-text-muted);background:var(--prom-ui-hover)}.prom-button--danger{border-color:var(--prom-ui-danger-text);background:var(--prom-ui-danger-bg);color:var(--prom-ui-danger-text)}.prom-button--danger:hover{background:var(--prom-ui-danger-text);color:var(--prom-ui-bg)}.prom-button:focus-visible{outline:.125rem solid var(--prom-ui-focus);outline-offset:.125rem}.prom-badge{border:1px solid;border-radius:.25rem;padding:.15rem .6rem;font-size:.8rem;font-weight:700;display:inline-block}.prom-badge--neutral{background:var(--prom-ui-neutral-bg);color:var(--prom-ui-neutral-text)}.prom-badge--accent{background:var(--prom-ui-accent-bg);color:var(--prom-ui-accent-ink)}.prom-badge--success{background:var(--prom-ui-success-bg);color:var(--prom-ui-success-text)}.prom-badge--warning{background:var(--prom-ui-warning-bg);color:var(--prom-ui-warning-text)}.prom-badge--danger{background:var(--prom-ui-danger-bg);color:var(--prom-ui-danger-text)}.prom-notice{border-left:.3rem solid var(--prom-ui-focus);background:var(--prom-ui-surface-muted);margin:1.5rem 0 0;padding:1rem}.prom-notice--warning{border-color:var(--prom-ui-warning-text);background:var(--prom-ui-warning-bg)}.prom-notice--danger{border-color:var(--prom-ui-danger-text);background:var(--prom-ui-danger-bg)}.prom-field{margin:1rem 0 0;display:block}.prom-field__label{margin-bottom:.35rem;font-weight:600;display:block}.prom-field__error{color:var(--prom-ui-danger-text);margin-top:.35rem;font-weight:600;display:block}.prom-input{border:1px solid var(--prom-ui-border-strong);background:var(--prom-ui-control);width:100%;max-width:24rem;min-height:2.75rem;color:var(--prom-ui-text);font:inherit;border-radius:.3rem;padding:.6rem .75rem;display:block}.prom-input:focus-visible{border-color:var(--prom-ui-focus);outline:.125rem solid var(--prom-ui-focus);outline-offset:.125rem}.prom-details{margin:1.5rem 0 0}.prom-details dt{color:var(--prom-ui-text-muted);font-size:.875rem}.prom-details dd{margin:.25rem 0 0}.prom-details>div+div{margin-top:.75rem}.prom-list{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.prom-list--rows{gap:0}.prom-list__item{background:var(--prom-ui-surface-alt);border-radius:.5rem;padding:1rem}.prom-list__item p{margin:0}.prom-list__row{border-bottom:1px solid var(--prom-ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 0;display:flex}.prom-list__row:last-child{border-bottom:0}.prom-action-list{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.prom-action-list__item{background:var(--prom-ui-surface-alt);border-radius:.5rem;padding:1rem}.prom-action-list__link{color:var(--prom-ui-accent-text);font-weight:700}.prom-action-list__link:focus-visible{outline:.125rem solid var(--prom-ui-focus);outline-offset:.125rem}.prom-action-list__item p{color:var(--prom-ui-text-muted);margin:.5rem 0 0}.prom-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prom-table{border:1px solid var(--prom-ui-border);background:var(--prom-ui-surface);margin-top:1rem;overflow-x:auto}.prom-table:focus-visible{outline:.125rem solid var(--prom-ui-focus);outline-offset:.125rem}.prom-table table{border-collapse:collapse;width:100%;min-width:40rem}.prom-table th,.prom-table td{border-bottom:1px solid var(--prom-ui-border);text-align:left;overflow-wrap:anywhere;padding:.8rem .9rem}.prom-table tbody tr:last-child td{border-bottom:0}.prom-table tbody tr:hover{background:var(--prom-ui-surface-muted)}.prom-table th{color:var(--prom-ui-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.prom-table__cell-content{min-width:0}.prom-table__selection{text-align:center;width:2.25rem}.prom-table__link{color:var(--prom-ui-accent-text);font-weight:600;text-decoration:none}.prom-table__link:hover{text-decoration:underline}.prom-table__link:focus-visible{outline:.125rem solid var(--prom-ui-focus);outline-offset:.125rem}.prom-filters{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:1rem;display:flex}.prom-filters .prom-field{flex:12rem;min-width:0;margin:0}.prom-filters .prom-field:has(input[type=search]){flex-basis:17rem}.prom-filters .prom-input{max-width:none}.prom-filters .prom-field__label{color:var(--prom-ui-text-muted);font-size:.8rem}.prom-filters .prom-button{margin-top:0}.prom-pagination ul{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.prom-pagination a,.prom-pagination [aria-current=page],.prom-pagination .prom-pagination__disabled{border:1px solid var(--prom-ui-border);text-align:center;border-radius:.4rem;min-width:2.25rem;padding:.35rem .5rem;font-weight:700;display:inline-block}.prom-pagination a{color:var(--prom-ui-accent-text);text-decoration:none}.prom-pagination a:hover{background:var(--prom-ui-surface-muted);text-decoration:none}.prom-pagination a:focus-visible{outline:.125rem solid var(--prom-ui-focus);outline-offset:.125rem}.prom-pagination [aria-current=page]{background:var(--prom-ui-surface-muted);color:var(--prom-ui-text)}.prom-pagination .prom-pagination__disabled{color:var(--prom-ui-text-muted);opacity:.6}.prom-pagination__gap{color:var(--prom-ui-text-muted);padding:.35rem .25rem}.prom-bulk{border:1px solid var(--prom-ui-border-strong);background:var(--prom-ui-surface);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1rem;padding:.6rem .75rem;display:flex}.prom-bulk__count,.prom-bulk__warning{margin:0}.prom-bulk__count{font-weight:700}.prom-bulk__warning{color:var(--prom-ui-danger-text);font-weight:600}.prom-bulk .prom-button{margin-top:0;padding:.45rem .9rem}.prom-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .75rem;display:flex}.prom-toolbar .prom-button{margin-top:0}.prom-form{margin-top:1rem}.prom-person-layout{flex-direction:column;gap:1.5rem;display:flex}.prom-person-layout .prom-panel{max-width:none;margin-top:0}.prom-person-layout .prom-panel+.prom-panel{margin-top:1rem}.prom-indicators{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.prom-person-layout>.prom-indicators,.prom-person-layout>.prom-panel{grid-column:1/-1}.prom-indicators>.prom-panel,.prom-person-layout .prom-indicators>.prom-panel+.prom-panel{min-width:0;max-width:none;margin-top:0}.prom-indicator__value{overflow-wrap:anywhere;margin:.75rem 0;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.2}.prom-indicator__value--success{color:var(--prom-ui-success-text)}.prom-indicator__value--warning{color:var(--prom-ui-warning-text)}.prom-indicator__value--danger{color:var(--prom-ui-danger-text)}.prom-indicator__detail{color:var(--prom-ui-text-muted);margin:0;font-size:.875rem}@media (width>=50rem){.prom-person-layout{grid-template-rows:1fr;grid-template-columns:repeat(2,1fr);display:grid}}.prom-person-toolbar{grid-column:1/3}.prom-button:disabled{opacity:.55;cursor:default}.prom-table input[type=checkbox]{appearance:none;border:1px solid var(--prom-ui-text-muted);vertical-align:middle;cursor:pointer;background:0 0;border-radius:.2rem;width:1.125rem;height:1.125rem;margin:0;position:relative}.prom-table input[type=checkbox]:focus-visible{outline:2px solid var(--prom-ui-focus);outline-offset:3px}@media (width<=44rem){.prom-button{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.prom-button{transition:none}}.prom-table input[type=checkbox]:checked,.prom-table input[type=checkbox]:indeterminate{border-color:var(--prom-ui-action-text);background:var(--prom-ui-action-text)}.prom-table input[type=checkbox]:checked:before{content:"";border-bottom:2px solid var(--prom-ui-selection-mark);border-left:2px solid var(--prom-ui-selection-mark);width:.6rem;height:.35rem;position:absolute;top:.2rem;left:.18rem;transform:rotate(-45deg)}.prom-table input[type=checkbox]:indeterminate:before{content:"";background:var(--prom-ui-selection-mark);width:.6rem;height:2px;position:absolute;top:.45rem;left:.18rem}@media (forced-colors:active){.prom-table input[type=checkbox]{appearance:auto}.prom-table input[type=checkbox]:before{content:none}}.prom-modal--wide .prom-modal__box{flex-direction:column;width:min(78rem,100vw - 2rem);max-height:calc(100dvh - 2rem);display:flex;overflow:hidden}.prom-modal--wide .prom-modal__header{flex:none}.prom-modal--wide .prom-modal__body{min-height:0;padding:0;overflow:auto}.prom-step-flow__steps{border-bottom:1px solid var(--prom-ui-border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.75rem;margin:0;padding:1rem 1.25rem;list-style:none;display:grid}.prom-step-flow__steps li{color:var(--prom-ui-text-muted);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.prom-step-flow__steps li[aria-current=step]{color:var(--prom-ui-accent-text);font-weight:700}.prom-step-flow__number{border:1px solid var(--prom-ui-border);border-radius:50%;flex:0 0 1.6rem;place-items:center;width:1.6rem;min-width:1.6rem;height:1.6rem;display:grid}.prom-step-flow__steps li[aria-current=step] .prom-step-flow__number{border-color:var(--prom-ui-accent-text);background:var(--prom-ui-surface-muted)}.prom-step-flow__heading{padding:1rem 1.25rem 0}.prom-step-flow__heading p{overflow-wrap:anywhere;color:var(--prom-ui-text-muted);margin:0 0 .4rem;font-size:.8rem}.prom-step-flow__heading h3{margin:0;font-size:1.2rem}.prom-step-flow__heading h3:focus{outline:none}.prom-step-flow__content{min-height:12rem;padding:0 1.25rem 1.25rem}.prom-step-flow__actions{border-top:1px solid var(--prom-ui-border);background:var(--prom-ui-surface);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;display:flex;position:sticky;bottom:0}.prom-step-flow__actions .prom-button{margin-top:0}@media (width<=40rem){.prom-modal--wide .prom-modal__box{border-radius:0;width:100vw;max-height:100dvh}.prom-step-flow__steps{gap:.5rem;padding:.75rem}.prom-step-flow__steps li{flex-direction:column;align-items:flex-start;font-size:.7rem}.prom-step-flow__heading{padding:1rem .75rem 0}.prom-step-flow__content{padding:0 .75rem 1rem}.prom-step-flow__actions{padding:.75rem}.prom-table--stacked{border:0;overflow:visible}.prom-table--stacked table{min-width:0;display:block}.prom-table--stacked thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.prom-table--stacked tbody{gap:.75rem;display:grid}.prom-table--stacked tbody tr{border:1px solid var(--prom-ui-border);display:grid}.prom-table--stacked td{grid-template-columns:6rem minmax(0,1fr);gap:.75rem;padding:.7rem;display:grid}.prom-table--stacked td:before{content:attr(data-label);color:var(--prom-ui-text-muted);font-size:.75rem}}
