.ui-shell{flex-direction:column;gap:1.5rem;max-width:72rem;margin:0 auto;padding:1.5rem 1rem;display:flex}.ui-shell__bar{border-bottom:1px solid var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.ui-shell__name{margin:0;font-size:1.0625rem;font-weight:600}.ui-shell__actions{gap:.75rem;display:flex}.ui-shell__nav ul{flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.ui-shell__nav a{min-height:2.75rem;color:var(--fg);border-radius:.375rem;align-items:center;padding:0 .875rem;text-decoration:none;display:inline-flex}.ui-shell__nav a:hover{text-decoration:underline}.ui-shell__nav a[aria-current=page]{color:var(--accent);text-underline-offset:.3em;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}main.ui-shell__content{min-width:0;max-width:none;margin:0;padding:0}.ui-table-wrap{overflow-x:auto}.ui-table caption{caption-side:top;text-align:left;padding:0 0 .75rem;font-weight:600}.ui-table th,.ui-table td{vertical-align:top;padding:.625rem .75rem}.ui-table th[scope=row]{font-weight:500}.ui-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-table th.ui-num{text-align:right}.ui-field{flex-direction:column;gap:.375rem;max-width:32rem;margin:0 0 1.25rem;display:flex}.ui-field__label{font-weight:600}.ui-field__required{color:var(--muted);font-weight:400}.ui-field__hint{color:var(--muted);margin:0;font-size:.9375rem}.ui-field__error{color:var(--fg);border-left:4px solid var(--fg);margin:0;padding-left:.625rem;font-weight:600}.ui-input,.ui-file{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--fg);border-radius:.375rem;min-height:2.75rem;padding:.5rem .75rem}.ui-file{padding:.5rem}.ui-field--invalid .ui-input,.ui-field--invalid .ui-file{border-width:2px}.ui-state{border:1px solid var(--muted);border-radius:.5rem;max-width:40rem;margin:0 0 1.5rem;padding:1.25rem 1.5rem}.ui-state__title{margin:0 0 .5rem;font-size:1.125rem}.ui-state__body>:first-child{margin-top:0}.ui-state__body>:last-child{margin-bottom:0}.ui-state--error{border:2px solid var(--fg)}.ui-state__ref{color:var(--muted);font-variant-numeric:tabular-nums;margin:.75rem 0 0;font-size:.9375rem}.ui-state--loading{color:var(--muted);border-style:dashed}.ui-date{font-variant-numeric:tabular-nums;white-space:nowrap}
