.pr-btn{justify-content:center;align-items:center;gap:var(--pr-space-2);font-family:inherit;font-size:var(--pr-text-base);font-weight:var(--pr-weight-medium);padding:var(--pr-space-2) var(--pr-space-3);border:1px solid var(--pr-border-strong);border-radius:var(--pr-radius-sm);background:var(--pr-surface);color:var(--pr-text);cursor:pointer;white-space:nowrap;transition:background var(--pr-transition), border-color var(--pr-transition), color var(--pr-transition);line-height:1;text-decoration:none;display:inline-flex}.pr-btn:hover:not(:disabled){background:var(--pr-sunken);border-color:var(--pr-border-focus);text-decoration:none}.pr-btn:disabled{opacity:.55;cursor:not-allowed}.pr-btn--primary{background:var(--pr-accent);border-color:var(--pr-accent);color:var(--pr-text-inverse)}.pr-btn--primary:hover:not(:disabled){background:var(--pr-accent-hover);border-color:var(--pr-accent-hover);color:var(--pr-text-inverse)}.pr-btn--primary:active:not(:disabled){background:var(--pr-accent-active)}.pr-btn--ghost{color:var(--pr-text-muted);background:0 0;border-color:#0000}.pr-btn--ghost:hover:not(:disabled){background:var(--pr-sunken);color:var(--pr-text);border-color:#0000}.pr-btn--danger{background:var(--pr-surface);border-color:var(--pr-border-strong);color:var(--pr-danger)}.pr-btn--danger:hover:not(:disabled){background:var(--pr-danger-soft);border-color:var(--pr-danger)}.pr-btn--sm{font-size:var(--pr-text-sm);padding:var(--pr-space-1) var(--pr-space-2)}.pr-btn--lg{font-size:var(--pr-text-md);padding:var(--pr-space-3) var(--pr-space-5)}.pr-card{background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:var(--pr-radius);box-shadow:var(--pr-shadow-sm)}.pr-card__header{justify-content:space-between;align-items:center;gap:var(--pr-space-3);padding:var(--pr-space-3) var(--pr-space-4);border-bottom:1px solid var(--pr-border);display:flex}.pr-card__title{font-size:var(--pr-text-md);font-weight:var(--pr-weight-semibold);color:var(--pr-text);margin:0}.pr-card__body{padding:var(--pr-space-4)}.pr-card__body--flush{padding:0}.pr-card__body--flush>table{border:none;border-radius:0}.pr-card__footer{padding:var(--pr-space-3) var(--pr-space-4);border-top:1px solid var(--pr-border);background:var(--pr-sunken)}.pr-badge{align-items:center;gap:var(--pr-space-1);padding:2px var(--pr-space-2);border-radius:var(--pr-radius-full);font-size:var(--pr-text-xs);font-weight:var(--pr-weight-medium);white-space:nowrap;background:var(--pr-neutral-soft);color:var(--pr-neutral);line-height:1.5;display:inline-flex}.pr-badge--success{background:var(--pr-success-soft);color:var(--pr-success)}.pr-badge--warning{background:var(--pr-warning-soft);color:var(--pr-warning)}.pr-badge--danger{background:var(--pr-danger-soft);color:var(--pr-danger)}.pr-badge--info{background:var(--pr-info-soft);color:var(--pr-info)}.pr-badge__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pr-avatar{background:var(--pr-accent-soft);width:22px;height:22px;color:var(--pr-accent);font-size:10px;font-weight:var(--pr-weight-semibold);text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.pr-avatar--sm{width:18px;height:18px;font-size:9px}.pr-avatar--lg{width:32px;height:32px;font-size:13px}.pr-avatar--empty{border:1px dashed var(--pr-border-strong);color:var(--pr-text-muted);background:0 0}.pr-avatar__img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pr-kbd{border-radius:var(--pr-radius-sm);border:1px solid var(--pr-border-strong);background:var(--pr-sunken);min-width:18px;color:var(--pr-text-muted);font-family:var(--pr-font-mono);font-size:var(--pr-text-xs);justify-content:center;align-items:center;padding:1px 5px;line-height:1.4;display:inline-flex}.pr-stats{gap:var(--pr-space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}@media (width<=960px){.pr-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.pr-stats{grid-template-columns:1fr}}.pr-stat{background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:var(--pr-radius);padding:var(--pr-space-3) var(--pr-space-4);box-shadow:var(--pr-shadow-sm)}.pr-stat__label{font-size:var(--pr-text-xs);font-weight:var(--pr-weight-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--pr-text-subtle);margin-bottom:var(--pr-space-2)}.pr-stat__value{font-family:var(--pr-font-mono);font-variant-numeric:tabular-nums;font-size:var(--pr-text-xl);font-weight:var(--pr-weight-medium);color:var(--pr-text);line-height:1.2}.pr-stat__value--negative{color:var(--pr-danger)}.pr-stat__meta{margin-top:var(--pr-space-1);font-size:var(--pr-text-sm);color:var(--pr-text-muted)}.pr-page-header{justify-content:space-between;align-items:flex-start;gap:var(--pr-space-4);margin-bottom:var(--pr-space-5);display:flex}.pr-page-header__title{font-size:var(--pr-text-xl);font-weight:var(--pr-weight-semibold);color:var(--pr-text);align-items:center;gap:var(--pr-space-2);margin:0;display:flex}.pr-page-header__subtitle{margin-top:var(--pr-space-1);font-size:var(--pr-text-base);color:var(--pr-text-muted);max-width:68ch}.pr-page-header__actions{align-items:center;gap:var(--pr-space-2);flex:none;display:flex}.pr-live-flash{margin-left:var(--pr-space-2);color:var(--pr-accent-text);font-weight:var(--pr-weight-medium);opacity:0;transition:opacity 2s}.pr-live-flash--active{opacity:1;transition:opacity 2s}@media (prefers-reduced-motion:reduce){.pr-live-flash{transition:none}}.pr-field{gap:var(--pr-space-1);flex-direction:column;display:flex}.pr-field__label{font-size:var(--pr-text-sm);font-weight:var(--pr-weight-medium);color:var(--pr-text-muted)}.pr-field__hint{font-size:var(--pr-text-sm);color:var(--pr-text-subtle)}.pr-field__error{font-size:var(--pr-text-sm);color:var(--pr-danger)}.pr-field--invalid input,.pr-field--invalid select,.pr-field--invalid textarea{border-color:var(--pr-danger)}.pr-form-row{align-items:flex-end;gap:var(--pr-space-3);flex-wrap:wrap;display:flex}@media (width<=600px){.pr-form-row{flex-direction:column;align-items:stretch}.pr-form-row>*{width:100%}}.pr-empty{text-align:center;padding:var(--pr-space-10) var(--pr-space-6);color:var(--pr-text-muted);flex-direction:column;align-items:center;display:flex}.pr-empty__title{font-size:var(--pr-text-md);font-weight:var(--pr-weight-medium);color:var(--pr-text);margin-bottom:var(--pr-space-1)}.pr-empty__message{font-size:var(--pr-text-base);max-width:44ch;margin-bottom:var(--pr-space-4)}.pr-toolbar{align-items:center;gap:var(--pr-space-2);margin-bottom:var(--pr-space-4);flex-wrap:wrap;display:flex}.pr-toolbar__spacer{margin-left:auto}.pr-section{margin-bottom:var(--pr-space-6)}.pr-section:last-child{margin-bottom:0}.pr-skeleton{background:linear-gradient(90deg, var(--pr-sunken) 25%, var(--pr-border) 37%, var(--pr-sunken) 63%);border-radius:var(--pr-radius-sm);background-size:400% 100%;animation:1.4s infinite pr-shimmer}@keyframes pr-shimmer{0%{background-position:100%}to{background-position:0}}.pr-row--muted{opacity:.55}.pr-row--muted:hover{opacity:1}.pr-row--selected,.pr-row--selected:hover{background:var(--pr-accent-soft)}.pr-row--selected td{font-weight:var(--pr-weight-medium)}.pr-input--num{text-align:right;width:10ch;font-family:var(--pr-font-mono);font-variant-numeric:tabular-nums}.pr-input--num-wide{width:14ch}.pr-card--accent{border-left:3px solid var(--pr-accent)}.pr-card--success{border-left:3px solid var(--pr-success)}.pr-card--warning{border-left:3px solid var(--pr-warning)}.pr-card--danger{border-left:3px solid var(--pr-danger)}.pr-popover{top:calc(100% + var(--pr-space-2));z-index:40;background:var(--pr-raised);border:1px solid var(--pr-border);border-radius:var(--pr-radius);width:360px;max-height:420px;box-shadow:var(--pr-shadow-lg);position:absolute;right:0;overflow-y:auto}.pr-popover__header{justify-content:space-between;align-items:center;gap:var(--pr-space-2);padding:var(--pr-space-3);border-bottom:1px solid var(--pr-border);background:var(--pr-raised);font-weight:var(--pr-weight-semibold);font-size:var(--pr-text-base);display:flex;position:sticky;top:0}.pr-popover__item{padding:var(--pr-space-3);border-bottom:1px solid var(--pr-border)}.pr-popover__item:last-child{border-bottom:none}.pr-popover__empty{padding:var(--pr-space-6);text-align:center;color:var(--pr-text-muted);font-size:var(--pr-text-base)}.pr-overlay--center{background:var(--pr-overlay);z-index:900;padding:var(--pr-space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pr-modal{background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:var(--pr-radius-lg);width:min(560px,100%);max-height:88vh;box-shadow:var(--pr-shadow-lg);animation:.14s pr-modal-in;overflow-y:auto}@keyframes pr-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.pr-modal{animation:none}}.pr-modal__header{align-items:center;gap:var(--pr-space-2);padding:var(--pr-space-3) var(--pr-space-4);border-bottom:1px solid var(--pr-border);display:flex}.pr-modal__title{font-size:var(--pr-text-md);font-weight:var(--pr-weight-semibold);margin:0}.pr-modal__close{margin-left:auto}.pr-modal__body{padding:var(--pr-space-4)}.pr-modal__footer{justify-content:flex-end;gap:var(--pr-space-2);padding:var(--pr-space-3) var(--pr-space-4);border-top:1px solid var(--pr-border);background:var(--pr-sunken);display:flex}.pr-popover{z-index:950;background:var(--pr-raised);border:1px solid var(--pr-border);border-radius:var(--pr-radius);min-width:220px;max-height:320px;box-shadow:var(--pr-shadow-lg);padding:var(--pr-space-1);position:fixed;overflow-y:auto}.pr-popover:focus{outline:none}.pr-toaster{bottom:var(--pr-space-4);right:var(--pr-space-4);z-index:1100;gap:var(--pr-space-2);flex-direction:column-reverse;max-width:360px;display:flex;position:fixed}.pr-toast{align-items:flex-start;gap:var(--pr-space-2);padding:var(--pr-space-3);border-radius:var(--pr-radius);background:var(--pr-raised);border:1px solid var(--pr-border);box-shadow:var(--pr-shadow-lg);font-size:var(--pr-text-sm);animation:.16s ease-out pr-toast-in;display:flex}@keyframes pr-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pr-toast--success{border-left:3px solid var(--pr-success)}.pr-toast--error{border-left:3px solid var(--pr-danger)}.pr-toast--info{border-left:3px solid var(--pr-info)}.pr-toast__body{flex:1;min-width:0}.pr-toast__message{color:var(--pr-text);word-break:break-word}.pr-toast__action{margin-top:var(--pr-space-2)}.pr-toast__close{color:var(--pr-text-muted);cursor:pointer;font-size:var(--pr-text-sm);background:0 0;border:none;flex-shrink:0;padding:2px;line-height:1}.pr-toast__close:hover{color:var(--pr-text)}@media (prefers-reduced-motion:reduce){.pr-toast{animation:none}}.pr-error-page{text-align:center;justify-content:center;align-items:center;gap:var(--pr-space-3);padding:var(--pr-space-8,48px) var(--pr-space-4);max-width:480px;margin:var(--pr-space-8,48px) auto;flex-direction:column;display:flex}.pr-error-page__mark{opacity:.5;width:48px;height:48px}:root:not([data-theme=light]) .pr-error-page__mark{filter:invert()}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pr-error-page__mark{filter:invert()}}:root[data-theme=dark] .pr-error-page__mark{filter:invert()}.pr-error-page__title{font-size:var(--pr-text-lg);font-weight:var(--pr-weight-semibold);margin:0}.pr-error-page__message{color:var(--pr-text-muted);font-size:var(--pr-text-sm);margin:0}.pr-error-page__request-id{color:var(--pr-text-subtle);font-size:var(--pr-text-xs);font-family:var(--pr-font-mono,monospace)}.pr-error-page__actions{gap:var(--pr-space-2);margin-top:var(--pr-space-2);display:flex}.pr-logo{color:var(--pr-text);flex-shrink:0}.pr-stack{gap:var(--pr-space-4);flex-direction:column;display:flex}.pr-row{align-items:center;gap:var(--pr-space-2);flex-wrap:wrap;display:flex}.pr-row--end{justify-content:flex-end}.pr-grid-form{gap:var(--pr-space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;display:grid}.pr-masked{font-family:var(--pr-font-mono);letter-spacing:.04em}.pr-revealed{font-family:var(--pr-font-mono);padding:0 var(--pr-space-2);background:var(--pr-warning-soft);border:1px solid var(--pr-warning);border-radius:var(--pr-radius-sm)}.pr-secret{font-family:var(--pr-font-mono);font-size:var(--pr-text-sm);word-break:break-all;padding:var(--pr-space-3);background:var(--pr-sunken);border:1px solid var(--pr-border-strong);border-radius:var(--pr-radius);-webkit-user-select:all;user-select:all;display:block}.pr-check{align-items:flex-start;gap:var(--pr-space-2);font-size:var(--pr-text-base);display:flex}.pr-check input{width:auto;margin-top:3px}.pr-check__hint{color:var(--pr-text-subtle);font-size:var(--pr-text-sm);display:block}.pr-notice{padding:var(--pr-space-3) var(--pr-space-4);border:1px solid var(--pr-border);border-radius:var(--pr-radius);background:var(--pr-surface);font-size:var(--pr-text-base);border-left-width:3px}.pr-notice--danger{border-left-color:var(--pr-danger)}.pr-notice--warning{border-left-color:var(--pr-warning)}.pr-notice--info{border-left-color:var(--pr-info)}.pr-notice--success{border-left-color:var(--pr-success)}.pr-auth{padding:var(--pr-space-12) var(--pr-space-4);justify-content:center;display:flex}.pr-auth__card{text-align:center;width:100%;max-width:380px}.pr-topbar select{max-width:220px}.pr-chain-ok{color:var(--pr-success)}.pr-chain-bad{color:var(--pr-danger)}.pr-tabs{gap:var(--pr-space-1);margin-bottom:var(--pr-space-4);border-bottom:1px solid var(--pr-border);display:flex;overflow-x:auto}.pr-tab{padding:var(--pr-space-2) var(--pr-space-3);color:var(--pr-text-muted);font-size:var(--pr-text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.pr-tab:hover{color:var(--pr-text)}.pr-tab[aria-selected=true]{color:var(--pr-accent);border-bottom-color:var(--pr-accent);font-weight:var(--pr-weight-medium)}.pr-issues{gap:var(--pr-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pr-issues__item{align-items:baseline;gap:var(--pr-space-2);flex-wrap:wrap;display:flex}.pr-defs{gap:var(--pr-space-2) var(--pr-space-4);grid-template-columns:minmax(140px,220px) 1fr;margin:0;display:grid}.pr-defs dt{color:var(--pr-text-muted)}.pr-defs dd{margin:0}
