:root{--ux7-z-popup: 50;--ux7-z-tooltip: 55;--ux7-z-backdrop: 60;--ux7-z-dialog: 61;--ux7-z-toast: 1000;--ux7-bg: #eef1f3;--ux7-surface: #ffffff;--ux7-surface-alt: #e6ebee;--ux7-border: #cbd3d9;--ux7-border-strong: #8b98a3;--ux7-text: #101a22;--ux7-text-muted: #526270;--ux7-text-inverse: #ffffff;--ux7-accent: #0c6d80;--ux7-accent-hover: #094552;--ux7-accent-soft: #dcedf0;--ux7-chart-1: var(--ux7-accent);--ux7-chart-2: #76549a;--ux7-chart-3: #326cb0;--ux7-chart-4: #956214;--ux7-chart-5: #a04972;--ux7-success: #17864b;--ux7-warning: #a5620a;--ux7-error: #c31f1a;--ux7-info: #145aa8;--ux7-error-soft: #fbe3e1;--ux7-warning-soft: #fbeed7;--ux7-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ux7-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ux7-fs-xs: .75rem;--ux7-fs-sm: .8125rem;--ux7-fs-md: .875rem;--ux7-fs-lg: 1rem;--ux7-fs-xl: 1.25rem;--ux7-sp-1: .25rem;--ux7-sp-2: .5rem;--ux7-sp-3: .75rem;--ux7-sp-4: 1rem;--ux7-sp-6: 1.5rem;--ux7-sp-8: 2rem;--ux7-ctl-h: 2rem;--ux7-ctl-pad-x: var(--ux7-sp-2);--ux7-cell-pad-y: var(--ux7-sp-2);--ux7-row-h: 34px;--ux7-radius: 4px;--ux7-focus: 2px solid var(--ux7-accent);--ux7-focus-offset: 2px}@media(pointer:coarse){:root{--ux7-ctl-h: 2.5rem}}:root[data-density=compact]{--ux7-ctl-h: 1.625rem;--ux7-cell-pad-y: 2px;--ux7-row-h: 26px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ux7-bg: #10161b;--ux7-surface: #1b262f;--ux7-surface-alt: #23303a;--ux7-border: #33424e;--ux7-border-strong: #56697a;--ux7-text: #edf2f5;--ux7-text-muted: #a3b2be;--ux7-text-inverse: #0d141a;--ux7-accent: #57bdce;--ux7-accent-hover: #7cd0de;--ux7-accent-soft: #1e3940;--ux7-chart-2: #bc9adb;--ux7-chart-3: #83b7ee;--ux7-chart-4: #dfb66e;--ux7-chart-5: #e39bbc;--ux7-success: #57bd82;--ux7-warning: #dda352;--ux7-error: #e87c76;--ux7-info: #78b3e6;--ux7-error-soft: #3d211f;--ux7-warning-soft: #3c2c14}}:root[data-theme=dark]{--ux7-bg: #10161b;--ux7-surface: #1b262f;--ux7-surface-alt: #23303a;--ux7-border: #33424e;--ux7-border-strong: #56697a;--ux7-text: #edf2f5;--ux7-text-muted: #a3b2be;--ux7-text-inverse: #0d141a;--ux7-accent: #57bdce;--ux7-accent-hover: #7cd0de;--ux7-accent-soft: #1e3940;--ux7-chart-2: #bc9adb;--ux7-chart-3: #83b7ee;--ux7-chart-4: #dfb66e;--ux7-chart-5: #e39bbc;--ux7-success: #57bd82;--ux7-warning: #dda352;--ux7-error: #e87c76;--ux7-info: #78b3e6;--ux7-error-soft: #3d211f;--ux7-warning-soft: #3c2c14}.ux7-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ux7-sp-2);min-width:var(--ux7-ctl-h);min-height:var(--ux7-ctl-h);padding:0 var(--ux7-sp-3);border:1px solid transparent;border-radius:var(--ux7-radius);font:inherit;font-size:var(--ux7-fs-sm);line-height:1;cursor:pointer;background:transparent;color:var(--ux7-text);transition:background-color .12s ease,border-color .12s ease}.ux7-btn:disabled{opacity:.45;cursor:not-allowed}.ux7-btn--icon{padding:0;width:var(--ux7-ctl-h)}.ux7-btn--default{border-color:var(--ux7-border-strong);background:var(--ux7-surface)}.ux7-btn--default:hover:not(:disabled){background:var(--ux7-surface-alt)}.ux7-btn--primary{background:var(--ux7-accent);color:var(--ux7-text-inverse)}.ux7-btn--primary:hover:not(:disabled){background:var(--ux7-accent-hover)}.ux7-btn--ghost:hover:not(:disabled){background:var(--ux7-surface-alt)}.ux7-btn--danger{background:var(--ux7-error);color:var(--ux7-text-inverse)}.ux7-heading{margin:0;font-weight:600;color:var(--ux7-text)}.ux7-heading--md{font-size:var(--ux7-fs-md)}.ux7-heading--lg{font-size:var(--ux7-fs-lg)}.ux7-heading--xl{font-size:var(--ux7-fs-xl)}.ux7-control{width:100%;min-height:var(--ux7-ctl-h);padding:0 var(--ux7-sp-2);font:inherit;font-size:var(--ux7-fs-sm);color:var(--ux7-text);background:var(--ux7-surface);border:1px solid var(--ux7-border-strong);border-radius:var(--ux7-radius)}.ux7-control:disabled{background:var(--ux7-surface-alt);color:var(--ux7-text-muted);cursor:not-allowed}.ux7-control[readonly],.ux7-control--readonly{border-color:transparent;background:transparent;padding-left:0}.ux7-control--invalid{border-color:var(--ux7-error)}.ux7-control--number{text-align:right;font-variant-numeric:tabular-nums}.ux7-input{width:100%;min-height:var(--ux7-ctl-h);padding:0 var(--ux7-sp-2);font:inherit;font-size:var(--ux7-fs-sm);color:var(--ux7-text);background:var(--ux7-surface);border:1px solid var(--ux7-border-strong);border-radius:var(--ux7-radius)}.ux7-input--invalid{border-color:var(--ux7-error)}.ux7-textarea{width:100%;min-height:4.5rem;padding:var(--ux7-sp-2);font:inherit;font-size:var(--ux7-fs-sm);color:var(--ux7-text);background:var(--ux7-surface);border:1px solid var(--ux7-border-strong);border-radius:var(--ux7-radius);resize:vertical}.ux7-textarea--invalid{border-color:var(--ux7-error)}.ux7-textarea[readonly]{border-color:transparent;background:transparent;padding-left:0;resize:none}.ux7-check{display:inline-flex;align-items:center;gap:var(--ux7-sp-2);font-size:var(--ux7-fs-sm);cursor:pointer}.ux7-check--disabled{color:var(--ux7-text-muted);cursor:not-allowed}.ux7-check__box{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ux7-border-strong);border-radius:3px;background:var(--ux7-surface);color:var(--ux7-text-inverse);flex:0 0 auto}.ux7-check__box--checked{background:var(--ux7-accent);border-color:var(--ux7-accent)}.ux7-check__box--radio{border-radius:50%}.ux7-radiogroup{display:flex;flex-direction:column;gap:var(--ux7-sp-1)}.ux7-radiogroup--row{flex-direction:row;gap:var(--ux7-sp-4)}.ux7-select{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--ux7-sp-2);width:100%;min-height:var(--ux7-ctl-h);padding:0 var(--ux7-sp-2);font:inherit;font-size:var(--ux7-fs-sm);color:var(--ux7-text);background:var(--ux7-surface);border:1px solid var(--ux7-border-strong);border-radius:var(--ux7-radius);cursor:pointer;text-align:left}.ux7-select[data-disabled]{background:var(--ux7-surface-alt);color:var(--ux7-text-muted);cursor:not-allowed}.ux7-select--invalid{border-color:var(--ux7-error)}.ux7-select__icon{color:var(--ux7-text-muted);flex:0 0 auto}.ux7-positioner{z-index:var(--ux7-z-popup);max-width:calc(100vw - 16px)}.ux7-popup{background:var(--ux7-surface);border:1px solid var(--ux7-border-strong);border-radius:var(--ux7-radius);box-shadow:0 6px 20px #00000029;padding:var(--ux7-sp-1);box-sizing:border-box;min-width:var(--anchor-width);max-width:min(32rem,calc(100vw - 16px));max-height:min(16rem,var(--available-height, 16rem));overflow:auto}.ux7-option{display:flex;align-items:center;gap:var(--ux7-sp-2);padding:var(--ux7-sp-1) var(--ux7-sp-2);border-radius:var(--ux7-radius);font-size:var(--ux7-fs-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.ux7-option[data-highlighted],.ux7-option:hover{background:var(--ux7-accent-soft)}.ux7-option[data-selected]{font-weight:600}.ux7-option[data-disabled]{color:var(--ux7-text-muted);opacity:.55;cursor:not-allowed;background:transparent}.ux7-combo{display:flex;position:relative;width:100%}.ux7-combo .ux7-input{padding-right:2.25rem}.ux7-combo__trigger{position:absolute;right:1px;top:1px;bottom:1px;width:2rem;border:0;background:transparent;color:var(--ux7-text-muted);cursor:pointer}.ux7-choice-empty{padding:var(--ux7-sp-2);color:var(--ux7-text-muted);font-size:var(--ux7-fs-sm)}.ux7-choice-empty:empty{display:none}.ux7-choice-check{display:inline-flex;width:1rem;flex-shrink:0}.ux7-option--danger{color:var(--ux7-error)}.ux7-switch{display:inline-flex;align-items:center;flex-shrink:0;width:2.5rem;height:1.375rem;padding:2px;border:1px solid var(--ux7-border-strong);border-radius:999px;background:var(--ux7-surface-alt);cursor:pointer}.ux7-switch[data-checked]{background:var(--ux7-accent);border-color:var(--ux7-accent)}.ux7-switch__thumb{width:1rem;height:1rem;border-radius:50%;background:var(--ux7-text-muted)}.ux7-switch[data-checked] .ux7-switch__thumb{transform:translate(1rem);background:var(--ux7-text-inverse)}.ux7-switch[data-disabled],.ux7-combo__trigger:disabled{opacity:.45;cursor:not-allowed}.ux7-tabs{width:100%;min-width:0}.ux7-tabs__list{display:flex;overflow-x:auto;border-bottom:1px solid var(--ux7-border)}.ux7-tabs__tab{font:inherit;font-size:var(--ux7-fs-sm);color:var(--ux7-text-muted);background:transparent;border:0;border-bottom:2px solid transparent;padding:var(--ux7-sp-2) var(--ux7-sp-3);min-height:var(--ux7-ctl-h);white-space:nowrap;cursor:pointer}.ux7-tabs__tab[data-active]{color:var(--ux7-accent);border-bottom-color:var(--ux7-accent)}.ux7-tabs__tab:disabled,.ux7-accordion__trigger:disabled{opacity:.45;cursor:not-allowed}.ux7-tabs__panel{padding:var(--ux7-sp-3) 0}.ux7-accordion{width:100%;border:1px solid var(--ux7-border);border-radius:var(--ux7-radius)}.ux7-accordion__header{margin:0;font:inherit}.ux7-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--ux7-sp-2);width:100%;padding:var(--ux7-sp-3);font:inherit;font-size:var(--ux7-fs-sm);border:0;background:var(--ux7-surface-alt);color:var(--ux7-text);cursor:pointer}.ux7-accordion__trigger[data-panel-open]>span{transform:rotate(180deg)}.ux7-accordion__panel{padding:var(--ux7-sp-3);background:var(--ux7-surface)}.ux7-tooltip{max-width:min(20rem,calc(100vw - 16px));padding:var(--ux7-sp-2);font:var(--ux7-fs-sm) var(--ux7-font);color:var(--ux7-text);background:var(--ux7-surface);border:1px solid var(--ux7-border-strong);border-radius:var(--ux7-radius);box-shadow:0 4px 12px #00000029;overflow-wrap:anywhere}.ux7-popover{padding:var(--ux7-sp-3);min-width:min(18rem,calc(100vw - 16px))}.ux7-popover__title{font:inherit;font-weight:600;margin:0}.ux7-progress{display:flex;flex-direction:column;gap:var(--ux7-sp-1);font-size:var(--ux7-fs-sm);width:100%}.ux7-progress progress{accent-color:var(--ux7-accent);width:100%;height:.75rem}.ux7-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--ux7-sp-2);list-style:none;padding:0;margin:0;font-size:var(--ux7-fs-sm)}.ux7-breadcrumbs li{display:flex;gap:var(--ux7-sp-2);color:var(--ux7-text-muted)}.ux7-breadcrumbs a{color:var(--ux7-accent)}.ux7-breadcrumbs [aria-current]{color:var(--ux7-text)}:where(.ux7-btn,.ux7-input,.ux7-select,.ux7-option,.ux7-combo__trigger,.ux7-switch,.ux7-tabs__tab,.ux7-accordion__trigger,.ux7-breadcrumbs a):focus-visible{outline:var(--ux7-focus);outline-offset:var(--ux7-focus-offset)}.ux7-input:disabled{background:var(--ux7-surface-alt);color:var(--ux7-text-muted);cursor:not-allowed}.ux7-input[readonly]{background:transparent;border-color:transparent;padding-left:0}.ux7-field{display:flex;flex-direction:column;gap:var(--ux7-sp-1);margin-bottom:var(--ux7-sp-3)}.ux7-field__label{font-size:var(--ux7-fs-sm);color:var(--ux7-text)}.ux7-field__req{color:var(--ux7-error);margin-left:2px}.ux7-field__hint{font-size:var(--ux7-fs-xs);color:var(--ux7-text-muted)}.ux7-field__msg{display:block;font-size:var(--ux7-fs-xs)}.ux7-field__msg--E,.ux7-field__msg--A{color:var(--ux7-error)}.ux7-field__msg--W{color:var(--ux7-warning)}.ux7-field__msg--S{color:var(--ux7-success)}.ux7-field__msg--I{color:var(--ux7-info)}.ux7-formlayout{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);column-gap:var(--ux7-sp-4);row-gap:var(--ux7-sp-1);align-items:start;max-width:48rem}.ux7-formlayout .ux7-field{display:contents}.ux7-formlayout .ux7-field__label{padding-top:.35rem;text-align:right;color:var(--ux7-text-muted)}.ux7-formlayout .ux7-field__control{min-width:0}.ux7-formlayout .ux7-field__hint,.ux7-formlayout .ux7-field__msg{grid-column:2}@media(max-width:640px){.ux7-formlayout{grid-template-columns:1fr}.ux7-formlayout .ux7-field__label{text-align:left;padding-top:0}.ux7-formlayout .ux7-field__hint,.ux7-formlayout .ux7-field__msg{grid-column:1}}.ux7-strip{display:flex;gap:var(--ux7-sp-2);padding:var(--ux7-sp-2) var(--ux7-sp-3);border-radius:var(--ux7-radius);font-size:var(--ux7-fs-sm);border-left:3px solid;margin-bottom:var(--ux7-sp-2)}.ux7-strip__text{min-width:0}.ux7-strip__close{margin-left:auto;background:none;border:0;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0 2px}.ux7-strip--E,.ux7-strip--A{background:var(--ux7-error-soft);color:var(--ux7-error);border-left-color:var(--ux7-error)}.ux7-strip--W{background:var(--ux7-warning-soft);color:var(--ux7-warning);border-left-color:var(--ux7-warning)}.ux7-strip--S{background:var(--ux7-accent-soft);color:var(--ux7-success);border-left-color:var(--ux7-success)}.ux7-strip--I{background:var(--ux7-surface-alt);color:var(--ux7-info);border-left-color:var(--ux7-info)}.ux7-msglist{list-style:none;margin:0 0 var(--ux7-sp-3);padding:0;display:flex;flex-direction:column;gap:var(--ux7-sp-1)}.ux7-toast-region{position:fixed;right:var(--ux7-sp-4);bottom:var(--ux7-sp-4);display:flex;flex-direction:column;gap:var(--ux7-sp-2);z-index:var(--ux7-z-toast);max-width:22rem}.ux7-toast{padding:var(--ux7-sp-2) var(--ux7-sp-3);border-radius:var(--ux7-radius);font-size:var(--ux7-fs-sm);background:var(--ux7-surface);border:1px solid var(--ux7-border-strong);border-left:3px solid var(--ux7-accent);box-shadow:0 6px 20px #00000029}.ux7-toast--E{border-left-color:var(--ux7-error)}.ux7-toast--W{border-left-color:var(--ux7-warning)}.ux7-toast--S{border-left-color:var(--ux7-success)}.ux7-backdrop{position:fixed;inset:0;background:#090f1473;z-index:var(--ux7-z-backdrop)}.ux7-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,40rem);max-height:86vh;display:flex;flex-direction:column;background:var(--ux7-surface);border-radius:var(--ux7-radius);box-shadow:0 16px 48px #00000047;z-index:var(--ux7-z-dialog)}.ux7-dialog--wide{width:min(94vw,56rem)}.ux7-dialog__head{display:flex;align-items:center;gap:var(--ux7-sp-2);padding:var(--ux7-sp-3) var(--ux7-sp-4);border-bottom:1px solid var(--ux7-border)}.ux7-dialog__title{font-weight:600}.ux7-dialog__close{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;margin-left:auto;background:none;border:0;font-size:1.1rem;line-height:1;cursor:pointer;color:var(--ux7-text-muted);padding:2px 4px}.ux7-dialog__body{padding:var(--ux7-sp-4);overflow:auto}.ux7-dialog__foot{display:flex;justify-content:flex-end;gap:var(--ux7-sp-2);padding:var(--ux7-sp-3) var(--ux7-sp-4);border-top:1px solid var(--ux7-border)}.ux7-busy{position:relative}.ux7-busy__veil{position:absolute;inset:0;background:color-mix(in srgb,var(--ux7-bg) 60%,transparent);display:flex;align-items:center;justify-content:center;z-index:5}.ux7-spinner{width:1.5rem;height:1.5rem;border:2px solid var(--ux7-border-strong);border-top-color:var(--ux7-accent);border-radius:50%;animation:ux7-spin .7s linear infinite}@keyframes ux7-spin{to{transform:rotate(360deg)}}.ux7-skel{padding:var(--ux7-sp-4) 0}.ux7-skel__row{height:1rem;margin:var(--ux7-sp-2) 0;border-radius:var(--ux7-radius);background:linear-gradient(90deg,var(--ux7-surface-alt) 25%,var(--ux7-border) 37%,var(--ux7-surface-alt) 63%);background-size:400% 100%;animation:ux7-shimmer 1.4s ease infinite}.ux7-skel__row:nth-child(2n){width:82%}.ux7-skel__row:nth-child(3n){width:68%}@keyframes ux7-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.ux7-page{display:flex;flex-direction:column;gap:var(--ux7-sp-4)}.ux7-page__head{display:flex;align-items:flex-start;gap:var(--ux7-sp-3);flex-wrap:wrap}.ux7-page__titles{min-width:0}.ux7-page__sub{margin:var(--ux7-sp-1) 0 0;color:var(--ux7-text-muted);font-size:var(--ux7-fs-sm)}.ux7-page__actions{margin-left:auto;display:flex;gap:var(--ux7-sp-2);flex-wrap:wrap}.ux7-toolbar{display:flex;align-items:center;gap:var(--ux7-sp-2);flex-wrap:wrap}.ux7-toolbar__spacer{flex:1 1 auto}.ux7-section{display:flex;flex-direction:column;gap:var(--ux7-sp-2)}.ux7-section__title{font-size:var(--ux7-fs-xs);font-weight:600;color:var(--ux7-text-muted);text-transform:none}.ux7-table-wrap{border:1px solid var(--ux7-border);border-radius:var(--ux7-radius);overflow:auto;background:var(--ux7-surface);position:relative}.ux7-table{display:grid;font-size:var(--ux7-fs-sm);width:max-content;min-width:100%}.ux7-table__head,.ux7-table__row{display:flex}.ux7-table__head{position:sticky;top:0;z-index:2;background:var(--ux7-surface-alt)}.ux7-table__th,.ux7-table__td{padding:var(--ux7-cell-pad-y) var(--ux7-sp-3);border-bottom:1px solid var(--ux7-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 0 auto;box-sizing:border-box}.ux7-table__th{font-weight:600;font-size:var(--ux7-fs-xs);color:var(--ux7-text-muted);display:flex;align-items:center;gap:var(--ux7-sp-1);cursor:default;-webkit-user-select:none;user-select:none}.ux7-table__th--sortable{cursor:pointer}.ux7-table__sortind{color:var(--ux7-accent)}.ux7-table__th--num,.ux7-table__td--num{justify-content:flex-end;text-align:right;font-variant-numeric:tabular-nums}.ux7-table__th--pin,.ux7-table__td--pin{position:sticky;left:0;z-index:1;background:var(--ux7-surface)}.ux7-table__head .ux7-table__th--pin{z-index:3;background:var(--ux7-surface-alt)}.ux7-table__row:hover .ux7-table__td,.ux7-table__row--selected .ux7-table__td{background:var(--ux7-accent-soft)}.ux7-table__row--clickable{cursor:pointer}.ux7-table__resizer{position:absolute;right:0;top:0;height:100%;width:6px;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none}.ux7-table__resizer:hover,.ux7-table__resizer--active{background:var(--ux7-accent)}.ux7-table__th{position:relative}.ux7-table__th--pin{position:sticky}.ux7-table__empty,.ux7-table__loading{padding:var(--ux7-sp-6);color:var(--ux7-text-muted);text-align:center}.ux7-table__expander{background:none;border:0;cursor:pointer;color:var(--ux7-text-muted);padding:0 var(--ux7-sp-1);font:inherit}.ux7-objstatus{display:inline-flex;align-items:center;gap:var(--ux7-sp-1);font-size:var(--ux7-fs-sm);font-weight:600}.ux7-objstatus__dot{width:.5rem;height:.5rem;border-radius:50%;flex:0 0 auto;background:currentColor}.ux7-objstatus--success{color:var(--ux7-success)}.ux7-objstatus--warning{color:var(--ux7-warning)}.ux7-objstatus--error{color:var(--ux7-error)}.ux7-objstatus--info{color:var(--ux7-info)}.ux7-objstatus--neutral{color:var(--ux7-text-muted)}.ux7-filterbar{display:flex;flex-direction:column;gap:var(--ux7-sp-2)}.ux7-filterbar__controls{display:flex;flex-wrap:wrap;gap:var(--ux7-sp-3);align-items:flex-end}.ux7-filterbar__field{display:flex;flex-direction:column;gap:var(--ux7-sp-1);min-width:10rem}.ux7-filterbar__field>label{font-size:var(--ux7-fs-xs);color:var(--ux7-text-muted)}.ux7-filterbar__chips{display:flex;flex-wrap:wrap;gap:var(--ux7-sp-1);align-items:center}.ux7-chip{display:inline-flex;align-items:center;gap:var(--ux7-sp-1);padding:2px var(--ux7-sp-1) 2px var(--ux7-sp-2);border-radius:999px;background:var(--ux7-accent-soft);color:var(--ux7-text);font-size:var(--ux7-fs-xs)}.ux7-chip__x{background:none;border:0;cursor:pointer;color:var(--ux7-text-muted);font-size:.9rem;line-height:1;padding:0 2px}.ux7-vh__search,.ux7-vh__recent{margin-bottom:var(--ux7-sp-3)}.ux7-vh__recent-head{font-size:var(--ux7-fs-xs);color:var(--ux7-text-muted);margin-bottom:var(--ux7-sp-1)}.ux7-vh__list{list-style:none;margin:0;padding:0;max-height:18rem;overflow:auto;border:1px solid var(--ux7-border);border-radius:var(--ux7-radius)}.ux7-vh__row{display:grid;gap:var(--ux7-sp-3);padding:var(--ux7-sp-2) var(--ux7-sp-3);cursor:pointer;border-bottom:1px solid var(--ux7-border)}.ux7-vh__row:last-child{border-bottom:0}.ux7-vh__row[aria-selected=true],.ux7-vh__row:hover{background:var(--ux7-accent-soft)}.ux7-vh__empty,.ux7-vh__error{padding:var(--ux7-sp-4);color:var(--ux7-text-muted)}.ux7-vh__error{color:var(--ux7-error)}@media(prefers-reduced-motion:reduce){.ux7-skel__row,.ux7-spinner{animation:none}.ux7-btn{transition:none}}.ux7-messages{margin:0 0 var(--ux7-sp-4);padding:0;list-style:none}.ux7-messages__item{padding:var(--ux7-sp-2) var(--ux7-sp-3);border-radius:var(--ux7-radius);margin-bottom:var(--ux7-sp-1);background:var(--ux7-error-soft);color:var(--ux7-error);font-size:var(--ux7-fs-sm);border-left:3px solid var(--ux7-error)}.ux7-field-error{display:block;margin-top:var(--ux7-sp-1);color:var(--ux7-error);font-size:var(--ux7-fs-xs)}.ux7-data-table{width:100%;border-collapse:collapse;font-size:var(--ux7-fs-sm);background:var(--ux7-surface)}.ux7-data-table th,.ux7-data-table td{text-align:left;padding:var(--ux7-sp-2) var(--ux7-sp-3);border-bottom:1px solid var(--ux7-border)}.ux7-data-table th{color:var(--ux7-text-muted);font-weight:600;font-size:var(--ux7-fs-xs)}.ux7-data-table td.num,.ux7-data-table th.num{text-align:right;font-variant-numeric:tabular-nums}.ux7-row-link{cursor:pointer}.ux7-row-link:hover{background:var(--ux7-accent-soft)}.ux7-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:is(.ux7-card__action,.ux7-panel__toggle,.ux7-stepper__step,.ux7-slider__input,.ux7-upload input,.ux7-dialog__close):focus-visible{outline:var(--ux7-focus);outline-offset:var(--ux7-focus-offset)}:is(.ux7-badge,.ux7-timeline__item,.ux7-kpi){--ux7-business-tone: var(--ux7-text-muted)}[data-tone=info]{--ux7-business-tone: var(--ux7-info)}[data-tone=success]{--ux7-business-tone: var(--ux7-success)}[data-tone=warning]{--ux7-business-tone: var(--ux7-warning)}[data-tone=error]{--ux7-business-tone: var(--ux7-error)}.ux7-business-error{color:var(--ux7-error);font-size:var(--ux7-fs-sm)}.ux7-card,.ux7-panel{min-width:0;background:var(--ux7-surface);color:var(--ux7-text);border:1px solid var(--ux7-border);border-radius:var(--ux7-radius)}.ux7-card--filled{background:var(--ux7-surface-alt)}.ux7-card--plain{border-color:transparent;background:transparent}.ux7-card__head{display:flex;align-items:center;gap:var(--ux7-sp-3);padding:var(--ux7-sp-3) var(--ux7-sp-4)}.ux7-card__heading,.ux7-panel__heading{flex:1;min-width:0}.ux7-card__title{margin:0;font-size:var(--ux7-fs-md);font-weight:600;overflow-wrap:anywhere}.ux7-card__subtitle{color:var(--ux7-text-muted);font-size:var(--ux7-fs-sm)}.ux7-card__actions,.ux7-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ux7-sp-2)}.ux7-card__body{padding:var(--ux7-sp-4);padding-top:var(--ux7-sp-2)}.ux7-card__foot{padding:var(--ux7-sp-3) var(--ux7-sp-4);border-top:1px solid var(--ux7-border);justify-content:flex-end}.ux7-card__action,.ux7-panel__toggle{padding:0;min-height:var(--ux7-ctl-h);text-align:start;border:0;background:transparent;font:inherit;color:var(--ux7-text);cursor:pointer}.ux7-card__action{color:var(--ux7-accent)}.ux7-card__action:hover{text-decoration:underline}.ux7-panel__toggle{display:flex;align-items:center;gap:var(--ux7-sp-2);width:100%}.ux7-panel__toggle:disabled{color:var(--ux7-text-muted);cursor:not-allowed}.ux7-panel>.ux7-card__body{border-top:1px solid var(--ux7-border);padding-top:var(--ux7-sp-4)}.ux7-grid{container-type:inline-size;min-width:0}.ux7-grid__items{display:grid;grid-template-columns:repeat(var(--ux7-grid-columns),minmax(0,1fr));align-items:start}.ux7-grid__items>*{min-width:0}.ux7-grid__items--sm{gap:var(--ux7-sp-2)}.ux7-grid__items--md{gap:var(--ux7-sp-4)}.ux7-grid__items--lg{gap:var(--ux7-sp-6)}@container (max-width: 640px){.ux7-grid__items[data-responsive=true]{grid-template-columns:1fr}}.ux7-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:2px var(--ux7-sp-2);border:1px solid currentColor;border-radius:999px;color:var(--ux7-business-tone);background:var(--ux7-surface);font-size:var(--ux7-fs-xs);font-weight:600;line-height:1.3;white-space:nowrap}.ux7-badge-anchor{position:relative;display:inline-flex;padding-inline-end:var(--ux7-sp-2)}.ux7-badge-anchor>.ux7-badge{position:absolute;inset-block-start:-.5rem;inset-inline-end:-.5rem;pointer-events:none}.ux7-kpi{display:grid;gap:var(--ux7-sp-3)}.ux7-kpi__value{color:var(--ux7-business-tone);font-size:1.75rem;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ux7-kpi[data-tone=neutral] .ux7-kpi__value{color:var(--ux7-text)}.ux7-kpi__value>span{margin-inline-start:var(--ux7-sp-2);font-size:var(--ux7-fs-sm);font-weight:400;color:var(--ux7-text-muted)}.ux7-kpi__comparison{font-size:var(--ux7-fs-sm);font-variant-numeric:tabular-nums}.ux7-gauge{--ux7-gauge-color: var(--ux7-accent);display:grid;justify-items:center;gap:var(--ux7-sp-2);min-width:0;color:var(--ux7-text)}.ux7-gauge[data-tone=success]{--ux7-gauge-color: var(--ux7-success)}.ux7-gauge[data-tone=warning]{--ux7-gauge-color: var(--ux7-warning)}.ux7-gauge[data-tone=error]{--ux7-gauge-color: var(--ux7-error)}.ux7-gauge__label{font-weight:600;text-align:center;overflow-wrap:anywhere}.ux7-gauge__graphic{position:relative;aspect-ratio:320 / 270}.ux7-gauge__graphic svg{display:block;width:100%;height:100%}.ux7-gauge__track,.ux7-gauge__fill{fill:none;stroke-width:16;stroke-linecap:butt}.ux7-gauge__track{stroke:var(--ux7-border)}.ux7-gauge__fill{stroke:var(--ux7-gauge-color)}.ux7-gauge__target{stroke:color-mix(in srgb,var(--ux7-gauge-color) 65%,black);stroke-width:2}.ux7-gauge__value{position:absolute;top:55%;left:20%;width:60%;transform:translateY(-50%);text-align:center;color:var(--ux7-text)}.ux7-gauge__limit{fill:var(--ux7-text-muted);font-size:var(--ux7-fs-sm);font-variant-numeric:tabular-nums}.ux7-gauge__target-label{color:var(--ux7-text-muted);font-size:var(--ux7-fs-sm)}.ux7-pie{margin:0;min-width:0;color:var(--ux7-text)}.ux7-pie figcaption{font-weight:600;margin-bottom:var(--ux7-sp-2)}.ux7-pie__viewport{position:relative;overflow-x:auto}.ux7-pie svg{display:block;width:100%;min-width:640px}.ux7-pie__slice{stroke:var(--ux7-surface);stroke-width:1}.ux7-pie__leader{fill:none;stroke:var(--ux7-text-muted);stroke-width:1}.ux7-pie__label{fill:var(--ux7-text);font-size:14px;font-variant-numeric:tabular-nums}.ux7-line{margin:0;width:100%;min-width:0;color:var(--ux7-text);font-family:var(--ux7-font)}.ux7-line__title{font-size:var(--ux7-fs-lg);font-weight:600;overflow-wrap:anywhere}.ux7-line__description,.ux7-line__source{margin:var(--ux7-sp-1) 0;font-size:var(--ux7-fs-sm);color:var(--ux7-text-muted)}.ux7-line__source a{color:var(--ux7-accent)}.ux7-line__viewport{min-width:0;overflow-x:auto}.ux7-line__svg{display:block}.ux7-line__axis{font-size:var(--ux7-fs-xs);fill:var(--ux7-text-muted);font-variant-numeric:tabular-nums}.ux7-line__grid{stroke:var(--ux7-border);stroke-width:1}.ux7-line__path{fill:none;stroke:var(--ux7-line-color);stroke-width:2}.ux7-line__connector{fill:none;stroke:var(--ux7-line-color);stroke-width:1;stroke-dasharray:2 3}.ux7-line__point{cursor:pointer;outline:none}.ux7-line__hit{fill:transparent;stroke:transparent;stroke-width:2}.ux7-line__point:focus .ux7-line__hit{stroke:var(--ux7-accent);fill:var(--ux7-accent-soft)}.ux7-line__point:hover .ux7-line__hit{stroke:var(--ux7-line-color)}.ux7-line__marker{fill:var(--ux7-surface);stroke:var(--ux7-line-color);stroke-width:2;pointer-events:none}.ux7-line__end-label{font-size:var(--ux7-fs-sm);line-height:18px;overflow-wrap:anywhere;padding:2px 0}.ux7-line__end-label strong{display:block;font-weight:600;font-variant-numeric:tabular-nums}.ux7-line__detail-slot{min-height:2.5rem;padding:var(--ux7-sp-2) 0;font-size:var(--ux7-fs-sm)}.ux7-line__detail{width:fit-content;padding:var(--ux7-sp-2);background:var(--ux7-surface-alt);border:1px solid var(--ux7-border);border-radius:var(--ux7-radius)}.ux7-line__hint{color:var(--ux7-text-muted)}.ux7-line__table-details summary{cursor:pointer;color:var(--ux7-accent);width:fit-content;padding:var(--ux7-sp-2) 0}.ux7-line__table-scroll{overflow:auto;max-height:24rem}.ux7-line__table{border-collapse:collapse;width:100%;font-size:var(--ux7-fs-sm);font-variant-numeric:tabular-nums}.ux7-line__table caption{text-align:start;padding:var(--ux7-sp-2);font-weight:600}.ux7-line__table :is(th,td){white-space:nowrap;text-align:end;padding:var(--ux7-sp-2);border-bottom:1px solid var(--ux7-border)}.ux7-line__table th:first-child{text-align:start}.ux7-line__table thead{background:var(--ux7-surface-alt)}.ux7-line :is(summary,.ux7-line__table-scroll):focus-visible{outline:var(--ux7-focus);outline-offset:var(--ux7-focus-offset)}.ux7-skeleton{width:100%}.ux7-skeleton__shapes{display:grid;gap:var(--ux7-sp-3);height:100%}.ux7-skeleton__row{display:flex;align-items:center;gap:var(--ux7-sp-3)}.ux7-skeleton__block{display:block;flex:1;min-width:0;height:var(--ux7-ctl-h);border-radius:var(--ux7-radius);background:var(--ux7-border)}.ux7-skeleton--text .ux7-skeleton__block,.ux7-skeleton--card .ux7-skeleton__row .ux7-skeleton__block{height:.85rem}.ux7-skeleton--text .ux7-skeleton__row:last-child{width:65%}.ux7-skeleton--circle{width:3rem;height:3rem}.ux7-skeleton--circle .ux7-skeleton__block{height:100%;border-radius:50%}.ux7-skeleton--rect{min-height:6rem}.ux7-skeleton--rect .ux7-skeleton__block{height:100%;min-height:6rem}.ux7-skeleton__hero{height:6rem}.ux7-skeleton__avatar{flex:0 0 2rem;height:2rem;border-radius:50%}.ux7-skeleton--form .ux7-skeleton__block:first-child{flex:0 0 25%;height:.85rem}.ux7-skeleton[data-animated=true] .ux7-skeleton__block{animation:ux7-skeleton-pulse 1.6s ease-in-out infinite}@keyframes ux7-skeleton-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.ux7-skeleton[data-animated=true] .ux7-skeleton__block{animation:none}}.ux7-dialog.ux7-drawer{transform:none;border-radius:0;max-height:100dvh}.ux7-drawer--right,.ux7-drawer--left{top:0;bottom:0;width:min(100vw,28rem)}.ux7-dialog.ux7-drawer--right{right:0;left:auto}.ux7-dialog.ux7-drawer--left{left:0}.ux7-dialog.ux7-drawer--bottom{top:auto;bottom:0;left:0;width:100%;max-height:85dvh}.ux7-drawer .ux7-dialog__body{flex:1;min-height:0}.ux7-drawer .ux7-dialog__head,.ux7-drawer .ux7-dialog__foot{flex-shrink:0}.ux7-slider{display:grid;gap:var(--ux7-sp-2)}.ux7-slider__head{display:flex;justify-content:space-between;gap:var(--ux7-sp-3);font-size:var(--ux7-fs-sm)}.ux7-slider output{font-variant-numeric:tabular-nums;color:var(--ux7-text-muted)}.ux7-slider__input{width:100%;min-height:var(--ux7-ctl-h);margin:0;accent-color:var(--ux7-accent)}.ux7-stepper{display:grid;gap:var(--ux7-sp-4)}.ux7-stepper__steps{display:flex;margin:0;padding:0;list-style:none;gap:var(--ux7-sp-2)}.ux7-stepper__steps>li{flex:1;min-width:0;border-bottom:2px solid var(--ux7-border)}.ux7-stepper__steps>li[data-active=true]{border-color:var(--ux7-accent)}.ux7-stepper__steps>li[data-done=true]{border-color:var(--ux7-success)}.ux7-stepper__step{display:flex;align-items:center;gap:var(--ux7-sp-2);padding:var(--ux7-sp-2);width:100%;min-height:var(--ux7-ctl-h);background:none;color:var(--ux7-text);border:0;font:inherit;text-align:start;cursor:pointer}.ux7-stepper__step:disabled{color:var(--ux7-text-muted);cursor:default}.ux7-stepper__number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.5rem;height:1.5rem;border:1px solid var(--ux7-border-strong);border-radius:50%;font-size:var(--ux7-fs-xs)}[data-active=true] .ux7-stepper__number{background:var(--ux7-accent);color:var(--ux7-text-inverse);border-color:var(--ux7-accent)}.ux7-stepper__step small{display:block;font-size:var(--ux7-fs-xs);color:var(--ux7-text-muted)}.ux7-stepper__content{display:grid;gap:var(--ux7-sp-4)}.ux7-stepper__actions{display:flex;justify-content:flex-end;gap:var(--ux7-sp-2);margin-top:var(--ux7-sp-4)}.ux7-stepper--vertical{grid-template-columns:minmax(8rem,1fr) minmax(0,3fr)}.ux7-stepper--vertical .ux7-stepper__steps{flex-direction:column}@media(max-width:600px){.ux7-stepper--vertical{grid-template-columns:1fr}.ux7-stepper__steps{flex-direction:column}}.ux7-timeline{list-style:none;padding:0;margin:0}.ux7-timeline__item{position:relative;padding:0 0 var(--ux7-sp-6) var(--ux7-sp-6)}.ux7-timeline__item:not(:last-child):before{content:"";position:absolute;left:5px;top:.5rem;bottom:-.5rem;border-left:1px solid var(--ux7-border-strong)}.ux7-timeline__dot{position:absolute;top:.3rem;left:0;width:11px;height:11px;border-radius:50%;background:var(--ux7-business-tone)}.ux7-timeline__content{display:grid;gap:var(--ux7-sp-1)}.ux7-timeline time{font-size:var(--ux7-fs-xs);color:var(--ux7-text-muted)}.ux7-timeline--horizontal{display:flex;overflow-x:auto;gap:var(--ux7-sp-4)}.ux7-timeline--horizontal .ux7-timeline__item{flex:1 0 12rem;padding-top:var(--ux7-sp-6);padding-left:0}.ux7-timeline--horizontal .ux7-timeline__item:not(:last-child):before{top:10px;bottom:auto;left:11px;right:calc(-1 * var(--ux7-sp-4));border-left:0;border-top:1px solid var(--ux7-border-strong)}.ux7-upload{margin:0;padding:var(--ux7-sp-3);min-width:0;border:1px solid var(--ux7-border);border-radius:var(--ux7-radius)}.ux7-upload legend{padding:0 var(--ux7-sp-2);font-weight:600;font-size:var(--ux7-fs-sm)}.ux7-upload__zone{border:1px dashed var(--ux7-border-strong);padding:var(--ux7-sp-4);border-radius:var(--ux7-radius);background:var(--ux7-surface-alt)}.ux7-upload__zone p{margin:0 0 var(--ux7-sp-2)}.ux7-upload input{width:100%;min-height:var(--ux7-ctl-h);font:inherit;color:var(--ux7-text)}.ux7-upload input::file-selector-button{min-height:var(--ux7-ctl-h);margin-inline-end:var(--ux7-sp-2);padding:0 var(--ux7-sp-3);font:inherit;color:var(--ux7-text);background:var(--ux7-surface);border:1px solid var(--ux7-border-strong);border-radius:var(--ux7-radius);cursor:pointer}.ux7-upload:disabled{opacity:.55}.ux7-upload__files{list-style:none;padding:0;margin:var(--ux7-sp-3) 0 0}.ux7-upload__files li{display:flex;align-items:center;gap:var(--ux7-sp-3);padding:var(--ux7-sp-2) 0;border-bottom:1px solid var(--ux7-border)}.ux7-upload__name{flex:1;min-width:0;overflow-wrap:anywhere}.ux7-button-group{display:inline-flex;gap:0}.ux7-button-group>.ux7-btn{border-radius:0}.ux7-button-group--horizontal>.ux7-btn:first-child{border-radius:var(--ux7-radius) 0 0 var(--ux7-radius)}.ux7-button-group--horizontal>.ux7-btn:last-child{border-radius:0 var(--ux7-radius) var(--ux7-radius) 0}.ux7-button-group--horizontal>.ux7-btn+.ux7-btn{margin-left:-1px}.ux7-button-group--vertical{flex-direction:column}.ux7-button-group--vertical>.ux7-btn:first-child{border-radius:var(--ux7-radius) var(--ux7-radius) 0 0}.ux7-button-group--vertical>.ux7-btn:last-child{border-radius:0 0 var(--ux7-radius) var(--ux7-radius)}.ux7-button-group .ux7-btn:focus-visible{z-index:1}.ux7-toggle[aria-pressed=true]{color:var(--ux7-accent);background:var(--ux7-accent-soft);border-color:var(--ux7-accent)}.ux7-fab{width:3rem;min-height:3rem;border-radius:50%;font-size:var(--ux7-fs-xl);box-shadow:0 3px 8px #0003}.ux7-fab--extended{width:auto;border-radius:2rem;font-size:var(--ux7-fs-md);padding-inline:var(--ux7-sp-4)}.ux7-rating{border:0;margin:0;padding:0;min-width:0}.ux7-rating legend{font-size:var(--ux7-fs-sm);margin-bottom:var(--ux7-sp-1)}.ux7-rating__options{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.ux7-rating__star{position:relative;color:var(--ux7-accent);font-size:1.75rem;cursor:pointer;line-height:1.4}.ux7-rating__star input{position:absolute;inset:0;margin:0;opacity:0;width:100%;height:100%;cursor:inherit}.ux7-rating__star:has(input:focus-visible){outline:var(--ux7-focus);outline-offset:var(--ux7-focus-offset)}.ux7-rating:disabled{opacity:.5}.ux7-transfer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--ux7-sp-3);width:100%}.ux7-transfer__list{border:1px solid var(--ux7-border);border-radius:var(--ux7-radius);min-width:0;margin:0;padding:var(--ux7-sp-3);max-height:20rem;overflow:auto}.ux7-transfer__list label{display:flex;align-items:center;gap:var(--ux7-sp-2);padding-block:var(--ux7-sp-2)}.ux7-transfer__actions{display:flex;flex-direction:column;justify-content:center;gap:var(--ux7-sp-2)}.ux7-number-field{display:flex;align-items:stretch}.ux7-number-field input{min-width:3rem;text-align:center}.ux7-box,.ux7-container,.ux7-stack{min-width:0;box-sizing:border-box}.ux7-container{width:100%;margin-inline:auto}.ux7-stack{display:flex}.ux7-paper{background:var(--ux7-surface);color:var(--ux7-text);border-radius:var(--ux7-radius);padding:var(--ux7-sp-4)}.ux7-paper--outlined{border:1px solid var(--ux7-border)}.ux7-paper--elevation.ux7-paper--e1{box-shadow:0 1px 4px #0003}.ux7-paper--elevation.ux7-paper--e2{box-shadow:0 3px 10px #0003}.ux7-paper--elevation.ux7-paper--e3{box-shadow:0 6px 20px #0004}.ux7-appbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ux7-sp-4);min-height:3rem;padding:var(--ux7-sp-3) var(--ux7-sp-4);background:var(--ux7-accent);color:var(--ux7-text-inverse);top:0;inset-inline:0;z-index:10;box-sizing:border-box}.ux7-appbar__actions{display:flex;gap:var(--ux7-sp-2);margin-inline-start:auto}.ux7-appbar .ux7-btn--ghost{color:inherit}.ux7-masonry{column-count:var(--ux7-masonry-cols, 3)}@media(max-width:480px){.ux7-masonry{column-count:min(var(--ux7-masonry-cols, 3),2)}}.ux7-masonry>*{break-inside:avoid;margin-bottom:var(--ux7-sp-3)}.ux7-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;vertical-align:middle;overflow:hidden;background:var(--ux7-accent-soft);color:var(--ux7-accent);font-weight:600}.ux7-avatar img{width:100%;height:100%;object-fit:cover}.ux7-avatar--circular{border-radius:50%}.ux7-avatar--rounded{border-radius:var(--ux7-radius)}.ux7-chip-control{display:inline-flex;align-items:center;border:1px solid var(--ux7-border-strong);border-radius:1rem;overflow:hidden;background:var(--ux7-surface-alt);color:var(--ux7-text);font-size:var(--ux7-fs-sm)}.ux7-chip-control>span,.ux7-chip-control>button{display:inline-flex;align-items:center;gap:var(--ux7-sp-1);padding:var(--ux7-sp-1) var(--ux7-sp-2);min-height:var(--ux7-ctl-h);box-sizing:border-box}.ux7-chip-control button{background:transparent;border:0;color:inherit;font:inherit;cursor:pointer}.ux7-chip-control button:focus-visible{outline:var(--ux7-focus);outline-offset:-3px}.ux7-chip-control button:hover,.ux7-chip-control button[aria-pressed=true]{background:var(--ux7-accent-soft)}.ux7-chip-control[data-disabled=true]{opacity:.5}.ux7-chip-control button:disabled{cursor:not-allowed}.ux7-chip-control--error{color:var(--ux7-error)}.ux7-chip-control--warning{color:var(--ux7-warning)}.ux7-chip-control--success{color:var(--ux7-success)}.ux7-chip-control--info{color:var(--ux7-info)}.ux7-divider{display:flex;align-items:center;gap:var(--ux7-sp-3);color:var(--ux7-text-muted)}.ux7-divider--horizontal{width:100%;margin-block:var(--ux7-sp-3)}.ux7-divider--horizontal:before,.ux7-divider--horizontal:after{content:"";height:1px;background:var(--ux7-border);flex:1}.ux7-divider--vertical{align-self:stretch;border-left:1px solid var(--ux7-border);margin-inline:var(--ux7-sp-2)}.ux7-typography{margin:0;line-height:1.5}.ux7-typography--h1{font-size:2rem;font-weight:650}.ux7-typography--h2{font-size:1.5rem;font-weight:650}.ux7-typography--h3{font-size:1.25rem;font-weight:650}.ux7-typography--h4{font-size:1.125rem;font-weight:650}.ux7-typography--h5{font-size:1rem;font-weight:650}.ux7-typography--h6{font-size:.875rem;font-weight:650}.ux7-typography--body{font-size:var(--ux7-fs-md)}.ux7-typography--caption,.ux7-typography--overline{font-size:var(--ux7-fs-xs)}.ux7-typography--overline{text-transform:uppercase;letter-spacing:.06em}.ux7-typography--muted{color:var(--ux7-text-muted)}.ux7-link{color:var(--ux7-accent);text-underline-offset:3px}.ux7-link:hover{color:var(--ux7-accent-hover)}.ux7-list{list-style:none;margin:0;padding:0;width:100%}.ux7-list li{display:flex;align-items:center;border-bottom:1px solid var(--ux7-border)}.ux7-list li>div,.ux7-list li>button{display:flex;flex:1;min-width:0;align-items:center;gap:var(--ux7-sp-3);box-sizing:border-box;padding:var(--ux7-sp-3);border:0;background:transparent;color:inherit;font:inherit;text-align:start}.ux7-list__trailing{display:inline-flex;align-items:center;gap:var(--ux7-sp-2);flex-shrink:0;padding-inline-end:var(--ux7-sp-3)}.ux7-list li>button{cursor:pointer}.ux7-list li>button:hover{background:var(--ux7-surface-alt)}.ux7-list li>button:disabled{opacity:.5;cursor:not-allowed}.ux7-list__text{flex:1}.ux7-list__text small{display:block;color:var(--ux7-text-muted);margin-top:var(--ux7-sp-1)}.ux7-list--dense li>div,.ux7-list--dense li>button{padding-block:var(--ux7-sp-1)}.ux7-image-list{display:grid;list-style:none;padding:0;margin:0;width:100%}.ux7-image-list li{position:relative;overflow:hidden;border-radius:var(--ux7-radius)}.ux7-image-list img{width:100%;height:100%;object-fit:cover}.ux7-image-list li>span{position:absolute;bottom:0;inset-inline:0;padding:var(--ux7-sp-2);background:#000b;color:#fff}.ux7-simple-table-wrap{width:100%;overflow:auto;max-height:32rem}.ux7-simple-table{width:100%;border-collapse:collapse;font-size:var(--ux7-fs-sm)}.ux7-simple-table th,.ux7-simple-table td{white-space:nowrap;padding:var(--ux7-cell-pad-y) var(--ux7-sp-3);border-bottom:1px solid var(--ux7-border);text-align:start}.ux7-simple-table th{font-weight:600}.ux7-simple-table thead{background:var(--ux7-surface-alt)}.ux7-simple-table caption{text-align:start;font-weight:600;padding:var(--ux7-sp-2)}.ux7-simple-table--sticky thead th{position:sticky;top:0;background:var(--ux7-surface-alt)}.ux7-pagination,.ux7-menubar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ux7-sp-1)}.ux7-pagination__gap{padding-inline:var(--ux7-sp-2)}.ux7-bottom-nav{display:flex;width:100%;border-top:1px solid var(--ux7-border);background:var(--ux7-surface)}.ux7-bottom-nav button{display:flex;flex:1;flex-direction:column;align-items:center;gap:var(--ux7-sp-1);padding:var(--ux7-sp-3);border:0;background:transparent;color:var(--ux7-text-muted);cursor:pointer;font:inherit;font-size:var(--ux7-fs-sm)}.ux7-bottom-nav button[aria-current=page]{color:var(--ux7-accent);background:var(--ux7-accent-soft)}.ux7-bottom-nav button:disabled{opacity:.5;cursor:not-allowed}.ux7-speed-dial{display:inline-flex;flex-direction:column;gap:var(--ux7-sp-2);align-items:flex-start}.ux7-speed-dial__actions{display:flex;flex-direction:column;gap:var(--ux7-sp-2)}.ux7-tree,.ux7-tree ul{list-style:none;margin:0;padding:0}.ux7-tree ul{padding-inline-start:1.5rem}.ux7-tree__row{display:flex;align-items:center;padding:var(--ux7-sp-2);cursor:pointer;border-radius:var(--ux7-radius);min-height:var(--ux7-ctl-h);box-sizing:border-box}.ux7-tree [aria-selected=true]>.ux7-tree__row{background:var(--ux7-accent-soft);color:var(--ux7-accent)}.ux7-tree [role=treeitem]:focus{outline:none}.ux7-tree [role=treeitem]:focus-visible>.ux7-tree__row{outline:var(--ux7-focus);outline-offset:-2px}.ux7-tree [aria-disabled=true]>.ux7-tree__row{opacity:.5;cursor:not-allowed}.ux7-tree__toggle{display:inline-flex;width:1.5rem;justify-content:center;flex-shrink:0}.ux7-alert__title{display:block}.ux7-snackbar>.ux7-btn{flex:none;white-space:nowrap}.ux7-snackbar{position:fixed;bottom:var(--ux7-sp-4);left:50%;transform:translate(-50%);z-index:var(--ux7-z-toast);display:flex;gap:var(--ux7-sp-3);align-items:center;padding:var(--ux7-sp-3) var(--ux7-sp-4);background:var(--ux7-surface);color:var(--ux7-text);border:1px solid var(--ux7-border-strong);border-radius:var(--ux7-radius);box-shadow:0 4px 18px #0003;max-width:calc(100vw - 2rem);box-sizing:border-box}.ux7-standalone-backdrop{display:flex;align-items:center;justify-content:center}.ux7-circular-progress{display:inline-block;color:var(--ux7-accent);flex-shrink:0}.ux7-circular-progress svg{width:100%;height:100%;transform:rotate(-90deg)}.ux7-circular-progress circle{fill:none;stroke:currentColor;stroke-width:3}.ux7-circular-progress .ux7-circular-progress__track{stroke:var(--ux7-border)}.ux7-circular-progress--busy svg{animation:ux7-catalog-spin 1s linear infinite}@keyframes ux7-catalog-spin{to{transform:rotate(270deg)}}.ux7-modal,.ux7-popper{padding:var(--ux7-sp-4)}.ux7-transition{transition:opacity var(--ux7-transition-ms) ease,transform var(--ux7-transition-ms) ease,grid-template-rows var(--ux7-transition-ms) ease}.ux7-transition[data-open=false]{opacity:0}.ux7-transition[data-open=true]{opacity:1}.ux7-transition--grow[data-open=false]{transform:scale(.8)}.ux7-transition--slide[data-open=false]{transform:translateY(1rem)}.ux7-transition--collapse{display:grid;grid-template-rows:0fr}.ux7-transition--collapse[data-open=true]{grid-template-rows:1fr}.ux7-transition--collapse>div{min-height:0;overflow:hidden}.ux7-bar-chart{margin:0;width:100%}.ux7-bar-chart figcaption{font-weight:600;margin-bottom:var(--ux7-sp-3)}.ux7-bar-chart__row{display:grid;grid-template-columns:minmax(4rem,1fr) 3fr minmax(4rem,1fr);gap:var(--ux7-sp-3);align-items:center;margin-block:var(--ux7-sp-2);font-size:var(--ux7-fs-sm)}.ux7-bar-chart__track{position:relative;height:1.4rem;background:var(--ux7-surface-alt)}.ux7-bar-chart__bar{position:absolute;top:0;bottom:0;background:var(--ux7-chart-1)}.ux7-bar-chart__zero{position:absolute;top:-2px;bottom:-2px;border-left:1px solid var(--ux7-text-muted)}@media(max-width:540px){.ux7-transfer{gap:var(--ux7-sp-1)}.ux7-transfer__list{padding:var(--ux7-sp-1)}.ux7-snackbar{width:calc(100vw - 2rem)}}@media(prefers-reduced-motion:reduce){.ux7-circular-progress--busy svg{animation:none}.ux7-transition{transition:none}}:root{--ux7n-z-popup: 50;--ux7n-z-tooltip: 55;--ux7n-z-backdrop: 60;--ux7n-z-dialog: 61;--ux7n-z-toast: 1000;--ux7n-bg: #eef0f8;--ux7n-surface: #ffffff;--ux7n-surface-alt: #f3f6f9;--ux7n-surface-sunken: #ebedf3;--ux7n-border: #ebedf3;--ux7n-border-strong: #e4e6ef;--ux7n-input-border: #e4e6ef;--ux7n-text: #3f4254;--ux7n-text-strong: #181c32;--ux7n-text-muted: #63677e;--ux7n-text-subtle: #6c7086;--ux7n-text-inverse: #ffffff;--ux7n-onlight-mix: 55%;--ux7n-onlight-mix-warning: 45%;--ux7n-primary: #1e88ff;--ux7n-primary-hover: color-mix(in srgb, var(--ux7n-primary) 86%, #000);--ux7n-primary-light: color-mix(in srgb, var(--ux7n-primary) 15%, var(--ux7n-surface));--ux7n-primary-on-light: color-mix(in srgb, var(--ux7n-primary) var(--ux7n-onlight-mix), var(--ux7n-text-strong));--ux7n-secondary: #e4e6ef;--ux7n-secondary-hover: #d7dae7;--ux7n-secondary-light: #f3f6f9;--ux7n-secondary-on-light: #3f4254;--ux7n-success: #00c2a8;--ux7n-success-hover: color-mix(in srgb, var(--ux7n-success) 86%, #000);--ux7n-success-light: color-mix(in srgb, var(--ux7n-success) 15%, var(--ux7n-surface));--ux7n-success-on-light: color-mix(in srgb, var(--ux7n-success) var(--ux7n-onlight-mix), var(--ux7n-text-strong));--ux7n-info: #8a3ffc;--ux7n-info-hover: color-mix(in srgb, var(--ux7n-info) 86%, #000);--ux7n-info-light: color-mix(in srgb, var(--ux7n-info) 15%, var(--ux7n-surface));--ux7n-info-on-light: color-mix(in srgb, var(--ux7n-info) var(--ux7n-onlight-mix), var(--ux7n-text-strong));--ux7n-warning: #ffab00;--ux7n-warning-hover: color-mix(in srgb, var(--ux7n-warning) 90%, #000);--ux7n-warning-light: color-mix(in srgb, var(--ux7n-warning) 15%, var(--ux7n-surface));--ux7n-warning-on-light: color-mix(in srgb, var(--ux7n-warning) var(--ux7n-onlight-mix-warning), var(--ux7n-text-strong));--ux7n-danger: #ff4560;--ux7n-danger-hover: color-mix(in srgb, var(--ux7n-danger) 86%, #000);--ux7n-danger-light: color-mix(in srgb, var(--ux7n-danger) 15%, var(--ux7n-surface));--ux7n-danger-on-light: color-mix(in srgb, var(--ux7n-danger) var(--ux7n-onlight-mix), var(--ux7n-text-strong));--ux7n-dark: #181c32;--ux7n-dark-hover: #131628;--ux7n-dark-light: #d1d3e0;--ux7n-dark-on-light: #181c32;--ux7n-font: Poppins, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--ux7n-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ux7n-fs-xs: .75rem;--ux7n-fs-sm: .875rem;--ux7n-fs-md: .925rem;--ux7n-fs-lg: 1.075rem;--ux7n-fs-xl: 1.275rem;--ux7n-fw-normal: 400;--ux7n-fw-medium: 500;--ux7n-fw-semibold: 600;--ux7n-sp-1: .25rem;--ux7n-sp-2: .5rem;--ux7n-sp-3: .75rem;--ux7n-sp-4: 1rem;--ux7n-sp-5: 1.25rem;--ux7n-sp-6: 1.5rem;--ux7n-sp-8: 2rem;--ux7n-ctl-h-sm: 2rem;--ux7n-ctl-h: 2.5rem;--ux7n-ctl-h-lg: 3.1rem;--ux7n-radius-sm: .28rem;--ux7n-radius: .42rem;--ux7n-radius-lg: .85rem;--ux7n-radius-pill: 999px;--ux7n-shadow-sm: 0 .1rem 1rem .25rem rgba(0, 0, 0, .05);--ux7n-shadow: 0 0 30px 0 rgba(82, 63, 105, .05);--ux7n-shadow-lg: 0 1rem 2rem 1rem rgba(0, 0, 0, .1);--ux7n-focus-ring: 0 0 0 3px color-mix(in srgb, var(--ux7n-primary) 32%, transparent);--ux7n-transition: .15s ease;--ux7n-input-py: .65rem;--ux7n-input-px: 1rem;--ux7n-card-px: 2.25rem;--ux7n-card-py: 2rem;--ux7n-card-head-h: 4.4rem;--ux7n-card-foot-py: 1.5rem;--ux7n-cell-py: .9rem;--ux7n-cell-px: 1rem;--ux7n-th-py: .75rem;--ux7n-menu-item-h: 2.25rem;--ux7n-menu-item-py: .45rem;--ux7n-dialog-p: 1.75rem;--ux7n-nav-item-h: 2.75rem;--ux7n-tree-row-h: 2.1rem;--ux7n-list-py: .85rem;--ux7n-chart-1: #187de4;--ux7n-chart-2: #0bb7af;--ux7n-chart-3: #8950fc;--ux7n-chart-4: #d68200;--ux7n-chart-5: #d6408c;--ux7n-chart-grid: #ebedf3;--ux7n-aside-bg: #151a33;--ux7n-aside-brand-bg: #10142a;--ux7n-aside-text: #a3abcf;--ux7n-aside-icon: #4d5a91;--ux7n-aside-hover: #1c2345;--ux7n-aside-heading: #8a94c2;--ux7n-hero-from: #1e88ff;--ux7n-hero-to: #00c2a8;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ux7n-bg: #151521;--ux7n-surface: #1e1e2d;--ux7n-surface-alt: #1b1b29;--ux7n-surface-sunken: #2b2b40;--ux7n-border: #2b2b40;--ux7n-border-strong: #323248;--ux7n-input-border: #323248;--ux7n-text: #cdcdde;--ux7n-text-strong: #ffffff;--ux7n-text-muted: #a1a1b0;--ux7n-text-subtle: #9292a4;--ux7n-secondary: #323248;--ux7n-secondary-hover: #3b3b56;--ux7n-secondary-light: #2b2b40;--ux7n-secondary-on-light: #cdcdde;--ux7n-dark: #e4e6ef;--ux7n-dark-hover: #ffffff;--ux7n-dark-light: #2b2b40;--ux7n-dark-on-light: #e4e6ef;--ux7n-onlight-mix: 72%;--ux7n-onlight-mix-warning: 72%;--ux7n-shadow: none;--ux7n-shadow-sm: none;--ux7n-chart-1: #2b7de0;--ux7n-chart-2: #139a93;--ux7n-chart-3: #9b6bff;--ux7n-chart-4: #c27400;--ux7n-chart-5: #d9468f;--ux7n-chart-grid: #2b2b40;--ux7n-tooltip-bg: #3b3b56;color-scheme:dark}}:root[data-theme=dark]{--ux7n-bg: #151521;--ux7n-surface: #1e1e2d;--ux7n-surface-alt: #1b1b29;--ux7n-surface-sunken: #2b2b40;--ux7n-border: #2b2b40;--ux7n-border-strong: #323248;--ux7n-input-border: #323248;--ux7n-text: #cdcdde;--ux7n-text-strong: #ffffff;--ux7n-text-muted: #a1a1b0;--ux7n-text-subtle: #9292a4;--ux7n-secondary: #323248;--ux7n-secondary-hover: #3b3b56;--ux7n-secondary-light: #2b2b40;--ux7n-secondary-on-light: #cdcdde;--ux7n-dark: #e4e6ef;--ux7n-dark-hover: #ffffff;--ux7n-dark-light: #2b2b40;--ux7n-dark-on-light: #e4e6ef;--ux7n-onlight-mix: 72%;--ux7n-onlight-mix-warning: 72%;--ux7n-shadow: none;--ux7n-shadow-sm: none;--ux7n-chart-1: #2b7de0;--ux7n-chart-2: #139a93;--ux7n-chart-3: #9b6bff;--ux7n-chart-4: #c27400;--ux7n-chart-5: #d9468f;--ux7n-chart-grid: #2b2b40;--ux7n-tooltip-bg: #3b3b56;color-scheme:dark}:root[data-density=compact]{--ux7n-fs-sm: .8125rem;--ux7n-fs-md: .875rem;--ux7n-ctl-h-sm: 1.65rem;--ux7n-ctl-h: 2rem;--ux7n-ctl-h-lg: 2.5rem;--ux7n-input-py: .35rem;--ux7n-input-px: .65rem;--ux7n-card-px: 1.25rem;--ux7n-card-py: 1.1rem;--ux7n-card-head-h: 3.1rem;--ux7n-card-foot-py: .85rem;--ux7n-cell-py: .4rem;--ux7n-cell-px: .65rem;--ux7n-th-py: .45rem;--ux7n-menu-item-h: 1.85rem;--ux7n-menu-item-py: .25rem;--ux7n-dialog-p: 1.1rem;--ux7n-nav-item-h: 2.15rem;--ux7n-tree-row-h: 1.7rem;--ux7n-list-py: .5rem}.ux7n-tone--primary{--t: var(--ux7n-primary);--t-hover: var(--ux7n-primary-hover);--t-light: var(--ux7n-primary-light);--t-on-light: var(--ux7n-primary-on-light);--t-on: var(--ux7n-text-inverse)}.ux7n-tone--secondary{--t: var(--ux7n-secondary);--t-hover: var(--ux7n-secondary-hover);--t-light: var(--ux7n-secondary-light);--t-on-light: var(--ux7n-secondary-on-light);--t-on: var(--ux7n-text-strong)}.ux7n-tone--success{--t: var(--ux7n-success);--t-hover: var(--ux7n-success-hover);--t-light: var(--ux7n-success-light);--t-on-light: var(--ux7n-success-on-light);--t-on: var(--ux7n-text-inverse)}.ux7n-tone--info{--t: var(--ux7n-info);--t-hover: var(--ux7n-info-hover);--t-light: var(--ux7n-info-light);--t-on-light: var(--ux7n-info-on-light);--t-on: var(--ux7n-text-inverse)}.ux7n-tone--warning{--t: var(--ux7n-warning);--t-hover: var(--ux7n-warning-hover);--t-light: var(--ux7n-warning-light);--t-on-light: var(--ux7n-warning-on-light);--t-on: #181c32}.ux7n-tone--danger{--t: var(--ux7n-danger);--t-hover: var(--ux7n-danger-hover);--t-light: var(--ux7n-danger-light);--t-on-light: var(--ux7n-danger-on-light);--t-on: var(--ux7n-text-inverse)}.ux7n-tone--dark{--t: var(--ux7n-dark);--t-hover: var(--ux7n-dark-hover);--t-light: var(--ux7n-dark-light);--t-on-light: var(--ux7n-dark-on-light);--t-on: var(--ux7n-surface)}[class^=ux7n-],[class*=" ux7n-"],[class^=ux7n-]:before,[class*=" ux7n-"]:before,[class^=ux7n-]:after,[class*=" ux7n-"]:after{box-sizing:border-box}.ux7n-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ux7n-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ux7n-sp-2);min-height:var(--ux7n-ctl-h);padding:0 1.15rem;border:1px solid transparent;border-radius:var(--ux7n-radius);font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm);font-weight:var(--ux7n-fw-medium);line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;transition:color var(--ux7n-transition),background-color var(--ux7n-transition),border-color var(--ux7n-transition),box-shadow var(--ux7n-transition)}.ux7n-btn:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring)}.ux7n-btn:disabled{opacity:.6;cursor:not-allowed}.ux7n-btn>svg{flex:none;width:1.1em;height:1.1em}.ux7n-btn--sm{min-height:var(--ux7n-ctl-h-sm);padding:0 .8rem;font-size:var(--ux7n-fs-xs)}.ux7n-btn--lg{min-height:var(--ux7n-ctl-h-lg);padding:0 1.6rem;font-size:var(--ux7n-fs-lg)}.ux7n-btn--icon{padding:0;width:var(--ux7n-ctl-h)}.ux7n-btn--icon.ux7n-btn--sm{width:var(--ux7n-ctl-h-sm)}.ux7n-btn--icon.ux7n-btn--lg{width:var(--ux7n-ctl-h-lg)}.ux7n-btn--block{display:flex;width:100%}.ux7n-btn--solid{background:var(--t);color:var(--t-on);border-color:var(--t)}.ux7n-btn--solid:hover:not(:disabled){background:var(--t-hover);border-color:var(--t-hover)}.ux7n-btn--light{background:var(--t-light);color:var(--t-on-light)}.ux7n-btn--light:hover:not(:disabled){background:var(--t);color:var(--t-on)}.ux7n-btn--outline{background:transparent;color:var(--t-on-light);border-color:var(--t)}.ux7n-btn--outline:hover:not(:disabled){background:var(--t);color:var(--t-on)}.ux7n-btn--clean{background:transparent;color:var(--ux7n-text-muted)}.ux7n-btn--clean:hover:not(:disabled){background:var(--t-light);color:var(--t-on-light)}.ux7n-spinner{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ux7n-spin .7s linear infinite}@keyframes ux7n-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ux7n-spinner{animation-duration:2s}}.ux7n-badge{display:inline-flex;align-items:center;justify-content:center;gap:.3em;height:1.6rem;padding:0 .6rem;border:1px solid transparent;font-family:var(--ux7n-font);font-size:.8rem;font-weight:var(--ux7n-fw-medium);line-height:1;white-space:nowrap;vertical-align:middle}.ux7n-badge--sm{height:1.3rem;padding:0 .45rem;font-size:.7rem}.ux7n-badge--lg{height:2rem;padding:0 .8rem;font-size:.9rem}.ux7n-badge--rounded{border-radius:var(--ux7n-radius)}.ux7n-badge--pill{border-radius:var(--ux7n-radius-pill)}.ux7n-badge--square{border-radius:var(--ux7n-radius);width:1.6rem;padding:0}.ux7n-badge--square.ux7n-badge--sm{width:1.3rem}.ux7n-badge--square.ux7n-badge--lg{width:2rem}.ux7n-badge--dot{width:.5rem;height:.5rem;padding:0;border-radius:50%;font-size:0}.ux7n-badge--dot.ux7n-badge--sm{width:.375rem;height:.375rem}.ux7n-badge--dot.ux7n-badge--lg{width:.75rem;height:.75rem}.ux7n-badge--solid{background:var(--t);color:var(--t-on)}.ux7n-badge--light{background:var(--t-light);color:var(--t-on-light)}.ux7n-badge--outline{background:transparent;color:var(--t-on-light);border-color:var(--t)}.ux7n-badge--dot.ux7n-badge--light,.ux7n-badge--dot.ux7n-badge--outline{background:var(--t)}.ux7n-alert{display:flex;align-items:flex-start;gap:var(--ux7n-sp-4);padding:1.1rem 1.5rem;border:1px solid transparent;border-radius:var(--ux7n-radius);font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm);line-height:1.5}.ux7n-alert__icon{display:inline-flex;flex:none;font-size:1.6rem;line-height:1}.ux7n-alert__icon>svg{width:1.6rem;height:1.6rem}.ux7n-alert__content{flex:1 1 auto;min-width:0;align-self:center}.ux7n-alert__title{font-weight:var(--ux7n-fw-semibold);font-size:var(--ux7n-fs-md)}.ux7n-alert__title+.ux7n-alert__text{margin-top:.2rem}.ux7n-alert__actions{display:flex;gap:var(--ux7n-sp-2);flex:none;align-self:center}.ux7n-alert__close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.75rem;height:1.75rem;margin:-.25rem -.5rem 0 0;border:0;border-radius:var(--ux7n-radius);background:transparent;color:inherit;opacity:.7;cursor:pointer}.ux7n-alert__close:hover{opacity:1}.ux7n-alert__close:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring);opacity:1}.ux7n-alert--solid{background:var(--t);color:var(--t-on)}.ux7n-alert--light{background:var(--t-light);color:var(--t-on-light)}.ux7n-alert--outline{background:transparent;color:var(--t-on-light);border-color:var(--t)}.ux7n-alert--accent{background:var(--ux7n-surface-alt);color:var(--ux7n-text);border-left:4px solid var(--t);border-radius:var(--ux7n-radius-sm)}.ux7n-alert--accent .ux7n-alert__icon{color:var(--t)}.ux7n-card{display:flex;flex-direction:column;min-width:0;background:var(--ux7n-surface);color:var(--ux7n-text);border-radius:var(--ux7n-radius);font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm)}.ux7n-card--shadow{box-shadow:var(--ux7n-shadow);border:1px solid transparent}.ux7n-card--bordered{border:1px solid var(--ux7n-border)}.ux7n-card--flat{border:0}.ux7n-card--stretch{height:100%}.ux7n-card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ux7n-sp-3);min-height:var(--ux7n-card-head-h);padding:var(--ux7n-sp-3) var(--ux7n-card-px);border-bottom:1px solid var(--ux7n-border)}.ux7n-card__header--borderless{border-bottom:0}.ux7n-card__heading{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ux7n-card__title{margin:0;font-size:var(--ux7n-fs-lg);font-weight:var(--ux7n-fw-medium);color:var(--ux7n-text-strong)}.ux7n-card__subtitle{font-size:var(--ux7n-fs-sm);color:var(--ux7n-text-muted)}.ux7n-card__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ux7n-sp-2)}.ux7n-card__body{flex:1 1 auto;padding:var(--ux7n-card-py) var(--ux7n-card-px)}.ux7n-card__footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--ux7n-sp-2);padding:var(--ux7n-card-foot-py) var(--ux7n-card-px);border-top:1px solid var(--ux7n-border)}@media(max-width:640px){:root{--ux7n-card-px: 1rem;--ux7n-card-py: 1.25rem}}.ux7n-input{display:block;width:100%;min-height:var(--ux7n-ctl-h);padding:var(--ux7n-input-py) var(--ux7n-input-px);border:1px solid var(--ux7n-input-border);border-radius:var(--ux7n-radius);background:var(--ux7n-surface);color:var(--ux7n-text);font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm);line-height:1.4;box-sizing:border-box;transition:border-color var(--ux7n-transition),box-shadow var(--ux7n-transition),background-color var(--ux7n-transition)}.ux7n-input::placeholder{color:var(--ux7n-text-subtle);opacity:1}.ux7n-input:focus{outline:none;border-color:var(--ux7n-primary);box-shadow:var(--ux7n-focus-ring)}.ux7n-input:disabled{background:var(--ux7n-surface-alt);color:var(--ux7n-text-muted);cursor:not-allowed}input.ux7n-input:read-only:not(:disabled),textarea.ux7n-input:read-only:not(:disabled){background:var(--ux7n-surface-alt)}.ux7n-input--sm{min-height:var(--ux7n-ctl-h-sm);padding:.4rem .75rem;font-size:var(--ux7n-fs-xs)}.ux7n-input--lg{min-height:var(--ux7n-ctl-h-lg);padding:.8rem 1.4rem;font-size:var(--ux7n-fs-lg)}.ux7n-input--solid{background:var(--ux7n-surface-alt);border-color:var(--ux7n-surface-alt)}.ux7n-input--solid:focus{background:var(--ux7n-surface-sunken);border-color:var(--ux7n-surface-sunken);box-shadow:none}.ux7n-input--solid:focus-visible{box-shadow:var(--ux7n-focus-ring)}.ux7n-input--invalid,.ux7n-input--invalid:focus{border-color:var(--ux7n-danger)}.ux7n-input--invalid:focus{box-shadow:0 0 0 3px #f64e6040}.ux7n-textarea{min-height:auto;resize:vertical}.ux7n-input-group{display:flex;align-items:stretch;width:100%}.ux7n-input-group>.ux7n-input{flex:1 1 auto;min-width:0;position:relative}.ux7n-input-group>.ux7n-input:focus{z-index:1}.ux7n-input-group__addon{display:inline-flex;align-items:center;padding:0 1rem;border:1px solid var(--ux7n-input-border);background:var(--ux7n-surface-alt);color:var(--ux7n-text-muted);font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm);white-space:nowrap}.ux7n-input-group__addon:first-child{border-right:0;border-radius:var(--ux7n-radius) 0 0 var(--ux7n-radius)}.ux7n-input-group__addon:last-child{border-left:0;border-radius:0 var(--ux7n-radius) var(--ux7n-radius) 0}.ux7n-input-group>.ux7n-input:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.ux7n-input-group>.ux7n-input:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ux7n-input-group__addon>.ux7n-btn{margin:0 -1rem;border-radius:0;min-height:100%}.ux7n-input-group--solid .ux7n-input-group__addon{border-color:var(--ux7n-surface-alt);background:var(--ux7n-surface-sunken)}.ux7n-label{display:inline-flex;align-items:baseline;gap:.25rem;margin-bottom:.5rem;color:var(--ux7n-text);font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm);font-weight:var(--ux7n-fw-normal)}.ux7n-label__required{color:var(--ux7n-danger)}.ux7n-label__optional{color:var(--ux7n-text-subtle);font-size:var(--ux7n-fs-xs)}.ux7n-check{--size: 1.125rem;position:relative;display:inline-flex;align-items:center;gap:.6rem;color:var(--ux7n-text);font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.ux7n-check--sm{--size: .95rem;font-size:var(--ux7n-fs-xs)}.ux7n-check--lg{--size: 1.5rem;font-size:var(--ux7n-fs-md)}.ux7n-check--disabled{cursor:not-allowed;opacity:.6}.ux7n-check__box{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--size);height:var(--size);padding:0;border:1px solid var(--ux7n-border-strong);border-radius:var(--ux7n-radius-sm);background:var(--ux7n-surface);color:var(--t-on);cursor:inherit;transition:background-color var(--ux7n-transition),border-color var(--ux7n-transition)}.ux7n-check__box--solid{background:var(--ux7n-surface-sunken);border-color:transparent}.ux7n-check__box--invalid{border-color:var(--ux7n-danger)}.ux7n-check__box:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring)}.ux7n-check__box[data-checked],.ux7n-check__box[data-indeterminate]{background:var(--t);border-color:var(--t)}.ux7n-check__indicator{display:inline-flex;width:70%;height:70%}.ux7n-check__indicator[data-unchecked]:not([data-indeterminate]){visibility:hidden}.ux7n-check__indicator>svg{width:100%;height:100%}.ux7n-switch{--w: 3.25rem;--h: 1.9rem;--pad: .2rem;display:inline-flex;align-items:center;gap:.7rem;color:var(--ux7n-text);font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.ux7n-switch--sm{--w: 2.5rem;--h: 1.4rem;font-size:var(--ux7n-fs-xs)}.ux7n-switch--lg{--w: 4rem;--h: 2.3rem;font-size:var(--ux7n-fs-md)}.ux7n-switch--start{flex-direction:row-reverse}.ux7n-switch--disabled{cursor:not-allowed;opacity:.6}.ux7n-switch__track{position:relative;display:inline-flex;flex:none;width:var(--w);height:var(--h);padding:0;border:0;border-radius:var(--ux7n-radius-pill);background:var(--ux7n-surface-sunken);cursor:inherit;transition:background-color var(--ux7n-transition)}.ux7n-switch__track:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring)}.ux7n-switch__track[data-checked]{background:var(--t)}.ux7n-switch__thumb{position:absolute;top:var(--pad);left:var(--pad);width:calc(var(--h) - 2 * var(--pad));height:calc(var(--h) - 2 * var(--pad));border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform var(--ux7n-transition)}.ux7n-switch__thumb[data-checked]{transform:translate(calc(var(--w) - var(--h)))}@media(prefers-reduced-motion:reduce){.ux7n-switch__thumb{transition:none}}.ux7n-breadcrumb{font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm)}.ux7n-breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.ux7n-breadcrumb__item{display:inline-flex;align-items:center;gap:.5rem;color:var(--ux7n-text-muted)}.ux7n-breadcrumb__item+.ux7n-breadcrumb__item:before{color:var(--ux7n-text-subtle)}.ux7n-breadcrumb--dot .ux7n-breadcrumb__item+.ux7n-breadcrumb__item:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.ux7n-breadcrumb--slash .ux7n-breadcrumb__item+.ux7n-breadcrumb__item:before{content:"/"}.ux7n-breadcrumb--chevron .ux7n-breadcrumb__item+.ux7n-breadcrumb__item:before{content:"›";font-size:1.1em}.ux7n-breadcrumb__link{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:none;cursor:pointer;border-radius:var(--ux7n-radius-sm);transition:color var(--ux7n-transition)}.ux7n-breadcrumb__link:hover{color:var(--ux7n-primary-on-light)}.ux7n-breadcrumb__link:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring)}.ux7n-breadcrumb__text,.ux7n-breadcrumb__current{display:inline-flex;align-items:center;gap:.35rem}.ux7n-breadcrumb__current{color:var(--ux7n-text-strong);font-weight:var(--ux7n-fw-medium)}.ux7n-breadcrumb--inverse .ux7n-breadcrumb__item,.ux7n-breadcrumb--inverse .ux7n-breadcrumb__current{color:#ffffffe6}.ux7n-breadcrumb--inverse .ux7n-breadcrumb__item+.ux7n-breadcrumb__item:before{color:#ffffffb3}.ux7n-breadcrumb--inverse .ux7n-breadcrumb__link:hover{color:#fff}.ux7n-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--ux7n-radius);background:transparent;color:var(--ux7n-text-muted);cursor:pointer;transition:background-color var(--ux7n-transition),color var(--ux7n-transition)}.ux7n-icon-btn:hover{background:var(--ux7n-surface-alt);color:var(--ux7n-primary)}.ux7n-icon-btn:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring)}.ux7n-icon-btn:disabled{opacity:.5;cursor:not-allowed}.ux7n-backdrop{position:fixed;inset:0;background:#0006;transition:opacity .15s ease}.ux7n-backdrop[data-starting-style],.ux7n-backdrop[data-ending-style]{opacity:0}.ux7n-avatar{--ux7n-avatar-size: 2.5rem;position:relative;display:inline-flex;flex:none;width:var(--ux7n-avatar-size);height:var(--ux7n-avatar-size);font-family:var(--ux7n-font);vertical-align:middle}.ux7n-avatar--xs{--ux7n-avatar-size: 1.5rem}.ux7n-avatar--sm{--ux7n-avatar-size: 2rem}.ux7n-avatar--lg{--ux7n-avatar-size: 3.25rem}.ux7n-avatar--xl{--ux7n-avatar-size: 4.5rem}.ux7n-avatar__inner{display:inline-flex;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:var(--t-light)}.ux7n-avatar--circle{border-radius:50%}.ux7n-avatar--rounded{border-radius:var(--ux7n-radius)}.ux7n-avatar__img{width:100%;height:100%;object-fit:cover}.ux7n-avatar__fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--t-on-light);font-size:calc(var(--ux7n-avatar-size) * .38);font-weight:var(--ux7n-fw-semibold);line-height:1}.ux7n-avatar__fallback>svg{width:50%;height:50%}.ux7n-avatar__status{position:absolute;right:0;bottom:0;width:max(.5rem,calc(var(--ux7n-avatar-size) * .26));height:max(.5rem,calc(var(--ux7n-avatar-size) * .26));border:2px solid var(--ux7n-surface);border-radius:50%;background:var(--t)}.ux7n-avatar--rounded .ux7n-avatar__status{right:-3px;bottom:-3px}.ux7n-avatar-group{display:inline-flex;align-items:center}.ux7n-avatar-group>.ux7n-avatar{box-shadow:0 0 0 2px var(--ux7n-surface);border-radius:50%}.ux7n-avatar-group>.ux7n-avatar+.ux7n-avatar{margin-left:calc(var(--ux7n-avatar-size) * -.3)}.ux7n-avatar-group>.ux7n-avatar:hover{z-index:1}.ux7n-separator{flex:none;border:0;border-color:var(--ux7n-border)}.ux7n-separator--horizontal{width:100%;border-top-width:1px;margin:var(--ux7n-sp-4) 0}.ux7n-separator--vertical{align-self:stretch;border-left-width:1px;margin:0 var(--ux7n-sp-3);min-height:1em}.ux7n-separator--solid{border-style:solid}.ux7n-separator--dashed{border-style:dashed}.ux7n-separator--dotted{border-style:dotted}.ux7n-separator--label{display:flex;align-items:center;gap:var(--ux7n-sp-3);border-top-width:0;color:var(--ux7n-text-muted);font-family:var(--ux7n-font);font-size:var(--ux7n-fs-xs)}.ux7n-separator--label:before,.ux7n-separator--label:after{content:"";flex:1;border-top:1px solid var(--ux7n-border)}.ux7n-separator--label.ux7n-separator--dashed:before,.ux7n-separator--label.ux7n-separator--dashed:after{border-top-style:dashed}.ux7n-skeleton{display:block;background:var(--ux7n-surface-sunken);border-radius:var(--ux7n-radius-sm)}.ux7n-skeleton--text{height:.8em;width:100%;margin:.3em 0}.ux7n-skeleton--rect{width:100%;height:6rem;border-radius:var(--ux7n-radius)}.ux7n-skeleton--circle{width:2.5rem;height:2.5rem;border-radius:50%}.ux7n-skeleton-lines{display:block;width:100%}.ux7n-skeleton--animated{background:linear-gradient(90deg,var(--ux7n-surface-sunken) 25%,var(--ux7n-surface-alt) 50%,var(--ux7n-surface-sunken) 75%);background-size:200% 100%;animation:ux7n-shimmer 1.4s ease-in-out infinite}@keyframes ux7n-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ux7n-skeleton--animated{animation:none}}.ux7n-spinner-wrap{display:inline-flex;align-items:center}.ux7n-loader{--s: 1.5rem;display:inline-block;width:var(--s);height:var(--s);color:var(--t)}.ux7n-loader--sm{--s: 1rem}.ux7n-loader--lg{--s: 2.25rem}.ux7n-loader--current{color:currentColor}.ux7n-loader--border{border:calc(var(--s) * .12) solid currentColor;border-right-color:transparent;border-radius:50%;animation:ux7n-spin .7s linear infinite}.ux7n-loader--grow{border-radius:50%;background:currentColor;animation:ux7n-grow .9s ease-in-out infinite}@keyframes ux7n-grow{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.ux7n-loader--border,.ux7n-loader--grow{animation-duration:2s}}.ux7n-progress{--h: .5rem;display:block;width:100%;font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm)}.ux7n-progress--sm{--h: .3rem}.ux7n-progress--lg{--h: .85rem}.ux7n-progress__head{display:flex;justify-content:space-between;gap:var(--ux7n-sp-2);margin-bottom:.45rem}.ux7n-progress__label{color:var(--ux7n-text);font-weight:var(--ux7n-fw-medium)}.ux7n-progress__value{color:var(--ux7n-text-muted);font-variant-numeric:tabular-nums}.ux7n-progress__track{position:relative;height:var(--h);overflow:hidden;border-radius:var(--ux7n-radius-pill);background:var(--t-light)}.ux7n-progress__bar{display:block;height:100%;border-radius:inherit;background:var(--t);transition:width .3s ease}.ux7n-progress[data-indeterminate] .ux7n-progress__bar{width:35%!important;animation:ux7n-indeterminate 1.3s ease-in-out infinite}@keyframes ux7n-indeterminate{0%{transform:translate(-100%)}to{transform:translate(290%)}}.ux7n-progress--striped .ux7n-progress__bar{background-image:linear-gradient(45deg,rgba(255,255,255,.18) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.18) 75%,transparent 75%);background-size:1rem 1rem}@media(prefers-reduced-motion:reduce){.ux7n-progress__bar{transition:none}.ux7n-progress[data-indeterminate] .ux7n-progress__bar{animation-duration:3s}}.ux7n-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .4rem;border:1px solid var(--ux7n-border-strong);border-bottom-width:2px;border-radius:var(--ux7n-radius-sm);background:var(--ux7n-surface-alt);color:var(--ux7n-text);font-family:var(--ux7n-font);font-size:var(--ux7n-fs-xs);font-weight:var(--ux7n-fw-medium);line-height:1}.ux7n-kbd--sm{min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.68rem}.ux7n-kbd-combo{display:inline-flex;align-items:center;gap:.25rem;font:inherit}.ux7n-kbd-combo__plus{color:var(--ux7n-text-subtle);font-size:var(--ux7n-fs-xs)}.ux7n-tooltip{max-width:18rem;padding:.5rem .75rem;border-radius:var(--ux7n-radius);font-family:var(--ux7n-font);font-size:var(--ux7n-fs-xs);line-height:1.45;box-shadow:var(--ux7n-shadow-lg);transform-origin:var(--transform-origin);transition:opacity .12s ease,transform .12s ease}.ux7n-tooltip--dark{background:var(--ux7n-tooltip-bg, #181c32);color:#fff}.ux7n-tooltip--light{background:var(--ux7n-surface);color:var(--ux7n-text);border:1px solid var(--ux7n-border)}.ux7n-tooltip[data-starting-style],.ux7n-tooltip[data-ending-style]{opacity:0;transform:scale(.96)}.ux7n-tooltip--dark{--arrow-bg: var(--ux7n-tooltip-bg, #181c32)}.ux7n-tooltip--light{--arrow-bg: var(--ux7n-surface)}.ux7n-tooltip__arrow{width:10px;height:5px}.ux7n-tooltip__arrow:before{content:"";position:absolute;inset:0;background:var(--arrow-bg);clip-path:polygon(0 0,100% 0,50% 100%)}.ux7n-tooltip__arrow[data-side=top]{bottom:-5px}.ux7n-tooltip__arrow[data-side=bottom]{top:-5px;transform:rotate(180deg)}.ux7n-tooltip__arrow[data-side=left]{right:-7px;transform:rotate(-90deg)}.ux7n-tooltip__arrow[data-side=right]{left:-7px;transform:rotate(90deg)}.ux7n-popover{min-width:14rem;max-width:min(24rem,calc(100vw - 2rem));border:1px solid var(--ux7n-border);border-radius:var(--ux7n-radius);background:var(--ux7n-surface);color:var(--ux7n-text);font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm);box-shadow:var(--ux7n-shadow-lg);transform-origin:var(--transform-origin);transition:opacity .12s ease,transform .12s ease}.ux7n-popover:focus{outline:none}.ux7n-popover[data-starting-style],.ux7n-popover[data-ending-style]{opacity:0;transform:scale(.96)}.ux7n-popover__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ux7n-sp-2);padding:.75rem 1rem .75rem 1.25rem;border-bottom:1px solid var(--ux7n-border)}.ux7n-popover__title{margin:0;color:var(--ux7n-text-strong);font-size:var(--ux7n-fs-md);font-weight:var(--ux7n-fw-medium)}.ux7n-popover__body{padding:1rem 1.25rem}.ux7n-popover__desc{margin:0 0 .5rem;color:var(--ux7n-text-muted)}.ux7n-popover__desc:last-child{margin-bottom:0}.ux7n-popover__arrow{width:14px;height:7px}.ux7n-popover__arrow:before{content:"";position:absolute;inset:0;background:var(--ux7n-surface);clip-path:polygon(0 0,100% 0,50% 100%)}.ux7n-popover__arrow[data-side=top]{bottom:-7px}.ux7n-popover__arrow[data-side=bottom]{top:-7px;transform:rotate(180deg)}.ux7n-popover__arrow[data-side=left]{right:-10px;transform:rotate(-90deg)}.ux7n-popover__arrow[data-side=right]{left:-10px;transform:rotate(90deg)}.ux7n-dialog{--w: 32rem;position:fixed;top:50%;left:50%;display:flex;flex-direction:column;width:min(var(--w),calc(100vw - 2rem));max-height:calc(100vh - 3.5rem);transform:translate(-50%,-50%);border-radius:var(--ux7n-radius);background:var(--ux7n-surface);color:var(--ux7n-text);font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm);box-shadow:var(--ux7n-shadow-lg);transition:opacity .15s ease,transform .15s ease}.ux7n-dialog:focus{outline:none}.ux7n-dialog[data-starting-style],.ux7n-dialog[data-ending-style]{opacity:0;transform:translate(-50%,-48%) scale(.98)}.ux7n-dialog--sm{--w: 24rem}.ux7n-dialog--lg{--w: 50rem}.ux7n-dialog--xl{--w: 71rem}.ux7n-dialog--full{--w: 100vw;width:calc(100vw - 2rem);height:calc(100vh - 2rem);max-height:none}.ux7n-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ux7n-sp-3);padding:1.25rem 1.5rem 1.25rem 1.75rem;border-bottom:1px solid var(--ux7n-border)}.ux7n-dialog__title{margin:0;color:var(--ux7n-text-strong);font-size:var(--ux7n-fs-lg);font-weight:var(--ux7n-fw-medium)}.ux7n-dialog__body{position:relative;padding:var(--ux7n-dialog-p)}.ux7n-dialog--scrollable .ux7n-dialog__body{flex:1 1 auto;overflow-y:auto}.ux7n-dialog__desc{margin:0 0 1rem;color:var(--ux7n-text-muted)}.ux7n-dialog__desc:last-child{margin-bottom:0}.ux7n-dialog__footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--ux7n-sp-2);padding:1rem 1.75rem;border-top:1px solid var(--ux7n-border)}.ux7n-alert-dialog__body{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.75rem 1.25rem;text-align:center}.ux7n-alert-dialog__body .ux7n-dialog__desc{margin:0}.ux7n-alert-dialog__icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-bottom:.5rem;border-radius:50%;background:var(--t-light);color:var(--t)}.ux7n-alert-dialog__icon>svg{width:1.75rem;height:1.75rem}.ux7n-alert-dialog__footer{justify-content:center;border-top:0;padding-bottom:1.75rem}@media(prefers-reduced-motion:reduce){.ux7n-dialog,.ux7n-popover,.ux7n-tooltip,.ux7n-backdrop{transition:none}}.ux7n-menu{min-width:max(10rem,var(--anchor-width, 0px));max-height:min(22rem,var(--available-height, 22rem));overflow-y:auto;padding:.5rem 0;border:1px solid var(--ux7n-border);border-radius:var(--ux7n-radius);background:var(--ux7n-surface);color:var(--ux7n-text);font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm);box-shadow:var(--ux7n-shadow-lg);transform-origin:var(--transform-origin);transition:opacity .1s ease,transform .1s ease}.ux7n-menu:focus{outline:none}.ux7n-menu[data-starting-style],.ux7n-menu[data-ending-style]{opacity:0;transform:scale(.97)}.ux7n-menu__item{display:flex;align-items:center;gap:.65rem;min-height:var(--ux7n-menu-item-h);padding:var(--ux7n-menu-item-py) 1.25rem;color:var(--ux7n-text);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:background-color var(--ux7n-transition),color var(--ux7n-transition)}.ux7n-menu__item[data-highlighted]{background:var(--ux7n-surface-alt);color:var(--ux7n-primary-on-light)}.ux7n-menu__item[data-disabled]{opacity:.5;cursor:not-allowed}.ux7n-menu__item--danger{color:var(--ux7n-danger)}.ux7n-menu__item--danger[data-highlighted]{background:var(--ux7n-danger-light);color:var(--ux7n-danger-on-light)}.ux7n-menu__item-icon{display:inline-flex;flex:none;color:var(--ux7n-text-subtle)}.ux7n-menu__item[data-highlighted] .ux7n-menu__item-icon{color:inherit}.ux7n-menu__item-label{flex:1 1 auto;min-width:0}.ux7n-menu__shortcut{margin-left:auto;padding-left:1.5rem;color:var(--ux7n-text-subtle);font-size:var(--ux7n-fs-xs)}.ux7n-menu__group-label{padding:.6rem 1.25rem .3rem;color:var(--ux7n-text-subtle);font-size:.7rem;font-weight:var(--ux7n-fw-semibold);letter-spacing:.04em;text-transform:uppercase}.ux7n-menu__separator{height:1px;margin:.4rem 0;background:var(--ux7n-border)}.ux7n-menu__check{display:inline-flex;width:1rem;margin-left:auto;color:var(--ux7n-primary)}.ux7n-select{display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-align:left;cursor:pointer}.ux7n-select[data-disabled]{cursor:not-allowed;background:var(--ux7n-surface-alt);color:var(--ux7n-text-muted)}.ux7n-select[data-popup-open]{border-color:var(--ux7n-primary)}.ux7n-select__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux7n-select__placeholder{color:var(--ux7n-text-subtle)}.ux7n-select__icon{display:inline-flex;flex:none;color:var(--ux7n-text-muted);transition:transform var(--ux7n-transition)}.ux7n-select[data-popup-open] .ux7n-select__icon{transform:rotate(180deg)}.ux7n-select__item[data-selected]{color:var(--ux7n-primary-on-light);font-weight:var(--ux7n-fw-medium)}.ux7n-select__check{display:inline-flex;margin-left:auto;color:var(--ux7n-primary)}.ux7n-radio-group{--size: 1.125rem;display:flex;gap:.85rem 1.75rem;font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm)}.ux7n-radio-group--vertical{flex-direction:column}.ux7n-radio-group--horizontal{flex-direction:row;flex-wrap:wrap}.ux7n-radio-group--sm{--size: .95rem;font-size:var(--ux7n-fs-xs)}.ux7n-radio-group--lg{--size: 1.5rem;font-size:var(--ux7n-fs-md)}.ux7n-radio{display:inline-flex;align-items:flex-start;gap:.6rem;color:var(--ux7n-text);cursor:pointer}.ux7n-radio--disabled{cursor:not-allowed;opacity:.6}.ux7n-radio__circle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--size);height:var(--size);margin-top:.1em;padding:0;border:1px solid var(--ux7n-border-strong);border-radius:50%;background:var(--ux7n-surface);cursor:inherit;transition:background-color var(--ux7n-transition),border-color var(--ux7n-transition)}.ux7n-radio__circle:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring)}.ux7n-radio__circle[data-checked]{background:var(--t);border-color:var(--t)}.ux7n-radio__dot{width:40%;height:40%;border-radius:50%;background:#fff}.ux7n-radio__text{display:flex;flex-direction:column;gap:.15rem}.ux7n-radio__desc{color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-xs)}.ux7n-radio-group--card .ux7n-radio{flex:1 1 14rem;padding:1rem 1.25rem;border:1px dashed var(--ux7n-border-strong);border-radius:var(--ux7n-radius);transition:border-color var(--ux7n-transition),background-color var(--ux7n-transition)}.ux7n-radio-group--card .ux7n-radio:has([data-checked]){border-style:solid;border-color:var(--t);background:var(--t-light)}.ux7n-radio-group--card .ux7n-radio__label{font-weight:var(--ux7n-fw-medium);color:var(--ux7n-text-strong)}.ux7n-slider{width:100%;font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm)}.ux7n-slider__head{display:flex;justify-content:space-between;margin-bottom:.5rem}.ux7n-slider__label{color:var(--ux7n-text);font-weight:var(--ux7n-fw-medium)}.ux7n-slider__value{color:var(--ux7n-text-muted);font-variant-numeric:tabular-nums}.ux7n-slider__control{display:flex;align-items:center;height:1.5rem;touch-action:none}.ux7n-slider__track{position:relative;width:100%;height:.35rem;border-radius:var(--ux7n-radius-pill);background:var(--t-light)}.ux7n-slider__range{height:100%;border-radius:inherit;background:var(--t)}.ux7n-slider__thumb{width:1.1rem;height:1.1rem;border:3px solid var(--t);border-radius:50%;background:var(--ux7n-surface);box-shadow:0 1px 4px #00000026;cursor:grab}.ux7n-slider__thumb:has(:focus-visible){box-shadow:var(--ux7n-focus-ring)}.ux7n-slider__thumb[data-dragging]{cursor:grabbing}.ux7n-slider[data-disabled]{opacity:.6}.ux7n-slider[data-disabled] .ux7n-slider__thumb{cursor:not-allowed}.ux7n-otp{display:flex;align-items:center;gap:.5rem;width:100%;max-width:calc(var(--otp-len, 6) * 3.25rem + 1.5rem)}.ux7n-otp__cell{flex:1 1 0;min-width:1.9rem;max-width:2.75rem;width:0;height:3.1rem;padding:0;border:1px solid var(--ux7n-input-border);border-radius:var(--ux7n-radius);background:var(--ux7n-surface-alt);color:var(--ux7n-text-strong);font-family:var(--ux7n-font);font-size:1.35rem;font-weight:var(--ux7n-fw-medium);text-align:center;caret-color:var(--ux7n-primary);transition:border-color var(--ux7n-transition),box-shadow var(--ux7n-transition)}.ux7n-otp__cell:focus{outline:none;border-color:var(--ux7n-primary);box-shadow:var(--ux7n-focus-ring);background:var(--ux7n-surface)}.ux7n-otp--invalid .ux7n-otp__cell{border-color:var(--ux7n-danger)}.ux7n-otp__cell:disabled{opacity:.6;cursor:not-allowed}.ux7n-otp__sep{color:var(--ux7n-text-subtle)}.ux7n-toggle{display:inline-flex;flex:none;white-space:nowrap;align-items:center;justify-content:center;gap:.4rem;min-height:var(--ux7n-ctl-h);padding:0 1rem;border:1px solid transparent;border-radius:var(--ux7n-radius);background:var(--ux7n-surface-alt);color:var(--ux7n-text-muted);font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm);font-weight:var(--ux7n-fw-medium);cursor:pointer;transition:background-color var(--ux7n-transition),color var(--ux7n-transition),border-color var(--ux7n-transition)}.ux7n-toggle:hover:not([data-disabled]){color:var(--t-on-light)}.ux7n-toggle:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring);position:relative;z-index:1}.ux7n-toggle[data-disabled]{opacity:.5;cursor:not-allowed}.ux7n-toggle--sm{min-height:var(--ux7n-ctl-h-sm);padding:0 .7rem;font-size:var(--ux7n-fs-xs)}.ux7n-toggle--lg{min-height:var(--ux7n-ctl-h-lg);padding:0 1.4rem}.ux7n-toggle--light[data-pressed]{background:var(--t-light);color:var(--t-on-light)}.ux7n-toggle--outline{background:transparent;border-color:var(--ux7n-border-strong)}.ux7n-toggle--outline[data-pressed]{border-color:var(--t);color:var(--t-on-light);background:var(--t-light)}.ux7n-toggle>svg{width:1.1em;height:1.1em}.ux7n-toggle-group{display:inline-flex;flex-shrink:0;max-width:100%;overflow-x:auto;padding:3px;margin:-3px;scrollbar-width:none}.ux7n-toggle-group--vertical{flex-direction:column}.ux7n-toggle-group--spaced{gap:.5rem}.ux7n-toggle-group--attached{padding:.25rem;gap:.25rem;border-radius:var(--ux7n-radius);background:var(--ux7n-surface-alt)}.ux7n-toggle-group--attached .ux7n-toggle{background:transparent;min-height:calc(var(--ux7n-ctl-h) - .5rem)}.ux7n-toggle-group--attached .ux7n-toggle[data-pressed]{background:var(--ux7n-surface);color:var(--t-on-light);box-shadow:0 1px 3px #00000014}.ux7n-field{display:flex;flex-direction:column;min-width:0;font-family:var(--ux7n-font)}.ux7n-field__label{margin-bottom:.5rem}.ux7n-field__control{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ux7n-field__desc{color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-xs)}.ux7n-field__error{color:var(--ux7n-danger-on-light);font-size:var(--ux7n-fs-xs)}.ux7n-field--horizontal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:0 1.5rem;align-items:start}.ux7n-field--horizontal .ux7n-field__label{justify-content:flex-end;margin:0;padding-top:.7rem;text-align:right}@media(max-width:640px){.ux7n-field--horizontal{grid-template-columns:1fr}.ux7n-field--horizontal .ux7n-field__label{justify-content:flex-start;margin-bottom:.5rem;padding-top:0;text-align:left}}.ux7n-calendar{display:inline-block;max-width:100%;padding:.75rem;font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm);color:var(--ux7n-text)}.ux7n-calendar__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.ux7n-calendar__caption{color:var(--ux7n-text-strong);font-weight:var(--ux7n-fw-medium);text-transform:capitalize}.ux7n-calendar__grid{width:100%;table-layout:auto;border-collapse:collapse}.ux7n-calendar__weekday{width:2.4rem;padding-bottom:.4rem;color:var(--ux7n-text-subtle);font-size:var(--ux7n-fs-xs);font-weight:var(--ux7n-fw-medium);text-transform:capitalize}.ux7n-calendar__cell{padding:1px 0;text-align:center}.ux7n-calendar__cell--in-range{background:var(--ux7n-primary-light)}.ux7n-calendar__cell--range-start{background:linear-gradient(90deg,transparent 50%,var(--ux7n-primary-light) 50%)}.ux7n-calendar__cell--range-end{background:linear-gradient(90deg,var(--ux7n-primary-light) 50%,transparent 50%)}.ux7n-calendar__day{width:100%;min-width:1.75rem;max-width:2.3rem;height:auto;aspect-ratio:1;padding:0;border:0;border-radius:var(--ux7n-radius);background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--ux7n-transition),color var(--ux7n-transition)}.ux7n-calendar__day:hover:not(:disabled){background:var(--ux7n-surface-alt);color:var(--ux7n-primary-on-light)}.ux7n-calendar__day:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring)}.ux7n-calendar__day--outside{color:var(--ux7n-text-subtle)}.ux7n-calendar__day--today{color:var(--ux7n-primary-on-light);font-weight:var(--ux7n-fw-semibold)}.ux7n-calendar__day--selected,.ux7n-calendar__day--selected:hover:not(:disabled){background:var(--ux7n-primary);color:#fff}.ux7n-calendar__day:disabled{color:var(--ux7n-text-subtle);opacity:.45;cursor:not-allowed;text-decoration:line-through}.ux7n-collapsible{font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm)}.ux7n-collapsible__trigger,.ux7n-accordion__trigger{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 0;border:0;background:none;color:var(--ux7n-text-strong);font:inherit;font-weight:var(--ux7n-fw-medium);text-align:left;cursor:pointer}.ux7n-collapsible__trigger>span:first-child,.ux7n-accordion__title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ux7n-collapsible__trigger:focus-visible,.ux7n-accordion__trigger:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring);border-radius:var(--ux7n-radius-sm)}.ux7n-collapsible__trigger[data-disabled],.ux7n-accordion__trigger[data-disabled]{opacity:.5;cursor:not-allowed}.ux7n-collapsible__chevron,.ux7n-accordion__chevron{display:inline-flex;flex:none;color:var(--ux7n-text-muted);transition:transform .2s ease}.ux7n-collapsible__trigger[data-panel-open] .ux7n-collapsible__chevron,.ux7n-accordion__trigger[data-panel-open] .ux7n-accordion__chevron{transform:rotate(180deg)}.ux7n-collapsible__panel,.ux7n-accordion__panel{height:var(--collapsible-panel-height, var(--accordion-panel-height));overflow:hidden;transition:height .2s ease}.ux7n-collapsible__panel[data-starting-style],.ux7n-collapsible__panel[data-ending-style],.ux7n-accordion__panel[data-starting-style],.ux7n-accordion__panel[data-ending-style]{height:0}.ux7n-collapsible__content{padding-bottom:.75rem;color:var(--ux7n-text)}.ux7n-accordion{font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm)}.ux7n-accordion__header{margin:0;font-size:var(--ux7n-fs-md)}.ux7n-accordion__icon{display:inline-flex;color:var(--ux7n-primary)}.ux7n-accordion__content{padding:0 0 1rem;color:var(--ux7n-text);line-height:1.6}.ux7n-accordion--icon-start .ux7n-accordion__chevron{order:-1}.ux7n-accordion--icon-start .ux7n-accordion__chevron>svg{transform:rotate(-90deg)}.ux7n-accordion--icon-start .ux7n-accordion__trigger[data-panel-open] .ux7n-accordion__chevron{transform:rotate(90deg)}.ux7n-accordion--default .ux7n-accordion__item{border-bottom:1px solid var(--ux7n-border)}.ux7n-accordion--default .ux7n-accordion__trigger{padding:1rem 0}.ux7n-accordion--bordered .ux7n-accordion__item{border:1px solid var(--ux7n-border);border-radius:var(--ux7n-radius)}.ux7n-accordion--bordered .ux7n-accordion__item+.ux7n-accordion__item{margin-top:.75rem}.ux7n-accordion--bordered .ux7n-accordion__trigger{padding:1rem 1.25rem}.ux7n-accordion--bordered .ux7n-accordion__content{padding:0 1.25rem 1.25rem}.ux7n-accordion--solid .ux7n-accordion__item+.ux7n-accordion__item{margin-top:.75rem}.ux7n-accordion--solid .ux7n-accordion__trigger{padding:1rem 1.25rem;border-radius:var(--ux7n-radius);background:var(--ux7n-surface-alt);transition:background-color var(--ux7n-transition),color var(--ux7n-transition)}.ux7n-accordion--solid .ux7n-accordion__trigger[data-panel-open]{background:var(--ux7n-primary-light);color:var(--ux7n-primary-on-light);border-bottom-left-radius:0;border-bottom-right-radius:0}.ux7n-accordion--solid .ux7n-accordion__trigger[data-panel-open] .ux7n-accordion__chevron{color:inherit}.ux7n-accordion--solid .ux7n-accordion__content{padding:1rem 1.25rem;border:1px solid var(--ux7n-surface-alt);border-top:0;border-radius:0 0 var(--ux7n-radius) var(--ux7n-radius)}@media(prefers-reduced-motion:reduce){.ux7n-collapsible__panel,.ux7n-accordion__panel,.ux7n-accordion__chevron,.ux7n-collapsible__chevron{transition:none}}.ux7n-context-area{display:block}.ux7n-menubar{display:flex;align-items:center;gap:.15rem;padding:.25rem;border-radius:var(--ux7n-radius);background:var(--ux7n-surface);font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm)}.ux7n-menubar__trigger{display:inline-flex;align-items:center;height:2rem;padding:0 .75rem;border:0;border-radius:var(--ux7n-radius-sm);background:transparent;color:var(--ux7n-text);font:inherit;cursor:pointer}.ux7n-menubar__trigger:hover,.ux7n-menubar__trigger[data-popup-open]{background:var(--ux7n-surface-alt);color:var(--ux7n-primary-on-light)}.ux7n-menubar__trigger:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring)}.ux7n-menubar__trigger[data-disabled]{opacity:.5;cursor:not-allowed}.ux7n-navmenu{font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm)}.ux7n-navmenu__list{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}.ux7n-navmenu__trigger{display:inline-flex;align-items:center;gap:.35rem;height:2.5rem;padding:0 1rem;border:0;border-radius:var(--ux7n-radius);background:transparent;color:var(--ux7n-text-muted);font:inherit;font-weight:var(--ux7n-fw-medium);text-decoration:none;cursor:pointer;transition:background-color var(--ux7n-transition),color var(--ux7n-transition)}.ux7n-navmenu__trigger:hover,.ux7n-navmenu__trigger[data-popup-open],.ux7n-navmenu__trigger--active{background:var(--ux7n-surface-alt);color:var(--ux7n-primary-on-light)}.ux7n-navmenu__trigger:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring)}.ux7n-navmenu__icon{display:inline-flex;transition:transform .2s ease}.ux7n-navmenu__icon[data-popup-open]{transform:rotate(180deg)}.ux7n-navmenu__positioner{height:var(--positioner-height);width:var(--positioner-width);max-width:var(--available-width);transition:top .3s ease,left .3s ease}.ux7n-navmenu__popup{position:relative;width:var(--popup-width);height:var(--popup-height);border:1px solid var(--ux7n-border);border-radius:var(--ux7n-radius);background:var(--ux7n-surface);box-shadow:var(--ux7n-shadow-lg);transform-origin:var(--transform-origin);transition:opacity .2s ease,transform .2s ease,width .3s ease,height .3s ease}.ux7n-navmenu__popup[data-starting-style],.ux7n-navmenu__popup[data-ending-style]{opacity:0;transform:scale(.96)}.ux7n-navmenu__viewport{position:relative;width:100%;height:100%;overflow:hidden}.ux7n-navmenu__content{padding:.75rem}.ux7n-navmenu__links{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.ux7n-navmenu__links--1{grid-template-columns:minmax(16rem,1fr)}.ux7n-navmenu__links--2{grid-template-columns:repeat(2,minmax(14rem,1fr))}.ux7n-navmenu__links--3{grid-template-columns:repeat(3,minmax(12rem,1fr))}@media(max-width:640px){.ux7n-navmenu__links{grid-template-columns:1fr}}.ux7n-navmenu__card{display:flex;gap:.75rem;padding:.75rem 1rem;border-radius:var(--ux7n-radius);color:var(--ux7n-text);text-decoration:none;transition:background-color var(--ux7n-transition)}.ux7n-navmenu__card:hover{background:var(--ux7n-surface-alt)}.ux7n-navmenu__card:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring)}.ux7n-navmenu__card-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.25rem;height:2.25rem;border-radius:var(--ux7n-radius);background:var(--ux7n-primary-light);color:var(--ux7n-primary-on-light)}.ux7n-navmenu__card-title{display:block;color:var(--ux7n-text-strong);font-weight:var(--ux7n-fw-medium)}.ux7n-navmenu__card-desc{display:block;margin-top:.15rem;color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-xs)}.ux7n-nested{--nm-bg: var(--ux7n-surface);--nm-text: var(--ux7n-text);--nm-muted: var(--ux7n-text-muted);--nm-icon: var(--ux7n-text-subtle);--nm-hover-bg: var(--ux7n-surface-alt);--nm-active-bg: var(--ux7n-primary-light);--nm-active-text: var(--ux7n-primary-on-light);--nm-heading: var(--ux7n-text-subtle);padding:.75rem 0;background:var(--nm-bg);font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm)}.ux7n-nested--dark{--nm-bg: var(--ux7n-aside-bg);--nm-text: var(--ux7n-aside-text);--nm-muted: var(--ux7n-aside-text);--nm-icon: var(--ux7n-aside-icon);--nm-hover-bg: var(--ux7n-aside-hover);--nm-active-bg: var(--ux7n-aside-hover);--nm-active-text: #ffffff;--nm-heading: var(--ux7n-aside-heading)}.ux7n-nested__section+.ux7n-nested__section{margin-top:.5rem}.ux7n-nested__heading{padding:1rem 1.5rem .5rem;color:var(--nm-heading);font-size:.7rem;font-weight:var(--ux7n-fw-semibold);letter-spacing:.06em;text-transform:uppercase}.ux7n-nested__list{margin:0;padding:0;list-style:none}.ux7n-nested__link{display:flex;align-items:center;gap:.75rem;width:100%;min-height:var(--ux7n-nav-item-h);padding:.5rem 1.5rem .5rem calc(1.5rem + var(--depth, 0) * 1.25rem);border:0;background:transparent;color:var(--nm-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--ux7n-transition),color var(--ux7n-transition)}.ux7n-nested__link:hover{background:var(--nm-hover-bg);color:var(--ux7n-primary)}.ux7n-nested__link:focus-visible{outline:none;box-shadow:inset var(--ux7n-focus-ring)}.ux7n-nested__link:disabled,.ux7n-nested__link[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ux7n-nested__link--active{background:var(--nm-active-bg);color:var(--nm-active-text);font-weight:var(--ux7n-fw-medium)}.ux7n-nested__link--here{color:var(--nm-active-text)}.ux7n-nested__icon{display:inline-flex;flex:none;width:1.25rem;color:var(--nm-icon);transition:color var(--ux7n-transition)}.ux7n-nested__icon>svg{width:1.25rem;height:1.25rem}.ux7n-nested__link:hover .ux7n-nested__icon,.ux7n-nested__link--active .ux7n-nested__icon,.ux7n-nested__link--here .ux7n-nested__icon{color:var(--ux7n-primary)}.ux7n-nested__bullet{flex:none;width:5px;height:5px;margin:0 .4rem;border-radius:50%;background:var(--nm-icon)}.ux7n-nested__link--active .ux7n-nested__bullet{background:var(--ux7n-primary)}.ux7n-nested__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux7n-nested__badge{flex:none}.ux7n-nested__arrow{display:inline-flex;flex:none;color:var(--nm-icon);transition:transform .2s ease}.ux7n-nested__link--open .ux7n-nested__arrow{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.ux7n-nested__arrow{transition:none}}.ux7n-tabs{font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm)}.ux7n-tabs--vertical{display:flex;gap:1.5rem}.ux7n-tabs__list{position:relative;display:flex;gap:.25rem}.ux7n-tabs--horizontal .ux7n-tabs__list{overflow-x:auto;scrollbar-width:none}.ux7n-tabs--horizontal .ux7n-tabs__tab{flex-shrink:0}.ux7n-tabs--vertical .ux7n-tabs__list{flex-direction:column;flex:none;min-width:12rem}.ux7n-tabs--fitted .ux7n-tabs__tab{flex:1 1 0}.ux7n-tabs__tab{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:0;background:transparent;color:var(--ux7n-text-muted);font:inherit;font-weight:var(--ux7n-fw-medium);white-space:nowrap;cursor:pointer;transition:color var(--ux7n-transition),background-color var(--ux7n-transition)}.ux7n-tabs--vertical .ux7n-tabs__tab{justify-content:flex-start}.ux7n-tabs__tab:hover:not([data-disabled]){color:var(--ux7n-primary-on-light)}.ux7n-tabs__tab:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring);border-radius:var(--ux7n-radius-sm)}.ux7n-tabs__tab[data-disabled]{opacity:.5;cursor:not-allowed}.ux7n-tabs__tab[data-active]{color:var(--ux7n-primary-on-light)}.ux7n-tabs__icon{display:inline-flex}.ux7n-tabs__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:var(--ux7n-radius-pill);background:var(--ux7n-surface-alt);color:var(--ux7n-text-muted);font-size:.7rem}.ux7n-tabs__tab[data-active] .ux7n-tabs__badge{background:var(--ux7n-primary-light);color:var(--ux7n-primary-on-light)}.ux7n-tabs__panel{padding-top:1.5rem}.ux7n-tabs__panel:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring);border-radius:var(--ux7n-radius-sm)}.ux7n-tabs--vertical .ux7n-tabs__panel{flex:1 1 auto;padding-top:0}.ux7n-tabs--line .ux7n-tabs__list{border-bottom:1px solid var(--ux7n-border);gap:1rem}.ux7n-tabs--line .ux7n-tabs__tab{padding-left:.25rem;padding-right:.25rem}.ux7n-tabs--line.ux7n-tabs--vertical .ux7n-tabs__list{border-bottom:0;border-right:1px solid var(--ux7n-border);gap:0}.ux7n-tabs__indicator{position:absolute;left:var(--active-tab-left);bottom:-1px;width:var(--active-tab-width);height:2px;background:var(--ux7n-primary);transition:left .2s ease,width .2s ease,top .2s ease,height .2s ease}.ux7n-tabs--vertical .ux7n-tabs__indicator{left:auto;right:-1px;bottom:auto;top:var(--active-tab-top);width:2px;height:var(--active-tab-height)}.ux7n-tabs--line.ux7n-tabs--horizontal .ux7n-tabs__list{border-bottom:0;box-shadow:inset 0 -1px 0 var(--ux7n-border)}.ux7n-tabs--horizontal .ux7n-tabs__indicator{bottom:0}.ux7n-tabs--pills .ux7n-tabs__tab{border-radius:var(--ux7n-radius)}.ux7n-tabs--pills .ux7n-tabs__tab[data-active]{background:var(--ux7n-primary);color:#fff}.ux7n-tabs--pills .ux7n-tabs__tab[data-active] .ux7n-tabs__badge{background:#ffffff40;color:#fff}.ux7n-tabs--solid .ux7n-tabs__list{padding:.3rem;border-radius:var(--ux7n-radius);background:var(--ux7n-surface-alt)}.ux7n-tabs--solid.ux7n-tabs--horizontal .ux7n-tabs__list{display:inline-flex}.ux7n-tabs--solid.ux7n-tabs--fitted .ux7n-tabs__list{display:flex}.ux7n-tabs--solid .ux7n-tabs__tab{padding:.55rem 1rem;border-radius:var(--ux7n-radius-sm)}.ux7n-tabs--solid .ux7n-tabs__tab[data-active]{background:var(--ux7n-surface);color:var(--ux7n-primary-on-light);box-shadow:0 1px 3px #00000014}@media(prefers-reduced-motion:reduce){.ux7n-tabs__indicator{transition:none}}.ux7n-pagination{--ps: 2.25rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1.5rem;font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm)}.ux7n-pagination--sm{--ps: 1.85rem;font-size:var(--ux7n-fs-xs)}.ux7n-pagination--lg{--ps: 2.75rem}.ux7n-pagination__list{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none}.ux7n-pagination__info{color:var(--ux7n-text-muted)}.ux7n-page{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ps);height:var(--ps);padding:0 .4rem;border:1px solid transparent;border-radius:var(--ux7n-radius);background:transparent;color:var(--ux7n-text-muted);font:inherit;font-weight:var(--ux7n-fw-medium);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--ux7n-transition),color var(--ux7n-transition),border-color var(--ux7n-transition)}.ux7n-page--ellipsis{cursor:default}.ux7n-page:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring)}.ux7n-page:disabled{opacity:.4;cursor:not-allowed}.ux7n-page:hover:not(:disabled):not(.ux7n-page--active):not(.ux7n-page--ellipsis){background:var(--ux7n-primary-light);color:var(--ux7n-primary-on-light)}.ux7n-page--active{background:var(--ux7n-primary);color:#fff}.ux7n-pagination--light .ux7n-page--nav{background:var(--ux7n-surface-alt)}.ux7n-pagination--outline .ux7n-page:not(.ux7n-page--ellipsis){border-color:var(--ux7n-border-strong)}.ux7n-pagination--outline .ux7n-page--active{border-color:var(--ux7n-primary)}.ux7n-sheet{--sheet-size: 24rem;position:fixed;display:flex;flex-direction:column;background:var(--ux7n-surface);color:var(--ux7n-text);font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm);box-shadow:var(--ux7n-shadow-lg);transition:transform .25s cubic-bezier(.32,.72,0,1)}.ux7n-sheet:focus{outline:none}.ux7n-sheet--right,.ux7n-sheet--left{top:0;bottom:0;width:min(var(--sheet-size),100vw)}.ux7n-sheet--right{right:0}.ux7n-sheet--left{left:0}.ux7n-sheet--top,.ux7n-sheet--bottom{left:0;right:0;height:min(var(--sheet-size),100vh)}.ux7n-sheet--top{top:0}.ux7n-sheet--bottom{bottom:0}.ux7n-sheet--right[data-starting-style],.ux7n-sheet--right[data-ending-style]{transform:translate(100%)}.ux7n-sheet--left[data-starting-style],.ux7n-sheet--left[data-ending-style]{transform:translate(-100%)}.ux7n-sheet--top[data-starting-style],.ux7n-sheet--top[data-ending-style]{transform:translateY(-100%)}.ux7n-sheet--bottom[data-starting-style],.ux7n-sheet--bottom[data-ending-style]{transform:translateY(100%)}.ux7n-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--ux7n-border)}.ux7n-sheet__body{position:relative;flex:1 1 auto;overflow-y:auto;padding:1.5rem}.ux7n-sheet__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid var(--ux7n-border)}.ux7n-drawer__backdrop{opacity:calc(1 - var(--drawer-swipe-progress, 0))}.ux7n-drawer__viewport{position:fixed;inset:0;display:flex;pointer-events:none}.ux7n-drawer__viewport--bottom{align-items:flex-end;justify-content:center}.ux7n-drawer__viewport--top{align-items:flex-start;justify-content:center}.ux7n-drawer__viewport--right{justify-content:flex-end}.ux7n-drawer__viewport--left{justify-content:flex-start}.ux7n-drawer{display:flex;flex-direction:column;pointer-events:auto;background:var(--ux7n-surface);color:var(--ux7n-text);font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm);box-shadow:var(--ux7n-shadow-lg);overflow-y:auto;overscroll-behavior:contain;transition:transform .4s cubic-bezier(.32,.72,0,1)}.ux7n-drawer:focus{outline:none}.ux7n-drawer[data-swiping]{transition:none;-webkit-user-select:none;user-select:none}.ux7n-drawer--bottom{width:100%;max-width:40rem;max-height:85vh;border-radius:var(--ux7n-radius-lg) var(--ux7n-radius-lg) 0 0;transform:translateY(var(--drawer-swipe-movement-y, 0))}.ux7n-drawer--top{width:100%;max-width:40rem;max-height:85vh;border-radius:0 0 var(--ux7n-radius-lg) var(--ux7n-radius-lg);transform:translateY(var(--drawer-swipe-movement-y, 0))}.ux7n-drawer--right,.ux7n-drawer--left{width:min(22rem,90vw);height:100%;transform:translate(var(--drawer-swipe-movement-x, 0))}.ux7n-drawer--bottom[data-starting-style],.ux7n-drawer--bottom[data-ending-style]{transform:translateY(100%)}.ux7n-drawer--top[data-starting-style],.ux7n-drawer--top[data-ending-style]{transform:translateY(-100%)}.ux7n-drawer--right[data-starting-style],.ux7n-drawer--right[data-ending-style]{transform:translate(100%)}.ux7n-drawer--left[data-starting-style],.ux7n-drawer--left[data-ending-style]{transform:translate(-100%)}.ux7n-drawer__handle{flex:none;width:2.5rem;height:.3rem;margin:.75rem auto 0;border-radius:var(--ux7n-radius-pill);background:var(--ux7n-border-strong)}.ux7n-drawer__content{padding:1.25rem 1.5rem}.ux7n-drawer__content>.ux7n-dialog__title{margin-bottom:.35rem}.ux7n-drawer__desc{margin-bottom:1rem}.ux7n-drawer__footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:auto;padding:1rem 1.5rem 1.25rem;border-top:1px solid var(--ux7n-border)}@media(prefers-reduced-motion:reduce){.ux7n-sheet,.ux7n-drawer{transition:none}}.ux7n-hovercard{padding:1.25rem;width:20rem}.ux7n-table-wrap{position:relative;width:100%;overflow-x:auto;font-family:var(--ux7n-font);transition:opacity var(--ux7n-transition)}.ux7n-table-wrap--loading{opacity:.55}.ux7n-table-wrap--sticky{max-height:32rem;overflow-y:auto}.ux7n-table-wrap--sticky thead th{position:sticky;top:0;z-index:1;background:var(--ux7n-surface)}.ux7n-table{width:100%;border-collapse:collapse;color:var(--ux7n-text);font-size:var(--ux7n-fs-sm)}.ux7n-table__caption{padding:0 0 .75rem;color:var(--ux7n-text-strong);font-weight:var(--ux7n-fw-medium);text-align:left}.ux7n-table__th{padding:var(--ux7n-th-py) var(--ux7n-cell-px);border-bottom:1px solid var(--ux7n-border);color:var(--ux7n-text-subtle);font-size:.75rem;font-weight:var(--ux7n-fw-semibold);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.ux7n-table__cell--nowrap{white-space:nowrap}.ux7n-table__td{padding:var(--ux7n-cell-py) var(--ux7n-cell-px);border-bottom:1px solid var(--ux7n-border);vertical-align:middle;font-weight:var(--ux7n-fw-normal);text-align:left}.ux7n-table tbody tr:last-child>*{border-bottom:0}.ux7n-table--sm .ux7n-table__th,.ux7n-table--sm .ux7n-table__td{padding:.5rem .75rem}.ux7n-table__cell--center{text-align:center}.ux7n-table__cell--end{text-align:right;font-variant-numeric:tabular-nums}.ux7n-table--striped tbody tr:nth-child(2n){background:var(--ux7n-surface-alt)}.ux7n-table--hover tbody tr:hover{background:var(--ux7n-surface-alt)}.ux7n-table--bordered .ux7n-table__th,.ux7n-table--bordered .ux7n-table__td{border:1px solid var(--ux7n-border)}.ux7n-table__row--selected,.ux7n-table--hover tbody tr.ux7n-table__row--selected:hover{background:var(--ux7n-primary-light)}.ux7n-table__row--clickable{cursor:pointer}.ux7n-table__empty{padding:2.5rem 1rem;color:var(--ux7n-text-muted);text-align:center}.ux7n-table__sort{display:inline-flex;align-items:center;gap:.4rem;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.ux7n-table__cell--end .ux7n-table__sort{flex-direction:row-reverse}.ux7n-table__sort:hover,.ux7n-table__th[aria-sort=ascending],.ux7n-table__th[aria-sort=descending]{color:var(--ux7n-primary-on-light)}.ux7n-table__sort:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring);border-radius:var(--ux7n-radius-sm)}.ux7n-table__sort-icon{flex:none}.ux7n-datagrid{display:flex;flex-direction:column;gap:1rem;font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm)}.ux7n-datagrid__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.ux7n-datagrid__search{max-width:18rem}.ux7n-datagrid__actions{display:flex;align-items:center;gap:.5rem}.ux7n-datagrid__selected{color:var(--ux7n-primary-on-light);font-weight:var(--ux7n-fw-medium)}.ux7n-datagrid__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.ux7n-datagrid__pagesize{display:flex;align-items:center;gap:.75rem;color:var(--ux7n-text-muted)}.ux7n-datagrid__pagesize .ux7n-select{width:4.75rem}.ux7n-list{margin:0;padding:0;list-style:none;font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm)}.ux7n-list--empty{padding:1.5rem;color:var(--ux7n-text-muted);text-align:center}.ux7n-list__item{display:flex;align-items:center;gap:.75rem}.ux7n-list--divided .ux7n-list__item+.ux7n-list__item{border-top:1px dashed var(--ux7n-border-strong)}.ux7n-list--bordered .ux7n-list__item{padding:0 1rem;border:1px solid var(--ux7n-border);border-radius:var(--ux7n-radius)}.ux7n-list--bordered .ux7n-list__item+.ux7n-list__item{margin-top:.5rem}.ux7n-list__main{display:flex;align-items:center;gap:1rem;flex:1 1 auto;min-width:0;padding:var(--ux7n-list-py) 0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none}.ux7n-list--sm .ux7n-list__main{padding:.5rem 0;gap:.75rem}.ux7n-list__item--interactive .ux7n-list__main{cursor:pointer}.ux7n-list__item--interactive .ux7n-list__main:hover .ux7n-list__title{color:var(--ux7n-primary-on-light)}.ux7n-list__main:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring);border-radius:var(--ux7n-radius-sm)}.ux7n-list__item--disabled{opacity:.55}.ux7n-list__item--disabled .ux7n-list__main{cursor:not-allowed}.ux7n-list__media{display:inline-flex;flex:none}.ux7n-list__text{display:flex;flex-direction:column;gap:.15rem;flex:1 1 auto;min-width:0}.ux7n-list__title{color:var(--ux7n-text-strong);font-weight:var(--ux7n-fw-medium);transition:color var(--ux7n-transition)}.ux7n-list__desc{color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-xs)}.ux7n-list__meta{flex:none;color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-xs)}.ux7n-list__actions{display:flex;flex:none;gap:.25rem}.ux7n-scroll{position:relative;overflow:hidden}.ux7n-scroll__viewport{height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.ux7n-scroll__viewport::-webkit-scrollbar{display:none}.ux7n-scroll__viewport:focus-visible{outline:none;box-shadow:inset var(--ux7n-focus-ring)}.ux7n-scroll__bar{display:flex;padding:2px;opacity:0;transition:opacity .15s ease;-webkit-user-select:none;user-select:none;touch-action:none}.ux7n-scroll:hover .ux7n-scroll__bar,.ux7n-scroll__bar[data-scrolling],.ux7n-scroll__bar[data-hovering]{opacity:1}.ux7n-scroll__bar--v{width:8px}.ux7n-scroll__bar--h{height:8px;flex-direction:column}.ux7n-scroll__thumb{flex:1;border-radius:var(--ux7n-radius-pill);background:var(--ux7n-border-strong)}.ux7n-scroll__thumb:hover{background:var(--ux7n-text-subtle)}.ux7n-resizable{display:flex;width:100%;height:100%;min-height:0}.ux7n-resizable--vertical{flex-direction:column}.ux7n-resizable__panel{flex-grow:0;flex-shrink:1;min-width:0;min-height:0;overflow:auto}.ux7n-resizable__handle{position:relative;display:flex;align-items:center;justify-content:center;flex:none;background:var(--ux7n-border);touch-action:none;transition:background-color var(--ux7n-transition)}.ux7n-resizable--horizontal>.ux7n-resizable__handle{width:1px;cursor:col-resize}.ux7n-resizable--vertical>.ux7n-resizable__handle{height:1px;cursor:row-resize}.ux7n-resizable__handle:after{content:"";position:absolute;inset:-5px}.ux7n-resizable__handle:hover,.ux7n-resizable__handle:focus-visible{background:var(--ux7n-primary);outline:none}.ux7n-resizable__grip{position:relative;z-index:1;width:.5rem;height:1.5rem;border:1px solid var(--ux7n-border-strong);border-radius:var(--ux7n-radius-sm);background:var(--ux7n-surface)}.ux7n-resizable--vertical .ux7n-resizable__grip{width:1.5rem;height:.5rem}.ux7n-scrollspy{font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm)}.ux7n-scrollspy__list{margin:0;padding:0;list-style:none;border-left:2px solid var(--ux7n-border)}.ux7n-scrollspy__link{display:block;margin-left:-2px;padding:.4rem 1rem;border-left:2px solid transparent;color:var(--ux7n-text-muted);text-decoration:none;transition:color var(--ux7n-transition),border-color var(--ux7n-transition)}.ux7n-scrollspy__link:hover{color:var(--ux7n-primary-on-light)}.ux7n-scrollspy__link:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring);border-radius:var(--ux7n-radius-sm)}.ux7n-scrollspy__link--active{border-left-color:var(--ux7n-primary);color:var(--ux7n-primary-on-light);font-weight:var(--ux7n-fw-medium)}.ux7n-command{display:flex;flex-direction:column;min-height:0;font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm);color:var(--ux7n-text)}.ux7n-command__search{display:flex;align-items:center;gap:.75rem;padding:0 1.25rem;border-bottom:1px solid var(--ux7n-border);color:var(--ux7n-text-subtle)}.ux7n-command__input{flex:1;min-width:0;height:3.25rem;border:0;background:transparent;color:var(--ux7n-text-strong);font:inherit;font-size:var(--ux7n-fs-md)}.ux7n-command__input:focus{outline:none}.ux7n-command__input::placeholder{color:var(--ux7n-text-subtle)}.ux7n-command__list{max-height:22rem;overflow-y:auto;padding:.5rem}.ux7n-command__empty{padding:2rem 1rem;color:var(--ux7n-text-muted);text-align:center}.ux7n-command__item{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:var(--ux7n-radius);cursor:pointer}.ux7n-command__item--active{background:var(--ux7n-primary-light);color:var(--ux7n-primary-on-light)}.ux7n-command__item--active .ux7n-menu__item-icon{color:inherit}.ux7n-command__item--disabled{opacity:.5;cursor:not-allowed}.ux7n-command__text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.ux7n-command__desc{color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-xs)}.ux7n-command-dialog{top:12vh;transform:translate(-50%);overflow:hidden}.ux7n-command-dialog[data-starting-style],.ux7n-command-dialog[data-ending-style]{transform:translate(-50%,-8px)}.ux7n-toaster{position:fixed;z-index:var(--ux7n-z-toast);display:flex;flex-direction:column;gap:.75rem;width:min(24rem,calc(100vw - 2rem));outline:none}.ux7n-toaster--top-right{top:1rem;right:1rem}.ux7n-toaster--bottom-right{bottom:1rem;right:1rem;flex-direction:column-reverse}.ux7n-toaster--top-center{top:1rem;left:50%;transform:translate(-50%)}.ux7n-toaster--bottom-center{bottom:1rem;left:50%;transform:translate(-50%);flex-direction:column-reverse}.ux7n-toast{border:1px solid var(--ux7n-border);border-left:4px solid var(--t);border-radius:var(--ux7n-radius);background:var(--ux7n-surface);color:var(--ux7n-text);font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm);box-shadow:var(--ux7n-shadow-lg);transform:translate(var(--toast-swipe-movement-x, 0)) translateY(var(--toast-swipe-movement-y, 0));transition:opacity .2s ease,transform .2s ease}.ux7n-toast[data-starting-style],.ux7n-toast[data-ending-style]{opacity:0;transform:translateY(.5rem)}.ux7n-toast[data-limited]{display:none}.ux7n-toast.ux7n-tone--dark{border-left-color:var(--ux7n-text-subtle)}.ux7n-toast__content{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem .75rem .9rem 1rem}.ux7n-toast__icon{display:inline-flex;flex:none;color:var(--t)}.ux7n-toast__text{flex:1 1 auto;min-width:0;padding-top:.1rem}.ux7n-toast__title{margin:0;color:var(--ux7n-text-strong);font-size:var(--ux7n-fs-md);font-weight:var(--ux7n-fw-medium);line-height:1.4}.ux7n-toast__desc{margin:.2rem 0 0;font-size:var(--ux7n-fs-sm);line-height:1.45;color:var(--ux7n-text-muted)}.ux7n-toast__desc:empty{display:none}.ux7n-toast__action{flex:none;align-self:center;padding:.35rem .75rem;border:0;border-radius:var(--ux7n-radius);background:var(--ux7n-primary-light);color:var(--ux7n-primary-on-light);font:inherit;font-weight:var(--ux7n-fw-medium);cursor:pointer}.ux7n-toast__action:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring)}.ux7n-toast__close{width:1.75rem;height:1.75rem;margin-top:-.2rem}@media(prefers-reduced-motion:reduce){.ux7n-toast{transition:opacity .2s ease}}.ux7n-aspect{position:relative;width:100%;overflow:hidden;background:var(--ux7n-surface-alt)}.ux7n-aspect--rounded{border-radius:var(--ux7n-radius)}.ux7n-aspect>img,.ux7n-aspect>video,.ux7n-aspect>iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.ux7n-chart{position:relative;margin:0;font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm);color:var(--ux7n-text)}.ux7n-chart__title{margin-bottom:.25rem;color:var(--ux7n-text-strong);font-size:var(--ux7n-fs-md);font-weight:var(--ux7n-fw-medium)}.ux7n-chart__desc{margin-bottom:.5rem;color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-xs)}.ux7n-chart__legend{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin:.5rem 0 .75rem;padding:0;list-style:none;color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-xs)}.ux7n-chart__legend-item{display:inline-flex;align-items:center;gap:.45rem}.ux7n-chart__key{width:10px;height:10px;border-radius:2px}.ux7n-chart__key--line{width:14px;height:2px;border-radius:1px}.ux7n-chart__plot{position:relative;width:100%;border-radius:var(--ux7n-radius-sm)}.ux7n-chart__plot:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring)}.ux7n-chart__svg{display:block;overflow:visible}.ux7n-chart__grid{stroke:var(--ux7n-chart-grid);stroke-width:1;shape-rendering:crispEdges}.ux7n-chart__baseline{stroke:var(--ux7n-border-strong);stroke-width:1;shape-rendering:crispEdges}.ux7n-chart__tick{fill:var(--ux7n-text-muted);font-size:11px;font-variant-numeric:tabular-nums}.ux7n-chart__band{fill:var(--ux7n-surface-alt)}.ux7n-chart__crosshair{stroke:var(--ux7n-text-subtle);stroke-width:1;shape-rendering:crispEdges}.ux7n-chart__bar{transition:opacity .12s ease}.ux7n-chart__bar--dim{opacity:.45}.ux7n-chart__line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ux7n-chart__area{opacity:.1}.ux7n-chart__dot{stroke:var(--ux7n-surface);stroke-width:2}.ux7n-chart__tooltip{position:absolute;z-index:2;min-width:9rem;padding:.6rem .75rem;border:1px solid var(--ux7n-border);border-radius:var(--ux7n-radius);background:var(--ux7n-surface);box-shadow:var(--ux7n-shadow-lg);pointer-events:none;transform:translate(12px);white-space:nowrap}.ux7n-chart__tooltip--left{transform:translate(calc(-100% - 12px))}.ux7n-chart__tooltip-x{margin-bottom:.35rem;color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-xs)}.ux7n-chart__tooltip-row{display:flex;align-items:center;gap:.5rem;line-height:1.6}.ux7n-chart__tooltip-key{flex:none;width:12px;height:2px;border-radius:1px}.ux7n-chart__tooltip-value{color:var(--ux7n-text-strong);font-weight:var(--ux7n-fw-semibold);font-variant-numeric:tabular-nums}.ux7n-chart__tooltip-label{color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-xs)}.ux7n-chart__table{margin-top:.75rem}.ux7n-chart__table>summary{color:var(--ux7n-primary-on-light);font-size:var(--ux7n-fs-xs);cursor:pointer}.ux7n-chart__table>summary:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring);border-radius:var(--ux7n-radius-sm)}.ux7n-chart__table>table{margin-top:.5rem}@media(prefers-reduced-motion:reduce){.ux7n-chart__bar{transition:none}}.ux7n-autocomplete{display:flex;align-items:center;gap:.25rem;padding-top:0;padding-bottom:0;padding-right:.35rem;cursor:text}.ux7n-autocomplete:focus-within{border-color:var(--ux7n-primary);box-shadow:var(--ux7n-focus-ring)}.ux7n-autocomplete.ux7n-input--solid:focus-within{box-shadow:none;background:var(--ux7n-surface-sunken)}.ux7n-autocomplete--multiple{padding-top:.3rem;padding-bottom:.3rem;padding-left:.4rem}.ux7n-autocomplete__input{flex:1 1 6rem;min-width:4rem;height:calc(var(--ux7n-ctl-h) - 2px);padding:0;border:0;background:transparent;color:inherit;font:inherit}.ux7n-autocomplete--multiple .ux7n-autocomplete__input{height:1.75rem}.ux7n-autocomplete__input:focus{outline:none}.ux7n-autocomplete__input::placeholder{color:var(--ux7n-text-subtle)}.ux7n-autocomplete__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;flex:1 1 auto;min-width:0}.ux7n-autocomplete__chip{display:inline-flex;align-items:center;gap:.2rem;height:1.6rem;padding:0 .2rem 0 .55rem;border-radius:var(--ux7n-radius-sm);background:var(--ux7n-primary-light);color:var(--ux7n-primary-on-light);font-size:var(--ux7n-fs-xs);font-weight:var(--ux7n-fw-medium);outline:none}.ux7n-autocomplete__chip[data-highlighted],.ux7n-autocomplete__chip:focus-visible{box-shadow:var(--ux7n-focus-ring)}.ux7n-autocomplete__chip-remove,.ux7n-autocomplete__btn{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;border:0;border-radius:var(--ux7n-radius-sm);background:transparent;color:inherit;cursor:pointer}.ux7n-autocomplete__chip-remove{width:1.2rem;height:1.2rem}.ux7n-autocomplete__chip-remove>svg{width:11px;height:11px}.ux7n-autocomplete__btn{width:1.75rem;height:1.75rem;color:var(--ux7n-text-muted)}.ux7n-autocomplete__btn:hover{background:var(--ux7n-surface-alt);color:var(--ux7n-primary)}.ux7n-autocomplete__btn:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring)}.ux7n-autocomplete__btn[data-popup-open]>svg{transform:rotate(180deg)}.ux7n-autocomplete__spinner{color:var(--ux7n-primary);margin-right:.25rem}.ux7n-autocomplete__desc{display:block;color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-xs)}.ux7n-autocomplete__empty:empty{display:none}.ux7n-autocomplete__empty{padding:.75rem 1.25rem;color:var(--ux7n-text-muted)}.ux7n-autocomplete__item[data-selected]{color:var(--ux7n-primary-on-light)}.ux7n-numberfield{display:block;width:100%}.ux7n-numberfield__input{text-align:right;font-variant-numeric:tabular-nums}.ux7n-numberfield--split .ux7n-numberfield__input{text-align:center}.ux7n-numberfield__btn{cursor:pointer;color:var(--ux7n-text-muted);padding:0 .85rem;border-width:1px;font:inherit}.ux7n-numberfield__btn:hover:not([data-disabled]){color:var(--ux7n-primary-on-light);background:var(--ux7n-primary-light)}.ux7n-numberfield__btn:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring);position:relative;z-index:1}.ux7n-numberfield__btn[data-disabled]{opacity:.4;cursor:not-allowed}.ux7n-numberfield__stack{flex-direction:column;padding:0}.ux7n-numberfield__stack .ux7n-numberfield__btn{flex:1;display:flex;align-items:center;padding:0 .6rem;border:0;background:none}.ux7n-numberfield__stack .ux7n-numberfield__btn>svg{width:11px;height:11px}.ux7n-numberfield--invalid .ux7n-input-group__addon{border-color:var(--ux7n-danger)}.ux7n-phone>.ux7n-phone__country{flex:none;width:6.5rem;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.ux7n-phone>.ux7n-input:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0;font-variant-numeric:tabular-nums}.ux7n-rating{--s: 1.35rem;position:relative;display:inline-flex;gap:.15rem;margin:0;padding:0;border:0;min-width:0}.ux7n-rating--sm{--s: 1rem}.ux7n-rating--lg{--s: 1.85rem}.ux7n-rating--disabled{opacity:.55}.ux7n-rating__star{position:relative;display:inline-flex;width:var(--s);height:var(--s);cursor:pointer}.ux7n-rating[role=img] .ux7n-rating__star{cursor:default}.ux7n-rating--disabled .ux7n-rating__star{cursor:not-allowed}.ux7n-rating__glyph{display:inline-flex;width:var(--s);height:var(--s);transition:color var(--ux7n-transition),transform var(--ux7n-transition)}.ux7n-rating__glyph>svg{width:var(--s);height:var(--s);flex:none}.ux7n-rating__glyph--empty{color:var(--ux7n-surface-sunken)}.ux7n-rating__glyph--on{color:var(--t)}.ux7n-rating__glyph--full{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--t)}.ux7n-rating__star:hover .ux7n-rating__glyph--on{transform:scale(1.1)}.ux7n-rating__star:has(input:focus-visible){box-shadow:var(--ux7n-focus-ring);border-radius:var(--ux7n-radius-sm)}@media(prefers-reduced-motion:reduce){.ux7n-rating__glyph{transition:none}}.ux7n-dateselector{position:relative;display:block;width:100%}.ux7n-dateselector__trigger{justify-content:flex-start;padding-right:2.5rem}.ux7n-dateselector__trigger .ux7n-select__icon{color:var(--ux7n-text-subtle)}.ux7n-dateselector__clear{position:absolute;top:50%;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;border:0;border-radius:var(--ux7n-radius-sm);background:transparent;color:var(--ux7n-text-muted);transform:translateY(-50%);cursor:pointer}.ux7n-dateselector__clear:hover{background:var(--ux7n-surface-alt);color:var(--ux7n-danger)}.ux7n-dateselector__clear:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring)}.ux7n-dateselector__popup{display:flex;max-width:calc(100vw - 2rem);min-width:0;max-height:var(--available-height, calc(100vh - 2rem) );overflow-y:auto}.ux7n-dateselector__presets{margin:0;padding:.6rem 0;list-style:none;border-right:1px solid var(--ux7n-border);min-width:9rem}.ux7n-dateselector__preset{display:block;width:100%;padding:.5rem 1.1rem;border:0;background:none;color:var(--ux7n-text);font:inherit;text-align:left;cursor:pointer}.ux7n-dateselector__preset:hover{background:var(--ux7n-surface-alt);color:var(--ux7n-primary-on-light)}.ux7n-dateselector__preset:focus-visible{outline:none;box-shadow:inset var(--ux7n-focus-ring)}@media(max-width:560px){.ux7n-dateselector__popup{flex-direction:column}.ux7n-dateselector__presets{display:flex;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--ux7n-border)}.ux7n-dateselector__preset{width:auto}}.ux7n-upload{display:flex;flex-direction:column;gap:1rem;font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm)}.ux7n-upload__zone{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.75rem 1.25rem;border:1px dashed var(--ux7n-primary);border-radius:var(--ux7n-radius);background:var(--ux7n-primary-light);color:var(--ux7n-text);text-align:center;cursor:pointer;transition:background-color var(--ux7n-transition),border-color var(--ux7n-transition)}.ux7n-upload__zone:hover,.ux7n-upload__zone--drag{border-style:solid;background:color-mix(in srgb,var(--ux7n-primary-light) 70%,var(--ux7n-primary) 12%)}.ux7n-upload__zone:has(:focus-visible){box-shadow:var(--ux7n-focus-ring)}.ux7n-upload__zone--disabled{opacity:.55;cursor:not-allowed;border-color:var(--ux7n-border-strong);background:var(--ux7n-surface-alt)}.ux7n-upload__icon{color:var(--ux7n-primary)}.ux7n-upload__title{color:var(--ux7n-text-strong);font-weight:var(--ux7n-fw-medium)}.ux7n-upload__hint{color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-xs)}.ux7n-upload__errors{margin:0;padding:.75rem 1rem .75rem 2rem;border-radius:var(--ux7n-radius);background:var(--ux7n-danger-light);color:var(--ux7n-danger-on-light);font-size:var(--ux7n-fs-xs)}.ux7n-upload__list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.ux7n-upload__file{display:flex;align-items:center;gap:.85rem;padding:.6rem .6rem .6rem .75rem;border:1px solid var(--ux7n-border);border-radius:var(--ux7n-radius)}.ux7n-upload__file--error{border-color:var(--ux7n-danger)}.ux7n-upload__thumb{flex:none;width:2.5rem;height:2.5rem;border-radius:var(--ux7n-radius-sm);object-fit:cover}.ux7n-upload__thumb--icon{display:inline-flex;align-items:center;justify-content:center;background:var(--ux7n-surface-alt);color:var(--ux7n-text-muted)}.ux7n-upload__meta{display:flex;flex-direction:column;gap:.35rem;flex:1 1 auto;min-width:0}.ux7n-upload__row{display:flex;justify-content:space-between;gap:.75rem}.ux7n-upload__name{overflow:hidden;color:var(--ux7n-text-strong);font-weight:var(--ux7n-fw-medium);text-overflow:ellipsis;white-space:nowrap}.ux7n-upload__size{flex:none;color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-xs);font-variant-numeric:tabular-nums}.ux7n-upload__status{color:var(--t-on-light);font-size:var(--ux7n-fs-xs)}.ux7n-stepper{font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm)}.ux7n-stepper__list{display:flex;margin:0;padding:0;list-style:none}.ux7n-stepper--vertical .ux7n-stepper__list{flex-direction:column}.ux7n-stepper__step{position:relative;flex:1 1 0;min-width:0}.ux7n-stepper__btn{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.25rem;border:0;border-radius:var(--ux7n-radius);background:none;color:inherit;font:inherit;text-align:left}button.ux7n-stepper__btn{cursor:pointer}button.ux7n-stepper__btn:hover .ux7n-stepper__title{color:var(--ux7n-primary-on-light)}button.ux7n-stepper__btn:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring)}.ux7n-stepper__marker{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.5rem;height:2.5rem;border-radius:var(--ux7n-radius);background:var(--ux7n-surface-alt);color:var(--ux7n-text-muted);font-weight:var(--ux7n-fw-semibold);transition:background-color var(--ux7n-transition),color var(--ux7n-transition)}.ux7n-stepper--circle .ux7n-stepper__marker{border-radius:50%}.ux7n-stepper__text{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding-top:.2rem}.ux7n-stepper__title{color:var(--ux7n-text-strong);font-weight:var(--ux7n-fw-medium)}.ux7n-stepper__desc{color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-xs)}.ux7n-stepper__step--active .ux7n-stepper__marker{background:var(--ux7n-primary);color:#fff}.ux7n-stepper__step--done .ux7n-stepper__marker{background:var(--ux7n-primary-light);color:var(--ux7n-primary-on-light)}.ux7n-stepper__step--error .ux7n-stepper__marker{background:var(--ux7n-danger-light);color:var(--ux7n-danger-on-light)}.ux7n-stepper__step--todo .ux7n-stepper__title{color:var(--ux7n-text-muted)}.ux7n-stepper--horizontal .ux7n-stepper__step:not(:last-child):after{content:"";position:absolute;top:1.5rem;left:3.25rem;right:.75rem;height:2px;border-radius:1px;background:var(--ux7n-border)}.ux7n-stepper--horizontal .ux7n-stepper__step--done:not(:last-child):after{background:var(--ux7n-primary)}.ux7n-stepper--horizontal .ux7n-stepper__text{padding-right:1rem}.ux7n-stepper--horizontal .ux7n-stepper__btn{flex-direction:column}.ux7n-stepper--vertical .ux7n-stepper__step{padding-bottom:1.25rem}.ux7n-stepper--vertical .ux7n-stepper__step:not(:last-child):after{content:"";position:absolute;top:3rem;bottom:.25rem;left:1.5rem;width:2px;margin-left:-1px;background:var(--ux7n-border)}.ux7n-stepper--vertical .ux7n-stepper__step--done:not(:last-child):after{background:var(--ux7n-primary)}@media(max-width:640px){.ux7n-stepper--horizontal .ux7n-stepper__desc{display:none}.ux7n-stepper--horizontal .ux7n-stepper__step:not(.ux7n-stepper__step--active) .ux7n-stepper__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.ux7n-timeline{margin:0;padding:0;list-style:none;font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm)}.ux7n-timeline__item{position:relative;display:flex;gap:1rem;padding-bottom:1.4rem}.ux7n-timeline__item:last-child{padding-bottom:0}.ux7n-timeline__time{flex:none;width:4.25rem;padding-top:.05rem;color:var(--ux7n-text-strong);font-weight:var(--ux7n-fw-semibold);text-align:right;font-variant-numeric:tabular-nums}.ux7n-timeline__marker{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:none;width:.85rem;height:.85rem;margin-top:.2rem;border:3px solid var(--t);border-radius:50%;background:var(--ux7n-surface)}.ux7n-timeline__marker--icon{width:2.25rem;height:2.25rem;margin-top:-.35rem;border:0;background:var(--t-light);color:var(--t)}.ux7n-timeline__marker--icon>svg{width:1.1rem;height:1.1rem}.ux7n-timeline__item:not(:last-child):before{content:"";position:absolute;top:.9rem;bottom:-.1rem;width:2px;margin-left:-1px;background:var(--ux7n-border)}.ux7n-timeline--split .ux7n-timeline__item:before{left:5.675rem}.ux7n-timeline--stacked .ux7n-timeline__item:before{left:1.125rem;top:2rem}.ux7n-timeline--stacked .ux7n-timeline__marker:not(.ux7n-timeline__marker--icon){margin:.2rem .7rem 0}.ux7n-timeline__body{flex:1 1 auto;min-width:0}.ux7n-timeline__title{color:var(--ux7n-text-strong);font-weight:var(--ux7n-fw-medium)}.ux7n-timeline__meta{margin-top:.1rem;color:var(--ux7n-text-subtle);font-size:var(--ux7n-fs-xs)}.ux7n-timeline__desc{margin-top:.2rem;color:var(--ux7n-text-muted)}.ux7n-icontile{--s: 2.75rem;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--s);height:var(--s);font-family:var(--ux7n-font)}.ux7n-icontile>svg{width:45%;height:45%}.ux7n-icontile--sm{--s: 2rem}.ux7n-icontile--lg{--s: 3.5rem}.ux7n-icontile--xl{--s: 4.5rem}.ux7n-icontile--rounded{border-radius:var(--ux7n-radius)}.ux7n-icontile--circle{border-radius:50%}.ux7n-icontile--square{border-radius:0}.ux7n-icontile--light{background:var(--t-light);color:var(--t)}.ux7n-icontile--solid{background:var(--t);color:var(--t-on)}.ux7n-icontile--outline{border:1px dashed var(--t);color:var(--t)}.ux7n-icontile__badge{position:absolute;top:-.3rem;right:-.3rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border:2px solid var(--ux7n-surface);border-radius:var(--ux7n-radius-pill);background:var(--ux7n-danger);color:#fff;font-size:.62rem;font-weight:var(--ux7n-fw-semibold);line-height:1}.ux7n-iconstack{display:inline-flex;align-items:center}.ux7n-iconstack>.ux7n-icontile{box-shadow:0 0 0 2px var(--ux7n-surface)}.ux7n-iconstack>.ux7n-icontile+.ux7n-icontile{margin-left:calc(var(--s) * -.3)}.ux7n-iconstack__more{font-size:.75rem;font-weight:var(--ux7n-fw-semibold)}.ux7n-tree,.ux7n-tree__group{margin:0;padding:0;list-style:none}.ux7n-tree{font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm);color:var(--ux7n-text)}.ux7n-tree__item{outline:none}.ux7n-tree__row{display:flex;align-items:center;gap:.4rem;min-height:var(--ux7n-tree-row-h);padding-right:.5rem;border-radius:var(--ux7n-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ux7n-transition)}.ux7n-tree__row:hover{background:var(--ux7n-surface-alt)}.ux7n-tree__item:focus-visible>.ux7n-tree__row{box-shadow:inset var(--ux7n-focus-ring)}.ux7n-tree__row--selected{background:var(--ux7n-primary-light);color:var(--ux7n-primary-on-light);font-weight:var(--ux7n-fw-medium)}.ux7n-tree__row--selected:hover{background:var(--ux7n-primary-light)}.ux7n-tree__row--disabled{opacity:.5;cursor:not-allowed}.ux7n-tree__toggle{display:inline-flex;flex:none;width:1rem;color:var(--ux7n-text-subtle);transition:transform .15s ease}.ux7n-tree__toggle>svg{width:14px;height:14px}.ux7n-tree__toggle--open{transform:rotate(90deg)}.ux7n-tree__check{position:relative;flex:none;width:1rem;height:1rem;border:1px solid var(--ux7n-border-strong);border-radius:var(--ux7n-radius-sm);background:var(--ux7n-surface)}.ux7n-tree__check--on,.ux7n-tree__check--mixed{border-color:var(--ux7n-primary);background:var(--ux7n-primary)}.ux7n-tree__check--on:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ux7n-tree__check--mixed:after{content:"";position:absolute;left:3px;right:3px;top:6.5px;height:2px;background:#fff}.ux7n-tree__icon{display:inline-flex;flex:none;color:var(--ux7n-text-subtle)}.ux7n-tree__row--selected .ux7n-tree__icon{color:inherit}.ux7n-tree__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux7n-tree__meta{flex:none;color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-xs)}.ux7n-sortable{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.ux7n-sortable__item{transition:transform .15s ease,box-shadow .15s ease}.ux7n-sortable__item--dragging{position:relative;z-index:1;transform:scale(1.01);box-shadow:var(--ux7n-shadow-lg);border-radius:var(--ux7n-radius)}.ux7n-sortable--active{-webkit-user-select:none;user-select:none}.ux7n-drag-handle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.5rem;height:2rem;border-radius:var(--ux7n-radius-sm);color:var(--ux7n-text-subtle);cursor:grab;touch-action:none}.ux7n-drag-handle:hover{background:var(--ux7n-surface-alt);color:var(--ux7n-text)}.ux7n-drag-handle:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring)}.ux7n-drag-handle[aria-pressed=true]{background:var(--ux7n-primary-light);color:var(--ux7n-primary-on-light);cursor:grabbing}.ux7n-kanban{position:relative;display:flex;gap:1.25rem;overflow-x:auto;padding-bottom:.5rem;font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm)}.ux7n-kanban__col{display:flex;flex-direction:column;flex:0 0 18rem;min-height:12rem;padding:.85rem;border-radius:var(--ux7n-radius);background:var(--ux7n-surface-alt);transition:box-shadow var(--ux7n-transition),background-color var(--ux7n-transition)}.ux7n-kanban__col--over{box-shadow:inset 0 0 0 2px var(--t);background:var(--t-light)}.ux7n-kanban__head{display:flex;align-items:center;gap:.5rem;padding:.15rem .25rem .75rem}.ux7n-kanban__dot{flex:none;width:.55rem;height:.55rem;border-radius:50%;background:var(--t)}.ux7n-kanban__title{flex:1 1 auto;margin:0;color:var(--ux7n-text-strong);font-size:var(--ux7n-fs-md);font-weight:var(--ux7n-fw-medium)}.ux7n-kanban__count{padding:.1rem .5rem;border-radius:var(--ux7n-radius-pill);background:var(--ux7n-surface);color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-xs);font-variant-numeric:tabular-nums}.ux7n-kanban__count--over{background:var(--ux7n-danger-light);color:var(--ux7n-danger-on-light);font-weight:var(--ux7n-fw-semibold)}.ux7n-kanban__actions{display:inline-flex}.ux7n-kanban__list{display:flex;flex-direction:column;gap:.6rem;flex:1;margin:0;padding:0;list-style:none}.ux7n-kanban__empty{padding:1.5rem .5rem;border:1px dashed var(--ux7n-border-strong);border-radius:var(--ux7n-radius);color:var(--ux7n-text-subtle);text-align:center}.ux7n-kanban__card{position:relative;display:flex;align-items:flex-start;gap:.25rem;padding:.85rem .5rem .85rem 1rem;border-radius:var(--ux7n-radius);background:var(--ux7n-surface);box-shadow:0 1px 2px #0000000d;cursor:grab}.ux7n-kanban__card:hover{box-shadow:0 2px 8px #00000014}.ux7n-kanban__card--dragging{opacity:.45}.ux7n-kanban__card--drop-before:before{content:"";position:absolute;left:0;right:0;top:-.4rem;height:3px;border-radius:2px;background:var(--ux7n-primary)}.ux7n-kanban__placeholder{height:3px;border-radius:2px;background:var(--ux7n-primary)}.ux7n-kanban__card-body{flex:1 1 auto;min-width:0}.ux7n-kanban__menu{width:1.75rem;height:1.75rem;margin-top:-.25rem}.ux7n-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm)}.ux7n-filters__chip{display:inline-flex;max-width:100%;align-items:stretch;height:var(--ux7n-ctl-h-sm);border:1px solid var(--ux7n-border-strong);border-radius:var(--ux7n-radius);background:var(--ux7n-surface);overflow:hidden}.ux7n-filters__chip-main{min-width:0;display:inline-flex;align-items:center;gap:.35rem;padding:0 .6rem;border:0;background:none;color:var(--ux7n-text);font:inherit;font-size:var(--ux7n-fs-xs);cursor:pointer}.ux7n-filters__chip-main:hover,.ux7n-filters__chip-main[data-popup-open]{background:var(--ux7n-surface-alt)}.ux7n-filters__chip-main:focus-visible,.ux7n-filters__chip-remove:focus-visible{outline:none;box-shadow:inset var(--ux7n-focus-ring)}.ux7n-filters__chip-icon{display:inline-flex;color:var(--ux7n-text-subtle)}.ux7n-filters__chip-field{color:var(--ux7n-text-strong);font-weight:var(--ux7n-fw-medium)}.ux7n-filters__chip-op{color:var(--ux7n-text-muted)}.ux7n-filters__chip-value{min-width:0;max-width:12rem;overflow:hidden;color:var(--ux7n-primary-on-light);font-weight:var(--ux7n-fw-medium);text-overflow:ellipsis;white-space:nowrap}.ux7n-filters__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;padding:0;border:0;border-left:1px solid var(--ux7n-border);background:none;color:var(--ux7n-text-muted);cursor:pointer}.ux7n-filters__chip-remove:hover{background:var(--ux7n-danger-light);color:var(--ux7n-danger-on-light)}.ux7n-filters__chip-remove>svg{width:12px;height:12px}.ux7n-filters__popup{width:17rem;padding:1rem}.ux7n-filters__popup-title{margin:0 0 .65rem;color:var(--ux7n-text-strong);font-size:var(--ux7n-fs-sm);font-weight:var(--ux7n-fw-medium)}.ux7n-filters__editor{display:flex;flex-direction:column;gap:.6rem}.ux7n-filters__options{display:flex;flex-direction:column;gap:.5rem;max-height:14rem;overflow-y:auto}.ux7n-cascader .ux7n-dateselector__trigger{padding-right:1rem;justify-content:space-between}.ux7n-cascader .ux7n-cascader__clear{right:2.25rem}.ux7n-cascader__popup{padding:0;max-width:calc(100vw - 2rem);min-width:0}.ux7n-cascader__cols{position:relative;display:flex;overflow-x:auto}.ux7n-cascader__col{min-width:11rem;max-height:18rem;margin:0;padding:.4rem 0;overflow-y:auto;list-style:none}.ux7n-cascader__col+.ux7n-cascader__col{border-left:1px solid var(--ux7n-border)}.ux7n-cascader__opt:focus-visible{outline:none;box-shadow:inset var(--ux7n-focus-ring)}.ux7n-cascader__opt--active{background:var(--ux7n-surface-alt);color:var(--ux7n-primary-on-light)}.ux7n-cascader__opt--selected{font-weight:var(--ux7n-fw-medium);color:var(--ux7n-primary-on-light)}.ux7n-cascader__opt[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ux7n-code{position:relative;--code-bg: #1e1e2d;--code-text: #cdcdde;--code-muted: #9292a4;--code-hl: color-mix(in srgb, var(--ux7n-primary) 14%, transparent);overflow:hidden;border-radius:var(--ux7n-radius);background:var(--code-bg);color:var(--code-text);font-family:var(--ux7n-font)}.ux7n-code__head{display:flex;align-items:center;gap:.75rem;padding:.4rem .5rem .4rem 1rem;border-bottom:1px solid rgba(255,255,255,.07)}.ux7n-code__title{flex:1 1 auto;min-width:0;color:#fff;font-size:var(--ux7n-fs-xs);font-weight:var(--ux7n-fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux7n-code__lang{color:var(--code-muted);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.ux7n-code__copy{color:var(--code-muted)}.ux7n-code__copy:hover{background:#ffffff14;color:#fff}.ux7n-code__pre{position:relative;margin:0;padding:.9rem 0;overflow:auto;font-family:var(--ux7n-font-mono);font-size:.8125rem;line-height:1.65;-moz-tab-size:2;tab-size:2}.ux7n-code__pre:focus-visible{outline:none;box-shadow:inset var(--ux7n-focus-ring)}.ux7n-code__line{display:block;padding:0 1rem}.ux7n-code--wrap .ux7n-code__line{white-space:pre-wrap;word-break:break-word}.ux7n-code__line--hl{background:var(--code-hl);box-shadow:inset 3px 0 0 var(--ux7n-primary)}.ux7n-code__ln{display:inline-block;width:2.25rem;margin-right:1rem;color:var(--code-muted);text-align:right;-webkit-user-select:none;user-select:none}.ux7n-frame{position:relative;overflow:hidden;border:1px solid var(--ux7n-border);border-radius:var(--ux7n-radius);background:var(--ux7n-surface);font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm)}.ux7n-frame__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--ux7n-border)}.ux7n-frame__title{margin:0;color:var(--ux7n-text-strong);font-size:var(--ux7n-fs-md);font-weight:var(--ux7n-fw-medium)}.ux7n-frame__desc{margin:.2rem 0 0;color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-xs)}.ux7n-frame__actions{display:inline-flex;align-items:center;gap:.35rem}.ux7n-frame__chrome{display:flex;align-items:center;gap:.75rem;height:2.4rem;padding:0 .85rem;border-bottom:1px solid var(--ux7n-border);background:var(--ux7n-surface-alt)}.ux7n-frame__dots{display:inline-flex;gap:.4rem;flex:none}.ux7n-frame__dots>i{width:.7rem;height:.7rem;border-radius:50%;background:#f64e60}.ux7n-frame__dots>i:nth-child(2){background:#ffa800}.ux7n-frame__dots>i:nth-child(3){background:#1bc5bd}.ux7n-frame__wintitle{flex:1;color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-xs);text-align:center}.ux7n-frame__url{flex:1;max-width:28rem;margin:0 auto;padding:.25rem .75rem;overflow:hidden;border-radius:var(--ux7n-radius-pill);background:var(--ux7n-surface);color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap}.ux7n-frame__spacer{width:2.9rem;flex:none}.ux7n-frame__body--padded{padding:1.5rem}.ux7n-frame__body--dots{background-image:radial-gradient(var(--ux7n-border-strong) 1px,transparent 1px);background-size:16px 16px}.ux7n-evcal{font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm);color:var(--ux7n-text)}.ux7n-evcal__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.ux7n-evcal__nav{display:flex;align-items:center;gap:.35rem}.ux7n-evcal__title{margin:0 0 0 .5rem;color:var(--ux7n-text-strong);font-size:var(--ux7n-fs-lg);font-weight:var(--ux7n-fw-medium);text-transform:capitalize}.ux7n-evcal__month{width:100%;border-collapse:collapse;table-layout:fixed}.ux7n-evcal__month th{padding:.5rem;border-bottom:1px solid var(--ux7n-border);color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-xs);font-weight:var(--ux7n-fw-medium);text-transform:capitalize}.ux7n-evcal__day{height:6.5rem;padding:.25rem;border:1px solid var(--ux7n-border);vertical-align:top}.ux7n-evcal__day--outside{background:var(--ux7n-surface-alt)}.ux7n-evcal__day--outside .ux7n-evcal__daynum{color:var(--ux7n-text-subtle)}.ux7n-evcal__daynum{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .3rem;border:0;border-radius:var(--ux7n-radius-pill);background:none;color:var(--ux7n-text);font:inherit;font-size:var(--ux7n-fs-xs);cursor:pointer}.ux7n-evcal__daynum:hover{background:var(--ux7n-surface-alt)}.ux7n-evcal__daynum:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring)}.ux7n-evcal__day--today .ux7n-evcal__daynum{background:var(--ux7n-primary);color:#fff;font-weight:var(--ux7n-fw-semibold)}.ux7n-evcal__events{display:flex;flex-direction:column;gap:2px;margin-top:.15rem}.ux7n-evcal__event{display:flex;align-items:center;gap:.3rem;width:100%;min-width:0;padding:.15rem .4rem;border:0;border-left:3px solid var(--t);border-radius:var(--ux7n-radius-sm);background:var(--t-light);color:var(--t-on-light);font:inherit;font-size:.72rem;text-align:left;cursor:pointer}.ux7n-evcal__event:hover{filter:brightness(.97)}.ux7n-evcal__event:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring)}.ux7n-evcal__event--allday{background:var(--t);color:var(--t-on);border-left-color:var(--t)}.ux7n-evcal__time{flex:none;font-weight:var(--ux7n-fw-semibold);font-variant-numeric:tabular-nums}.ux7n-evcal__event-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux7n-evcal__more{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.1rem .4rem;border:0;background:none;color:var(--ux7n-text-muted);font:inherit;font-size:.72rem;text-align:left;cursor:pointer}.ux7n-evcal__more:hover{color:var(--ux7n-primary-on-light)}.ux7n-evcal__more:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring);border-radius:var(--ux7n-radius-sm)}.ux7n-evcal__more-popup{width:15rem;padding:.75rem}.ux7n-evcal__more-title{margin-bottom:.5rem}.ux7n-evcal__more-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.ux7n-evcal__week{border:1px solid var(--ux7n-border);border-radius:var(--ux7n-radius);overflow:hidden}.ux7n-evcal__week-head,.ux7n-evcal__allday,.ux7n-evcal__grid{display:grid;grid-template-columns:3.75rem repeat(7,minmax(0,1fr))}.ux7n-evcal__week-head{border-bottom:1px solid var(--ux7n-border)}.ux7n-evcal__week-day{padding:.5rem;color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-xs);text-align:center;text-transform:capitalize}.ux7n-evcal__week-day strong{color:var(--ux7n-text-strong);font-size:var(--ux7n-fs-md)}.ux7n-evcal__week-day--today strong{color:var(--ux7n-primary-on-light)}.ux7n-evcal__allday{border-bottom:1px solid var(--ux7n-border)}.ux7n-evcal__allday-cell{display:flex;flex-direction:column;gap:2px;min-height:1.9rem;padding:.25rem;border-left:1px solid var(--ux7n-border)}.ux7n-evcal__hour-label{padding:.25rem .5rem 0 0;color:var(--ux7n-text-subtle);font-size:.68rem;text-align:right;font-variant-numeric:tabular-nums}.ux7n-evcal__grid{position:relative;height:calc(var(--hours) * 3rem);max-height:34rem;overflow-y:auto}.ux7n-evcal__hours{display:grid;grid-template-rows:repeat(var(--hours),3rem)}.ux7n-evcal__col{position:relative;border-left:1px solid var(--ux7n-border);background-image:linear-gradient(var(--ux7n-border) 1px,transparent 1px);background-size:100% 3rem}.ux7n-evcal__slot{position:absolute;left:2px;right:3px}.ux7n-evcal__event--block{height:100%;flex-direction:column;align-items:flex-start;padding:.25rem .4rem;overflow:hidden}.ux7n-gantt{position:relative;max-width:100%;overflow:auto;border:1px solid var(--ux7n-border);border-radius:var(--ux7n-radius);font-family:var(--ux7n-font);font-size:var(--ux7n-fs-sm)}.ux7n-gantt:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring)}.ux7n-gantt__table{border-collapse:separate;border-spacing:0}.ux7n-gantt__name-h,.ux7n-gantt__name{position:sticky;left:0;z-index:2;width:13rem;min-width:13rem;padding:0 .85rem;border-right:1px solid var(--ux7n-border);background:var(--ux7n-surface);text-align:left}.ux7n-gantt__name-h{z-index:3;color:var(--ux7n-text-subtle);font-size:.72rem;font-weight:var(--ux7n-fw-semibold);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--ux7n-border)}.ux7n-gantt__name{height:2.75rem;border-bottom:1px solid var(--ux7n-border);font-weight:var(--ux7n-fw-normal)}.ux7n-gantt__name-text{display:block;overflow:hidden;color:var(--ux7n-text-strong);text-overflow:ellipsis;white-space:nowrap}.ux7n-gantt__assignee{display:block;color:var(--ux7n-text-muted);font-size:.72rem}.ux7n-gantt__scale{position:relative;width:var(--gantt-w);min-width:var(--gantt-w);padding:0;background:var(--ux7n-surface);font-weight:var(--ux7n-fw-normal)}.ux7n-gantt__months{position:relative;height:1.75rem}.ux7n-gantt__months>span{position:absolute;top:0;height:100%;padding:.35rem .5rem;border-left:1px solid var(--ux7n-border);color:var(--ux7n-text-strong);font-size:var(--ux7n-fs-xs);font-weight:var(--ux7n-fw-medium);text-transform:capitalize;white-space:nowrap;overflow:hidden}.ux7n-gantt__cols{display:flex;border-top:1px solid var(--ux7n-border);border-bottom:1px solid var(--ux7n-border)}.ux7n-gantt__cols>span{display:flex;flex-direction:column;align-items:center;flex:none;padding:.2rem 0;border-left:1px solid var(--ux7n-border);color:var(--ux7n-text-muted);font-size:.7rem;font-variant-numeric:tabular-nums}.ux7n-gantt__cols small{color:var(--ux7n-text-subtle);font-size:.62rem;text-transform:uppercase}.ux7n-gantt__weekend{background:var(--ux7n-surface-alt)}.ux7n-gantt__col--today{color:var(--ux7n-primary)!important;font-weight:var(--ux7n-fw-semibold)}.ux7n-gantt__group>th{position:sticky;left:0;padding:.45rem .85rem;border-bottom:1px solid var(--ux7n-border);background:var(--ux7n-surface-alt);color:var(--ux7n-text-strong);font-size:var(--ux7n-fs-xs);font-weight:var(--ux7n-fw-semibold);text-align:left}.ux7n-gantt__track{position:relative;width:var(--gantt-w);height:2.75rem;padding:0;border-bottom:1px solid var(--ux7n-border);background-image:linear-gradient(90deg,var(--ux7n-border) 1px,transparent 1px);background-size:var(--gantt-day) 100%}.ux7n-gantt__today{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--ux7n-danger);opacity:.6}.ux7n-gantt__bar{position:absolute;top:.55rem;height:1.65rem;overflow:hidden;padding:0;border:0;border-radius:var(--ux7n-radius-sm);background:var(--t-light);color:var(--t-on-light);font:inherit;cursor:pointer}.ux7n-gantt__bar:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring)}.ux7n-gantt__progress{position:absolute;inset:0 auto 0 0;background:var(--t);opacity:.85}.ux7n-gantt__bar-label{position:relative;display:block;padding:0 .5rem;overflow:hidden;font-size:.72rem;font-weight:var(--ux7n-fw-medium);line-height:1.65rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;mix-blend-mode:normal;color:var(--ux7n-text-strong)}.ux7n-gantt__bar--milestone{top:.85rem;width:1rem;height:1rem;margin-left:-.5rem;border-radius:2px;background:var(--t);transform:rotate(45deg)}@media(forced-colors:active){[class*=ux7n-]:focus-visible,.ux7n-tree__item:focus-visible>.ux7n-tree__row,.ux7n-rating__star:has(input:focus-visible),.ux7n-slider__thumb:has(:focus-visible),.ux7n-upload__zone:has(:focus-visible){outline:2px solid Highlight;outline-offset:2px}.ux7n-btn,.ux7n-toggle,.ux7n-page:not(.ux7n-page--ellipsis),.ux7n-icon-btn,.ux7n-kbd,.ux7n-badge,.ux7n-card,.ux7n-popover,.ux7n-menu,.ux7n-dialog,.ux7n-sheet,.ux7n-drawer,.ux7n-tooltip,.ux7n-toast,.ux7n-alert,.ux7n-input-group__addon{border:1px solid CanvasText}.ux7n-btn:disabled,.ux7n-toggle[data-disabled],.ux7n-page:disabled{border-color:GrayText;color:GrayText}.ux7n-check__box[data-checked],.ux7n-check__box[data-indeterminate],.ux7n-radio__circle[data-checked],.ux7n-switch__track[data-checked],.ux7n-toggle[data-pressed],.ux7n-page--active,.ux7n-tabs__tab[data-active],.ux7n-calendar__day--selected,.ux7n-tree__row--selected,.ux7n-nested__link--active,.ux7n-menu__item[data-highlighted],.ux7n-command__item--active,.ux7n-cascader__opt--active,.ux7n-table__row--selected,.ux7n-stepper__step--active .ux7n-stepper__marker{background:Highlight;color:HighlightText;border-color:Highlight;forced-color-adjust:none}.ux7n-check__box,.ux7n-radio__circle,.ux7n-tree__check{border:1px solid CanvasText}.ux7n-radio__dot{background:HighlightText}.ux7n-tree__check--on,.ux7n-tree__check--mixed{background:Highlight;border-color:Highlight}.ux7n-switch__track{border:1px solid CanvasText}.ux7n-switch__thumb{background:CanvasText;forced-color-adjust:none}.ux7n-switch__track[data-checked] .ux7n-switch__thumb{background:HighlightText}.ux7n-progress__track,.ux7n-slider__track{border:1px solid CanvasText}.ux7n-progress__bar,.ux7n-slider__range,.ux7n-gantt__progress{background:Highlight;forced-color-adjust:none}.ux7n-slider__thumb{border-color:CanvasText}.ux7n-chart__svg,.ux7n-chart__key,.ux7n-chart__tooltip-key,.ux7n-badge--dot,.ux7n-avatar__status,.ux7n-rating,.ux7n-kanban__dot,.ux7n-timeline__marker,.ux7n-frame__dots{forced-color-adjust:none}.ux7n-avatar__inner,.ux7n-icontile{border:1px solid CanvasText}.ux7n-skeleton{background:GrayText}.ux7n-upload__zone{border:1px dashed CanvasText}.ux7n-alert--accent{border-left:4px solid CanvasText}.ux7n-gantt__bar,.ux7n-evcal__event{border:1px solid CanvasText}.ux7n-gantt__today{background:Highlight}.ux7n-code__line--hl{outline:1px solid Highlight}}.ux7n-titlebar{--tb-h: 2.25rem;min-width:0;overflow:hidden;position:relative;z-index:5;display:flex;align-items:center;gap:.5rem;flex:none;height:var(--tb-h);padding-left:.75rem;background:var(--ux7n-tb-bg, var(--ux7n-aside-brand-bg));color:var(--ux7n-tb-text, #cdcdde);font-family:var(--ux7n-font);font-size:var(--ux7n-fs-xs);-webkit-user-select:none;user-select:none;-webkit-app-region:drag;app-region:drag}.ux7n-titlebar--inactive{opacity:.75}.ux7n-titlebar button,.ux7n-titlebar a,.ux7n-titlebar input,.ux7n-titlebar [role=menubar],.ux7n-titlebar [role=menuitem],.ux7n-titlebar__start,.ux7n-titlebar__end{-webkit-app-region:no-drag;app-region:no-drag}.ux7n-titlebar__traffic{flex:none;width:4.5rem}.ux7n-titlebar__icon{display:inline-flex;flex:none}.ux7n-titlebar__icon>svg,.ux7n-titlebar__icon>img{width:1rem;height:1rem}.ux7n-titlebar__start{display:flex;align-items:center;gap:.25rem;flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.ux7n-titlebar__start .ux7n-menubar{padding:0;background:transparent}.ux7n-titlebar__start .ux7n-menubar__trigger{height:1.75rem;padding:0 .6rem;color:inherit;font-size:var(--ux7n-fs-xs)}.ux7n-titlebar__start .ux7n-menubar__trigger:hover,.ux7n-titlebar__start .ux7n-menubar__trigger[data-popup-open]{background:#ffffff14;color:#fff}.ux7n-titlebar__title{flex:1 1 auto;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ux7n-titlebar--mac .ux7n-titlebar__title{text-align:center}.ux7n-titlebar__end{flex:none;display:flex;align-items:center;gap:.25rem;padding-right:.5rem}.ux7n-titlebar__controls{flex:none;display:flex;align-self:stretch}.ux7n-titlebar__ctl{display:inline-flex;align-items:center;justify-content:center;width:2.875rem;padding:0;border:0;background:transparent;color:inherit;cursor:default}.ux7n-titlebar__ctl:hover{background:#ffffff1a}.ux7n-titlebar__ctl:focus-visible{outline:2px solid var(--ux7n-primary);outline-offset:-2px}.ux7n-titlebar__ctl--close:hover{background:#e81123;color:#fff}.ux7n-shell{position:relative;display:flex;flex-direction:column;height:100vh;min-height:0;background:var(--ux7n-bg);color:var(--ux7n-text);font-family:var(--ux7n-font)}.ux7n-shell__body{display:flex;flex:1 1 auto;min-height:0}.ux7n-skip{position:absolute;top:.5rem;left:.5rem;z-index:100;padding:.5rem 1rem;border-radius:var(--ux7n-radius);background:var(--ux7n-primary);color:#fff;font-size:var(--ux7n-fs-sm);text-decoration:none;transform:translateY(-200%)}.ux7n-skip:focus{transform:none;outline:none;box-shadow:var(--ux7n-focus-ring)}.ux7n-shell__aside{--aside-w: 16.25rem;--aside-collapsed-w: 4.4rem;position:relative;z-index:4;display:flex;flex-direction:column;flex:none;width:var(--aside-w);transition:width .2s ease}.ux7n-shell__aside--dark{background:var(--ux7n-aside-bg)}.ux7n-shell__aside--light{background:var(--ux7n-surface);border-right:1px solid var(--ux7n-border)}.ux7n-shell__brand{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex:none;height:4.1rem;padding:0 1.25rem 0 1.5rem}.ux7n-shell__aside--dark .ux7n-shell__brand{background:var(--ux7n-aside-brand-bg);color:#fff}.ux7n-shell__brand-logo{display:flex;align-items:center;gap:.6rem;min-width:0;overflow:hidden;font-weight:var(--ux7n-fw-semibold);white-space:nowrap}.ux7n-shell__collapse{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--ux7n-radius);background:transparent;color:var(--ux7n-text-subtle);cursor:pointer;transition:transform .2s ease,color var(--ux7n-transition)}.ux7n-shell__collapse:hover{color:var(--ux7n-primary-on-light)}.ux7n-shell__collapse:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring)}.ux7n-shell--collapsed .ux7n-shell__collapse{transform:rotate(180deg)}.ux7n-shell__aside-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.ux7n-shell__aside-footer{flex:none;padding:1rem 1.25rem;border-top:1px solid rgba(127,127,127,.15)}.ux7n-shell__aside .ux7n-nested{background:transparent}.ux7n-shell--collapsed .ux7n-shell__body{position:relative}.ux7n-shell--collapsed .ux7n-shell__body:before{content:"";flex:none;width:4.4rem}.ux7n-shell--collapsed .ux7n-shell__aside{position:absolute;top:0;bottom:0;left:0;width:var(--aside-collapsed-w)}.ux7n-shell--collapsed .ux7n-shell__aside:is(:hover,:has(.ux7n-shell__aside-scroll :focus-visible,.ux7n-shell__aside-footer :focus-visible)){width:var(--aside-w);box-shadow:var(--ux7n-shadow-lg)}.ux7n-shell--collapsed .ux7n-shell__aside:not(:hover):not(:has(.ux7n-shell__aside-scroll :focus-visible,.ux7n-shell__aside-footer :focus-visible)) :is(.ux7n-nested__label,.ux7n-nested__badge,.ux7n-nested__arrow,.ux7n-nested__heading,.ux7n-nested__list--sub,.ux7n-shell__brand-logo>:not(:first-child),.ux7n-shell__aside-footer){display:none}.ux7n-shell--collapsed .ux7n-shell__aside:not(:hover):not(:has(.ux7n-shell__aside-scroll :focus-visible,.ux7n-shell__aside-footer :focus-visible)) .ux7n-nested__link{justify-content:center;padding-left:0;padding-right:0}.ux7n-shell--collapsed .ux7n-shell__aside:not(:hover):not(:has(.ux7n-shell__aside-scroll :focus-visible,.ux7n-shell__aside-footer :focus-visible)) .ux7n-shell__brand{justify-content:center;padding:0}.ux7n-shell--collapsed .ux7n-shell__aside:not(:hover):not(:has(.ux7n-shell__aside-scroll :focus-visible,.ux7n-shell__aside-footer :focus-visible)) .ux7n-shell__brand-logo{display:none}.ux7n-shell__wrapper{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto}.ux7n-shell__main{flex:1 0 auto;outline:none}.ux7n-shell__mobile{--sheet-size: 18rem}.ux7n-shell__mobile.ux7n-shell__aside--dark{background:var(--ux7n-aside-bg);color:#cdcdde}.ux7n-shell__mobile.ux7n-shell__aside--dark .ux7n-sheet__header{border-color:#ffffff14}.ux7n-shell__mobile.ux7n-shell__aside--dark .ux7n-dialog__title{color:#fff}.ux7n-shell__mobile .ux7n-sheet__body{padding:0}@media(prefers-reduced-motion:reduce){.ux7n-shell__aside,.ux7n-shell__collapse{transition:none}}.ux7n-appheader{display:flex;align-items:center;gap:1rem;flex:none;min-height:4.1rem;padding:0 1.75rem;background:var(--ux7n-surface);box-shadow:0 1px 0 var(--ux7n-border)}.ux7n-appheader--sticky{position:sticky;top:0;z-index:3}.ux7n-appheader__start{display:flex;align-items:center;gap:.75rem;flex:1 1 auto;min-width:0}.ux7n-appheader__center{display:flex;align-items:center}.ux7n-appheader__end{display:flex;align-items:center;gap:.5rem;margin-left:auto;min-width:0;overflow-x:auto;scrollbar-width:none}.ux7n-appheader__end::-webkit-scrollbar{display:none}.ux7n-shell__burger{flex:none}.ux7n-appfooter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:1rem 1.75rem;background:var(--ux7n-surface);color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-sm)}.ux7n-appfooter__end{display:flex;gap:1.25rem}.ux7n-appfooter a{color:inherit;text-decoration:none}.ux7n-appfooter a:hover{color:var(--ux7n-primary-on-light)}@media(max-width:991.98px){.ux7n-appheader,.ux7n-appfooter{padding-left:1rem;padding-right:1rem}}.ux7n-pageheader{padding:1.5rem 1.75rem 1.25rem;font-family:var(--ux7n-font)}.ux7n-pageheader__row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem}.ux7n-pageheader__heading{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ux7n-pageheader__title{margin:0;color:var(--ux7n-text-strong);font-size:1.35rem;font-weight:var(--ux7n-fw-semibold);line-height:1.3}.ux7n-pageheader__desc{margin:0;color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-sm)}.ux7n-pageheader__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.ux7n-pageheader__below{margin-top:1.25rem}.ux7n-pageheader--banner{padding:2rem 1.75rem;background:var(--ux7n-banner-image, none) center / cover no-repeat,linear-gradient(90deg,#1e6fd9,#1ba39c);color:#fff}.ux7n-pageheader--banner .ux7n-pageheader__title{color:#fff}.ux7n-pageheader--banner .ux7n-pageheader__desc{color:#ffffffd9}.ux7n-pageheader--banner .ux7n-breadcrumb__item,.ux7n-pageheader--banner .ux7n-breadcrumb__current{color:#ffffffe6}.ux7n-pageheader--banner .ux7n-breadcrumb__item+.ux7n-breadcrumb__item:before{color:#ffffffb3}.ux7n-pageheader--overlap{padding-bottom:5.5rem}.ux7n-pageheader--overlap+.ux7n-pagebody{margin-top:-4rem}.ux7n-pagebody{display:flex;flex-direction:column;gap:1.5rem;padding:0 1.75rem 1.75rem}@media(max-width:991.98px){.ux7n-pageheader,.ux7n-pagebody{padding-left:1rem;padding-right:1rem}}.ux7n-auth{display:flex;min-height:100vh;background:var(--ux7n-surface);font-family:var(--ux7n-font);color:var(--ux7n-text)}.ux7n-auth--reverse{flex-direction:row-reverse}.ux7n-auth__main{display:flex;flex-direction:column;flex:1 1 50%;padding:2.5rem 2rem}.ux7n-auth__brand{margin-bottom:2rem}.ux7n-auth__panel{width:100%;max-width:26rem;margin:auto}.ux7n-auth__title{margin:0 0 .5rem;color:var(--ux7n-text-strong);font-size:1.6rem;font-weight:var(--ux7n-fw-semibold)}.ux7n-auth__subtitle{margin:0 0 2rem;color:var(--ux7n-text-muted)}.ux7n-auth__footer{margin-top:2rem;color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-xs);text-align:center}.ux7n-auth__aside{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 50%;padding:3rem;background:linear-gradient(135deg,var(--ux7n-hero-from) 0%,var(--ux7n-hero-to) 100%);color:#fff;text-align:center}@media(max-width:991.98px){.ux7n-auth__aside{display:none}}.ux7n-login{display:flex;flex-direction:column;gap:1.25rem}.ux7n-login__row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ux7n-login__link{padding:0;border:0;background:none;color:var(--ux7n-primary-on-light);font:inherit;font-size:var(--ux7n-fs-sm);font-weight:var(--ux7n-fw-medium);text-decoration:none;cursor:pointer}.ux7n-login__link:hover{text-decoration:underline}.ux7n-login__link:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring);border-radius:var(--ux7n-radius-sm)}.ux7n-login__reveal{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0 -.5rem;padding:0;border:0;border-radius:var(--ux7n-radius-sm);background:none;color:var(--ux7n-text-muted);cursor:pointer}.ux7n-login__reveal:hover{color:var(--ux7n-primary-on-light)}.ux7n-login__reveal:focus-visible{outline:none;box-shadow:var(--ux7n-focus-ring)}.ux7n-errorpage{display:flex;flex-direction:column;align-items:center;padding:3rem 1.5rem;font-family:var(--ux7n-font);text-align:center}.ux7n-errorpage--full{justify-content:center;min-height:100vh;background:var(--ux7n-bg)}.ux7n-errorpage__code{display:block;background:linear-gradient(90deg,var(--ux7n-hero-from),var(--ux7n-hero-to));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(4.5rem,12vw,8rem);font-weight:700;line-height:1;letter-spacing:-.02em}.ux7n-errorpage__title{margin:1.25rem 0 .5rem;color:var(--ux7n-text-strong);font-size:1.5rem;font-weight:var(--ux7n-fw-semibold)}.ux7n-errorpage__desc{max-width:30rem;margin:0;color:var(--ux7n-text-muted)}.ux7n-errorpage__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem}.ux7n-errorpage__details{max-width:36rem;margin:1.5rem 0 0;padding:.75rem 1rem;overflow:auto;border-radius:var(--ux7n-radius);background:var(--ux7n-surface-alt);color:var(--ux7n-text-muted);font-family:var(--ux7n-font-mono);font-size:var(--ux7n-fs-xs);text-align:left;-webkit-user-select:all;user-select:all}@media(forced-colors:active){.ux7n-errorpage__code{color:CanvasText;background:none}}.ux7n-empty{display:flex;flex-direction:column;align-items:center;padding:3rem 1.5rem;font-family:var(--ux7n-font);text-align:center}.ux7n-empty--sm{padding:1.5rem 1rem}.ux7n-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:1rem;border-radius:50%;background:var(--ux7n-primary-light);color:var(--ux7n-primary-on-light)}.ux7n-empty--sm .ux7n-empty__icon{width:2.75rem;height:2.75rem}.ux7n-empty__icon>svg{width:45%;height:45%}.ux7n-empty__title{margin:0;color:var(--ux7n-text-strong);font-size:var(--ux7n-fs-lg);font-weight:var(--ux7n-fw-medium)}.ux7n-empty__desc{max-width:26rem;margin:.35rem 0 0;color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-sm)}.ux7n-empty__actions{display:flex;gap:.5rem;margin-top:1.25rem}.ux7n-stat{display:flex;flex-direction:column;gap:.35rem;padding:1.5rem 1.75rem;border-radius:var(--ux7n-radius);background:var(--ux7n-surface);box-shadow:var(--ux7n-shadow);font-family:var(--ux7n-font)}.ux7n-stat__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ux7n-stat__label{color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-sm);font-weight:var(--ux7n-fw-medium)}.ux7n-stat__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--ux7n-radius);background:var(--t-light);color:var(--t)}.ux7n-stat__icon>svg{width:1.2rem;height:1.2rem}.ux7n-stat__value{color:var(--ux7n-text-strong);font-size:1.85rem;font-weight:var(--ux7n-fw-semibold);line-height:1.2}.ux7n-stat__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.ux7n-stat__delta{flex:1 1 auto;min-width:0;color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-xs);font-weight:var(--ux7n-fw-semibold)}.ux7n-stat__delta--good{color:var(--ux7n-success-on-light)}.ux7n-stat__delta--bad{color:var(--ux7n-danger-on-light)}.ux7n-stat__period{margin-left:.25rem;color:var(--ux7n-text-muted);font-weight:var(--ux7n-fw-normal)}.ux7n-stat__footer{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--ux7n-border);color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-xs)}.ux7n-spark{position:relative;width:100%}.ux7n-spark>svg{display:block;overflow:visible}.ux7n-spark__line{fill:none;stroke:var(--ux7n-text-subtle);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ux7n-spark__area{fill:var(--ux7n-text-subtle);opacity:.1}.ux7n-spark__dot{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border:2px solid var(--ux7n-surface);border-radius:50%;background:var(--t)}.ux7n-stat__spark{margin-top:.75rem}.ux7n-profile{border-radius:var(--ux7n-radius);background:var(--ux7n-surface);box-shadow:var(--ux7n-shadow);font-family:var(--ux7n-font)}.ux7n-profile__main{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.5rem;padding:2rem 2.25rem 1.5rem}.ux7n-profile__avatar{flex:none}.ux7n-profile__info{flex:1 1 18rem;min-width:0}.ux7n-profile__name-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.ux7n-profile__name{margin:0;color:var(--ux7n-text-strong);font-size:1.35rem;font-weight:var(--ux7n-fw-semibold)}.ux7n-profile__subtitle{margin-top:.2rem;color:var(--ux7n-text-muted)}.ux7n-profile__meta{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin:.75rem 0 0;padding:0;list-style:none;color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-sm)}.ux7n-profile__meta>li{display:inline-flex;align-items:center;gap:.35rem}.ux7n-profile__meta svg{width:1rem;height:1rem;color:var(--ux7n-text-subtle)}.ux7n-profile__stats{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 0}.ux7n-profile__stat{min-width:7.5rem;padding:.6rem 1rem;border:1px dashed var(--ux7n-border-strong);border-radius:var(--ux7n-radius)}.ux7n-profile__stat dt{color:var(--ux7n-text-muted);font-size:var(--ux7n-fs-xs)}.ux7n-profile__stat dd{margin:.15rem 0 0;color:var(--ux7n-text-strong);font-size:var(--ux7n-fs-lg);font-weight:var(--ux7n-fw-semibold)}.ux7n-profile__actions{display:flex;gap:.5rem}.ux7n-profile__tabs{padding:0 2.25rem}.ux7n-profile__tabs .ux7n-tabs--line .ux7n-tabs__list{border-bottom:0}.ux7n-profile__tabs .ux7n-tabs__panel{display:none}@media(max-width:640px){.ux7n-profile__main{padding:1.25rem}.ux7n-profile__tabs{padding:0 1.25rem}}@media(pointer:coarse){:root{--ux7n-ctl-h-sm: 2.625rem;--ux7n-ctl-h: 2.75rem}.ux7n-icon-btn{min-width:2.5rem;min-height:2.5rem}.ux7n-menubar__trigger{min-height:2.5rem}.ux7n-titlebar__start .ux7n-menubar__trigger{min-height:0}}:root[data-palette=klasik]{--ux7n-primary: #3699ff;--ux7n-primary-hover: #187de4;--ux7n-primary-light: #e1f0ff;--ux7n-primary-on-light: #1a73d9;--ux7n-success: #1bc5bd;--ux7n-success-hover: #0bb7af;--ux7n-success-light: #c9f7f5;--ux7n-success-on-light: #0a7f79;--ux7n-info: #8950fc;--ux7n-info-hover: #7337ee;--ux7n-info-light: #eee5ff;--ux7n-info-on-light: #6a2fe0;--ux7n-warning: #ffa800;--ux7n-warning-hover: #ee9d01;--ux7n-warning-light: #fff4de;--ux7n-warning-on-light: #9a6200;--ux7n-danger: #f64e60;--ux7n-danger-hover: #ee2d41;--ux7n-danger-light: #ffe2e5;--ux7n-danger-on-light: #c81a2e;--ux7n-focus-ring: 0 0 0 3px rgba(54, 153, 255, .28);--ux7n-aside-bg: #1e1e2d;--ux7n-aside-brand-bg: #1a1a27;--ux7n-aside-text: #9899ac;--ux7n-aside-icon: #494b74;--ux7n-aside-hover: #1b1b28;--ux7n-aside-heading: #8b8da8;--ux7n-hero-from: #1e6fd9;--ux7n-hero-to: #1ba39c}:root[data-palette=klasik][data-theme=dark]{--ux7n-primary-light: #212e48;--ux7n-primary-on-light: #6cb4ff;--ux7n-success-light: #1c3238;--ux7n-success-on-light: #3fdcd4;--ux7n-info-light: #2f264f;--ux7n-info-on-light: #a984ff;--ux7n-warning-light: #392f28;--ux7n-warning-on-light: #ffbf3f;--ux7n-danger-light: #3a2434;--ux7n-danger-on-light: #ff7d8b}@media(prefers-color-scheme:dark){:root[data-palette=klasik]:not([data-theme=light]){--ux7n-primary-light: #212e48;--ux7n-primary-on-light: #6cb4ff;--ux7n-success-light: #1c3238;--ux7n-success-on-light: #3fdcd4;--ux7n-info-light: #2f264f;--ux7n-info-on-light: #a984ff;--ux7n-warning-light: #392f28;--ux7n-warning-on-light: #ffbf3f;--ux7n-danger-light: #3a2434;--ux7n-danger-on-light: #ff7d8b}}:root[data-palette=okyanus]{--ux7n-primary: #0a6cff;--ux7n-success: #00b894;--ux7n-info: #7c4dff;--ux7n-warning: #ffb020;--ux7n-danger: #ff3d5a;--ux7n-aside-bg: #0b1a3a;--ux7n-aside-brand-bg: #081330;--ux7n-aside-text: #9fb0d4;--ux7n-aside-icon: #3f5a8f;--ux7n-aside-hover: #10244f;--ux7n-aside-heading: #8398c4;--ux7n-hero-from: #0a6cff;--ux7n-hero-to: #00c2d1}:root[data-palette=mor]{--ux7n-primary: #7c3aed;--ux7n-success: #12b886;--ux7n-info: #0ea5e9;--ux7n-warning: #f59f00;--ux7n-danger: #f03e3e;--ux7n-aside-bg: #1c1233;--ux7n-aside-brand-bg: #160d2a;--ux7n-aside-text: #b3a6d6;--ux7n-aside-icon: #5b4a8a;--ux7n-aside-hover: #261846;--ux7n-aside-heading: #9c8cc9;--ux7n-hero-from: #7c3aed;--ux7n-hero-to: #db2777}:root[data-palette=gunbatimi]{--ux7n-primary: #ff5b24;--ux7n-success: #13c296;--ux7n-info: #5b5bf7;--ux7n-warning: #ffc233;--ux7n-danger: #e5194d;--ux7n-aside-bg: #221321;--ux7n-aside-brand-bg: #1b0e1a;--ux7n-aside-text: #c9a9b9;--ux7n-aside-icon: #6e4660;--ux7n-aside-hover: #2f1a2d;--ux7n-aside-heading: #b08aa0;--ux7n-hero-from: #ff5b24;--ux7n-hero-to: #e5194d}:root[data-palette=orbit]{--ux7n-bg: #f6f7f5;--ux7n-surface: #ffffff;--ux7n-surface-alt: #fafbf9;--ux7n-surface-sunken: #eef1ee;--ux7n-border: #e5e9e5;--ux7n-border-strong: #dbe1dc;--ux7n-input-border: #dbe1dc;--ux7n-text: #2c3a35;--ux7n-text-strong: #202d29;--ux7n-text-muted: #606e65;--ux7n-text-subtle: #6b776f;--ux7n-primary: #256c50;--ux7n-primary-hover: #1b553d;--ux7n-primary-light: #eaf3ed;--ux7n-primary-on-light: #1f5c44;--ux7n-secondary: #eef1ee;--ux7n-secondary-hover: #e3e8e4;--ux7n-secondary-light: #f4f6f4;--ux7n-secondary-on-light: #3b4a42;--ux7n-success: #2e7d55;--ux7n-success-hover: #256846;--ux7n-success-light: #e9f4ec;--ux7n-success-on-light: #286c49;--ux7n-info: #4868a4;--ux7n-info-hover: #3a578c;--ux7n-info-light: #eaf0fb;--ux7n-info-on-light: #3d5c96;--ux7n-warning: #e0a13a;--ux7n-warning-hover: #c98c28;--ux7n-warning-light: #fcf0d8;--ux7n-warning-on-light: #8a5812;--ux7n-danger: #b63c36;--ux7n-danger-hover: #9c302b;--ux7n-danger-light: #fcece9;--ux7n-danger-on-light: #a83a33;--ux7n-dark: #172e27;--ux7n-dark-hover: #10221c;--ux7n-dark-light: #dfe6e1;--ux7n-dark-on-light: #172e27;--ux7n-focus-ring: 0 0 0 3px color-mix(in srgb, #2f8e68 38%, transparent);--ux7n-font: "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--ux7n-radius-sm: 5px;--ux7n-radius: 8px;--ux7n-radius-lg: 14px;--ux7n-shadow: 0 12px 40px rgba(24, 48, 39, .05);--ux7n-shadow-sm: 0 1px 2px rgba(16, 37, 28, .04);--ux7n-aside-bg: #172e27;--ux7n-aside-brand-bg: #13261f;--ux7n-aside-text: #a9bdb2;--ux7n-aside-icon: #5f7d6f;--ux7n-aside-hover: #1f3b32;--ux7n-aside-heading: #8fae9f;--ux7n-hero-from: #256c50;--ux7n-hero-to: #6fae8c;--ux7n-chart-1: #256c50;--ux7n-chart-grid: #e5e9e5}:root[data-palette=orbit][data-theme=dark]{--ux7n-bg: #111b18;--ux7n-surface: #192721;--ux7n-surface-alt: #1e2f27;--ux7n-surface-sunken: #22342b;--ux7n-border: #304238;--ux7n-border-strong: #3a4f44;--ux7n-input-border: #3a4f44;--ux7n-text: #d3ded6;--ux7n-text-strong: #e5eee7;--ux7n-text-muted: #a2b3a6;--ux7n-text-subtle: #8fa095;--ux7n-primary: #88caaa;--ux7n-primary-hover: #a5d9bd;--ux7n-primary-light: #263f30;--ux7n-primary-on-light: #aad5b7;--ux7n-secondary: #2b3c33;--ux7n-secondary-hover: #34483d;--ux7n-secondary-light: #22342b;--ux7n-secondary-on-light: #c5d1c8;--ux7n-success-light: #263f30;--ux7n-success-on-light: #aad5b7;--ux7n-info-light: #2a3b50;--ux7n-info-on-light: #aac6ef;--ux7n-warning-light: #443c2a;--ux7n-warning-on-light: #f0cc8e;--ux7n-danger: #c2413a;--ux7n-danger-light: #4d2d2c;--ux7n-danger-on-light: #f9aaa3;--ux7n-dark: #e5eee7;--ux7n-dark-hover: #ffffff;--ux7n-dark-light: #2b3c33;--ux7n-dark-on-light: #e5eee7;--ux7n-shadow: none;--ux7n-shadow-sm: none;--ux7n-aside-bg: #0c1511;--ux7n-aside-brand-bg: #09110d;--ux7n-aside-hover: #15241d;--ux7n-chart-1: #88caaa;--ux7n-chart-grid: #304238;--ux7n-tooltip-bg: #2b3c33}:root[data-palette=orbit][data-theme=dark] .ux7n-tone--primary{--t-on: #11251a}@media(prefers-color-scheme:dark){:root[data-palette=orbit]:not([data-theme=light]){--ux7n-bg: #111b18;--ux7n-surface: #192721;--ux7n-surface-alt: #1e2f27;--ux7n-surface-sunken: #22342b;--ux7n-border: #304238;--ux7n-border-strong: #3a4f44;--ux7n-input-border: #3a4f44;--ux7n-text: #d3ded6;--ux7n-text-strong: #e5eee7;--ux7n-text-muted: #a2b3a6;--ux7n-text-subtle: #8fa095;--ux7n-primary: #88caaa;--ux7n-primary-hover: #a5d9bd;--ux7n-primary-light: #263f30;--ux7n-primary-on-light: #aad5b7;--ux7n-secondary: #2b3c33;--ux7n-secondary-hover: #34483d;--ux7n-secondary-light: #22342b;--ux7n-secondary-on-light: #c5d1c8;--ux7n-success-light: #263f30;--ux7n-success-on-light: #aad5b7;--ux7n-info-light: #2a3b50;--ux7n-info-on-light: #aac6ef;--ux7n-warning-light: #443c2a;--ux7n-warning-on-light: #f0cc8e;--ux7n-danger: #c2413a;--ux7n-danger-light: #4d2d2c;--ux7n-danger-on-light: #f9aaa3;--ux7n-dark: #e5eee7;--ux7n-dark-hover: #ffffff;--ux7n-dark-light: #2b3c33;--ux7n-dark-on-light: #e5eee7;--ux7n-shadow: none;--ux7n-shadow-sm: none;--ux7n-aside-bg: #0c1511;--ux7n-aside-brand-bg: #09110d;--ux7n-aside-hover: #15241d;--ux7n-chart-1: #88caaa;--ux7n-chart-grid: #304238;--ux7n-tooltip-bg: #2b3c33}:root[data-palette=orbit]:not([data-theme=light]) .ux7n-tone--primary{--t-on: #11251a}}@layer ux7f;@layer ux7f{:root{--ux7f-font-sans: Inter, Manrope, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--ux7f-font-mono: ui-monospace, SFMono-Regular, "Cascadia Code", Menlo, Consolas, "Liberation Mono", monospace;--ux7f-text-xs: .75rem;--ux7f-text-sm: .8125rem;--ux7f-text-md: .875rem;--ux7f-text-lg: 1rem;--ux7f-text-xl: 1.125rem;--ux7f-text-2xl: 1.375rem;--ux7f-text-3xl: 1.75rem;--ux7f-leading-tight: 1.25;--ux7f-leading: 1.5;--ux7f-weight-regular: 400;--ux7f-weight-medium: 500;--ux7f-weight-semibold: 600;--ux7f-weight-bold: 700;--ux7f-space-0: 0;--ux7f-space-px: 1px;--ux7f-space-0_5: .125rem;--ux7f-space-1: .25rem;--ux7f-space-1_5: .375rem;--ux7f-space-2: .5rem;--ux7f-space-3: .75rem;--ux7f-space-4: 1rem;--ux7f-space-5: 1.25rem;--ux7f-space-6: 1.5rem;--ux7f-space-8: 2rem;--ux7f-space-10: 2.5rem;--ux7f-space-12: 3rem;--ux7f-radius-xs: 4px;--ux7f-radius-sm: 6px;--ux7f-radius-md: 10px;--ux7f-radius-lg: 14px;--ux7f-radius-xl: 20px;--ux7f-radius-full: 9999px;--ux7f-radius: var(--ux7f-radius-md);--ux7f-border-width: 1px;--ux7f-control-sm: 2rem;--ux7f-control-md: 2.375rem;--ux7f-control-lg: 2.75rem;--ux7f-touch-target: 44px;--ux7f-z-base: 0;--ux7f-z-sticky: 100;--ux7f-z-dropdown: 1000;--ux7f-z-overlay: 1100;--ux7f-z-modal: 1110;--ux7f-z-popover: 1200;--ux7f-z-toast: 1300;--ux7f-z-tooltip: 1400;--ux7f-duration-fast: .12s;--ux7f-duration: .18s;--ux7f-duration-slow: .26s;--ux7f-ease: cubic-bezier(.2, 0, 0, 1);--ux7f-ease-out: cubic-bezier(.16, 1, .3, 1);--ux7f-ease-in: cubic-bezier(.4, 0, 1, 1);--ux7f-ring-width: 2px;--ux7f-ring-offset: 2px;--ux7f-shadow-xs: 0 1px 2px hsl(var(--ux7f-shadow-color) / calc(.06 * var(--ux7f-shadow-strength)));--ux7f-shadow-sm: 0 1px 2px hsl(var(--ux7f-shadow-color) / calc(.06 * var(--ux7f-shadow-strength))), 0 1px 3px hsl(var(--ux7f-shadow-color) / calc(.08 * var(--ux7f-shadow-strength)));--ux7f-shadow-md: 0 2px 4px hsl(var(--ux7f-shadow-color) / calc(.05 * var(--ux7f-shadow-strength))), 0 6px 16px -2px hsl(var(--ux7f-shadow-color) / calc(.1 * var(--ux7f-shadow-strength)));--ux7f-shadow-lg: 0 4px 8px -2px hsl(var(--ux7f-shadow-color) / calc(.06 * var(--ux7f-shadow-strength))), 0 16px 32px -8px hsl(var(--ux7f-shadow-color) / calc(.16 * var(--ux7f-shadow-strength)));--ux7f-shadow-xl: 0 8px 16px -4px hsl(var(--ux7f-shadow-color) / calc(.08 * var(--ux7f-shadow-strength))), 0 28px 56px -12px hsl(var(--ux7f-shadow-color) / calc(.24 * var(--ux7f-shadow-strength)))}:root,[data-theme=light]{--ux7f-blue-1: #f7faff;--ux7f-blue-2: #edf4ff;--ux7f-blue-3: #dae9fe;--ux7f-blue-4: #c2dbff;--ux7f-blue-5: #a4cafe;--ux7f-blue-6: #7db3fe;--ux7f-blue-7: #4f98fc;--ux7f-blue-8: #297dea;--ux7f-blue-9: #0068d6;--ux7f-blue-10: #0254af;--ux7f-blue-11: #02428b;--ux7f-blue-12: #01204a;--ux7f-green-1: #f4fdf6;--ux7f-green-2: #e8f9eb;--ux7f-green-3: #d2f2d7;--ux7f-green-4: #b8e7c0;--ux7f-green-5: #9ad9a6;--ux7f-green-6: #76c788;--ux7f-green-7: #4db068;--ux7f-green-8: #1d994a;--ux7f-green-9: #06823b;--ux7f-green-10: #026a2e;--ux7f-green-11: #025424;--ux7f-green-12: #012a0e;--ux7f-amber-1: #fef9f4;--ux7f-amber-2: #fff1e3;--ux7f-amber-3: #fee3c6;--ux7f-amber-4: #fad1a6;--ux7f-amber-5: #f1bc82;--ux7f-amber-6: #e3a257;--ux7f-amber-7: #d0851d;--ux7f-amber-8: #b26f02;--ux7f-amber-9: #975d01;--ux7f-amber-10: #7c4b02;--ux7f-amber-11: #623b03;--ux7f-amber-12: #321c01;--ux7f-red-1: #fff8f8;--ux7f-red-2: #fef0ee;--ux7f-red-3: #ffdfdc;--ux7f-red-4: #fecbc5;--ux7f-red-5: #ffb0a9;--ux7f-red-6: #ff8a82;--ux7f-red-7: #ee6862;--ux7f-red-8: #d84544;--ux7f-red-9: #c2272d;--ux7f-red-10: #a50c1c;--ux7f-red-11: #860112;--ux7f-red-12: #460105;--ux7f-cyan-1: #f3fcfe;--ux7f-cyan-2: #e6f7fc;--ux7f-cyan-3: #ceeff7;--ux7f-cyan-4: #b1e3f0;--ux7f-cyan-5: #90d4e5;--ux7f-cyan-6: #67c0d5;--ux7f-cyan-7: #35a8c1;--ux7f-cyan-8: #0a8fa7;--ux7f-cyan-9: #08798d;--ux7f-cyan-10: #056374;--ux7f-cyan-11: #024e5c;--ux7f-cyan-12: #00272f;--ux7f-violet-1: #faf9fe;--ux7f-violet-2: #f4f1fe;--ux7f-violet-3: #e9e4fe;--ux7f-violet-4: #dbd2fe;--ux7f-violet-5: #cbbcff;--ux7f-violet-6: #b79ffd;--ux7f-violet-7: #a081ef;--ux7f-violet-8: #8a65dc;--ux7f-violet-9: #764ec7;--ux7f-violet-10: #623aab;--ux7f-violet-11: #4e2a8c;--ux7f-violet-12: #280f4e;--ux7f-gray-1: #fafcfe;--ux7f-gray-2: #f5f7f9;--ux7f-gray-3: #edf0f4;--ux7f-gray-4: #e3e6ec;--ux7f-gray-5: #d7dbe1;--ux7f-gray-6: #c6cbd1;--ux7f-gray-7: #a9aeb6;--ux7f-gray-8: #878d94;--ux7f-gray-9: #6d7279;--ux7f-gray-10: #565b62;--ux7f-gray-11: #3c4047;--ux7f-gray-12: #14191f;color-scheme:light;--ux7f-bg: #ffffff;--ux7f-bg-subtle: var(--ux7f-gray-2);--ux7f-surface: #ffffff;--ux7f-surface-raised: #ffffff;--ux7f-surface-sunken: var(--ux7f-gray-2);--ux7f-fg: var(--ux7f-gray-12);--ux7f-fg-muted: var(--ux7f-gray-10);--ux7f-fg-subtle: var(--ux7f-gray-9);--ux7f-border: var(--ux7f-gray-5);--ux7f-border-strong: var(--ux7f-gray-8);--ux7f-hover: var(--ux7f-gray-3);--ux7f-active: var(--ux7f-gray-4);--ux7f-ring: var(--ux7f-blue-9);--ux7f-overlay: rgb(10 14 20 / .45);--ux7f-shadow-color: 220 30% 15%;--ux7f-shadow-strength: 1;--ux7f-primary-solid: var(--ux7f-blue-9);--ux7f-primary-solid-hover: var(--ux7f-blue-10);--ux7f-primary-on-solid: #ffffff;--ux7f-primary-soft: var(--ux7f-blue-3);--ux7f-primary-soft-hover: var(--ux7f-blue-4);--ux7f-primary-soft-fg: var(--ux7f-blue-11);--ux7f-primary-border: var(--ux7f-blue-7);--ux7f-primary-fg: var(--ux7f-blue-11);--ux7f-primary-subtle: var(--ux7f-blue-2);--ux7f-neutral-solid: var(--ux7f-gray-12);--ux7f-neutral-solid-hover: var(--ux7f-gray-11);--ux7f-neutral-on-solid: var(--ux7f-gray-1);--ux7f-neutral-soft: var(--ux7f-gray-3);--ux7f-neutral-soft-hover: var(--ux7f-gray-4);--ux7f-neutral-soft-fg: var(--ux7f-gray-11);--ux7f-neutral-border: var(--ux7f-gray-7);--ux7f-neutral-fg: var(--ux7f-gray-11);--ux7f-neutral-subtle: var(--ux7f-gray-2);--ux7f-success-solid: var(--ux7f-green-9);--ux7f-success-solid-hover: var(--ux7f-green-10);--ux7f-success-on-solid: #ffffff;--ux7f-success-soft: var(--ux7f-green-3);--ux7f-success-soft-hover: var(--ux7f-green-4);--ux7f-success-soft-fg: var(--ux7f-green-11);--ux7f-success-border: var(--ux7f-green-7);--ux7f-success-fg: var(--ux7f-green-11);--ux7f-success-subtle: var(--ux7f-green-2);--ux7f-warning-solid: var(--ux7f-amber-9);--ux7f-warning-solid-hover: var(--ux7f-amber-10);--ux7f-warning-on-solid: #ffffff;--ux7f-warning-soft: var(--ux7f-amber-3);--ux7f-warning-soft-hover: var(--ux7f-amber-4);--ux7f-warning-soft-fg: var(--ux7f-amber-11);--ux7f-warning-border: var(--ux7f-amber-7);--ux7f-warning-fg: var(--ux7f-amber-11);--ux7f-warning-subtle: var(--ux7f-amber-2);--ux7f-danger-solid: var(--ux7f-red-9);--ux7f-danger-solid-hover: var(--ux7f-red-10);--ux7f-danger-on-solid: #ffffff;--ux7f-danger-soft: var(--ux7f-red-3);--ux7f-danger-soft-hover: var(--ux7f-red-4);--ux7f-danger-soft-fg: var(--ux7f-red-11);--ux7f-danger-border: var(--ux7f-red-7);--ux7f-danger-fg: var(--ux7f-red-11);--ux7f-danger-subtle: var(--ux7f-red-2);--ux7f-info-solid: var(--ux7f-cyan-9);--ux7f-info-solid-hover: var(--ux7f-cyan-10);--ux7f-info-on-solid: #ffffff;--ux7f-info-soft: var(--ux7f-cyan-3);--ux7f-info-soft-hover: var(--ux7f-cyan-4);--ux7f-info-soft-fg: var(--ux7f-cyan-11);--ux7f-info-border: var(--ux7f-cyan-7);--ux7f-info-fg: var(--ux7f-cyan-11);--ux7f-info-subtle: var(--ux7f-cyan-2);--ux7f-chart-1: var(--ux7f-blue-9);--ux7f-chart-2: var(--ux7f-green-8);--ux7f-chart-3: var(--ux7f-amber-8);--ux7f-chart-4: var(--ux7f-violet-9);--ux7f-chart-5: var(--ux7f-cyan-9);--ux7f-chart-6: var(--ux7f-red-8);--ux7f-chart-7: var(--ux7f-gray-9);--ux7f-chart-8: var(--ux7f-blue-11)}[data-theme=dark]{--ux7f-blue-1: #0d141e;--ux7f-blue-2: #101c2d;--ux7f-blue-3: #122743;--ux7f-blue-4: #133057;--ux7f-blue-5: #153b6d;--ux7f-blue-6: #1a4988;--ux7f-blue-7: #225fae;--ux7f-blue-8: #2c78db;--ux7f-blue-9: #4c98ff;--ux7f-blue-10: #71acff;--ux7f-blue-11: #aacdfe;--ux7f-blue-12: #e5effe;--ux7f-green-1: #0e160f;--ux7f-green-2: #102014;--ux7f-green-3: #122d19;--ux7f-green-4: #123a1d;--ux7f-green-5: #134723;--ux7f-green-6: #16592b;--ux7f-green-7: #1d7339;--ux7f-green-8: #259149;--ux7f-green-9: #43b263;--ux7f-green-10: #5fc479;--ux7f-green-11: #94dfa4;--ux7f-green-12: #d9f8de;--ux7f-amber-1: #1a120a;--ux7f-amber-2: #26190a;--ux7f-amber-3: #372106;--ux7f-amber-4: #462901;--ux7f-amber-5: #563301;--ux7f-amber-6: #693f01;--ux7f-amber-7: #875304;--ux7f-amber-8: #aa6a05;--ux7f-amber-9: #d38406;--ux7f-amber-10: #e69733;--ux7f-amber-11: #fbbd78;--ux7f-amber-12: #feebd7;--ux7f-red-1: #1d100f;--ux7f-red-2: #2b1413;--ux7f-red-3: #3f1917;--ux7f-red-4: #521d1b;--ux7f-red-5: #662220;--ux7f-red-6: #7e2928;--ux7f-red-7: #a23634;--ux7f-red-8: #cc4543;--ux7f-red-9: #f3625d;--ux7f-red-10: #fe7f77;--ux7f-red-11: #ffb5ae;--ux7f-red-12: #fee9e7;--ux7f-cyan-1: #0c1618;--ux7f-cyan-2: #0e1f23;--ux7f-cyan-3: #0c2b32;--ux7f-cyan-4: #073740;--ux7f-cyan-5: #014450;--ux7f-cyan-6: #005463;--ux7f-cyan-7: #026c7f;--ux7f-cyan-8: #0389a0;--ux7f-cyan-9: #20aac4;--ux7f-cyan-10: #48bcd5;--ux7f-cyan-11: #88d9ed;--ux7f-cyan-12: #d4f5fe;--ux7f-violet-1: #14121d;--ux7f-violet-2: #1d182b;--ux7f-violet-3: #29203f;--ux7f-violet-4: #342752;--ux7f-violet-5: #403067;--ux7f-violet-6: #503b80;--ux7f-violet-7: #674da4;--ux7f-violet-8: #8362ce;--ux7f-violet-9: #a17ff5;--ux7f-violet-10: #b296ff;--ux7f-violet-11: #cec0ff;--ux7f-violet-12: #efebff;--ux7f-gray-1: #0d1013;--ux7f-gray-2: #14161a;--ux7f-gray-3: #1b1e23;--ux7f-gray-4: #23272c;--ux7f-gray-5: #2b2f35;--ux7f-gray-6: #363b41;--ux7f-gray-7: #4b5058;--ux7f-gray-8: #676c74;--ux7f-gray-9: #81878e;--ux7f-gray-10: #9a9fa6;--ux7f-gray-11: #c1c4c9;--ux7f-gray-12: #eef0f3;color-scheme:dark;--ux7f-bg: var(--ux7f-gray-1);--ux7f-bg-subtle: var(--ux7f-gray-2);--ux7f-surface: var(--ux7f-gray-2);--ux7f-surface-raised: var(--ux7f-gray-3);--ux7f-surface-sunken: var(--ux7f-gray-1);--ux7f-fg: var(--ux7f-gray-12);--ux7f-fg-muted: var(--ux7f-gray-10);--ux7f-fg-subtle: var(--ux7f-gray-9);--ux7f-border: var(--ux7f-gray-5);--ux7f-border-strong: var(--ux7f-gray-8);--ux7f-hover: var(--ux7f-gray-4);--ux7f-active: var(--ux7f-gray-5);--ux7f-ring: var(--ux7f-blue-9);--ux7f-overlay: rgb(0 0 0 / .6);--ux7f-shadow-color: 220 40% 2%;--ux7f-shadow-strength: 3;--ux7f-primary-solid: var(--ux7f-blue-9);--ux7f-primary-solid-hover: var(--ux7f-blue-10);--ux7f-primary-on-solid: var(--ux7f-gray-1);--ux7f-primary-soft: var(--ux7f-blue-3);--ux7f-primary-soft-hover: var(--ux7f-blue-4);--ux7f-primary-soft-fg: var(--ux7f-blue-11);--ux7f-primary-border: var(--ux7f-blue-7);--ux7f-primary-fg: var(--ux7f-blue-11);--ux7f-primary-subtle: var(--ux7f-blue-2);--ux7f-neutral-solid: var(--ux7f-gray-12);--ux7f-neutral-solid-hover: var(--ux7f-gray-11);--ux7f-neutral-on-solid: var(--ux7f-gray-1);--ux7f-neutral-soft: var(--ux7f-gray-3);--ux7f-neutral-soft-hover: var(--ux7f-gray-4);--ux7f-neutral-soft-fg: var(--ux7f-gray-11);--ux7f-neutral-border: var(--ux7f-gray-7);--ux7f-neutral-fg: var(--ux7f-gray-11);--ux7f-neutral-subtle: var(--ux7f-gray-2);--ux7f-success-solid: var(--ux7f-green-9);--ux7f-success-solid-hover: var(--ux7f-green-10);--ux7f-success-on-solid: var(--ux7f-gray-1);--ux7f-success-soft: var(--ux7f-green-3);--ux7f-success-soft-hover: var(--ux7f-green-4);--ux7f-success-soft-fg: var(--ux7f-green-11);--ux7f-success-border: var(--ux7f-green-7);--ux7f-success-fg: var(--ux7f-green-11);--ux7f-success-subtle: var(--ux7f-green-2);--ux7f-warning-solid: var(--ux7f-amber-9);--ux7f-warning-solid-hover: var(--ux7f-amber-10);--ux7f-warning-on-solid: var(--ux7f-gray-1);--ux7f-warning-soft: var(--ux7f-amber-3);--ux7f-warning-soft-hover: var(--ux7f-amber-4);--ux7f-warning-soft-fg: var(--ux7f-amber-11);--ux7f-warning-border: var(--ux7f-amber-7);--ux7f-warning-fg: var(--ux7f-amber-11);--ux7f-warning-subtle: var(--ux7f-amber-2);--ux7f-danger-solid: var(--ux7f-red-9);--ux7f-danger-solid-hover: var(--ux7f-red-10);--ux7f-danger-on-solid: var(--ux7f-gray-1);--ux7f-danger-soft: var(--ux7f-red-3);--ux7f-danger-soft-hover: var(--ux7f-red-4);--ux7f-danger-soft-fg: var(--ux7f-red-11);--ux7f-danger-border: var(--ux7f-red-7);--ux7f-danger-fg: var(--ux7f-red-11);--ux7f-danger-subtle: var(--ux7f-red-2);--ux7f-info-solid: var(--ux7f-cyan-9);--ux7f-info-solid-hover: var(--ux7f-cyan-10);--ux7f-info-on-solid: var(--ux7f-gray-1);--ux7f-info-soft: var(--ux7f-cyan-3);--ux7f-info-soft-hover: var(--ux7f-cyan-4);--ux7f-info-soft-fg: var(--ux7f-cyan-11);--ux7f-info-border: var(--ux7f-cyan-7);--ux7f-info-fg: var(--ux7f-cyan-11);--ux7f-info-subtle: var(--ux7f-cyan-2);--ux7f-chart-1: var(--ux7f-blue-9);--ux7f-chart-2: var(--ux7f-green-8);--ux7f-chart-3: var(--ux7f-amber-8);--ux7f-chart-4: var(--ux7f-violet-9);--ux7f-chart-5: var(--ux7f-cyan-9);--ux7f-chart-6: var(--ux7f-red-8);--ux7f-chart-7: var(--ux7f-gray-9);--ux7f-chart-8: var(--ux7f-blue-11)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ux7f-blue-1: #0d141e;--ux7f-blue-2: #101c2d;--ux7f-blue-3: #122743;--ux7f-blue-4: #133057;--ux7f-blue-5: #153b6d;--ux7f-blue-6: #1a4988;--ux7f-blue-7: #225fae;--ux7f-blue-8: #2c78db;--ux7f-blue-9: #4c98ff;--ux7f-blue-10: #71acff;--ux7f-blue-11: #aacdfe;--ux7f-blue-12: #e5effe;--ux7f-green-1: #0e160f;--ux7f-green-2: #102014;--ux7f-green-3: #122d19;--ux7f-green-4: #123a1d;--ux7f-green-5: #134723;--ux7f-green-6: #16592b;--ux7f-green-7: #1d7339;--ux7f-green-8: #259149;--ux7f-green-9: #43b263;--ux7f-green-10: #5fc479;--ux7f-green-11: #94dfa4;--ux7f-green-12: #d9f8de;--ux7f-amber-1: #1a120a;--ux7f-amber-2: #26190a;--ux7f-amber-3: #372106;--ux7f-amber-4: #462901;--ux7f-amber-5: #563301;--ux7f-amber-6: #693f01;--ux7f-amber-7: #875304;--ux7f-amber-8: #aa6a05;--ux7f-amber-9: #d38406;--ux7f-amber-10: #e69733;--ux7f-amber-11: #fbbd78;--ux7f-amber-12: #feebd7;--ux7f-red-1: #1d100f;--ux7f-red-2: #2b1413;--ux7f-red-3: #3f1917;--ux7f-red-4: #521d1b;--ux7f-red-5: #662220;--ux7f-red-6: #7e2928;--ux7f-red-7: #a23634;--ux7f-red-8: #cc4543;--ux7f-red-9: #f3625d;--ux7f-red-10: #fe7f77;--ux7f-red-11: #ffb5ae;--ux7f-red-12: #fee9e7;--ux7f-cyan-1: #0c1618;--ux7f-cyan-2: #0e1f23;--ux7f-cyan-3: #0c2b32;--ux7f-cyan-4: #073740;--ux7f-cyan-5: #014450;--ux7f-cyan-6: #005463;--ux7f-cyan-7: #026c7f;--ux7f-cyan-8: #0389a0;--ux7f-cyan-9: #20aac4;--ux7f-cyan-10: #48bcd5;--ux7f-cyan-11: #88d9ed;--ux7f-cyan-12: #d4f5fe;--ux7f-violet-1: #14121d;--ux7f-violet-2: #1d182b;--ux7f-violet-3: #29203f;--ux7f-violet-4: #342752;--ux7f-violet-5: #403067;--ux7f-violet-6: #503b80;--ux7f-violet-7: #674da4;--ux7f-violet-8: #8362ce;--ux7f-violet-9: #a17ff5;--ux7f-violet-10: #b296ff;--ux7f-violet-11: #cec0ff;--ux7f-violet-12: #efebff;--ux7f-gray-1: #0d1013;--ux7f-gray-2: #14161a;--ux7f-gray-3: #1b1e23;--ux7f-gray-4: #23272c;--ux7f-gray-5: #2b2f35;--ux7f-gray-6: #363b41;--ux7f-gray-7: #4b5058;--ux7f-gray-8: #676c74;--ux7f-gray-9: #81878e;--ux7f-gray-10: #9a9fa6;--ux7f-gray-11: #c1c4c9;--ux7f-gray-12: #eef0f3;color-scheme:dark;--ux7f-bg: var(--ux7f-gray-1);--ux7f-bg-subtle: var(--ux7f-gray-2);--ux7f-surface: var(--ux7f-gray-2);--ux7f-surface-raised: var(--ux7f-gray-3);--ux7f-surface-sunken: var(--ux7f-gray-1);--ux7f-fg: var(--ux7f-gray-12);--ux7f-fg-muted: var(--ux7f-gray-10);--ux7f-fg-subtle: var(--ux7f-gray-9);--ux7f-border: var(--ux7f-gray-5);--ux7f-border-strong: var(--ux7f-gray-8);--ux7f-hover: var(--ux7f-gray-4);--ux7f-active: var(--ux7f-gray-5);--ux7f-ring: var(--ux7f-blue-9);--ux7f-overlay: rgb(0 0 0 / .6);--ux7f-shadow-color: 220 40% 2%;--ux7f-shadow-strength: 3;--ux7f-primary-solid: var(--ux7f-blue-9);--ux7f-primary-solid-hover: var(--ux7f-blue-10);--ux7f-primary-on-solid: var(--ux7f-gray-1);--ux7f-primary-soft: var(--ux7f-blue-3);--ux7f-primary-soft-hover: var(--ux7f-blue-4);--ux7f-primary-soft-fg: var(--ux7f-blue-11);--ux7f-primary-border: var(--ux7f-blue-7);--ux7f-primary-fg: var(--ux7f-blue-11);--ux7f-primary-subtle: var(--ux7f-blue-2);--ux7f-neutral-solid: var(--ux7f-gray-12);--ux7f-neutral-solid-hover: var(--ux7f-gray-11);--ux7f-neutral-on-solid: var(--ux7f-gray-1);--ux7f-neutral-soft: var(--ux7f-gray-3);--ux7f-neutral-soft-hover: var(--ux7f-gray-4);--ux7f-neutral-soft-fg: var(--ux7f-gray-11);--ux7f-neutral-border: var(--ux7f-gray-7);--ux7f-neutral-fg: var(--ux7f-gray-11);--ux7f-neutral-subtle: var(--ux7f-gray-2);--ux7f-success-solid: var(--ux7f-green-9);--ux7f-success-solid-hover: var(--ux7f-green-10);--ux7f-success-on-solid: var(--ux7f-gray-1);--ux7f-success-soft: var(--ux7f-green-3);--ux7f-success-soft-hover: var(--ux7f-green-4);--ux7f-success-soft-fg: var(--ux7f-green-11);--ux7f-success-border: var(--ux7f-green-7);--ux7f-success-fg: var(--ux7f-green-11);--ux7f-success-subtle: var(--ux7f-green-2);--ux7f-warning-solid: var(--ux7f-amber-9);--ux7f-warning-solid-hover: var(--ux7f-amber-10);--ux7f-warning-on-solid: var(--ux7f-gray-1);--ux7f-warning-soft: var(--ux7f-amber-3);--ux7f-warning-soft-hover: var(--ux7f-amber-4);--ux7f-warning-soft-fg: var(--ux7f-amber-11);--ux7f-warning-border: var(--ux7f-amber-7);--ux7f-warning-fg: var(--ux7f-amber-11);--ux7f-warning-subtle: var(--ux7f-amber-2);--ux7f-danger-solid: var(--ux7f-red-9);--ux7f-danger-solid-hover: var(--ux7f-red-10);--ux7f-danger-on-solid: var(--ux7f-gray-1);--ux7f-danger-soft: var(--ux7f-red-3);--ux7f-danger-soft-hover: var(--ux7f-red-4);--ux7f-danger-soft-fg: var(--ux7f-red-11);--ux7f-danger-border: var(--ux7f-red-7);--ux7f-danger-fg: var(--ux7f-red-11);--ux7f-danger-subtle: var(--ux7f-red-2);--ux7f-info-solid: var(--ux7f-cyan-9);--ux7f-info-solid-hover: var(--ux7f-cyan-10);--ux7f-info-on-solid: var(--ux7f-gray-1);--ux7f-info-soft: var(--ux7f-cyan-3);--ux7f-info-soft-hover: var(--ux7f-cyan-4);--ux7f-info-soft-fg: var(--ux7f-cyan-11);--ux7f-info-border: var(--ux7f-cyan-7);--ux7f-info-fg: var(--ux7f-cyan-11);--ux7f-info-subtle: var(--ux7f-cyan-2);--ux7f-chart-1: var(--ux7f-blue-9);--ux7f-chart-2: var(--ux7f-green-8);--ux7f-chart-3: var(--ux7f-amber-8);--ux7f-chart-4: var(--ux7f-violet-9);--ux7f-chart-5: var(--ux7f-cyan-9);--ux7f-chart-6: var(--ux7f-red-8);--ux7f-chart-7: var(--ux7f-gray-9);--ux7f-chart-8: var(--ux7f-blue-11)}}[data-density=compact]{--ux7f-control-sm: 1.75rem;--ux7f-control-md: 2rem;--ux7f-control-lg: 2.375rem;--ux7f-density-scale: .75}}@layer ux7f{.ux7f-app{background:var(--ux7f-bg);color:var(--ux7f-fg);font-family:var(--ux7f-font-sans);font-size:var(--ux7f-text-md);line-height:var(--ux7f-leading);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}[class^=ux7f-],[class*=" ux7f-"],[class^=ux7f-] *,[class*=" ux7f-"] *,[class^=ux7f-]:before,[class^=ux7f-]:after{box-sizing:border-box}.ux7f-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ux7f-focusable:focus-visible,.ux7f-focus-ring:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:var(--ux7f-ring-offset)}.ux7f-hit{position:relative}@media(pointer:coarse){.ux7f-hit:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--ux7f-touch-target));height:max(100%,var(--ux7f-touch-target));transform:translate(-50%,-50%)}}.ux7f-icon{width:1em;height:1em;flex:none;display:inline-block;vertical-align:-.125em}@keyframes ux7f-spin{to{transform:rotate(360deg)}}@keyframes ux7f-pulse{50%{opacity:.55}}@keyframes ux7f-shimmer{to{transform:translate(100%)}}@keyframes ux7f-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){[class^=ux7f-],[class*=" ux7f-"],[class^=ux7f-]:before,[class^=ux7f-]:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.ux7f-spinner,.ux7f-progress__bar--indeterminate,.ux7f-progress-circle--indeterminate svg{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}}@layer ux7f{.ux7f-color-primary{--ux7f-c-solid: var(--ux7f-primary-solid);--ux7f-c-solid-hover: var(--ux7f-primary-solid-hover);--ux7f-c-on-solid: var(--ux7f-primary-on-solid);--ux7f-c-soft: var(--ux7f-primary-soft);--ux7f-c-soft-hover: var(--ux7f-primary-soft-hover);--ux7f-c-soft-fg: var(--ux7f-primary-soft-fg);--ux7f-c-border: var(--ux7f-primary-border);--ux7f-c-fg: var(--ux7f-primary-fg);--ux7f-c-subtle: var(--ux7f-primary-subtle)}.ux7f-color-neutral{--ux7f-c-solid: var(--ux7f-neutral-solid);--ux7f-c-solid-hover: var(--ux7f-neutral-solid-hover);--ux7f-c-on-solid: var(--ux7f-neutral-on-solid);--ux7f-c-soft: var(--ux7f-neutral-soft);--ux7f-c-soft-hover: var(--ux7f-neutral-soft-hover);--ux7f-c-soft-fg: var(--ux7f-neutral-soft-fg);--ux7f-c-border: var(--ux7f-border-strong);--ux7f-c-fg: var(--ux7f-fg);--ux7f-c-subtle: var(--ux7f-neutral-subtle)}.ux7f-color-success{--ux7f-c-solid: var(--ux7f-success-solid);--ux7f-c-solid-hover: var(--ux7f-success-solid-hover);--ux7f-c-on-solid: var(--ux7f-success-on-solid);--ux7f-c-soft: var(--ux7f-success-soft);--ux7f-c-soft-hover: var(--ux7f-success-soft-hover);--ux7f-c-soft-fg: var(--ux7f-success-soft-fg);--ux7f-c-border: var(--ux7f-success-border);--ux7f-c-fg: var(--ux7f-success-fg);--ux7f-c-subtle: var(--ux7f-success-subtle)}.ux7f-color-warning{--ux7f-c-solid: var(--ux7f-warning-solid);--ux7f-c-solid-hover: var(--ux7f-warning-solid-hover);--ux7f-c-on-solid: var(--ux7f-warning-on-solid);--ux7f-c-soft: var(--ux7f-warning-soft);--ux7f-c-soft-hover: var(--ux7f-warning-soft-hover);--ux7f-c-soft-fg: var(--ux7f-warning-soft-fg);--ux7f-c-border: var(--ux7f-warning-border);--ux7f-c-fg: var(--ux7f-warning-fg);--ux7f-c-subtle: var(--ux7f-warning-subtle)}.ux7f-color-danger{--ux7f-c-solid: var(--ux7f-danger-solid);--ux7f-c-solid-hover: var(--ux7f-danger-solid-hover);--ux7f-c-on-solid: var(--ux7f-danger-on-solid);--ux7f-c-soft: var(--ux7f-danger-soft);--ux7f-c-soft-hover: var(--ux7f-danger-soft-hover);--ux7f-c-soft-fg: var(--ux7f-danger-soft-fg);--ux7f-c-border: var(--ux7f-danger-border);--ux7f-c-fg: var(--ux7f-danger-fg);--ux7f-c-subtle: var(--ux7f-danger-subtle)}.ux7f-color-info{--ux7f-c-solid: var(--ux7f-info-solid);--ux7f-c-solid-hover: var(--ux7f-info-solid-hover);--ux7f-c-on-solid: var(--ux7f-info-on-solid);--ux7f-c-soft: var(--ux7f-info-soft);--ux7f-c-soft-hover: var(--ux7f-info-soft-hover);--ux7f-c-soft-fg: var(--ux7f-info-soft-fg);--ux7f-c-border: var(--ux7f-info-border);--ux7f-c-fg: var(--ux7f-info-fg);--ux7f-c-subtle: var(--ux7f-info-subtle)}}@layer ux7f{.ux7f-accordion{display:flex;flex-direction:column;min-width:0;font-family:var(--ux7f-font-sans)}.ux7f-accordion__item{min-width:0}.ux7f-accordion[data-variant=plain] .ux7f-accordion__item+.ux7f-accordion__item{border-top:1px solid var(--ux7f-border)}.ux7f-accordion[data-variant=bordered]{border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius);overflow:hidden}.ux7f-accordion[data-variant=bordered] .ux7f-accordion__item+.ux7f-accordion__item{border-top:1px solid var(--ux7f-border)}.ux7f-accordion[data-variant=soft]{gap:.5rem}.ux7f-accordion[data-variant=soft] .ux7f-accordion__item{border-radius:var(--ux7f-radius);background:var(--ux7f-bg-subtle)}.ux7f-accordion__header{margin:0;font:inherit}.ux7f-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:3rem;padding:.75rem .25rem;border:0;background:transparent;color:var(--ux7f-fg);font:inherit;font-size:var(--ux7f-text-md);font-weight:var(--ux7f-weight-medium);text-align:start;cursor:pointer;outline-offset:calc(var(--ux7f-ring-width) * -1);border-radius:var(--ux7f-radius-sm)}[data-density=compact] .ux7f-accordion__trigger{min-height:2.5rem;padding-block:.5rem}@media(pointer:coarse){[data-density=compact] .ux7f-accordion__trigger{min-height:var(--ux7f-touch-target)}}.ux7f-accordion[data-variant=bordered] .ux7f-accordion__trigger,.ux7f-accordion[data-variant=soft] .ux7f-accordion__trigger{padding-inline:1rem}.ux7f-accordion__trigger:hover:not([data-disabled]) .ux7f-accordion__title{text-decoration:underline;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.ux7f-accordion__trigger:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring)}.ux7f-accordion__trigger[data-disabled]{opacity:.5;cursor:not-allowed}.ux7f-accordion__title{min-width:0}.ux7f-accordion__chevron{flex:none;color:var(--ux7f-fg-muted);transition:transform var(--ux7f-duration) var(--ux7f-ease)}.ux7f-accordion__trigger[data-panel-open] .ux7f-accordion__chevron{transform:rotate(180deg)}.ux7f-accordion__panel{height:var(--accordion-panel-height);overflow:hidden;transition:height var(--ux7f-duration) var(--ux7f-ease-out)}.ux7f-accordion__panel[data-starting-style],.ux7f-accordion__panel[data-ending-style]{height:0}.ux7f-accordion__content{padding:0 .25rem 1rem;color:var(--ux7f-fg-muted);min-width:0}.ux7f-accordion[data-variant=bordered] .ux7f-accordion__content,.ux7f-accordion[data-variant=soft] .ux7f-accordion__content{padding-inline:1rem}}@layer ux7f{.ux7f-alert,.ux7f-callout{display:flex;align-items:flex-start;gap:var(--ux7f-space-3);min-width:0;padding:var(--ux7f-space-3) var(--ux7f-space-4);border:1px solid transparent;border-radius:var(--ux7f-radius);font-family:var(--ux7f-font-sans);font-size:var(--ux7f-text-md);line-height:var(--ux7f-leading)}.ux7f-alert[data-variant=soft]{background:var(--ux7f-c-subtle);border-color:color-mix(in srgb,var(--ux7f-c-border) 45%,transparent);color:var(--ux7f-fg)}.ux7f-alert[data-variant=outline]{background:var(--ux7f-surface);border-color:var(--ux7f-c-border);color:var(--ux7f-fg)}.ux7f-alert[data-variant=solid]{background:var(--ux7f-c-solid);color:var(--ux7f-c-on-solid)}.ux7f-alert__icon{display:inline-flex;flex:none;margin-top:.125rem;color:var(--ux7f-c-fg)}.ux7f-alert__icon .ux7f-icon{width:1.125rem;height:1.125rem}.ux7f-alert[data-variant=solid] .ux7f-alert__icon{color:inherit}.ux7f-alert__content{flex:1 1 auto;min-width:0}.ux7f-alert__title{font-weight:var(--ux7f-weight-semibold)}.ux7f-alert__title+.ux7f-alert__body{margin-top:.125rem}.ux7f-alert__body{color:inherit}.ux7f-alert[data-variant=soft] .ux7f-alert__body,.ux7f-alert[data-variant=outline] .ux7f-alert__body,.ux7f-callout .ux7f-alert__body{color:var(--ux7f-fg-muted)}.ux7f-alert__actions{display:flex;flex-wrap:wrap;gap:var(--ux7f-space-2);margin-top:var(--ux7f-space-3)}.ux7f-alert__close{display:inline-grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;margin:-.125rem -.5rem 0 0;padding:0;border:0;border-radius:var(--ux7f-radius-sm);background:transparent;color:inherit;cursor:pointer;opacity:.75}.ux7f-alert__close:hover{opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)}.ux7f-alert__close:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:0;opacity:1}.ux7f-callout{background:var(--ux7f-c-subtle);border-inline-start:3px solid var(--ux7f-c-solid);border-radius:var(--ux7f-radius-sm);color:var(--ux7f-fg)}}@layer ux7f{.ux7f-alert-dialog .ux7f-dialog__header{padding-inline-end:var(--_p)}.ux7f-alert-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ux7f-space-2);padding:var(--ux7f-space-5) var(--_p) var(--_p)}.ux7f-alert-dialog .ux7f-dialog__body{padding-bottom:0}@media(max-width:639.98px){.ux7f-alert-dialog{top:auto;bottom:0;left:0;width:100%;max-height:85dvh;border-radius:var(--ux7f-radius-xl) var(--ux7f-radius-xl) 0 0;border-bottom:0;transform:none;padding-bottom:env(safe-area-inset-bottom)}.ux7f-alert-dialog[data-starting-style],.ux7f-alert-dialog[data-ending-style]{transform:translateY(100%);opacity:1}.ux7f-alert-dialog__actions{flex-direction:column-reverse}.ux7f-alert-dialog__actions>*{width:100%}}}@layer ux7f{.ux7f-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;min-width:0;background:var(--ux7f-bg);color:var(--ux7f-fg);font-family:var(--ux7f-font-sans)}.ux7f-shell__skip{position:absolute;left:.5rem;top:-3rem;z-index:var(--ux7f-z-toast);padding:.5rem .75rem;border-radius:var(--ux7f-radius-sm);background:var(--ux7f-primary-solid);color:var(--ux7f-primary-on-solid);text-decoration:none}@media(pointer:coarse){.ux7f-shell__skip{min-height:var(--ux7f-touch-target);display:inline-flex;align-items:center}}.ux7f-shell__skip:focus{top:calc(.5rem + env(safe-area-inset-top));outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:2px}.ux7f-shell__header{position:sticky;top:0;z-index:var(--ux7f-z-sticky);display:flex;align-items:center;gap:var(--ux7f-space-2);min-height:3.5rem;padding:env(safe-area-inset-top) max(var(--ux7f-space-4),env(safe-area-inset-right)) 0 max(var(--ux7f-space-4),env(safe-area-inset-left));border-bottom:1px solid var(--ux7f-border);background:color-mix(in srgb,var(--ux7f-surface) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px)}.ux7f-shell__header-content{display:flex;align-items:center;gap:var(--ux7f-space-3);flex:1 1 auto;min-width:0;flex-wrap:wrap}.ux7f-shell__body{display:flex;flex:1 1 auto;min-height:0;min-width:0}.ux7f-shell__sidebar{position:sticky;top:3.5rem;flex:none;width:var(--_sidebar);height:calc(100dvh - 3.5rem);border-inline-end:1px solid var(--ux7f-border)}.ux7f-shell__main{flex:1 1 auto;min-width:0;padding:var(--ux7f-space-6) max(var(--ux7f-space-6),env(safe-area-inset-right)) var(--ux7f-space-8) max(var(--ux7f-space-6),env(safe-area-inset-left));outline:0}.ux7f-shell[data-mobile] .ux7f-shell__main{padding:var(--ux7f-space-4) max(var(--ux7f-space-4),env(safe-area-inset-right)) calc(var(--ux7f-space-6) + env(safe-area-inset-bottom)) max(var(--ux7f-space-4),env(safe-area-inset-left))}.ux7f-shell__footer{padding:var(--ux7f-space-3) var(--ux7f-space-6) calc(var(--ux7f-space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--ux7f-border);color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm)}.ux7f-shell__drawer .ux7f-drawer__body{padding:0}.ux7f-shell__drawer .ux7f-sidebar{background:transparent}}@layer ux7f{.ux7f-aspect{position:relative;width:100%;min-width:0;overflow:hidden}.ux7f-aspect>:is(img,video,iframe){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}}@layer ux7f{.ux7f-auth{display:grid;grid-template-columns:minmax(0,1fr);min-height:100dvh;background:var(--ux7f-bg-subtle);color:var(--ux7f-fg);font-family:var(--ux7f-font-sans)}@media(min-width:1024px){.ux7f-auth[data-aside=start],.ux7f-auth[data-aside=end]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ux7f-auth[data-aside=end] .ux7f-auth__aside{order:2}}.ux7f-auth__aside{display:none;min-width:0;padding:3rem;background:var(--ux7f-primary-solid);color:var(--ux7f-primary-on-solid)}@media(min-width:1024px){.ux7f-auth__aside{display:flex;flex-direction:column;justify-content:center}}.ux7f-auth__main{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;min-width:0;padding:max(1.5rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.ux7f-auth__card{width:100%;max-width:26rem;padding:2rem;border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius-lg);background:var(--ux7f-surface);box-shadow:var(--ux7f-shadow-md)}@media(max-width:479.98px){.ux7f-auth__card{padding:1.25rem;border:0;box-shadow:none;background:transparent}.ux7f-auth{background:var(--ux7f-surface)}}.ux7f-auth__brand{display:flex;justify-content:center;margin-bottom:1.5rem}.ux7f-auth__footer{color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm);text-align:center}.ux7f-login{display:flex;flex-direction:column;gap:1rem;min-width:0}.ux7f-login__title{margin:0;font-size:var(--ux7f-text-2xl);font-weight:var(--ux7f-weight-semibold);line-height:1.25}.ux7f-login__desc{margin:-.5rem 0 0;color:var(--ux7f-fg-muted)}.ux7f-login__form{display:flex;flex-direction:column;gap:1rem}.ux7f-login__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;font-size:var(--ux7f-text-sm)}@media(pointer:coarse){.ux7f-login__row>a{display:inline-flex;align-items:center;min-height:var(--ux7f-touch-target)}}.ux7f-login__extra{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid var(--ux7f-border)}}@layer ux7f{.ux7f-avatar{--_s: 2.5rem;position:relative;display:inline-flex;flex:none;width:var(--_s);height:var(--_s);vertical-align:middle}.ux7f-avatar[data-size=xs]{--_s: 1.5rem}.ux7f-avatar[data-size=sm]{--_s: 2rem}.ux7f-avatar[data-size=lg]{--_s: 3rem}.ux7f-avatar[data-size=xl]{--_s: 4rem}.ux7f-avatar__root{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;border-radius:50%;background:var(--ux7f-gray-4);color:var(--ux7f-gray-11);font-family:var(--ux7f-font-sans);font-size:calc(var(--_s) * .38);font-weight:var(--ux7f-weight-semibold);line-height:1;-webkit-user-select:none;user-select:none}.ux7f-avatar[data-shape=square] .ux7f-avatar__root{border-radius:calc(var(--_s) * .25)}.ux7f-avatar__root[data-hue=blue]{background:var(--ux7f-blue-4);color:var(--ux7f-blue-11)}.ux7f-avatar__root[data-hue=green]{background:var(--ux7f-green-4);color:var(--ux7f-green-11)}.ux7f-avatar__root[data-hue=amber]{background:var(--ux7f-amber-4);color:var(--ux7f-amber-11)}.ux7f-avatar__root[data-hue=red]{background:var(--ux7f-red-4);color:var(--ux7f-red-11)}.ux7f-avatar__root[data-hue=cyan]{background:var(--ux7f-cyan-4);color:var(--ux7f-cyan-11)}.ux7f-avatar__root[data-hue=violet]{background:var(--ux7f-violet-4);color:var(--ux7f-violet-11)}.ux7f-avatar__img{width:100%;height:100%;object-fit:cover}.ux7f-avatar__fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.ux7f-avatar__placeholder{width:62%;height:62%;opacity:.7;margin-top:18%}.ux7f-avatar__status{position:absolute;right:0;bottom:0;width:max(.5rem,calc(var(--_s) * .28));height:max(.5rem,calc(var(--_s) * .28));border-radius:50%;border:2px solid var(--ux7f-bg);background:var(--ux7f-gray-8)}.ux7f-avatar__status[data-status=online]{background:var(--ux7f-green-8)}.ux7f-avatar__status[data-status=away]{background:var(--ux7f-amber-7)}.ux7f-avatar__status[data-status=busy]{background:var(--ux7f-red-8)}.ux7f-avatar-group{display:inline-flex;align-items:center;flex-direction:row;padding-inline-start:.5rem;min-width:0}.ux7f-avatar-group__item{margin-inline-start:calc(var(--_s) * -.22)}.ux7f-avatar-group__item .ux7f-avatar__root{box-shadow:0 0 0 2px var(--ux7f-bg)}.ux7f-avatar-group[data-size=xs]{--_s: 1.5rem}.ux7f-avatar-group[data-size=sm]{--_s: 2rem}.ux7f-avatar-group[data-size=md]{--_s: 2.5rem}.ux7f-avatar-group[data-size=lg]{--_s: 3rem}.ux7f-avatar-group[data-size=xl]{--_s: 4rem}.ux7f-avatar__more{background:var(--ux7f-gray-3);color:var(--ux7f-fg-muted);font-size:calc(var(--_s) * .32)}}@layer ux7f{.ux7f-badge{display:inline-flex;align-items:center;gap:.375rem;min-width:0;max-width:100%;height:1.375rem;padding:0 .5rem;border:1px solid transparent;border-radius:var(--ux7f-radius-sm);font-family:var(--ux7f-font-sans);font-size:var(--ux7f-text-xs);font-weight:var(--ux7f-weight-medium);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font-variant-numeric:tabular-nums}.ux7f-badge[data-size=sm]{height:1.125rem;padding:0 .375rem;font-size:.6875rem;gap:.25rem}.ux7f-badge[data-variant=solid]{background:var(--ux7f-c-solid);color:var(--ux7f-c-on-solid)}.ux7f-badge[data-variant=soft]{background:var(--ux7f-c-soft);color:var(--ux7f-c-soft-fg)}.ux7f-badge[data-variant=outline]{background:transparent;color:var(--ux7f-c-fg);border-color:var(--ux7f-c-border)}.ux7f-badge--count{justify-content:center;min-width:1.375rem;border-radius:var(--ux7f-radius-full);padding:0 .375rem}.ux7f-badge[data-size=sm].ux7f-badge--count{min-width:1.125rem}.ux7f-badge__dot{width:.375rem;height:.375rem;border-radius:50%;background:currentColor;flex:none}.ux7f-badge[data-variant=soft] .ux7f-badge__dot,.ux7f-badge[data-variant=outline] .ux7f-badge__dot{background:var(--ux7f-c-solid)}}@layer ux7f{.ux7f-breadcrumb{position:relative;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-padding-inline:.5rem;font-family:var(--ux7f-font-sans);font-size:var(--ux7f-text-sm)}.ux7f-breadcrumb::-webkit-scrollbar{display:none}.ux7f-breadcrumb__list{display:flex;align-items:center;gap:.25rem;margin:0;padding:.3125rem;list-style:none;white-space:nowrap;width:max-content;min-width:100%}.ux7f-breadcrumb__item{display:inline-flex;align-items:center;min-width:0}.ux7f-breadcrumb__sep{display:inline-flex;color:var(--ux7f-fg-subtle);flex:none}.ux7f-breadcrumb__sep .ux7f-icon{width:.875rem;height:.875rem}.ux7f-breadcrumb__link,.ux7f-breadcrumb__current,.ux7f-breadcrumb__plain,.ux7f-breadcrumb__more{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .25rem;border-radius:var(--ux7f-radius-xs);font:inherit;color:var(--ux7f-fg-muted);text-decoration:none}.ux7f-breadcrumb__link,.ux7f-breadcrumb__more{background:none;border:0;cursor:pointer}.ux7f-breadcrumb__link:hover,.ux7f-breadcrumb__more:hover{color:var(--ux7f-fg);background:var(--ux7f-hover)}.ux7f-breadcrumb__link,.ux7f-breadcrumb__more{outline-offset:calc(var(--ux7f-ring-width) * -1)}.ux7f-breadcrumb__link:focus-visible,.ux7f-breadcrumb__more:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring)}.ux7f-breadcrumb__current{color:var(--ux7f-fg);font-weight:var(--ux7f-weight-medium)}.ux7f-breadcrumb__icon{display:inline-flex}@media(pointer:coarse){.ux7f-breadcrumb__link,.ux7f-breadcrumb__more{min-height:var(--ux7f-touch-target);min-width:var(--ux7f-touch-target);justify-content:center;padding-inline:.5rem}}}@layer ux7f{.ux7f-button{--_h: var(--ux7f-control-md);--_px: .875rem;--_fs: var(--ux7f-text-md);--_gap: .5rem;--_r: var(--ux7f-radius);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--_gap);min-height:var(--_h);min-width:0;max-width:100%;padding:0 var(--_px);border:var(--ux7f-border-width) solid transparent;border-radius:var(--_r);font-family:var(--ux7f-font-sans);font-size:var(--_fs);font-weight:var(--ux7f-weight-medium);line-height:1.2;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ux7f-duration-fast) var(--ux7f-ease),border-color var(--ux7f-duration-fast) var(--ux7f-ease),color var(--ux7f-duration-fast) var(--ux7f-ease),box-shadow var(--ux7f-duration-fast) var(--ux7f-ease),transform var(--ux7f-duration-fast) var(--ux7f-ease)}.ux7f-button:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:var(--ux7f-ring-offset)}.ux7f-button:active:not([data-disabled]):not([data-loading]){transform:translateY(.5px) scale(.985)}.ux7f-button[data-size=sm]{--_h: var(--ux7f-control-sm);--_px: .625rem;--_fs: var(--ux7f-text-sm);--_gap: .375rem}.ux7f-button[data-size=lg]{--_h: var(--ux7f-control-lg);--_px: 1.125rem;--_fs: var(--ux7f-text-lg)}.ux7f-button[data-radius=none]{--_r: 0}.ux7f-button[data-radius=sm]{--_r: var(--ux7f-radius-sm)}.ux7f-button[data-radius=lg]{--_r: var(--ux7f-radius-lg)}.ux7f-button[data-radius=full]{--_r: var(--ux7f-radius-full)}.ux7f-button[data-variant=solid]{background:var(--ux7f-c-solid);color:var(--ux7f-c-on-solid);box-shadow:var(--ux7f-shadow-xs),inset 0 1px #ffffff1f}.ux7f-button[data-variant=solid]:hover:not([data-disabled]):not([data-loading]){background:var(--ux7f-c-solid-hover)}.ux7f-button[data-variant=soft]{background:var(--ux7f-c-soft);color:var(--ux7f-c-soft-fg)}.ux7f-button[data-variant=soft]:hover:not([data-disabled]):not([data-loading]){background:var(--ux7f-c-soft-hover)}.ux7f-button[data-variant=outline]{background:var(--ux7f-surface);color:var(--ux7f-c-fg);border-color:var(--ux7f-c-border);box-shadow:var(--ux7f-shadow-xs)}.ux7f-button[data-variant=outline]:hover:not([data-disabled]):not([data-loading]){background:var(--ux7f-c-subtle)}.ux7f-button[data-variant=ghost]{background:transparent;color:var(--ux7f-c-fg)}.ux7f-button[data-variant=ghost]:hover:not([data-disabled]):not([data-loading]){background:var(--ux7f-c-soft)}.ux7f-color-neutral.ux7f-button[data-variant=ghost]:hover:not([data-disabled]):not([data-loading]){background:var(--ux7f-hover)}.ux7f-button[data-disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.ux7f-button[data-loading]{cursor:progress}.ux7f-button[aria-invalid=true]{border-color:var(--ux7f-danger-border)}.ux7f-button--full{display:flex;width:100%}.ux7f-button--icon{width:var(--_h);padding:0;flex:none}.ux7f-button--icon>.ux7f-icon{width:1.125rem;height:1.125rem}.ux7f-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ux7f-button__icon{display:inline-flex;flex:none}.ux7f-button__icon>.ux7f-icon{width:1.05em;height:1.05em}.ux7f-button-group{display:inline-flex;flex-wrap:wrap;gap:var(--ux7f-space-2);min-width:0;max-width:100%}.ux7f-button-group[data-orientation=vertical]{flex-direction:column;align-items:stretch}.ux7f-button-group--attached{gap:0;flex-wrap:nowrap}.ux7f-button-group--attached>.ux7f-button{border-radius:0}.ux7f-button-group--attached[data-orientation=horizontal]>.ux7f-button:first-child{border-start-start-radius:var(--_r);border-end-start-radius:var(--_r)}.ux7f-button-group--attached[data-orientation=horizontal]>.ux7f-button:last-child{border-start-end-radius:var(--_r);border-end-end-radius:var(--_r)}.ux7f-button-group--attached[data-orientation=horizontal]>.ux7f-button+.ux7f-button{margin-inline-start:-1px}.ux7f-button-group--attached[data-orientation=horizontal]>.ux7f-button[data-variant=solid]+.ux7f-button[data-variant=solid]{margin-inline-start:0;border-inline-start:1px solid rgb(255 255 255 / .22)}.ux7f-button-group--attached[data-orientation=vertical]>.ux7f-button:first-child{border-start-start-radius:var(--_r);border-start-end-radius:var(--_r)}.ux7f-button-group--attached[data-orientation=vertical]>.ux7f-button:last-child{border-end-start-radius:var(--_r);border-end-end-radius:var(--_r)}.ux7f-button-group--attached[data-orientation=vertical]>.ux7f-button+.ux7f-button{margin-block-start:-1px}.ux7f-button-group--attached>.ux7f-button:focus-visible{z-index:1}}@layer ux7f{.ux7f-calendar{--_cell: 2.375rem;position:relative;display:inline-block;max-width:100%;min-width:0;font-family:var(--ux7f-font-sans);font-size:var(--ux7f-text-md);color:var(--ux7f-fg)}[data-density=compact] .ux7f-calendar{--_cell: 2rem}.ux7f-calendar__nav{position:absolute;inset:0 0 auto;display:flex;justify-content:space-between;pointer-events:none;z-index:1}.ux7f-calendar__navbtn{pointer-events:auto;display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--ux7f-radius-sm);background:transparent;color:var(--ux7f-fg-muted);cursor:pointer}.ux7f-calendar__navbtn:hover:not(:disabled){background:var(--ux7f-hover);color:var(--ux7f-fg)}.ux7f-calendar__navbtn:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:0}.ux7f-calendar__navbtn:disabled{opacity:.35;cursor:not-allowed}.ux7f-calendar__months{display:flex;flex-wrap:wrap;gap:var(--ux7f-space-6);min-width:0}.ux7f-calendar__month{min-width:0;flex:1 1 auto}.ux7f-calendar__caption{display:flex;align-items:center;justify-content:center;height:2rem;margin-bottom:.25rem;font-weight:var(--ux7f-weight-semibold);text-transform:capitalize}.ux7f-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,var(--_cell)));row-gap:2px}.ux7f-calendar__row{display:contents}.ux7f-calendar__weekday{display:grid;place-items:center;height:1.75rem;color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-xs);font-weight:var(--ux7f-weight-medium);text-transform:capitalize}.ux7f-calendar__weekday abbr{text-decoration:none}.ux7f-calendar__cell{position:relative;display:grid;place-items:center;min-width:0;aspect-ratio:1}.ux7f-calendar__cell[aria-selected=true]:has([data-in-range]){background:var(--ux7f-primary-soft)}.ux7f-calendar__cell:has([data-range-start]){border-start-start-radius:var(--ux7f-radius-full);border-end-start-radius:var(--ux7f-radius-full)}.ux7f-calendar__cell:has([data-range-end]){border-start-end-radius:var(--ux7f-radius-full);border-end-end-radius:var(--ux7f-radius-full)}.ux7f-calendar__day{width:100%;height:100%;max-width:var(--_cell);max-height:var(--_cell);padding:0;border:0;border-radius:var(--ux7f-radius-full);background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;outline-offset:-2px}.ux7f-calendar__day:hover:not([aria-disabled]):not([data-selected]){background:var(--ux7f-hover)}.ux7f-calendar__day:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring)}.ux7f-calendar__day[data-outside]{color:var(--ux7f-fg-subtle)}.ux7f-calendar__day[aria-current=date]{font-weight:var(--ux7f-weight-bold);box-shadow:inset 0 0 0 1px var(--ux7f-border-strong)}.ux7f-calendar__day[data-selected]{background:var(--ux7f-primary-solid);color:var(--ux7f-primary-on-solid);font-weight:var(--ux7f-weight-semibold)}.ux7f-calendar__day[data-selected]:focus-visible{outline-color:var(--ux7f-fg)}.ux7f-calendar__day[aria-disabled]{color:var(--ux7f-fg-subtle);text-decoration:line-through;cursor:not-allowed;opacity:.6}@media(pointer:coarse){.ux7f-calendar{--_cell: 2.75rem}}}@layer ux7f{.ux7f-card{--_p: var(--ux7f-space-5);display:flex;flex-direction:column;min-width:0;position:relative;border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius-lg);background:var(--ux7f-surface);color:var(--ux7f-fg);font-family:var(--ux7f-font-sans);text-decoration:none;overflow:hidden;transition:box-shadow var(--ux7f-duration) var(--ux7f-ease),border-color var(--ux7f-duration) var(--ux7f-ease),transform var(--ux7f-duration) var(--ux7f-ease)}.ux7f-card[data-padding=none]{--_p: 0}.ux7f-card[data-padding=sm]{--_p: var(--ux7f-space-3)}.ux7f-card[data-padding=lg]{--_p: var(--ux7f-space-6)}[data-density=compact] .ux7f-card{--_p: var(--ux7f-space-3)}.ux7f-card[data-variant=soft]{background:var(--ux7f-bg-subtle);border-color:transparent}.ux7f-card[data-variant=elevated]{border-color:color-mix(in srgb,var(--ux7f-border) 60%,transparent);box-shadow:var(--ux7f-shadow-md);background:var(--ux7f-surface-raised)}.ux7f-card--plain{padding:var(--_p)}.ux7f-card--interactive{cursor:pointer}.ux7f-card--interactive:hover{border-color:var(--ux7f-border-strong);box-shadow:var(--ux7f-shadow-md)}.ux7f-card--interactive:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:var(--ux7f-ring-offset)}.ux7f-card__media{overflow:hidden}.ux7f-card__media>img,.ux7f-card__media>video{display:block;width:100%;height:auto;object-fit:cover}.ux7f-card__header{display:flex;align-items:flex-start;gap:var(--ux7f-space-3);padding:var(--_p) var(--_p) 0;min-width:0;flex-wrap:wrap}.ux7f-card__heading{flex:1 1 12rem;min-width:0}.ux7f-card__title{margin:0;font-size:var(--ux7f-text-lg);font-weight:var(--ux7f-weight-semibold);line-height:var(--ux7f-leading-tight);letter-spacing:-.01em}.ux7f-card__description{margin:.25rem 0 0;color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm)}.ux7f-card__actions{display:flex;align-items:center;gap:var(--ux7f-space-2);flex-wrap:wrap;flex:none;max-width:100%}.ux7f-card__body{padding:var(--_p);min-width:0;flex:1 1 auto}.ux7f-card__header+.ux7f-card__footer{margin-top:var(--_p)}.ux7f-card__footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--ux7f-space-2);padding:var(--ux7f-space-3) var(--_p);border-top:1px solid var(--ux7f-border);background:var(--ux7f-bg-subtle);min-width:0}.ux7f-card[data-variant=soft] .ux7f-card__footer{background:transparent}}@layer ux7f{.ux7f-carousel{position:relative;display:grid;gap:var(--ux7f-space-3);min-width:0;font-family:var(--ux7f-font-sans)}.ux7f-carousel__track{position:relative;display:flex;gap:var(--ux7f-space-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:var(--ux7f-radius-lg)}.ux7f-carousel__track:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:2px}.ux7f-carousel__track::-webkit-scrollbar{display:none}.ux7f-carousel__slide{flex:0 0 calc((100% - (var(--_per) - 1) * var(--ux7f-space-3)) / var(--_per));min-width:0;scroll-snap-align:start}@media(max-width:639.98px){.ux7f-carousel__slide{flex-basis:85%}}.ux7f-carousel__controls{display:flex;justify-content:flex-end;gap:.375rem;order:2}.ux7f-carousel__btn{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--ux7f-border-strong);border-radius:50%;background:var(--ux7f-surface);color:var(--ux7f-fg);font-size:.75rem;cursor:pointer}.ux7f-carousel__btn:hover:not(:disabled){background:var(--ux7f-hover)}.ux7f-carousel__btn:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:var(--ux7f-ring-offset)}.ux7f-carousel__btn:disabled{opacity:.4;cursor:not-allowed}.ux7f-carousel__dots{display:flex;justify-content:center;gap:.5rem;order:3}.ux7f-carousel__dot{width:.5rem;height:.5rem;padding:0;border:0;border-radius:var(--ux7f-radius-full);background:var(--ux7f-gray-7);cursor:pointer;transition:width var(--ux7f-duration)}.ux7f-carousel__dot[aria-current=true]{width:1.5rem;background:var(--ux7f-primary-solid)}.ux7f-carousel__dot:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:2px}@media(pointer:coarse){.ux7f-carousel__dots{gap:1.5rem}.ux7f-carousel__btn{width:2.75rem;height:2.75rem}}}@layer ux7f{.ux7f-popup.ux7f-cascader__popup{padding:0;max-width:calc(100vw - 16px);overflow:hidden}.ux7f-cascader__columns{display:flex;max-width:100%;overflow-x:auto}.ux7f-cascader__column{flex:none;width:12rem;max-height:min(18rem,var(--available-height, 18rem));overflow-y:auto;padding:.25rem;outline:none}.ux7f-cascader__column+.ux7f-cascader__column{border-inline-start:1px solid var(--ux7f-border)}.ux7f-cascader__option{cursor:pointer;outline-offset:-2px}.ux7f-cascader__option:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring)}.ux7f-cascader__option[data-active]{background:var(--ux7f-primary-soft);color:var(--ux7f-primary-soft-fg)}.ux7f-cascader__option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ux7f-cascader__option .ux7f-menu__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux7f-cascader__chev,.ux7f-cascader__check{flex:none;color:var(--ux7f-fg-muted)}.ux7f-cascader__sheethead{display:flex;align-items:center;gap:.25rem;padding:0 .5rem}.ux7f-cascader__sheethead .ux7f-sheet-title{flex:1 1 auto}.ux7f-cascader__back{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:var(--ux7f-radius-sm);background:transparent;color:var(--ux7f-fg);cursor:pointer}.ux7f-cascader__back:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring)}.ux7f-cascader__popup[data-sheet] .ux7f-cascader__columns{display:block}.ux7f-cascader__popup[data-sheet] .ux7f-cascader__column{width:auto;max-height:60dvh}}@layer ux7f{.ux7f-chart{margin:0;min-width:0;font-family:var(--ux7f-font-sans);color:var(--ux7f-fg)}.ux7f-chart__plot{position:relative;width:100%;min-width:0;border-radius:var(--ux7f-radius-sm);outline-offset:2px;touch-action:pan-y}.ux7f-chart__plot:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring)}.ux7f-chart__svg{display:block;overflow:visible}.ux7f-chart__grid{stroke:var(--ux7f-border);stroke-width:1;shape-rendering:crispEdges}.ux7f-chart__axis{stroke:var(--ux7f-border-strong);stroke-width:1;shape-rendering:crispEdges}.ux7f-chart__tick{fill:var(--ux7f-fg-muted);font-size:11px;font-variant-numeric:tabular-nums}.ux7f-chart__line{fill:none;stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.ux7f-chart__area{opacity:.16}.ux7f-chart__point{stroke:var(--ux7f-bg);stroke-width:1}.ux7f-chart__dot{stroke:var(--ux7f-bg);stroke-width:2}.ux7f-chart__cursor{stroke:var(--ux7f-border-strong);stroke-dasharray:3 3}.ux7f-chart__group:not([data-active]) .ux7f-chart__bar{transition:opacity var(--ux7f-duration-fast) var(--ux7f-ease)}.ux7f-chart__plot:has(.ux7f-chart__group[data-active]) .ux7f-chart__group:not([data-active]) .ux7f-chart__bar{opacity:.55}.ux7f-chart__slice{stroke:var(--ux7f-bg);stroke-width:2;transition:d var(--ux7f-duration-fast) var(--ux7f-ease)}.ux7f-chart__center-label{fill:var(--ux7f-fg-muted);font-size:12px}.ux7f-chart__center-value{fill:var(--ux7f-fg);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.ux7f-chart__tooltip{position:absolute;z-index:1;display:flex;flex-direction:column;gap:.125rem;min-width:8rem;max-width:min(16rem,80%);padding:.5rem .625rem;border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius-sm);background:var(--ux7f-surface-raised);box-shadow:var(--ux7f-shadow-md);font-size:var(--ux7f-text-xs);pointer-events:none;transform:translate(12px)}.ux7f-chart__tooltip[data-side=left]{transform:translate(calc(-100% - 12px))}.ux7f-chart__tiprow{display:flex;align-items:center;gap:.375rem}.ux7f-chart__tiprow b{margin-inline-start:auto;padding-inline-start:.75rem;font-variant-numeric:tabular-nums}.ux7f-chart__tiprow i,.ux7f-chart__legend-item i{width:.625rem;height:.625rem;border-radius:2px;flex:none}.ux7f-chart__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem}.ux7f-chart__legend{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;min-width:0}.ux7f-chart__legend-item{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .375rem;border:0;border-radius:var(--ux7f-radius-sm);background:transparent;color:var(--ux7f-fg);font:inherit;font-size:var(--ux7f-text-sm);cursor:pointer}.ux7f-chart__legend-item:hover{background:var(--ux7f-hover)}.ux7f-chart__legend-item[aria-pressed=false]{color:var(--ux7f-fg-muted);text-decoration:line-through}.ux7f-chart__legend-item[aria-pressed=false] i{opacity:.35}.ux7f-chart__legend-item:focus-visible,.ux7f-chart__tabletoggle:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:1px}.ux7f-chart__tabletoggle{padding:.25rem .375rem;border:0;border-radius:var(--ux7f-radius-sm);background:transparent;color:var(--ux7f-primary-fg);font:inherit;font-size:var(--ux7f-text-sm);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ux7f-chart__tablewrap{margin-top:.5rem;max-height:16rem;overflow:auto;border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius-sm);outline-offset:-2px}.ux7f-chart__tablewrap:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring)}.ux7f-chart__table{width:100%;border-collapse:collapse;font-size:var(--ux7f-text-sm)}.ux7f-chart__table th,.ux7f-chart__table td{padding:.375rem .625rem;border-bottom:1px solid var(--ux7f-border);text-align:start;white-space:nowrap}.ux7f-chart__table td{text-align:end;font-variant-numeric:tabular-nums}.ux7f-chart__table thead th{position:sticky;top:0;background:var(--ux7f-bg-subtle)}.ux7f-sparkline{display:inline-block;vertical-align:middle;overflow:visible}@media(pointer:coarse){.ux7f-chart__legend-item,.ux7f-chart__tabletoggle{min-height:var(--ux7f-touch-target)}}@media(prefers-reduced-motion:reduce){.ux7f-chart__slice,.ux7f-chart__bar{transition:none}}}@layer ux7f{.ux7f-choice{display:inline-flex;align-items:flex-start;gap:.625rem;min-width:0;font-family:var(--ux7f-font-sans);font-size:var(--ux7f-text-md);color:var(--ux7f-fg);cursor:pointer;line-height:1.4}.ux7f-choice[data-disabled]{cursor:not-allowed;opacity:.55}.ux7f-choice__text{display:flex;flex-direction:column;min-width:0;padding-top:.0625rem}.ux7f-choice__label{font-weight:var(--ux7f-weight-medium)}.ux7f-choice__description{color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm)}@media(pointer:coarse){label.ux7f-choice{min-height:var(--ux7f-touch-target);align-items:center}}.ux7f-checkbox{--_s: 1.125rem;display:inline-grid;place-items:center;flex:none;width:var(--_s);height:var(--_s);margin-top:.0625rem;padding:0;border:1.5px solid var(--ux7f-border-strong);border-radius:5px;background:var(--ux7f-bg);color:var(--ux7f-c-on-solid);cursor:inherit;transition:background-color var(--ux7f-duration-fast) var(--ux7f-ease),border-color var(--ux7f-duration-fast) var(--ux7f-ease)}.ux7f-checkbox[data-size=sm]{--_s: 1rem;border-radius:4px}.ux7f-checkbox[data-size=lg]{--_s: 1.375rem;border-radius:6px}.ux7f-checkbox:hover:not([data-disabled]){border-color:var(--ux7f-c-solid)}.ux7f-checkbox[data-checked],.ux7f-checkbox[data-indeterminate]{background:var(--ux7f-c-solid);border-color:var(--ux7f-c-solid)}.ux7f-checkbox:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:var(--ux7f-ring-offset)}.ux7f-checkbox[aria-invalid=true],.ux7f-checkbox[data-invalid]{border-color:var(--ux7f-danger-border)}.ux7f-checkbox[data-disabled]{cursor:not-allowed}.ux7f-checkbox__indicator{display:inline-flex;opacity:0;transform:scale(.6);transition:opacity var(--ux7f-duration-fast),transform var(--ux7f-duration-fast) var(--ux7f-ease-out)}.ux7f-checkbox__indicator[data-checked],.ux7f-checkbox__indicator[data-indeterminate]{opacity:1;transform:none}.ux7f-checkbox__indicator .ux7f-icon{width:calc(var(--_s) * .78);height:calc(var(--_s) * .78);stroke-width:2.6}.ux7f-choice-group{display:flex;flex-direction:column;gap:.5rem;min-width:0;border:0;margin:0;padding:0}.ux7f-choice-group__label{font-size:var(--ux7f-text-sm);font-weight:var(--ux7f-weight-medium);color:var(--ux7f-fg)}.ux7f-choice-group__items{display:flex;flex-direction:column;gap:.5rem;min-width:0}.ux7f-choice-group__items[data-orientation=horizontal]{flex-direction:row;flex-wrap:wrap;gap:.5rem 1.25rem}.ux7f-choice-group__all+.ux7f-choice-group__items{padding-inline-start:1.75rem}}@layer ux7f{.ux7f-code{margin:0;min-width:0;border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius);background:var(--ux7f-gray-2);overflow:hidden;font-family:var(--ux7f-font-sans)}.ux7f-code__bar{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem .375rem .875rem;border-bottom:1px solid var(--ux7f-border);font-size:var(--ux7f-text-sm)}.ux7f-code__title{flex:1 1 auto;min-width:0;font-weight:var(--ux7f-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux7f-code__lang{color:var(--ux7f-fg-muted);font-family:var(--ux7f-font-mono);font-size:var(--ux7f-text-xs);text-transform:uppercase}.ux7f-code__copy{display:grid;place-items:center;width:1.875rem;height:1.875rem;padding:0;border:0;border-radius:var(--ux7f-radius-sm);background:transparent;color:var(--ux7f-fg-muted);cursor:pointer}.ux7f-code__copy:hover{background:var(--ux7f-hover);color:var(--ux7f-fg)}.ux7f-code__copy:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:-2px}.ux7f-code__pre{position:relative;margin:0;padding:.75rem 0;overflow:auto;font-family:var(--ux7f-font-mono);font-size:var(--ux7f-text-sm);line-height:1.6;color:var(--ux7f-fg);outline-offset:-2px}.ux7f-code__pre:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring)}.ux7f-code__pre code{display:block;width:max-content;min-width:100%}.ux7f-code__line{display:block;padding:0 .875rem}.ux7f-code__line[data-highlight]{background:var(--ux7f-primary-soft);box-shadow:inset 2px 0 0 var(--ux7f-primary-solid)}.ux7f-code__ln{display:inline-block;width:2.25rem;margin-inline-end:.75rem;color:var(--ux7f-fg-subtle);text-align:end;-webkit-user-select:none;user-select:none}}@layer ux7f{.ux7f-collapsible{min-width:0;font-family:var(--ux7f-font-sans)}.ux7f-collapsible__trigger{display:inline-flex;align-items:center;gap:.375rem;min-height:2rem;padding:.25rem .5rem .25rem .25rem;border:0;border-radius:var(--ux7f-radius-sm);background:transparent;color:var(--ux7f-fg);font:inherit;font-weight:var(--ux7f-weight-medium);cursor:pointer}.ux7f-collapsible__trigger:hover{background:var(--ux7f-hover)}.ux7f-collapsible__trigger:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:var(--ux7f-ring-offset)}.ux7f-collapsible__trigger[data-disabled]{opacity:.5;cursor:not-allowed}@media(pointer:coarse){.ux7f-collapsible__trigger{min-height:var(--ux7f-touch-target)}}.ux7f-collapsible__chevron{color:var(--ux7f-fg-muted);transform:rotate(-90deg);transition:transform var(--ux7f-duration) var(--ux7f-ease)}.ux7f-collapsible__trigger[data-panel-open] .ux7f-collapsible__chevron{transform:none}.ux7f-collapsible__panel{height:var(--collapsible-panel-height);overflow:hidden;transition:height var(--ux7f-duration) var(--ux7f-ease-out)}.ux7f-collapsible__panel[data-starting-style],.ux7f-collapsible__panel[data-ending-style]{height:0}}@layer ux7f{.ux7f-swatch{display:inline-block;flex:none;width:1.5rem;height:1.5rem;border-radius:var(--ux7f-radius-sm);box-shadow:inset 0 0 0 1px #00000026}.ux7f-swatch[data-size=sm]{width:1.25rem;height:1.25rem;border-radius:var(--ux7f-radius-xs)}.ux7f-swatch[data-size=lg]{width:2.25rem;height:2.25rem}.ux7f-color-input{max-width:14rem;padding-inline-start:.375rem}.ux7f-color-input .ux7f-input__control{font-family:var(--ux7f-font-mono);text-transform:lowercase}.ux7f-color-input__trigger{display:inline-grid;place-items:center;padding:.125rem;border:0;border-radius:var(--ux7f-radius-sm);background:transparent;cursor:pointer}.ux7f-color-input__trigger:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:0}.ux7f-color-input__popup{padding:var(--ux7f-space-3);display:flex;flex-direction:column;gap:var(--ux7f-space-3)}.ux7f-color-input__grid{display:grid;grid-template-columns:repeat(4,2rem);gap:.5rem}.ux7f-color-input__swatch{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--ux7f-radius-sm);color:#fff;cursor:pointer;box-shadow:inset 0 0 0 1px #00000026}.ux7f-color-input__swatch:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:var(--ux7f-ring-offset)}.ux7f-color-input__native{display:flex;align-items:center;gap:.5rem;font-size:var(--ux7f-text-sm);color:var(--ux7f-fg-muted);cursor:pointer}.ux7f-color-input__native input{width:2rem;height:2rem;padding:0;border:1px solid var(--ux7f-border-strong);border-radius:var(--ux7f-radius-sm);background:none;cursor:pointer}@media(pointer:coarse){.ux7f-color-input__grid{grid-template-columns:repeat(4,2.75rem)}.ux7f-color-input__swatch,.ux7f-color-input__native input{width:2.75rem;height:2.75rem}}}@layer ux7f{.ux7f-combobox{padding-inline-end:.5rem}.ux7f-combobox .ux7f-input__button+.ux7f-input__button{margin-inline-start:-.25rem}.ux7f-popup.ux7f-combobox__popup{max-height:min(24rem,var(--available-height, 70dvh));width:var(--anchor-width);min-width:min(14rem,calc(100vw - 1rem));max-width:min(28rem,calc(100vw - 1rem))}.ux7f-combobox__list:empty{display:none}.ux7f-combobox__empty:not(:empty){padding:.75rem .5rem;color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm);text-align:center}.ux7f-combobox__status{display:flex;align-items:center;gap:.5rem;padding:.5rem;color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm)}.ux7f-option[data-highlighted]{background:var(--ux7f-hover)}.ux7f-option--create .ux7f-menu__label{color:var(--ux7f-primary-fg);font-weight:var(--ux7f-weight-medium)}.ux7f-combobox__sheet-search{position:sticky;top:0;z-index:1;padding:.25rem .25rem .5rem;background:var(--ux7f-surface-raised)}.ux7f-positioner[data-full]>.ux7f-popup{height:100dvh;max-height:100dvh!important;border-radius:0;padding-top:env(safe-area-inset-top)}.ux7f-multiselect{flex-wrap:nowrap;height:auto;padding-block:.1875rem;padding-inline-start:.375rem;cursor:text}.ux7f-multiselect__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;flex:1 1 auto;min-width:0}.ux7f-multiselect__chip{max-width:100%;outline:0}.ux7f-multiselect__chip:focus-within,.ux7f-multiselect__chip[data-highlighted]{box-shadow:0 0 0 2px var(--ux7f-ring)}.ux7f-multiselect__input{flex:1 1 4rem;min-width:4rem;width:auto;height:calc(var(--_h) - 8px);padding-inline-start:.375rem}@media(pointer:coarse){.ux7f-multiselect{padding-block:0}.ux7f-multiselect__input{height:calc(var(--_h) - 2px)}}}@layer ux7f{.ux7f-command{display:flex;flex-direction:column;min-width:0;min-height:0;font-family:var(--ux7f-font-sans)}.ux7f-command__search{display:flex;align-items:center;gap:.5rem;padding:0 .875rem;border-bottom:1px solid var(--ux7f-border)}.ux7f-command__icon{color:var(--ux7f-fg-muted);flex:none}.ux7f-command__input{flex:1 1 auto;min-width:0;height:3rem;border:0;background:transparent;color:var(--ux7f-fg);font:inherit;font-size:max(1rem,var(--ux7f-text-lg));outline:0;outline-offset:-2px}.ux7f-command__input::placeholder{color:var(--ux7f-fg-subtle)}.ux7f-command:focus-within .ux7f-command__search{box-shadow:inset 0 -2px 0 var(--ux7f-ring)}.ux7f-command__list{position:relative;flex:1 1 auto;max-height:min(22rem,60dvh);overflow-y:auto;padding:.375rem}.ux7f-command__item{cursor:pointer}.ux7f-command__item[data-highlighted]{background:var(--ux7f-hover)}.ux7f-command__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ux7f-command__empty{padding:1.5rem .5rem;text-align:center;color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm)}.ux7f-command-dialog .ux7f-dialog__header,.ux7f-command-dialog .ux7f-dialog__body{padding:0}@media(max-width:639.98px){.ux7f-command-dialog .ux7f-command__list{max-height:none}.ux7f-command-dialog .ux7f-dialog__body{display:flex;flex-direction:column}}}@layer ux7f{.ux7f-datagrid{display:flex;flex-direction:column;gap:.5rem;min-width:0;font-family:var(--ux7f-font-sans);font-size:var(--ux7f-text-sm);color:var(--ux7f-fg)}.ux7f-datagrid__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.ux7f-datagrid__toolbar .ux7f-datagrid__search{flex:1 1 14rem;max-width:20rem}.ux7f-datagrid__tool{display:inline-flex;align-items:center;gap:.375rem;height:var(--ux7f-control-sm);margin-inline-start:auto;padding:0 .625rem;border:1px solid var(--ux7f-border-strong);border-radius:var(--ux7f-radius-sm);background:var(--ux7f-bg);color:var(--ux7f-fg);font:inherit;cursor:pointer}.ux7f-datagrid__tool:hover{background:var(--ux7f-hover)}.ux7f-datagrid__tool:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:2px}.ux7f-datagrid__scroller{position:relative;overflow:auto;min-width:0;border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius);background:var(--ux7f-bg);overscroll-behavior:contain;outline:none}.ux7f-datagrid__canvas{position:relative;min-width:100%}.ux7f-datagrid__head{position:sticky;top:0;z-index:3;background:var(--ux7f-bg-subtle)}.ux7f-datagrid__row{display:grid;grid-template-columns:var(--ux7f-dg-cols);width:100%}.ux7f-datagrid__body{position:relative}.ux7f-datagrid__body>.ux7f-datagrid__row{position:absolute;top:0;left:0;contain:layout style}.ux7f-datagrid__row--empty{position:static!important;display:block}.ux7f-datagrid__cell{display:flex;align-items:center;min-width:0;height:var(--ux7f-dg-row);padding:0 .75rem;border-bottom:1px solid var(--ux7f-border);background:var(--ux7f-bg);outline-offset:-2px;white-space:nowrap}.ux7f-datagrid__row[data-odd]>.ux7f-datagrid__cell{background:var(--ux7f-bg)}.ux7f-datagrid__body>.ux7f-datagrid__row:hover>.ux7f-datagrid__cell{background:var(--ux7f-gray-2)}.ux7f-datagrid__row[aria-selected=true]>.ux7f-datagrid__cell{background:var(--ux7f-primary-soft)}.ux7f-datagrid__cell:focus-visible,.ux7f-datagrid__cell:focus{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);z-index:2}.ux7f-datagrid__cell[data-pinned]{z-index:1}.ux7f-datagrid__cell[data-pinned]:focus{z-index:2}.ux7f-datagrid__cell[data-align=end]{justify-content:flex-end;text-align:end;font-variant-numeric:tabular-nums}.ux7f-datagrid__cell[data-align=center]{justify-content:center}.ux7f-datagrid__value{min-width:0;overflow:hidden;text-overflow:ellipsis}.ux7f-datagrid__selectcell{justify-content:center;padding:0}.ux7f-datagrid__selectcell .ux7f-checkbox{margin:0}.ux7f-datagrid__hcell{position:relative;gap:.25rem;background:var(--ux7f-bg-subtle);font-weight:var(--ux7f-weight-semibold);color:var(--ux7f-fg);-webkit-user-select:none;user-select:none}.ux7f-datagrid__hcell[data-sortable]{cursor:pointer}.ux7f-datagrid__hcell[data-sortable]:hover{background:var(--ux7f-hover)}.ux7f-datagrid__htext{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ux7f-datagrid__hcell[data-align=end] .ux7f-datagrid__htext{margin-inline-start:auto}.ux7f-datagrid__sorticon{display:inline-flex;align-items:flex-start;flex:none;color:var(--ux7f-primary-fg)}.ux7f-datagrid__sorticon sup{font-size:.625rem;line-height:1}.ux7f-datagrid__hmenu{display:grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;margin-inline-start:auto;padding:0;border:0;border-radius:var(--ux7f-radius-sm);background:transparent;color:var(--ux7f-fg-muted);cursor:pointer;opacity:0;outline-offset:-2px}.ux7f-datagrid__hcell[data-align=end] .ux7f-datagrid__hmenu{margin-inline-start:0}.ux7f-datagrid__hcell:hover .ux7f-datagrid__hmenu,.ux7f-datagrid__hcell:focus .ux7f-datagrid__hmenu,.ux7f-datagrid__hmenu[data-popup-open]{opacity:1}.ux7f-datagrid__hmenu:hover{background:var(--ux7f-hover);color:var(--ux7f-fg)}@media(hover:none){.ux7f-datagrid__hmenu{opacity:1}}.ux7f-datagrid__resize{position:absolute;top:0;right:-4px;bottom:0;z-index:1;width:8px;cursor:col-resize;touch-action:none}.ux7f-datagrid__resize:after{content:"";position:absolute;top:25%;bottom:25%;left:3px;width:2px;border-radius:1px;background:transparent}.ux7f-datagrid__resize:hover:after{background:var(--ux7f-primary-solid)}.ux7f-datagrid__fcell{padding:.25rem .375rem;background:var(--ux7f-bg-subtle)}.ux7f-datagrid__filter,.ux7f-datagrid__editor{width:100%;min-width:0;height:calc(var(--ux7f-dg-row) - .5rem);padding:0 .5rem;border:1px solid var(--ux7f-border-strong);border-radius:var(--ux7f-radius-sm);background:var(--ux7f-bg);color:var(--ux7f-fg);font:inherit}.ux7f-datagrid__filter:focus-visible,.ux7f-datagrid__editor:focus{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:-1px;border-color:var(--ux7f-ring)}.ux7f-datagrid__cell[data-editing]{padding:0 .25rem}.ux7f-datagrid__cell[data-align=end] .ux7f-datagrid__editor{text-align:end}.ux7f-datagrid__progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;background:var(--ux7f-primary-soft)}.ux7f-datagrid__progress:after{content:"";position:absolute;inset:0;width:40%;background:var(--ux7f-primary-solid);animation:ux7f-dg-progress 1.1s var(--ux7f-ease) infinite}@keyframes ux7f-dg-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ux7f-datagrid__emptycell{padding:1rem}.ux7f-datagrid__skeleton{display:flex;flex-direction:column;gap:.75rem}.ux7f-datagrid__footer{color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-xs)}.ux7f-datagrid__cardsort{display:flex;gap:.5rem}.ux7f-datagrid__cardsort .ux7f-select{flex:1 1 auto}.ux7f-datagrid__cards{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;min-width:0}.ux7f-datagrid__card{padding:.75rem;border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius);background:var(--ux7f-surface);min-width:0}.ux7f-datagrid__card[data-selected]{border-color:var(--ux7f-primary-border);background:var(--ux7f-primary-soft)}.ux7f-datagrid__cardhead{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.ux7f-datagrid__cardtitle{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;font-size:var(--ux7f-text-md);overflow-wrap:anywhere}.ux7f-datagrid__cardlink{padding:0;border:0;background:none;color:var(--ux7f-primary-fg);font:inherit;font-weight:var(--ux7f-weight-semibold);text-align:start;cursor:pointer;min-height:var(--ux7f-touch-target)}.ux7f-datagrid__cardlink:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:2px;border-radius:2px}.ux7f-datagrid__cardsub{color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm)}.ux7f-datagrid__carddl{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem;margin:.5rem 0 0}.ux7f-datagrid__cardrow{display:flex;justify-content:space-between;gap:.75rem;min-width:0}.ux7f-datagrid__cardrow dt{color:var(--ux7f-fg-muted);flex:none}.ux7f-datagrid__cardrow dd{margin:0;min-width:0;text-align:end;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.ux7f-datagrid__progress:after{animation-duration:3s}}@media(pointer:coarse){.ux7f-datagrid__fcell{height:auto;padding:.25rem}.ux7f-datagrid__filter{height:var(--ux7f-touch-target);font-size:max(1rem,var(--ux7f-text-sm))}.ux7f-datagrid__editor{font-size:max(1rem,var(--ux7f-text-sm))}.ux7f-datagrid__hmenu{width:2rem;height:2rem}}}@layer ux7f{.ux7f-datepicker{max-width:20rem}.ux7f-datepicker.ux7f-select{max-width:24rem}.ux7f-datepicker__popup{padding:var(--ux7f-space-3);width:max-content;max-width:calc(100vw - 1rem);max-height:var(--available-height, 80dvh);overflow-y:auto}.ux7f-positioner[data-sheet]>.ux7f-datepicker__popup{width:100%;display:flex;flex-direction:column;align-items:center;padding-inline:.5rem}.ux7f-positioner[data-sheet] .ux7f-calendar{width:100%}.ux7f-positioner[data-sheet] .ux7f-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr))}.ux7f-positioner[data-sheet] .ux7f-calendar__day{max-width:none;max-height:none}.ux7f-datepicker__footer{display:flex;justify-content:space-between;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--ux7f-border);width:100%}.ux7f-datepicker__link{min-height:2rem;padding:0 .5rem;border:0;border-radius:var(--ux7f-radius-sm);background:transparent;color:var(--ux7f-primary-fg);font:inherit;font-size:var(--ux7f-text-sm);font-weight:var(--ux7f-weight-medium);cursor:pointer}.ux7f-datepicker__link,.ux7f-daterange__preset{outline-offset:-2px}.ux7f-datepicker__link:hover{background:var(--ux7f-primary-soft)}.ux7f-datepicker__link:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring)}.ux7f-daterange{display:flex;gap:var(--ux7f-space-4);min-width:0;max-width:100%}.ux7f-daterange__presets{display:flex;flex-direction:column;gap:.125rem;padding-inline-end:var(--ux7f-space-3);border-inline-end:1px solid var(--ux7f-border);min-width:8.5rem}.ux7f-daterange__preset{min-height:2rem;padding:0 .625rem;border:0;border-radius:var(--ux7f-radius-sm);background:transparent;color:var(--ux7f-fg);font:inherit;font-size:var(--ux7f-text-sm);text-align:start;cursor:pointer;white-space:nowrap}.ux7f-daterange__preset:hover{background:var(--ux7f-hover)}.ux7f-daterange__preset:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:-2px}@media(pointer:coarse){.ux7f-datepicker__link,.ux7f-daterange__preset{min-height:var(--ux7f-touch-target)}}@media(max-width:639.98px){.ux7f-daterange{flex-direction:column;gap:var(--ux7f-space-2);width:100%}.ux7f-daterange__presets{position:relative;flex-direction:row;overflow-x:auto;padding:.25rem 0;border-inline-end:0;border-bottom:1px solid var(--ux7f-border);scrollbar-width:none;min-width:0}.ux7f-daterange__preset{border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius-full);flex:none}}}@layer ux7f{.ux7f-desc{min-width:0;font-family:var(--ux7f-font-sans);container-type:inline-size}.ux7f-desc__title{margin:0 0 var(--ux7f-space-3);font-size:var(--ux7f-text-lg);font-weight:var(--ux7f-weight-semibold)}.ux7f-desc__list{--_eff: var(--_cols);display:grid;grid-template-columns:repeat(var(--_eff),minmax(0,1fr));gap:var(--ux7f-space-4) var(--ux7f-space-6);margin:0}@container (max-width: 40rem){.ux7f-desc__list{--_eff: min(var(--_cols), 2)}}@container (max-width: 24rem){.ux7f-desc__list{--_eff: 1}}.ux7f-desc__item{display:flex;flex-direction:column;gap:.125rem;min-width:0}.ux7f-desc[data-layout=horizontal] .ux7f-desc__item{flex-direction:row;gap:.75rem}.ux7f-desc[data-layout=horizontal] .ux7f-desc__label{flex:0 0 40%}.ux7f-desc__label{color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm)}.ux7f-desc__value{margin:0;color:var(--ux7f-fg);font-weight:var(--ux7f-weight-medium);overflow-wrap:anywhere;min-width:0}.ux7f-desc[data-bordered] .ux7f-desc__list{gap:0;border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius);overflow:hidden}.ux7f-desc[data-bordered] .ux7f-desc__item{padding:var(--ux7f-space-3) var(--ux7f-space-4);border-bottom:1px solid var(--ux7f-border);border-inline-end:1px solid var(--ux7f-border);margin:0 -1px -1px 0}}@layer ux7f{.ux7f-dialog{--_w: 32rem;--_p: var(--ux7f-space-6);position:fixed;top:50%;left:50%;display:flex;flex-direction:column;width:min(var(--_w),calc(100vw - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius-lg);background:var(--ux7f-surface-raised);color:var(--ux7f-fg);box-shadow:var(--ux7f-shadow-xl);font-family:var(--ux7f-font-sans);font-size:var(--ux7f-text-md);line-height:var(--ux7f-leading);outline:0;transform:translate(-50%,-50%);transition:opacity var(--ux7f-duration) var(--ux7f-ease-out),transform var(--ux7f-duration) var(--ux7f-ease-out)}[data-density=compact] .ux7f-dialog{--_p: var(--ux7f-space-4)}.ux7f-dialog[data-starting-style],.ux7f-dialog[data-ending-style]{opacity:0;transform:translate(-50%,-48%) scale(.97)}.ux7f-dialog[data-size=sm]{--_w: 24rem}.ux7f-dialog[data-size=lg]{--_w: 44rem}.ux7f-dialog[data-size=xl]{--_w: 60rem}.ux7f-dialog[data-size=full]{--_w: calc(100vw - 2rem) ;height:calc(100dvh - 2rem)}.ux7f-dialog[data-nested-dialog-open]{transform:translate(-50%,-50%) scale(.97)}.ux7f-dialog__close{position:absolute;top:.75rem;right:.75rem;z-index:1}.ux7f-dialog__header{padding:var(--_p) var(--_p) 0;padding-inline-end:3.5rem;min-width:0;flex:none}.ux7f-dialog__title{margin:0;font-size:var(--ux7f-text-xl);font-weight:var(--ux7f-weight-semibold);line-height:var(--ux7f-leading-tight);letter-spacing:-.01em}.ux7f-dialog__description{margin:.375rem 0 0;color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-md)}.ux7f-dialog__body{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--ux7f-space-4) var(--_p)}.ux7f-dialog__header:last-child{padding-bottom:var(--_p)}.ux7f-dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ux7f-space-2);padding:var(--ux7f-space-4) var(--_p);border-top:1px solid var(--ux7f-border);background:var(--ux7f-bg-subtle);border-radius:0 0 var(--ux7f-radius-lg) var(--ux7f-radius-lg);flex:none}.ux7f-dialog__header+.ux7f-dialog__footer{margin-top:var(--_p)}@media(max-width:639.98px){.ux7f-dialog--responsive{--_p: var(--ux7f-space-4);top:0;left:0;width:100%;height:100vh;height:100dvh;max-height:none;border:0;border-radius:0;transform:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.ux7f-dialog--responsive[data-starting-style],.ux7f-dialog--responsive[data-ending-style]{transform:translateY(2rem)}.ux7f-dialog--responsive[data-nested-dialog-open]{transform:none}.ux7f-dialog--responsive .ux7f-dialog__footer{border-radius:0}.ux7f-dialog--responsive .ux7f-dialog__footer>*{flex:1 1 auto}.ux7f-dialog--responsive .ux7f-dialog__close{top:calc(.5rem + env(safe-area-inset-top));right:.5rem}}.ux7f-dialog__body:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:-2px}}@layer ux7f{.ux7f-drawer-backdrop{opacity:calc(1 - var(--drawer-swipe-progress, 0))}.ux7f-drawer-backdrop[data-swiping]{transition-duration:0ms}.ux7f-drawer-viewport{position:fixed;inset:0;display:flex;pointer-events:none}.ux7f-drawer-viewport[data-side=right]{justify-content:flex-end}.ux7f-drawer-viewport[data-side=left]{justify-content:flex-start}.ux7f-drawer-viewport[data-side=bottom]{align-items:flex-end}.ux7f-drawer-viewport[data-side=top]{align-items:flex-start}.ux7f-drawer{--_p: var(--ux7f-space-5);position:relative;display:flex;flex-direction:column;pointer-events:auto;background:var(--ux7f-surface-raised);color:var(--ux7f-fg);box-shadow:var(--ux7f-shadow-xl);font-family:var(--ux7f-font-sans);font-size:var(--ux7f-text-md);line-height:var(--ux7f-leading);outline:0;overflow:hidden;transition:transform .38s cubic-bezier(.32,.72,0,1);touch-action:none}.ux7f-drawer[data-swiping]{transition-duration:0ms;-webkit-user-select:none;user-select:none}.ux7f-drawer[data-ending-style]{transition-duration:calc(var(--drawer-swipe-strength, 1) * .32s)}.ux7f-drawer[data-side=right],.ux7f-drawer[data-side=left]{width:min(var(--_w, 24rem),100vw);height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.ux7f-drawer[data-side=right][data-size=sm],.ux7f-drawer[data-side=left][data-size=sm]{--_w: 20rem}.ux7f-drawer[data-side=right][data-size=lg],.ux7f-drawer[data-side=left][data-size=lg]{--_w: 36rem}.ux7f-drawer[data-side=right][data-size=full],.ux7f-drawer[data-side=left][data-size=full]{--_w: 100vw}.ux7f-drawer[data-side=right]{border-left:1px solid var(--ux7f-border);transform:translate(var(--drawer-swipe-movement-x, 0px))}.ux7f-drawer[data-side=left]{border-right:1px solid var(--ux7f-border);transform:translate(var(--drawer-swipe-movement-x, 0px))}.ux7f-drawer[data-side=right][data-starting-style],.ux7f-drawer[data-side=right][data-ending-style]{transform:translate(100%)}.ux7f-drawer[data-side=left][data-starting-style],.ux7f-drawer[data-side=left][data-ending-style]{transform:translate(-100%)}.ux7f-drawer[data-side=bottom],.ux7f-drawer[data-side=top]{width:100%;max-height:var(--_h, 85dvh)}.ux7f-drawer[data-side=bottom][data-size=sm],.ux7f-drawer[data-side=top][data-size=sm]{--_h: 40dvh}.ux7f-drawer[data-side=bottom][data-size=lg],.ux7f-drawer[data-side=top][data-size=lg]{--_h: 95dvh}.ux7f-drawer[data-side=bottom][data-size=full],.ux7f-drawer[data-side=top][data-size=full]{--_h: 100dvh;height:100dvh;border-radius:0}.ux7f-drawer[data-side=bottom]{border-top:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius-xl) var(--ux7f-radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom);transform:translateY(calc(var(--drawer-snap-point-offset, 0px) + var(--drawer-swipe-movement-y, 0px)))}.ux7f-drawer[data-side=top]{border-bottom:1px solid var(--ux7f-border);border-radius:0 0 var(--ux7f-radius-xl) var(--ux7f-radius-xl);padding-top:env(safe-area-inset-top);transform:translateY(var(--drawer-swipe-movement-y, 0px))}.ux7f-drawer[data-side=bottom][data-starting-style],.ux7f-drawer[data-side=bottom][data-ending-style]{transform:translateY(100%)}.ux7f-drawer[data-side=top][data-starting-style],.ux7f-drawer[data-side=top][data-ending-style]{transform:translateY(-100%)}@media(min-width:640px){.ux7f-drawer[data-side=bottom]:not([data-size=full]),.ux7f-drawer[data-side=top]:not([data-size=full]){width:min(40rem,100vw);margin-inline:auto}.ux7f-drawer-viewport[data-side=bottom],.ux7f-drawer-viewport[data-side=top]{justify-content:center}}.ux7f-drawer__close{position:absolute;top:calc(.75rem + env(safe-area-inset-top));right:.75rem;z-index:1}.ux7f-drawer[data-side=bottom] .ux7f-drawer__close{top:.75rem}.ux7f-drawer__content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ux7f-drawer__header{padding:var(--_p) var(--_p) 0;padding-inline-end:3.5rem;flex:none}.ux7f-drawer__title{margin:0;font-size:var(--ux7f-text-lg);font-weight:var(--ux7f-weight-semibold);line-height:var(--ux7f-leading-tight)}.ux7f-drawer__description{margin:.25rem 0 0;color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm)}.ux7f-drawer__body{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--ux7f-space-4) var(--_p);touch-action:pan-y}.ux7f-drawer__header:last-child{padding-bottom:var(--_p)}.ux7f-drawer__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ux7f-space-2);padding:var(--ux7f-space-3) var(--_p);border-top:1px solid var(--ux7f-border);flex:none}.ux7f-drawer__body:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:-2px}}@layer ux7f{.ux7f-empty{display:flex;flex-direction:column;align-items:center;gap:var(--ux7f-space-2);padding:var(--ux7f-space-10) var(--ux7f-space-4);text-align:center;min-width:0;font-family:var(--ux7f-font-sans)}.ux7f-empty[data-size=sm]{padding:var(--ux7f-space-6) var(--ux7f-space-3)}.ux7f-empty__icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:var(--ux7f-space-2);border-radius:var(--ux7f-radius-lg);background:var(--ux7f-bg-subtle);color:var(--ux7f-fg-muted)}.ux7f-empty__icon .ux7f-icon{width:1.5rem;height:1.5rem}.ux7f-empty__title{margin:0;font-size:var(--ux7f-text-lg);font-weight:var(--ux7f-weight-semibold)}.ux7f-empty__desc{margin:0;max-width:42ch;color:var(--ux7f-fg-muted)}.ux7f-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ux7f-space-2);margin-top:var(--ux7f-space-3)}.ux7f-result .ux7f-empty__icon{width:4rem;height:4rem;border-radius:50%;background:var(--ux7f-c-soft);color:var(--ux7f-c-soft-fg)}.ux7f-result .ux7f-empty__icon .ux7f-icon{width:2rem;height:2rem}.ux7f-result .ux7f-empty__title{font-size:var(--ux7f-text-2xl)}}@layer ux7f{.ux7f-errorpage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-width:0;padding:3rem 1rem;text-align:center;font-family:var(--ux7f-font-sans);color:var(--ux7f-fg)}.ux7f-errorpage[data-full]{min-height:100dvh;padding-bottom:max(3rem,env(safe-area-inset-bottom))}.ux7f-errorpage__code{margin:0;font-size:clamp(4rem,18vw,8rem);font-weight:var(--ux7f-weight-bold);line-height:1;letter-spacing:-.04em;color:var(--ux7f-primary-solid);font-variant-numeric:tabular-nums}.ux7f-errorpage__title{margin:0;font-size:var(--ux7f-text-2xl);font-weight:var(--ux7f-weight-semibold)}.ux7f-errorpage__desc{margin:0;max-width:32rem;color:var(--ux7f-fg-muted)}.ux7f-errorpage__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem}.ux7f-errorpage__detail{margin:.5rem 0 0;color:var(--ux7f-fg-subtle);font-family:var(--ux7f-font-mono);font-size:var(--ux7f-text-xs);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}}@layer ux7f{.ux7f-evcal{display:flex;flex-direction:column;gap:.75rem;min-width:0;font-family:var(--ux7f-font-sans);font-size:var(--ux7f-text-sm);color:var(--ux7f-fg);--ux7f-ev: var(--ux7f-chart-1)}.ux7f-evcal__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.ux7f-evcal__nav{display:flex;align-items:center;gap:.25rem}.ux7f-evcal__title{flex:1 1 auto;min-width:0;margin:0;font-size:var(--ux7f-text-lg);font-weight:var(--ux7f-weight-semibold)}.ux7f-evcal__title:first-letter{text-transform:uppercase}.ux7f-evcal__month{display:grid;grid-template-rows:auto;border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius);overflow:hidden;background:var(--ux7f-bg)}.ux7f-evcal__weekdays,.ux7f-evcal__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ux7f-evcal__weekdays>div{padding:.375rem;background:var(--ux7f-bg-subtle);color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-xs);font-weight:var(--ux7f-weight-medium);text-align:center;border-bottom:1px solid var(--ux7f-border)}.ux7f-evcal__day{display:flex;flex-direction:column;gap:.125rem;min-width:0;min-height:6.5rem;padding:.25rem;border-right:1px solid var(--ux7f-border);border-bottom:1px solid var(--ux7f-border);cursor:default}.ux7f-evcal__week>.ux7f-evcal__day:last-child{border-right:0}.ux7f-evcal__week:last-child>.ux7f-evcal__day{border-bottom:0}.ux7f-evcal__day[data-outside]{background:var(--ux7f-bg-subtle)}.ux7f-evcal__day[data-outside] .ux7f-evcal__daynum{color:var(--ux7f-fg-muted)}.ux7f-evcal__day[aria-selected=true]{background:var(--ux7f-primary-subtle)}.ux7f-evcal__daynum{align-self:flex-start;display:grid;place-items:center;min-width:1.75rem;height:1.75rem;padding:0 .25rem;border:0;border-radius:var(--ux7f-radius-full);background:transparent;color:var(--ux7f-fg);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;outline-offset:-2px}.ux7f-evcal__daynum:hover{background:var(--ux7f-hover)}.ux7f-evcal__daynum:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring)}.ux7f-evcal__day[data-today] .ux7f-evcal__daynum{background:var(--ux7f-primary-solid);color:var(--ux7f-primary-on-solid);font-weight:var(--ux7f-weight-semibold)}.ux7f-evcal__chips{display:flex;flex-direction:column;gap:2px;min-width:0}.ux7f-evcal__chip{display:block;width:100%;min-width:0;padding:.0625rem .375rem;border:0;border-radius:var(--ux7f-radius-sm);background:color-mix(in oklab,var(--ux7f-ev) 16%,var(--ux7f-bg));color:var(--ux7f-fg);font:inherit;font-size:var(--ux7f-text-xs);text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;box-shadow:inset 2px 0 0 var(--ux7f-ev)}.ux7f-evcal__chip b{margin-inline-end:.25rem;font-weight:var(--ux7f-weight-semibold);font-variant-numeric:tabular-nums}.ux7f-evcal__chip[data-allday]{background:color-mix(in oklab,var(--ux7f-ev) 32%,var(--ux7f-bg));box-shadow:none;font-weight:var(--ux7f-weight-medium)}button.ux7f-evcal__chip:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:1px}.ux7f-evcal__more{padding:0 .375rem;color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-xs);cursor:pointer}.ux7f-evcal__more:hover{color:var(--ux7f-fg);text-decoration:underline}.ux7f-evcal__dots{display:flex;justify-content:center;gap:2px}.ux7f-evcal__dots i{width:5px;height:5px;border-radius:50%;background:var(--ux7f-ev)}.ux7f-evcal__selected,.ux7f-evcal__agday{display:flex;flex-direction:column;gap:.375rem}.ux7f-evcal__seltitle{margin:0;font-size:var(--ux7f-text-sm);font-weight:var(--ux7f-weight-semibold)}.ux7f-evcal__seltitle:first-letter{text-transform:uppercase}.ux7f-evcal__seltitle[data-today]{color:var(--ux7f-primary-fg)}.ux7f-evcal__list{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.ux7f-evcal__item{display:grid;grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr);gap:.125rem .75rem;width:100%;padding:.5rem .75rem;border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius-sm);background:var(--ux7f-surface);color:var(--ux7f-fg);font:inherit;text-align:start;cursor:pointer;box-shadow:inset 3px 0 0 var(--ux7f-ev)}.ux7f-evcal__item:hover{background:var(--ux7f-hover)}.ux7f-evcal__item:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:1px}.ux7f-evcal__itemtime{color:var(--ux7f-fg-muted);font-variant-numeric:tabular-nums}.ux7f-evcal__itemtitle{font-weight:var(--ux7f-weight-medium);min-width:0;overflow-wrap:anywhere}.ux7f-evcal__itemdesc{grid-column:2;color:var(--ux7f-fg-muted)}.ux7f-evcal__empty{margin:0;color:var(--ux7f-fg-muted)}.ux7f-evcal__agenda{display:flex;flex-direction:column;gap:1rem}.ux7f-evcal__timegrid{--_gutter: 4.25rem;display:flex;flex-direction:column;border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius);overflow:hidden;background:var(--ux7f-bg);min-width:0}.ux7f-evcal__tghead,.ux7f-evcal__allday{display:grid;grid-template-columns:var(--_gutter) repeat(var(--ux7f-evcal-days),minmax(0,1fr));border-bottom:1px solid var(--ux7f-border);background:var(--ux7f-bg-subtle)}.ux7f-evcal__tgday{padding:.375rem;text-align:center;font-weight:var(--ux7f-weight-medium);border-left:1px solid var(--ux7f-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ux7f-evcal__tgday[data-today]{color:var(--ux7f-primary-fg)}.ux7f-evcal__gutter{display:flex;align-items:center;padding:0 .375rem;white-space:nowrap;color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-xs)}.ux7f-evcal__alldaycol{display:flex;flex-direction:column;gap:2px;margin:0;padding:.25rem;list-style:none;border-left:1px solid var(--ux7f-border);min-width:0}.ux7f-evcal__tgscroll{position:relative;max-height:var(--ux7f-evcal-height, 32rem);overflow-y:auto;overscroll-behavior:contain;outline:none}.ux7f-evcal__tgbody{position:relative;display:grid;grid-template-columns:var(--_gutter) minmax(0,1fr)}.ux7f-evcal__hours{position:relative}.ux7f-evcal__hours span{position:absolute;right:.375rem;transform:translateY(-50%);color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-xs);font-variant-numeric:tabular-nums}.ux7f-evcal__cols{position:relative;display:grid;grid-template-columns:repeat(var(--ux7f-evcal-days),minmax(0,1fr));background-image:linear-gradient(to bottom,var(--ux7f-border) 1px,transparent 1px);background-size:100% 48px}.ux7f-evcal__col{position:relative;margin:0;padding:0;list-style:none;border-left:1px solid var(--ux7f-border);min-width:0}.ux7f-evcal__evwrap{position:absolute;padding:0 2px 0 1px}.ux7f-evcal__event{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;padding:.125rem .375rem;overflow:hidden;border:0;border-radius:var(--ux7f-radius-sm);background:color-mix(in oklab,var(--ux7f-ev) 18%,var(--ux7f-bg));color:var(--ux7f-fg);font:inherit;font-size:var(--ux7f-text-xs);text-align:start;cursor:pointer;box-shadow:inset 3px 0 0 var(--ux7f-ev),0 0 0 1px var(--ux7f-bg);touch-action:pan-y;outline-offset:-2px}.ux7f-evcal__event:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:-2px;z-index:1;position:relative}.ux7f-evcal__event[data-dragging]{box-shadow:inset 3px 0 0 var(--ux7f-ev),var(--ux7f-shadow-lg);opacity:.9;z-index:2;position:relative}.ux7f-evcal__evtitle{font-weight:var(--ux7f-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux7f-evcal__evtime{color:var(--ux7f-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ux7f-evcal__now{position:absolute;left:0;right:0;z-index:1;height:2px;background:var(--ux7f-danger-solid);pointer-events:none}.ux7f-evcal__now:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--ux7f-danger-solid)}@media(max-width:639.98px){.ux7f-evcal__day{min-height:3rem;align-items:center;padding:.125rem}.ux7f-evcal__daynum{align-self:center}.ux7f-evcal__title{order:-1;flex-basis:100%}.ux7f-evcal__item{grid-template-columns:minmax(0,1fr)}.ux7f-evcal__itemdesc{grid-column:1}}@media(pointer:coarse){.ux7f-evcal__daynum{min-width:2.75rem;height:2.75rem}.ux7f-evcal__item{min-height:var(--ux7f-touch-target)}}}@layer ux7f{.ux7f-field{display:flex;flex-direction:column;gap:.375rem;min-width:0;font-family:var(--ux7f-font-sans)}.ux7f-field[data-orientation=horizontal]{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);align-items:start;column-gap:var(--ux7f-space-4)}.ux7f-field[data-orientation=horizontal]>.ux7f-field__label{padding-top:calc((var(--ux7f-control-md) - 1.25rem) / 2)}@media(max-width:639.98px){.ux7f-field[data-orientation=horizontal]{display:flex}}.ux7f-field__label{display:inline-flex;align-items:baseline;gap:.25rem;min-width:0;color:var(--ux7f-fg);font-size:var(--ux7f-text-sm);font-weight:var(--ux7f-weight-medium);line-height:1.25rem}.ux7f-field[data-disabled] .ux7f-field__label{opacity:.6}.ux7f-field__required{color:var(--ux7f-danger-fg)}.ux7f-field__optional{color:var(--ux7f-fg-muted);font-weight:var(--ux7f-weight-regular)}.ux7f-field__control{display:flex;flex-direction:column;gap:.375rem;min-width:0}.ux7f-field__description{margin:0;color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm);line-height:1.35}.ux7f-field__error{margin:0;color:var(--ux7f-danger-fg);font-size:var(--ux7f-text-sm);line-height:1.35}.ux7f-field__error:empty{display:none}}@layer ux7f{.ux7f-upload{display:flex;flex-direction:column;gap:var(--ux7f-space-3);min-width:0;font-family:var(--ux7f-font-sans)}.ux7f-upload__zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;min-height:8rem;padding:var(--ux7f-space-5);text-align:center;border:1.5px dashed var(--ux7f-border-strong);border-radius:var(--ux7f-radius-lg);background:var(--ux7f-bg-subtle);color:var(--ux7f-fg-muted);cursor:pointer;transition:border-color var(--ux7f-duration-fast),background-color var(--ux7f-duration-fast)}.ux7f-upload__zone:hover:not([data-disabled]),.ux7f-upload__zone[data-dragging]{border-color:var(--ux7f-primary-solid);background:var(--ux7f-primary-subtle)}.ux7f-upload__zone:has(.ux7f-upload__input:focus-visible){outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:var(--ux7f-ring-offset)}.ux7f-upload__zone[data-disabled]{opacity:.55;cursor:not-allowed}.ux7f-upload__icon{width:1.75rem;height:1.75rem;color:var(--ux7f-fg-subtle)}.ux7f-upload__text{color:var(--ux7f-fg);font-size:var(--ux7f-text-md)}.ux7f-upload__browse{color:var(--ux7f-primary-fg);font-weight:var(--ux7f-weight-semibold);text-decoration:underline;text-underline-offset:.2em;white-space:nowrap}.ux7f-upload__hint{font-size:var(--ux7f-text-sm)}.ux7f-upload__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:inherit}.ux7f-upload__list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.ux7f-upload__item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius);background:var(--ux7f-surface);min-width:0}.ux7f-upload__item[data-status=error]{border-color:var(--ux7f-danger-border)}.ux7f-upload__file-icon{width:1.25rem;height:1.25rem;color:var(--ux7f-fg-muted);flex:none}.ux7f-upload__meta{display:flex;flex-direction:column;gap:.25rem;flex:1 1 auto;min-width:0}.ux7f-upload__name{font-weight:var(--ux7f-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux7f-upload__size{color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm)}.ux7f-upload__item[data-status=error] .ux7f-upload__size{color:var(--ux7f-danger-fg)}}@layer ux7f{.ux7f-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;font-family:var(--ux7f-font-sans)}.ux7f-filters__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;flex:1 1 auto;min-width:0}.ux7f-filters__extra{flex:0 1 16rem;min-width:0}.ux7f-filters__chip{display:inline-flex;align-items:center;max-width:100%;min-width:0;border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius-full);background:var(--ux7f-surface);font-size:var(--ux7f-text-sm)}.ux7f-filters__chipbtn{display:inline-block;min-width:0;max-width:100%;padding:.25rem .25rem .25rem .75rem;border:0;border-radius:var(--ux7f-radius-full) 0 0 var(--ux7f-radius-full);background:transparent;color:var(--ux7f-fg);font:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux7f-filters__chipbtn:focus-visible,.ux7f-filters__remove:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:-2px}.ux7f-filters__field{font-weight:var(--ux7f-weight-medium)}.ux7f-filters__op{color:var(--ux7f-fg-muted)}.ux7f-filters__remove{display:grid;place-items:center;flex:none;width:1.625rem;height:1.625rem;margin-inline-end:.125rem;padding:0;border:0;border-radius:var(--ux7f-radius-full);background:transparent;color:var(--ux7f-fg-muted);cursor:pointer}.ux7f-filters__remove:hover{background:var(--ux7f-hover);color:var(--ux7f-fg)}.ux7f-filters__editor{display:flex;flex-direction:column;gap:.5rem;width:min(18rem,calc(100vw - 3rem))}@media(pointer:coarse){.ux7f-filters__chipbtn{min-height:var(--ux7f-touch-target);padding-block:.75rem;line-height:1.25}}}@layer ux7f{.ux7f-form{display:flex;flex-direction:column;gap:var(--ux7f-space-4);min-width:0}[data-density=compact] .ux7f-form{gap:var(--ux7f-space-3)}.ux7f-form-row{display:grid;gap:var(--ux7f-space-4);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));min-width:0}.ux7f-form-actions{display:flex;flex-wrap:wrap;gap:var(--ux7f-space-2);justify-content:flex-end}}@layer ux7f{.ux7f-frame{margin:0;min-width:0;border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius-lg);background:var(--ux7f-surface);overflow:hidden;box-shadow:var(--ux7f-shadow-md);font-family:var(--ux7f-font-sans)}.ux7f-frame__bar{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-bottom:1px solid var(--ux7f-border);background:var(--ux7f-bg-subtle);min-width:0}.ux7f-frame__dots{display:inline-flex;gap:.375rem;flex:none}.ux7f-frame__dots i{width:.625rem;height:.625rem;border-radius:50%;background:var(--ux7f-gray-6)}.ux7f-frame__title{flex:1 1 auto;min-width:0;text-align:center;font-size:var(--ux7f-text-sm);color:var(--ux7f-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux7f-frame__url{flex:1 1 auto;min-width:0;padding:.1875rem .625rem;border-radius:var(--ux7f-radius-full);background:var(--ux7f-surface);border:1px solid var(--ux7f-border);color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux7f-frame__body{position:relative;min-width:0}.ux7f-frame__caption{padding:.5rem .75rem;border-top:1px solid var(--ux7f-border);color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm)}.ux7f-titlebar{display:flex;align-items:center;gap:.5rem;height:2.25rem;padding-inline-start:.75rem;background:var(--ux7f-surface);border-bottom:1px solid var(--ux7f-border);font-family:var(--ux7f-font-sans);font-size:var(--ux7f-text-sm);min-width:0;-webkit-user-select:none;user-select:none}.ux7f-titlebar[data-draggable]{-webkit-app-region:drag}.ux7f-titlebar button,.ux7f-titlebar__extra{-webkit-app-region:no-drag}.ux7f-titlebar__icon{display:inline-flex;flex:none}.ux7f-titlebar__title{flex:1 1 auto;min-width:0;font-weight:var(--ux7f-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux7f-titlebar__extra{display:flex;min-width:0}.ux7f-titlebar__controls{display:flex;height:100%;flex:none}.ux7f-titlebar__btn{display:grid;place-items:center;width:2.75rem;height:100%;padding:0;border:0;background:transparent;color:var(--ux7f-fg);cursor:pointer;outline-offset:-2px}.ux7f-titlebar__btn:hover{background:var(--ux7f-hover)}.ux7f-titlebar__btn--close:hover{background:var(--ux7f-danger-solid);color:var(--ux7f-danger-on-solid)}.ux7f-titlebar__btn:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring)}.ux7f-titlebar__max{width:.625rem;height:.625rem;border:1.5px solid currentColor;border-radius:1px}@media(pointer:coarse){.ux7f-titlebar{height:calc(var(--ux7f-touch-target) + 1px)}}}@layer ux7f{.ux7f-gantt{display:flex;flex-direction:column;gap:.5rem;min-width:0;font-family:var(--ux7f-font-sans);font-size:var(--ux7f-text-sm);color:var(--ux7f-fg);--ux7f-gantt-bar: var(--ux7f-chart-1)}.ux7f-gantt__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.ux7f-gantt__scroller{position:relative;overflow:auto;min-width:0;border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius);background:var(--ux7f-bg);outline-offset:-2px;overscroll-behavior:contain}.ux7f-gantt__scroller:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring)}.ux7f-gantt__canvas{position:relative}.ux7f-gantt__head{position:sticky;top:0;z-index:3;display:flex;background:var(--ux7f-bg-subtle);border-bottom:1px solid var(--ux7f-border)}.ux7f-gantt__corner{position:sticky;left:0;z-index:1;flex:none;display:flex;align-items:flex-end;width:var(--ux7f-gantt-list);padding:0 .75rem .5rem;background:var(--ux7f-bg-subtle);border-right:1px solid var(--ux7f-border);font-weight:var(--ux7f-weight-semibold)}.ux7f-gantt__scale{position:relative;flex:none}.ux7f-gantt__tier{position:relative;height:50%}.ux7f-gantt__tier>span{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 .375rem;border-left:1px solid var(--ux7f-border);color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-xs);white-space:nowrap;overflow:hidden}.ux7f-gantt__tier:first-child>span{color:var(--ux7f-fg);font-weight:var(--ux7f-weight-medium)}.ux7f-gantt__tier:last-child>span{justify-content:center;padding:0;font-variant-numeric:tabular-nums}.ux7f-gantt__tier>span[data-weekend]{color:var(--ux7f-fg-subtle)}.ux7f-gantt__body{position:relative}.ux7f-gantt__bg{position:absolute;top:0;bottom:0;background-image:linear-gradient(to right,var(--ux7f-border) 1px,transparent 1px);background-size:var(--ux7f-gantt-px) 100%}.ux7f-gantt__bg[data-scale=week]{background-size:calc(var(--ux7f-gantt-px) * 7) 100%}.ux7f-gantt__bg[data-scale=month]{background-image:none}.ux7f-gantt__bg>i{position:absolute;top:0;bottom:0;background:var(--ux7f-gray-2)}.ux7f-gantt__today{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--ux7f-danger-solid);z-index:1}.ux7f-gantt__links{position:absolute;top:0;z-index:1;pointer-events:none;overflow:visible}.ux7f-gantt__link{fill:none;stroke:var(--ux7f-gray-9);stroke-width:1.5}.ux7f-gantt__arrow{fill:var(--ux7f-gray-9)}.ux7f-gantt__rows{position:relative;margin:0;padding:0;list-style:none}.ux7f-gantt__row{position:absolute;left:0;right:0;display:flex;border-bottom:1px solid var(--ux7f-border)}.ux7f-gantt__row:hover .ux7f-gantt__name{background:var(--ux7f-hover)}.ux7f-gantt__name{position:sticky;left:0;z-index:2;flex:none;display:block;line-height:39px;width:var(--ux7f-gantt-list);padding:0 .75rem;background:var(--ux7f-bg);border-right:1px solid var(--ux7f-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux7f-gantt__grouprow{position:absolute;left:0;right:0;z-index:1;border-bottom:1px solid var(--ux7f-border);background:color-mix(in oklab,var(--ux7f-bg-subtle) 70%,transparent)}.ux7f-gantt__group{position:sticky;left:0;display:block;width:var(--ux7f-gantt-list);padding:0 .75rem;line-height:39px;background:var(--ux7f-bg-subtle);border-right:1px solid var(--ux7f-border);font-weight:var(--ux7f-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux7f-gantt__track{position:relative;flex:none}.ux7f-gantt__bar{position:absolute;top:8px;height:24px;z-index:2;display:flex;align-items:center;padding:0;border:0;border-radius:var(--ux7f-radius-sm);background:color-mix(in oklab,var(--ux7f-gantt-bar) 22%,var(--ux7f-bg));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ux7f-gantt-bar) 55%,var(--ux7f-bg));color:var(--ux7f-fg);font:inherit;font-size:var(--ux7f-text-xs);text-align:start;cursor:grab;touch-action:none;outline-offset:2px}.ux7f-gantt__bar:focus-visible,.ux7f-gantt__milestone:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring)}.ux7f-gantt__bar[data-dragging]{box-shadow:var(--ux7f-shadow-md);cursor:grabbing}.ux7f-gantt__progress{position:absolute;left:0;bottom:0;height:4px;border-radius:0 0 0 var(--ux7f-radius-sm);background:var(--ux7f-gantt-bar)}.ux7f-gantt__barlabel{position:relative;max-width:100%;padding:0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ux7f-fg);font-weight:var(--ux7f-weight-medium)}.ux7f-gantt__resize{position:absolute;top:0;right:0;bottom:0;width:8px;cursor:ew-resize}.ux7f-gantt__resize:hover{background:color-mix(in oklab,var(--ux7f-fg) 20%,transparent)}.ux7f-gantt__milestone{position:absolute;top:13px;z-index:2;width:14px;height:14px;margin-left:-7px;padding:0;border:0;background:var(--ux7f-chart-4);transform:rotate(45deg);border-radius:2px;cursor:grab;touch-action:none;outline-offset:3px}@media(pointer:coarse){.ux7f-gantt__resize{width:16px}}}@layer ux7f{.ux7f-hovercard{padding:var(--ux7f-space-4);width:max-content;max-width:min(20rem,calc(100vw - 1rem))}}@layer ux7f{.ux7f-icontile{--_s: 2.5rem;position:relative;display:inline-grid;place-items:center;flex:none;width:var(--_s);height:var(--_s);border-radius:var(--ux7f-radius);font-family:var(--ux7f-font-sans);font-size:var(--ux7f-text-xs);font-weight:var(--ux7f-weight-semibold)}.ux7f-icontile[data-size=sm]{--_s: 2rem;border-radius:var(--ux7f-radius-sm)}.ux7f-icontile[data-size=lg]{--_s: 3.25rem;border-radius:var(--ux7f-radius-lg)}.ux7f-icontile .ux7f-icon{width:calc(var(--_s) * .48);height:calc(var(--_s) * .48)}.ux7f-icontile[data-variant=soft]{background:var(--ux7f-c-soft);color:var(--ux7f-c-soft-fg)}.ux7f-icontile[data-variant=solid]{background:var(--ux7f-c-solid);color:var(--ux7f-c-on-solid)}.ux7f-icontile[data-variant=outline]{border:1px solid var(--ux7f-c-border);color:var(--ux7f-c-fg);background:var(--ux7f-surface)}.ux7f-icontile__badge{position:absolute;top:-.25rem;right:-.25rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;display:grid;place-items:center;border-radius:var(--ux7f-radius-full);background:var(--ux7f-danger-solid);color:var(--ux7f-danger-on-solid);font-size:.6875rem;box-shadow:0 0 0 2px var(--ux7f-bg)}.ux7f-iconstack{display:inline-flex;flex-wrap:nowrap;padding-inline-start:.375rem}.ux7f-iconstack>.ux7f-icontile{margin-inline-start:-.375rem;box-shadow:0 0 0 2px var(--ux7f-bg)}}@layer ux7f{.ux7f-image{position:relative;display:block;max-width:100%;overflow:hidden;background:var(--ux7f-bg-subtle)}.ux7f-image[data-radius=sm]{border-radius:var(--ux7f-radius-sm)}.ux7f-image[data-radius=md]{border-radius:var(--ux7f-radius)}.ux7f-image[data-radius=lg]{border-radius:var(--ux7f-radius-lg)}.ux7f-image__img{display:block;width:100%;height:100%}.ux7f-image__fallback{display:grid;place-items:center;width:100%;height:100%;min-height:4rem;color:var(--ux7f-fg-subtle)}.ux7f-image__fallback .ux7f-icon{width:2rem;height:2rem}.ux7f-image--button{padding:0;border:0;cursor:zoom-in}.ux7f-image--button:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:var(--ux7f-ring-offset)}.ux7f-image-preview .ux7f-dialog__body{display:grid;place-items:center;background:var(--ux7f-bg-subtle)}.ux7f-image-preview__img{max-width:100%;max-height:100%;object-fit:contain}}@layer ux7f{.ux7f-input{--_h: var(--ux7f-control-md);--_px: .75rem;--_fs: var(--ux7f-text-md);position:relative;display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;min-height:var(--_h);padding:0 var(--_px);border:1px solid var(--ux7f-border-strong);border-radius:var(--ux7f-radius);background:var(--ux7f-bg);color:var(--ux7f-fg);font-family:var(--ux7f-font-sans);font-size:var(--_fs);line-height:1.4;box-shadow:var(--ux7f-shadow-xs);transition:border-color var(--ux7f-duration-fast) var(--ux7f-ease),box-shadow var(--ux7f-duration-fast) var(--ux7f-ease),background-color var(--ux7f-duration-fast) var(--ux7f-ease);cursor:text}.ux7f-input[data-size=sm]{--_h: var(--ux7f-control-sm);--_px: .625rem;--_fs: var(--ux7f-text-sm);border-radius:var(--ux7f-radius-sm)}.ux7f-input[data-size=lg]{--_h: var(--ux7f-control-lg);--_px: .875rem;--_fs: var(--ux7f-text-lg)}.ux7f-input[data-variant=soft]{background:var(--ux7f-bg-subtle);border-color:transparent;box-shadow:none}.ux7f-input:hover:not([data-disabled]){border-color:var(--ux7f-gray-9)}.ux7f-input[data-variant=soft]:hover:not([data-disabled]){background:var(--ux7f-hover);border-color:transparent}.ux7f-input:focus-within{border-color:var(--ux7f-ring);outline:1px solid var(--ux7f-ring);outline-offset:0}.ux7f-input[data-variant=soft]:focus-within{background:var(--ux7f-bg)}.ux7f-input:has([aria-invalid=true]),.ux7f-input:has([data-invalid]),.ux7f-input[data-invalid]{border-color:var(--ux7f-danger-border)}.ux7f-input:has([aria-invalid=true]):focus-within,.ux7f-input:has([data-invalid]):focus-within,.ux7f-input[data-invalid]:focus-within{outline-color:var(--ux7f-danger-border);border-color:var(--ux7f-danger-border)}.ux7f-input[data-disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}.ux7f-input__control{flex:1 1 auto;min-width:0;width:100%;height:calc(var(--_h) - 2px);padding:0;margin:0;border:0;background:transparent;color:inherit;font:inherit;outline:0}.ux7f-input__control::placeholder{color:var(--ux7f-fg-subtle);opacity:1}.ux7f-input__control:disabled{cursor:not-allowed}.ux7f-input__control[type=search]::-webkit-search-cancel-button{display:none}.ux7f-input__addon{display:inline-flex;align-items:center;gap:.25rem;flex:none;color:var(--ux7f-fg-muted);white-space:nowrap}.ux7f-input__addon .ux7f-icon{width:1.05em;height:1.05em}.ux7f-input__button{display:inline-grid;place-items:center;flex:none;width:1.625rem;height:1.625rem;margin-inline-end:-.375rem;padding:0;border:0;border-radius:var(--ux7f-radius-sm);background:transparent;color:var(--ux7f-fg-muted);cursor:pointer}.ux7f-input__button:hover:not(:disabled){background:var(--ux7f-hover);color:var(--ux7f-fg)}.ux7f-input__button:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:0}.ux7f-input__button:disabled{cursor:not-allowed}.ux7f-input__addon+.ux7f-input__button,.ux7f-input__button+.ux7f-input__addon{margin-inline-start:-.25rem}@media(pointer:coarse){.ux7f-input,.ux7f-input[data-size],[data-density=compact] .ux7f-input{--_h: 2.875rem;--_fs: max(1rem, var(--ux7f-text-md))}.ux7f-input[data-size=sm]{--_fs: 1rem}}}@layer ux7f{.ux7f-kanban{min-width:0;font-family:var(--ux7f-font-sans);color:var(--ux7f-fg)}.ux7f-kanban__board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem,1fr);gap:.75rem;overflow-x:auto;padding:2px 2px .5rem;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.ux7f-kanban__column{display:flex;flex-direction:column;min-width:0;max-height:var(--ux7f-kanban-height, 70dvh);border-radius:var(--ux7f-radius-lg);background:var(--ux7f-bg-subtle);border:1px solid var(--ux7f-border);scroll-snap-align:start;transition:box-shadow var(--ux7f-duration-fast) var(--ux7f-ease)}.ux7f-kanban[data-dragging] .ux7f-kanban__column[data-target]{box-shadow:inset 0 0 0 2px var(--ux7f-primary-border)}.ux7f-kanban__column[data-over]{border-color:var(--ux7f-warning-border)}.ux7f-kanban__head{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem}.ux7f-kanban__swatch{width:.625rem;height:.625rem;border-radius:50%;flex:none}.ux7f-kanban__title{flex:1 1 auto;min-width:0;margin:0;font-size:var(--ux7f-text-sm);font-weight:var(--ux7f-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux7f-kanban__count{flex:none;min-width:1.5rem;padding:0 .375rem;border-radius:var(--ux7f-radius-full);background:var(--ux7f-surface);color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-xs);text-align:center;font-variant-numeric:tabular-nums;line-height:1.375rem}.ux7f-kanban__column[data-over] .ux7f-kanban__count{background:var(--ux7f-warning-soft);color:var(--ux7f-warning-soft-fg)}.ux7f-kanban__add,.ux7f-kanban__handle,.ux7f-kanban__menu{display:grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:var(--ux7f-radius-sm);background:transparent;color:var(--ux7f-fg-muted);cursor:pointer;outline-offset:-2px}.ux7f-kanban__add:hover,.ux7f-kanban__handle:hover,.ux7f-kanban__menu:hover{background:var(--ux7f-hover);color:var(--ux7f-fg)}.ux7f-kanban__add:focus-visible,.ux7f-kanban__handle:focus-visible,.ux7f-kanban__menu:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring)}.ux7f-kanban__handle{cursor:grab;touch-action:none}.ux7f-kanban__handle[aria-pressed=true]{background:var(--ux7f-primary-soft);color:var(--ux7f-primary-soft-fg)}.ux7f-kanban__list{display:flex;flex-direction:column;gap:.5rem;min-height:3rem;margin:0;padding:0 .5rem .5rem;list-style:none;overflow-y:auto}.ux7f-kanban__card{min-width:0;padding:.375rem .5rem .625rem .625rem;border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius);background:var(--ux7f-surface);box-shadow:var(--ux7f-shadow-xs);cursor:grab;-webkit-user-select:none;user-select:none}.ux7f-kanban__card[data-dragging]{opacity:.9;box-shadow:var(--ux7f-shadow-lg);outline:2px dashed var(--ux7f-primary-border);outline-offset:2px;cursor:grabbing}.ux7f-kanban__cardbar{display:flex;justify-content:space-between;margin:0 -.25rem .125rem -.375rem}.ux7f-kanban__body{min-width:0;overflow-wrap:anywhere;font-size:var(--ux7f-text-sm)}@media(max-width:639.98px){.ux7f-kanban__board{grid-auto-columns:85%;scroll-snap-type:x mandatory}}@media(pointer:coarse){.ux7f-kanban__add,.ux7f-kanban__handle,.ux7f-kanban__menu{width:2.25rem;height:2.25rem}}@media(prefers-reduced-motion:reduce){.ux7f-kanban__column{transition:none}}}@layer ux7f{.ux7f-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;border:1px solid var(--ux7f-border);border-bottom-width:2px;border-radius:var(--ux7f-radius-sm);background:var(--ux7f-bg-subtle);color:var(--ux7f-fg-muted);font-family:var(--ux7f-font-sans);font-size:var(--ux7f-text-xs);font-weight:var(--ux7f-weight-medium);line-height:1;white-space:nowrap}.ux7f-kbd[data-size=sm],.ux7f-kbd-combo[data-size=sm] .ux7f-kbd{min-width:1.25rem;height:1.25rem;font-size:.6875rem;padding:0 .25rem}.ux7f-kbd-combo{display:inline-flex;align-items:center;gap:.25rem;font:inherit}.ux7f-kbd-combo__plus{color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-xs)}}@layer ux7f{.ux7f-link{color:var(--ux7f-c-fg);font-weight:var(--ux7f-weight-medium);text-decoration-line:none;text-decoration-thickness:1px;text-underline-offset:.2em;border-radius:var(--ux7f-radius-xs);cursor:pointer;transition:color var(--ux7f-duration-fast) var(--ux7f-ease),text-decoration-color var(--ux7f-duration-fast) var(--ux7f-ease)}.ux7f-link--inherit{color:inherit}.ux7f-link[data-underline=always]{text-decoration-line:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.ux7f-link[data-underline=always]:hover{text-decoration-color:currentColor}.ux7f-link[data-underline=hover]:hover{text-decoration-line:underline}.ux7f-link:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:2px}.ux7f-link[aria-disabled=true]{opacity:.5;cursor:not-allowed;text-decoration:none}.ux7f-link__icon{width:.85em;height:.85em;margin-inline-start:.2em;vertical-align:-.05em}}@layer ux7f{.ux7f-list{margin:0;padding:0;list-style:none;min-width:0;font-family:var(--ux7f-font-sans)}.ux7f-list[data-variant=divided] .ux7f-list__item+.ux7f-list__item{border-top:1px solid var(--ux7f-border)}.ux7f-list[data-variant=card]{display:flex;flex-direction:column;gap:.5rem}.ux7f-list[data-variant=card] .ux7f-list__item{border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius);background:var(--ux7f-surface)}.ux7f-list__item{display:flex;align-items:center;gap:.5rem;min-width:0}.ux7f-list__main{display:flex;align-items:center;gap:.75rem;flex:1 1 auto;min-width:0;padding:.75rem;border:0;background:transparent;color:inherit;font:inherit;text-align:start;text-decoration:none;border-radius:var(--ux7f-radius-sm)}.ux7f-list__main--action{cursor:pointer;outline-offset:-2px}.ux7f-list__main--action:hover{background:var(--ux7f-hover)}.ux7f-list__main--action:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring)}.ux7f-list__media{display:inline-flex;flex:none}.ux7f-list__text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.ux7f-list__title{font-weight:var(--ux7f-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux7f-list__desc{color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm)}.ux7f-list__meta{flex:none;color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm);white-space:nowrap}.ux7f-list__actions{display:flex;gap:.25rem;flex:none;padding-inline-end:.5rem}@media(max-width:399.98px){.ux7f-list__meta{display:none}}}@layer ux7f{.ux7f-menu{min-width:12rem;max-width:min(20rem,calc(100vw - 1rem));max-height:var(--available-height, 70dvh);overflow-y:auto;overscroll-behavior:contain;padding:.3125rem}.ux7f-menu__item{display:flex;align-items:center;gap:.5rem;min-height:2.125rem;padding:.375rem .5rem;border-radius:var(--ux7f-radius-sm);color:var(--ux7f-fg);font-size:var(--ux7f-text-md);line-height:1.3;text-decoration:none;cursor:default;-webkit-user-select:none;user-select:none;outline:0;scroll-margin:.3125rem}[data-density=compact] .ux7f-menu__item{min-height:1.875rem;padding-block:.25rem}@media(pointer:coarse){.ux7f-menu__item,[data-density=compact] .ux7f-menu__item{min-height:var(--ux7f-touch-target)}}.ux7f-menu__item[data-highlighted]{background:var(--ux7f-hover)}.ux7f-menu__item[data-popup-open]:not([data-highlighted]){background:var(--ux7f-hover)}.ux7f-menu__item[data-disabled]{opacity:.5;cursor:not-allowed}.ux7f-menu__item--danger{color:var(--ux7f-danger-fg)}.ux7f-menu__item--danger[data-highlighted]{background:var(--ux7f-danger-soft);color:var(--ux7f-danger-soft-fg)}.ux7f-menu__icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;flex:none;color:var(--ux7f-fg-muted)}.ux7f-menu__icon:empty{display:none}.ux7f-menu:has(.ux7f-menu__indicator,.ux7f-menu__icon:not(:empty)) .ux7f-menu__icon:empty{display:inline-flex}.ux7f-menu__item--danger .ux7f-menu__icon{color:inherit}.ux7f-menu__indicator{display:inline-flex;color:var(--ux7f-primary-fg)}.ux7f-menu__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux7f-menu__shortcut{margin-inline-start:auto;padding-inline-start:1rem;flex:none}.ux7f-menu__shortcut .ux7f-kbd{background:transparent;border-color:transparent;color:var(--ux7f-fg-muted);min-width:0;padding:0 .125rem}.ux7f-menu__chevron{margin-inline-start:auto;color:var(--ux7f-fg-muted)}.ux7f-menu__separator{height:1px;margin:.3125rem -.3125rem;background:var(--ux7f-border)}.ux7f-menu__group-label{padding:.375rem .5rem .25rem;color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-xs);font-weight:var(--ux7f-weight-semibold);letter-spacing:.02em;text-transform:none}.ux7f-context-area{display:block;min-width:0;outline:0;-webkit-touch-callout:none}.ux7f-context-area:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:var(--ux7f-ring-offset)}}@layer ux7f{.ux7f-menubar-scroller{position:relative;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ux7f-menubar-scroller::-webkit-scrollbar{display:none}.ux7f-menubar{display:flex;gap:.125rem;width:max-content;padding:.1875rem;border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius);background:var(--ux7f-surface);font-family:var(--ux7f-font-sans)}.ux7f-menubar__trigger{min-height:2rem;padding:0 .75rem;border:0;border-radius:var(--ux7f-radius-sm);background:transparent;color:var(--ux7f-fg);font:inherit;font-size:var(--ux7f-text-md);font-weight:var(--ux7f-weight-medium);cursor:pointer;white-space:nowrap;outline-offset:-2px}.ux7f-menubar__trigger:hover,.ux7f-menubar__trigger[data-popup-open]{background:var(--ux7f-hover)}.ux7f-menubar__trigger:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring)}.ux7f-menubar__trigger[data-disabled]{opacity:.5;cursor:not-allowed}@media(pointer:coarse){.ux7f-menubar__trigger{min-height:var(--ux7f-touch-target)}}}@layer ux7f{.ux7f-navmenu{min-width:0;max-width:100%;font-family:var(--ux7f-font-sans)}.ux7f-navmenu__scroller{position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ux7f-navmenu__scroller::-webkit-scrollbar{display:none}.ux7f-navmenu__list{display:flex;gap:.125rem;margin:0;padding:.25rem;list-style:none;width:max-content}.ux7f-navmenu__trigger{display:inline-flex;align-items:center;gap:.25rem;min-height:2.25rem;padding:0 .75rem;border:0;border-radius:var(--ux7f-radius-sm);background:transparent;color:var(--ux7f-fg);font:inherit;font-weight:var(--ux7f-weight-medium);text-decoration:none;cursor:pointer;white-space:nowrap;outline-offset:-2px}.ux7f-navmenu__trigger:hover,.ux7f-navmenu__trigger[data-popup-open]{background:var(--ux7f-hover)}.ux7f-navmenu__trigger[data-active]{color:var(--ux7f-primary-fg)}.ux7f-navmenu__trigger:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring)}.ux7f-navmenu__chevron{display:inline-flex;transition:transform var(--ux7f-duration-fast)}.ux7f-navmenu__chevron[data-popup-open]{transform:rotate(180deg)}.ux7f-navmenu__popup{width:var(--popup-width);height:var(--popup-height);max-width:calc(100vw - 1rem);overflow:hidden;transition:width var(--ux7f-duration),height var(--ux7f-duration),opacity var(--ux7f-duration),transform var(--ux7f-duration)}.ux7f-navmenu__viewport{position:relative;width:100%;height:100%;overflow:hidden}.ux7f-navmenu__content{padding:.5rem;width:max-content;max-width:calc(100vw - 1rem)}.ux7f-navmenu__links{display:grid;grid-template-columns:repeat(var(--_cols, 2),minmax(0,15rem));gap:.25rem;margin:0;padding:0;list-style:none}.ux7f-navmenu__content[data-columns="1"]{--_cols: 1}.ux7f-navmenu__content[data-columns="3"]{--_cols: 3}@media(max-width:639.98px){.ux7f-navmenu__links{grid-template-columns:minmax(0,1fr)}.ux7f-navmenu__content{width:calc(100vw - 1rem)}}.ux7f-navmenu__link{display:flex;gap:.625rem;padding:.625rem;border-radius:var(--ux7f-radius-sm);color:var(--ux7f-fg);text-decoration:none;outline-offset:-2px}.ux7f-navmenu__link:hover{background:var(--ux7f-hover)}.ux7f-navmenu__link:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring)}.ux7f-navmenu__icon{display:inline-flex;color:var(--ux7f-primary-fg);margin-top:.125rem}.ux7f-navmenu__text{display:flex;flex-direction:column;min-width:0}.ux7f-navmenu__title{font-weight:var(--ux7f-weight-medium)}.ux7f-navmenu__desc{color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm)}@media(pointer:coarse){.ux7f-navmenu__trigger{min-height:var(--ux7f-touch-target)}}}@layer ux7f{.ux7f-number{min-width:0;width:100%}.ux7f-number__input{font-variant-numeric:tabular-nums}.ux7f-number__group[data-stepper=split]{padding-inline:.25rem}.ux7f-number__group[data-stepper=split] .ux7f-number__input{text-align:center}.ux7f-number__btn{display:inline-grid;place-items:center;flex:none;width:1.875rem;height:1.875rem;padding:0;border:0;border-radius:var(--ux7f-radius-sm);background:transparent;color:var(--ux7f-fg-muted);cursor:pointer}.ux7f-number__btn:hover:not([data-disabled]){background:var(--ux7f-hover);color:var(--ux7f-fg)}.ux7f-number__btn[data-disabled]{opacity:.4;cursor:not-allowed}.ux7f-number__btn:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:0}.ux7f-number__stack{display:flex;flex-direction:column;align-self:stretch;margin-inline-end:calc(var(--_px) * -1);border-inline-start:1px solid var(--ux7f-border)}.ux7f-number__stack .ux7f-number__btn{flex:1 1 0;width:1.75rem;height:auto;border-radius:0}.ux7f-number__stack .ux7f-number__btn:first-child{border-start-end-radius:calc(var(--ux7f-radius) - 1px)}.ux7f-number__stack .ux7f-number__btn:last-child{border-end-end-radius:calc(var(--ux7f-radius) - 1px);border-top:1px solid var(--ux7f-border)}.ux7f-number__stack .ux7f-icon{width:.875rem;height:.875rem}@media(pointer:coarse){.ux7f-number__stack{flex-direction:row-reverse;border-inline-start:0;margin-inline-end:-.25rem;gap:.125rem}.ux7f-number__stack .ux7f-number__btn{width:2rem;height:2rem;flex:none;align-self:center;border:0!important;border-radius:var(--ux7f-radius-sm)!important}}}@layer ux7f{.ux7f-positioner{outline:0}.ux7f-popup{position:relative;min-width:0;max-width:calc(100vw - 1rem);border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius);background:var(--ux7f-surface-raised);color:var(--ux7f-fg);box-shadow:var(--ux7f-shadow-lg);font-family:var(--ux7f-font-sans);font-size:var(--ux7f-text-md);line-height:var(--ux7f-leading);outline:0;transform-origin:var(--transform-origin, center);transition:opacity var(--ux7f-duration) var(--ux7f-ease-out),transform var(--ux7f-duration) var(--ux7f-ease-out)}.ux7f-popup[data-starting-style],.ux7f-popup[data-ending-style]{opacity:0;transform:scale(.96)}.ux7f-popup[data-instant]{transition:none}.ux7f-arrow{width:14px;height:8px}.ux7f-arrow[data-side=top]{bottom:-8px}.ux7f-arrow[data-side=bottom]{top:-8px;transform:rotate(180deg)}.ux7f-arrow[data-side=left]{right:-11px;transform:rotate(-90deg)}.ux7f-arrow[data-side=right]{left:-11px;transform:rotate(90deg)}.ux7f-arrow svg{display:block}.ux7f-arrow__fill{fill:var(--ux7f-surface-raised)}.ux7f-arrow__stroke{fill:var(--ux7f-border)}.ux7f-backdrop{position:fixed;inset:0;min-height:100dvh;background:var(--ux7f-overlay);transition:opacity var(--ux7f-duration) var(--ux7f-ease)}.ux7f-backdrop[data-starting-style],.ux7f-backdrop[data-ending-style]{opacity:0}.ux7f-backdrop--clear{background:transparent}.ux7f-close{display:inline-grid;place-items:center;flex:none;width:2rem;height:2rem;padding:0;margin:0;border:0;border-radius:var(--ux7f-radius-sm);background:transparent;color:var(--ux7f-fg-muted);cursor:pointer}.ux7f-close:hover{background:var(--ux7f-hover);color:var(--ux7f-fg)}.ux7f-close:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:0}.ux7f-close .ux7f-icon{width:1.125rem;height:1.125rem}.ux7f-positioner[data-sheet]{position:fixed!important;inset:auto 0 0!important;transform:none!important;width:100%!important;max-width:100%}.ux7f-positioner[data-sheet]>.ux7f-popup{width:100%;max-width:100%;max-height:min(85dvh,calc(100dvh - 2.5rem))!important;border-radius:var(--ux7f-radius-xl) var(--ux7f-radius-xl) 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom);box-shadow:var(--ux7f-shadow-xl);transform-origin:bottom center;overflow-y:auto;overscroll-behavior:contain}.ux7f-positioner[data-sheet]>.ux7f-popup[data-starting-style],.ux7f-positioner[data-sheet]>.ux7f-popup[data-ending-style]{transform:translateY(100%);opacity:1}.ux7f-sheet-handle{display:block;width:2.25rem;height:.3125rem;margin:.5rem auto .25rem;border-radius:var(--ux7f-radius-full);background:var(--ux7f-gray-6)}.ux7f-sheet-title{margin:0;padding:.25rem 1rem .5rem;font-size:var(--ux7f-text-md);font-weight:var(--ux7f-weight-semibold);color:var(--ux7f-fg)}}@layer ux7f{.ux7f-page-header{display:flex;flex-direction:column;gap:var(--ux7f-space-2);min-width:0;margin-bottom:var(--ux7f-space-6);font-family:var(--ux7f-font-sans)}.ux7f-page-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ux7f-space-3) var(--ux7f-space-4);flex-wrap:wrap;min-width:0}.ux7f-page-header__main{flex:1 1 18rem;min-width:0}.ux7f-page-header__title-row{display:flex;align-items:center;gap:var(--ux7f-space-2);flex-wrap:wrap;min-width:0}.ux7f-page-header__title{margin:0;font-size:var(--ux7f-text-2xl);font-weight:var(--ux7f-weight-semibold);line-height:var(--ux7f-leading-tight);letter-spacing:-.015em;min-width:0}.ux7f-page-header__meta{display:flex;gap:var(--ux7f-space-2);flex-wrap:wrap}.ux7f-page-header__desc{margin:.375rem 0 0;color:var(--ux7f-fg-muted);max-width:70ch}.ux7f-page-header__actions{display:flex;gap:var(--ux7f-space-2);flex-wrap:wrap;align-items:center}.ux7f-page-header__back{display:inline-grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:var(--ux7f-radius-sm);background:transparent;color:var(--ux7f-fg-muted);cursor:pointer}.ux7f-page-header__back:hover{background:var(--ux7f-hover);color:var(--ux7f-fg)}.ux7f-page-header__back:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:0}@media(max-width:639.98px){.ux7f-page-header__actions{width:100%}.ux7f-page-header__actions>*{flex:1 1 auto}}}@layer ux7f{.ux7f-pagination{--_s: var(--ux7f-control-md);font-family:var(--ux7f-font-sans);font-size:var(--ux7f-text-md);min-width:0;max-width:100%}.ux7f-pagination[data-size=sm]{--_s: var(--ux7f-control-sm);font-size:var(--ux7f-text-sm)}.ux7f-pagination[data-size=lg]{--_s: var(--ux7f-control-lg)}.ux7f-pagination__list{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}.ux7f-pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--_s);height:var(--_s);padding:0 .5rem;border:1px solid transparent;border-radius:var(--ux7f-radius);background:transparent;color:var(--ux7f-fg);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--ux7f-duration-fast) var(--ux7f-ease)}.ux7f-pagination__btn:hover:not(:disabled):not([aria-current=page]){background:var(--ux7f-hover)}.ux7f-pagination__btn:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:var(--ux7f-ring-offset)}.ux7f-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.ux7f-pagination__btn[aria-current=page]{background:var(--ux7f-primary-solid);color:var(--ux7f-primary-on-solid);font-weight:var(--ux7f-weight-semibold);box-shadow:var(--ux7f-shadow-xs)}.ux7f-pagination__btn .ux7f-icon{width:1.05rem;height:1.05rem}.ux7f-pagination__dots{min-width:1.5rem;text-align:center;color:var(--ux7f-fg-muted);-webkit-user-select:none;user-select:none}.ux7f-pagination__status{padding:0 .5rem;color:var(--ux7f-fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums}}@layer ux7f{.ux7f-phone{display:flex;min-width:0;width:100%}.ux7f-phone .ux7f-phone__country{flex:0 0 auto;width:auto;min-width:6.5rem;border-start-end-radius:0;border-end-end-radius:0;margin-inline-end:-1px}.ux7f-phone .ux7f-phone__number{flex:1 1 auto;min-width:0;width:auto;border-start-start-radius:0;border-end-start-radius:0;font-variant-numeric:tabular-nums}.ux7f-phone .ux7f-phone__country:focus-visible,.ux7f-phone .ux7f-phone__number:focus-visible{position:relative;z-index:1}}@layer ux7f{.ux7f-pin{--_s: 2.75rem;display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;max-width:100%;min-width:0}.ux7f-pin[data-size=sm]{--_s: 2.25rem;gap:.375rem}.ux7f-pin[data-size=lg]{--_s: 3.25rem}.ux7f-pin__cell{flex:0 1 var(--_s);width:var(--_s);min-width:0;height:calc(var(--_s) * 1.12);padding:0;border:1px solid var(--ux7f-border-strong);border-radius:var(--ux7f-radius);background:var(--ux7f-bg);color:var(--ux7f-fg);text-align:center;font-family:var(--ux7f-font-mono);font-size:max(1rem,calc(var(--_s) * .42));font-variant-numeric:tabular-nums;box-shadow:var(--ux7f-shadow-xs);caret-color:var(--ux7f-ring)}.ux7f-pin__cell:focus{border-color:var(--ux7f-ring);outline:1px solid var(--ux7f-ring);outline-offset:0}.ux7f-pin[aria-invalid=true] .ux7f-pin__cell,.ux7f-pin[data-invalid] .ux7f-pin__cell{border-color:var(--ux7f-danger-border)}.ux7f-pin__cell:disabled{opacity:.55;cursor:not-allowed}.ux7f-pin__sep{flex:none;width:.625rem;height:2px;border-radius:1px;background:var(--ux7f-border-strong)}}@layer ux7f{.ux7f-popover{padding:var(--ux7f-space-4);width:max-content;max-width:min(22rem,calc(100vw - 1rem))}.ux7f-popover:has(.ux7f-popover__close){padding-inline-end:2.75rem}.ux7f-popover__close{position:absolute;top:.5rem;right:.5rem}.ux7f-popover__title{margin:0;font-size:var(--ux7f-text-md);font-weight:var(--ux7f-weight-semibold);line-height:var(--ux7f-leading-tight)}.ux7f-popover__description{margin:.25rem 0 0;color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm)}.ux7f-popover__body{margin-top:0}.ux7f-popover__title~.ux7f-popover__body,.ux7f-popover__description~.ux7f-popover__body{margin-top:var(--ux7f-space-3)}}@layer ux7f{.ux7f-profile{min-width:0;border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius-lg);background:var(--ux7f-surface);overflow:hidden;font-family:var(--ux7f-font-sans);container-type:inline-size}.ux7f-profile__cover{height:8rem;background:linear-gradient(135deg,var(--ux7f-blue-5),var(--ux7f-violet-5))}.ux7f-profile__cover img{width:100%;height:100%;object-fit:cover;display:block}.ux7f-profile__body{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;padding:1.25rem;min-width:0}.ux7f-profile[data-cover] .ux7f-profile__body{padding-top:0}.ux7f-profile[data-cover] .ux7f-profile__avatar{margin-top:-2.5rem;box-shadow:0 0 0 4px var(--ux7f-surface)}.ux7f-profile__text{flex:1 1 14rem;min-width:0}.ux7f-profile__name{margin:0;font-size:var(--ux7f-text-2xl);font-weight:var(--ux7f-weight-semibold);line-height:1.25;overflow-wrap:anywhere}.ux7f-profile__subtitle{margin:.125rem 0 0;color:var(--ux7f-fg-muted)}.ux7f-profile__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.5rem;color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm)}.ux7f-profile__stats{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:.75rem 0 0}.ux7f-profile__stats>div{display:flex;flex-direction:column-reverse}.ux7f-profile__stats dt{color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-xs)}.ux7f-profile__stats dd{margin:0;font-size:var(--ux7f-text-lg);font-weight:var(--ux7f-weight-semibold);font-variant-numeric:tabular-nums}.ux7f-profile__actions{display:flex;flex-wrap:wrap;gap:.5rem}.ux7f-profile__footer{padding:0 1.25rem;border-top:1px solid var(--ux7f-border);min-width:0}@container (max-width: 479.98px){.ux7f-profile__body{flex-direction:column;align-items:center;text-align:center}.ux7f-profile__text{flex-basis:auto;width:100%}.ux7f-profile__meta,.ux7f-profile__actions,.ux7f-profile__stats{justify-content:center}.ux7f-profile__actions{width:100%}.ux7f-profile__actions>*{flex:1 1 0}}}@layer ux7f{.ux7f-progress{--_h: .5rem;display:flex;flex-direction:column;gap:.375rem;width:100%;min-width:0;font-family:var(--ux7f-font-sans)}.ux7f-progress[data-size=sm]{--_h: .25rem}.ux7f-progress[data-size=lg]{--_h: .75rem}.ux7f-progress__meta{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:var(--ux7f-text-sm);min-width:0}.ux7f-progress__label{color:var(--ux7f-fg);font-weight:var(--ux7f-weight-medium);min-width:0}.ux7f-progress__value{color:var(--ux7f-fg-muted);font-variant-numeric:tabular-nums;flex:none}.ux7f-progress__track{position:relative;height:var(--_h);border-radius:var(--ux7f-radius-full);background:var(--ux7f-hover);overflow:hidden}.ux7f-progress__bar{height:100%;border-radius:inherit;background:var(--ux7f-c-solid);transition:width var(--ux7f-duration-slow) var(--ux7f-ease-out)}.ux7f-progress__bar--indeterminate{width:40%!important;animation:ux7f-indeterminate 1.4s var(--ux7f-ease) infinite}.ux7f-progress-circle{position:relative;display:inline-grid;place-items:center;flex:none;font-family:var(--ux7f-font-sans)}.ux7f-progress-circle svg{position:absolute;inset:0}.ux7f-progress-circle__track{stroke:var(--ux7f-hover)}.ux7f-progress-circle__bar{stroke:var(--ux7f-c-solid);transition:stroke-dashoffset var(--ux7f-duration-slow) var(--ux7f-ease-out)}.ux7f-progress-circle--indeterminate svg{animation:ux7f-spin 1s linear infinite}.ux7f-progress-circle__value{position:relative;font-size:var(--ux7f-text-xs);font-weight:var(--ux7f-weight-semibold);font-variant-numeric:tabular-nums;color:var(--ux7f-fg)}}@layer ux7f{.ux7f-radio{--_s: 1.125rem;display:inline-grid;place-items:center;flex:none;width:var(--_s);height:var(--_s);margin-top:.0625rem;padding:0;border:1.5px solid var(--ux7f-border-strong);border-radius:50%;background:var(--ux7f-bg);cursor:inherit;transition:border-color var(--ux7f-duration-fast) var(--ux7f-ease)}.ux7f-radio[data-size=sm]{--_s: 1rem}.ux7f-radio[data-size=lg]{--_s: 1.375rem}.ux7f-radio:hover:not([data-disabled]){border-color:var(--ux7f-c-solid)}.ux7f-radio[data-checked]{border-color:var(--ux7f-c-solid);background:var(--ux7f-c-solid)}.ux7f-radio:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:var(--ux7f-ring-offset)}.ux7f-radio__dot{width:calc(var(--_s) * .4);height:calc(var(--_s) * .4);border-radius:50%;background:var(--ux7f-c-on-solid)}.ux7f-radio__dot[data-unchecked]{display:none}.ux7f-radio-group[aria-invalid=true] .ux7f-radio{border-color:var(--ux7f-danger-border)}.ux7f-radio-card{display:flex;width:100%;padding:.75rem .875rem;border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius);background:var(--ux7f-surface);transition:border-color var(--ux7f-duration-fast),background-color var(--ux7f-duration-fast)}.ux7f-radio-card:hover:not([data-disabled]){border-color:var(--ux7f-border-strong)}.ux7f-radio-card:has([data-checked]){border-color:var(--ux7f-primary-solid);background:var(--ux7f-primary-subtle);box-shadow:0 0 0 1px var(--ux7f-primary-solid)}.ux7f-radio-group[data-variant=card] .ux7f-choice-group__items[data-orientation=horizontal]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}}@layer ux7f{.ux7f-rating{--_s: 1.375rem;display:inline-flex;gap:.125rem}.ux7f-rating[data-size=sm]{--_s: 1rem}.ux7f-rating[data-size=lg]{--_s: 1.875rem}.ux7f-rating__star{position:relative;display:inline-flex;width:var(--_s);height:var(--_s);cursor:pointer}.ux7f-rating[data-readonly] .ux7f-rating__star,.ux7f-rating[aria-disabled] .ux7f-rating__star{cursor:default}.ux7f-rating__bg,.ux7f-rating__fg{position:absolute;inset:0;width:100%;height:100%}.ux7f-rating__bg{color:var(--ux7f-gray-7)}.ux7f-rating__fg{color:var(--ux7f-amber-8);clip-path:inset(0 calc(100% - var(--_fill, 0%)) 0 0);transition:clip-path var(--ux7f-duration-fast)}.ux7f-rating__star:has(input:focus-visible){outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:1px;border-radius:var(--ux7f-radius-xs)}.ux7f-rating[aria-disabled]{opacity:.5}@media(pointer:coarse){.ux7f-rating{gap:.5rem}}}@layer ux7f{.ux7f-resizable{display:flex;width:100%;min-width:0;min-height:0;border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius);overflow:hidden}.ux7f-resizable[data-orientation=vertical]{flex-direction:column}.ux7f-resizable__panel{position:relative;flex-grow:0;flex-shrink:1;min-width:0;min-height:0;overflow:auto}.ux7f-resizable__handle{position:relative;flex:none;width:1px;background:var(--ux7f-border);cursor:col-resize;touch-action:none;outline:0;outline-offset:-1px}.ux7f-resizable[data-orientation=vertical]>.ux7f-resizable__handle{width:auto;height:1px;cursor:row-resize}.ux7f-resizable__handle:after{content:"";position:absolute;inset:0 -6px;z-index:1}.ux7f-resizable[data-orientation=vertical]>.ux7f-resizable__handle:after{inset:-6px 0}@media(pointer:coarse){.ux7f-resizable__handle:after{inset:0 -22px}.ux7f-resizable[data-orientation=vertical]>.ux7f-resizable__handle:after{inset:-22px 0}}.ux7f-resizable__handle:before{content:"";position:absolute;top:50%;left:50%;width:4px;height:1.5rem;border-radius:2px;background:var(--ux7f-border-strong);transform:translate(-50%,-50%)}.ux7f-resizable[data-orientation=vertical]>.ux7f-resizable__handle:before{width:1.5rem;height:4px}.ux7f-resizable__handle:hover,.ux7f-resizable__handle:focus-visible{background:var(--ux7f-ring)}.ux7f-resizable__handle:focus-visible:before{background:var(--ux7f-ring);box-shadow:0 0 0 2px var(--ux7f-ring)}@media(max-width:639.98px){.ux7f-resizable--stack{flex-direction:column}.ux7f-resizable--stack>.ux7f-resizable__panel{flex-basis:auto!important}.ux7f-resizable--stack>.ux7f-resizable__handle{display:none}.ux7f-resizable--stack>.ux7f-resizable__panel+.ux7f-resizable__handle+.ux7f-resizable__panel{border-top:1px solid var(--ux7f-border)}}}@layer ux7f{.ux7f-scroll-area{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-radius:inherit}.ux7f-scroll-area__viewport{position:relative;flex:1 1 auto;min-height:0;width:100%;overscroll-behavior:contain;border-radius:inherit;outline:0 solid transparent;outline-offset:calc(var(--ux7f-ring-width) * -1)}.ux7f-scroll-area__viewport:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring)}.ux7f-scroll-area__content[data-orientation=vertical]{min-width:0!important}.ux7f-scroll-area__bar{display:flex;position:absolute;padding:2px;touch-action:none;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity var(--ux7f-duration) var(--ux7f-ease)}.ux7f-scroll-area:hover .ux7f-scroll-area__bar,.ux7f-scroll-area__bar[data-scrolling],.ux7f-scroll-area__bar:hover{opacity:1}.ux7f-scroll-area__bar[data-orientation=vertical]{top:0;right:0;bottom:0;width:10px}.ux7f-scroll-area__bar[data-orientation=horizontal]{left:0;right:0;bottom:0;height:10px;flex-direction:column}.ux7f-scroll-area__thumb{flex:1;border-radius:var(--ux7f-radius-full);background:color-mix(in srgb,var(--ux7f-fg) 28%,transparent)}.ux7f-scroll-area__thumb:hover{background:color-mix(in srgb,var(--ux7f-fg) 42%,transparent)}.ux7f-scroll-area__bar[data-orientation=vertical] .ux7f-scroll-area__thumb{width:100%}.ux7f-scroll-area__bar[data-orientation=horizontal] .ux7f-scroll-area__thumb{height:100%}@media(pointer:coarse){.ux7f-scroll-area__bar{display:none}}}@layer ux7f{.ux7f-scrollspy{min-width:0;font-family:var(--ux7f-font-sans);font-size:var(--ux7f-text-sm)}.ux7f-scrollspy__title{margin:0 0 .5rem;font-weight:var(--ux7f-weight-semibold)}.ux7f-scrollspy__list{margin:0;padding:0;list-style:none;border-inline-start:1px solid var(--ux7f-border)}.ux7f-scrollspy__link{display:block;margin-inline-start:-1px;padding:.3125rem .75rem;border-inline-start:2px solid transparent;color:var(--ux7f-fg-muted);text-decoration:none;outline-offset:-2px}.ux7f-scrollspy__link[data-level="2"]{padding-inline-start:1.5rem}.ux7f-scrollspy__link[data-level="3"]{padding-inline-start:2.25rem}.ux7f-scrollspy__link:hover{color:var(--ux7f-fg)}.ux7f-scrollspy__link[aria-current]{color:var(--ux7f-primary-fg);border-inline-start-color:var(--ux7f-primary-solid);font-weight:var(--ux7f-weight-medium)}.ux7f-scrollspy__link:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring)}@media(pointer:coarse){.ux7f-scrollspy__link{min-height:var(--ux7f-touch-target);display:flex;align-items:center}}}@layer ux7f{.ux7f-segmented-scroller{position:relative;display:inline-flex;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-radius:var(--ux7f-radius)}.ux7f-segmented-scroller::-webkit-scrollbar{display:none}.ux7f-segmented-scroller--full{display:flex;width:100%}.ux7f-segmented{--_h: var(--ux7f-control-md);position:relative;display:flex;gap:.125rem;padding:.1875rem;border-radius:var(--ux7f-radius);background:var(--ux7f-bg-subtle);border:1px solid var(--ux7f-border);width:max-content;min-width:100%;font-family:var(--ux7f-font-sans)}.ux7f-segmented[data-size=sm]{--_h: var(--ux7f-control-sm)}.ux7f-segmented[data-size=lg]{--_h: var(--ux7f-control-lg)}.ux7f-segmented__indicator{position:absolute;top:.1875rem;bottom:.1875rem;left:0;border-radius:calc(var(--ux7f-radius) - 3px);background:var(--ux7f-surface-raised);box-shadow:var(--ux7f-shadow-sm);transition:transform var(--ux7f-duration) var(--ux7f-ease-out),width var(--ux7f-duration) var(--ux7f-ease-out)}.ux7f-segmented__item{position:relative;z-index:1;flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:calc(var(--_h) - .5rem);padding:0 .875rem;border:0;border-radius:calc(var(--ux7f-radius) - 3px);background:transparent;color:var(--ux7f-fg-muted);font:inherit;font-size:var(--ux7f-text-sm);font-weight:var(--ux7f-weight-medium);white-space:nowrap;cursor:pointer;outline-offset:calc(var(--ux7f-ring-width) * -1)}.ux7f-segmented__item:hover:not([data-disabled]){color:var(--ux7f-fg)}.ux7f-segmented__item[data-checked]{color:var(--ux7f-fg)}.ux7f-segmented__item:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring)}.ux7f-segmented__item[data-disabled]{opacity:.45;cursor:not-allowed}.ux7f-segmented__icon{display:inline-flex}@media(pointer:coarse){.ux7f-segmented__item{min-height:var(--ux7f-touch-target);min-width:var(--ux7f-touch-target)}}}@layer ux7f{.ux7f-select{justify-content:space-between;cursor:pointer;text-align:start;font:inherit;font-family:var(--ux7f-font-sans);font-size:var(--_fs);-webkit-user-select:none;user-select:none}.ux7f-select:focus-visible{border-color:var(--ux7f-ring);outline:1px solid var(--ux7f-ring);outline-offset:0}.ux7f-select[aria-invalid=true],.ux7f-select[data-invalid]{border-color:var(--ux7f-danger-border)}.ux7f-select__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux7f-select__placeholder{color:var(--ux7f-fg-subtle)}.ux7f-select__icon{display:inline-flex;flex:none;color:var(--ux7f-fg-muted);margin-inline-end:-.25rem}.ux7f-select__popup{min-width:var(--anchor-width);max-width:min(28rem,calc(100vw - 1rem))}.ux7f-option{cursor:default}.ux7f-option[data-selected]{font-weight:var(--ux7f-weight-medium)}.ux7f-option__text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.ux7f-option__description{color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm);white-space:normal}.ux7f-option__check{display:inline-flex;flex:none;margin-inline-start:auto;color:var(--ux7f-primary-fg)}.ux7f-popup[data-sheet] .ux7f-menu__item{min-height:var(--ux7f-touch-target)}.ux7f-positioner[data-sheet]>.ux7f-menu{min-width:0;padding-inline:.5rem}}@layer ux7f{.ux7f-separator{flex:none;background:var(--ux7f-border);border:0;margin:0}.ux7f-separator[data-orientation=horizontal]{height:1px;width:100%}.ux7f-separator[data-orientation=vertical]{width:1px;align-self:stretch;min-height:1em}.ux7f-separator-label{display:flex;align-items:center;gap:var(--ux7f-space-3);width:100%;min-width:0;color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm)}.ux7f-separator-label__line{flex:1 1 0;min-width:1rem;height:1px;background:var(--ux7f-border)}.ux7f-separator-label__text{flex:0 1 auto;min-width:0;text-align:center}}@layer ux7f{.ux7f-sidebar{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0;font-family:var(--ux7f-font-sans);font-size:var(--ux7f-text-md);background:var(--ux7f-surface)}.ux7f-sidebar__header{padding:var(--ux7f-space-4);border-bottom:1px solid var(--ux7f-border);flex:none}.ux7f-sidebar__footer{padding:var(--ux7f-space-3);border-top:1px solid var(--ux7f-border);flex:none}.ux7f-sidebar__scroll{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--ux7f-space-2);overscroll-behavior:contain}.ux7f-sidebar__section+.ux7f-sidebar__section{margin-top:var(--ux7f-space-3)}.ux7f-sidebar__title{padding:.5rem .625rem .25rem;color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-xs);font-weight:var(--ux7f-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.ux7f-sidebar__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px}.ux7f-sidebar__link{display:flex;align-items:center;gap:.625rem;width:100%;min-height:2.25rem;padding:.375rem .625rem;padding-inline-start:calc(.625rem + var(--_depth, 0) * 1.5rem);border:0;border-radius:var(--ux7f-radius-sm);background:transparent;color:var(--ux7f-fg-muted);font:inherit;text-align:start;text-decoration:none;cursor:pointer;outline-offset:-2px}.ux7f-sidebar__link:hover:not(:disabled){background:var(--ux7f-hover);color:var(--ux7f-fg)}.ux7f-sidebar__link:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring)}.ux7f-sidebar__link--active{background:var(--ux7f-primary-soft);color:var(--ux7f-primary-soft-fg);font-weight:var(--ux7f-weight-medium)}.ux7f-sidebar__link:disabled{opacity:.5;cursor:not-allowed}.ux7f-sidebar__icon{display:inline-flex;flex:none}.ux7f-sidebar__icon .ux7f-icon{width:1.125rem;height:1.125rem}.ux7f-sidebar__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux7f-sidebar__badge{flex:none;display:inline-flex;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;justify-content:center;border-radius:var(--ux7f-radius-full);background:var(--ux7f-hover);color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-xs);font-variant-numeric:tabular-nums}.ux7f-sidebar__chevron{flex:none;transition:transform var(--ux7f-duration-fast)}.ux7f-sidebar__chevron--open{transform:rotate(90deg)}.ux7f-sidebar[data-collapsed] .ux7f-sidebar__label,.ux7f-sidebar[data-collapsed] .ux7f-sidebar__chevron{display:none}.ux7f-sidebar[data-collapsed] .ux7f-sidebar__link{justify-content:center;padding-inline:0}@media(pointer:coarse){.ux7f-sidebar__link{min-height:var(--ux7f-touch-target)}}}@layer ux7f{.ux7f-skeleton{position:relative;overflow:hidden;background:var(--ux7f-hover);border-radius:var(--ux7f-radius-sm);max-width:100%}.ux7f-skeleton--rect{width:100%;height:4rem}.ux7f-skeleton--text{width:100%;height:.75em;border-radius:var(--ux7f-radius-xs);margin:.25em 0}.ux7f-skeleton--circle{width:2.5rem;height:2.5rem;border-radius:50%;flex:none}.ux7f-skeleton--animated:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ux7f-surface) 55%,transparent),transparent);animation:ux7f-shimmer 1.4s var(--ux7f-ease) infinite}.ux7f-skeleton-lines{display:flex;flex-direction:column;width:100%}@media(prefers-reduced-motion:reduce){.ux7f-skeleton--animated:after{display:none}}}@layer ux7f{.ux7f-slider{--_t: .375rem;--_th: 1.125rem;display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0;font-family:var(--ux7f-font-sans);touch-action:none}.ux7f-slider[data-size=sm]{--_t: .25rem;--_th: .875rem}.ux7f-slider[data-size=lg]{--_t: .5rem;--_th: 1.375rem}.ux7f-slider[data-orientation=vertical]{width:auto;height:12rem;flex-direction:row}.ux7f-slider__meta{display:flex;justify-content:space-between;gap:.5rem;font-size:var(--ux7f-text-sm)}.ux7f-slider__label{font-weight:var(--ux7f-weight-medium);color:var(--ux7f-fg)}.ux7f-slider__value{color:var(--ux7f-fg-muted);font-variant-numeric:tabular-nums}.ux7f-slider__control{display:flex;align-items:center;height:var(--ux7f-touch-target);padding-inline:calc(var(--_th) / 2);cursor:pointer}.ux7f-slider[data-orientation=vertical] .ux7f-slider__control{height:100%;width:var(--ux7f-touch-target);padding:calc(var(--_th) / 2) 0;justify-content:center}.ux7f-slider__track{position:relative;width:100%;height:var(--_t);border-radius:var(--ux7f-radius-full);background:var(--ux7f-gray-5)}.ux7f-slider[data-orientation=vertical] .ux7f-slider__track{width:var(--_t);height:100%}.ux7f-slider__range{border-radius:inherit;background:var(--ux7f-c-solid)}.ux7f-slider__thumb{width:var(--_th);height:var(--_th);border-radius:50%;background:#fff;border:2px solid var(--ux7f-c-solid);box-shadow:var(--ux7f-shadow-sm);transition:box-shadow var(--ux7f-duration-fast) var(--ux7f-ease)}.ux7f-slider__thumb:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--ux7f-c-solid) 18%,transparent)}.ux7f-slider__thumb:has(:focus-visible){outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:var(--ux7f-ring-offset)}.ux7f-slider__thumb[data-dragging]{box-shadow:0 0 0 6px color-mix(in srgb,var(--ux7f-c-solid) 22%,transparent)}.ux7f-slider[data-disabled]{opacity:.5}.ux7f-slider[data-disabled] .ux7f-slider__control{cursor:not-allowed}.ux7f-slider__mark{position:absolute;top:50%;width:4px;height:4px;border-radius:50%;background:var(--ux7f-fg-subtle);transform:translate(-50%,-50%);pointer-events:none}.ux7f-slider__labels{position:relative;height:1.25rem;margin-inline:calc(var(--_th) / 2);font-size:var(--ux7f-text-xs);color:var(--ux7f-fg-muted)}.ux7f-slider__mark-label{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.ux7f-slider__mark-label:first-child{transform:none}.ux7f-slider__mark-label:last-child{transform:translate(-100%)}}@layer ux7f{.ux7f-sortable{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;min-width:0}.ux7f-sortable[data-orientation=horizontal]{flex-direction:row;flex-wrap:nowrap;overflow-x:auto}.ux7f-sortable__item{position:relative;min-width:0;transition:transform var(--ux7f-duration-fast) var(--ux7f-ease)}.ux7f-sortable__item[data-dragging]{z-index:1;opacity:.85;box-shadow:var(--ux7f-shadow-lg);border-radius:var(--ux7f-radius);outline:2px dashed var(--ux7f-primary-border);outline-offset:2px}.ux7f-sortable[data-sorting]{-webkit-user-select:none;user-select:none}.ux7f-draghandle{display:inline-grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:var(--ux7f-radius-sm);background:transparent;color:var(--ux7f-fg-muted);cursor:grab;touch-action:none}.ux7f-draghandle:hover{background:var(--ux7f-hover);color:var(--ux7f-fg)}.ux7f-draghandle:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:1px}.ux7f-draghandle[aria-pressed=true]{background:var(--ux7f-primary-soft);color:var(--ux7f-primary-soft-fg);cursor:grabbing}.ux7f-draghandle.ux7f-sortable__whole{display:block;width:100%;height:auto;text-align:start;color:inherit;font:inherit;outline-offset:-2px}.ux7f-draghandle.ux7f-sortable__whole:focus-visible{outline-offset:-2px}.ux7f-sortable[data-orientation=horizontal]{padding:2px}@media(pointer:coarse){.ux7f-draghandle.ux7f-sortable__whole>*{min-height:var(--ux7f-touch-target);display:flex;align-items:center}}.ux7f-draghandle.ux7f-sortable__whole:after{display:none}.ux7f-draghandle.ux7f-sortable__whole:hover{background:transparent}@media(prefers-reduced-motion:reduce){.ux7f-sortable__item{transition:none}}}@layer ux7f{.ux7f-spinner{display:inline-flex;width:1.25rem;height:1.25rem;color:currentColor;flex:none;animation:ux7f-spin .75s linear infinite}.ux7f-spinner svg{width:100%;height:100%}.ux7f-spinner__track{stroke:currentColor;opacity:.2}.ux7f-spinner__head{stroke:currentColor}.ux7f-spinner--colored{color:var(--ux7f-c-solid)}.ux7f-spinner--sm{width:1rem;height:1rem}.ux7f-spinner--lg{width:1.75rem;height:1.75rem}}@layer ux7f{.ux7f-stat{display:flex;flex-direction:column;gap:.25rem;min-width:0;font-family:var(--ux7f-font-sans)}.ux7f-stat__label{color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm);font-weight:var(--ux7f-weight-medium)}.ux7f-stat__value{font-size:var(--ux7f-text-3xl);font-weight:var(--ux7f-weight-semibold);letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ux7f-stat__foot{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:var(--ux7f-text-sm)}.ux7f-stat__delta{display:inline-flex;align-items:center;gap:.125rem;padding:0 .375rem;border-radius:var(--ux7f-radius-full);background:var(--ux7f-c-soft);color:var(--ux7f-c-soft-fg);font-weight:var(--ux7f-weight-semibold);font-variant-numeric:tabular-nums}.ux7f-stat__delta .ux7f-icon{width:.875rem;height:.875rem}.ux7f-stat__helper{color:var(--ux7f-fg-muted)}.ux7f-stat-card{padding:var(--ux7f-space-5);border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius-lg);background:var(--ux7f-surface);min-width:0}.ux7f-stat-card__top{display:flex;justify-content:space-between;gap:var(--ux7f-space-3)}.ux7f-stat-card__icon{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:var(--ux7f-radius);background:var(--ux7f-primary-soft);color:var(--ux7f-primary-soft-fg)}.ux7f-stat-card__chart{margin-top:var(--ux7f-space-3)}}@layer ux7f{.ux7f-stepper{min-width:0;font-family:var(--ux7f-font-sans)}.ux7f-stepper__summary{display:none;margin:0;font-weight:var(--ux7f-weight-semibold)}.ux7f-stepper__list{display:flex;gap:var(--ux7f-space-2);margin:0;padding:0;list-style:none}.ux7f-stepper[data-orientation=vertical] .ux7f-stepper__list{flex-direction:column;gap:0}.ux7f-stepper__item{position:relative;display:flex;flex:1 1 0;min-width:0}.ux7f-stepper[data-orientation=horizontal] .ux7f-stepper__item:not(:last-child):after{content:"";flex:1 1 auto;height:2px;margin:.9375rem .5rem 0;background:var(--ux7f-border);border-radius:1px;min-width:1rem}.ux7f-stepper[data-orientation=horizontal] .ux7f-stepper__item[data-state=complete]:after{background:var(--ux7f-primary-solid)}.ux7f-stepper__btn{display:flex;align-items:flex-start;gap:.625rem;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;border-radius:var(--ux7f-radius-sm)}button.ux7f-stepper__btn{cursor:pointer}button.ux7f-stepper__btn:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:var(--ux7f-ring-offset)}.ux7f-stepper__marker{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:50%;border:2px solid var(--ux7f-border-strong);background:var(--ux7f-bg);color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm);font-weight:var(--ux7f-weight-semibold)}.ux7f-stepper__item[data-state=current] .ux7f-stepper__marker{border-color:var(--ux7f-primary-solid);color:var(--ux7f-primary-fg);box-shadow:0 0 0 4px var(--ux7f-primary-soft)}.ux7f-stepper__item[data-state=complete] .ux7f-stepper__marker{border-color:var(--ux7f-primary-solid);background:var(--ux7f-primary-solid);color:var(--ux7f-primary-on-solid)}.ux7f-stepper__item[data-state=error] .ux7f-stepper__marker{border-color:var(--ux7f-danger-solid);background:var(--ux7f-danger-solid);color:var(--ux7f-danger-on-solid)}.ux7f-stepper__text{display:flex;flex-direction:column;min-width:0;padding-top:.3125rem}.ux7f-stepper__title{font-weight:var(--ux7f-weight-medium);color:var(--ux7f-fg)}.ux7f-stepper__item[data-state=upcoming] .ux7f-stepper__title{color:var(--ux7f-fg-muted)}.ux7f-stepper__desc{font-size:var(--ux7f-text-sm);color:var(--ux7f-fg-muted)}.ux7f-stepper[data-orientation=vertical] .ux7f-stepper__item{padding-bottom:var(--ux7f-space-5)}.ux7f-stepper[data-orientation=vertical] .ux7f-stepper__item:not(:last-child):before{content:"";position:absolute;left:calc(1rem - 1px);top:2.25rem;bottom:.25rem;width:2px;background:var(--ux7f-border)}.ux7f-stepper[data-orientation=vertical] .ux7f-stepper__item[data-state=complete]:before{background:var(--ux7f-primary-solid)}@media(max-width:639.98px){.ux7f-stepper--responsive[data-orientation=horizontal] .ux7f-stepper__summary{display:block;margin-bottom:.5rem}.ux7f-stepper--responsive[data-orientation=horizontal] .ux7f-stepper__text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ux7f-stepper--responsive[data-orientation=horizontal] .ux7f-stepper__item{flex:1 1 auto}.ux7f-stepper--responsive[data-orientation=horizontal] .ux7f-stepper__item:last-child{flex:none}}@media(pointer:coarse){button.ux7f-stepper__btn{min-height:var(--ux7f-touch-target);min-width:var(--ux7f-touch-target)}}}@layer ux7f{.ux7f-switch{--_w: 2.25rem;--_h: 1.25rem;--_p: 2px;position:relative;display:inline-flex;align-items:center;flex:none;width:var(--_w);height:var(--_h);padding:var(--_p);margin-top:.0625rem;border:0;border-radius:var(--ux7f-radius-full);background:var(--ux7f-gray-8);cursor:inherit;transition:background-color var(--ux7f-duration) var(--ux7f-ease)}.ux7f-switch[data-size=sm]{--_w: 1.875rem;--_h: 1rem}.ux7f-switch[data-size=lg]{--_w: 2.75rem;--_h: 1.5rem}.ux7f-switch[data-checked]{background:var(--ux7f-c-solid)}.ux7f-switch:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:var(--ux7f-ring-offset)}.ux7f-switch[data-disabled]{cursor:not-allowed}.ux7f-switch__thumb{width:calc(var(--_h) - 2 * var(--_p));height:calc(var(--_h) - 2 * var(--_p));border-radius:50%;background:#fff;box-shadow:var(--ux7f-shadow-sm);transition:transform var(--ux7f-duration) var(--ux7f-ease-out)}.ux7f-switch__thumb[data-checked]{transform:translate(calc(var(--_w) - var(--_h)))}.ux7f-choice--reverse{flex-direction:row-reverse;justify-content:space-between}}@layer ux7f{.ux7f-table-wrap{position:relative;width:100%;min-width:0;overflow:auto;border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius);background:var(--ux7f-surface);outline-offset:-2px}.ux7f-table-wrap:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring)}.ux7f-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--ux7f-font-sans);font-size:var(--ux7f-text-md);color:var(--ux7f-fg)}.ux7f-table__caption{padding:var(--ux7f-space-3) var(--ux7f-space-4);text-align:start;font-weight:var(--ux7f-weight-semibold);caption-side:top}.ux7f-table :is(th,td){padding:.625rem .875rem;border-bottom:1px solid var(--ux7f-border);vertical-align:middle;white-space:nowrap}.ux7f-table[data-size=sm] :is(th,td){padding:.375rem .625rem;font-size:var(--ux7f-text-sm)}[data-density=compact] .ux7f-table :is(th,td){padding-block:.375rem}.ux7f-table thead th{position:relative;background:var(--ux7f-bg-subtle);color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm);font-weight:var(--ux7f-weight-semibold);text-align:start}.ux7f-table-wrap[data-sticky] thead th{position:sticky;top:0;z-index:2}.ux7f-table tbody tr:last-child>*{border-bottom:0}.ux7f-table[data-striped] tbody tr:nth-child(2n)>*{background:var(--ux7f-bg-subtle)}.ux7f-table tbody tr:hover>*{background:var(--ux7f-hover)}.ux7f-table tbody tr[data-selected]>*{background:var(--ux7f-primary-subtle)}.ux7f-table__rowhead{font-weight:var(--ux7f-weight-medium);text-align:start}.ux7f-table td[data-numeric]{font-variant-numeric:tabular-nums}.ux7f-table__row--clickable{cursor:pointer}.ux7f-table__select{width:2.75rem;padding-inline-end:0!important}.ux7f-table__sticky{position:sticky;left:0;z-index:1;background:var(--ux7f-surface)}.ux7f-table thead .ux7f-table__sticky{z-index:3;background:var(--ux7f-bg-subtle)}.ux7f-table__sort{display:inline-flex;align-items:center;gap:.25rem;margin:-.25rem -.375rem;padding:.25rem .375rem;border:0;border-radius:var(--ux7f-radius-xs);background:transparent;color:inherit;font:inherit;cursor:pointer;outline-offset:-2px}.ux7f-table__sort[data-align=end]{flex-direction:row-reverse}.ux7f-table__sort:hover{color:var(--ux7f-fg);background:var(--ux7f-hover)}.ux7f-table__sort:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring)}.ux7f-table__sort-icon{display:inline-flex;opacity:.7}.ux7f-table__sort-icon .ux7f-icon{width:.875rem;height:.875rem}.ux7f-table__empty{white-space:normal!important}@media(pointer:coarse){.ux7f-table__sort{min-height:var(--ux7f-touch-target)}}}@layer ux7f{.ux7f-tabs{display:flex;flex-direction:column;min-width:0;font-family:var(--ux7f-font-sans)}.ux7f-tabs[data-orientation=vertical]{flex-direction:row;align-items:flex-start;gap:var(--ux7f-space-4)}.ux7f-tabs__scroller{position:relative;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-padding-inline:1rem}.ux7f-tabs__scroller::-webkit-scrollbar{display:none}.ux7f-tabs[data-orientation=vertical]>.ux7f-tabs__scroller{overflow:visible;flex:none;max-width:40%}.ux7f-tabs__list{--_h: var(--ux7f-control-md);position:relative;display:flex;align-items:stretch;gap:.25rem;width:max-content;min-width:100%;z-index:0}.ux7f-tabs__list[data-size=sm]{--_h: var(--ux7f-control-sm)}.ux7f-tabs__list[data-size=lg]{--_h: var(--ux7f-control-lg)}.ux7f-tabs__list[data-orientation=vertical]{flex-direction:column;width:auto;min-width:10rem}.ux7f-tabs__list--full .ux7f-tabs__tab{flex:1 1 0;justify-content:center}.ux7f-tabs__tab{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-height:var(--_h);padding:0 .875rem;border:0;border-radius:var(--ux7f-radius-sm);background:transparent;color:var(--ux7f-fg-muted);font:inherit;font-size:var(--ux7f-text-md);font-weight:var(--ux7f-weight-medium);white-space:nowrap;cursor:pointer;outline-offset:calc(var(--ux7f-ring-width) * -1);transition:color var(--ux7f-duration-fast) var(--ux7f-ease),background-color var(--ux7f-duration-fast) var(--ux7f-ease);z-index:1}.ux7f-tabs__list[data-size=sm] .ux7f-tabs__tab{font-size:var(--ux7f-text-sm);padding:0 .625rem}.ux7f-tabs__tab:hover:not([data-disabled]){color:var(--ux7f-fg)}.ux7f-tabs__tab[data-active]{color:var(--ux7f-fg)}.ux7f-tabs__tab:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring)}.ux7f-tabs__tab[data-disabled]{opacity:.45;cursor:not-allowed}.ux7f-tabs__icon{display:inline-flex}.ux7f-tabs__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:var(--ux7f-radius-full);background:var(--ux7f-hover);color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-xs);font-variant-numeric:tabular-nums}.ux7f-tabs__tab[data-active] .ux7f-tabs__badge{background:var(--ux7f-primary-soft);color:var(--ux7f-primary-soft-fg)}@media(pointer:coarse){.ux7f-tabs__tab{min-height:var(--ux7f-touch-target)}}.ux7f-tabs__indicator{position:absolute;z-index:0;transition:left var(--ux7f-duration) var(--ux7f-ease),width var(--ux7f-duration) var(--ux7f-ease),top var(--ux7f-duration) var(--ux7f-ease),height var(--ux7f-duration) var(--ux7f-ease)}.ux7f-tabs__list[data-variant=line]{border-bottom:1px solid var(--ux7f-border);gap:0}.ux7f-tabs__list[data-variant=line] .ux7f-tabs__tab{border-radius:var(--ux7f-radius-sm) var(--ux7f-radius-sm) 0 0}.ux7f-tabs__list[data-variant=line] .ux7f-tabs__indicator{left:var(--active-tab-left);width:var(--active-tab-width);bottom:-1px;height:2px;background:var(--ux7f-primary-solid);border-radius:2px}.ux7f-tabs__list[data-variant=line][data-orientation=vertical]{border-bottom:0;border-inline-start:1px solid var(--ux7f-border)}.ux7f-tabs__list[data-variant=line][data-orientation=vertical] .ux7f-tabs__tab{border-radius:0 var(--ux7f-radius-sm) var(--ux7f-radius-sm) 0;justify-content:flex-start}.ux7f-tabs__list[data-variant=line][data-orientation=vertical] .ux7f-tabs__indicator{left:-1px;width:2px;top:var(--active-tab-top);height:var(--active-tab-height);bottom:auto}.ux7f-tabs__list[data-variant=soft],.ux7f-tabs__list[data-variant=solid]{padding:.25rem;border-radius:var(--ux7f-radius);background:var(--ux7f-bg-subtle)}.ux7f-tabs__list[data-variant=soft] .ux7f-tabs__indicator,.ux7f-tabs__list[data-variant=solid] .ux7f-tabs__indicator{left:var(--active-tab-left);top:var(--active-tab-top);width:var(--active-tab-width);height:var(--active-tab-height);border-radius:var(--ux7f-radius-sm)}.ux7f-tabs__list[data-variant=soft] .ux7f-tabs__indicator{background:var(--ux7f-surface-raised);box-shadow:var(--ux7f-shadow-sm)}.ux7f-tabs__list[data-variant=solid] .ux7f-tabs__indicator{background:var(--ux7f-primary-solid)}.ux7f-tabs__list[data-variant=solid] .ux7f-tabs__tab[data-active]{color:var(--ux7f-primary-on-solid)}.ux7f-tabs__list[data-variant=solid] .ux7f-tabs__tab[data-active] .ux7f-tabs__badge{background:#fff3;color:inherit}.ux7f-tabs__panel{min-width:0;padding-top:var(--ux7f-space-4);outline:0}.ux7f-tabs[data-orientation=vertical] .ux7f-tabs__panel{padding-top:0;flex:1 1 auto}.ux7f-tabs__panel:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:var(--ux7f-ring-offset);border-radius:var(--ux7f-radius-xs)}@media(max-width:639.98px){.ux7f-tabs[data-orientation=vertical]{flex-direction:column}.ux7f-tabs[data-orientation=vertical]>.ux7f-tabs__scroller{max-width:100%;width:100%}}}@layer ux7f{.ux7f-tag{--_h: 1.75rem;display:inline-flex;align-items:center;gap:.3rem;min-width:0;max-width:100%;height:var(--_h);padding:0 .625rem;border:1px solid transparent;border-radius:var(--ux7f-radius-full);font-family:var(--ux7f-font-sans);font-size:var(--ux7f-text-sm);font-weight:var(--ux7f-weight-medium);line-height:1;white-space:nowrap;vertical-align:middle}.ux7f-tag[data-size=sm]{--_h: 1.375rem;padding:0 .5rem;font-size:var(--ux7f-text-xs)}.ux7f-tag[data-size=lg]{--_h: 2.125rem;padding:0 .875rem;font-size:var(--ux7f-text-md)}.ux7f-tag[data-variant=solid]{background:var(--ux7f-c-solid);color:var(--ux7f-c-on-solid)}.ux7f-tag[data-variant=soft]{background:var(--ux7f-c-soft);color:var(--ux7f-c-soft-fg)}.ux7f-tag[data-variant=outline]{background:var(--ux7f-surface);color:var(--ux7f-c-fg);border-color:var(--ux7f-c-border)}.ux7f-tag[data-disabled]{opacity:.55}.ux7f-tag__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ux7f-tag__icon{display:inline-flex;flex:none}.ux7f-tag:has(.ux7f-tag__remove){padding-inline-end:.25rem}.ux7f-tag__remove{display:inline-grid;place-items:center;width:calc(var(--_h) - .5rem);height:calc(var(--_h) - .5rem);margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;opacity:.75;flex:none}.ux7f-tag__remove:hover:not(:disabled){opacity:1;background:color-mix(in srgb,currentColor 14%,transparent)}.ux7f-tag__remove:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:1px;opacity:1}.ux7f-tag__remove:disabled{cursor:not-allowed}.ux7f-tag__remove .ux7f-icon{width:.8em;height:.8em}}@layer ux7f{.ux7f-tags-input .ux7f-multiselect__chip:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:1px}.ux7f-tags-input{padding-inline-end:.5rem}.ux7f-tags-input__list{display:flex;flex-wrap:wrap;gap:.25rem;min-width:0;max-width:100%}}@layer ux7f{.ux7f-textarea{display:block;min-height:calc(var(--_h) * 1.6);padding:.5rem var(--_px);line-height:1.5;cursor:text;font:inherit;font-family:var(--ux7f-font-sans);font-size:var(--_fs)}.ux7f-textarea:focus{border-color:var(--ux7f-ring);outline:1px solid var(--ux7f-ring);outline-offset:0}.ux7f-textarea[aria-invalid=true],.ux7f-textarea[data-invalid]{border-color:var(--ux7f-danger-border)}.ux7f-textarea[aria-invalid=true]:focus,.ux7f-textarea[data-invalid]:focus{outline-color:var(--ux7f-danger-border)}.ux7f-textarea::placeholder{color:var(--ux7f-fg-subtle);opacity:1}.ux7f-textarea:disabled{opacity:.55;cursor:not-allowed}}@layer ux7f{.ux7f-timepicker{max-width:10rem}.ux7f-timepicker .ux7f-input__control{font-variant-numeric:tabular-nums}.ux7f-timepicker__popup{padding:.375rem}.ux7f-timepicker__cols{display:flex;gap:.25rem;justify-content:center}.ux7f-timepicker__col{position:relative;height:14rem;width:4rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;outline:0}.ux7f-positioner[data-sheet] .ux7f-timepicker__col{flex:1 1 0;width:auto;max-width:8rem}.ux7f-timepicker__opt{justify-content:center;font-variant-numeric:tabular-nums;cursor:pointer;outline-offset:-2px}.ux7f-timepicker__opt:hover{background:var(--ux7f-hover)}.ux7f-timepicker__opt:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring)}.ux7f-timepicker__opt[aria-selected=true]{background:var(--ux7f-primary-solid);color:var(--ux7f-primary-on-solid);font-weight:var(--ux7f-weight-semibold)}}@layer ux7f{.ux7f-timeline{margin:0;padding:0;list-style:none;min-width:0;font-family:var(--ux7f-font-sans)}.ux7f-timeline__item{position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr);column-gap:.75rem;padding-bottom:var(--ux7f-space-5)}.ux7f-timeline[data-variant=split] .ux7f-timeline__item{grid-template-columns:minmax(0,7rem) 1.5rem minmax(0,1fr)}.ux7f-timeline__item:not(:last-child):before{content:"";position:absolute;top:1.5rem;bottom:0;width:2px;background:var(--ux7f-border);left:calc(.75rem - 1px)}.ux7f-timeline[data-variant=split] .ux7f-timeline__item:not(:last-child):before{left:calc(min(7rem,30%) + 1.5rem - 1px)}.ux7f-timeline__marker{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--ux7f-c-soft);color:var(--ux7f-c-soft-fg);box-shadow:inset 0 0 0 2px var(--ux7f-c-solid)}.ux7f-timeline__marker:empty:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--ux7f-c-solid)}.ux7f-timeline__marker .ux7f-icon{width:.875rem;height:.875rem}.ux7f-timeline__body{min-width:0;padding-top:.125rem}.ux7f-timeline__title{font-weight:var(--ux7f-weight-medium)}.ux7f-timeline__time{display:block;color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm);font-variant-numeric:tabular-nums}.ux7f-timeline__time--side{text-align:end;padding-top:.125rem}.ux7f-timeline__time--inline{display:none}.ux7f-timeline__desc{margin-top:.25rem;color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm)}@media(max-width:639.98px){.ux7f-timeline[data-variant=split] .ux7f-timeline__item{grid-template-columns:1.5rem minmax(0,1fr)}.ux7f-timeline[data-variant=split] .ux7f-timeline__item:not(:last-child):before{left:calc(.75rem - 1px)}.ux7f-timeline__time--side{display:none}.ux7f-timeline__time--inline{display:block}}}@layer ux7f{.ux7f-toast-viewport{--_gap: .625rem;--_edge: 1rem;position:fixed;width:min(24rem,calc(100vw - 2 * var(--_edge)));outline:0}.ux7f-toast-viewport[data-v=bottom]{bottom:calc(var(--_edge) + env(safe-area-inset-bottom))}.ux7f-toast-viewport[data-v=top]{top:calc(var(--_edge) + env(safe-area-inset-top))}.ux7f-toast-viewport[data-h=right]{right:var(--_edge)}.ux7f-toast-viewport[data-h=left]{left:var(--_edge)}.ux7f-toast-viewport[data-h=center]{left:50%;transform:translate(-50%)}@media(max-width:639.98px){.ux7f-toast-viewport{--_edge: .5rem;left:var(--_edge)!important;right:var(--_edge)!important;width:auto;transform:none!important}}.ux7f-toast{--_peek: .625rem;--_scale: max(0, 1 - (var(--toast-index) * .06)) ;--_shrink: calc(1 - var(--_scale));--_height: var(--toast-frontmost-height, var(--toast-height));position:absolute;left:0;right:0;width:100%;border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius);background:var(--ux7f-surface-raised);color:var(--ux7f-fg);box-shadow:var(--ux7f-shadow-lg);font-family:var(--ux7f-font-sans);font-size:var(--ux7f-text-md);-webkit-user-select:none;user-select:none;z-index:calc(1000 - var(--toast-index));height:var(--_height);transition:transform .42s var(--ux7f-ease-out),opacity .3s,height .18s}.ux7f-toast[data-v=bottom]{bottom:0;transform-origin:bottom center;--_offset: calc(var(--toast-offset-y) * -1 + (var(--toast-index) * var(--_gap) * -1) + var(--toast-swipe-movement-y));transform:translate(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) - (var(--toast-index) * var(--_peek)) - (var(--_shrink) * var(--_height)))) scale(var(--_scale))}.ux7f-toast[data-v=top]{top:0;transform-origin:top center;--_offset: calc(var(--toast-offset-y) + (var(--toast-index) * var(--_gap)) + var(--toast-swipe-movement-y));transform:translate(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) + (var(--toast-index) * var(--_peek)) + (var(--_shrink) * var(--_height)))) scale(var(--_scale))}.ux7f-toast[data-expanded]{transform:translate(var(--toast-swipe-movement-x)) translateY(var(--_offset));height:var(--toast-height)}.ux7f-toast[data-v=bottom][data-starting-style],.ux7f-toast[data-v=bottom][data-ending-style]{transform:translateY(150%)}.ux7f-toast[data-v=top][data-starting-style],.ux7f-toast[data-v=top][data-ending-style]{transform:translateY(-150%)}.ux7f-toast[data-ending-style]{opacity:0}.ux7f-toast[data-ending-style][data-swipe-direction=left]{transform:translate(calc(var(--toast-swipe-movement-x) - 150%)) translateY(var(--_offset))}.ux7f-toast[data-ending-style][data-swipe-direction=right]{transform:translate(calc(var(--toast-swipe-movement-x) + 150%)) translateY(var(--_offset))}.ux7f-toast[data-limited]{opacity:0}.ux7f-toast:after{content:"";position:absolute;left:0;width:100%;height:calc(var(--_gap) + 1px)}.ux7f-toast[data-v=bottom]:after{top:100%}.ux7f-toast[data-v=top]:after{bottom:100%}.ux7f-toast:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:var(--ux7f-ring-offset)}.ux7f-toast__content{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .75rem .75rem .875rem;overflow:hidden;transition:opacity .25s}.ux7f-toast__content[data-behind]{opacity:0}.ux7f-toast__content[data-expanded]{opacity:1}.ux7f-toast__icon{display:inline-flex;flex:none;margin-top:.125rem;color:var(--ux7f-c-fg)}.ux7f-toast__icon .ux7f-icon{width:1.125rem;height:1.125rem}.ux7f-toast__text{flex:1 1 auto;min-width:0}.ux7f-toast__title{margin:0;font-weight:var(--ux7f-weight-semibold);line-height:var(--ux7f-leading-tight);overflow-wrap:break-word}.ux7f-toast__description{margin:.125rem 0 0;color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm);overflow-wrap:break-word}.ux7f-toast__description:empty,.ux7f-toast__title:empty{display:none}.ux7f-toast__action{flex:none;align-self:center;height:1.875rem;padding:0 .625rem;border:1px solid var(--ux7f-border-strong);border-radius:var(--ux7f-radius-sm);background:var(--ux7f-surface);color:var(--ux7f-fg);font:inherit;font-size:var(--ux7f-text-sm);font-weight:var(--ux7f-weight-medium);cursor:pointer}.ux7f-toast__action:hover{background:var(--ux7f-hover)}.ux7f-toast__action:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:1px}.ux7f-toast__close{width:1.75rem;height:1.75rem;margin:-.125rem -.25rem 0 0}@media(pointer:coarse){.ux7f-toast__action{min-height:var(--ux7f-touch-target)}}}@layer ux7f{.ux7f-toggle{--_h: var(--ux7f-control-md);display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:var(--_h);height:var(--_h);padding:0 .625rem;border:1px solid transparent;border-radius:var(--ux7f-radius);background:transparent;color:var(--ux7f-fg-muted);font:inherit;font-family:var(--ux7f-font-sans);font-size:var(--ux7f-text-md);font-weight:var(--ux7f-weight-medium);cursor:pointer;white-space:nowrap;transition:background-color var(--ux7f-duration-fast),color var(--ux7f-duration-fast),border-color var(--ux7f-duration-fast)}.ux7f-toggle[data-size=sm]{--_h: var(--ux7f-control-sm);font-size:var(--ux7f-text-sm);padding:0 .5rem}.ux7f-toggle[data-size=lg]{--_h: var(--ux7f-control-lg)}.ux7f-toggle[data-variant=outline]{border-color:var(--ux7f-border-strong);background:var(--ux7f-surface)}.ux7f-toggle:hover:not([data-disabled]){background:var(--ux7f-hover);color:var(--ux7f-fg)}.ux7f-toggle[data-pressed]{background:var(--ux7f-primary-soft);color:var(--ux7f-primary-soft-fg)}.ux7f-toggle[data-variant=outline][data-pressed]{border-color:var(--ux7f-primary-border)}.ux7f-toggle:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:var(--ux7f-ring-offset);position:relative;z-index:1}.ux7f-toggle[data-disabled]{opacity:.45;cursor:not-allowed}.ux7f-toggle__icon{display:inline-flex}.ux7f-toggle-group{display:inline-flex;flex-wrap:wrap;gap:.25rem;max-width:100%}.ux7f-toggle-group[data-orientation=vertical]{flex-direction:column}.ux7f-toggle-group--attached{gap:0;flex-wrap:nowrap}.ux7f-toggle-group--attached>.ux7f-toggle{border-radius:0}.ux7f-toggle-group--attached>.ux7f-toggle:first-child{border-start-start-radius:var(--ux7f-radius);border-end-start-radius:var(--ux7f-radius)}.ux7f-toggle-group--attached>.ux7f-toggle:last-child{border-start-end-radius:var(--ux7f-radius);border-end-end-radius:var(--ux7f-radius)}.ux7f-toggle-group--attached>.ux7f-toggle+.ux7f-toggle{margin-inline-start:-1px}}@layer ux7f{.ux7f-tooltip{max-width:min(20rem,calc(100vw - 1rem));padding:.375rem .625rem;border-radius:var(--ux7f-radius-sm);font-family:var(--ux7f-font-sans);font-size:var(--ux7f-text-sm);line-height:1.35;overflow-wrap:break-word;transform-origin:var(--transform-origin);transition:opacity var(--ux7f-duration-fast) var(--ux7f-ease-out),transform var(--ux7f-duration-fast) var(--ux7f-ease-out)}.ux7f-tooltip[data-starting-style],.ux7f-tooltip[data-ending-style]{opacity:0;transform:scale(.96)}.ux7f-tooltip[data-instant]{transition:none}.ux7f-tooltip[data-variant=inverted]{background:var(--ux7f-gray-12);color:var(--ux7f-gray-1);box-shadow:var(--ux7f-shadow-md)}.ux7f-tooltip[data-variant=inverted] .ux7f-arrow__fill,.ux7f-tooltip[data-variant=inverted] .ux7f-arrow__stroke{fill:var(--ux7f-gray-12)}.ux7f-tooltip[data-variant=surface]{background:var(--ux7f-surface-raised);color:var(--ux7f-fg);border:1px solid var(--ux7f-border);box-shadow:var(--ux7f-shadow-md)}}@layer ux7f{.ux7f-transfer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--ux7f-space-3);align-items:center;min-width:0;font-family:var(--ux7f-font-sans)}.ux7f-transfer__pane{display:flex;flex-direction:column;min-width:0;height:18rem;border:1px solid var(--ux7f-border);border-radius:var(--ux7f-radius);background:var(--ux7f-surface);overflow:hidden}.ux7f-transfer__head{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--ux7f-border);background:var(--ux7f-bg-subtle)}.ux7f-transfer__title{flex:1 1 auto;min-width:0;font-weight:var(--ux7f-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux7f-transfer__count{color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm);font-variant-numeric:tabular-nums}.ux7f-transfer__search{padding:.5rem;border-bottom:1px solid var(--ux7f-border)}.ux7f-transfer__list{position:relative;flex:1 1 auto;overflow-y:auto;margin:0;padding:.25rem .5rem;list-style:none}.ux7f-transfer__item{display:flex;padding:.375rem .25rem;width:100%}.ux7f-transfer__empty{padding:1rem;text-align:center;color:var(--ux7f-fg-muted);font-size:var(--ux7f-text-sm)}.ux7f-transfer__actions{display:flex;flex-direction:column;gap:.375rem}.ux7f-transfer__btn{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--ux7f-border-strong);border-radius:var(--ux7f-radius-sm);background:var(--ux7f-surface);color:var(--ux7f-fg);cursor:pointer}.ux7f-transfer__btn:hover:not(:disabled){background:var(--ux7f-hover)}.ux7f-transfer__btn:focus-visible{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:var(--ux7f-ring-offset)}.ux7f-transfer__btn:disabled{opacity:.4;cursor:not-allowed}@media(max-width:639.98px){.ux7f-transfer{grid-template-columns:minmax(0,1fr)}.ux7f-transfer__actions{flex-direction:row;justify-content:center}.ux7f-transfer__btn{transform:rotate(90deg)}.ux7f-transfer__pane{height:14rem}}}@layer ux7f{.ux7f-tree,.ux7f-tree__group{margin:0;padding:0;list-style:none}.ux7f-tree{min-width:0;font-family:var(--ux7f-font-sans);font-size:var(--ux7f-text-md)}.ux7f-tree__item{outline:0}.ux7f-tree__row{display:flex;align-items:center;gap:.375rem;min-height:2rem;padding:0 .375rem;padding-inline-start:calc(.25rem + var(--_level) * 1.25rem);border-radius:var(--ux7f-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0}@media(pointer:coarse){.ux7f-tree__row{min-height:var(--ux7f-touch-target)}}.ux7f-tree__row:hover{background:var(--ux7f-hover)}.ux7f-tree__item:focus-visible>.ux7f-tree__row{outline:var(--ux7f-ring-width) solid var(--ux7f-ring);outline-offset:-2px}.ux7f-tree__row[data-selected]{background:var(--ux7f-primary-soft);color:var(--ux7f-primary-soft-fg);font-weight:var(--ux7f-weight-medium)}.ux7f-tree__item[aria-disabled=true]>.ux7f-tree__row{opacity:.5;cursor:not-allowed}.ux7f-tree__toggle{display:inline-grid;place-items:center;width:1rem;height:1rem;flex:none;color:var(--ux7f-fg-muted);transition:transform var(--ux7f-duration-fast)}.ux7f-tree__toggle--open{transform:rotate(90deg)}.ux7f-tree__check{display:inline-flex;pointer-events:none}.ux7f-tree__icon{display:inline-flex;color:var(--ux7f-fg-muted)}.ux7f-tree__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@layer ux7f{@media(forced-colors:active){[class*=ux7f-]:focus-visible{outline:2px solid Highlight}.ux7f-option[data-selected],.ux7f-menu__item[data-highlighted],.ux7f-cascader__option[data-active],[class*=ux7f-][aria-selected=true],[class*=ux7f-][aria-pressed=true],[class*=ux7f-][data-pressed],.ux7f-segmented__indicator,.ux7f-tabs__indicator,.ux7f-progress__bar,.ux7f-slider__range,.ux7f-switch__thumb,.ux7f-checkbox[data-checked],.ux7f-checkbox[data-indeterminate],.ux7f-radio__dot{forced-color-adjust:none;background:Highlight;color:HighlightText}.ux7f-segmented [role=radio][aria-checked=true]{forced-color-adjust:none;color:HighlightText;background:transparent}[class*=ux7f-][aria-current]:not([aria-current=false]){outline:2px solid CanvasText;outline-offset:-2px}.ux7f-switch[data-checked]{border-color:Highlight}.ux7f-slider__thumb,.ux7f-progress__track,.ux7f-slider__track,.ux7f-switch{border:1px solid CanvasText}[data-disabled],[aria-disabled=true],:disabled{color:GrayText;border-color:GrayText}.ux7f-popup,.ux7f-dialog,.ux7f-drawer,.ux7f-toast,.ux7f-tooltip,.ux7f-card{border:1px solid CanvasText}.ux7f-chart__svg,.ux7f-sparkline,.ux7f-chart__legend-item i,.ux7f-chart__tiprow i,.ux7f-avatar__status,.ux7f-badge__dot,.ux7f-swatch,.ux7f-gantt__bar,.ux7f-gantt__milestone,.ux7f-evcal__chip,.ux7f-evcal__event,.ux7f-evcal__dots,.ux7f-kanban__swatch{forced-color-adjust:none}}}:root{--d-font: "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--d-display: Manrope, var(--d-font);--d-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--d-primary: #0068d6;--d-primary-strong: #0057b3;--d-primary-soft: color-mix(in srgb, #0068d6 10%, transparent);--d-primary-text: #0060c4;--d-on-primary: #ffffff;--d-bg: #ffffff;--d-bg-soft: #f5f5f7;--d-surface: #ffffff;--d-surface-2: #f5f5f7;--d-border: #e4e4e7;--d-border-strong: #d4d4d8;--d-text: #1d1d1f;--d-text-2: #3a3a3e;--d-muted: #6e6e73;--d-good: #1f8a4c;--d-code-bg: #f5f5f7;--d-code-border: #e4e4e7;--d-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .04);--d-shadow-lg: 0 12px 40px rgba(0, 0, 0, .14);--d-radius: 12px;--d-radius-lg: 16px;--d-top-h: 60px;--d-side-w: 272px;--hl-kw: #0068d6;--hl-str: #1f8a4c;--hl-com: #8a8f9c;--hl-num: #b86e00;--hl-tag: #0057b3;--hl-attr: #7a46d6;--hl-fn: #0060c4;--hl-punc: #6e6e73;--hl-cmd: #0068d6;--grid-dot: #e1e1e6;color-scheme:light}:root[data-theme=dark]{--d-primary: #3b9dff;--d-primary-strong: #6cb5ff;--d-primary-soft: color-mix(in srgb, #3b9dff 14%, transparent);--d-primary-text: #6fb3ff;--d-on-primary: #0e0e10;--d-bg: #0e0e10;--d-bg-soft: #141417;--d-surface: #19191c;--d-surface-2: #212124;--d-border: #2c2c30;--d-border-strong: #3a3a40;--d-text: #f2f2f4;--d-text-2: #d0d0d5;--d-muted: #9a9aa0;--d-good: #5fbf7e;--d-code-bg: #000000;--d-code-border: #232323;--d-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 20px rgba(0, 0, 0, .3);--d-shadow-lg: 0 16px 48px rgba(0, 0, 0, .6);--hl-kw: #6fb3ff;--hl-str: #8fd19e;--hl-com: #8a8a8a;--hl-num: #f2b45c;--hl-tag: #6fb3ff;--hl-attr: #c5a3ff;--hl-fn: #9ccaff;--hl-punc: #9a9aa0;--hl-cmd: #6fb3ff;--grid-dot: #26262b;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--d-top-h) + 16px)}body{margin:0;background:var(--d-bg);color:var(--d-text);font-family:var(--d-font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--d-primary-text)}code,kbd,pre{font-family:var(--d-mono)}h1,h2,h3{color:var(--d-text);font-family:var(--d-display);font-weight:800;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--d-muted)}.small{font-size:13px}:focus-visible{outline:2px solid var(--d-primary);outline-offset:2px}.skip{position:absolute;left:8px;top:-60px;z-index:100;padding:8px 12px;background:var(--d-primary);color:#fff;border-radius:8px}.skip:focus{top:8px}kbd{display:inline-block;padding:1px 6px;border:1px solid var(--d-border-strong);border-bottom-width:2px;border-radius:6px;font-size:11px;line-height:1.5;color:var(--d-muted);background:var(--d-surface)}.top{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:20px;height:var(--d-top-h);padding:0 20px;background:color-mix(in srgb,var(--d-bg) 86%,transparent);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--d-border)}.top__brand{text-decoration:none;color:inherit;display:flex}.logo{display:inline-flex;align-items:center;gap:9px;font-family:var(--d-display)}.logo__mark{width:9px;height:9px;border-radius:50%;background:var(--d-primary)}.logo__text{display:flex;align-items:baseline;gap:8px;line-height:1.1}.logo__text strong{font-size:17px;font-weight:800;letter-spacing:-.015em}.logo__text span{font-size:13px;font-weight:700;color:var(--d-primary-text)}.top__nav{display:flex;gap:4px}.top__nav a{padding:6px 12px;border-radius:8px;color:var(--d-text-2);text-decoration:none;font-weight:500;font-size:14px}.top__nav a:hover{background:var(--d-surface-2);color:var(--d-text)}.top__nav a.is-active,.top__nav a[aria-current=page]{color:var(--d-primary-text);background:var(--d-primary-soft)}.top__search{display:flex;align-items:center;gap:10px;margin-left:auto;min-width:240px;padding:7px 10px 7px 12px;border:1px solid var(--d-border);border-radius:10px;background:var(--d-bg-soft);color:var(--d-muted);font:inherit;font-size:14px;cursor:pointer}.top__search:hover{border-color:var(--d-border-strong)}.top__search kbd{margin-left:auto}.top__actions{display:flex;align-items:center;gap:6px}.top .top__menu{display:none}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:9px;background:none;color:var(--d-text-2);cursor:pointer}.icon-btn:hover{background:var(--d-surface-2);color:var(--d-text)}.seg{display:inline-flex;padding:3px;border-radius:9px;background:var(--d-surface-2);border:1px solid var(--d-border)}.seg button{border:0;background:none;color:var(--d-muted);font:inherit;font-size:13px;font-weight:500;padding:4px 10px;border-radius:6px;cursor:pointer}.seg button[aria-pressed=true]{background:var(--d-surface);color:var(--d-text);box-shadow:var(--d-shadow)}.seg--sm button{padding:3px 8px;font-size:12px}.app__body{display:grid;grid-template-columns:var(--d-side-w) minmax(0,1fr)}.side{position:sticky;top:var(--d-top-h);height:calc(100vh - var(--d-top-h));overflow-y:auto;border-right:1px solid var(--d-border);background:var(--d-bg);scrollbar-width:thin}.side__mobile-head{display:none}.side__nav{padding:18px 14px 40px;display:flex;flex-direction:column;gap:4px}.side__section{display:flex;flex-direction:column;margin-bottom:10px}.side__heading{padding:10px 10px 6px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--d-muted)}.side__link{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;color:var(--d-text-2);text-decoration:none;font-size:14px}.side__link:hover{background:var(--d-surface-2);color:var(--d-text)}.side__link.active,.side__link[aria-current=page]{background:var(--d-primary-soft);color:var(--d-primary-text);font-weight:600}.side__link--comp{padding-left:14px;font-size:13.5px}.side__pkgs{display:flex;flex-direction:column;gap:6px;margin:4px 0 12px}.side__pkg{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--d-border);border-radius:10px;text-decoration:none;color:var(--d-text-2);background:var(--d-surface)}.side__pkg span{display:flex;flex-direction:column;line-height:1.3}.side__pkg strong{font-size:13.5px;color:var(--d-text)}.side__pkg small{font-size:11.5px;color:var(--d-muted)}.side__pkg:hover{border-color:var(--d-border-strong)}.side__pkg.is-active{border-color:var(--d-primary);box-shadow:0 0 0 3px var(--d-primary-soft)}.side__pkg.is-active svg{color:var(--d-primary)}.side__filter{display:flex;align-items:center;gap:8px;margin:4px 0 8px;padding:7px 10px;border:1px solid var(--d-border);border-radius:9px;background:var(--d-bg-soft);color:var(--d-muted)}.side__filter input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:13.5px;color:var(--d-text);outline:none}.side__empty{padding:8px 10px;color:var(--d-muted);font-size:13px}.side__scrim{display:none}.main{min-width:0;outline:none}.page{max-width:980px;margin:0 auto;padding:36px 40px 80px}.page--wide{max-width:1280px;display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:48px}.page--home{max-width:1200px}.page--prose{max-width:860px}.page--center{min-height:60vh;display:grid;place-items:center}.page__main{min-width:0}.crumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--d-muted);margin-bottom:10px}.crumbs a{color:var(--d-muted);text-decoration:none}.crumbs a:hover{color:var(--d-primary-text)}.doc-head{margin-bottom:24px}.doc-head h1,.page--prose h1{margin:0 0 10px;font-size:34px;font-weight:750}.lead{font-size:17px;color:var(--d-text-2);margin:0 0 8px;max-width:72ch}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:var(--d-primary-soft);color:var(--d-primary-text);font-size:12.5px;font-weight:700;font-family:var(--d-display);margin-bottom:14px}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--d-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--d-primary) 25%,transparent)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;font-family:var(--d-mono);border:1px solid var(--d-border);color:var(--d-text-2);background:var(--d-surface-2)}.chip--nova{color:#7b3fe4;background:color-mix(in srgb,#7b3fe4 10%,transparent);border-color:color-mix(in srgb,#7b3fe4 25%,transparent)}.chip--react{color:var(--d-primary-text);background:var(--d-primary-soft);border-color:color-mix(in srgb,var(--d-primary) 30%,transparent)}:root[data-theme=dark] .chip--nova{color:#c5a3ff}.chip--flow{color:#0f8a6c;background:color-mix(in srgb,#0f8a6c 10%,transparent);border-color:color-mix(in srgb,#0f8a6c 25%,transparent)}:root[data-theme=dark] .chip--flow{color:#5fd3b5}.chip--muted{font-weight:500}.code{border:1px solid var(--d-code-border);border-radius:var(--d-radius);background:var(--d-code-bg);overflow:hidden;margin:14px 0}.code__head{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 14px;border-bottom:1px solid var(--d-code-border);background:color-mix(in srgb,var(--d-code-bg) 70%,var(--d-surface));min-height:40px}.code__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-family:var(--d-mono);color:var(--d-muted)}.code__tabs{display:flex;gap:2px;margin-left:-6px;min-width:0;overflow-x:auto;scrollbar-width:none}.code__tabs button{border:0;background:none;padding:5px 10px;border-radius:7px;font:inherit;font-size:12.5px;font-family:var(--d-mono);color:var(--d-muted);cursor:pointer}.code__tabs button.is-active{color:var(--d-text);background:var(--d-surface-2)}.code__body{margin:0;padding:14px 16px;overflow:auto;font-size:13px;line-height:1.65;color:var(--d-text);tab-size:2}.copy-btn{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--d-border);border-radius:7px;background:var(--d-surface);color:var(--d-text-2);font:inherit;font-size:12.5px;cursor:pointer}.copy-btn:hover{border-color:var(--d-primary);color:var(--d-primary-text)}.copy-btn.is-done{color:var(--d-good);border-color:var(--d-good)}.icode{padding:1px 6px;border-radius:6px;background:var(--d-surface-2);border:1px solid var(--d-border);font-size:.88em}.hl-kw{color:var(--hl-kw)}.hl-str{color:var(--hl-str)}.hl-com{color:var(--hl-com);font-style:italic}.hl-num{color:var(--hl-num)}.hl-tag{color:var(--hl-tag);font-weight:600}.hl-attr{color:var(--hl-attr)}.hl-fn{color:var(--hl-fn)}.hl-punc{color:var(--hl-punc)}.hl-cmd{color:var(--hl-cmd);font-weight:600}.pg{margin:24px 0;border:1px solid var(--d-border);border-radius:var(--d-radius-lg);background:var(--d-surface);box-shadow:var(--d-shadow);overflow:hidden}.pg>.code{margin:0;border:0;border-top:1px solid var(--d-border);border-radius:0}.pg__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--d-border);background:var(--d-bg-soft)}.pg__title{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:650}.pg__tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pg__select{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 8px;border:1px solid var(--d-border);border-radius:9px;background:var(--d-surface);color:var(--d-muted)}.pg__select select{border:0;background:none;font:inherit;font-size:13px;color:var(--d-text);outline:none}.btn-ghost{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;background:none;color:var(--d-text-2);font:inherit;font-size:13px;padding:5px 8px;border-radius:8px;cursor:pointer}.btn-ghost:hover{background:var(--d-surface-2)}.pg__main{display:grid;grid-template-columns:minmax(0,1fr) 260px;min-height:240px}.pg__main--full{grid-template-columns:minmax(0,1fr)}.pg__preview{position:relative;display:flex;align-items:center;justify-content:center;padding:40px 28px;min-width:0;overflow:auto}.pg__preview--grid{background-color:var(--d-surface);background-image:radial-gradient(var(--grid-dot) 1px,transparent 1px);background-size:16px 16px}.pg__preview--plain{background:var(--d-surface)}.pg__preview--block,.pg__preview--wide,.pg__preview--tall{align-items:stretch;justify-content:stretch}.pg__preview--block .pg__stage,.pg__preview--wide .pg__stage{width:100%;max-width:760px;margin:0 auto}.pg__preview--wide .pg__stage{max-width:none}.pg__preview--tall{min-height:360px}.pg__preview--tall .pg__stage{width:100%;max-width:320px;margin:0 auto}.pg__stage{min-width:0}.pg__controls{border-left:1px solid var(--d-border);background:var(--d-bg-soft);padding:12px 14px 16px;display:flex;flex-direction:column;gap:10px;max-height:520px;overflow-y:auto}.pg__controls-head{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--d-muted)}.ctl{display:flex;flex-direction:column;gap:4px}.ctl__name{font-family:var(--d-mono);font-size:12.5px;color:var(--d-text-2)}.ctl select,.ctl input[type=text],.ctl input[type=number]{width:100%;padding:6px 8px;border:1px solid var(--d-border-strong);border-radius:7px;background:var(--d-surface);color:var(--d-text);font:inherit;font-size:13px}.ctl--switch{flex-direction:row;align-items:center;justify-content:space-between;cursor:pointer}.ctl--switch input{appearance:none;width:34px;height:20px;border-radius:999px;background:var(--d-border-strong);position:relative;cursor:pointer;transition:background .15s;margin:0;flex:none}.ctl--switch input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #00000040}.ctl--switch input:checked{background:var(--d-primary)}.ctl--switch input:checked:after{transform:translate(14px)}.pg-error{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;border:1px solid #f3b2ba;background:#fff1f3;color:#a3192c;font-size:13px}:root[data-theme=dark] .pg-error{background:#3a1420;border-color:#6d2433;color:#ffb3bf}.props{margin-top:36px}.props h2,.grp h2,.home-install h2,.page--prose h2{font-size:22px;margin:32px 0 12px}.table-wrap{overflow-x:auto;border:1px solid var(--d-border);border-radius:var(--d-radius)}.ptable{width:100%;border-collapse:collapse;font-size:14px}.ptable th,.ptable td{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--d-border)}.ptable thead th{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--d-muted);background:var(--d-bg-soft)}.ptable tbody tr:last-child>*{border-bottom:0}.ptable tbody th{color:var(--d-text-2);font-weight:600;white-space:nowrap}.pname{font-weight:600;color:var(--d-primary-text);font-size:13px}.ptype{font-size:12.5px;color:var(--hl-attr);white-space:pre-wrap;overflow-wrap:break-word}@media(max-width:640px){.ptable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ptable,.ptable tbody,.ptable tr,.ptable td{display:block;width:auto}.ptable tr{padding:12px 14px;border-bottom:1px solid var(--d-border)}.ptable tbody tr:last-child{border-bottom:0}.ptable td{padding:0;border-bottom:0}.ptable td+td{margin-top:6px}.ptable .pdoc{min-width:0}.ptable .ptype{overflow-wrap:anywhere}}.pdoc{color:var(--d-text-2);min-width:220px}.req{display:inline-block;margin-left:8px;padding:0 6px;border-radius:5px;font-size:11px;font-weight:600;color:#b3261e;background:color-mix(in srgb,#b3261e 10%,transparent);vertical-align:1px}:root[data-theme=dark] .req{color:#ff9b94}.callout{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;margin:16px 0;border:1px solid var(--d-border);border-radius:var(--d-radius);background:var(--d-bg-soft);color:var(--d-text-2);font-size:14px}.callout svg{flex:none;margin-top:3px;color:var(--d-primary)}.callout--info{border-color:color-mix(in srgb,var(--d-primary) 30%,transparent);background:var(--d-primary-soft)}.pager{display:flex;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--d-border)}.pager__link{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border:1px solid var(--d-border);border-radius:var(--d-radius);text-decoration:none;min-width:180px}.pager__link small{color:var(--d-muted);font-size:12px}.pager__link span{display:inline-flex;align-items:center;gap:6px;color:var(--d-text);font-weight:600}.pager__link:hover{border-color:var(--d-primary)}.pager__link--next{text-align:right;align-items:flex-end}.toc{position:sticky;top:calc(var(--d-top-h) + 36px);align-self:start;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.toc__title{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--d-muted);margin-bottom:6px}.toc a{color:var(--d-text-2);text-decoration:none;padding:3px 0 3px 12px;border-left:2px solid var(--d-border)}.toc a:hover{color:var(--d-primary-text);border-color:var(--d-primary)}.toc__meta{display:flex;justify-content:space-between;margin-top:18px;padding-top:12px;border-top:1px solid var(--d-border);color:var(--d-muted);font-size:12.5px}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center;padding:28px 0 44px}.hero h1{font-size:46px;font-weight:800;letter-spacing:-.025em;margin:0 0 16px}.grad{color:var(--d-primary)}.hero__cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.hero__demo{position:relative;padding:18px;border-radius:20px;border:1px solid var(--d-border);background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--d-primary) 14%,transparent),transparent 60%),var(--d-bg-soft);box-shadow:var(--d-shadow-lg)}.hero__switch{position:absolute;top:-14px;right:18px;background:var(--d-surface)}.hero__card{padding:18px;border-radius:14px;background:var(--d-surface);border:1px solid var(--d-border)}.sample{display:flex;flex-direction:column;gap:14px}.sample__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid var(--d-border);border-radius:22px;background:transparent;color:var(--d-text);font:inherit;font-family:var(--d-display);font-weight:700;font-size:14px;text-decoration:none;cursor:pointer}.btn:hover{border-color:var(--d-primary)}.btn--primary{background:var(--d-primary);border-color:var(--d-primary);color:var(--d-on-primary)}.btn--primary:hover{background:var(--d-primary-strong)}:root[data-theme=dark] .btn--primary{color:var(--d-on-primary)}.btn kbd{margin-left:4px}.pkg-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pkg-card{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--d-border);border-radius:var(--d-radius-lg);background:var(--d-surface);text-decoration:none;color:var(--d-text-2);transition:border-color .15s,transform .15s,box-shadow .15s}.pkg-card:hover{border-color:var(--d-primary);box-shadow:var(--d-shadow-lg);transform:translateY(-2px)}.pkg-card__head{display:flex;align-items:center;gap:12px}.pkg-card__head div{display:flex;flex-direction:column}.pkg-card__head strong{color:var(--d-text);font-size:17px;font-family:var(--d-mono)}.pkg-card__head small{color:var(--d-muted)}.pkg-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#fff}.pkg-card__icon--react{background:var(--d-primary)}.pkg-card__icon--nova{background:#7b3fe4}.pkg-card__icon--flow{background:#0f8a6c}.pkg-card p{margin:0}.pkg-card__stats{display:flex;gap:18px;font-size:13px;color:var(--d-muted)}.pkg-card__stats b{color:var(--d-text);font-size:16px}.pkg-card__go{display:inline-flex;align-items:center;gap:6px;color:var(--d-primary-text);font-weight:600;margin-top:auto}.home-install{margin-top:44px}.features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}.feature{padding:18px;border-radius:var(--d-radius);border:1px solid var(--d-border);background:var(--d-bg-soft)}.feature strong{display:block;color:var(--d-text);margin:10px 0 4px}.feature p{margin:0;font-size:14px;color:var(--d-muted)}.feature__icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--d-primary-soft);color:var(--d-primary-text)}.grp h2{display:flex;align-items:center;gap:10px}.count{font-size:12px;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--d-surface-2);color:var(--d-muted);border:1px solid var(--d-border)}.comp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.comp-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--d-border);border-radius:var(--d-radius);background:var(--d-surface);text-decoration:none;color:var(--d-muted);font-size:13.5px;line-height:1.45}.comp-card strong{display:inline-flex;align-items:center;gap:6px;color:var(--d-text);font-family:var(--d-mono);font-size:14px}.comp-card:hover{border-color:var(--d-primary);box-shadow:var(--d-shadow)}.comp-card:hover strong{color:var(--d-primary-text)}.comp-card--wide{margin-top:32px}.fn-list{display:flex;flex-direction:column;gap:14px}.fn{padding:16px 18px;border:1px solid var(--d-border);border-radius:var(--d-radius);background:var(--d-surface);transition:box-shadow .3s,border-color .3s}.fn.is-flash{border-color:var(--d-primary);box-shadow:0 0 0 4px var(--d-primary-soft)}.fn__head{display:flex;align-items:center;gap:12px}.fn__head h2{margin:0;font-size:16px}.fn__sig{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:var(--d-code-bg);border:1px solid var(--d-code-border);overflow-x:auto;font-size:12.5px}.fn p{margin:8px 0 0;color:var(--d-text-2);font-size:14px}.page--prose ul{padding-left:20px}.page--prose li{margin:6px 0}.next-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.arch{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;margin:24px 0 8px;padding:20px;border:1px solid var(--d-border);border-radius:var(--d-radius-lg);background:var(--d-bg-soft)}.arch__col{display:grid;gap:10px;min-width:0}.arch__box{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:center;padding:12px 14px;border:1px solid var(--d-border-strong);border-radius:var(--d-radius);background:var(--d-surface);box-shadow:var(--d-shadow)}.arch__box--opt{border-style:dashed;box-shadow:none;background:transparent}.arch__icon{grid-row:span 2;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--d-primary-soft);color:var(--d-primary-text)}.arch__box strong{font-family:var(--d-display);font-size:14px;color:var(--d-text)}.arch__box small{font-size:12.5px;color:var(--d-muted);overflow-wrap:anywhere}.arch__arrow{display:grid;place-items:center;color:var(--d-muted)}.arch-yes{color:var(--d-good);font-weight:700}.arch-no{color:var(--d-muted)}.mlabel{display:none}@media(max-width:640px){.mlabel{display:inline;font-weight:600;color:var(--d-text-2)}}@media(max-width:760px){.arch{grid-template-columns:minmax(0,1fr);padding:14px}.arch__arrow svg{transform:rotate(90deg)}}.search{position:fixed;inset:0;z-index:90;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.search__scrim{position:absolute;inset:0;background:#00000073;backdrop-filter:blur(3px)}.search__panel{position:relative;width:100%;max-width:620px;border-radius:16px;background:var(--d-surface);border:1px solid var(--d-border);box-shadow:var(--d-shadow-lg);overflow:hidden}.search__input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--d-border);color:var(--d-muted)}.search__input input{flex:1;min-width:0;border:0;outline:none;background:none;font:inherit;font-size:16px;color:var(--d-text)}.search__list{list-style:none;margin:0;padding:6px;max-height:56vh;overflow-y:auto}.search__list li{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:9px;cursor:pointer;color:var(--d-muted)}.search__list li.is-active{background:var(--d-primary-soft);color:var(--d-primary-text)}.search__label{font-family:var(--d-mono);font-size:14px;color:var(--d-text);font-weight:600}.search__hint{margin-left:auto;font-size:12.5px}.search__empty{justify-content:center}.nf{text-align:center}.nf__code{font-size:72px;font-weight:800;color:var(--d-primary);letter-spacing:-.04em}.demo-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.demo-col{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.demo-muted{color:var(--d-muted);font-size:14px}.demo-zone{padding:28px 40px;border:2px dashed var(--d-border-strong);border-radius:12px;color:var(--d-muted);user-select:none}.demo-pane{height:160px;padding:14px;background:var(--d-bg-soft)}.demo-sortable{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:6px;border:1px solid var(--d-border);border-radius:8px;background:var(--d-surface);min-width:260px}.demo-split{display:grid;grid-template-columns:160px 1fr;gap:16px;max-height:220px;overflow:auto}.demo-section{min-height:140px}.demo-shell{height:320px;overflow:hidden;border:1px solid var(--d-border);border-radius:10px;position:relative;transform:translateZ(0)}.demo-shell .ux7n-shell{min-height:100%;height:100%}.showcase{margin:8px 0 48px}.showcase__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.showcase__head h2{margin:0 0 4px;font-size:24px}.showcase__head p{margin:0}.showcase__actions{display:flex;gap:8px;flex-wrap:wrap}.btn--sm{padding:7px 14px;font-size:13px}.marquee{position:relative;overflow:hidden;margin:0 -40px;padding:6px 0 14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.marquee__track{display:flex;width:max-content;animation:ux7-marquee 80s linear infinite}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track,.marquee.is-paused .marquee__track{animation-play-state:paused}@keyframes ux7-marquee{to{transform:translate(-50%)}}.marquee__group{display:flex;align-items:stretch;gap:16px;padding:0 16px 0 0;margin:0;list-style:none}.sc-card{flex:none;display:flex;flex-direction:column;width:300px;height:330px;border:1px solid var(--d-border);border-radius:var(--d-radius-lg);background:var(--d-surface);box-shadow:var(--d-shadow);overflow:hidden}.sc-card--wide{width:440px}.sc-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--d-border);font-size:13px;font-weight:600;color:var(--d-text-2)}.sc-card__links{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sc-card__links a{font-family:var(--d-mono);font-size:11.5px;font-weight:500;color:var(--d-primary-text);text-decoration:none;padding:1px 6px;border-radius:6px;background:var(--d-primary-soft)}.sc-card__links a:hover{text-decoration:underline}.sc-card__body{flex:1;min-height:0;padding:16px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.sc-card__body>*{max-width:100%}.sc-stack{display:flex;flex-direction:column;gap:14px}.sc-row{display:flex;gap:8px;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none;overflow-x:auto;scroll-snap-type:x mandatory}.marquee__track{animation:none}.marquee__group[aria-hidden=true]{display:none}.sc-card{scroll-snap-align:start}}html.is-embed,html.is-embed body{background:transparent;overflow:hidden}.showcase--embed{margin:0;padding:4px 0 8px}.showcase--embed .marquee{margin:0}.showcase__embed-bar{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:4px 16px 0}.demo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.demo-grid--home{grid-template-columns:repeat(4,minmax(0,1fr))}.home-demos{margin-top:48px}.demo-card{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--d-border);border-radius:var(--d-radius-lg);background:var(--d-surface);color:var(--d-text-2);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.demo-card:hover{border-color:var(--d-primary);box-shadow:var(--d-shadow-lg);transform:translateY(-2px)}.demo-card__head{display:flex;align-items:center;gap:12px}.demo-card__head small{display:block;font-size:12px;color:var(--d-muted);font-family:var(--d-mono)}.demo-card__head strong{display:block;font-family:var(--d-display);font-size:16px;color:var(--d-text);line-height:1.3}.demo-card p{margin:0;font-size:14px;line-height:1.5}.demo-card--compact p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.demo-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.demo-card__tags span{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--d-surface-2);color:var(--d-muted)}.page--demo{max-width:1280px}.demo-head{display:flex;gap:18px;align-items:flex-start;margin-bottom:24px}.demo-head__no{font-family:var(--d-mono);font-size:12.5px;color:var(--d-primary-text)}.demo-head h1{margin:2px 0 8px;font-size:32px}.demo-head .lead{margin:0 0 12px}.demo-frame{border:1px solid var(--d-border);border-radius:var(--d-radius-lg);overflow:hidden;background:var(--d-surface);box-shadow:var(--d-shadow)}.demo-frame__bar{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--d-border);background:var(--d-bg-soft)}.demo-frame__dots{display:flex;gap:6px}.demo-frame__bar .icon-btn{flex:none}@media(max-width:400px){.demo-frame__bar{gap:6px}.demo-frame__dots{display:none}}.demo-frame__dots i{width:10px;height:10px;border-radius:50%;background:var(--d-border-strong)}.demo-frame__url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--d-muted);padding:4px 10px;border-radius:8px;background:var(--d-surface);border:1px solid var(--d-border)}.demo-frame__stage{display:flex;justify-content:center;background:var(--d-bg-soft)}.demo-frame__stage.is-device{padding:20px;background-image:radial-gradient(var(--grid-dot) 1px,transparent 1px);background-size:16px 16px}.demo-frame__stage iframe{display:block;width:100%;height:820px;border:0;background:var(--d-surface);transition:width .2s}.demo-frame__stage.is-device iframe{max-width:100%;border:1px solid var(--d-border);border-radius:14px;box-shadow:var(--d-shadow-lg)}.demo-frame__note{display:flex;align-items:center;gap:6px;margin:0;padding:8px 14px;border-top:1px solid var(--d-border)}.demo-used,.demo-code{margin-top:36px}.demo-used h2,.demo-code h2{font-size:22px;margin:0 0 12px}.demo-used__list{display:flex;flex-wrap:wrap;gap:8px}.chip--link{text-decoration:none;color:var(--d-primary-text)}.chip--link:hover{border-color:var(--d-primary)}.code-skeleton{height:320px;border-radius:var(--d-radius-lg);border:1px solid var(--d-code-border);background:var(--d-code-bg)}@media(max-width:1180px){.page--wide{grid-template-columns:minmax(0,1fr)}.toc{display:none}.features,.demo-grid--home{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.app__body{grid-template-columns:minmax(0,1fr)}.top .top__menu{display:inline-grid}.top__nav{display:none}.side{position:fixed;top:0;left:0;bottom:0;height:100vh;width:min(320px,86vw);z-index:60;transform:translate(-102%);transition:transform .2s;box-shadow:var(--d-shadow-lg)}.side.is-open{transform:none}.side__mobile-head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 0}.side__scrim{display:block;position:fixed;inset:0;z-index:55;background:#00000073}.hero,.pkg-cards,.pg__main{grid-template-columns:1fr}.pg__controls{border-left:0;border-top:1px solid var(--d-border);max-height:none}.page{padding:24px 16px 64px}.marquee{margin:0 -16px}.demo-frame__url{display:none}.demo-frame__stage iframe{height:680px}}@media(max-width:640px){.top{gap:8px;padding:0 12px}.top__search{min-width:0;padding:7px 9px}.top__search span,.top__search kbd,.top__actions .seg,.logo__text span{display:none}.hero h1{font-size:32px}.doc-head h1,.page--prose h1{font-size:28px}.features{grid-template-columns:1fr}.pg__preview{padding:24px 12px}.pager{flex-direction:column}.demo-grid--home{grid-template-columns:1fr}.demo-head{flex-direction:column}.demo-head h1{font-size:26px}.sc-card{width:270px}.sc-card--wide{width:320px}}.callout--warn{border-color:color-mix(in srgb,#d97706 45%,transparent);background:color-mix(in srgb,#d97706 9%,transparent)}.callout--warn svg{color:#d97706}
