.ui-page{gap:var(--space-5);padding:var(--space-6) var(--space-5) var(--space-7);margin:0 auto;display:grid}.ui-page-wide{max-width:68rem}.ui-page-narrow{max-width:44rem}.page-heading.ui-page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;margin-bottom:0;display:flex}.ui-page-heading>div:first-child{gap:var(--space-1);min-width:0;display:grid}.ui-page-heading h1{overflow-wrap:anywhere}.ui-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.card.ui-card{align-content:start;gap:var(--space-4);box-shadow:none}.ui-card-heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-card-heading h2{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.ui-facts{gap:var(--space-4) var(--space-5);font-size:var(--text-base);margin:0;display:grid}.ui-facts-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-facts-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-facts>div{gap:var(--space-1);align-content:start;display:grid}.ui-facts dt{color:var(--muted);font-weight:var(--weight-medium)}.ui-facts dd{color:var(--ink);overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.5}.ui-facts dd.ui-none{color:var(--soft);font-style:italic}.ui-facts dd small{color:var(--muted);font-size:var(--text-sm);margin-top:2px;display:block}.ui-facts a{color:var(--teal-dark)}.secondary-action.ui-danger:not(:disabled){color:var(--red);border-color:#c0392b66}.secondary-action.ui-danger:not(:disabled):hover,.secondary-action.ui-danger:focus-visible{border-color:var(--red);background:var(--red-soft);color:var(--red)}.ui-spin{animation:.9s linear infinite ui-rotate}@keyframes ui-rotate{to{transform:rotate(360deg)}}.ui-form{gap:var(--space-5);display:grid}fieldset.ui-form-section{border-bottom:0;border-left:0;border-right:0;min-width:0;margin:0;padding-bottom:0;padding-left:0;padding-right:0}fieldset.ui-form-section:first-of-type{border-top:0;padding-top:0}.ui-form-section legend{float:left;width:100%;margin-bottom:var(--space-3);color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-semibold);padding:0}.ui-form-section legend+.form-grid{clear:both}.field-control select{border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fbfbfa;padding:0 12px}.field-invalid select,.field-invalid textarea{border-color:var(--red);box-shadow:0 0 0 3px #c0392b1f}.card.ui-confirm{gap:var(--space-4);box-shadow:none;border-color:#0e7c7b59}.card.ui-confirm-danger{border-color:#c0392b59}.ui-confirm h2{font-size:var(--text-lg);margin:0}.ui-confirm-description{color:var(--muted);font-size:var(--text-base);line-height:1.5}.ui-inline-error{align-items:flex-start;gap:var(--space-2);color:var(--red);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0;display:flex}.ui-alert{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);font-size:var(--text-base);border:1px solid;grid-template-columns:auto 1fr auto;line-height:1.5;display:grid}.ui-alert strong{display:block}.ui-alert svg{margin-top:3px}.ui-alert-action{align-self:center}.ui-alert-success{background:var(--green-soft);color:var(--green-ink);border-color:#1f92544d}.ui-alert-info{background:var(--blue-soft);color:var(--blue);border-color:#2b6cb04d}.ui-alert-warning{background:var(--amber-soft);color:var(--amber-ink);border-color:#d9a01773}.ui-alert-error{background:var(--red-soft);color:var(--red);border-color:#c0392b4d}.card.ui-state{justify-items:start;gap:var(--space-3);box-shadow:none}.card.ui-state-empty{padding:var(--space-7) var(--space-5);text-align:center;justify-items:center}.card.ui-state-refused{background:var(--red-soft);border-color:#c0392b4d}.card.ui-state-error{background:var(--amber-soft);border-color:#d9a01773}.ui-state-refused .ui-state-title{color:var(--red)}.ui-state-icon{border-radius:var(--radius-pill);background:var(--teal-soft);width:48px;height:48px;color:var(--teal-dark);place-items:center;display:grid}.ui-state-title{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0;display:inline-flex}.ui-state-copy{max-width:40rem;color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.55}.ui-skeleton{gap:var(--space-2);width:100%;display:grid}.ui-skeleton span{border-radius:var(--radius-control);background:linear-gradient(90deg, var(--surface-strong) 25%, #f7f9f7 50%, var(--surface-strong) 75%);background-size:200% 100%;height:52px;animation:1.4s ease-in-out infinite ui-shimmer}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton span,.ui-spin{animation:none}}.ui-table-wrap{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;min-width:640px}.ui-table th,.ui-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-base);text-align:left;vertical-align:top}.ui-table th{background:var(--surface-strong);color:var(--ink);font-weight:var(--weight-medium)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover{background:#0e7c7b0a}.ui-table a{color:var(--teal-dark);font-weight:var(--weight-medium);text-decoration:none}.ui-table td small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.ui-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-chips button{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;display:inline-flex}.ui-chips button[aria-pressed=true]{border-color:var(--teal);background:var(--teal);color:#fff}.ui-count{border-radius:var(--radius-pill);background:var(--surface-strong);min-width:22px;height:20px;color:var(--muted);font-size:12px;font-weight:var(--weight-semibold);place-items:center;padding:0 6px;display:inline-grid}.ui-chips button[aria-pressed=true] .ui-count{color:#fff;background:#ffffff38}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.ui-page{padding:var(--space-5) var(--space-4) var(--space-6)}.ui-facts-2,.ui-facts-3{grid-template-columns:1fr}.ui-alert{grid-template-columns:auto 1fr}.ui-alert-action{grid-column:1/-1}.ui-table-wrap{background:0 0;border:0;overflow:visible}.ui-table{min-width:0}.ui-table thead{display:none}.ui-table tbody{gap:var(--space-2);display:grid}.ui-table tr{gap:var(--space-3) var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:1fr 1fr;display:grid}.ui-table td{border:0;gap:2px;padding:0;display:grid}.ui-table td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:var(--weight-medium)}.ui-table td.ui-table-primary{grid-column:1/-1}.ui-table td.ui-table-primary:before{content:none}}
