.ui-accordion{background-color:var(--surface);border-radius:var(--radius-card);border:1px solid #00000020;flex-direction:column;display:flex;overflow:hidden}.ui-accordion-item+.ui-accordion-item{border-top:1px solid #00000020}.ui-accordion-header{color:var(--text);cursor:pointer;align-items:center;gap:var(--space-3);text-align:left;background-color:#00000008;border:none;justify-content:space-between;width:100%;padding:.75rem 1.25rem;font-family:inherit;font-size:1rem;display:flex}.ui-accordion-header:hover{background-color:#0000000f}.ui-accordion-title{flex:1}.ui-accordion-chevron{color:var(--text-muted);justify-content:center;align-items:center;font-size:1.125rem;line-height:1;transition:transform .15s;display:inline-flex;transform:rotate(90deg)}.ui-accordion-chevron-open{transform:rotate(-90deg)}.ui-accordion-body{color:var(--text);padding:1.25rem}.ui-alert{border-radius:var(--radius-control);align-items:flex-start;gap:var(--space-3);border:1px solid #0000;margin-bottom:1rem;padding:.75rem 1.25rem;font-size:1rem;line-height:1.5;display:flex}.ui-alert-body{flex:1;min-width:0}.ui-alert-close{color:inherit;cursor:pointer;opacity:.5;background:0 0;border:none;flex-shrink:0;margin:-.25rem -.5rem -.25rem 0;padding:0;font-size:1.5rem;font-weight:700;line-height:1}.ui-alert-close:hover{opacity:.75}.ui-alert-primary{border-color:var(--brand-soft-border);color:var(--brand-soft-text);background-color:#d5edfa}.ui-alert-success{background-color:var(--success-soft);border-color:var(--success-soft-border);color:var(--success-soft-text)}.ui-alert-danger{background-color:var(--error-soft);border-color:var(--error-soft-border);color:var(--error-soft-text)}.ui-alert-warning{background-color:var(--warning-soft);border-color:var(--warning-soft-border);color:var(--warning-soft-text)}.ui-alert-info{background-color:var(--info-soft);border-color:var(--info-soft-border);color:var(--info-soft-text)}.ui-alert-light,.ui-alert-secondary{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.ui-alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.ui-badge{border-radius:var(--radius-control);text-align:center;vertical-align:baseline;white-space:nowrap;justify-content:center;align-items:center;gap:.3em;padding:.25em .4em;font-family:inherit;font-size:75%;font-weight:700;line-height:1;display:inline-flex}.ui-badge-pill{border-radius:10rem;padding-left:.6em;padding-right:.6em}.ui-badge-primary{background-color:var(--brand);color:#fff}.ui-badge-secondary{background-color:var(--neutral);color:#212529}.ui-badge-success{background-color:var(--success);color:#fff}.ui-badge-danger{background-color:var(--error);color:#fff}.ui-badge-warning{background-color:var(--warning);color:#fff}.ui-badge-info{background-color:var(--info);color:#fff}.ui-breadcrumb{font-family:inherit;font-size:1rem}.ui-breadcrumb-list{flex-wrap:wrap;margin:0;padding:0;list-style:none}.ui-breadcrumb-item,.ui-breadcrumb-list{align-items:center;display:flex}.ui-breadcrumb-link{color:var(--brand);text-decoration:none}.ui-breadcrumb-link:hover{color:#157ab5;text-decoration:underline}.ui-breadcrumb-current{color:var(--text-muted)}.ui-breadcrumb-separator{color:var(--text-muted);padding-left:.5rem;padding-right:.5rem}.ui-btn{border-radius:var(--radius-control);cursor:pointer;text-align:center;text-shadow:0 1px #0000000d;vertical-align:middle;border:1px solid #0000;justify-content:center;align-items:center;gap:.4em;min-height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-flex}.ui-btn:focus-visible{outline:0;box-shadow:0 0 0 .2rem #4eb2eb80}.ui-btn:disabled{cursor:not-allowed;opacity:.65}.ui-btn-sm{border-radius:.2rem;min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.ui-btn-primary{background-color:var(--brand);border-color:var(--brand);color:#fff;background-image:linear-gradient(#54b4eb,#2fa4e7 60%,#1d9ce5);background-repeat:no-repeat}.ui-btn-primary:hover:not(:disabled){color:#fff;background-color:#1992d7;border-color:#178acc}.ui-btn-secondary{background-color:var(--neutral);border-color:var(--neutral);color:var(--neutral-text);background-image:linear-gradient(#fff,#e9ecef 60%,#dde2e6);background-repeat:no-repeat}.ui-btn-secondary:hover:not(:disabled){color:var(--neutral-text);background-color:#dae0e5;border-color:#d3d9df}.ui-btn-danger{background-color:var(--error);border-color:var(--error);color:#fff;background-image:linear-gradient(#e12b31,#c71c22 60%,#b5191f);background-repeat:no-repeat}.ui-btn-danger:hover:not(:disabled){color:#fff;background-color:#a5171c;border-color:#9a161a}.ui-btn-success{background-color:var(--success);border-color:var(--success);color:#fff;background-image:linear-gradient(#88c149,#73a839 60%,#699934);background-repeat:no-repeat}.ui-btn-success:hover:not(:disabled){color:#fff;background-color:#5f8b30;border-color:#59822d}.ui-btn-warning{background-color:var(--warning);border-color:var(--warning);color:#fff;background-image:linear-gradient(#ff6707,#dd5600 60%,#c94e00);background-repeat:no-repeat}.ui-btn-warning:hover:not(:disabled){color:#fff;background-color:#b74700;border-color:#aa4200}.ui-btn-ghost{color:var(--brand);background-color:#0000;border-color:#0000}.ui-btn-ghost:hover:not(:disabled){background-color:var(--brand-soft)}.ui-btn-link{color:var(--brand);background-color:#0000;border-color:#0000;text-decoration:none}.ui-btn-link:hover:not(:disabled){color:#157ab5;text-decoration:underline}.ui-btn-icon-success{color:var(--success)}.ui-btn-icon-error{color:var(--error)}.ui-btn-group{vertical-align:middle;align-items:stretch;display:inline-flex}.ui-btn-group>.ui-btn{border-radius:0;margin-left:-1px;position:relative}.ui-btn-group>.ui-btn:first-child{border-bottom-left-radius:var(--radius-control);border-top-left-radius:var(--radius-control);margin-left:0}.ui-btn-group>.ui-btn:last-child{border-bottom-right-radius:var(--radius-control);border-top-right-radius:var(--radius-control)}.ui-btn-group-sm>.ui-btn{padding:.25rem .5rem;font-size:.875rem}.ui-btn-group>.ui-btn:focus-visible,.ui-btn-group>.ui-btn:hover{z-index:1}.ui-toggle-btn.ui-btn-secondary.ui-toggle-btn-checked{background-color:var(--brand);border-color:var(--brand);color:#fff}.ui-toggle-btn.ui-toggle-btn-checked:hover:not(:disabled){background-color:#1992d7;border-color:#178acc}.ui-card{word-wrap:break-word;background-clip:border-box;background-color:var(--surface);border-radius:var(--radius-card);border:1px solid #00000020;flex-direction:column;min-width:0;display:flex}.ui-card-clickable{cursor:pointer}.ui-card-header{background-color:#00000008;border-bottom:1px solid #00000020;margin-bottom:0;padding:.75rem 1.25rem}.ui-card-header:first-child{border-radius:calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0}.ui-card-body{flex:auto;min-height:1px;padding:1.25rem}.ui-card-footer{background-color:#00000008;border-top:1px solid #00000020;padding:.75rem 1.25rem}.ui-checkbox{color:var(--text);cursor:pointer;align-items:center;gap:.5rem;font-size:1rem;display:inline-flex}.ui-checkbox input{accent-color:var(--brand);cursor:pointer;width:1rem;height:1rem}.ui-checkbox input:disabled{cursor:not-allowed}.ui-dropdown{display:inline-block;position:relative}.ui-dropdown-trigger{cursor:pointer;display:inline-block}.ui-dropdown-menu{background-color:var(--surface);border-radius:var(--radius-control);color:var(--text);min-width:10rem;z-index:var(--z-dropdown);border:1px solid #00000026;flex-direction:column;padding:.5rem 0;font-size:1rem;display:flex;position:relative;box-shadow:0 .5rem 1rem #0000002d}.ui-dropdown-item{color:#212529;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;width:100%;padding:.25rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:400;display:block}.ui-dropdown-item:focus:not(:disabled),.ui-dropdown-item:hover:not(:disabled){background-color:var(--gray-100);color:#16181b}.ui-dropdown-item:disabled{color:var(--text-muted);cursor:not-allowed;pointer-events:none}.ui-form-group{flex-direction:column;justify-content:space-between;margin-bottom:1rem;display:flex}.ui-form-label{color:var(--text);white-space:nowrap;margin-bottom:.5rem;font-size:1rem;font-weight:700;display:inline-block}.ui-input-group{flex-wrap:wrap;align-items:stretch;width:100%;display:flex}.ui-input-group>.ui-input,.ui-input-group>.ui-textarea{flex:auto;width:1%;min-width:0;position:relative}.ui-input-group>.ui-input:not(:last-child),.ui-input-group>.ui-textarea:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ui-input-group-suffix{align-items:center;margin-left:-1px;display:flex}.ui-input-group-suffix>.ui-btn{border-top-left-radius:0;border-bottom-left-radius:0}.ui-row{flex-wrap:wrap;display:flex}.ui-row-gap-sm{gap:var(--space-2)}.ui-row-gap-md{gap:var(--space-4)}.ui-row-gap-lg{gap:var(--space-6)}.ui-col{flex-grow:1;min-width:0}.ui-list-group{flex-direction:column;width:100%;margin-bottom:0;padding-left:0;display:flex}.ui-list-group-item{background-color:var(--surface);color:var(--text);border:1px solid #00000020;width:100%;padding:.75rem 1.25rem;font-family:inherit;font-size:1rem;display:block;position:relative}.ui-list-group-item+.ui-list-group-item{border-top-width:0}.ui-list-group-item:first-child{border-top-left-radius:var(--radius-control);border-top-right-radius:var(--radius-control)}.ui-list-group-item:last-child{border-bottom-left-radius:var(--radius-control);border-bottom-right-radius:var(--radius-control)}.ui-list-group-item-clickable{cursor:pointer}.ui-list-group-item-clickable:hover:not(.ui-list-group-item-active){background-color:var(--gray-100)}.ui-list-group-item-active{background-color:var(--brand);border-color:var(--brand);color:#fff;z-index:2}.ui-list-group-item-disabled{background-color:var(--surface);color:var(--text-muted);pointer-events:none}.ui-spinner{color:var(--brand);vertical-align:-.125em;border:.25em solid;border-right-color:#0000;border-radius:50%;width:2rem;height:2rem;animation:.75s linear infinite ui-spinner-spin;display:inline-block}.ui-spinner-sm{border-width:.2em;width:1rem;height:1rem}@keyframes ui-spinner-spin{to{transform:rotate(1turn)}}.ui-overlay-trigger{display:inline-block;position:relative}.ui-overlay-trigger-popup{margin-bottom:var(--space-1);pointer-events:none;z-index:var(--z-dropdown);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.ui-tooltip{border-radius:var(--radius-control);color:#fff;white-space:nowrap;background-color:#000;padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.ui-close-btn{color:#000;cursor:pointer;opacity:.5;background:0 0;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:1.5rem;font-weight:700;line-height:1;transition:opacity .15s;display:inline-flex}.ui-close-btn:hover{color:#000;opacity:.75}.ui-modal-overlay{z-index:var(--z-overlay);background:#00000080;justify-content:center;align-items:flex-start;padding:1.75rem;display:flex;position:fixed;inset:0}.ui-modal{background-clip:padding-box;background-color:var(--surface);border:1px solid #0003;border-radius:.3rem;flex-direction:column;width:100%;max-height:calc(100vh - 3.5rem);display:flex;overflow-y:auto;box-shadow:0 .25rem .5rem #00000080}.ui-modal-sm{max-width:300px}.ui-modal-md{max-width:500px}.ui-modal-lg{max-width:800px}.ui-modal-xl{max-width:unset;width:calc(100% - 40px)}.ui-modal-header{border-bottom:1px solid var(--border);align-items:flex-start;gap:var(--space-3);justify-content:space-between;padding:1rem;display:flex}.ui-modal-title{color:var(--text);margin-bottom:0;font-size:1.25rem;font-weight:500;line-height:1.5}.ui-modal-close{color:#000;cursor:pointer;opacity:.5;background:0 0;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:1.5rem;font-weight:700;line-height:1;display:inline-flex}.ui-modal-close:hover{color:#000;opacity:.75}.ui-modal-body{flex:auto;padding:1rem;position:relative;overflow-y:auto}.ui-modal-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:.25rem;padding:.75rem;display:flex}.ui-nav{border-bottom:1px solid var(--border);flex-flow:wrap;align-items:flex-end;display:flex}.ui-nav-item{border-top-left-radius:var(--radius-control);border-top-right-radius:var(--radius-control);color:var(--brand);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.4em;margin-bottom:-1px;padding:.5rem 1rem;font-family:inherit;font-size:1rem;line-height:1.5;transition:color .15s ease-in-out,border-color .15s ease-in-out;display:inline-flex}.ui-nav-item-clickable{cursor:pointer}.ui-nav-item-clickable:hover{border-color:var(--gray-200) var(--gray-200) var(--border);color:#157ab5}.ui-nav-item-clickable:focus-visible{border-color:var(--gray-200) var(--gray-200) var(--border);outline:0}.ui-nav-item-disabled{color:var(--text-muted);cursor:not-allowed;pointer-events:none}.ui-nav-item-active,.ui-nav-item-active.ui-nav-item-clickable:hover{background-color:var(--surface);border-color:var(--border) var(--border) var(--surface);color:var(--text)}.ui-nav-pills{border-bottom:none}.ui-nav-pills .ui-nav-item{border-radius:var(--radius-control);border:0}.ui-nav-pills .ui-nav-item-active,.ui-nav-pills .ui-nav-item-active.ui-nav-item-clickable:hover{background-color:var(--brand);color:#fff}.ui-nav-pills.flex-column{align-items:stretch}.ui-nav-pills.flex-column .ui-nav-item{text-align:left;justify-content:flex-start}.ui-navbar{background-color:var(--surface);border-bottom:1px solid var(--border);flex-flow:wrap;justify-content:space-between;align-items:center;min-height:.75in;padding:.5rem 1rem;display:flex}.ui-navbar>.ui-nav:first-child{margin-right:1rem}.ui-navbar .ui-btn{border-radius:8px}.ui-navbar-end,.ui-navbar-start{align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.ui-navbar .ui-nav{border-bottom:none;flex-wrap:nowrap;align-items:center}.ui-navbar .ui-nav-item{color:inherit;border:none;margin-bottom:0;padding:0}.ui-input,.ui-textarea{background-clip:padding-box;background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text);width:100%;padding:.375rem .75rem;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}.ui-input{height:calc(1.5em + .75rem + 2px)}.ui-input:focus,.ui-textarea:focus{background-color:var(--surface);box-shadow:0 0 0 .2rem var(--brand-ring);color:var(--text);border-color:#a1d6f4;outline:0}.ui-input:disabled,.ui-textarea:disabled{background-color:var(--gray-200);opacity:1}.ui-input-invalid,.ui-textarea-invalid{border-color:var(--error)}.ui-input-invalid:focus,.ui-textarea-invalid:focus{border-color:var(--error);box-shadow:0 0 0 .2rem #c71c2240}.ui-pagination{border-radius:var(--radius-control);font-family:var(--font-sans);padding-left:0;list-style:none;display:flex}.ui-pagination-item{background-color:var(--surface);border:1px solid var(--border);color:var(--brand);cursor:pointer;justify-content:center;align-items:center;margin-left:-1px;padding:.5rem .75rem;font-size:1rem;line-height:1.25;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-flex;position:relative}.ui-pagination-item:first-child{border-bottom-left-radius:var(--radius-control);border-top-left-radius:var(--radius-control);margin-left:0}.ui-pagination-item:last-child{border-bottom-right-radius:var(--radius-control);border-top-right-radius:var(--radius-control)}.ui-pagination-item:hover:not(:disabled):not(.ui-pagination-item-active){background-color:var(--gray-200);border-color:var(--border);color:#157ab5}.ui-pagination-item:focus-visible{box-shadow:0 0 0 .2rem var(--brand-ring);z-index:2;outline:0}.ui-pagination-item:disabled{background-color:var(--surface);border-color:var(--border);color:var(--text-muted);cursor:not-allowed;pointer-events:none}.ui-pagination-item-active{background-color:var(--brand);border-color:var(--brand);color:#fff;z-index:3}.ui-pagination-nav{font-weight:400}.ui-pagination-ellipsis{background-color:var(--surface);border:1px solid var(--border);color:var(--text-muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin-left:-1px;padding:.5rem .75rem;line-height:1.25;display:inline-flex;position:relative}.ui-table{border-collapse:collapse;color:var(--text);width:100%;margin-bottom:1rem;font-family:inherit}.ui-table td,.ui-table th{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:.75rem}.ui-table thead th{border-bottom:2px solid var(--border);vertical-align:bottom;border-top:none}.ui-table-sm td,.ui-table-sm th{padding:.3rem}.ui-table-striped tbody tr:nth-of-type(odd){background-color:#0000000d}.ui-table-hoverable tbody tr:hover{color:var(--text);background-color:#00000013}.ui-table-bordered,.ui-table-bordered td,.ui-table-bordered th{border:1px solid var(--border)}.ui-table-bordered thead th{border-bottom-width:2px}.ui-tabs{flex-direction:column;display:flex}.ui-tabs-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;display:flex}.ui-tabs-link{border-top-left-radius:var(--radius-control);border-top-right-radius:var(--radius-control);color:var(--brand);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;margin-bottom:-1px;padding:.5rem 1rem;font-family:inherit;font-size:1rem;line-height:1.5;transition:color .15s ease-in-out,border-color .15s ease-in-out;display:inline-flex}.ui-tabs-link:hover:not(:disabled){border-color:var(--gray-200) var(--gray-200) var(--border);color:#157ab5}.ui-tabs-link:disabled{color:var(--text-muted);cursor:not-allowed}.ui-tabs-link-active,.ui-tabs-link-active:hover:not(:disabled){background-color:var(--surface);border-color:var(--border) var(--border) var(--surface);color:var(--text)}.ui-tabs-pane{padding-top:1rem}.ui-toast{border:1px solid #0000001a;border-radius:.25rem;max-width:350px;font-size:.875rem;overflow:hidden;box-shadow:0 .25rem .75rem #0000001a}.ui-toast,.ui-toast-header{background-color:#ffffffd9;background-clip:padding-box}.ui-toast-header{color:var(--text-muted);border-bottom:1px solid #0000000d;align-items:center;padding:.25rem .75rem;display:flex}.ui-toast-header-content{flex:auto;min-width:0}.ui-toast-close{color:#000;cursor:pointer;opacity:.5;background:0 0;border:none;margin-left:.75rem;padding:0;font-size:1.25rem;font-weight:700;line-height:1}.ui-toast-close:hover{color:#000;opacity:.75}.ui-toast-body{padding:.75rem}
