.ui-root{color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-text-md);line-height:1.6;accent-color:var(--ui-primary)}.ui-portal-scope{display:contents}.ui-box,.ui-stack,.ui-grid,.ui-container{min-width:0}.ui-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--ui-space-4)}.ui-container--sm{max-width:640px}.ui-container--md{max-width:960px}.ui-container--full{max-width:none}.ui-stack{display:flex;flex-direction:var(--ui-direction-base, column)}.ui-grid{display:grid;grid-template-columns:repeat(var(--ui-columns-base, 1),minmax(0,1fr))}.ui-grid>*,.ui-stack>*{min-width:0}.ui-chip,.ui-badge,.ui-badge-anchor,.ui-avatar-group,.ui-button,.ui-button-group,.ui-toggle-item,.ui-toggle-group,.ui-rating,.ui-rating-control,.ui-check-label,.ui-menubar,.ui-app-bar,.ui-bottom-navigation,.ui-pagination,.ui-table-pagination,.ui-breadcrumb-nav{block-size:fit-content}.ui-chip,.ui-badge,.ui-badge-anchor,.ui-avatar-group,.ui-button,.ui-button-group,.ui-toggle-item,.ui-toggle-group,.ui-rating,.ui-rating-control,.ui-check-label,.ui-pagination,.ui-breadcrumb-nav{inline-size:fit-content;max-inline-size:100%;flex-grow:0;flex-shrink:0}.ui-menubar,.ui-bottom-navigation{max-inline-size:100%;flex-shrink:0}.ui-menubar-trigger{block-size:fit-content;max-inline-size:100%;flex-shrink:0}.ui-progress--circular,.ui-skeleton--circular,.ui-chip-delete,.ui-step-marker,.ui-tree-toggle,.ui-tree-icon,.ui-chart-legend>button>span,.ui-bottom-navigation svg{flex-grow:0;flex-shrink:0}@media(min-width:640px){.ui-stack{flex-direction:var(--ui-direction-sm, var(--ui-direction-base, column))}.ui-grid{grid-template-columns:repeat(var(--ui-columns-sm, var(--ui-columns-base, 1)),minmax(0,1fr))}}@media(min-width:960px){.ui-stack{flex-direction:var( --ui-direction-md, var(--ui-direction-sm, var(--ui-direction-base, column)) )}.ui-grid{grid-template-columns:repeat(var(--ui-columns-md, var(--ui-columns-sm, var(--ui-columns-base, 1))),minmax(0,1fr))}}@media(min-width:1280px){.ui-stack{flex-direction:var( --ui-direction-lg, var( --ui-direction-md, var(--ui-direction-sm, var(--ui-direction-base, column)) ) )}.ui-grid{grid-template-columns:repeat(var( --ui-columns-lg, var(--ui-columns-md, var(--ui-columns-sm, var(--ui-columns-base, 1))) ),minmax(0,1fr))}}.ui-paper{background:var(--ui-surface);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius);min-width:0}.ui-paper--card{box-shadow:var(--ui-shadow)}.ui-paper--overlay{box-shadow:var(--ui-shadow-overlay)}.ui-typography{margin:0;color:inherit;overflow-wrap:anywhere}.ui-typography--display{font-size:var(--ui-text-2xl);line-height:1.3;font-weight:700}.ui-typography--heading{font-size:var(--ui-text-xl);line-height:1.4;font-weight:650}.ui-typography--title{font-size:var(--ui-text-lg);font-weight:600}.ui-typography--body{font-size:var(--ui-text-md)}.ui-typography--label{font-size:var(--ui-text-sm);font-weight:550}.ui-typography--caption{font-size:var(--ui-text-xs)}.ui-muted{color:var(--ui-text-muted)}.ui-divider{display:flex;align-items:center;gap:var(--ui-space-3);color:var(--ui-text-muted);font-size:var(--ui-text-xs);align-self:stretch}.ui-divider--horizontal{width:100%}.ui-divider--horizontal:before,.ui-divider--horizontal:has(span):after{content:"";height:var(--ui-border-width);flex:1;background:var(--ui-border)}.ui-divider--vertical{border-left:var(--ui-border-width) solid var(--ui-border);min-height:1em}.ui-link{border:0;padding:0;background:transparent;color:var(--ui-primary);text-underline-offset:3px;font:inherit;cursor:pointer;text-decoration:underline}.ui-link:hover{color:var(--ui-primary-hover)}.ui-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-icon-size);height:var(--ui-icon-size);vertical-align:middle;flex-shrink:0}.ui-icon svg{width:100%;height:100%}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-control-height);height:var(--ui-control-height);min-width:1.8em;min-height:1.8em;border-radius:50%;background:var(--ui-primary-soft);color:var(--ui-primary-soft-text);font-size:var(--ui-text-sm);font-weight:600;flex-shrink:0;overflow:hidden}.ui-avatar>.ui-avatar-image{width:100%;height:100%;object-fit:cover}.ui-avatar-fallback{display:grid;place-items:center;width:100%;height:100%}.ui-avatar-group{display:flex;align-items:center;padding-left:var(--ui-space-2)}.ui-avatar-group .ui-avatar{border:2px solid var(--ui-surface);margin-left:calc(-1 * var(--ui-space-2))}.ui-chip{display:inline-flex;align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-1) var(--ui-space-3);background:var(--tone-soft);color:var(--tone-color);border:var(--ui-border-width) solid color-mix(in srgb,var(--tone-color) 20%,transparent);border-radius:100px;font-size:var(--ui-text-sm);max-width:100%;overflow-wrap:anywhere}.ui-chip-action,.ui-chip-delete{color:inherit;background:none;border:0;padding:0;font:inherit}.ui-chip-delete{border-radius:50%;width:1.5em;height:1.5em;display:grid;place-items:center}.ui-chip-delete:hover{background:color-mix(in srgb,var(--tone-color) 12%,transparent)}.ui-is-disabled{opacity:.45}.ui-list{list-style:none;padding:0;margin:0}.ui-list li+li{border-top:var(--ui-border-width) solid var(--ui-border)}.ui-list-item{display:flex;align-items:center;gap:var(--ui-space-3);width:100%;padding:var(--ui-space-3);color:var(--ui-text);background:transparent;border:0;border-radius:var(--ui-radius-small);text-align:left;font-size:var(--ui-text-sm)!important}button.ui-list-item:hover:not(:disabled){background:var(--ui-primary-soft)}.ui-list-copy{flex:1;min-width:0}.ui-list-title{display:block;font-weight:550}.ui-list-description{display:block;color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.ui-radio-group{display:flex;flex-direction:column;gap:var(--ui-space-3)}.ui-radio-group--horizontal{flex-direction:row;flex-wrap:wrap;gap:var(--ui-space-4)}.ui-radio{width:var(--ui-icon-size);height:var(--ui-icon-size);display:grid;place-items:center;border:1px solid var(--ui-control-border);border-radius:50%;background:var(--ui-surface);padding:0;flex-shrink:0}.ui-radio[data-state=checked]{border-color:var(--ui-primary)}.ui-radio-indicator{width:55%;height:55%;background:var(--ui-primary);border-radius:50%}.ui-slider-label{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.ui-slider-label output{color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums}.ui-slider{display:flex;align-items:center;position:relative;height:var(--ui-control-height);min-height:28px;touch-action:none;user-select:none;padding-inline:var(--ui-space-2)}.ui-slider[data-disabled]{opacity:.45}.ui-slider-track{background:var(--ui-border);height:var(--ui-space-1);width:100%;position:relative;border-radius:100px}.ui-slider-range{background:var(--ui-primary);height:100%;position:absolute;border-radius:inherit}.ui-slider-thumb{display:block;background:var(--ui-surface);border:2px solid var(--ui-primary);width:var(--ui-icon-size);height:var(--ui-icon-size);border-radius:50%;box-shadow:var(--ui-shadow)}.ui-rating{display:inline-flex;gap:var(--ui-space-1);align-items:center;color:var(--ui-control-border)}.ui-rating-item{background:transparent;border:0;padding:var(--ui-space-1);color:inherit;font-size:var(--ui-text-xl)!important;line-height:1;border-radius:var(--ui-radius-small)}.ui-rating>span{font-size:var(--ui-text-xl)}.ui-rating-selected{color:var(--ui-primary)}.ui-toggle-group{display:inline-flex;flex-wrap:wrap;border:1px solid var(--ui-control-border);border-radius:var(--ui-radius);padding:var(--ui-space-1);gap:var(--ui-space-1)}.ui-toggle-item{min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);border:0;background:transparent;color:var(--ui-text-muted);border-radius:var(--ui-radius-small);font-size:var(--ui-text-sm)!important}.ui-toggle-item[data-state=on]{background:var(--ui-primary-soft);color:var(--ui-primary-soft-text)}.ui-button-group{display:inline-flex;flex-wrap:wrap;gap:0;max-width:100%}.ui-button-group .ui-button{block-size:auto;align-self:stretch;border-radius:0;margin-left:-1px}.ui-toggle-group>.ui-toggle-item{block-size:auto;align-self:stretch}.ui-button-group .ui-button:first-child{border-start-start-radius:var(--ui-radius);border-end-start-radius:var(--ui-radius);margin-left:0}.ui-button-group .ui-button:last-child{border-start-end-radius:var(--ui-radius);border-end-end-radius:var(--ui-radius)}.ui-number-field{display:flex;align-items:flex-start;gap:var(--ui-space-2)}.ui-number-field>.ui-field{flex:1}.ui-number-actions{display:flex;gap:var(--ui-space-1);padding-top:calc(var(--ui-text-sm) * 1.6 + var(--ui-space-2))}.ui-number-actions .ui-button{padding-inline:var(--ui-space-3)}.ui-accordion{border:1px solid var(--ui-border);border-radius:var(--ui-radius);overflow:hidden}.ui-accordion-item+.ui-accordion-item{border-top:1px solid var(--ui-border)}.ui-accordion-heading{margin:0;font-size:inherit}.ui-accordion-trigger{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-3);width:100%;text-align:left;border:0;background:var(--ui-surface);color:var(--ui-text);padding:var(--ui-space-4);font-size:var(--ui-text-sm)!important;font-weight:550}.ui-accordion-trigger>.ui-accordion-indicator{font-size:1.2em;transition:transform .15s}.ui-accordion-trigger[data-state=open]>.ui-accordion-indicator{transform:rotate(180deg)}.ui-accordion-trigger:focus-visible{outline-offset:-3px}.ui-accordion-content>div{padding:0 var(--ui-space-4) var(--ui-space-4);font-size:var(--ui-text-sm);color:var(--ui-text-muted)}.ui-popup{z-index:1200;background:var(--ui-surface);color:var(--ui-text);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-overlay);font-size:var(--ui-text-sm);max-width:calc(100vw - 24px);pointer-events:auto}.ui-menu{min-width:min(220px,calc(100vw - 24px));padding:var(--ui-space-1);overflow-y:auto;max-height:min(360px,var(--radix-dropdown-menu-content-available-height))}.ui-menu-item{display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);outline:none;border-radius:var(--ui-radius-small);cursor:pointer}.ui-menu-item[data-highlighted]{background:var(--ui-primary-soft);color:var(--ui-primary-soft-text)}.ui-menu-item[data-disabled]{opacity:.45;cursor:not-allowed}.ui-menu-item--danger{color:var(--ui-danger)}.ui-menu-item svg{width:var(--ui-icon-size);height:var(--ui-icon-size)}.ui-menu-separator{height:1px;background:var(--ui-border);margin:var(--ui-space-1)}.ui-tooltip{max-width:min(300px,calc(100vw - 24px));padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-small);background:var(--ui-text);color:var(--ui-surface);font-size:var(--ui-text-xs);z-index:1400;box-shadow:var(--ui-shadow)}.ui-tooltip-arrow{fill:var(--ui-text)}.ui-popover{padding:var(--ui-space-4);width:min(320px,calc(100vw - 24px));max-height:var(--radix-popover-content-available-height);overflow:auto}.ui-popover-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);margin-bottom:var(--ui-space-3)}.ui-popover-heading strong{font-size:var(--ui-text-md)}.ui-drawer{position:fixed;inset-block:0;margin:0;width:min(440px,calc(100vw - 24px));height:100dvh;max-height:100dvh;border-radius:0}.ui-drawer[open]{display:flex;flex-direction:column}.ui-drawer--left{left:0;right:auto}.ui-drawer--right{right:0;left:auto}.ui-drawer .ui-dialog-body{flex:1;overflow-y:auto}.ui-backdrop{position:fixed;inset:0;z-index:1000;background:#141b2d66;display:grid;place-items:center}.ui-snackbar-viewport{position:fixed;z-index:1500;bottom:var(--ui-space-4);right:var(--ui-space-4);width:min(420px,calc(100vw - var(--ui-space-8)));max-height:100vh;margin:0;padding:0;list-style:none}.ui-snackbar{display:flex;align-items:center;gap:var(--ui-space-3);background:var(--ui-surface);color:var(--tone-color);border:1px solid var(--ui-border);border-left:3px solid var(--tone-color);border-radius:var(--ui-radius);padding:var(--ui-space-4);box-shadow:var(--ui-shadow-overlay)}.ui-snackbar>div{flex:1}.ui-snackbar-title{font-size:var(--ui-text-sm);font-weight:600}.ui-snackbar-description{font-size:var(--ui-text-xs);color:var(--ui-text-muted);margin-top:var(--ui-space-1)}.ui-button-spinner{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-spin .75s linear infinite}.ui-button.ui-loading-button{position:relative;padding-inline:calc(var(--ui-space-4) + 1.1em)}.ui-loading-label{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2)}.ui-loading-button .ui-button-spinner{position:absolute;left:var(--ui-space-3)}.ui-app-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);background:var(--ui-surface);color:var(--ui-text);border-bottom:1px solid var(--ui-border)}.ui-app-bar--sticky{position:sticky;top:0;z-index:10}.ui-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);list-style:none;margin:0;padding:0;font-size:var(--ui-text-sm)}.ui-breadcrumbs li{display:inline-flex;align-items:center;gap:var(--ui-space-2)}.ui-breadcrumbs .ui-link{text-decoration:none}.ui-breadcrumb-separator{color:var(--ui-text-muted)}.ui-pagination{display:flex;flex-wrap:wrap;gap:var(--ui-space-1);align-items:center}.ui-pagination .ui-button{min-width:var(--ui-control-height);padding-inline:var(--ui-space-2)}.ui-page-entry{display:inline-flex;align-items:center}.ui-page-gap{padding-inline:var(--ui-space-2);color:var(--ui-text-muted)}.ui-stepper{list-style:none;display:flex;align-items:flex-start;padding:0;margin:0;gap:var(--ui-space-4)}.ui-stepper>li{flex:1;position:relative;min-width:0}.ui-stepper>li:not(:last-child):after{content:"";position:absolute;top:calc(var(--ui-icon-size) * .7);left:calc(var(--ui-icon-size) * 1.7);right:0;height:1px;background:var(--ui-border)}.ui-step-content{position:relative;display:flex;align-items:flex-start;flex-direction:column;gap:var(--ui-space-2);font-size:var(--ui-text-sm)!important;background:transparent;border:0;color:var(--ui-text-muted);padding:0;text-align:left}.ui-step-marker{display:grid;place-items:center;width:calc(var(--ui-icon-size) * 1.4);height:calc(var(--ui-icon-size) * 1.4);min-width:1.5em;min-height:1.5em;background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:50%;font-size:var(--ui-text-xs)}.ui-step-content small{display:block;color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.ui-step-active .ui-step-marker{background:var(--ui-primary);color:var(--ui-on-primary);border-color:var(--ui-primary)}.ui-step-active .ui-step-content{color:var(--ui-text)}.ui-step-complete .ui-step-marker{background:var(--ui-primary-soft);color:var(--ui-primary-soft-text);border-color:transparent}.ui-step-error .ui-step-marker{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger)}.ui-bottom-navigation{display:flex;background:var(--ui-surface);border-top:1px solid var(--ui-border)}.ui-bottom-navigation button{display:flex;flex:1;flex-direction:column;align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-3);border:0;background:transparent;color:var(--ui-text-muted);font-size:var(--ui-text-xs)!important}.ui-bottom-navigation button[aria-current=page]{color:var(--ui-primary);background:var(--ui-primary-soft)}.ui-bottom-navigation svg{width:var(--ui-icon-size);height:var(--ui-icon-size)}.ui-progress{position:relative;overflow:hidden;color:var(--ui-primary)}.ui-progress--linear{height:var(--ui-space-2);border-radius:100px;background:var(--ui-primary-soft);width:100%}.ui-progress-bar{position:absolute;inset:0 auto 0 0;width:var(--ui-progress-value);background:var(--ui-primary);border-radius:inherit}.ui-progress--linear.ui-progress--indeterminate .ui-progress-bar{animation:ui-progress-travel 1.4s ease-in-out infinite}.ui-progress--circular{display:inline-grid;place-items:center;width:calc(var(--ui-control-height) * 1.3);height:calc(var(--ui-control-height) * 1.3)}.ui-progress--circular svg{width:100%;height:100%;fill:none;stroke-width:3;transform:rotate(-90deg)}.ui-progress-track{stroke:var(--ui-primary-soft)}.ui-progress-fill{stroke:var(--ui-primary);stroke-linecap:round}.ui-progress--circular.ui-progress--indeterminate svg{animation:ui-spin 1s linear infinite}.ui-progress-value{font-size:var(--ui-text-xs);position:absolute}.ui-progress--linear:has(.ui-progress-value){height:calc(var(--ui-space-2) + var(--ui-space-1) + var(--ui-text-xs) * 1.6);background:transparent}.ui-progress--linear:has(.ui-progress-value):before{content:"";position:absolute;inset:0 0 auto;height:var(--ui-space-2);background:var(--ui-primary-soft);border-radius:100px}.ui-progress--linear:has(.ui-progress-value) .ui-progress-bar{height:var(--ui-space-2);bottom:auto}.ui-progress--linear .ui-progress-value{inset:auto 0 0;text-align:right;color:var(--ui-text);font-weight:600}.ui-skeleton{background:var(--ui-surface-muted);border-radius:var(--ui-radius-small);animation:ui-pulse 1.6s ease-in-out infinite}.ui-skeleton--text{background:transparent;display:grid;gap:var(--ui-space-2)}.ui-skeleton--text span{display:block;background:var(--ui-surface-muted);height:1em;border-radius:var(--ui-radius-small)}.ui-skeleton--text span:last-child{width:75%}.ui-skeleton--circular{width:var(--ui-control-height);height:var(--ui-control-height);border-radius:50%}.ui-skeleton--rectangular{min-height:calc(var(--ui-control-height) * 2)}@keyframes ui-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ui-progress-travel{0%{transform:translate(-110%)}to{transform:translate(350%)}}@keyframes ui-pulse{50%{opacity:.45}}.ui-root *,.ui-root *:before,.ui-root *:after{box-sizing:border-box}:where(.ui-root) :where(button,input,textarea,select){font-family:inherit;font-size:inherit}.ui-root button,.ui-root a,.ui-root input,.ui-root textarea,.ui-root select{-webkit-tap-highlight-color:transparent}.ui-root :focus-visible{outline:3px solid var(--ui-primary);outline-offset:3px}.ui-root button{cursor:pointer}.ui-root button:disabled,.ui-root input:disabled,.ui-root select:disabled,.ui-root textarea:disabled{cursor:not-allowed;opacity:.45}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-4);border:var(--ui-border-width) solid transparent;border-radius:var(--ui-radius);background:var(--ui-primary);color:var(--ui-on-primary);font-size:var(--ui-text-sm)!important;font-weight:600;line-height:1.5;text-decoration:none;overflow-wrap:anywhere;transition:background .15s,border-color .15s,box-shadow .15s}.ui-button:hover:not(:disabled){background:var(--ui-primary-hover)}.ui-button--secondary{background:var(--ui-primary-soft);color:var(--ui-primary-soft-text)}.ui-button--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--ui-primary-soft) 85%,var(--ui-primary))}.ui-button--outline{border-color:var(--ui-control-border);color:var(--ui-text);background:var(--ui-surface)}.ui-button--outline:hover:not(:disabled),.ui-button--ghost:hover:not(:disabled){background:var(--ui-surface-muted);color:var(--ui-text)}.ui-button--ghost{background:transparent;color:var(--ui-text-muted)}.ui-button--danger{background:var(--ui-danger);color:var(--ui-on-primary)}.ui-button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--ui-danger) 85%,black)}.ui-icon-button{min-width:var(--ui-control-height);padding:var(--ui-space-2)}.ui-button svg{width:var(--ui-icon-size);height:var(--ui-icon-size);flex-shrink:0}.ui-field{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0;width:100%}.ui-label{font-size:var(--ui-text-sm);font-weight:550}.ui-input{display:block;width:100%;min-width:0;min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font-size:var(--ui-text-sm)!important;line-height:1.6}.ui-input::placeholder{color:var(--ui-text-muted);opacity:1}.ui-input:focus{border-color:var(--ui-primary)}.ui-input[aria-invalid=true]{border-color:var(--ui-danger)}.ui-field-note{font-size:var(--ui-text-xs);color:var(--ui-text-muted)}.ui-field-error{color:var(--ui-danger)}.ui-textarea{resize:vertical}.ui-native-select{position:relative;min-width:0;width:100%}.ui-native-select:not(.ui-native-select--list)>.ui-input{appearance:none;padding-inline:var(--ui-space-3) calc(var(--ui-space-3) + var(--ui-icon-size) + var(--ui-space-2))}.ui-native-select>.ui-choice-icon{position:absolute;inset-inline-end:var(--ui-space-3);top:50%;transform:translateY(-50%);width:var(--ui-icon-size);height:var(--ui-icon-size);color:var(--ui-text-muted);pointer-events:none}.ui-native-select:has(select:disabled)>.ui-choice-icon{opacity:.45}.ui-check-label{display:inline-flex;align-items:center;gap:var(--ui-space-3);font-size:var(--ui-text-sm);cursor:pointer}.ui-check-label:has(:disabled){cursor:not-allowed;color:var(--ui-text-muted)}.ui-checkbox{width:var(--ui-icon-size);height:var(--ui-icon-size);margin:0;flex-shrink:0}.ui-switch{appearance:none;position:relative;flex:0 0 auto;width:calc(var(--ui-icon-size) * 2);height:calc(var(--ui-icon-size) * 1.2);border:1px solid var(--ui-control-border);border-radius:100px;background:var(--ui-control-border);cursor:pointer;margin:0;transition:background .15s}.ui-switch:after{content:"";position:absolute;width:calc(var(--ui-icon-size) * .8);height:calc(var(--ui-icon-size) * .8);top:calc(50% - var(--ui-icon-size) * .4);left:calc(var(--ui-icon-size) * .15);border-radius:50%;background:var(--ui-surface);transition:transform .15s}.ui-switch:checked{background:var(--ui-primary);border-color:var(--ui-primary)}.ui-switch:checked:after{transform:translate(calc(var(--ui-icon-size) * .8))}.ui-tone-neutral{--tone-color: var(--ui-text-muted);--tone-soft: var(--ui-surface-muted)}.ui-tone-primary{--tone-color: var(--ui-primary-soft-text);--tone-soft: var(--ui-primary-soft)}.ui-tone-success{--tone-color: var(--ui-success);--tone-soft: var(--ui-success-soft)}.ui-tone-warning{--tone-color: var(--ui-warning);--tone-soft: var(--ui-warning-soft)}.ui-tone-danger{--tone-color: var(--ui-danger);--tone-soft: var(--ui-danger-soft)}.ui-tone-info{--tone-color: var(--ui-info);--tone-soft: var(--ui-info-soft)}.ui-badge{display:inline-flex;align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-1) var(--ui-space-2);color:var(--tone-color);background:var(--tone-soft);border-radius:var(--ui-radius-small);font-size:var(--ui-text-xs);font-weight:600;line-height:1.4;white-space:nowrap}.ui-badge-anchor{display:inline-flex;position:relative;vertical-align:middle}.ui-badge-count{position:absolute;top:0;right:0;transform:translate(40%,-40%);border:2px solid var(--ui-surface);border-radius:100px;padding:0 var(--ui-space-1);min-width:1.8em;text-align:center;background:var(--tone-color);color:var(--ui-on-primary);font-size:var(--ui-text-xs);font-weight:600;line-height:1.5}.ui-alert{display:flex;align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);color:var(--tone-color);background:var(--tone-soft);border:1px solid color-mix(in srgb,var(--tone-color) 15%,transparent);border-radius:var(--ui-radius);font-size:var(--ui-text-sm)}.ui-alert-title{display:block;font-weight:600}.ui-alert-marker{display:inline-flex;align-items:center;justify-content:center;width:1.3em;height:1.3em;border:1.5px solid currentColor;border-radius:50%;font-size:.85em;margin-top:.25em;flex-shrink:0;font-weight:700}.ui-card{background:var(--ui-surface);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-large);box-shadow:var(--ui-shadow);min-width:0}.ui-table-scroll{position:relative;max-width:100%;overflow:auto;border-radius:var(--ui-radius)}.ui-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--ui-text-sm)}.ui-table caption{text-align:left;padding:var(--ui-space-3) var(--ui-space-4);font-weight:600}.ui-table th{font-weight:500;color:var(--ui-text-muted);background:var(--ui-surface-muted);white-space:nowrap}.ui-table th,.ui-table td{padding:var(--ui-space-3) var(--ui-space-4);border-bottom:var(--ui-border-width) solid var(--ui-border)}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table tbody tr:hover{background:var(--ui-primary-soft)}.ui-tab-list{display:flex;gap:var(--ui-space-5);border-bottom:var(--ui-border-width) solid var(--ui-border);overflow-x:auto;padding:3px 3px 0}.ui-tab{position:relative;background:transparent;border:0;padding:var(--ui-space-3) 0;color:var(--ui-text-muted);font-size:var(--ui-text-sm)!important;white-space:nowrap;line-height:1.6}.ui-tab[aria-selected=true]{color:var(--ui-primary);font-weight:600}.ui-tab[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--ui-primary)}.ui-tab-panel:not([hidden]){padding-top:var(--ui-space-5)}.ui-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-large);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-overlay);font:inherit}.ui-dialog::backdrop{background:#141b2d66;backdrop-filter:blur(3px)}.ui-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-6);border-bottom:1px solid var(--ui-border)}.ui-dialog-heading h2{font-size:var(--ui-text-lg);margin:0}.ui-dialog-body{padding:var(--ui-space-6)}.ui-dialog-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--ui-space-2);padding:var(--ui-space-4) var(--ui-space-6);border-top:1px solid var(--ui-border)}@media(prefers-reduced-motion:reduce){.ui-root *,.ui-root *:before,.ui-root *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ui-visually-hidden,.ui-form-proxy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ui-form-proxy{pointer-events:none;opacity:0}.ui-click-away{display:contents}.ui-popper{overflow:auto}.ui-choice-field{position:relative;min-width:0;width:100%}.ui-choice-field--single{min-inline-size:min(100%,calc(4 * var(--ui-text-sm) + var(--ui-icon-size) + 3 * var(--ui-space-3) + 2 * var(--ui-border-width)))}.ui-choice-control{display:flex;align-items:center;gap:var(--ui-space-1);min-height:var(--ui-control-height);border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);padding-inline:var(--ui-space-2)}.ui-choice-content{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:var(--ui-space-1);min-width:0}.ui-choice-actions{display:flex;align-items:center;align-self:center;flex-shrink:0;gap:var(--ui-space-1)}.ui-choice-icon{display:block;width:var(--ui-icon-size);height:var(--ui-icon-size);flex-shrink:0}.ui-choice-control:focus-within{outline:2px solid var(--ui-primary);outline-offset:2px;border-color:var(--ui-primary)}.ui-choice-control--error{border-color:var(--ui-danger)}.ui-choice-input{flex:1 1 6ch;width:0;min-width:3ch;max-width:100%;padding:var(--ui-space-2) var(--ui-space-1);border:0;outline:0;background:transparent;color:inherit;font-size:var(--ui-text-sm)!important;line-height:1.6}.ui-choice-input::placeholder{color:var(--ui-text-muted);opacity:1}.ui-choice-input:focus-visible{outline:none}.ui-choice-tags{display:flex;flex-wrap:wrap;flex:1 1 100%;gap:var(--ui-space-1);padding-top:var(--ui-space-2)}.ui-choice-tags .ui-chip>span{overflow-wrap:anywhere;min-width:0}.ui-choice-clear,.ui-choice-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--ui-space-1);min-width:var(--ui-icon-size);min-height:var(--ui-icon-size);border:0;border-radius:var(--ui-radius-small);background:transparent;color:var(--ui-text-muted);font-size:var(--ui-text-md)!important;line-height:1}.ui-choice-clear:hover,.ui-choice-toggle:hover{background:var(--ui-surface-muted)}.ui-choice-popup{padding:var(--ui-space-1);overflow:hidden}.ui-choice-viewport{max-height:min(320px,45dvh,max(0px,calc(var(--ui-popper-available-height, 360px) - 2 * var(--ui-space-1))));overflow:auto;overscroll-behavior:contain}.ui-choice-viewport[data-virtualized]{height:min(280px,45dvh)}.ui-choice-option-content{min-width:0}.ui-choice-list,.ui-choice-list ul{list-style:none;margin:0;padding:0}.ui-choice-status{padding:var(--ui-space-4);color:var(--ui-text-muted);font-size:var(--ui-text-sm)}.ui-choice-group{padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-text-xs);color:var(--ui-text-muted);font-weight:600}.ui-choice-option{display:flex;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-small);padding:var(--ui-space-2) var(--ui-space-3);cursor:pointer;color:var(--ui-text);font-size:var(--ui-text-sm);overflow-wrap:anywhere}.ui-choice-option[data-active]{background:var(--ui-primary-soft);color:var(--ui-primary-soft-text)}.ui-choice-option[aria-selected=true]{font-weight:600}.ui-choice-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-choice-description{display:block;font-size:var(--ui-text-xs);color:var(--ui-text-muted);font-weight:400}.ui-choice-indicator{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.1em}.ui-custom-select-control{display:flex;align-items:center;gap:var(--ui-space-1)}.ui-input.ui-custom-select{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-3);text-align:left}.ui-custom-select>span:first-child{min-width:0;overflow-wrap:anywhere}.ui-custom-select>span:last-child{flex-shrink:0}.ui-custom-select[data-placeholder]{color:var(--ui-text-muted)}.ui-custom-select-popup{width:var(--radix-select-trigger-width);max-height:min(360px,var(--radix-select-content-available-height));padding:var(--ui-space-1);overflow:auto}.ui-select-option{position:relative;display:flex;align-items:center;padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-2) var(--ui-space-8);font-size:var(--ui-text-sm);border-radius:var(--ui-radius-small);outline:none;cursor:pointer;user-select:none}.ui-select-option>.ui-choice-indicator{position:absolute;left:var(--ui-space-2)}.ui-select-option[data-highlighted]{background:var(--ui-primary-soft);color:var(--ui-primary-soft-text)}.ui-select-option[data-disabled]{opacity:.45;cursor:not-allowed}.ui-select-scroll{display:flex;justify-content:center;padding:var(--ui-space-1);background:var(--ui-surface);color:var(--ui-text-muted)}.ui-transfer{min-width:0}.ui-transfer-layout{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--ui-space-3);align-items:center}.ui-transfer-panel{align-self:stretch;border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);min-width:0}.ui-transfer-panel header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ui-space-2);padding:var(--ui-space-3);border-bottom:1px solid var(--ui-border)}.ui-transfer-panel h3{margin:0;font-size:var(--ui-text-sm);font-weight:600;overflow-wrap:anywhere}.ui-transfer-panel header>span{font-size:var(--ui-text-xs);color:var(--ui-text-muted)}.ui-transfer-all{padding:var(--ui-space-3);border-bottom:1px solid var(--ui-border)}.ui-transfer .ui-check-label{max-width:100%;align-items:flex-start}.ui-transfer .ui-check-label>span{min-width:0;overflow-wrap:anywhere}.ui-transfer-items{list-style:none;padding:var(--ui-space-2);margin:0;max-height:260px;overflow:auto}.ui-transfer-items li{padding:var(--ui-space-2) var(--ui-space-1)}.ui-transfer-items small{display:block;color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.ui-transfer-empty{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.ui-transfer-actions{display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-transfer-actions .ui-button{padding-inline:var(--ui-space-3);min-width:var(--ui-control-height)}.ui-transfer>.ui-field-note{margin-top:var(--ui-space-3)}.ui-menubar{display:flex;flex-wrap:wrap;gap:var(--ui-space-1);padding:var(--ui-space-1);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}.ui-menubar-trigger{min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);background:transparent;color:var(--ui-text);border:0;border-radius:var(--ui-radius-small);font-size:var(--ui-text-sm)!important}.ui-menubar-trigger[data-state=open],.ui-menubar-trigger[data-highlighted]{background:var(--ui-primary-soft);color:var(--ui-primary-soft-text)}.ui-menubar-item{justify-content:space-between}.ui-menubar-item>kbd{margin-left:var(--ui-space-5);color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.ui-menubar-popup{max-height:min(360px,var(--radix-menubar-content-available-height, calc(100dvh - 16px) ))}.ui-fab{border-radius:100px;min-height:calc(var(--ui-control-height) * 1.4);min-width:calc(var(--ui-control-height) * 1.4);padding:var(--ui-space-3);box-shadow:var(--ui-shadow-overlay)}.ui-fab--extended{padding-inline:var(--ui-space-5)}.ui-speed-dial-menu{display:flex;flex-direction:column;gap:var(--ui-space-2);padding:var(--ui-space-1);outline:none;max-width:calc(100vw - 16px);max-height:var(--radix-dropdown-menu-content-available-height);overflow:auto;z-index:1250}.ui-speed-dial-action{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-3);border-radius:var(--ui-radius);color:var(--ui-text);outline:none;cursor:pointer;font-size:var(--ui-text-sm)}.ui-speed-dial-action>span:first-child{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-small);padding:var(--ui-space-1) var(--ui-space-3)}.ui-speed-dial-icon{display:grid;place-items:center;flex-shrink:0;width:var(--ui-control-height);height:var(--ui-control-height);min-width:1.8em;min-height:1.8em;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:50%;box-shadow:var(--ui-shadow)}.ui-speed-dial-icon svg{width:var(--ui-icon-size);height:var(--ui-icon-size)}.ui-speed-dial-action[data-highlighted] .ui-speed-dial-icon{color:var(--ui-primary-soft-text);background:var(--ui-primary-soft);outline:2px solid var(--ui-primary)}.ui-speed-dial-action[data-disabled]{opacity:.45;cursor:not-allowed}.ui-image-list{list-style:none;padding:0;margin:0}.ui-image-figure{margin:0;min-width:0;overflow:hidden;border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius)}.ui-image-image{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;background:var(--ui-surface-muted)}.ui-image-caption{padding:var(--ui-space-3);color:var(--ui-text);background:var(--ui-surface);font-size:var(--ui-text-sm);overflow-wrap:anywhere}.ui-image-fallback{display:grid;place-items:center;width:100%;aspect-ratio:16/10;padding:var(--ui-space-3);color:var(--ui-text-muted);background:var(--ui-surface-muted);font-size:var(--ui-text-xs)}.ui-masonry{column-count:var(--ui-masonry-columns-base, 1);column-gap:var(--ui-masonry-gap)}.ui-masonry-item{display:inline-block;width:100%;margin-bottom:var(--ui-masonry-gap);break-inside:avoid;min-width:0}@media(min-width:640px){.ui-masonry{column-count:var( --ui-masonry-columns-sm, var(--ui-masonry-columns-base, 1) )}}@media(min-width:960px){.ui-masonry{column-count:var( --ui-masonry-columns-md, var(--ui-masonry-columns-sm, var(--ui-masonry-columns-base, 1)) )}}@media(min-width:1280px){.ui-masonry{column-count:var( --ui-masonry-columns-lg, var( --ui-masonry-columns-md, var(--ui-masonry-columns-sm, var(--ui-masonry-columns-base, 1)) ) )}}.ui-timeline{list-style:none;margin:0;padding:0;display:grid;gap:var(--ui-space-4)}.ui-timeline>li{display:grid;grid-template-columns:minmax(48px,.3fr) var(--ui-icon-size) minmax(0,1fr);gap:var(--ui-space-3)}.ui-timeline-time{padding-top:var(--ui-space-1);text-align:right;color:var(--ui-text-muted);font-size:var(--ui-text-xs);overflow-wrap:anywhere}.ui-timeline-marker{position:relative;display:flex;justify-content:center;align-self:stretch}.ui-timeline-marker:before{content:"";position:absolute;top:var(--ui-space-2);width:calc(var(--ui-icon-size) * .55);height:calc(var(--ui-icon-size) * .55);border-radius:50%;background:var(--tone-color)}.ui-timeline>li:not(:last-child) .ui-timeline-marker:after{content:"";position:absolute;top:calc(var(--ui-space-2) + var(--ui-icon-size) * .55);bottom:calc(-1 * var(--ui-space-4) + var(--ui-space-2));width:1px;background:var(--ui-border)}.ui-timeline-content{min-width:0}.ui-timeline-title{font-size:var(--ui-text-sm);font-weight:600;margin:0}.ui-timeline-content>div{color:var(--ui-text-muted);font-size:var(--ui-text-xs);margin-top:var(--ui-space-1)}.ui-transition{display:grid;transition:opacity var(--ui-transition-duration),transform var(--ui-transition-duration),grid-template-rows var(--ui-transition-duration)}.ui-transition[hidden]{display:none}.ui-transition>div{min-height:0}.ui-transition[data-phase=enter],.ui-transition[data-phase=exit]{opacity:0}.ui-transition--collapse{grid-template-rows:1fr}.ui-transition--collapse>div{overflow:hidden}.ui-transition--collapse[data-phase=enter],.ui-transition--collapse[data-phase=exit]{grid-template-rows:0fr}.ui-transition--slide[data-phase=enter],.ui-transition--slide[data-phase=exit]{transform:translateY(calc(-1 * var(--ui-space-2)))}.ui-material-icon{width:var(--ui-icon-size);height:var(--ui-icon-size);fill:currentColor;flex-shrink:0;vertical-align:middle}.ui-tabs--vertical{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,1fr);gap:var(--ui-space-4)}.ui-tabs--vertical .ui-tab-list{flex-direction:column;gap:0;border-bottom:0;border-right:var(--ui-border-width) solid var(--ui-border);overflow:visible}.ui-tabs--vertical .ui-tab{text-align:left;padding-inline:var(--ui-space-2)}.ui-tabs--vertical .ui-tab[aria-selected=true]:after{left:auto;right:-1px;width:2px;height:100%}.ui-tabs--vertical .ui-tab-panel:not([hidden]){padding-top:0}.ui-card-header,.ui-card-body,.ui-card-footer{padding:var(--ui-space-4)}.ui-card-header{border-bottom:var(--ui-border-width) solid var(--ui-border)}.ui-card-footer{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);border-top:var(--ui-border-width) solid var(--ui-border)}.ui-card-media{overflow:hidden;border-start-start-radius:var(--ui-radius-large);border-start-end-radius:var(--ui-radius-large)}.ui-card-media img{display:block;width:100%;height:auto}.ui-badge-anchor--top-left .ui-badge-count{left:0;right:auto;transform:translate(-40%,-40%)}.ui-badge-anchor--bottom-right .ui-badge-count{top:auto;bottom:0;transform:translate(40%,40%)}.ui-badge-anchor--bottom-left .ui-badge-count{inset:auto auto 0 0;transform:translate(-40%,40%)}.ui-badge-count.ui-badge-count--dot{min-width:0;width:var(--ui-space-2);height:var(--ui-space-2);padding:0}.ui-data-grid{min-width:0}.ui-data-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ui-space-3);margin-bottom:var(--ui-space-3)}.ui-data-toolbar>.ui-field{flex:1 1 140px;min-width:0}.ui-data-toolbar>.ui-field:first-child{flex-basis:220px}.ui-data-viewport{overflow:auto;border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);position:relative;max-width:100%}.ui-data-row{display:grid;grid-template-columns:var(--ui-data-columns);align-items:stretch;border-bottom:1px solid var(--ui-border);font-size:var(--ui-text-sm)}.ui-data-header{position:sticky;top:0;z-index:2;background:var(--ui-surface-muted);font-weight:600}.ui-data-body{position:relative}.ui-data-cell{min-width:0;display:flex;align-items:center;padding:var(--ui-space-2) var(--ui-space-3);gap:var(--ui-space-2);outline-offset:-3px}.ui-data-cell[style*="text-align: right"]{justify-content:flex-end}.ui-data-cell[style*="text-align: center"]{justify-content:center}.ui-data-cell:focus-visible{outline:2px solid var(--ui-primary);background:var(--ui-primary-soft)}.ui-data-row[aria-selected=true]{background:var(--ui-primary-soft)}.ui-data-cell>button{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);width:100%;min-width:0;background:none;border:0;color:inherit;font:inherit;padding:0;text-align:left;cursor:pointer}.ui-data-cell>button:disabled{cursor:default}.ui-data-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ui-data-cell .ui-check-label{margin:0}.ui-data-cell--editing{padding:var(--ui-space-1)}.ui-data-editor{min-height:0;height:100%;font-size:var(--ui-text-sm)}.ui-data-empty{padding:var(--ui-space-8);font-size:var(--ui-text-sm);color:var(--ui-text-muted)}.ui-data-footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-3);justify-content:space-between;margin-top:var(--ui-space-3);font-size:var(--ui-text-xs);color:var(--ui-text-muted)}.ui-data-footer>.ui-field{width:auto;min-width:100px}.ui-data-footer .ui-label{font-size:var(--ui-text-xs)}.ui-data-paging{display:flex;align-items:center;gap:var(--ui-space-1)}.ui-data-edit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2);font-size:var(--ui-text-xs);margin-top:var(--ui-space-3)}.ui-data-edit-actions>span{flex:1 1 180px}.ui-data-edit-actions [role=alert]{color:var(--ui-danger)}.ui-picker-field{min-width:0;width:100%}.ui-picker-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--ui-space-2);min-width:0}.ui-picker-input>.ui-field{min-width:0}.ui-picker-trigger{margin-top:calc(var(--ui-text-sm) * 1.6 + var(--ui-space-2));padding-inline:var(--ui-space-3)}.ui-input[type=date],.ui-input[type=time]{min-width:0;max-width:100%}.ui-date-calendar{width:min(324px,calc(100vw - 64px));max-width:100%;padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-large);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.ui-calendar-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ui-space-2);align-items:center;padding-bottom:var(--ui-space-3);margin-bottom:var(--ui-space-3);border-bottom:var(--ui-border-width) solid var(--ui-border)}.ui-calendar-toolbar>.ui-calendar-nav{inline-size:max(var(--ui-control-height),calc(var(--ui-text-sm) * 1.5 + 2 * var(--ui-space-2)));block-size:max(var(--ui-control-height),calc(var(--ui-text-sm) * 1.5 + 2 * var(--ui-space-2)));padding:var(--ui-space-2);color:var(--ui-text-muted)}.ui-calendar-nav--previous>svg{transform:rotate(90deg)}.ui-calendar-nav--next>svg{transform:rotate(-90deg)}.ui-calendar-month{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--ui-space-1)}.ui-calendar-month>input.ui-input{inline-size:7ch;text-align:center;color:var(--ui-text-muted);appearance:textfield}.ui-calendar-month>input::-webkit-inner-spin-button,.ui-calendar-month>input::-webkit-outer-spin-button{appearance:none;margin:0}.ui-calendar-month>.ui-native-select{inline-size:auto;max-inline-size:100%}.ui-calendar-controls .ui-input{min-height:var(--ui-control-height);padding-block:var(--ui-space-2);border-color:transparent;background:transparent;font-size:var(--ui-text-sm);font-weight:600}.ui-calendar-controls input.ui-input{padding-inline:var(--ui-space-1)}.ui-calendar-controls .ui-input:hover:not(:disabled),.ui-calendar-controls .ui-input:focus-visible{background:var(--ui-surface-muted)}.ui-date-calendar[data-month-count="1"] .ui-calendar-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.ui-calendar-week>[role=columnheader]{font-size:var(--ui-text-xs);font-weight:600;color:var(--ui-primary-soft-text);padding-block:var(--ui-space-1) var(--ui-space-2)}.ui-calendar-cell{min-width:0;padding-inline:calc(var(--ui-space-1) / 2)}.ui-calendar-cell>button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--ui-control-height);block-size:max(var(--ui-control-height),calc(var(--ui-text-sm) * 1.5 + 2 * var(--ui-space-2)));padding:var(--ui-space-2) 0;border:var(--ui-border-width) solid transparent;background:transparent;border-radius:var(--ui-radius-small);color:var(--ui-text);font-size:var(--ui-text-sm);font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums;cursor:pointer}.ui-calendar-cell>button:hover:not(:disabled){background:var(--ui-primary-soft);color:var(--ui-primary-soft-text)}.ui-calendar-cell>button[aria-current=date]{color:var(--ui-primary-soft-text);font-weight:700}.ui-calendar-cell>button[aria-current=date]:after{content:"";position:absolute;inset-block-end:var(--ui-space-1);inline-size:var(--ui-space-1);block-size:var(--ui-space-1);border-radius:50%;background:currentColor}.ui-calendar-cell>button[aria-pressed=true],.ui-calendar-cell--range-start>button:not(:disabled),.ui-calendar-cell--range-end>button:not(:disabled){background:var(--ui-primary);color:var(--ui-on-primary);font-weight:600}.ui-calendar-cell>button[aria-pressed=true]:hover:not(:disabled),.ui-calendar-cell--range-start>button:hover:not(:disabled),.ui-calendar-cell--range-end>button:hover:not(:disabled){background:var(--ui-primary);color:var(--ui-on-primary)}.ui-calendar-cell--outside:not(.ui-calendar-cell--range-start):not(.ui-calendar-cell--range-end)>button:not([aria-pressed=true]):not([aria-current=date]){color:var(--ui-text-muted)}.ui-calendar-cell--range{background:var(--ui-primary-soft)}.ui-calendar-cell--range-start,.ui-calendar-cell--range:first-child{border-start-start-radius:var(--ui-radius-small);border-end-start-radius:var(--ui-radius-small)}.ui-calendar-cell--range-end,.ui-calendar-cell--range:last-child{border-start-end-radius:var(--ui-radius-small);border-end-end-radius:var(--ui-radius-small)}.ui-calendar-cell>button:disabled{opacity:.35;cursor:not-allowed}.ui-date-calendar[data-range-selectable] .ui-calendar-cell>button:not(:disabled){touch-action:none;user-select:none;cursor:crosshair}.ui-date-calendar[data-range-preview=invalid] .ui-calendar-cell--range,.ui-date-calendar[data-range-preview=invalid] .ui-calendar-cell--range>button{background:var(--ui-surface-muted);color:var(--ui-text-muted)}.ui-calendar-range-help{margin-block:var(--ui-space-3) 0;min-block-size:3.2em}.ui-picker-group{border:0;padding:0;margin:0;min-width:0}.ui-picker-group>legend{margin-bottom:var(--ui-space-3)}.ui-date-time-fields,.ui-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3);align-items:start}.ui-tree{min-width:0}.ui-tree ul{list-style:none;margin:0;padding:0}.ui-tree ul[role=group]{padding-left:var(--ui-space-5);border-left:1px solid var(--ui-border);margin-left:var(--ui-space-3)}.ui-tree-item{outline:none}.ui-tree-row{display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2);min-height:var(--ui-control-height);border-radius:var(--ui-radius-small);font-size:var(--ui-text-sm);cursor:pointer}.ui-tree-row:hover{background:var(--ui-surface-muted)}.ui-tree-item[aria-selected=true]>.ui-tree-row{background:var(--ui-primary-soft);color:var(--ui-primary-soft-text)}.ui-tree-item[data-selected=true]>.ui-tree-row{background:var(--ui-primary-soft);color:var(--ui-primary-soft-text)}.ui-tree-scroll{min-width:0}.ui-tree-scroll--virtual{overflow:auto;contain:strict;overflow-anchor:none}.ui-tree-tools{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);align-items:center;margin-block-end:var(--ui-space-3)}.ui-tree-tools>.ui-field-note{flex-basis:100%}.ui-tree-drag{flex:none;border:0;background:transparent;color:var(--ui-text-muted);font:inherit;padding:var(--ui-space-1);cursor:grab;touch-action:none}.ui-tree-drag:active{cursor:grabbing}.ui-tree-drag:disabled{cursor:not-allowed;opacity:.4}.ui-tree-row{position:relative}.ui-tree-row[data-drop-position=before]:before,.ui-tree-row[data-drop-position=after]:after{content:"";position:absolute;inset-inline:0;border-block-start:3px solid var(--ui-primary)}.ui-tree-row[data-drop-position=before]:before{top:0}.ui-tree-row[data-drop-position=after]:after{bottom:0}.ui-tree-row[data-drop-position=inside]{box-shadow:inset 0 0 0 2px var(--ui-primary)}.ui-tree-row[data-drop-valid=false]{box-shadow:inset 0 0 0 2px var(--ui-danger)}.ui-tree-editor{flex:1;min-width:0;display:grid;gap:var(--ui-space-2)}.ui-tree-editor .ui-input{width:100%;min-width:0}.ui-tree-edit-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.ui-tree-editor [role=alert]{color:var(--ui-danger);font-size:var(--ui-text-xs)}.ui-tree-item:focus-visible>.ui-tree-row{outline:2px solid var(--ui-primary);outline-offset:-2px}.ui-tree-item[aria-disabled=true]>.ui-tree-row{opacity:.45;cursor:not-allowed}.ui-tree-toggle{display:inline-flex;justify-content:center;align-items:center;width:1.6em;min-width:1.6em;height:1.6em;border:0;border-radius:var(--ui-radius-small);background:transparent;color:inherit;font:inherit}.ui-tree-label{overflow-wrap:anywhere;min-width:0}.ui-tree-icon{display:inline-flex;align-items:center}.ui-tree-check{display:inline-grid;place-items:center;flex-shrink:0;width:1.1em;height:1.1em;border:1px solid var(--ui-control-border);border-radius:3px;font-size:var(--ui-text-xs)}.ui-tree-check--selected{background:var(--ui-primary);color:var(--ui-on-primary);border-color:var(--ui-primary)}.ui-tree-message{padding:var(--ui-space-3);font-size:var(--ui-text-xs);color:var(--ui-text-muted)}.ui-tree-message [role=alert]{color:var(--ui-danger)}.ui-chart{margin:0;min-width:0}.ui-chart figcaption>strong{font-size:var(--ui-text-sm)}.ui-chart figcaption>p{font-size:var(--ui-text-xs);color:var(--ui-text-muted);margin:var(--ui-space-1) 0}.ui-chart-legend{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin:var(--ui-space-3) 0}.ui-chart-legend>button{block-size:fit-content;display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-1) var(--ui-space-2);font-size:var(--ui-text-xs);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-small);color:var(--ui-text)}.ui-chart-legend>button[aria-pressed=false]{opacity:.45;text-decoration:line-through}.ui-chart-legend>button>span{width:.8em;height:.8em;background:var(--ui-chart-color);border-radius:2px}.ui-chart-canvas{min-width:0;width:100%}.ui-chart-canvas>svg{display:block;max-width:100%;overflow:hidden}.ui-chart-gridline{stroke:var(--ui-border);stroke-width:1}.ui-chart-baseline{stroke:var(--ui-text-muted);stroke-width:1}.ui-chart-axis{fill:var(--ui-text-muted);font-size:var(--ui-text-xs);font-family:var(--ui-font-family)}.ui-chart-point{cursor:crosshair;outline:none}.ui-chart-point:focus{stroke:var(--ui-text);stroke-width:3;filter:brightness(1.05)}.ui-chart-empty{display:grid;place-items:center;color:var(--ui-text-muted);font-size:var(--ui-text-sm)}.ui-chart-empty[role=alert]{color:var(--ui-danger)}.ui-chart-tooltip{min-height:2.2em;padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-text-xs);background:var(--ui-surface-muted);border-radius:var(--ui-radius-small);overflow-wrap:anywhere}.ui-chart-data{margin-top:var(--ui-space-3);font-size:var(--ui-text-xs)}.ui-chart-data>summary{cursor:pointer;color:var(--ui-text-muted)}.ui-chart-table-scroll{max-width:100%;overflow:auto;margin-top:var(--ui-space-2)}.ui-chart-data table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.ui-chart-data th,.ui-chart-data td{text-align:right;padding:var(--ui-space-2);border-bottom:1px solid var(--ui-border);white-space:nowrap}.ui-chart-data th:first-child{text-align:left}@media(max-width:640px){.ui-date-time-fields,.ui-range-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ui-transfer-layout{grid-template-columns:minmax(0,1fr)}.ui-transfer-actions{flex-direction:row;justify-content:center;flex-wrap:wrap}}.ui-input-frame{display:flex;align-items:center;min-width:0;width:100%;border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text)}.ui-input-frame>.ui-input{flex:1;width:0;border:0;background:transparent;border-radius:inherit}.ui-input-frame:focus-within{border-color:var(--ui-primary);outline:2px solid var(--ui-primary);outline-offset:2px}.ui-input-frame>.ui-input:focus{outline:none}.ui-input-frame--filled{background:var(--ui-surface-muted);border-color:transparent;border-bottom-color:var(--ui-control-border);border-end-start-radius:0;border-end-end-radius:0}.ui-input-frame--standard{border-width:0 0 var(--ui-border-width);border-radius:0;background:transparent}.ui-input-frame--error{border-color:var(--ui-danger)}.ui-input-frame--disabled{opacity:.6}.ui-input-frame--disabled>.ui-input{opacity:1}.ui-input-adornment{display:flex;align-items:center;flex:0 0 auto;padding-inline:var(--ui-space-2);color:var(--ui-text-muted)}.ui-input-adornment>svg{width:var(--ui-icon-size);height:var(--ui-icon-size)}.ui-alert>div:not(.ui-alert-actions){flex:1;min-width:0}.ui-alert-actions{display:flex;align-items:start;flex-wrap:wrap;gap:var(--ui-space-2);margin-inline-start:auto}.ui-dialog--sm{width:min(360px,calc(100vw - 32px))}.ui-dialog--lg{width:min(960px,calc(100vw - 32px))}.ui-dialog--full{width:calc(100vw - 32px);max-width:none}.ui-dialog-scroll--paper[open]{display:flex;flex-direction:column;overflow:hidden}.ui-dialog-scroll--paper>.ui-dialog-body{overflow:auto;min-height:0}.ui-dialog-scroll--paper>.ui-dialog-heading,.ui-dialog-scroll--paper>.ui-dialog-footer{flex-shrink:0}.ui-dialog-scroll--body{overflow:auto}.ui-dialog.ui-dialog--fullscreen{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border-radius:0}.ui-dialog--fullscreen>.ui-dialog-body{flex:1}.ui-slider-marks{position:relative;height:calc(var(--ui-text-sm) * 2);margin-inline:calc(var(--ui-icon-size) / 2);font-size:var(--ui-text-xs)}.ui-slider-marks>span{position:absolute;transform:translate(-50%);white-space:nowrap}.ui-slider-marks i{display:block;height:5px;width:1px;background:var(--ui-control-border);margin:0 auto}.ui-tabs,.ui-tab-bar,.ui-tab-viewport{min-width:0}.ui-tab-bar{display:flex;align-items:stretch}.ui-tab-viewport{flex:1;overflow-x:auto;overscroll-behavior:contain}.ui-tab-viewport>.ui-tab-list{width:max-content;min-width:100%;overflow:visible;box-sizing:border-box}.ui-tab-scroll{flex:0 0 auto;min-width:var(--ui-control-height);border:0;border-radius:var(--ui-radius-small);background:var(--ui-surface-muted);color:var(--ui-text);font-size:var(--ui-text-lg)}.ui-tab-scroll:hover:not(:disabled){background:var(--ui-primary-soft);color:var(--ui-primary-soft-text)}.ui-tab-scroll:disabled{opacity:.4}.ui-tabs--vertical .ui-tab-bar{flex-direction:column;min-height:0}.ui-tabs--vertical .ui-tab-viewport{overflow:auto;min-height:0}.ui-tabs--vertical .ui-tab-viewport>.ui-tab-list{width:auto;min-width:0}.ui-tabs--vertical .ui-tab{white-space:normal;overflow-wrap:anywhere}.ui-tabs--vertical .ui-tab-scroll{min-height:var(--ui-control-height)}.ui-docked-drawer{display:flex;flex-direction:column;flex:0 0 auto;width:min(280px,100%);max-width:100%;min-width:0;background:var(--ui-surface);color:var(--ui-text);border:var(--ui-border-width) solid var(--ui-border);overflow-wrap:anywhere}.ui-docked-drawer[hidden]{display:none}.ui-docked-drawer .ui-dialog-body{flex:1;min-height:0;overflow:auto;padding:var(--ui-space-4)}.ui-docked-drawer .ui-dialog-heading{padding:var(--ui-space-4)}.ui-drawer.ui-swipeable-drawer{width:min(440px,calc(100vw - 24px));transition:transform .16s ease}.ui-dialog.ui-drawer{height:100dvh;max-height:100dvh}.ui-drawer-swipe-edge{position:fixed;inset-block:0;z-index:800;touch-action:pan-y}.ui-drawer-swipe-edge--left{left:0}.ui-drawer-swipe-edge--right{right:0}.ui-drawer-swipe-handle{display:block;width:100%;min-height:var(--ui-control-height);border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-text-muted);border-radius:var(--ui-radius);touch-action:pan-y;cursor:grab;margin-bottom:var(--ui-space-4)}.ui-drawer-swipe-handle:active{cursor:grabbing}.ui-speed-dial-menu[data-direction=left],.ui-speed-dial-menu[data-direction=right]{flex-direction:row;align-items:stretch;max-width:min(calc(100vw - 16px),var(--radix-dropdown-menu-content-available-width))}.ui-speed-dial-menu[data-direction=left][data-side=left],.ui-speed-dial-menu[data-direction=right][data-side=left]{flex-direction:row-reverse}.ui-speed-dial-menu[data-direction=left] .ui-speed-dial-action,.ui-speed-dial-menu[data-direction=right] .ui-speed-dial-action{flex-direction:column-reverse;text-align:center;max-width:8em;min-width:0}.ui-speed-dial-menu[data-direction=left] .ui-speed-dial-action>span:first-child,.ui-speed-dial-menu[data-direction=right] .ui-speed-dial-action>span:first-child{min-width:0;white-space:normal;overflow-wrap:anywhere}.ui-rating-control{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);min-width:0}.ui-rating-control>.ui-rating{max-width:100%;overflow-x:auto}.ui-rating-precise{position:relative;gap:0;font-size:var(--ui-text-xl);cursor:pointer;touch-action:none;padding-block:var(--ui-space-1);border-radius:var(--ui-radius-small)}.ui-rating-precise>span{flex-shrink:0;font-size:inherit}.ui-rating-precise[aria-disabled]{opacity:.45;cursor:not-allowed}.ui-slider-axis{position:relative;min-width:0}.ui-slider-marks{margin-inline:var(--ui-space-2)}.ui-slider-marks>span:first-child{transform:none}.ui-slider-marks>span:last-child{transform:translate(-100%)}.ui-slider-field--vertical .ui-slider-axis{height:var(--ui-slider-height);display:flex;align-items:stretch}.ui-slider[data-orientation=vertical]{height:100%;width:var(--ui-control-height);flex-direction:column;padding-inline:0;padding-block:var(--ui-space-2);flex-shrink:0}.ui-slider[data-orientation=vertical] .ui-slider-track{width:var(--ui-space-1);height:100%}.ui-slider[data-orientation=vertical] .ui-slider-range{width:100%;height:auto}.ui-slider-field--vertical .ui-slider-marks{position:relative;height:calc(100% - 2 * var(--ui-space-2));flex:1;width:auto;margin:var(--ui-space-2) 0}.ui-slider-field--vertical .ui-slider-marks>span{inset-inline-start:0;transform:translateY(50%);display:flex;align-items:center;gap:var(--ui-space-2);white-space:normal}.ui-slider-field--vertical .ui-slider-marks i{height:var(--ui-space-1);width:var(--ui-space-2);margin:0}.ui-input-frame--floating{position:relative;min-height:max(var(--ui-control-height),calc(var(--ui-text-xs) * 1.2 + var(--ui-text-sm) * 1.6 + 3 * var(--ui-space-1)))}.ui-input-frame--floating>.ui-input{padding-block:calc(var(--ui-text-xs) * 1.2 + 2 * var(--ui-space-1)) var(--ui-space-1)}.ui-floating-label{position:absolute;inset-inline-start:var(--ui-space-3);top:50%;transform:translateY(-50%);max-width:calc(100% - 2 * var(--ui-space-3));font-size:var(--ui-text-sm);line-height:1.2;color:var(--ui-text-muted);transition:top .12s ease,transform .12s ease,font-size .12s ease;cursor:text}.ui-input-frame--floating:focus-within .ui-floating-label,.ui-input-frame--floating:has(input:not(:placeholder-shown)) .ui-floating-label,.ui-input-frame--floating:has(input:autofill) .ui-floating-label,.ui-input-frame--floating.ui-input-frame--adorned .ui-floating-label{top:var(--ui-space-1);transform:none;font-size:var(--ui-text-xs)}.ui-input-frame--floating:focus-within .ui-floating-label{color:var(--ui-primary)}.ui-input-frame--floating>input::placeholder{opacity:0}.ui-input-frame--floating:focus-within>input::placeholder{opacity:1}.ui-input-frame--floating.ui-input-frame--error .ui-floating-label{color:var(--ui-danger)}.ui-rating:has(.ui-rating-segment){gap:0}.ui-rating-segment{position:relative;overflow:hidden;height:1.25em;padding:0;border-radius:0}.ui-rating-segment>.ui-rating-star{position:absolute;top:.125em;width:1em;font-size:inherit}.ui-rating-star{display:inline-block;background:linear-gradient(to right,var(--ui-primary) var(--ui-rating-fill),var(--ui-control-border) var(--ui-rating-fill));background-clip:text;-webkit-text-fill-color:transparent}.ui-rating-segment:focus-visible{outline-offset:-2px;z-index:1}.ui-menu-sub-trigger{display:flex}.ui-menu-sub-trigger>span:last-child{margin-inline-start:auto}.ui-stepper--vertical{flex-direction:column;align-items:stretch}.ui-stepper--vertical>li{flex:initial}.ui-stepper--vertical>li:after{display:none}.ui-step-panel{margin-block-start:var(--ui-space-3);padding-inline-start:var(--ui-space-10)}.ui-table-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--ui-space-4);padding-block:var(--ui-space-3);font-size:var(--ui-text-sm)}.ui-table-pagination>.ui-field{width:auto}.ui-table-sort{display:inline-flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-1);border:0;border-radius:var(--ui-radius-small);background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.ui-data-table tr[data-selected]{background:var(--ui-primary-soft)}.ui-grid-item{grid-column:span var(--ui-span-base, 1)}@media(min-width:640px){.ui-grid-item{grid-column:span var(--ui-span-sm, var(--ui-span-base, 1))}}@media(min-width:960px){.ui-grid-item{grid-column:span var(--ui-span-md, var(--ui-span-sm, var(--ui-span-base, 1)))}}@media(min-width:1280px){.ui-grid-item{grid-column:span var( --ui-span-lg, var(--ui-span-md, var(--ui-span-sm, var(--ui-span-base, 1))) )}}@media(forced-colors:active){.ui-rating-star{background:none;-webkit-text-fill-color:CanvasText}.ui-rating-segment[aria-checked=true]{outline:2px solid Highlight}}.ui-backdrop{animation:ui-backdrop-enter var(--ui-backdrop-duration, .16s) ease-out}.ui-backdrop--invisible{background:transparent}@keyframes ui-backdrop-enter{0%{opacity:0}to{opacity:1}}.ui-progress{color:var(--ui-progress-color, var(--ui-primary))}.ui-progress--linear{background:var(--ui-progress-track-color, var(--ui-primary-soft))}.ui-progress-bar{background:currentColor}.ui-progress-track{stroke:var(--ui-progress-track-color, var(--ui-primary-soft))}.ui-progress-fill{stroke:currentColor}.ui-progress--circular svg{stroke-width:var(--ui-progress-thickness, 3)}.ui-progress--linear:has(.ui-progress-value):before{background:var(--ui-progress-track-color, var(--ui-primary-soft))}.ui-progress-buffer{position:absolute;inset:0 auto 0 0;width:var(--ui-progress-buffer);background:currentColor;opacity:.3;border-radius:inherit}.ui-progress--linear:has(.ui-progress-value) .ui-progress-buffer{height:var(--ui-space-2)}.ui-progress--query .ui-progress-bar{animation-direction:reverse!important}.ui-skeleton--rounded{min-height:calc(var(--ui-control-height) * 2);border-radius:var(--ui-radius-large)}.ui-skeleton--wave,.ui-skeleton--static{animation:none}.ui-skeleton--wave,.ui-skeleton--wave>span{position:relative;overflow:hidden}.ui-skeleton--wave:not(.ui-skeleton--text):after,.ui-skeleton--wave>span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ui-text-muted) 14%,transparent),transparent);transform:translate(-100%);animation:ui-skeleton-wave 1.6s ease-in-out infinite}@keyframes ui-skeleton-wave{to{transform:translate(100%)}}.ui-image-list>li{min-width:0}.ui-image-frame{min-width:0;overflow:hidden}.ui-image-frame>a{display:block;height:100%}.ui-image-list--quilted{grid-auto-rows:var(--ui-image-row-height);grid-auto-flow:row}.ui-image-list--quilted>li{grid-column:span var(--ui-image-span-base,1)}.ui-image-list--quilted>li>.ui-image-figure{display:flex;flex-direction:column;height:100%}.ui-image-list--quilted>li>.ui-image-figure>.ui-image-frame{flex:1;min-height:0}.ui-image-list--quilted>li>.ui-image-figure>.ui-image-frame :is(.ui-image-image,.ui-image-fallback){height:100%;aspect-ratio:auto}.ui-image-list--quilted>li>.ui-image-figure>.ui-image-caption{max-height:50%;overflow:auto;flex-shrink:0}.ui-image-list--woven{align-items:center}.ui-image-list--woven>li:nth-child(odd)>.ui-image-figure>.ui-image-frame :is(.ui-image-image,.ui-image-fallback){aspect-ratio:4/5}.ui-image-list--woven>li:nth-child(2n)>.ui-image-figure>.ui-image-frame :is(.ui-image-image,.ui-image-fallback){aspect-ratio:1/1}@media(min-width:640px){.ui-image-list--quilted>li{grid-column:span var(--ui-image-span-sm,var(--ui-image-span-base,1))}}@media(min-width:960px){.ui-image-list--quilted>li{grid-column:span var(--ui-image-span-md,var(--ui-image-span-sm,var(--ui-image-span-base,1)))}}@media(min-width:1280px){.ui-image-list--quilted>li{grid-column:span var(--ui-image-span-lg,var(--ui-image-span-md,var(--ui-image-span-sm,var(--ui-image-span-base,1))))}}.ui-masonry{--ui-masonry-count:var(--ui-masonry-columns-base,1)}.ui-masonry--packed{column-count:auto}.ui-masonry-layout{position:relative;display:grid;grid-template-columns:repeat(var(--ui-masonry-count),minmax(0,1fr));gap:var(--ui-masonry-gap);min-width:0}.ui-masonry--packed .ui-masonry-item{display:block;margin:0;width:auto;overflow-wrap:anywhere}.ui-masonry-gap-probe{position:absolute;width:0;height:var(--ui-masonry-gap);visibility:hidden;pointer-events:none}@media(min-width:640px){.ui-masonry{--ui-masonry-count:var(--ui-masonry-columns-sm,var(--ui-masonry-columns-base,1))}}@media(min-width:960px){.ui-masonry{--ui-masonry-count:var(--ui-masonry-columns-md,var(--ui-masonry-columns-sm,var(--ui-masonry-columns-base,1)))}}@media(min-width:1280px){.ui-masonry{--ui-masonry-count:var(--ui-masonry-columns-lg,var(--ui-masonry-columns-md,var(--ui-masonry-columns-sm,var(--ui-masonry-columns-base,1))))}}.ui-timeline{container-type:inline-size;container-name:ui-timeline}.ui-timeline>li{grid-template-columns:minmax(0,var(--ui-timeline-start,.3fr)) var(--ui-icon-size) minmax(0,var(--ui-timeline-end,1fr))}.ui-timeline--align-center{--ui-timeline-start:1fr;--ui-timeline-end:1fr}.ui-timeline--align-end{--ui-timeline-start:1fr;--ui-timeline-end:.3fr}.ui-timeline-time{grid-column:1;grid-row:1;text-align:end;min-width:0}.ui-timeline-marker{grid-column:2;grid-row:1}.ui-timeline-content{grid-column:3;grid-row:1;text-align:start}.ui-timeline [data-position=left]>.ui-timeline-time{grid-column:3;text-align:start}.ui-timeline [data-position=left]>.ui-timeline-content{grid-column:1;text-align:end}.ui-timeline-marker--outlined:before{border:2px solid var(--tone-color);background:var(--ui-surface)}.ui-timeline-marker--icon:before{display:none}.ui-timeline-marker--icon{color:var(--tone-color);padding-top:var(--ui-space-1)}.ui-timeline-marker:not([data-connector]):after{display:none}.ui-timeline-marker--icon[data-connector]:after{top:calc(var(--ui-space-1) + var(--ui-icon-size))}.ui-timeline-content,.ui-timeline-title{overflow-wrap:anywhere}@container ui-timeline (max-width:420px){.ui-timeline>li{grid-template-columns:var(--ui-icon-size) minmax(0,1fr);gap:var(--ui-space-1) var(--ui-space-3)}.ui-timeline .ui-timeline-time,.ui-timeline [data-position=left]>.ui-timeline-time{grid-column:2;grid-row:1;text-align:start;padding-top:0}.ui-timeline .ui-timeline-marker{grid-column:1;grid-row:1 / span 2}.ui-timeline .ui-timeline-content,.ui-timeline [data-position=left]>.ui-timeline-content{grid-column:2;grid-row:2;text-align:start}.ui-timeline-time:empty{display:none}}.ui-data-settings{margin-block:var(--ui-space-3);font-size:var(--ui-text-sm)}.ui-data-settings>summary{cursor:pointer;width:fit-content;padding-block:var(--ui-space-2)}.ui-data-settings .ui-data-toolbar{margin-block-start:var(--ui-space-3)}.ui-data-header .ui-data-cell{position:relative;overflow:hidden}.ui-data-header .ui-data-cell>button:first-child{flex:1;overflow:hidden;white-space:nowrap}.ui-data-cell>.ui-data-move{width:22px;flex:0 0 22px;justify-content:center;cursor:grab;touch-action:none;color:var(--ui-text-muted)}.ui-data-resize{position:absolute;inset-block:0;inset-inline-end:0;width:9px;cursor:col-resize;touch-action:none;z-index:1}.ui-data-resize:after{content:"";position:absolute;inset-block:20%;inset-inline-end:2px;border-inline-end:1px solid var(--ui-border)}.ui-data-resize:hover,.ui-data-resize:focus-visible{background:var(--ui-primary-soft);outline:2px solid var(--ui-primary);outline-offset:-2px}.ui-data-cell{overflow:hidden}.ui-data-cell:focus-within{outline:2px solid var(--ui-primary);outline-offset:-3px}.ui-data-row--auto .ui-data-cell{align-items:flex-start}.ui-data-row--auto .ui-data-value{white-space:pre-wrap;overflow-wrap:anywhere}.ui-data-row--group,.ui-data-row--summary{background:var(--ui-surface-muted);font-weight:600}.ui-data-cell>.ui-data-group-toggle{justify-content:flex-start;white-space:normal;overflow-wrap:anywhere}.ui-data-row--group .ui-data-cell:first-child{gap:var(--ui-space-2)}.ui-date-calendar{--ui-calendar-panel-width: max(324px, calc(7 * var(--ui-control-height) + 2 * var(--ui-space-4)));container:ui-calendar / inline-size;width:min(calc(var(--ui-calendar-panel-width) * var(--ui-calendar-count, 1)),calc(100vw - 64px))}.ui-date-picker-popover>.ui-date-calendar{width:100%;padding:0;border:0;box-shadow:none}.ui-calendar-panels{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-5)}.ui-calendar-panel{min-width:0}.ui-calendar-heading{text-align:center;font-size:var(--ui-text-sm);font-weight:600;margin-block:var(--ui-space-2) var(--ui-space-3)}.ui-calendar-controls{display:grid;gap:var(--ui-space-1);min-width:0}.ui-calendar-controls>.ui-input{width:100%}@container ui-calendar (min-width:600px){.ui-calendar-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ui-calendar (min-width:900px){.ui-calendar-panels{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-time-clock{width:min(280px,100%);margin-inline:auto}.ui-clock-header{display:grid;justify-items:center;gap:var(--ui-space-2);margin-block-end:var(--ui-space-3)}.ui-clock-header output{font-size:var(--ui-text-xl);font-variant-numeric:tabular-nums;font-weight:600}.ui-clock-header [role=group],.ui-clock-period{display:flex;gap:var(--ui-space-1);justify-content:center}.ui-clock-header .ui-button{padding-inline:var(--ui-space-3)}.ui-clock-period{margin-block-end:var(--ui-space-3)}.ui-clock-face{width:100%;aspect-ratio:1;position:relative;border-radius:50%;background:var(--ui-surface-muted);touch-action:none}.ui-clock-slider{position:absolute;inset:0;border-radius:50%}.ui-clock-slider:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.ui-clock-face[aria-disabled=true]{opacity:.5}.ui-clock-face svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:var(--ui-primary)}.ui-clock-face svg line{stroke:var(--ui-primary);stroke-width:.8}.ui-clock-face>button{position:absolute;transform:translate(-50%,-50%);background:none;color:var(--ui-text);border:0;width:28px;height:28px;padding:0;font:inherit;font-size:var(--ui-text-sm);border-radius:50%;cursor:pointer}.ui-clock-face>button[aria-pressed=true]{color:var(--ui-on-primary)}.ui-clock-face>button:disabled{color:var(--ui-text-muted);opacity:.45;cursor:default}.ui-clock-face>button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.ui-clock-selected{position:absolute;width:30px;height:30px;border-radius:50%;background:var(--ui-primary);transform:translate(-50%,-50%);pointer-events:none}.ui-clock-face[data-disabled]{opacity:.5}.ui-picker-input{grid-template-rows:auto auto;row-gap:var(--ui-space-2)}.ui-picker-input>.ui-field{display:contents}.ui-picker-input>.ui-field>.ui-label{grid-column:1;grid-row:1}.ui-picker-input>.ui-field>.ui-input-frame{grid-column:1;grid-row:2}.ui-picker-input>.ui-field>.ui-field-note{grid-column:1 / -1;grid-row:3}.ui-picker-input>.ui-picker-trigger{grid-column:2;grid-row:2;margin-top:0;align-self:stretch;block-size:auto}.ui-picker-group{container:ui-picker / inline-size}.ui-date-time-fields,.ui-range-fields{grid-template-columns:minmax(0,1fr)}@container ui-picker (min-width:480px){.ui-date-time-fields,.ui-range-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-chart-range{min-width:0;margin-block:var(--ui-space-3)}.ui-chart-range-buttons,.ui-chart-table-pages{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.ui-chart-range-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4)}.ui-chart-range-inputs label{display:grid;gap:var(--ui-space-1);font-size:var(--ui-text-xs);color:var(--ui-text-muted)}.ui-chart-range-inputs input{width:100%;min-width:0;accent-color:var(--ui-primary)}.ui-chart-range svg{display:block;overflow:visible}.ui-chart-table-pages{padding-block:var(--ui-space-3);font-size:var(--ui-text-sm)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}.personal-root{min-height:100vh;background:var(--ui-background);--personal-header:max(76px,4.6em)}.personal-root h1,.personal-root h2,.personal-root h3,.personal-root p{margin:0}.personal-root h1{font-size:var(--ui-text-2xl);line-height:1.4;letter-spacing:-.025em;font-weight:700}.personal-root h2{font-size:var(--ui-text-lg);line-height:1.6;font-weight:650}.personal-root h3{font-size:var(--ui-text-md);line-height:1.65}.personal-root p{line-height:1.8}.personal-root small{font-size:var(--ui-text-xs)}.personal-root .ui-button{gap:var(--ui-space-2);white-space:normal;flex-shrink:0}.muted,.small-help{color:var(--ui-text-muted)}.small-help{font-size:var(--ui-text-sm)}.icon{width:1.3em;height:1.3em;flex:0 0 auto;vertical-align:middle}.brand{display:flex;align-items:center;gap:var(--ui-space-3);min-width:0}.brand-mark{background:var(--ui-primary);color:var(--ui-surface);width:2.6em;height:2.8em;border-radius:var(--ui-radius);display:grid;place-items:center;flex-shrink:0}.brand-mark .icon{width:1.7em;height:1.7em}.brand strong{font-size:var(--ui-text-xl);line-height:1.3;letter-spacing:-.04em;font-weight:750;display:block;white-space:nowrap}.brand strong>span{font-weight:450}.brand small{display:block;color:var(--ui-text-muted);margin-top:var(--ui-space-1)}.eyebrow{display:block;color:var(--ui-primary);font-size:var(--ui-text-xs);font-weight:650;letter-spacing:.05em}.login-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:clamp(24px,6vh,70px) var(--ui-space-4)}.login-card{width:min(100%,470px);padding:var(--ui-space-8);margin-top:var(--ui-space-8)}.login-card h1{margin:var(--ui-space-2) 0}.login-card>.small-help{margin-top:var(--ui-space-6)}.login-footer{margin-top:var(--ui-space-6)!important;color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.form-stack{display:grid;gap:var(--ui-space-5);margin-top:var(--ui-space-6);min-width:0}.form-stack label,.form-stack .ui-field{min-width:0}.login-card .ui-button{width:100%}.workspace-header{min-height:var(--personal-header);background:var(--ui-surface);border-bottom:1px solid var(--ui-border);display:flex;justify-content:space-between;align-items:center;padding:var(--ui-space-3) var(--ui-space-6);gap:var(--ui-space-4)}.header-actions{display:flex;align-items:center;gap:var(--ui-space-4);min-width:0}.account-name{font-size:var(--ui-text-sm);max-width:12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu{display:none!important}.workspace{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - var(--personal-header))}.sidebar{border-right:1px solid var(--ui-border);padding:var(--ui-space-6) var(--ui-space-4);background:var(--ui-surface)}.sidebar nav{display:flex;flex-direction:column;gap:var(--ui-space-2)}.sidebar nav .ui-button{justify-content:flex-start;min-width:0;padding:var(--ui-space-3);text-align:left}.sidebar nav .ui-button[aria-current=page]{background:var(--ui-primary-soft);color:var(--ui-primary)}.sidebar>p{margin-top:var(--ui-space-8);padding:0 var(--ui-space-3);font-size:var(--ui-text-xs);color:var(--ui-text-muted)}.page{padding:var(--ui-space-8);min-width:0;width:100%;max-width:1240px;margin:0 auto}.page-title{margin-bottom:var(--ui-space-6);display:grid;gap:var(--ui-space-2)}.page-title p{color:var(--ui-text-muted);font-size:var(--ui-text-sm)}.page-title.with-action{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-5)}.page-title.with-action p{margin-top:var(--ui-space-2)}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-5);margin-bottom:var(--ui-space-6)}.summary-grid>.ui-card{padding:var(--ui-space-5);display:flex;justify-content:space-between;gap:var(--ui-space-4);align-items:center}.summary-grid .muted{font-size:var(--ui-text-sm)}.summary-grid strong{font-size:var(--ui-text-2xl);line-height:1.4;white-space:nowrap}.summary-grid small{margin-left:var(--ui-space-2);color:var(--ui-text-muted);font-weight:400}.device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-5)}.device-card{padding:var(--ui-space-6);min-width:0}.device-card-top{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;margin-bottom:var(--ui-space-5)}.device-symbol{width:2.8em;height:2.8em;display:grid;place-items:center;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:var(--ui-radius)}.device-card h2{overflow-wrap:anywhere;margin-bottom:var(--ui-space-4)}details{font-size:var(--ui-text-sm);color:var(--ui-text-muted);margin-top:var(--ui-space-4);min-width:0}summary{cursor:pointer;overflow-wrap:anywhere}details p,details dl{margin-top:var(--ui-space-3)!important}.device-card dl{margin:0}.device-card dd{margin:0;overflow-wrap:anywhere;font-family:ui-monospace,monospace}.empty{padding:var(--ui-space-8);text-align:center;display:grid;gap:var(--ui-space-3);justify-items:center}.empty>.icon{width:2.5em;height:2.5em;color:var(--ui-text-muted)}.empty .ui-button{margin-top:var(--ui-space-3)}.next-step{margin-top:var(--ui-space-6);padding:var(--ui-space-6);display:flex;justify-content:space-between;gap:var(--ui-space-5);align-items:center}.next-step p{color:var(--ui-text-muted);font-size:var(--ui-text-sm);margin-top:var(--ui-space-2)}.steps{padding-left:var(--ui-space-6);margin-block:var(--ui-space-5)}.steps li{padding-left:var(--ui-space-2);margin-bottom:var(--ui-space-5)}.steps li::marker{color:var(--ui-primary);font-weight:700}.steps p{font-size:var(--ui-text-sm);color:var(--ui-text-muted)}.address{font-family:ui-monospace,monospace;overflow-wrap:anywhere;background:var(--ui-surface-muted);padding:var(--ui-space-3);border-radius:var(--ui-radius-small)}.notice{border:1px solid var(--ui-border);background:var(--ui-primary-soft);padding:var(--ui-space-4);border-radius:var(--ui-radius);margin-bottom:var(--ui-space-5);overflow-wrap:anywhere;font-size:var(--ui-text-sm)}.notice.error{background:var(--ui-surface);border-color:var(--ui-danger);color:var(--ui-danger)}.pending-box{padding:var(--ui-space-6);margin-bottom:var(--ui-space-6);border-color:var(--ui-primary)}.pending-box p{margin:var(--ui-space-3) 0 var(--ui-space-5)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-5) var(--ui-space-6);border-bottom:1px solid var(--ui-border)}.connection-row{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-5);padding:var(--ui-space-5) var(--ui-space-6);border-bottom:1px solid var(--ui-border)}.connection-row:last-child{border:0}.connection-row>div{min-width:0}.connection-row h3{overflow-wrap:anywhere}.connection-arrow{color:var(--ui-text-muted);display:inline-block;margin-inline:var(--ui-space-2)}.connection-row p{font-size:var(--ui-text-sm);color:var(--ui-text-muted);margin-top:var(--ui-space-2)}.connection-row details{margin-top:var(--ui-space-2)}.connection-form{margin-top:var(--ui-space-6);padding:var(--ui-space-6)}.connection-form>.muted{font-size:var(--ui-text-sm);margin-top:var(--ui-space-2)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-5)}fieldset{margin:0;padding:0;border:0;min-width:0}legend{padding:0;margin-bottom:var(--ui-space-3);font-size:var(--ui-text-sm);font-weight:650}.purpose-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}.purpose-choices .ui-toggle-item{white-space:normal;display:flex;flex-direction:column;align-items:start;text-align:left;padding:var(--ui-space-4);gap:var(--ui-space-2);height:auto;min-width:0;line-height:1.6}.purpose-choices small{color:var(--ui-text-muted);font-weight:400}.purpose-choices strong{font-size:var(--ui-text-sm)}.actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--ui-space-3);min-width:0}.review{display:grid;gap:var(--ui-space-2);margin:0 0 var(--ui-space-5)}.review dt{font-size:var(--ui-text-xs);color:var(--ui-text-muted)}.review dd{margin:0 0 var(--ui-space-3);font-weight:600;overflow-wrap:anywhere}.review+.small-help{margin-top:var(--ui-space-4)}.registration-main{max-width:720px;margin:var(--ui-space-8) auto;padding:0 var(--ui-space-4)}.registration-card{padding:var(--ui-space-8)}.registration-card h1{margin-top:var(--ui-space-2)}.registration-card>p{margin-top:var(--ui-space-4)}.registration-card>.ui-button{margin-top:var(--ui-space-5)}.appearance-card>section{padding:var(--ui-space-6);border-bottom:1px solid var(--ui-border)}.choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3);margin-top:var(--ui-space-4)}.choices.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choices.palettes{grid-template-columns:repeat(6,minmax(0,1fr))}.choices>div{min-width:0;display:flex}.appearance-choice.ui-toggle-item{position:relative;width:100%;min-width:0;height:auto;white-space:normal;display:flex;flex-direction:column;justify-content:center;gap:var(--ui-space-2);padding:var(--ui-space-4) var(--ui-space-2);line-height:1.6}.choice-sample{display:grid;place-items:center;min-height:2.5em;width:100%;font-size:var(--ui-text-lg)}.choice-tick{position:absolute;top:var(--ui-space-1);right:var(--ui-space-2);color:var(--ui-primary)}.color-dot{width:1.5em;height:1.5em;border-radius:50%;box-shadow:inset 0 0 0 1px #0001}.brightness{height:1.6em;width:2.3em;border-radius:var(--ui-radius-small);border:1px solid var(--ui-border)}.brightness.light{background:#fafbff}.brightness.dark{background:#202938}.brightness.system{background:linear-gradient(90deg,#fafbff 50%,#202938 50%)}.style-sample{width:3em;height:2em;padding:.4em;background:var(--ui-surface);border:1px solid var(--ui-control-border);display:flex;flex-direction:column;gap:.25em}.style-sample>span{display:block;height:.2em;background:var(--ui-primary)}.style-sample>span:last-child{width:60%;background:var(--ui-border)}.size-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ui-space-2);margin-top:var(--ui-space-4)}.size-choices .ui-toggle-item{height:auto;min-width:0;display:flex;flex-direction:column;white-space:normal;padding:var(--ui-space-3) var(--ui-space-1);line-height:1.5;gap:var(--ui-space-2)}.size-choices small{overflow-wrap:anywhere}.appearance-footer{padding:var(--ui-space-6)}.appearance-footer p{color:var(--ui-text-muted);font-size:var(--ui-text-sm);margin-bottom:var(--ui-space-4)}.skip-link{position:fixed;top:0;left:0;z-index:100;transform:translateY(-150%);background:var(--ui-surface);padding:var(--ui-space-3);color:var(--ui-primary)}.skip-link:focus{transform:translateY(0)}@media(max-width:1150px){.choices.palettes{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-grid,.device-grid{grid-template-columns:1fr}.next-step{align-items:start;flex-direction:column}.workspace{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:780px){.workspace-header{padding:var(--ui-space-3) var(--ui-space-4);flex-wrap:wrap}.brand small{display:none}.brand-mark{width:2em;height:2.2em}.brand strong{font-size:var(--ui-text-lg)}.header-actions{gap:var(--ui-space-2);margin-left:auto}.header-actions .ui-button{font-size:var(--ui-text-xs);padding:var(--ui-space-2)}.account-name{display:none}.workspace{display:block}.sidebar{display:none}.sidebar.sidebar-open{display:block;border-bottom:1px solid var(--ui-border);border-right:0}.sidebar>p{display:none}.mobile-menu{display:inline-flex!important}.page{padding:var(--ui-space-6) var(--ui-space-4)}.page-title.with-action{align-items:start;flex-direction:column}.summary-grid>.ui-card{padding:var(--ui-space-4)}.device-card,.connection-form,.registration-card{padding:var(--ui-space-5)}.form-grid,.purpose-choices{grid-template-columns:1fr}.connection-row{padding:var(--ui-space-5);align-items:start;gap:var(--ui-space-3)}.section-heading{padding:var(--ui-space-4);flex-wrap:wrap}.connection-row .ui-button{font-size:var(--ui-text-sm)}.appearance-card>section,.appearance-footer{padding:var(--ui-space-4)}.choices{gap:var(--ui-space-2)}.appearance-choice.ui-toggle-item{font-size:var(--ui-text-sm)}.login-card{padding:var(--ui-space-6)}.registration-main{margin-top:var(--ui-space-5)}.summary-grid .muted{max-width:75%}}.auth-choices{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin-top:var(--ui-space-4)}.auth-choices .ui-toggle-item{min-width:0;white-space:normal;flex:1;font-size:var(--ui-text-sm)}.auth-card{padding:var(--ui-space-6);margin-bottom:var(--ui-space-5);min-width:0}.auth-card>p{margin-block:var(--ui-space-3);color:var(--ui-text-muted)}.auth-card>.ui-button{margin-top:var(--ui-space-4)}.auth-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);flex-wrap:wrap}.auth-method-list{padding-left:var(--ui-space-5);overflow-wrap:anywhere}.auth-qr{display:block;max-width:100%;height:auto;background:#fff}.recovery-codes{padding-left:var(--ui-space-5);font-size:var(--ui-text-sm);overflow-wrap:anywhere}.access-mode{padding:var(--ui-space-6);margin-bottom:var(--ui-space-5)}.access-mode>p{margin-block:var(--ui-space-3)}.access-mode .actions{margin-top:var(--ui-space-4)}@media(max-width:780px){.access-mode{padding:var(--ui-space-5)}}.lifecycle-devices{padding-left:var(--ui-space-5);margin:0;display:grid;gap:var(--ui-space-3)}.lifecycle-devices li>span{display:block;overflow-wrap:anywhere}.lifecycle-check{display:flex;align-items:flex-start;gap:var(--ui-space-3);line-height:1.8}.lifecycle-check input{margin-top:.5em;flex-shrink:0}.device-card .actions{margin-top:var(--ui-space-4)}
