/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--ui-nav-fade-start:0px;--ui-nav-fade-end:0px}}}@layer theme{:root,:host{--spacing:.25rem;--container-xl:36rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html{background:var(--canvas);color:var(--text);font-family:var(--font-sans);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;accent-color:var(--module-accent);scrollbar-color:var(--border-strong) transparent}body{background:var(--canvas);min-height:100dvh;color:var(--text);font-size:var(--text-body);line-height:var(--text-body--line-height);margin:0}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--module-accent-subtle);color:var(--text)}::placeholder{color:var(--text-subtle);opacity:1}[hidden]{display:none!important}}@layer components{.ui-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-tnum{font-variant-numeric:tabular-nums}.ui-skip{z-index:var(--z-tooltip);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-float);font-weight:var(--font-weight-medium);inset-inline-start:var(--space-2);position:fixed;top:-100px}.ui-skip:focus{top:var(--space-2)}.ui-btn{justify-content:center;align-items:center;gap:var(--space-1-5);height:var(--control-h);border-radius:var(--radius-control);font:inherit;font-size:var(--text-body-medium);font-weight:var(--text-body-medium--font-weight);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;flex:none;padding:0 14px;line-height:1;text-decoration:none;display:inline-flex}.ui-btn>svg{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}.ui-btn--primary{background:var(--module-accent);color:var(--on-accent)}.ui-btn--primary:hover:not(:disabled){background:var(--module-accent-strong)}.ui-btn--secondary{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.ui-btn--secondary:hover:not(:disabled){background:var(--fill)}.ui-btn--ghost{color:var(--text-muted);background:0 0}.ui-btn--ghost:hover:not(:disabled){background:var(--fill);color:var(--text)}.ui-btn--danger{background:var(--danger);color:var(--on-accent)}.ui-btn--danger:hover:not(:disabled){background:var(--danger-strong)}.ui-btn--sm{gap:var(--space-1);height:var(--size-control-sm);font-size:var(--text-small);padding:0 10px}.ui-btn--lg{height:var(--size-control-lg);font-size:var(--text-body-reading);padding:0 20px}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.ui-iconbtn{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-control);color:var(--text-muted);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ui-iconbtn>svg{width:var(--size-icon);height:var(--size-icon)}.ui-iconbtn:hover:not(:disabled){background:var(--fill);color:var(--text)}.ui-iconbtn--outline{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.ui-iconbtn--sm{width:var(--size-icon-button-sm);height:var(--size-icon-button-sm)}.ui-iconbtn--sm>svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.ui-iconbtn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ui-iconbtn .ui-count{position:absolute;top:2px;right:0}.ui-badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-chip);background:var(--fill);height:22px;color:var(--text-muted);font-size:var(--text-label);font-weight:var(--text-label--font-weight);white-space:nowrap;padding:0 8px;line-height:1;display:inline-flex}.ui-badge>svg{width:14px;height:14px}.ui-badge--accent{background:var(--module-accent-subtle);color:var(--module-accent-strong)}.ui-badge--info{background:var(--info-subtle);color:var(--info-strong)}.ui-badge--success{background:var(--success-subtle);color:var(--success-strong)}.ui-badge--warning{background:var(--warning-subtle);color:var(--warning-strong)}.ui-badge--danger{background:var(--danger-subtle);color:var(--danger-strong)}.ui-count{border-radius:var(--radius-full);background:var(--danger);min-width:18px;height:18px;color:var(--on-accent);box-shadow:0 0 0 2px var(--surface);font-size:var(--text-counter);font-weight:var(--text-counter--font-weight);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.ui-count--quiet{background:var(--fill-strong);color:var(--text-muted);box-shadow:none}.ui-tag{align-items:center;gap:var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-chip);height:22px;color:var(--text-muted);font-size:var(--text-caption);white-space:nowrap;padding:0 8px;line-height:1;display:inline-flex}.ui-tag__dot{border-radius:var(--radius-full);width:8px;height:8px}.ui-stamp{font-size:var(--text-counter);font-weight:var(--text-counter--font-weight);letter-spacing:.04em;white-space:nowrap;border:3px double;border-radius:3px;align-items:center;padding:1px 6px;line-height:1.3;display:inline-flex}.ui-stamp--warning{color:var(--warning)}.ui-stamp--danger{color:var(--danger)}.ui-kbd{border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--surface);min-width:20px;height:20px;color:var(--text-subtle);font-family:var(--font-sans);font-size:var(--text-counter);font-weight:var(--text-counter--font-weight);font-variant-numeric:tabular-nums;border-bottom-width:2px;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.ui-spinner{flex:none;width:20px;height:20px;animation:.8s linear infinite ui-spin}.ui-spinner--sm{width:16px;height:16px}.ui-skeleton{border-radius:var(--radius-chip);background:var(--fill-strong);vertical-align:middle;width:100%;height:1em;animation:1.6s ease-in-out infinite ui-pulse;display:inline-block}.ui-loading{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8);color:var(--text-muted);display:flex}.ui-tooltip{z-index:var(--z-tooltip);align-items:center;gap:var(--space-2);border-radius:var(--radius-control);background:var(--text);max-width:280px;color:var(--canvas);box-shadow:var(--shadow-float);font-size:var(--text-caption);line-height:var(--text-caption--line-height);animation:ui-fade-in var(--duration-fast) var(--ease-out);padding:4px 8px;display:flex}.ui-tooltip__kbd{color:inherit;background:0 0;border-color:currentColor}@media (prefers-reduced-motion:reduce){.ui-spinner,.ui-skeleton{animation:none}}.ui-field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}:root{--field-label-offset:calc(var(--text-label) * var(--text-label--line-height) + var(--space-1-5))}.ui-form-row{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-form-row>*,:where(.items-end:not(.flex-col):has(>.ui-field))>*{align-self:flex-start}.ui-form-row>:not(.ui-field),:where(.items-end:not(.flex-col):has(>.ui-field))>:not(.ui-field){margin-top:var(--field-label-offset)}.ui-form-row>.ui-field:has(>.ui-field__label.ui-sr){margin-top:var(--field-label-offset)}:where(.items-end:not(.flex-col):has(>.ui-field))>.ui-field:has(>.ui-field__label.ui-sr){margin-top:var(--field-label-offset)}.ui-form-row__text{align-items:center;gap:var(--space-2);min-height:var(--control-h);display:inline-flex}.ui-form-row>.ui-check,:where(.items-end:not(.flex-col):has(>.ui-field))>.ui-check{min-height:var(--control-h);align-items:center}.ui-form-row>.ui-check>:is(.ui-checkbox,.ui-radio),:where(.items-end:not(.flex-col):has(>.ui-field))>.ui-check>:is(.ui-checkbox,.ui-radio){margin-top:0}.ui-form-row>.ui-check>.ui-check__label,:where(.items-end:not(.flex-col):has(>.ui-field))>.ui-check>.ui-check__label{padding-top:0}@media not all and (width>=40rem){.ui-form-row>:is(.ui-field,.ui-btn),:where(.items-end:not(.flex-col):has(>.ui-field))>:is(.ui-field,.ui-btn){flex:100%}.ui-form-row>:not(.ui-field),:where(.items-end:not(.flex-col):has(>.ui-field))>:not(.ui-field){margin-top:0}.ui-form-row>.ui-field:has(>.ui-field__label.ui-sr){margin-top:0}:where(.items-end:not(.flex-col):has(>.ui-field))>.ui-field:has(>.ui-field__label.ui-sr){margin-top:0}}.ui-field__label{color:var(--text-muted);font-size:var(--text-label);font-weight:var(--text-label--font-weight);line-height:var(--text-label--line-height);padding:0}.ui-field--seg{align-items:flex-start}.ui-field__required{color:var(--danger);font-weight:var(--font-weight-semibold)}.ui-field__hint,.ui-field__error{font-size:var(--text-caption);line-height:var(--text-caption--line-height);margin:0}.ui-field__hint{color:var(--text-subtle)}.ui-field__error{color:var(--danger-strong);align-items:flex-start;gap:6px;display:flex}.ui-field__error>svg{flex:none;margin-top:2px}.ui-fieldset{border:0;min-width:0;margin:0;padding:0}.ui-fieldset>legend{margin-bottom:var(--space-2)}.ui-fieldset__body{gap:var(--space-2);flex-direction:column;display:flex}.ui-fieldset>.ui-field__hint,.ui-fieldset>.ui-field__error{margin-top:6px}.ui-input{align-items:center;gap:var(--space-2);width:100%;min-width:0;height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;text-align:start;transition:border-color var(--duration-fast) var(--ease-out);padding:0 10px;display:flex}.ui-input:hover{border-color:var(--text-subtle)}.ui-input:focus-within{outline:2px solid var(--focus-ring);outline-offset:-1px;border-color:#0000}.ui-input--sm{--control-h:var(--size-control-sm);font-size:var(--text-small)}.ui-input--invalid,.ui-input--invalid:hover{border-color:var(--danger)}.ui-input--disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ui-input__control{min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.ui-input__control::-webkit-search-cancel-button{appearance:none}.ui-input__control[type=file]{height:auto;color:var(--text-muted);font-size:var(--text-small);cursor:pointer}.ui-input__control[type=file]::file-selector-button{border-radius:var(--radius-chip);background:var(--fill);color:var(--text);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;border:0;margin-inline-end:var(--space-2);padding:2px 10px}.ui-input__control[type=file]:hover::file-selector-button{background:var(--fill-strong)}.ui-input__icon{color:var(--text-subtle);flex:none}.ui-input__clear{border-radius:var(--radius-chip);width:24px;height:24px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-end:-4px;padding:0;display:inline-flex}.ui-input__clear:hover{background:var(--fill);color:var(--text)}.ui-input--search{background:var(--fill);border-color:#0000}.ui-input--search:hover{border-color:var(--border-strong)}.ui-native-select{position:relative}.ui-native-select .ui-input__control{appearance:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding-inline-end:22px;overflow:hidden}.ui-native-select__chevron{pointer-events:none;position:absolute;inset-inline-end:10px}.ui-file-wrap{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.ui-file{border-style:dashed;padding-inline-start:3px}.ui-file--drag{border-style:solid;border-color:var(--module-accent);background:var(--module-accent-subtle)}.ui-file__choose{align-items:center;gap:var(--space-1-5);height:calc(var(--control-h) - 8px);border-radius:calc(var(--radius-control) - 2px);background:var(--fill);color:var(--text);font:inherit;font-size:var(--text-small);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;border:0;flex:none;padding:0 10px;display:inline-flex}.ui-file__choose:hover:not(:disabled){background:var(--fill-strong)}.ui-file__choose:disabled{cursor:not-allowed}.ui-file__name{align-items:center;gap:var(--space-1-5);min-width:0;font-size:var(--text-small);flex:1;display:flex}.ui-file__name--empty{color:var(--text-subtle)}.ui-file__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-file__size{color:var(--text-subtle);font-variant-numeric:tabular-nums;flex:none}.ui-file__error{color:var(--danger-strong);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.ui-date__open{margin-inline-end:-4px}.ui-date__popover{min-width:0;padding:var(--space-2)}.ui-calendar{gap:var(--space-2);flex-direction:column;display:flex}.ui-calendar__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ui-calendar__title{font-weight:var(--font-weight-medium)}.ui-calendar__nav{border-radius:var(--radius-control);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-calendar__nav:hover{background:var(--fill);color:var(--text)}.ui-calendar__grid{border-collapse:collapse;font-size:var(--text-small);text-align:center}.ui-calendar__grid th{width:36px;padding-bottom:var(--space-1);color:var(--text-subtle);font-size:var(--text-caption);font-weight:var(--font-weight-medium)}.ui-calendar__grid td{padding:1px}.ui-calendar__day{border-radius:var(--radius-control);width:34px;height:34px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0}.ui-calendar__day:hover:not(:disabled){background:var(--fill)}.ui-calendar__day--outside{color:var(--text-subtle)}.ui-calendar__day--today{box-shadow:inset 0 0 0 1px var(--border-strong)}.ui-calendar__day--selected,.ui-calendar__day--selected:hover:not(:disabled){background:var(--module-accent);color:var(--on-accent)}.ui-calendar__day:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ui-textarea{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:88px;color:var(--text);font:inherit;font-size:var(--text-body-reading);line-height:var(--text-body-reading--line-height);resize:vertical;margin:0;padding:8px 10px;display:block}.ui-textarea:hover{border-color:var(--text-subtle)}.ui-textarea:focus-visible{outline-offset:-1px;border-color:#0000}.ui-textarea[aria-invalid=true]{border-color:var(--danger)}.ui-textarea--grow{resize:none;overflow-y:auto}.ui-select{cursor:pointer;justify-content:space-between}.ui-select:focus-visible{outline-offset:-1px;border-color:#0000}.ui-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select[data-placeholder] .ui-select__value{color:var(--text-subtle)}.ui-select[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.ui-select__content{min-width:var(--radix-select-trigger-width);max-height:min(var(--radix-select-content-available-height), 320px)}.ui-select__viewport{padding:0}.ui-combobox__content{width:var(--radix-popover-trigger-width);min-width:220px;max-height:min(var(--radix-popover-content-available-height), 320px);padding:4px;overflow:auto}.ui-listbox{margin:0;padding:0;list-style:none}.ui-listbox__empty{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);margin:0;padding:12px 10px;display:flex}.ui-option{border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--text);text-align:start;cursor:pointer;align-items:center;gap:10px;padding:6px 8px;display:flex}.ui-option[data-highlighted]{background:var(--fill)}.ui-option[aria-selected=true]{background:var(--module-accent-subtle)}.ui-option[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.ui-option__text{flex-direction:column;flex:1;min-width:0;display:flex}.ui-option__label,.ui-option__sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-option__sub{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.ui-option__check{color:var(--module-accent-strong);flex:none;margin-inline-start:auto}.ui-option mark{color:inherit;font-weight:var(--font-weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--module-accent);-webkit-text-decoration-color:var(--module-accent);-webkit-text-decoration-color:var(--module-accent);text-decoration-color:var(--module-accent);text-underline-offset:2px;background:0 0;text-decoration-thickness:2px}.ui-check{align-items:flex-start;gap:var(--space-2);min-height:24px;display:inline-flex}.ui-check__label{cursor:pointer;line-height:var(--text-body--line-height);padding-top:1px}.ui-check__hint{color:var(--text-subtle);font-size:var(--text-caption);line-height:var(--text-caption--line-height);display:block}.ui-checkbox,.ui-radio{border:1.5px solid var(--border-strong);background:var(--surface);width:18px;height:18px;color:var(--on-accent);cursor:pointer;border-radius:5px;flex:none;place-content:center;margin:3px 0 0;padding:0;display:inline-grid;position:relative}.ui-radio{border-radius:var(--radius-full)}.ui-checkbox:after,.ui-radio:after{content:"";position:absolute;inset:-5px}.ui-checkbox[data-state=checked],.ui-checkbox[data-state=indeterminate],.ui-radio[data-state=checked]{border-color:var(--module-accent);background:var(--module-accent)}.ui-checkbox:disabled,.ui-radio:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ui-checkbox__mark{place-content:center;display:grid}.ui-radio__dot{border-radius:var(--radius-full);background:var(--on-accent);width:8px;height:8px;display:block}.ui-radio-group{gap:var(--space-2);flex-direction:column;display:flex}.ui-radio-group--row{gap:var(--space-2) var(--space-4);flex-flow:wrap}.ui-switch{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ui-switch__track{border:1.5px solid var(--border-strong);border-radius:var(--radius-full);background:var(--fill-strong);cursor:pointer;width:36px;height:20px;transition:background-color var(--duration-fast) var(--ease-out);flex:none;align-items:center;margin-top:1px;padding:0;display:inline-flex;position:relative}.ui-switch__track:after{content:"";position:absolute;inset:-3px}.ui-switch__thumb{border-radius:var(--radius-full);background:var(--text-muted);width:13px;height:13px;transition:transform var(--duration-fast) var(--ease-out);display:block;transform:translate(2px)}.ui-switch__track[data-state=checked]{border-color:var(--module-accent);background:var(--module-accent)}.ui-switch__track[data-state=checked] .ui-switch__thumb{background:var(--on-accent);transform:translate(18px)}.ui-switch__track:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ui-seg{border-radius:var(--radius-control);background:var(--fill);flex-wrap:wrap;gap:2px;width:max-content;max-width:100%;padding:3px;display:inline-flex}.ui-seg>button{height:calc(var(--control-h) - 6px);color:var(--text-muted);font:inherit;font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ui-seg>button:hover{color:var(--text)}.ui-seg>button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-raised)}.ui-seg--sm>button{height:calc(var(--size-control-sm) - 6px);font-size:var(--text-small);padding:0 8px}:root{--inset-surface-y:var(--space-3);--inset-surface-x:var(--space-4);--inset-surface:var(--inset-surface-y) var(--inset-surface-x)}.ui-card{gap:var(--space-2);min-width:0;padding:var(--inset-surface);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);flex-direction:column;display:flex;position:relative}.ui-card:has(.ui-card__link):hover{border-color:var(--border-strong)}.ui-card:has(.ui-card__link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.ui-card--dragging{box-shadow:var(--shadow-float);rotate:-1.5deg}.ui-card__key{color:var(--text-subtle);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.ui-card__title{font-size:var(--text-body-medium);font-weight:var(--text-body-medium--font-weight);line-height:var(--text-body-medium--line-height);overflow-wrap:anywhere;margin:0}.ui-card__link{color:inherit;outline:none;text-decoration:none}.ui-card__link:after{border-radius:inherit;content:"";position:absolute;inset:0}.ui-card :is(button,a:not(.ui-card__link),[role=button]){z-index:1;position:relative}.ui-card__meta{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.ui-card__foot{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ui-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0}.ui-panel__head{align-items:center;gap:var(--space-2);padding:var(--inset-surface);border-bottom:1px solid var(--border);display:flex}.ui-panel__title{min-width:0;font-size:var(--text-h4);font-weight:var(--text-h4--font-weight);line-height:var(--text-h4--line-height);flex:1;margin:0}.ui-panel__action{margin-inline-start:auto}.ui-panel__body{padding:var(--inset-surface)}.ui-alert{gap:var(--space-3);padding:var(--inset-surface);border-radius:var(--radius-card);background:var(--info-subtle);color:var(--text);display:flex}.ui-alert__icon{color:var(--info-strong);flex:none;margin-top:1px}.ui-alert--success{background:var(--success-subtle)}.ui-alert--success .ui-alert__icon{color:var(--success-strong)}.ui-alert--warning{background:var(--warning-subtle)}.ui-alert--warning .ui-alert__icon{color:var(--warning-strong)}.ui-alert--danger{background:var(--danger-subtle)}.ui-alert--danger .ui-alert__icon{color:var(--danger-strong)}.ui-alert__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-alert__title{font-weight:var(--font-weight-medium);margin:0}.ui-alert__text{font-size:var(--text-small);line-height:var(--text-small--line-height)}.ui-alert__action{align-self:center}.ui-facts{gap:var(--space-2) var(--space-3);font-size:var(--text-body);line-height:var(--text-body--line-height);grid-template-columns:9rem minmax(0,1fr);margin:0;display:grid}.ui-facts__row{display:contents}.ui-facts__label{color:var(--text-muted)}.ui-facts__value{overflow-wrap:break-word;min-width:0;margin:0}.ui-empty{align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);color:var(--text-muted);text-align:center;flex-direction:column;display:flex}.ui-empty__art{margin-bottom:var(--space-2);color:var(--module-accent)}.ui-empty__title{color:var(--text);font-size:var(--text-h4);font-weight:var(--text-h4--font-weight);line-height:var(--text-h4--line-height);margin:0}.ui-empty__text{max-width:44ch;font-size:var(--text-small);line-height:var(--text-small--line-height)}.ui-empty__actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ui-popover{z-index:var(--z-dialog);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);min-width:220px;max-width:calc(100vw - 24px);color:var(--text);box-shadow:var(--shadow-float);animation:ui-pop-in var(--duration-fast) var(--ease-out);padding:6px}.ui-menu__item{width:100%;min-height:34px;color:var(--text);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:flex}.ui-menu__item[data-highlighted]{background:var(--fill)}.ui-menu__item[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.ui-menu__item svg{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--text-muted);flex:none}.ui-menu__item--danger{color:var(--danger-strong)}.ui-menu__item--danger svg{color:var(--danger)}.ui-menu__row{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ui-menu__text{flex:1;min-width:0}.ui-menu__aside{color:var(--text-subtle);font-size:var(--text-caption);margin-inline-start:auto}.ui-menu__aside.ui-option__check,.ui-menu__item .ui-option__check svg{color:var(--module-accent-strong)}.ui-menu__group{color:var(--text-subtle);font-size:var(--text-label);font-weight:var(--text-label--font-weight);padding:8px 8px 4px}.ui-menu__header{flex-direction:column;padding:6px 8px;display:flex}.ui-menu__sep{background:var(--border);height:1px;margin:6px -6px}.ui-scrim{z-index:var(--z-dialog);background:var(--scrim);animation:ui-fade-in var(--duration-base) var(--ease-out);position:fixed;inset:0}.ui-dialog{z-index:var(--z-dialog);border-radius:var(--radius-panel);background:var(--surface-raised);width:min(520px,100vw - 32px);max-height:min(90dvh,48rem);color:var(--text);box-shadow:var(--shadow-overlay);animation:ui-scale-in var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;translate:-50% -50%}.ui-dialog--sm{width:min(400px,100vw - 32px)}.ui-dialog--lg{width:min(640px,100vw - 32px)}.ui-dialog:focus-visible{outline:none}.ui-dialog__head{align-items:flex-start;gap:var(--space-3);padding:20px 24px 8px;display:flex}.ui-dialog__titles{flex:1;min-width:0}.ui-dialog__title{font-size:var(--text-h2);font-weight:var(--text-h2--font-weight);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);margin:0}.ui-dialog__description{color:var(--text-muted);margin:4px 0 0}.ui-dialog__head>.ui-iconbtn{margin:-6px -10px 0 auto}.ui-dialog__body{gap:var(--space-4);flex-direction:column;min-height:0;padding:8px 24px 20px;display:flex;overflow:auto}.ui-dialog__foot{justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--border);flex-wrap:wrap;padding:16px 24px;display:flex}.ui-drawer{z-index:var(--z-dialog);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:fixed;inset-block:0}.ui-drawer:focus-visible{outline:none}.ui-drawer--right{border-inline-start:1px solid var(--border);width:min(560px,100vw);animation:ui-drawer-in var(--duration-slow) var(--ease-out);right:0}.ui-drawer--left{border-inline-end:1px solid var(--border);width:min(288px,86vw);animation:ui-drawer-in-left var(--duration-slow) var(--ease-out);left:0}.ui-drawer__title{border-bottom:1px solid var(--border);font-size:var(--text-h3);font-weight:var(--text-h3--font-weight);line-height:var(--text-h3--line-height);margin:0;padding:16px 56px 12px 20px}.ui-drawer__close{position:absolute;top:12px;right:12px}.ui-drawer__body{flex:1;min-height:0;overflow:auto}@media not all and (width>=40rem){.ui-dialog,.ui-dialog--sm,.ui-dialog--lg{border-radius:var(--radius-panel) var(--radius-panel) 0 0;width:100%;max-height:90dvh;animation-name:ui-sheet-in;top:auto;bottom:0;left:0;translate:none}.ui-dialog__head{padding:16px 20px 8px}.ui-dialog__body{padding:8px 20px 16px}.ui-dialog__foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom))}}.ui-tabs{gap:var(--space-4);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.ui-tab{height:40px;color:var(--text-muted);font:inherit;font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 2px;display:inline-flex;position:relative}.ui-tab:focus-visible{outline-offset:-2px}.ui-tab:hover,.ui-tab[data-state=active]{color:var(--text)}.ui-tab[data-state=active]:after{background:var(--module-accent);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.ui-tab:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ui-tabpanel{padding-top:var(--space-4)}.ui-toast-viewport{right:16px;bottom:calc(16px + var(--ui-tabbar-height,0px));z-index:var(--z-toast);gap:var(--space-2);outline:none;flex-direction:column;width:min(380px,100vw - 32px);margin:0;padding:0;list-style:none;display:flex;position:fixed}.ui-toast{align-items:flex-start;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-float);padding:12px 12px 12px 14px;display:flex}.ui-toast[data-state=open]{animation:ui-pop-in var(--duration-base) var(--ease-out)}.ui-toast[data-state=closed]{animation:ui-toast-out var(--duration-fast) var(--ease-out) forwards}.ui-toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.ui-toast[data-swipe=cancel]{transition:transform var(--duration-fast) var(--ease-out);transform:translate(0)}.ui-toast[data-swipe=end]{animation:ui-toast-out var(--duration-fast) var(--ease-out) forwards}.ui-toast__icon{flex:none;margin-top:1px}.ui-toast--success .ui-toast__icon{color:var(--success)}.ui-toast--danger .ui-toast__icon{color:var(--danger)}.ui-toast--warning .ui-toast__icon{color:var(--warning)}.ui-toast--info .ui-toast__icon{color:var(--info)}.ui-toast__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-toast__title{font-weight:var(--font-weight-medium)}.ui-toast__text{color:var(--text-muted);font-size:var(--text-small);line-height:var(--text-small--line-height)}.ui-toast__actions{gap:var(--space-2);margin-top:6px;display:flex}@media (pointer:coarse){.ui-menu__item{min-height:44px}}.ui-avatar{--hue:200;border-radius:var(--radius-full);background:var(--lightningcss-light,oklch(.9 .05 var(--hue)))var(--lightningcss-dark,oklch(.36 .06 var(--hue)));width:32px;height:32px;color:var(--lightningcss-light,oklch(.36 .08 var(--hue)))var(--lightningcss-dark,oklch(.9 .05 var(--hue)));font-size:12px;font-weight:var(--font-weight-semibold);object-fit:cover;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}.ui-avatar[data-initials]:before{content:attr(data-initials)}.ui-avatar--xs{width:20px;height:20px;font-size:9px}.ui-avatar--sm{width:24px;height:24px;font-size:10px}.ui-avatar--lg{width:44px;height:44px;font-size:15px}.ui-avatar--xl{width:80px;height:80px;font-size:26px}.ui-avatar--inactive{background:var(--fill-strong);color:var(--text-muted)}img.ui-avatar--inactive{filter:grayscale()}.ui-avatar-frame{border-radius:var(--radius-full);flex:none;display:inline-flex;position:relative}.ui-avatar__dot{border-radius:var(--radius-full);background:var(--success);width:30%;min-width:8px;height:30%;min-height:8px;box-shadow:0 0 0 2px var(--surface);position:absolute;bottom:-1px;right:-1px}.ui-avatar__dot--xl{width:16px;height:16px;bottom:4px;right:4px}.ui-avatars{align-items:center;display:inline-flex}.ui-avatars__item{border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--surface);display:inline-flex}.ui-avatars__item+.ui-avatars__item,.ui-avatars__more{margin-inline-start:-6px}.ui-avatars__more{background:var(--fill-strong);color:var(--text-muted);box-shadow:0 0 0 2px var(--surface);font-weight:var(--font-weight-medium)}.ui-person{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-person__main{border-radius:var(--radius-control);min-width:0;color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:10px;margin:0;padding:0;text-decoration:none;display:flex}.ui-person--interactive .ui-person__main{cursor:pointer}.ui-person--interactive .ui-person__main:hover .ui-person__name{text-underline-offset:.15em;text-decoration:underline}.ui-person-list{margin:0;padding:0;list-style:none}.ui-panel__body:has(>.ui-person-list:only-child){padding:0}.ui-person-list__item+.ui-person-list__item{border-top:1px solid var(--border)}.ui-person-list__item>.ui-person{padding:var(--space-2) var(--inset-surface-x)}.ui-person-list__item>.ui-person--interactive:hover{background:var(--fill)}.ui-person__text{flex-direction:column;min-width:0;display:flex}.ui-person__name{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-person__sub{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-mod{border-radius:var(--radius-control);background:var(--module-accent-subtle);width:32px;height:32px;color:var(--module-accent-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-mod--sm{border-radius:var(--radius-chip);width:24px;height:24px}.ui-mod--lg{border-radius:var(--radius-card);width:40px;height:40px}.ui-mod--solid{background:var(--module-accent);color:var(--on-accent)}.ui-depth{width:16px;height:16px;color:var(--text-subtle);flex:none}.ui-table-wrap{max-block-size:var(--table-max-h,min(70dvh, 48rem));border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);position:relative;overflow:auto;container-type:inline-size}.ui-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-body);text-align:start}.ui-table thead th{z-index:var(--z-sticky);border-bottom:1px solid var(--border);background:var(--surface);height:36px;color:var(--text-subtle);font-size:var(--text-label);font-weight:var(--text-label--font-weight);text-align:start;white-space:nowrap;padding:0 12px;position:sticky;top:0}.ui-table thead th[aria-sort]{color:var(--text)}.ui-table__sort{height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.ui-table__sort:hover{color:var(--text)}.ui-table__sort-icon--idle{opacity:0}.ui-table__sort:hover .ui-table__sort-icon--idle,.ui-table__sort:focus-visible .ui-table__sort-icon--idle{opacity:1}.ui-table tbody :is(th,td){height:var(--row-h);border-bottom:1px solid var(--border);background:var(--surface);font-weight:var(--font-weight-regular);text-align:start;vertical-align:middle;padding:4px 12px}.ui-table tbody tr:last-child :is(th,td){border-bottom:0}.ui-table tbody tr:hover :is(th,td){background:var(--fill)}.ui-table tbody tr[aria-selected=true] :is(th,td){background:var(--module-accent-subtle)}.ui-table .ui-num,.ui-table thead th.ui-num{text-align:end;font-variant-numeric:tabular-nums}.ui-table .ui-table__rowhead{z-index:1;position:sticky;inset-inline-start:0}.ui-table thead th.ui-table__rowhead{z-index:calc(var(--z-sticky) + 1)}.ui-table .ui-table__check{z-index:1;width:44px;padding-inline-end:0;position:sticky;inset-inline-start:0}.ui-table thead th.ui-table__check{z-index:calc(var(--z-sticky) + 1)}.ui-table--selectable .ui-table__rowhead{inset-inline-start:44px}.ui-table__check .ui-check{vertical-align:middle}.ui-table__check .ui-checkbox{margin:0}.ui-table__open{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.ui-table__open:hover{text-underline-offset:.15em;text-decoration:underline}.ui-table tbody .ui-table__spacer td{border:0;height:auto;padding:0}.ui-table__empty{padding:var(--inset-surface);border-top:1px solid var(--border);color:var(--text-muted)}.ui-table__empty:has(>.ui-empty){padding:0}@container not (width>=40rem){.ui-table,.ui-table tbody,.ui-table tbody tr,.ui-table tbody :is(th,td){display:block}.ui-table thead{display:none}.ui-table tbody tr{border-bottom:1px solid var(--border);padding:10px 12px;position:relative}.ui-table--selectable tbody tr{padding-inline-start:44px}.ui-table tbody tr:hover{background:var(--fill)}.ui-table tbody tr[aria-selected=true]{background:var(--module-accent-subtle)}.ui-table tbody :is(th,td),.ui-table tbody tr:hover :is(th,td),.ui-table tbody tr[aria-selected=true] :is(th,td){text-align:start;background:0 0;border:0;height:auto;padding:1px 0}.ui-table tbody :is(th,td):not(.ui-table__check){position:static}.ui-table tbody td.ui-table__check{top:10px;width:auto;position:absolute;inset-inline-start:12px}.ui-table tbody td.ui-num{text-align:start}.ui-table tbody .ui-table__rowhead{font-weight:var(--font-weight-medium)}.ui-table td[data-label]:before{color:var(--text-subtle);font-size:var(--text-caption);content:attr(data-label) ": ";content:attr(data-label) ": " / attr(data-label)}}.ui-tree{max-block-size:var(--tree-max-h,none);margin:0;padding:4px;list-style:none;overflow:auto}.ui-tree--virtual{max-block-size:var(--tree-max-h,32rem)}.ui-tree__item{--depth:0;height:var(--row-h);padding:0 8px 0 calc(8px + var(--depth) * 20px);border-radius:var(--radius-control);color:var(--text);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:flex}.ui-tree__item:focus-visible{outline-offset:-2px}.ui-tree__item:hover{background:var(--fill)}.ui-tree__item[aria-selected=true]{background:var(--module-accent-subtle);font-weight:var(--font-weight-medium)}.ui-tree__item[aria-selected=true] .ui-tree__glyph,.ui-tree__item[aria-selected=true] .ui-depth{color:var(--module-accent-strong)}.ui-tree__item--placeholder{color:var(--text-subtle);cursor:default}.ui-tree__toggle{width:20px;height:20px;color:var(--text-subtle);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-tree__toggle>svg{transition:rotate var(--duration-fast) var(--ease-out)}.ui-tree__toggle:hover{background:var(--fill-strong);color:var(--text)}.ui-tree__toggle--open>svg{rotate:90deg}.ui-tree__toggle--leaf{visibility:hidden}.ui-tree__glyph{color:var(--text-subtle);flex:none;display:inline-flex}.ui-tree__name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ui-tree__count{color:var(--text-subtle);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.ui-picker{flex-direction:column;width:100%;max-width:100%;display:flex}.ui-popover>.ui-picker{width:360px}.ui-popover:has(>.ui-picker){padding:0;overflow:hidden}.ui-picker__search{border-bottom:1px solid var(--border);padding:8px}.ui-picker__chips{flex-wrap:wrap;gap:6px;margin:0;padding:8px 8px 0;list-style:none;display:flex}.ui-picker__heading{color:var(--text-subtle);font-size:var(--text-label);font-weight:var(--text-label--font-weight);margin:0;padding:8px 14px 0}.ui-picker__list{max-height:320px;margin:0;padding:4px 6px 6px;list-style:none;overflow:auto}.ui-picker__list:empty{display:none}.ui-picker__tree{max-block-size:320px}.ui-picker__foot{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--border);min-height:48px;color:var(--text-subtle);font-size:var(--text-caption);padding:8px 12px;display:flex}.ui-chip{border-radius:var(--radius-full);background:var(--module-accent-subtle);height:28px;color:var(--text);font-size:var(--text-small);align-items:center;gap:6px;padding:0 4px 0 3px;display:inline-flex}.ui-chip--unit{border-radius:var(--radius-chip);padding-inline-start:8px}.ui-chip>button{border-radius:var(--radius-full);width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-chip>button:hover{background:var(--fill-strong);color:var(--text)}.ui-markdown{font-size:var(--text-body-reading);line-height:var(--text-body-reading--line-height);overflow-wrap:anywhere}.ui-markdown>:first-child{margin-top:0}.ui-markdown>:last-child{margin-bottom:0}.ui-markdown :is(p,ul,ol,pre,blockquote,table){margin:.6em 0}.ui-markdown a{color:var(--module-accent-strong);text-underline-offset:.15em;text-decoration:underline}.ui-markdown :is(ul,ol){padding-inline-start:1.4em}.ui-markdown li+li{margin-top:.2em}.ui-markdown li:has(>input[type=checkbox]){margin-inline-start:-1.4em;list-style:none}.ui-markdown code{border-radius:var(--radius-chip);background:var(--fill);font-family:var(--font-mono);padding:.1em .35em;font-size:.9em}.ui-markdown pre{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--fill);padding:.75em 1em;overflow-x:auto}.ui-markdown pre code{background:0 0;padding:0}.ui-markdown blockquote{border-inline-start:2px solid var(--border-strong);color:var(--text-muted);margin-inline:0;padding-inline-start:.9em}.ui-markdown table{border-collapse:collapse;font-size:var(--text-body)}.ui-markdown :is(th,td){border:1px solid var(--border);text-align:start;padding:.3em .6em}.ui-markdown :is(h1,h2,h3,h4){font-size:var(--text-h4);font-weight:var(--text-h4--font-weight);margin:1em 0 .4em}.ui-markdown .mention{color:var(--module-accent-strong);font-style:normal;font-weight:var(--font-weight-medium);text-decoration:none}.ui-markdown a.mention:hover{text-decoration:underline}.ui-widget{height:100%}.ui-widget__heading{flex-direction:column;flex:1;min-width:0;display:flex}.ui-widget__module{color:var(--text-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-widget--list .ui-widget__body:has(>.ui-widget__list){padding:0}.ui-widget__counter{gap:var(--space-1);color:var(--text);flex-direction:column;margin:0;text-decoration:none;display:flex}.ui-widget__counter--link:hover .ui-widget__value{color:var(--module-accent-strong)}.ui-widget__value{font-size:var(--text-h2);font-weight:var(--text-h2--font-weight);line-height:var(--text-h2--line-height);font-variant-numeric:tabular-nums}.ui-widget__label,.ui-widget__note,.ui-widget__sub{color:var(--text-muted);font-size:var(--text-small);line-height:var(--text-small--line-height)}.ui-widget__note{margin:0}.ui-widget__list{margin:0;padding:0;list-style:none}.ui-widget__list>li+li{border-top:1px solid var(--border)}.ui-widget__row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--inset-surface-x);color:var(--text);text-decoration:none;display:flex}.ui-widget__row:hover{background:var(--fill)}.ui-widget__row:hover .ui-widget__title{text-underline-offset:.15em;text-decoration:underline}.ui-widget__text{flex-direction:column;flex:1;min-width:0;display:flex}.ui-widget__title,.ui-widget__sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-widget__more{align-items:center;gap:var(--space-1);color:var(--module-accent-strong);font-size:var(--text-small);text-decoration:none;display:inline-flex}.ui-widget__more:hover{text-decoration:underline}.ui-widget__loading{gap:var(--space-2);flex-direction:column;display:flex}.ui-shell{background:var(--canvas);min-height:100dvh;color:var(--text);flex-direction:column;display:flex}.ui-header{z-index:var(--z-header);align-items:center;gap:var(--space-2);height:var(--size-header);border-bottom:1px solid var(--border);background:var(--surface);padding:0 8px;display:flex;position:sticky;top:0}.ui-header:after{background:var(--module-accent);content:"";height:2px;position:absolute;bottom:-2px;left:0;right:0}.ui-header__brand{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);height:36px;color:var(--text);font-weight:var(--font-weight-heading);flex:none;padding:0 6px;text-decoration:none;display:inline-flex}.ui-header__brand:hover{background:var(--fill)}.ui-header__brand .ui-brandmark{color:var(--accent-brand)}.ui-header__sep{background:var(--border);flex:none;width:1px;height:20px}.ui-header__module{align-items:center;gap:var(--space-2);min-width:0;color:var(--text);font-weight:var(--font-weight-semibold);flex:0 auto;display:inline-flex}.ui-header__module-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-header__search{max-width:520px;height:34px;color:var(--text-subtle);cursor:pointer;flex:360px;margin:0 auto}.ui-header__search:focus-visible{outline-offset:-1px}.ui-header__search-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-header__search-icon{display:none}.ui-header__tools{flex:none;align-items:center;gap:2px;margin-inline-start:auto;display:flex}.ui-header__profile{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.ui-header__profile:hover{background:var(--fill)}.ui-profile-menu{min-width:260px}@media not all and (width>=48rem){.ui-header__search{display:none}.ui-header__search-icon{margin-inline-start:auto;display:inline-flex}.ui-header__search-icon+.ui-header__tools{margin-inline-start:0}}@media not all and (width>=40rem){.ui-header__sep{display:none}.ui-header__product{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ui-brandmark{flex:none;width:24px;height:24px}.ui-brandmark--mask{-webkit-mask:var(--brand-mark) center / contain no-repeat;-webkit-mask:var(--brand-mark) center / contain no-repeat;-webkit-mask:var(--brand-mark) center / contain no-repeat;mask:var(--brand-mark) center / contain no-repeat;background:currentColor;display:inline-block}.ui-switcher{width:432px;padding:8px}.ui-switcher__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.ui-switcher__item{border-radius:var(--radius-control);color:var(--text);font-size:var(--text-small);font-weight:var(--font-weight-medium);flex-direction:column;align-items:flex-start;gap:8px;padding:10px;line-height:16px;text-decoration:none;display:flex}.ui-switcher__name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.ui-switcher__item:hover{background:var(--fill)}.ui-tile-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ui-tile{align-items:center;gap:var(--space-3);min-width:0;height:100%;padding:var(--inset-surface);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);transition:border-color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.ui-tile:hover{border-color:var(--border-strong)}.ui-tile__text{flex-direction:column;flex:1;min-width:0;display:flex}.ui-tile__name,.ui-tile__desc{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-tile__name{font-weight:var(--font-weight-medium);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2}.ui-tile__desc{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);-webkit-line-clamp:1}.ui-switcher__item[aria-current=page]{background:var(--module-accent-subtle)}.ui-shell__body{flex:1;min-height:0;padding-top:2px;display:flex}.ui-shell__nav{top:calc(var(--size-header) + 2px);width:var(--size-sidebar);height:calc(100dvh - var(--size-header) - 2px);border-inline-end:1px solid var(--border);background:var(--surface);flex:none;align-self:flex-start;position:sticky;overflow:auto}.ui-shell__main{min-width:0;padding:var(--space-6) var(--space-8);outline:none;flex:1}.ui-shell__body--full .ui-shell__main{padding:0}.ui-shell--fill{height:100dvh}.ui-shell--fill .ui-shell__body{min-height:0}.ui-shell--fill .ui-shell__main{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.ui-nav{flex-direction:column;gap:2px;padding:8px;display:flex}.ui-nav__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ui-nav__group{color:var(--text-subtle);font-size:var(--text-label);font-weight:var(--text-label--font-weight);margin:0;padding:14px 10px 6px}.ui-nav__item{height:var(--control-h);border-radius:var(--radius-control);color:var(--text-muted);font-weight:var(--font-weight-medium);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.ui-nav__item>svg{width:var(--size-icon);height:var(--size-icon);flex:none}.ui-nav__item:hover{background:var(--fill);color:var(--text)}.ui-nav__item[aria-current=page]{background:var(--module-accent-subtle);color:var(--text)}.ui-nav__item[aria-current=page]>svg{color:var(--module-accent-strong)}.ui-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-nav__item .ui-count{box-shadow:none}.ui-tabbar{display:none}.ui-tabbar__item{min-width:0;color:var(--text-muted);font:inherit;font-size:var(--text-caption);line-height:var(--text-caption--line-height);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 4px;text-decoration:none;display:flex}.ui-tabbar__item[aria-current=page]{color:var(--text);font-weight:var(--font-weight-medium)}.ui-tabbar__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-tabbar__all{grid-column:5}.ui-tabbar__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media not all and (width>=48rem){.ui-shell__body{flex-direction:column}.ui-shell__nav{border-inline-end:0;border-bottom:1px solid var(--border);align-self:stretch;width:auto;min-width:0;height:auto;position:static}.ui-nav{scrollbar-width:none;flex-direction:row;padding:4px 8px;overflow-x:auto}@supports (animation-timeline:scroll()){.ui-nav{--ui-nav-fade-start:0px;--ui-nav-fade-end:0px;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--ui-nav-fade-start), #000 calc(100% - var(--ui-nav-fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--ui-nav-fade-start), #000 calc(100% - var(--ui-nav-fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--ui-nav-fade-start), #000 calc(100% - var(--ui-nav-fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--ui-nav-fade-start), #000 calc(100% - var(--ui-nav-fade-end)), transparent);animation:linear both ui-nav-fade;animation-timeline:scroll(self inline)}}.ui-nav__section{display:contents}.ui-nav__list{flex-direction:row}.ui-nav__group{display:none}.ui-nav__item{white-space:nowrap}.ui-shell__main{padding:var(--space-4)}.ui-tabbar{z-index:var(--z-header);height:calc(var(--size-tab-bar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--surface);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky;bottom:0}.ui-shell--tabbar .ui-switcher__trigger{display:none}:root:has(.ui-shell--tabbar){--ui-tabbar-height:calc(var(--size-tab-bar) + env(safe-area-inset-bottom))}}.ui-admin--fill{flex-direction:column;flex:1;min-height:0;display:flex}.ui-admin--fill .ui-admin__top{padding:var(--space-3) var(--space-6) 0}.ui-admin__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.ui-admin-back{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);border-radius:var(--radius-control);color:var(--text-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);text-decoration:none;display:inline-flex}.ui-admin--fill .ui-admin-back{margin-bottom:var(--space-2)}.ui-admin-back:hover{color:var(--text);text-decoration:underline}.ui-admin-back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media not all and (width>=48rem){.ui-admin--fill .ui-admin__top{padding:var(--space-3) var(--space-4) 0}}.ui-page-header{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}:where([class*=gap-])>.ui-page-header{margin-bottom:0}.ui-page-header__row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-page-header__titles{min-width:0}.ui-page-header__title{font-size:var(--text-h1);font-weight:var(--text-h1--font-weight);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing);margin:0}.ui-page-header__description{color:var(--text-muted);margin:4px 0 0}.ui-page-header__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (forced-colors:active){.ui-btn,.ui-input,.ui-textarea,.ui-checkbox,.ui-radio,.ui-switch__track,.ui-card,.ui-badge,.ui-count{border:1px solid canvastext}.ui-checkbox[data-state=checked],.ui-checkbox[data-state=indeterminate],.ui-radio[data-state=checked],.ui-switch__track[data-state=checked]{color:highlighttext;background:highlight;border-color:highlight}.ui-switch__thumb{background:canvastext}.ui-switch__track[data-state=checked] .ui-switch__thumb{background:highlighttext}.ui-tab[data-state=active]:after,.ui-header:after{background:highlight}.ui-nav__item[aria-current=page],.ui-tree__item[aria-selected=true],.ui-option[aria-selected=true],.ui-switcher__item[aria-current=page],.ui-table tbody tr[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}.ui-option[data-highlighted],.ui-menu__item[data-highlighted]{outline-offset:-2px;outline:2px solid canvastext}.ui-avatar__dot,.ui-brandmark--mask{forced-color-adjust:none;background:canvastext}}.ui-photo-crop{border-radius:var(--radius-card);background:var(--canvas);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;position:relative;overflow:hidden}.ui-photo-crop:active{cursor:grabbing}.ui-photo-crop:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-photo-crop__img{transform-origin:0 0;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.ui-photo-crop__mask{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 999px #00000080}.ui-photo-crop__zoom{width:12rem;accent-color:var(--module-accent)}}@layer utilities{.visible{visibility:visible}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.h-full{height:100%}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-dvh{min-height:100dvh}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-56{width:calc(var(--spacing) * 56)}.w-72{width:calc(var(--spacing) * 72)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[1320px\]{max-width:1320px}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.self-start{align-self:flex-start}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-full{border-radius:var(--radius-full)}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.bg-module-accent{background-color:var(--module-accent)}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.text-caption{font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height));letter-spacing:var(--tw-tracking,var(--text-caption--letter-spacing));font-weight:var(--tw-font-weight,var(--text-caption--font-weight))}.text-h4{font-size:var(--text-h4);line-height:var(--tw-leading,var(--text-h4--line-height));letter-spacing:var(--tw-tracking,var(--text-h4--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h4--font-weight))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-text{color:var(--text)}.text-text-muted{color:var(--text-muted)}.text-text-subtle{color:var(--text-subtle)}.no-underline{text-decoration-line:none}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-\[var\(--surface-raised\)\]:hover{background-color:var(--surface-raised)}.hover\:bg-fill:hover{background-color:var(--fill)}}@media (width>=40rem){.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:pb-8{padding-bottom:calc(var(--spacing) * 8)}}@media (width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@layer theme.tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--canvas:var(--lightningcss-light,#f1f2f4)var(--lightningcss-dark,#141619);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1c1f);--surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f2124);--fill:var(--lightningcss-light,#ecedee)var(--lightningcss-dark,#25272a);--fill-strong:var(--lightningcss-light,#e2e3e4)var(--lightningcss-dark,#2c2e31);--border:var(--lightningcss-light,#d8dbdf)var(--lightningcss-dark,#35373a);--border-strong:var(--lightningcss-light,#84868a)var(--lightningcss-dark,#717376);--text:var(--lightningcss-light,#1c1e21)var(--lightningcss-dark,#e8e9eb);--text-muted:var(--lightningcss-light,#4e5053)var(--lightningcss-dark,#bbbec2);--text-subtle:var(--lightningcss-light,#626568)var(--lightningcss-dark,#999c9f);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0c121a);--scrim:var(--lightningcss-light,#0d161873)var(--lightningcss-dark,#0009);--danger:var(--lightningcss-light,#ad4c44)var(--lightningcss-dark,#ed968c);--danger-strong:var(--lightningcss-light,#93332d)var(--lightningcss-dark,#fdb1a7);--danger-subtle:var(--lightningcss-light,#ffebe8)var(--lightningcss-dark,#422521);--warning:var(--lightningcss-light,#955e00)var(--lightningcss-dark,#dda562);--warning-strong:var(--lightningcss-light,#774a00)var(--lightningcss-dark,#eebd86);--warning-subtle:var(--lightningcss-light,#ffedd9)var(--lightningcss-dark,#3c2a13);--success:var(--lightningcss-light,#2b7932)var(--lightningcss-dark,#85c387);--success-strong:var(--lightningcss-light,#09611a)var(--lightningcss-dark,#a2d7a3);--success-subtle:var(--lightningcss-light,#e2f7e2)var(--lightningcss-dark,#1f341f);--info:var(--lightningcss-light,#0070a6)var(--lightningcss-dark,#6ebaee);--info-strong:var(--lightningcss-light,#005884)var(--lightningcss-dark,#90d0fd);--info-subtle:var(--lightningcss-light,#e2f3ff)var(--lightningcss-dark,#163142);--accent-brand:var(--lightningcss-light,#586a83)var(--lightningcss-dark,#a2b3c9);--accent-brand-strong:var(--lightningcss-light,#42546b)var(--lightningcss-dark,#bac9dc);--accent-brand-subtle:var(--lightningcss-light,#e8f1fc)var(--lightningcss-dark,#292e36);--accent-directory:var(--lightningcss-light,#626f17)var(--lightningcss-dark,#acb977);--accent-directory-strong:var(--lightningcss-light,#4d5800)var(--lightningcss-dark,#c2cf96);--accent-directory-subtle:var(--lightningcss-light,#eef4da)var(--lightningcss-dark,#2c301a);--accent-tasks:var(--lightningcss-light,#3a6aa7)var(--lightningcss-dark,#8ab4ea);--accent-tasks-strong:var(--lightningcss-light,#23538e)var(--lightningcss-dark,#a6caf9);--accent-tasks-subtle:var(--lightningcss-light,#e7f1ff)var(--lightningcss-dark,#202f41);--accent-messages:var(--lightningcss-light,#00738e)var(--lightningcss-dark,#6bbeda);--accent-messages-strong:var(--lightningcss-light,#005a71)var(--lightningcss-dark,#8ed3eb);--accent-messages-subtle:var(--lightningcss-light,#dbf5ff)var(--lightningcss-dark,#15323c);--accent-efir:var(--lightningcss-light,#a24f61)var(--lightningcss-dark,#e399a6);--accent-efir-strong:var(--lightningcss-light,#88384b)var(--lightningcss-dark,#f4b3be);--accent-efir-subtle:var(--lightningcss-light,#ffeaed)var(--lightningcss-dark,#3f262a);--accent-phone:var(--lightningcss-light,#2a7845)var(--lightningcss-dark,#85c295);--accent-phone-strong:var(--lightningcss-light,#07602f)var(--lightningcss-dark,#a2d6af);--accent-phone-subtle:var(--lightningcss-light,#e0f7e5)var(--lightningcss-dark,#1f3324);--accent-dialog:var(--lightningcss-light,#9e562d)var(--lightningcss-dark,#e1a07f);--accent-dialog-strong:var(--lightningcss-light,#853f13)var(--lightningcss-dark,#f2b99c);--accent-dialog-subtle:var(--lightningcss-light,#ffece2)var(--lightningcss-dark,#3e281d);--accent-reports:var(--lightningcss-light,#82599b)var(--lightningcss-dark,#c4a1db);--accent-reports-strong:var(--lightningcss-light,#6b4282)var(--lightningcss-dark,#d8b9ec);--accent-reports-subtle:var(--lightningcss-light,#f7ebff)var(--lightningcss-dark,#34283c);--accent-disk:var(--lightningcss-light,#826700)var(--lightningcss-dark,#c7af6c);--accent-disk-strong:var(--lightningcss-light,#675100)var(--lightningcss-dark,#dbc68d);--accent-disk-subtle:var(--lightningcss-light,#f9f0d6)var(--lightningcss-dark,#352d16);--accent-wiki:var(--lightningcss-light,#955283)var(--lightningcss-dark,#d79bc5);--accent-wiki-strong:var(--lightningcss-light,#7c3b6c)var(--lightningcss-dark,#e9b5d9);--accent-wiki-subtle:var(--lightningcss-light,#ffe9f7)var(--lightningcss-dark,#3b2635);--accent-agent:var(--lightningcss-light,#6661a8)var(--lightningcss-dark,#aba9e9);--accent-agent-strong:var(--lightningcss-light,#504a8f)var(--lightningcss-dark,#c1c1f8);--accent-agent-subtle:var(--lightningcss-light,#eef)var(--lightningcss-dark,#2c2b41);--font-sans:"Golos Text", "Golos Text Variable", system-ui, -apple-system, "Segoe UI", "Roboto", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Menlo", "Consolas", monospace;--font-weight-regular:400;--font-weight-medium:520;--font-weight-semibold:600;--font-weight-heading:620;--font-weight-bold:700;--text-display:2.375rem;--text-display--line-height:1.1579;--text-display--font-weight:620;--text-display--letter-spacing:-.0285rem;--text-display--font-family:var(--font-sans);--text-h1:1.75rem;--text-h1--line-height:1.2571;--text-h1--font-weight:620;--text-h1--letter-spacing:-.021rem;--text-h1--font-family:var(--font-sans);--text-h2:1.375rem;--text-h2--line-height:1.3455;--text-h2--font-weight:620;--text-h2--letter-spacing:-.0165rem;--text-h2--font-family:var(--font-sans);--text-h3:1.125rem;--text-h3--line-height:1.4222;--text-h3--font-weight:620;--text-h3--letter-spacing:-.0135rem;--text-h3--font-family:var(--font-sans);--text-h4:.9375rem;--text-h4--line-height:1.5467;--text-h4--font-weight:600;--text-h4--letter-spacing:0;--text-h4--font-family:var(--font-sans);--text-body-reading:.9375rem;--text-body-reading--line-height:1.5467;--text-body-reading--font-weight:400;--text-body-reading--letter-spacing:0;--text-body-reading--font-family:var(--font-sans);--text-body:.875rem;--text-body--line-height:1.4857;--text-body--font-weight:400;--text-body--letter-spacing:0;--text-body--font-family:var(--font-sans);--text-body-medium:.875rem;--text-body-medium--line-height:1.4857;--text-body-medium--font-weight:520;--text-body-medium--letter-spacing:0;--text-body-medium--font-family:var(--font-sans);--text-small:.8125rem;--text-small--line-height:1.4769;--text-small--font-weight:400;--text-small--letter-spacing:0;--text-small--font-family:var(--font-sans);--text-label:.75rem;--text-label--line-height:1.4667;--text-label--font-weight:520;--text-label--letter-spacing:.0075rem;--text-label--font-family:var(--font-sans);--text-caption:.75rem;--text-caption--line-height:1.4667;--text-caption--font-weight:400;--text-caption--letter-spacing:0;--text-caption--font-family:var(--font-sans);--text-counter:.6875rem;--text-counter--line-height:1.4545;--text-counter--font-weight:600;--text-counter--letter-spacing:0;--text-counter--font-family:var(--font-sans);--text-code:.8125rem;--text-code--line-height:1.4769;--text-code--font-weight:400;--text-code--letter-spacing:0;--text-code--font-family:var(--font-mono);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-0-5:2px;--space-1-5:6px;--radius-chip:6px;--radius-control:8px;--radius-card:10px;--radius-panel:14px;--radius-full:9999px;--size-control-sm:32px;--size-control-md:36px;--size-control-lg:44px;--size-icon-button-sm:28px;--size-row-compact:32px;--size-row-regular:40px;--size-row-touch:48px;--size-header:48px;--size-sidebar:240px;--size-tab-bar:56px;--size-target-min:24px;--size-icon:18px;--size-icon-sm:16px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--duration-instant:.1s;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--opacity-disabled:.55;--z-sticky:10;--z-header:30;--z-drawer:40;--z-dialog:50;--z-toast:60;--z-tooltip:70;--shadow-raised:0px 1px 2px 0px var(--lightningcss-light,#0d161814)var(--lightningcss-dark,#0006), 0px 1px 1px 0px var(--lightningcss-light,#0d16180a)var(--lightningcss-dark,#0000);--shadow-float:0px 16px 40px -16px var(--lightningcss-light,#0d161847)var(--lightningcss-dark,#0000008c), 0px 2px 6px -2px var(--lightningcss-light,#0d161847)var(--lightningcss-dark,#0000008c);--shadow-overlay:0px 24px 64px -12px var(--lightningcss-light,#0d16185c)var(--lightningcss-dark,#000000b3);--module-accent:var(--accent-brand);--module-accent-strong:var(--accent-brand-strong);--module-accent-subtle:var(--accent-brand-subtle);--focus-ring:var(--module-accent);--control-h:var(--size-control-md);--row-h:var(--size-row-regular)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-module],[data-module=brand],[data-module=home],[data-module=catalog]{--module-accent:var(--accent-brand);--module-accent-strong:var(--accent-brand-strong);--module-accent-subtle:var(--accent-brand-subtle);--focus-ring:var(--module-accent)}[data-module=directory]{--module-accent:var(--accent-directory);--module-accent-strong:var(--accent-directory-strong);--module-accent-subtle:var(--accent-directory-subtle);--focus-ring:var(--module-accent)}[data-module=tasks]{--module-accent:var(--accent-tasks);--module-accent-strong:var(--accent-tasks-strong);--module-accent-subtle:var(--accent-tasks-subtle);--focus-ring:var(--module-accent)}[data-module=messages]{--module-accent:var(--accent-messages);--module-accent-strong:var(--accent-messages-strong);--module-accent-subtle:var(--accent-messages-subtle);--focus-ring:var(--module-accent)}[data-module=efir]{--module-accent:var(--accent-efir);--module-accent-strong:var(--accent-efir-strong);--module-accent-subtle:var(--accent-efir-subtle);--focus-ring:var(--module-accent)}[data-module=phone]{--module-accent:var(--accent-phone);--module-accent-strong:var(--accent-phone-strong);--module-accent-subtle:var(--accent-phone-subtle);--focus-ring:var(--module-accent)}[data-module=dialog]{--module-accent:var(--accent-dialog);--module-accent-strong:var(--accent-dialog-strong);--module-accent-subtle:var(--accent-dialog-subtle);--focus-ring:var(--module-accent)}[data-module=reports]{--module-accent:var(--accent-reports);--module-accent-strong:var(--accent-reports-strong);--module-accent-subtle:var(--accent-reports-subtle);--focus-ring:var(--module-accent)}[data-module=disk]{--module-accent:var(--accent-disk);--module-accent-strong:var(--accent-disk-strong);--module-accent-subtle:var(--accent-disk-subtle);--focus-ring:var(--module-accent)}[data-module=wiki]{--module-accent:var(--accent-wiki);--module-accent-strong:var(--accent-wiki-strong);--module-accent-subtle:var(--accent-wiki-subtle);--focus-ring:var(--module-accent)}[data-module=agent]{--module-accent:var(--accent-agent);--module-accent-strong:var(--accent-agent-strong);--module-accent-subtle:var(--accent-agent-subtle);--focus-ring:var(--module-accent)}[data-density=regular]{--control-h:var(--size-control-md);--row-h:var(--size-row-regular)}[data-density=compact]{--control-h:var(--size-control-sm);--row-h:var(--size-row-compact)}@supports not (color:light-dark(#000, #fff)){:root,[data-theme=light]{--canvas:#f1f2f4;--surface:#fff;--surface-raised:#fff;--fill:#ecedee;--fill-strong:#e2e3e4;--border:#d8dbdf;--border-strong:#84868a;--text:#1c1e21;--text-muted:#4e5053;--text-subtle:#626568;--on-accent:#fff;--scrim:#0d161873;--danger:#ad4c44;--danger-strong:#93332d;--danger-subtle:#ffebe8;--warning:#955e00;--warning-strong:#774a00;--warning-subtle:#ffedd9;--success:#2b7932;--success-strong:#09611a;--success-subtle:#e2f7e2;--info:#0070a6;--info-strong:#005884;--info-subtle:#e2f3ff;--accent-brand:#586a83;--accent-brand-strong:#42546b;--accent-brand-subtle:#e8f1fc;--accent-directory:#626f17;--accent-directory-strong:#4d5800;--accent-directory-subtle:#eef4da;--accent-tasks:#3a6aa7;--accent-tasks-strong:#23538e;--accent-tasks-subtle:#e7f1ff;--accent-messages:#00738e;--accent-messages-strong:#005a71;--accent-messages-subtle:#dbf5ff;--accent-efir:#a24f61;--accent-efir-strong:#88384b;--accent-efir-subtle:#ffeaed;--accent-phone:#2a7845;--accent-phone-strong:#07602f;--accent-phone-subtle:#e0f7e5;--accent-dialog:#9e562d;--accent-dialog-strong:#853f13;--accent-dialog-subtle:#ffece2;--accent-reports:#82599b;--accent-reports-strong:#6b4282;--accent-reports-subtle:#f7ebff;--accent-disk:#826700;--accent-disk-strong:#675100;--accent-disk-subtle:#f9f0d6;--accent-wiki:#955283;--accent-wiki-strong:#7c3b6c;--accent-wiki-subtle:#ffe9f7;--accent-agent:#6661a8;--accent-agent-strong:#504a8f;--accent-agent-subtle:#eef}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#141619;--surface:#1a1c1f;--surface-raised:#1f2124;--fill:#25272a;--fill-strong:#2c2e31;--border:#35373a;--border-strong:#717376;--text:#e8e9eb;--text-muted:#bbbec2;--text-subtle:#999c9f;--on-accent:#0c121a;--scrim:#0009;--danger:#ed968c;--danger-strong:#fdb1a7;--danger-subtle:#422521;--warning:#dda562;--warning-strong:#eebd86;--warning-subtle:#3c2a13;--success:#85c387;--success-strong:#a2d7a3;--success-subtle:#1f341f;--info:#6ebaee;--info-strong:#90d0fd;--info-subtle:#163142;--accent-brand:#a2b3c9;--accent-brand-strong:#bac9dc;--accent-brand-subtle:#292e36;--accent-directory:#acb977;--accent-directory-strong:#c2cf96;--accent-directory-subtle:#2c301a;--accent-tasks:#8ab4ea;--accent-tasks-strong:#a6caf9;--accent-tasks-subtle:#202f41;--accent-messages:#6bbeda;--accent-messages-strong:#8ed3eb;--accent-messages-subtle:#15323c;--accent-efir:#e399a6;--accent-efir-strong:#f4b3be;--accent-efir-subtle:#3f262a;--accent-phone:#85c295;--accent-phone-strong:#a2d6af;--accent-phone-subtle:#1f3324;--accent-dialog:#e1a07f;--accent-dialog-strong:#f2b99c;--accent-dialog-subtle:#3e281d;--accent-reports:#c4a1db;--accent-reports-strong:#d8b9ec;--accent-reports-subtle:#34283c;--accent-disk:#c7af6c;--accent-disk-strong:#dbc68d;--accent-disk-subtle:#352d16;--accent-wiki:#d79bc5;--accent-wiki-strong:#e9b5d9;--accent-wiki-subtle:#3b2635;--accent-agent:#aba9e9;--accent-agent-strong:#c1c1f8;--accent-agent-subtle:#2c2b41}}[data-theme=dark]{--canvas:#141619;--surface:#1a1c1f;--surface-raised:#1f2124;--fill:#25272a;--fill-strong:#2c2e31;--border:#35373a;--border-strong:#717376;--text:#e8e9eb;--text-muted:#bbbec2;--text-subtle:#999c9f;--on-accent:#0c121a;--scrim:#0009;--danger:#ed968c;--danger-strong:#fdb1a7;--danger-subtle:#422521;--warning:#dda562;--warning-strong:#eebd86;--warning-subtle:#3c2a13;--success:#85c387;--success-strong:#a2d7a3;--success-subtle:#1f341f;--info:#6ebaee;--info-strong:#90d0fd;--info-subtle:#163142;--accent-brand:#a2b3c9;--accent-brand-strong:#bac9dc;--accent-brand-subtle:#292e36;--accent-directory:#acb977;--accent-directory-strong:#c2cf96;--accent-directory-subtle:#2c301a;--accent-tasks:#8ab4ea;--accent-tasks-strong:#a6caf9;--accent-tasks-subtle:#202f41;--accent-messages:#6bbeda;--accent-messages-strong:#8ed3eb;--accent-messages-subtle:#15323c;--accent-efir:#e399a6;--accent-efir-strong:#f4b3be;--accent-efir-subtle:#3f262a;--accent-phone:#85c295;--accent-phone-strong:#a2d6af;--accent-phone-subtle:#1f3324;--accent-dialog:#e1a07f;--accent-dialog-strong:#f2b99c;--accent-dialog-subtle:#3e281d;--accent-reports:#c4a1db;--accent-reports-strong:#d8b9ec;--accent-reports-subtle:#34283c;--accent-disk:#c7af6c;--accent-disk-strong:#dbc68d;--accent-disk-subtle:#352d16;--accent-wiki:#d79bc5;--accent-wiki-strong:#e9b5d9;--accent-wiki-subtle:#3b2635;--accent-agent:#aba9e9;--accent-agent-strong:#c1c1f8;--accent-agent-subtle:#2c2b41}}}@layer theme.brand;@layer theme.modes{@media (pointer:coarse){:root,[data-density]{--control-h:var(--size-control-lg);--row-h:var(--size-row-touch)}}@media (forced-colors:active){:root{--canvas:Canvas;--surface:Canvas;--surface-raised:Canvas;--fill:Canvas;--fill-strong:Canvas;--border:CanvasText;--border-strong:CanvasText;--text:CanvasText;--text-muted:CanvasText;--text-subtle:GrayText;--on-accent:HighlightText;--danger:CanvasText;--danger-strong:CanvasText;--danger-subtle:Canvas;--warning:CanvasText;--warning-strong:CanvasText;--warning-subtle:Canvas;--success:CanvasText;--success-strong:CanvasText;--success-subtle:Canvas;--info:CanvasText;--info-strong:CanvasText;--info-subtle:Canvas;--accent-brand:Highlight;--accent-brand-strong:Highlight;--accent-brand-subtle:Canvas;--accent-directory:Highlight;--accent-directory-strong:Highlight;--accent-directory-subtle:Canvas;--accent-tasks:Highlight;--accent-tasks-strong:Highlight;--accent-tasks-subtle:Canvas;--accent-messages:Highlight;--accent-messages-strong:Highlight;--accent-messages-subtle:Canvas;--accent-efir:Highlight;--accent-efir-strong:Highlight;--accent-efir-subtle:Canvas;--accent-phone:Highlight;--accent-phone-strong:Highlight;--accent-phone-subtle:Canvas;--accent-dialog:Highlight;--accent-dialog-strong:Highlight;--accent-dialog-subtle:Canvas;--accent-reports:Highlight;--accent-reports-strong:Highlight;--accent-reports-subtle:Canvas;--accent-disk:Highlight;--accent-disk-strong:Highlight;--accent-disk-subtle:Canvas;--accent-wiki:Highlight;--accent-wiki-strong:Highlight;--accent-wiki-subtle:Canvas;--accent-agent:Highlight;--accent-agent-strong:Highlight;--accent-agent-subtle:Canvas}}@media (prefers-contrast:more){:root{--text-muted:var(--text);--text-subtle:var(--text-muted);--border:var(--border-strong)}}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-ext-wght-normal-hICkpzq7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-wght-normal-mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-ext-wght-normal-B-I5lbAQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-wght-normal-BS5oQT7X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-pop-in{0%{opacity:0;translate:0 -4px}}@keyframes ui-scale-in{0%{opacity:0;scale:.97}}@keyframes ui-drawer-in{0%{opacity:0;transform:translate(24px)}}@keyframes ui-drawer-in-left{0%{opacity:0;transform:translate(-24px)}}@keyframes ui-sheet-in{0%{opacity:0;transform:translateY(24px)}}@keyframes ui-toast-out{to{opacity:0;transform:translate(100%)}}@keyframes ui-spin{to{rotate:360deg}}@keyframes ui-pulse{50%{opacity:.5}}@property --ui-nav-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --ui-nav-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes ui-nav-fade{0%{--ui-nav-fade-start:0px;--ui-nav-fade-end:24px}1%{--ui-nav-fade-start:24px}99%{--ui-nav-fade-end:24px}to{--ui-nav-fade-start:24px;--ui-nav-fade-end:0px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
