:root{color-scheme:light;--app-sidebar-width: 15.75rem;--app-sidebar-collapsed-width: 4rem;--app-topbar-height: 4rem;--app-player-height: 4.5rem;--app-layout-background: var(--p-surface-100);--app-card-radius: 16px;--app-card-shadow: none;--app-card-padding: 1.429rem;--app-text-xs: .857rem;--app-text-sm: 1rem;--app-text-base: 1.143rem;--app-text-lg: 1.286rem;--app-text-xl: 1.429rem;--app-text-2xl: 1.714rem;--app-space-1: .286rem;--app-space-2: .571rem;--app-space-3: .857rem;--app-space-4: 1.143rem;--app-space-5: 1.429rem;--app-space-6: 1.714rem;--app-space-8: 2.286rem;--app-space-10: 2.857rem;--app-panel-header-height: 3.429rem;--app-control-height: 2.857rem;--app-control-height-sm: 2.286rem;--app-danger-bg: color-mix(in srgb, var(--p-rose-500) 10%, transparent);--app-chart-1: #2a78d6;--app-chart-2: #eb6834;--app-chart-3: #1baf7a;--app-chart-4: #eda100;--app-chart-5: #e87ba4;--app-chart-6: #008300;--app-chart-7: #6250d6;--app-chart-8: #e34948;--app-chart-none: var(--p-surface-400)}@media(max-width:767.98px){:root{--app-control-height: 3.143rem}}html{font-size:14px}html,body{margin:0;font-family:ui-sans-serif,-apple-system,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;-webkit-font-smoothing:antialiased;background:var(--app-layout-background);color:var(--p-text-color)}.app-card{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:var(--app-card-radius);box-shadow:var(--app-card-shadow)}.app-card--padded{padding:var(--app-card-padding)}.app-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--app-space-3);margin-bottom:var(--app-space-4)}.app-card__header h2,.app-card__header h3{margin:0;min-width:0;font-size:var(--app-text-base);font-weight:600;line-height:1.5;text-wrap:balance}.app-card__header--action>:first-child{display:flex;align-items:center;min-height:var(--app-control-height)}@media(max-width:639.98px){:root{--app-card-padding: var(--app-space-4)}}.app-page-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-bottom:1.25rem}.app-page-header h1{margin:0;font-size:var(--app-text-xl);font-weight:600}.app-muted{color:var(--p-text-muted-color)}.app-field{display:flex;flex-direction:column;gap:var(--app-space-1)}.app-field .p-inputtext,.app-field .p-select{width:100%}.app-field__label{width:fit-content;font-weight:500;cursor:pointer}.app-field__message{min-height:1.143rem;margin:0;font-size:var(--app-text-xs);line-height:1.143rem}.app-field__message--error{color:var(--p-red-600)}.app-empty{margin:0;padding:var(--app-space-6) var(--app-space-4);color:var(--p-text-muted-color);text-align:center}.app-load-error{display:flex;flex-direction:column;align-items:center;gap:var(--app-space-3);padding:var(--app-space-6) var(--app-space-4);text-align:center}.app-load-error p{margin:0}.app-load-error__title{color:var(--p-red-600);font-weight:500}.app-text-link{padding:0;border:0;background:none;color:var(--p-text-color);font:inherit;font-weight:500;text-underline-offset:4px;cursor:pointer}.app-text-link:hover{text-decoration:underline}.app-list{display:flex;flex-direction:column;gap:var(--app-space-1);margin:0;padding:0;list-style:none}.app-list-row{display:flex;align-items:center;gap:var(--app-space-3);min-width:0;padding:var(--app-space-2) var(--app-space-3);border-radius:var(--p-border-radius-lg)}.app-list-row--interactive:hover{background:var(--app-layout-background)}.app-list-row__main{flex:1;min-width:0}.app-list-row__title{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.app-list-row__meta{margin-top:.143rem;color:var(--p-text-muted-color);font-size:var(--app-text-xs)}.app-status-dot{flex:none;width:6px;height:6px;border-radius:999px;background:currentColor}.p-inputtext:not(textarea),.p-select,.p-multiselect,.p-datepicker-input,.p-button:not(.p-button-sm):not(.p-button-icon-only):not(.p-button-link){min-height:var(--app-control-height)}.p-button.p-button-icon-only:not(.p-button-sm){width:var(--app-control-height);height:var(--app-control-height)}.p-button.p-button-sm:not(.p-button-icon-only){min-height:var(--app-control-height-sm)}.p-button.p-button-sm.p-button-icon-only{width:var(--app-control-height-sm);height:var(--app-control-height-sm);border-radius:var(--p-border-radius-md)}:root .p-paginator .p-select{min-height:var(--app-control-height-sm);border-radius:var(--p-border-radius-md)}:root .p-paginator .p-select .p-select-label{padding-block:0;align-self:center}@media(max-width:767.98px){:root .p-inputtext,:root .p-select-label,:root .p-multiselect-label,:root textarea.p-textarea{font-size:16px}}a.p-button:not(.p-button-link){text-decoration:none}.p-button.p-button-loading:disabled{opacity:1;cursor:progress}.p-button-outlined:not(:disabled):not(:hover):not(:active){background:var(--p-content-background)}.p-button-text.p-button-danger:not(.p-button-icon-only):not(:disabled):not(:hover):not(:active){background:var(--app-danger-bg)}.p-tag{min-height:1.571rem;box-shadow:inset 0 0 0 1px #0000000d;white-space:nowrap}.lucide{flex-shrink:0;width:1em;height:1em}.app-spin{animation:app-spin 1s linear infinite}@keyframes app-spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.app-spin{animation-duration:3s}}@supports (text-box: trim-both cap alphabetic){.p-button-label,.p-tag-label,.app-text-trim{text-box:trim-both cap alphabetic}}.app-page-header__meta{color:var(--p-text-muted-color)}.p-datatable{overflow:hidden;background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:var(--app-card-radius);box-shadow:var(--app-card-shadow)}.p-datatable-tbody>tr:last-child>td{border-bottom:0}.p-datatable .p-paginator{border-top:1px solid var(--p-content-border-color)}.p-datatable-table-container{overflow-x:auto}.p-datatable-thead>tr>th{white-space:nowrap}.app-sticky-header .p-datatable-thead{position:relative;z-index:1}.app-sticky-header--stuck .p-datatable-thead>tr>th{box-shadow:inset 0 -1px 0 var(--p-content-border-color)}.p-dialog{max-width:calc(100vw - 1rem)}.app-num{font-variant-numeric:tabular-nums}*{--scrollbar-thumb: transparent}*:hover{--scrollbar-thumb: color-mix(in srgb, var(--p-text-color) 16%, transparent)}.is-scrolling{--scrollbar-thumb: color-mix(in srgb, var(--p-text-color) 28%, transparent)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--p-text-color) 40%,transparent)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover{scrollbar-color:color-mix(in srgb,var(--p-text-color) 18%,transparent) transparent}.is-scrolling{scrollbar-color:color-mix(in srgb,var(--p-text-color) 28%,transparent) transparent}}
