:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-family:"Google Sans Flex Variable", sans-serif;--font-weight-regular:450;--neutral-0:#fff;--neutral-50:#fafafa;--neutral-100:#f3f4f4;--neutral-200:#e7e9e8;--neutral-300:#d0d5d2;--neutral-400:#929b96;--neutral-500:#68736d;--neutral-600:#4d5852;--neutral-700:#303a35;--neutral-800:#202a25;--neutral-900:#121a16;--neutral-950:#0d1116;--brand-50:#edfff6;--brand-100:#d1fbe7;--brand-300:#78edb6;--brand-500:#00e38c;--brand-600:#00bc73;--brand-700:#08764d;--brand-secondary-300:#c4b5fd;--brand-secondary-500:#8064ff;--feedback-green:#78edb6;--feedback-yellow:#ebc76a;--feedback-orange:#f6b36b;--feedback-red:#ff9e91;--feedback-blue:#91c5ff;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-compact:12px;--space-md:16px;--space-comfortable:20px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius-xs:6px;--radius-sm:10px;--radius-md:12px;--radius-lg:24px;--radius-full:999px;--avatar-sm:24px;--avatar-md:40px;--control-xs:28px;--control-sm:36px;--control-md:40px;--control-lg:52px;--control-xl:60px;--control-padding-sm:var(--space-compact);--control-gap:var(--space-sm);--control-font-sm:12px;--control-font-weight:500;--button-font-weight:600;--badge-padding-block:3px;--badge-padding-inline:var(--space-sm);--duration-fast:.16s;--duration-reveal:.24s;--duration-skeleton:1.6s;--ease-smooth:cubic-bezier(.2, .8, .2, 1);--radius-control:var(--radius-md);--radius-card:var(--radius-md);--radius-inset-card:var(--radius-md);--radius-surface-max:var(--radius-lg);--radius-panel:var(--radius-surface-max);--surface-border-width:1px;--surface-border-tint:6%;--surface-inset-compact:var(--space-xs);--surface-padding-compact:calc(var(--surface-inset-compact) - var(--surface-border-width));--radius-table:8px;--radius-checkbox:4px;--color-bg:#0d1116;--color-main:#080c10;--color-sidebar:var(--color-bg);--color-sidebar-card:color-mix(in srgb, var(--color-surface-hover) 72%, var(--color-bg));--color-surface:#151b21;--color-surface-hover:#202830;--color-surface-raised:#202830;--color-control-on-surface:#27313b;--color-control-on-surface-hover:#303c48;--color-control-on-raised:#303c48;--color-control-on-raised-hover:#3a4856;--color-control-on-base:#171d23;--color-control-on-base-hover:#1d242b;--color-control:var(--color-control-on-base);--color-control-hover:var(--color-control-on-base-hover);--color-toast:var(--color-control-on-base);--color-toast-border:color-mix(in srgb, var(--color-toast) calc(100% - var(--surface-border-tint)), var(--neutral-0));--color-border:#2b333d;--color-divider:color-mix(in srgb, var(--color-border) 60%, transparent);--divider:1px solid var(--color-divider);--divider-section:1px dashed var(--color-divider);--color-tooltip:var(--neutral-50);--color-on-tooltip:var(--neutral-950);--color-control-border:#3a4850;--color-text:#f4f7fa;--color-muted:#aab6c3;--color-soft:#8693a0;--color-accent:var(--brand-500);--color-focus:var(--brand-500);--color-action:var(--brand-500);--color-action-hover:var(--brand-300);--color-on-action:#082217;--color-error:var(--feedback-red);--color-destructive:#ff6654;--color-skeleton:#29343c;--color-skeleton-highlight:#ffffff0f;--color-brand-surface:color-mix(in srgb, var(--brand-500) 8%, var(--color-surface));--color-brand-border:color-mix(in srgb, var(--brand-500) 28%, var(--color-border));--color-secondary:var(--brand-secondary-300);--color-secondary-surface:color-mix(in srgb, var(--brand-secondary-500) 18%, var(--color-surface));--color-success:var(--feedback-green);--color-success-surface:color-mix(in srgb, var(--feedback-green) 12%, var(--color-surface));--color-warning:var(--feedback-yellow);--color-warning-surface:color-mix(in srgb, var(--feedback-yellow) 12%, var(--color-surface));--color-caution:var(--feedback-orange);--color-caution-surface:color-mix(in srgb, var(--feedback-orange) 12%, var(--color-surface));--color-danger:var(--feedback-red);--color-danger-surface:color-mix(in srgb, var(--feedback-red) 12%, var(--color-surface));--color-info:var(--feedback-blue);--color-info-surface:color-mix(in srgb, var(--feedback-blue) 12%, var(--color-surface))}.ui-surface{--surface-background:var(--color-surface);--surface-border-color:color-mix(in srgb, var(--surface-background) calc(100% - var(--surface-border-tint)), var(--neutral-0));--surface-border:var(--surface-border-width) solid var(--surface-border-color);background:var(--surface-background);border:var(--surface-border);border-radius:var(--radius-card)}.ui-surface--raised{--surface-background:var(--color-surface-raised);--color-control:var(--color-control-on-raised);--color-control-hover:var(--color-control-on-raised-hover)}.ui-button{--control-height:var(--control-sm);--button-gap:var(--control-gap);justify-content:center;align-items:center;gap:var(--button-gap);min-height:var(--control-height);height:var(--control-height);padding:0 var(--control-padding-sm);color:var(--color-text);background:var(--color-control);border-radius:var(--radius-control);font-size:var(--control-font-sm);font-weight:var(--button-font-weight);cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth);border:0;line-height:1;text-decoration:none;display:inline-flex}.ui-button:hover:not(:disabled){background:var(--color-control-hover)}.ui-button--primary{color:var(--color-on-action);background:var(--color-action)}.ui-button--primary:hover:not(:disabled){background:var(--color-action-hover)}.ui-button--ghost{color:var(--color-muted)}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-button--full{width:100%}.ui-button--small{--control-height:var(--control-xs);--button-gap:var(--space-xs);padding-inline:var(--space-sm);border-radius:var(--radius-sm)}.ui-button--small svg{width:14px;height:14px}.ui-button--icon{width:var(--control-height);padding:0}.ui-button__content{justify-content:center;align-items:center;gap:var(--button-gap);line-height:1;display:inline-flex}.ui-button__label{text-box-trim:trim-both;text-box-edge:cap alphabetic;display:block}.ui-button svg{flex-shrink:0}.ui-country-flag{border-radius:var(--radius-full);flex-shrink:0;display:block}.ui-field{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.ui-field__label{color:var(--color-text);font-size:12px;font-weight:550}.ui-field__optional{color:var(--color-soft);font-size:12px;font-weight:var(--font-weight-regular);margin-left:5px}.ui-field__control{--field-focus:var(--color-focus);--field-height:var(--control-md);--field-action-inset:2px;min-height:var(--field-height);color:var(--color-text);background:var(--color-control);border-radius:var(--radius-control);transition:box-shadow var(--duration-fast);border:0;align-items:center;display:flex}.ui-field__control:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--field-focus) 45%, transparent)}.ui-field__control--error{--field-focus:var(--color-error)}.ui-field__control input{width:100%;min-width:0;min-height:var(--control-md);color:inherit;border-radius:inherit;font:inherit;background:0 0;border:0;outline:none;padding:8px 14px;font-size:13px}.ui-field__control input:-webkit-any(:autofill,:-webkit-autofill){appearance:none;box-shadow:0 0 0 1000px var(--color-control) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}.ui-field__control input:is(:autofill,:autofill){appearance:none;box-shadow:0 0 0 1000px var(--color-control) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}.ui-field__control input::placeholder{color:var(--color-soft);opacity:1}.ui-field__control input:disabled{opacity:.6;cursor:not-allowed}.ui-field__control textarea{width:100%;min-width:0;padding:var(--space-compact) 14px;resize:vertical;color:inherit;border-radius:inherit;font:inherit;background:0 0;border:0;outline:none;font-size:13px;line-height:1.6;display:block}.ui-field__control textarea::placeholder{color:var(--color-soft);opacity:1}.ui-field__control textarea:disabled{opacity:.6;cursor:not-allowed}.ui-field__control--xs{--field-height:var(--control-xs)}.ui-field__control--xs input{min-height:var(--control-xs);padding-block:4px;font-size:12px}.ui-field__control--sm{--field-height:var(--control-sm)}.ui-field__control--sm input{min-height:var(--control-sm);padding-block:6px;font-size:12px}.ui-field__control--lg{--field-height:var(--control-lg)}.ui-field__control--lg input{min-height:var(--control-lg)}.ui-field__control--xl{--field-height:var(--control-xl)}.ui-field__control--xl input{min-height:var(--control-xl);font-size:15px}.ui-field__prefix{color:var(--color-soft);flex:none;justify-content:center;align-items:center;padding-left:14px;font-size:14px;line-height:1;display:inline-flex}.ui-field__prefix+input{padding-left:5px}.ui-field__action{padding-right:var(--field-action-inset);flex-shrink:0;display:flex}.ui-field__hint,.ui-field__error{margin:0;font-size:12px;line-height:1.5}.ui-field__hint{color:var(--color-muted)}.ui-field__error{color:var(--color-error)}.ui-field--row{align-items:center;column-gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.ui-field--row>.ui-field__label{grid-area:1/1;line-height:1.5}.ui-field--row>.ui-field__control{grid-area:1/2}.ui-field--row>:is(.ui-field__hint,.ui-field__error){grid-column:2}@media (width<=650px){.ui-field--row{align-items:stretch;display:flex}}.ui-stepper{align-items:center;gap:var(--space-lg);margin:0;padding:0;list-style:none;display:flex}.ui-stepper__step{align-items:center;gap:var(--space-sm);color:var(--color-soft);font-size:12px;display:flex}.ui-stepper__dot{background:var(--color-border);border-radius:var(--radius-full);place-items:center;width:20px;height:20px;font-size:10px;display:grid}.ui-stepper__step--active{color:var(--color-text)}.ui-stepper__step--active .ui-stepper__dot{color:var(--color-on-action);background:var(--color-action)}.ui-stepper__step--complete .ui-stepper__dot{color:var(--color-accent);background:var(--color-brand-surface)}.ui-choices{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.ui-choice{background:var(--color-control);border-radius:var(--radius-control);cursor:pointer;transition:background var(--duration-fast);border:0;align-items:center;gap:12px;padding:15px 16px;display:flex}.ui-choice:hover,.ui-choice--selected{background:var(--color-control-hover)}.ui-choice input{width:14px;height:14px;accent-color:var(--color-accent);flex-shrink:0;margin:0}.ui-choice input:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ui-choice strong{font-size:12px;font-weight:550;display:block}.ui-choices:disabled .ui-choice{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ui-button,.ui-field__control{transition:none}}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/assets/google-sans-flex-latin-wght-normal-CRMKv9uI.woff2)format("woff2");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:Google Sans Flex Variable;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/assets/google-sans-flex-latin-ext-wght-normal-C0VXOeWd.woff2)format("woff2");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}:root{font-family:var(--font-family);font-weight:var(--font-weight-regular);font-optical-sizing:auto;color:#f4f7fa;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#0d1116}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:#00e38c47}.ui-dropdown{min-width:0}.ui-dropdown__trigger{align-items:center;gap:var(--space-sm);width:100%;min-height:var(--control-md);padding:var(--space-sm);border-radius:var(--radius-control);background:var(--color-control);color:var(--color-text);text-align:left;cursor:pointer;border:0;display:flex}.ui-dropdown__trigger.ui-surface{border:var(--surface-border);background:var(--surface-background)}.ui-dropdown__trigger:hover:not(:disabled),.ui-dropdown__trigger[aria-expanded=true]{--surface-background:var(--color-control-hover);background:var(--color-control-hover)}.ui-dropdown__trigger:disabled{opacity:.55;cursor:not-allowed}.ui-dropdown__menu{--surface-background:var(--color-control);--dropdown-menu-padding:var(--surface-padding-compact);overscroll-behavior:contain;border-radius:min(var(--radius-surface-max), calc(var(--radius-control) + var(--dropdown-menu-padding) + var(--surface-border-width)));color:var(--color-text);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;margin:0;padding:0;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 12px 40px #0005,0 2px 8px #0003}.ui-dropdown__group{padding:var(--dropdown-menu-padding)}.ui-dropdown__item{--dropdown-item-padding:var(--space-sm);align-items:center;gap:var(--space-sm);width:100%;min-height:var(--control-md);padding:var(--dropdown-item-padding);border-radius:var(--radius-control);background:var(--color-control);color:var(--color-text);text-align:left;cursor:pointer;border:0;font-size:13px;line-height:1.35;display:flex}.ui-dropdown__item:hover:not(:disabled),.ui-dropdown__item:focus-visible{background:var(--color-control-hover);outline:none}.ui-dropdown__item:disabled{opacity:.55;cursor:not-allowed}.ui-dropdown__item svg{flex:none}.ui-dropdown__item--destructive{color:var(--color-destructive)}.ui-dropdown__label{padding:var(--space-compact);color:var(--color-soft);font-size:12px;font-weight:var(--font-weight-regular)}.ui-dropdown__separator{border-top:var(--divider);height:0;margin:0}.ui-tooltip{min-width:0}.ui-tooltip__content{max-width:min(240px,100vw - 16px);color:var(--color-on-tooltip);background:var(--color-tooltip);border-radius:var(--radius-xs);overflow-wrap:anywhere;border:0;margin:0;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.4;position:fixed;inset:auto;overflow:visible;box-shadow:0 3px 12px #0003}.ui-tooltip__content:before{content:"";background:inherit;width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:-3px;rotate:45deg}.ui-tooltip__content:popover-open{animation:ui-tooltip-enter var(--duration-fast) var(--ease-smooth) both}@keyframes ui-tooltip-enter{0%{opacity:0;translate:-2px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.ui-tooltip__content:popover-open{animation:none}}.ui-modal{--surface-background:var(--color-bg);--modal-padding:var(--space-compact);--modal-edge:var(--space-md);--modal-top:max(var(--modal-edge), env(safe-area-inset-top));--modal-bottom:max(var(--modal-edge), env(safe-area-inset-bottom));--modal-left:max(var(--modal-edge), env(safe-area-inset-left));--modal-right:max(var(--modal-edge), env(safe-area-inset-right));inset:calc(var(--modal-viewport-top,0px) + var(--modal-top)) var(--modal-right) calc(100dvh - var(--modal-viewport-height,100dvh) - var(--modal-viewport-top,0px) + var(--modal-bottom)) var(--modal-left);width:min(600px, calc(100% - var(--modal-left) - var(--modal-right)));max-width:none;max-height:calc(var(--modal-viewport-height,100dvh) - var(--modal-top) - var(--modal-bottom));color:var(--color-text);border-radius:var(--radius-panel);outline:none;margin:auto;padding:0;position:fixed;overflow:hidden;box-shadow:0 24px 80px #0006}.ui-modal[open]{animation:ui-modal-enter var(--duration-reveal) var(--ease-smooth) both;flex-direction:column;display:flex}.ui-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ui-modal-backdrop var(--duration-fast) ease-out both;background:#000000a3}.ui-modal__header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--modal-padding);border-bottom:var(--divider);flex:none;display:flex}.ui-modal__heading{min-width:0}.ui-modal__heading h2{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:550;line-height:1.35}.ui-modal__heading p{margin:var(--space-xs) 0 0;color:var(--color-muted);font-size:13px;line-height:1.5}.ui-modal__header>.ui-button{flex:none}.ui-modal-form{flex-direction:column;min-width:0;min-height:0;margin:0;display:flex}.ui-modal__body{gap:var(--space-md);min-height:0;padding:var(--space-md) var(--modal-padding);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex-direction:column;display:flex;overflow-y:auto}.ui-modal__footer{justify-content:flex-end;align-items:center;gap:var(--space-sm);padding:var(--modal-padding);border-top:var(--divider);background:var(--color-bg);flex-wrap:wrap;flex:none;display:flex}.ui-modal__body .ui-module-form__section{--module-form-content-inset:0px}.ui-modal__body .ui-module-form__fields{border-top:0}.ui-modal__body .ui-module-form__fields>.ui-field{border-bottom:var(--divider-section)}.ui-modal-form>.ui-modal__body>.ui-field~.ui-field{padding-top:var(--space-compact);border-top:var(--divider-section)}.ui-modal__body .ui-module-form__fields>.ui-field:first-child{padding-top:0}.ui-modal__body .ui-module-form__fields>.ui-field:last-child{border-bottom:0;padding-bottom:0}@keyframes ui-modal-enter{0%{opacity:0;translate:0 8px;scale:.98}to{opacity:1;translate:0;scale:1}}@keyframes ui-modal-backdrop{0%{opacity:0}to{opacity:1}}@media (width<=650px){.ui-modal{--modal-edge:var(--space-sm)}.ui-modal__footer .ui-button{min-width:0;padding-inline:var(--space-compact);flex:1}.ui-modal__heading h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.ui-modal[open],.ui-modal::backdrop{animation:none}}.support-help section+section{padding-top:var(--space-md);border-top:var(--divider-section)}.support-help h3{align-items:center;gap:var(--space-sm);margin:0 0 var(--space-sm);color:var(--color-text);font-size:14px;font-weight:550;display:flex}.support-help h3 svg{color:var(--color-muted);flex:none}.support-help p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.6}.ui-loading-view{min-width:0}.ui-content-reveal{animation:content-reveal var(--duration-reveal) var(--ease-smooth) both}@keyframes content-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-content-reveal{animation:none}}.ui-select{width:100%;position:relative}.ui-select__trigger{--select-focus:var(--color-focus);width:100%;min-height:var(--control-md);color:var(--color-text);background:var(--color-control);border-radius:var(--radius-control);cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:13px;line-height:1;transition:box-shadow .18s,background .18s;display:flex}.ui-select__trigger:hover:not(:disabled){background:var(--color-control-hover)}.ui-select__trigger[aria-invalid=true]{--select-focus:var(--color-error)}.ui-select__trigger[aria-expanded=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--select-focus) 45%, transparent)}.ui-select__trigger:disabled{opacity:.55;cursor:not-allowed}.ui-select__value{align-items:center;gap:9px;min-width:0;display:flex}.ui-select__leading{flex:none;justify-content:center;align-items:center;min-width:19px;font-size:17px;line-height:1;display:inline-flex}.ui-select__label,.ui-select__option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select__label{line-height:1.5;display:block}.ui-select__chevron{color:var(--color-muted);flex:none;transition:transform .18s}.ui-select__trigger[aria-expanded=true] .ui-select__chevron{transform:rotate(180deg)}.ui-select__popover{--surface-background:var(--color-control);--select-menu-padding:var(--surface-padding-compact);z-index:50;overscroll-behavior:contain;padding:var(--select-menu-padding);color:var(--color-text);border-radius:min(var(--radius-surface-max), calc(var(--radius-control) + var(--select-menu-padding) + var(--surface-border-width)));scrollbar-width:thin;scrollbar-color:#52606b transparent;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #00000024}.ui-select__popover--top{top:auto;bottom:calc(100% + 6px);box-shadow:0 -12px 36px #00000038}.ui-select__popover::-webkit-scrollbar{width:6px}.ui-select__popover::-webkit-scrollbar-thumb{background:#52606b;border-radius:999px}.ui-select__popover::-webkit-scrollbar-track{background:0 0}.ui-select__option{border-radius:var(--radius-control);cursor:pointer;outline:none;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:12px;display:flex}.ui-select__option:hover,.ui-select__option:focus-visible{background:var(--color-control-hover)}.ui-select__option[aria-selected=true]{color:var(--color-text)}.ui-select__option-label{flex:1;min-width:0}.ui-select__check{color:var(--color-accent);flex:none}@media (prefers-reduced-motion:reduce){.ui-select__trigger,.ui-select__chevron{transition:none}}.ui-select__popover--floating{box-sizing:border-box;margin:0;position:fixed;inset:auto}.ui-select--cell{width:max-content;max-width:220px}.ui-select--cell .ui-select__trigger{min-height:var(--control-xs);gap:var(--space-xs);padding-inline:var(--space-sm);font-size:12px}.ui-select--cell .ui-select__chevron{width:12px;height:12px}.ui-select__trigger[data-tone],.ui-select__option[data-tone]{--tone-text:var(--color-muted);--tone-surface:var(--color-control);color:var(--tone-text)}.ui-select [data-tone=success]{--tone-text:var(--color-success);--tone-surface:var(--color-success-surface)}.ui-select [data-tone=warning]{--tone-text:var(--color-warning);--tone-surface:var(--color-warning-surface)}.ui-select [data-tone=caution]{--tone-text:var(--color-caution);--tone-surface:var(--color-caution-surface)}.ui-select [data-tone=danger]{--tone-text:var(--color-danger);--tone-surface:var(--color-danger-surface)}.ui-select [data-tone=info]{--tone-text:var(--color-info);--tone-surface:var(--color-info-surface)}.ui-select [data-tone=secondary]{--tone-text:var(--color-secondary);--tone-surface:var(--color-secondary-surface)}.ui-select--cell .ui-select__trigger[data-tone]{background:var(--tone-surface);border-radius:var(--radius-full)}.ui-select--cell .ui-select__trigger[data-tone]:hover:not(:disabled){background:color-mix(in srgb, var(--tone-text) 20%, var(--color-surface))}.ui-select__trigger[data-tone] .ui-select__chevron{color:currentColor}.ui-select__status-dot,.ui-select__option[data-tone]:before{content:"";width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-full);background:currentColor;flex:none}.ui-select--filter{flex:none;width:max-content;max-width:min(240px,100%)}.ui-select--filter .ui-select__trigger{height:var(--control-sm);min-height:var(--control-sm);gap:var(--control-gap);padding-inline:var(--control-padding-sm);font-size:var(--control-font-sm);font-weight:var(--control-font-weight)}.ui-select--filter .ui-select__leading{min-width:0}.ui-select__popover--compact .ui-select__option{min-height:var(--control-sm)}.ui-cell-tag{min-height:var(--control-xs);max-width:220px;padding-inline:var(--space-sm);border-radius:var(--radius-control);background:var(--color-control);color:var(--color-text);border:0;align-items:center;font-size:12px;line-height:1.25;display:inline-flex}.account-login-visual{min-height:100dvh;padding:var(--space-2xl);background:var(--account-visual-background);border-left:1px solid var(--color-border);align-self:start;align-items:end;display:grid;position:sticky;top:0;overflow:hidden}.account-login-visual__message{width:min(100%,480px);padding-bottom:var(--space-md);text-align:center;margin:0 auto}.account-login-visual h2{color:var(--color-text);font-size:clamp(30px,3.2vw,46px);font-weight:var(--font-weight-regular);letter-spacing:-.045em;margin:0;line-height:1.12}@media (width<=760px){.account-login-visual{min-height:420px;padding:var(--space-xl);border-left:0;border-top:1px solid var(--color-border);position:relative}}.ui-skeleton{isolation:isolate;background:var(--color-skeleton);border-radius:var(--radius-xs);flex:none;width:100%;height:10px;display:block;position:relative;overflow:hidden}.ui-skeleton--short{width:48%}.ui-skeleton--medium{width:74%}.ui-skeleton--block{height:var(--control-md);border-radius:var(--radius-control)}.ui-skeleton--circle{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-full)}.ui-skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--color-skeleton-highlight), transparent);animation:skeleton-shimmer var(--duration-skeleton) ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}.ui-skeleton--static:after{animation:none;display:none}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ui-skeleton:after{animation:none;display:none}}.onboarding-screen{--account-visual-background:linear-gradient(180deg, #080d109e 0%, #080d1014 38%, #080d1029 58%, #080d10e6 100%), url(/assets/condominium-entry-DBt9UaIk.webp) center / cover no-repeat;min-height:100dvh;color:var(--color-text);background:var(--color-bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.onboarding-form-panel{flex-direction:column;min-width:0;display:flex}.onboarding-header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:30px 36px;display:flex}.onboarding-brand{cursor:pointer;background:0 0;border:0;padding:0}.onboarding-brand img{width:140px;height:auto;display:block}.onboarding-form-content{width:min(100%,510px);padding:28px var(--space-xl) 40px;margin:auto}.onboarding-heading{margin:34px 0 28px}.onboarding-heading h1{letter-spacing:-.045em;outline:none;margin:0;font-size:clamp(27px,2.4vw,34px);font-weight:550;line-height:1.14}.onboarding-fields{flex-direction:column;gap:20px;display:flex}.onboarding-row{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.onboarding-actions{align-items:center;gap:12px;margin-top:30px;display:flex}.onboarding-actions>.ui-button:first-child{flex-shrink:0;padding-inline:18px}.onboarding-lookup{color:var(--color-muted);padding:16px;font-size:12px;line-height:1.6}.onboarding-lookup p{margin:0}.onboarding-lookup--found{--surface-background:var(--color-brand-surface);align-items:center;gap:12px;display:flex}.onboarding-lookup__icon{color:var(--color-accent)}.onboarding-lookup strong,.onboarding-lookup span{display:block}.onboarding-lookup strong{color:var(--color-text);font-size:12px;font-weight:550}.preview-pending-badge{color:var(--color-warning);background:var(--color-warning-surface);border-radius:var(--radius-full);margin-top:12px;padding:6px 10px;font-size:10px;display:inline-flex}.onboarding-complete{min-height:100dvh;color:var(--color-text);background:var(--color-bg);flex-direction:column;display:flex}.onboarding-complete__logo{width:140px}.onboarding-complete__content{text-align:center;width:min(100%,590px);margin:auto;padding:44px 28px 64px}.onboarding-complete__icon{width:64px;height:64px;color:var(--color-accent);background:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:var(--radius-lg);place-items:center;margin:0 auto 30px;font-size:24px;display:grid}.onboarding-complete h1{letter-spacing:-.045em;margin:12px 0 14px;font-size:clamp(30px,4vw,42px);font-weight:550;line-height:1.1}.onboarding-complete__intro{color:var(--color-muted);margin:0;font-size:13px;line-height:1.8}.onboarding-complete__results{text-align:left;flex-direction:column;gap:12px;margin:30px 0;display:flex}.onboarding-complete__result{border-radius:var(--radius-panel);justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.onboarding-complete__result>div{overflow-wrap:anywhere;min-width:0}.onboarding-complete__result strong{margin-block:7px 4px;font-size:14px;font-weight:550;display:block}.onboarding-complete__result>div>span:last-child{color:var(--color-muted);font-size:12px}.onboarding-complete__result>.preview-pending-badge{text-align:center;margin:0}.onboarding-preview{background:var(--account-visual-background);border-left:1px solid var(--color-border);flex-direction:column;align-self:start;min-height:100dvh;padding:36px 42px;display:flex;position:sticky;top:0;overflow:hidden}.onboarding-preview__content{width:min(100%,420px);padding:var(--space-2xl) 0;margin:auto}.preview-window{--preview-window-padding:calc(var(--space-compact) - var(--surface-border-width));border-radius:var(--radius-panel);box-shadow:0 24px 60px #0003}.preview-window__body{padding:var(--preview-window-padding)}.preview-avatar{color:#fff;background:var(--color-surface-hover);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:18px;font-size:25px;font-weight:450;display:flex}.preview-avatar__placeholder{background:var(--color-skeleton);border-radius:50%;width:22px;height:22px}.preview-avatar--building{color:var(--color-accent);background:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:var(--radius-control)}.preview-title{overflow-wrap:anywhere;letter-spacing:-.035em;min-height:28px;font-size:20px;font-weight:550;line-height:1.4}.preview-title .ui-skeleton{height:16px;margin-block:7px}.preview-subtitle{min-height:25px;color:var(--color-muted);margin-top:4px;font-size:12px}.preview-subtitle .ui-skeleton{margin-block:6px}.preview-badge{color:var(--color-muted);background:var(--color-surface);border-radius:var(--radius-full);padding:5px 10px;font-size:10px;display:inline-flex}.preview-details{flex-direction:column;gap:22px;margin-top:28px;font-size:12px;display:flex}.preview-details>div{overflow-wrap:anywhere;flex-direction:column;gap:8px;display:flex}.preview-meta-label{color:var(--color-muted);letter-spacing:.1em;font-size:10px;font-weight:550;display:block}.preview-divider{background:var(--color-border);height:1px;margin-block:25px}.preview-placeholders{flex-direction:column;gap:18px;display:flex}.preview-placeholder{align-items:center;gap:12px;display:flex}.preview-placeholder__icon{background:var(--color-skeleton);border-radius:var(--radius-control);flex-shrink:0;width:32px;height:32px}.preview-placeholder>div{flex-direction:column;flex:1;gap:7px;display:flex}.preview-placeholder .ui-skeleton{height:7px}.preview-placeholder__end{background:var(--color-skeleton);border-radius:4px;width:18px;height:7px}.preview-location{color:var(--color-muted);overflow-wrap:anywhere;flex-direction:column;gap:8px;margin-top:15px;font-size:12px;display:flex}.preview-location>span{font-size:12px}.preview-owner{align-items:center;gap:12px;font-size:12px;display:flex}.preview-owner__avatar{color:#fff;background:var(--color-surface-hover);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.preview-owner>div{overflow-wrap:anywhere;flex:1;min-width:0}.preview-owner .preview-meta-label{margin-bottom:5px}.preview-owner__check{width:17px;height:17px;color:var(--color-accent);background:var(--color-brand-surface);border-radius:50%;place-items:center;font-size:10px;display:grid}.preview-company{background:var(--color-bg);border:var(--surface-border-width) solid color-mix(in srgb, var(--color-bg) calc(100% - var(--surface-border-tint)), var(--neutral-0));border-radius:var(--radius-card);overflow-wrap:anywhere;flex-direction:column;gap:7px;margin-top:24px;padding:16px;font-size:10px;display:flex}.preview-company strong{font-size:12px;font-weight:500}.preview-company>span:last-child{color:var(--color-muted)}@media (width<=1050px){.onboarding-header{padding:24px}.onboarding-preview{padding-inline:28px}.onboarding-form-content{padding-inline:24px}}@media (width<=760px){.onboarding-screen{grid-template-columns:1fr}.onboarding-preview{border-left:0;border-top:1px solid var(--color-border);min-height:auto;padding:28px 24px;position:relative}.onboarding-preview__content{padding-block:var(--space-xl)}.onboarding-form-content{margin-block:8px 24px}}@media (width<=380px){.onboarding-row{grid-template-columns:1fr;gap:20px}.onboarding-header{padding-inline:20px}.onboarding-header .ui-button{padding-inline:10px}.onboarding-brand img{width:122px}.onboarding-actions .ui-button{padding-inline:12px;font-size:12px}}@media (width<=420px){.ui-stepper{gap:12px}.ui-stepper__step{gap:5px;font-size:10px}.onboarding-complete__result{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ui-choice{transition:none}}.onboarding-phone-row{gap:var(--space-md);grid-template-columns:130px minmax(0,1fr);display:grid}.onboarding-phone-country .ui-select__popover{width:min(280px,100vw - 48px);right:auto}.account-mode-switch{justify-content:center;align-items:center;gap:var(--space-xs);margin-top:var(--space-lg);color:var(--color-muted);flex-wrap:wrap;font-size:12px;line-height:1.5;display:flex}.account-mode-switch__button{min-height:var(--control-sm);padding:0 var(--space-xs);color:var(--color-accent);font-size:inherit;font-weight:500;line-height:inherit;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.account-mode-switch__button:disabled{opacity:.55;cursor:not-allowed}.account-login__submit{margin-top:var(--space-sm)}.account-login__heading{text-align:center}.account-login__heading h1{overflow-wrap:anywhere}.account-login__heading p{margin:var(--space-compact) 0 0;color:var(--color-muted);font-size:14px;line-height:1.5}.welcome-screen{isolation:isolate;color:#fff;background:#0d1116 url(/assets/login-background-CQHdnia9.webp) 50%/cover no-repeat;flex-direction:column;min-height:100dvh;display:flex;position:relative}.welcome-screen:before{content:"";z-index:-1;background:linear-gradient(#050d0c7a,#050d0c9e 50%,#050d0cc7);position:absolute;inset:0}.welcome-header{padding:var(--space-xl) var(--space-2xl);align-items:center;display:flex}.welcome-header img{width:168px;height:auto;display:block}.welcome-content{padding:50px var(--space-lg) 90px;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.welcome-content h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,6.5vw,88px);font-weight:600;line-height:1.04}.welcome-content h1 span{color:#d3f7e4}.welcome-actions{margin-top:var(--space-xl);justify-content:center;align-items:center;gap:12px;display:flex}.welcome-actions .ui-button{min-width:166px}@media (width<=600px){.welcome-header{padding:var(--space-lg)}.welcome-header img{width:143px}.welcome-content{padding-bottom:60px}.welcome-actions{flex-direction:column;width:min(100%,300px)}.welcome-actions .ui-button{width:100%}}.ui-page-tabs.ui-surface{--surface-background:var(--color-surface);align-self:flex-start;gap:var(--space-xs);width:fit-content;min-width:0;max-width:100%;padding:var(--surface-padding-compact);border-radius:min(var(--radius-surface-max), calc(var(--radius-control) + var(--surface-padding-compact)));overscroll-behavior-x:contain;scroll-padding-inline:var(--space-sm);scrollbar-width:none;border:0;flex:none;display:flex;overflow-x:auto}.ui-page-tabs::-webkit-scrollbar{display:none}.ui-page-tab{align-items:center;gap:var(--space-xs);min-height:var(--control-sm);padding:0 var(--space-compact);border-radius:var(--radius-control);color:var(--color-soft);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;flex:none;font-size:13px;display:inline-flex}.ui-page-tab:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.ui-page-tab:disabled{opacity:.45;cursor:not-allowed}.ui-page-tab:focus-visible{outline-offset:-2px}.ui-page-tab--active,.ui-page-tab--active:hover:not(:disabled){background:var(--color-control-on-surface);color:var(--color-text);font-weight:500}.ui-module-main{gap:var(--space-md);width:100%;max-width:1420px;padding:var(--space-lg) var(--space-lg) var(--space-xl);background:var(--color-bg);flex-direction:column;margin-inline:auto;display:flex}.ui-module-main__header{justify-content:space-between;align-items:center;gap:var(--space-md);min-width:0;display:flex}.ui-module-main__title{align-items:center;gap:var(--space-compact);min-width:0;display:flex}.ui-module-main__header h1{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:600;line-height:1.25}.ui-module-toolbar__tools{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:nowrap;flex:1;max-width:100%;margin-left:auto;display:flex}.ui-module-toolbar{justify-content:space-between;align-items:center;gap:var(--space-compact);flex-wrap:wrap;min-width:0;display:flex}.ui-module-toolbar__filters{align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.ui-module-toolbar__tools>.ui-button{white-space:nowrap;flex:none}.ui-module-toolbar .ui-button--ghost{color:var(--color-muted)}.ui-module-toolbar .ui-button--ghost:hover:not(:disabled){color:var(--color-text)}@media (width<=650px){.ui-module-main{padding:var(--space-md)}.ui-module-main__header{flex-wrap:wrap}.ui-module-main__header h1{font-size:22px}.ui-module-toolbar__tools{flex-wrap:wrap;flex-basis:100%}}.ui-checkbox{align-items:center;gap:var(--space-compact);min-height:var(--control-sm);max-width:100%;color:var(--color-text);font-size:14px;font-weight:var(--font-weight-regular);cursor:pointer;display:inline-flex;position:relative}.ui-checkbox--compact{width:var(--control-sm);flex:none;justify-content:center}.ui-checkbox input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.ui-checkbox__mark{border:1px solid var(--color-control-border);border-radius:var(--radius-checkbox);background:var(--color-control);width:18px;height:18px;color:var(--color-on-action);pointer-events:none;transition:background var(--duration-fast), border-color var(--duration-fast);flex:none;place-items:center;display:grid}.ui-checkbox__mark svg{visibility:hidden}.ui-checkbox input:checked+.ui-checkbox__mark,.ui-checkbox input:indeterminate+.ui-checkbox__mark{border-color:var(--color-accent);background:var(--color-accent)}.ui-checkbox input:checked+.ui-checkbox__mark svg,.ui-checkbox input:indeterminate+.ui-checkbox__mark svg{visibility:visible}.ui-checkbox:hover input:not(:disabled):not(:checked):not(:indeterminate)+.ui-checkbox__mark{border-color:var(--color-muted)}.ui-checkbox input:focus-visible+.ui-checkbox__mark{outline:2px solid var(--color-focus);outline-offset:3px}.ui-checkbox:has(input:disabled){cursor:not-allowed}.ui-checkbox input:disabled~span{opacity:.45}.ui-checkbox__label{pointer-events:none;line-height:1.5}@media (prefers-reduced-motion:reduce){.ui-checkbox__mark{transition:none}}.ui-pagination{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-xs);color:var(--color-muted);flex-wrap:wrap;font-size:12px;display:flex}.ui-pagination__summary,.ui-pagination__size,.ui-pagination__navigation{align-items:center;gap:var(--space-md);display:flex}.ui-pagination__summary{flex-wrap:wrap}.ui-pagination__size{gap:var(--space-sm)}.ui-pagination__size label{white-space:nowrap}.ui-pagination__size .ui-select{width:80px}.ui-pagination__size .ui-select__trigger{min-height:var(--control-sm);font-size:12px}.ui-pagination__navigation{gap:var(--space-sm);margin-left:auto}.ui-pagination__navigation .ui-button{min-width:var(--control-sm);padding-inline:var(--space-sm)}@media (width<=650px){.ui-pagination__summary{justify-content:space-between;width:100%}.ui-pagination__navigation{justify-content:center;margin-inline:auto}}.ui-selection-toolbar{inset-inline:var(--content-inset-inline-start,0px) 0;z-index:10;padding:0 var(--space-md) calc(var(--space-md) + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0}.ui-selection-toolbar__surface{--surface-background:color-mix(in srgb, var(--color-surface) 94%, transparent);--selection-toolbar-inset:var(--surface-inset-compact);--selection-toolbar-padding:var(--surface-padding-compact);align-items:center;gap:var(--space-xs);width:max-content;max-width:100%;min-height:calc(var(--control-sm) + var(--selection-toolbar-inset) * 2);padding:var(--selection-toolbar-padding);border-radius:min(var(--radius-surface-max), calc(var(--radius-control) + var(--selection-toolbar-inset)));color:var(--color-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;animation:selection-toolbar-enter var(--duration-fast) var(--ease-smooth) both;display:flex;box-shadow:0 8px 32px #00000052,0 2px 8px #0000003d}.ui-selection-toolbar__count{align-items:center;gap:var(--space-xs);padding-inline:var(--space-sm);white-space:nowrap;font-size:13px;font-weight:var(--font-weight-regular);flex:none;display:flex}.ui-selection-toolbar__count svg{color:var(--color-accent);flex:none}.ui-selection-toolbar__actions{align-items:center;gap:var(--space-xs);scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.ui-selection-toolbar__actions>*{flex:none}.ui-selection-toolbar__surface :is(.ui-button--ghost,.ui-button--secondary){background:0 0}.ui-selection-toolbar__surface :is(.ui-button--ghost,.ui-button--secondary):hover:not(:disabled){background:var(--color-control-hover)}.ui-selection-toolbar__actions .ui-button{color:var(--color-text)}.ui-selection-toolbar__actions .ui-button:not(.ui-button--icon){padding-inline:var(--space-sm)}.ui-selection-toolbar__clear{flex:none}@keyframes selection-toolbar-enter{0%{opacity:0;transform:translateY(var(--space-compact))}to{opacity:1;transform:translateY(0)}}@media (width<=380px){.ui-selection-toolbar__surface{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.ui-selection-toolbar__count{grid-area:1/1}.ui-selection-toolbar__clear{grid-area:1/2}.ui-selection-toolbar__actions{grid-area:2/1/3/-1}}@media (prefers-reduced-motion:reduce){.ui-selection-toolbar__surface{animation:none}}.ui-data-table{gap:var(--space-compact);flex-direction:column;min-width:0;display:flex}.ui-data-table__toolbar{min-width:0}.ui-data-table .ui-data-table__search{flex:1;width:100%;min-width:180px;max-width:300px}.ui-data-table__toolbar input::-webkit-search-cancel-button{appearance:none}.ui-data-table__search .ui-field__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ui-data-table__clear{width:var(--control-xs);height:var(--control-xs);border-radius:var(--radius-control);background:var(--color-control);color:var(--color-muted);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.ui-data-table__clear:hover:not(:disabled){color:var(--color-text);background:var(--color-control-hover)}.ui-data-table__scroll{border:1px solid var(--color-border);border-radius:var(--radius-table);outline-offset:-3px;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;overflow-x:auto}.ui-data-table__table{table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left;background:0 0;width:100%;font-size:14px}.ui-data-table__table th{height:var(--control-sm);padding:0 var(--space-compact);color:var(--color-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;font-size:12px;font-weight:500}.ui-data-table__table td{height:var(--control-md);padding:0 var(--space-compact);text-overflow:ellipsis;border-bottom:1px solid var(--color-border);vertical-align:middle;overflow:hidden}.ui-data-table__missing{color:var(--color-soft);font-size:inherit}.ui-data-table__table th+th,.ui-data-table__table td+td{border-left:1px solid color-mix(in srgb, var(--color-border) 65%, transparent)}.ui-data-table__table tbody tr:last-child td{border-bottom:0}.ui-data-table__table tbody tr:hover,.ui-data-table__table tbody tr:focus-within{background:color-mix(in srgb, var(--color-surface-hover) 35%, transparent)}.ui-data-table__table tbody tr[data-selected]{background:var(--color-brand-surface)}.ui-data-table__table tbody tr[data-selected]:hover,.ui-data-table__table tbody tr[data-selected]:focus-within{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-bg))}.ui-data-table__table [data-column=selection]{width:44px;min-width:44px;padding-inline:var(--space-xs);text-align:center}.ui-data-table__selection-skeleton{border-radius:var(--radius-checkbox);width:18px;height:18px;margin-inline:auto}.ui-data-table--selecting{padding-bottom:calc(var(--control-sm) + var(--space-sm) + var(--space-md) * 2 + env(safe-area-inset-bottom,0px))}.ui-data-table__sort{align-items:center;gap:var(--space-sm);min-height:var(--control-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ui-data-table__column-label{align-items:center;gap:var(--space-sm);display:inline-flex}.ui-data-table__column-label svg,.ui-data-table__sort>svg{color:var(--color-soft);flex:none}.ui-data-table__sort:hover:not(:disabled),.ui-data-table__table [aria-sort] .ui-data-table__sort{color:var(--color-text)}.ui-data-table__table [aria-sort] .ui-data-table__sort>svg{color:var(--color-accent)}.ui-data-table__sort:disabled{cursor:wait}.ui-data-table__feedback{align-items:center;gap:var(--space-md);min-height:240px;padding:var(--space-lg);color:var(--color-muted);flex-direction:column;display:flex}.ui-data-table__empty{padding:0!important}.ui-data-table__empty .empty-state{min-height:260px}@media (width<=380px){.ui-data-table--selecting{padding-bottom:calc(var(--control-sm) * 2 + var(--space-xs) * 3 + var(--space-md) * 2 + env(safe-area-inset-bottom,0px))}}@media (width<=800px){.ui-data-table__toolbar .ui-module-toolbar__tools{flex-basis:100%}.ui-data-table .ui-data-table__search{max-width:none}}@media (width<=450px){.ui-data-table__toolbar .ui-module-toolbar__tools{flex-wrap:wrap}.ui-data-table .ui-data-table__search{flex-basis:100%}}.ui-avatar{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-full);color:var(--color-accent);background:var(--color-brand-surface);flex:none;place-items:center;font-size:10px;font-weight:550;line-height:1;display:inline-grid;overflow:hidden}.ui-avatar--default{width:var(--avatar-md);height:var(--avatar-md);font-size:13px}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-avatar-group{flex:none;align-items:center;padding-inline:2px;display:inline-flex}.ui-avatar-group .ui-avatar{outline:2px solid var(--color-bg)}.ui-avatar-group .ui-avatar+.ui-avatar{margin-inline-start:calc(-1 * var(--space-sm))}.ui-person-cell{align-items:center;gap:var(--space-sm);vertical-align:middle;min-width:0;max-width:100%;display:inline-flex}.ui-person-cell__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-history{--activity-marker-size:var(--control-xs);width:100%;max-width:920px;padding:var(--space-lg);margin-inline:auto}.team-history__group+.team-history__group{margin-top:var(--space-xl)}.team-history__day{align-items:center;gap:var(--space-md);margin:0 0 var(--space-lg);color:var(--color-soft);font-size:12px;font-weight:500;line-height:1.4;display:flex}.team-history__day:after{content:"";border-top:var(--divider);flex:1;height:1px}.team-timeline{margin:0;padding:0;list-style:none}.team-timeline__item{grid-template-columns:var(--activity-marker-size) minmax(0, 1fr);gap:var(--space-compact);padding-bottom:var(--space-lg);display:grid;position:relative}.team-timeline__item:last-child{padding-bottom:0}.team-timeline__item:not(:last-child):before{content:"";left:calc((var(--activity-marker-size) - 1px) / 2);top:var(--activity-marker-size);border-left:var(--divider);width:0;position:absolute;bottom:0}.team-timeline__marker{--activity-color:var(--color-info);--activity-surface:var(--color-info-surface);z-index:1;width:var(--activity-marker-size);height:var(--activity-marker-size);color:var(--activity-color);background:var(--activity-surface);border:1px solid color-mix(in srgb, var(--activity-color) 18%, transparent);border-radius:var(--radius-full);place-items:center;display:grid;position:relative}.team-timeline__marker--success{--activity-color:var(--color-success);--activity-surface:var(--color-success-surface)}.team-timeline__marker--warning{--activity-color:var(--color-warning);--activity-surface:var(--color-warning-surface)}.team-timeline__marker--caution{--activity-color:var(--color-caution);--activity-surface:var(--color-caution-surface)}.team-timeline__marker--danger{--activity-color:var(--color-danger);--activity-surface:var(--color-danger-surface)}.team-timeline__marker--secondary{--activity-color:var(--color-secondary);--activity-surface:var(--color-secondary-surface)}.team-timeline__summary{align-items:start;gap:var(--space-sm);min-height:var(--activity-marker-size);grid-template-columns:24px minmax(0,1fr) auto;padding-top:2px;display:grid}.team-timeline__summary p{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.team-timeline__summary strong{color:var(--color-text);font-weight:550}.team-timeline__summary time{color:var(--color-soft);white-space:nowrap;padding-top:4px;font-size:12px;line-height:1.4}.team-timeline__detail{margin-top:var(--space-sm);padding:var(--space-compact) var(--space-md);color:var(--color-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.team-timeline__detail p{margin:0}.team-timeline__detail p+p{margin-top:var(--space-sm)}.team-timeline__content{min-width:0}.team-timeline__detail>strong{margin-bottom:var(--space-xs);color:var(--color-text);font-weight:550;display:block}.activity-permissions+.activity-permissions,.activity-changes+.activity-permissions{margin-top:var(--space-compact);padding-top:var(--space-compact);border-top:var(--divider)}.activity-permissions__title{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);color:var(--color-text);font-size:12px;font-weight:550;display:flex}.activity-permissions--added .activity-permissions__title svg{color:var(--color-success)}.activity-permissions--removed .activity-permissions__title svg{color:var(--color-danger)}.activity-permissions ul{gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.activity-permissions li{padding:var(--space-xs) var(--space-sm);color:var(--color-muted);background:var(--color-control-on-surface);border-radius:var(--radius-xs);font-size:12px;line-height:1.5}@media (width<=650px){.team-timeline__item{gap:var(--space-compact)}.team-history{padding:var(--space-md) 0}.team-timeline__summary{grid-template-columns:24px minmax(0,1fr)}.team-timeline__summary p{font-size:13px}.team-timeline__summary time{grid-column:2;padding:0}.team-timeline__detail{padding:var(--space-compact)}}.activity-quote-label{color:var(--color-soft);font-size:12px}.activity-quote{margin:var(--space-xs) 0 0;color:var(--color-text);white-space:pre-wrap;font-size:14px;font-weight:500;line-height:1.6}.activity-quote:before{content:"“"}.activity-quote:after{content:"”"}.activity-feed{min-width:0}.activity-feed__more{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);flex-direction:column;display:flex}.activity-feed__more>p{color:var(--color-error);text-align:center;margin:0;font-size:13px}.team-timeline__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-xs);border-radius:var(--radius-xs)}.team-timeline__item{animation:activity-item-enter var(--duration-reveal) var(--ease-smooth) both}@keyframes activity-item-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.team-timeline__item{animation:none}}.activity-changes{margin:0}.activity-changes__row+.activity-changes__row{margin-top:var(--space-compact);padding-top:var(--space-compact);border-top:var(--divider)}.activity-changes dt{margin-bottom:var(--space-xs);color:var(--color-text);font-size:12px;font-weight:550}.activity-changes dd{align-items:baseline;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;margin:0;display:flex}.activity-changes dd>span{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.activity-changes dd>svg{color:var(--color-soft);flex:none;align-self:center}.activity-changes__before{color:var(--color-soft)}.activity-changes__after{color:var(--color-text)}.activity-feed__more .ui-button[aria-disabled=true]{opacity:.55;cursor:progress}.ui-module-form{gap:var(--space-lg);width:100%;min-width:0;max-width:760px;margin:var(--space-md) auto 0;flex-direction:column;display:flex}.ui-module-form__section{--module-form-content-inset:0px;min-width:0}.ui-module-form__section--with-icon{--module-form-content-inset:calc(var(--control-sm) + var(--space-md))}.ui-module-form__section-header{align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.ui-module-form__section-icon{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-control);background:var(--color-control);color:var(--color-muted);flex:none;place-items:center;display:grid}.ui-module-form__section-heading{align-self:center;min-width:0}.ui-module-form__section-heading h2{margin:0;font-size:15px;font-weight:550;line-height:1.5}.ui-module-form__section-heading p{margin:var(--space-xs) 0 0;color:var(--color-soft);font-size:12px;line-height:1.5}.ui-module-form__fields{border-top:var(--divider-section);margin-inline-start:var(--module-form-content-inset)}.ui-module-form__fields>.ui-field{padding-block:var(--space-compact);border-bottom:var(--divider-section)}.ui-module-form__actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}@media (width<=650px){.ui-module-form{margin-top:var(--space-sm)}.ui-module-form__section{--module-form-content-inset:0px}.ui-module-form__actions .ui-button{flex:1}}.access-settings-skeleton .ui-field__label{align-items:center;min-height:18px;display:flex}.access-skeleton__heading{align-items:center;min-height:22.5px;display:flex}.access-skeleton__description{height:18px;margin-top:var(--space-xs);align-items:center;display:flex}.access-skeleton__day{min-height:17px}.access-skeleton__summary{align-items:center;min-height:24px;display:flex}.access-skeleton__detail{margin-top:var(--space-sm)}@media (width<=650px){.access-settings-skeleton .ui-module-form__actions>.ui-skeleton{flex:1}}.team-count{border-radius:var(--radius-full);min-width:20px;height:20px;color:var(--color-accent);background:var(--color-brand-surface);place-items:center;padding-inline:5px;font-size:12px;display:grid}.team-panel{gap:var(--space-compact);flex-direction:column;min-width:0;display:flex}.team-panel [role=tabpanel]{gap:var(--space-compact);outline-offset:-3px;flex-direction:column;min-width:0;display:flex}.team-panel .empty-state{min-height:260px}.team-members td[data-column=name]{min-width:170px}.team-members td[data-column=document]{color:var(--color-muted)}.team-members td[data-column=role]{min-width:155px}.team-members td{white-space:nowrap}.team-members td[data-column=email]{color:var(--color-muted)}.team-member-name{align-items:center;gap:var(--space-sm);display:flex}.team-you{color:var(--color-soft);font-size:12px}.team-form{gap:var(--space-md);flex-direction:column;max-width:760px;display:flex}.team-form-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:0;display:flex}.team-form-divider{border-top:var(--divider);height:0}.team-roles{gap:var(--space-compact);flex-direction:column;display:flex}.team-role-name{align-items:center;gap:var(--space-sm);white-space:nowrap;display:inline-flex}.team-role-name svg{color:var(--color-muted);flex:none}.team-role-permissions{text-overflow:ellipsis;white-space:nowrap;max-width:460px;color:var(--color-muted);font-size:13px;display:block;overflow:hidden}.team-roles td[data-column=name]{min-width:180px}.team-roles td[data-column=permissions]{min-width:240px}.team-roles td[data-column=kind]{width:155px}.team-roles td[data-column=actions]{width:110px}.team-requests-table td{white-space:nowrap}.team-requests-table td[data-column=name]{min-width:170px}.team-requests-table td[data-column=email],.team-requests-table td[data-column=created_at]{color:var(--color-muted)}.team-requests-table td[data-column=role]{min-width:160px}.team-row-actions{align-items:center;gap:var(--space-sm);display:flex}.team-permissions{gap:var(--space-compact);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.team-permissions legend{margin-bottom:10px;font-size:14px;font-weight:500}.team-permissions .ui-checkbox{min-height:var(--control-sm);color:var(--color-text)}.team-permission-group.ui-surface{min-width:0;padding:calc(var(--space-compact) - var(--surface-border-width));border-radius:var(--radius-control)}.team-permission-group__header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.team-permission-group__header h3{align-items:center;gap:var(--space-sm);flex:1;margin:0;font-size:14px;font-weight:550;display:flex}.team-permission-group__header h3 svg{color:var(--color-muted)}.team-permission-group__header>span{color:var(--color-soft);white-space:nowrap;font-size:12px}.team-permission-group__options{gap:var(--space-compact) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-permission-group__options--single{grid-template-columns:minmax(0,1fr)}.team-permission-option{min-width:0}.team-permission-option .ui-checkbox{min-height:var(--control-xs)}.team-permission-option p{color:var(--color-soft);overflow-wrap:anywhere;margin:0;padding-left:30px;font-size:12px;line-height:1.5}.team-permission-group__hint{margin:var(--space-compact) 0 0;color:var(--color-soft);font-size:12px;line-height:1.5}@media (width<=450px){.team-permission-group__options{grid-template-columns:minmax(0,1fr)}}.team-requests{gap:var(--space-md);border-top:var(--divider);padding-top:var(--space-md);flex-direction:column;display:flex}.team-request{align-items:center;gap:var(--space-compact);padding-bottom:var(--space-md);border-bottom:var(--divider);grid-template-columns:minmax(180px,1fr) minmax(160px,220px) auto;display:grid}.team-request--own{grid-template-columns:minmax(0,1fr) auto}.team-request>.team-muted{grid-column:1/-1}.team-request:last-child{border-bottom:0;padding-bottom:0}.team-request__person{flex-direction:column;gap:5px;display:flex}.team-request__person strong{font-size:15px;font-weight:500}.team-request__person span,.team-request__person time,.team-muted{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.team-request-status{border-radius:var(--radius-full);background:var(--color-surface-hover);color:var(--color-muted);align-self:flex-start;padding:5px 10px;font-size:12px}.team-request-status--pending{color:var(--color-warning);background:var(--color-warning-surface)}.team-request-status--approved{color:var(--color-accent);background:var(--color-brand-surface)}.team-request-status--rejected{color:var(--color-error)}.team-action-error{margin:0 0 var(--space-lg);color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface));border-radius:var(--radius-md);padding:12px 16px;font-size:13px;line-height:1.5}.team-loading,.team-feedback{gap:var(--space-md);padding-block:var(--space-md);color:var(--color-muted);flex-direction:column;font-size:14px;display:flex}.team-loading>div{gap:var(--space-sm);padding:var(--space-md);flex-direction:column;display:flex}.team-feedback{align-items:center}@media (width<=850px){.team-request{grid-template-columns:minmax(0,1fr) minmax(160px,220px)}.team-request .team-form-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=650px){.team-permissions,.team-request,.team-request--own{grid-template-columns:minmax(0,1fr)}.team-request .team-form-actions{justify-content:flex-start}}.ui-badge{align-items:center;gap:var(--space-xs);width:fit-content;min-width:0;max-width:100%;padding:var(--badge-padding-block) var(--badge-padding-inline);border-radius:var(--radius-full);color:var(--color-muted);background:var(--color-control);font-size:12px;font-weight:500;line-height:1.25;display:inline-flex}.ui-badge__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-badge--secondary{color:var(--color-secondary);background:var(--color-secondary-surface)}.ui-badge--success{color:var(--color-success);background:var(--color-success-surface)}.ui-badge--warning{color:var(--color-warning);background:var(--color-warning-surface)}.ui-badge--caution{color:var(--color-caution);background:var(--color-caution-surface)}.ui-badge--danger{color:var(--color-danger);background:var(--color-danger-surface)}.ui-badge--info{color:var(--color-info);background:var(--color-info-surface)}.ui-badge__dot{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-full);background:currentColor;flex:none}.ui-modal--side-panel.ui-surface{--surface-background:var(--color-bg);--modal-edge:0px;--modal-padding:var(--space-comfortable);--side-panel-gutter:var(--space-comfortable);--side-panel-header-inset:var(--space-md);inset:var(--modal-viewport-top,0px) 0 auto auto;width:min(760px,60vw);height:var(--modal-viewport-height,100dvh);max-height:var(--modal-viewport-height,100dvh);border-radius:0;margin:0;box-shadow:-16px 0 60px #0000003d}.ui-modal--side-panel[open]{animation:ui-side-panel-enter var(--duration-reveal) var(--ease-smooth) both}.ui-modal--side-panel[open].ui-modal--closing{animation:ui-side-panel-leave var(--duration-reveal) var(--ease-smooth) both;pointer-events:none}.ui-modal--side-panel::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000047}.ui-modal--side-panel.ui-modal--closing::backdrop{animation:ui-modal-backdrop var(--duration-reveal) ease-in reverse both}.ui-modal--side-panel>.ui-modal__header{padding:max(var(--side-panel-header-inset), env(safe-area-inset-top)) max(var(--side-panel-gutter), env(safe-area-inset-right)) var(--side-panel-header-inset) max(var(--side-panel-gutter), env(safe-area-inset-left))}.ui-side-panel__body{min-width:0;min-height:0;padding:var(--side-panel-gutter);padding-bottom:max(var(--side-panel-gutter), env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex:1;overflow-y:auto;container:side-panel/inline-size}@keyframes ui-side-panel-enter{0%{translate:100%}to{translate:0}}@keyframes ui-side-panel-leave{0%{translate:0}to{translate:100%}}@media (width<=900px){.ui-modal--side-panel.ui-surface{width:calc(100% - var(--space-3xl))}}@media (width<=650px){.ui-modal--side-panel.ui-surface{--side-panel-gutter:var(--space-md);--side-panel-header-inset:var(--space-compact);width:100%}}@container side-panel (width<=700px){.ui-side-panel__body .ui-module-toolbar__tools{flex-wrap:wrap;flex-basis:100%}.ui-side-panel__body .ui-module-form__section--with-icon{--module-form-content-inset:0px}}@container side-panel (width<=450px){.ui-side-panel__body .ui-data-table__search{flex-basis:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.ui-modal--side-panel[open],.ui-modal--side-panel[open].ui-modal--closing,.ui-modal--side-panel::backdrop{animation:none}}.ui-module-section{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.ui-module-section__header{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:var(--control-xs);flex-wrap:wrap;display:flex}.ui-module-section__heading{align-items:center;gap:var(--space-sm);flex:1;min-width:0;display:flex}.ui-module-section__heading>.ui-badge{flex:none}.ui-module-section__header h2{align-items:center;gap:var(--space-sm);min-width:0;color:var(--color-text);margin:0;font-size:14px;font-weight:550;line-height:1.5;display:flex}.ui-module-section__header h2>span{color:var(--color-muted);flex:none;display:flex}.ui-module-section__actions{align-items:center;gap:var(--space-sm);margin-left:auto;display:flex}.ui-module-section__body{min-width:0}.ui-module-section--card{--module-card-radius:var(--radius-card);--module-card-padding:var(--space-comfortable);--module-card-inner-radius:var(--radius-inset-card);gap:var(--space-compact)}.ui-module-section--card.ui-surface,.ui-module-section--header-outside>.ui-module-section__body{--color-control:var(--color-control-on-surface);--color-control-hover:var(--color-control-on-surface-hover);padding:var(--module-card-padding-block,var(--module-card-padding)) var(--module-card-padding-inline,var(--module-card-padding));border-radius:var(--module-card-radius)}.ui-module-section--card.ui-surface--raised,.ui-module-section--card .ui-module-section--card.ui-surface{--surface-background:var(--color-surface-raised);--color-control:var(--color-control-on-raised);--color-control-hover:var(--color-control-on-raised-hover)}.ui-phone-field{gap:var(--space-sm);grid-template-columns:112px minmax(0,1fr);min-width:0;display:grid}.ui-phone-field .ui-select{min-width:0}.ui-phone-field .ui-select__trigger{padding-inline:var(--space-sm);gap:var(--space-xs)}@media (width<=650px){.ui-phone-field{width:100%}}.unit-overview{gap:var(--space-md);flex-direction:column;width:100%;min-width:0;max-width:1040px;margin-inline:auto;display:flex}.unit-detail>.ui-loading-view>.ui-content-reveal{gap:var(--space-md);flex-direction:column;display:flex}.unit-detail>.ui-loading-view>.ui-content-reveal>.ui-module-section~.ui-module-section{padding-top:var(--space-md);border-top:var(--divider-section)}.unit-households,.unit-household{gap:var(--space-sm);flex-direction:column;display:flex}.unit-person.ui-surface{--color-control:var(--color-control-on-surface);--color-control-hover:var(--color-control-on-surface-hover);align-items:center;gap:var(--space-compact);min-width:0;padding:var(--space-compact) var(--space-md);display:flex}.unit-person-empty.empty-state{gap:var(--space-sm);min-height:120px;padding:var(--space-compact)}.unit-person-empty .empty-state__icon{width:28px;height:28px;color:var(--color-soft);background:0 0;border:0;border-radius:0;margin:0}.unit-person-empty.empty-state :is(h2,h3){color:var(--color-text);margin:0;font-size:13px;font-weight:550;line-height:1.5}.unit-person-empty .empty-state__actions{margin:0}.unit-person__info{flex:1;min-width:0}.unit-person__heading{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.unit-person__heading>strong{min-width:0;color:var(--color-text);overflow-wrap:anywhere;flex:0 auto;font-size:14px;font-weight:550;line-height:1.5}.unit-person__heading>.ui-badge{flex:none}.unit-person__description{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6;display:block}.unit-person__actions{gap:var(--space-xs);flex-wrap:wrap;flex:none;display:flex}.unit-unclassified{gap:var(--space-sm);margin-top:var(--space-compact);flex-direction:column;display:flex}.unit-overview .ui-module-section__actions>.ui-select{max-width:100%}@container side-panel (width<=450px){.unit-person.ui-surface{align-items:start;gap:var(--space-sm) var(--space-compact);grid-template-columns:48px minmax(0,1fr);display:grid}.unit-person__actions{grid-column:1/-1;justify-content:flex-end}}.unit-overview__facts{gap:var(--space-compact);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.unit-overview__fact{gap:var(--space-sm);min-width:0;padding:var(--space-compact) var(--space-md);flex-direction:column;display:flex}.unit-overview__facts dt{align-items:center;gap:var(--space-xs);color:var(--color-soft);font-size:12px;line-height:1.5;display:flex}.unit-overview__facts dd{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.unit-overview__notes{grid-column:1/-1}.unit-overview__notes dd{color:var(--color-muted);white-space:pre-wrap;font-size:13px;line-height:1.6}.unit-overview__avatar{width:var(--space-2xl);height:var(--space-2xl);border-radius:var(--radius-full);color:var(--color-accent);background:var(--color-brand-surface);flex:none;place-items:center;font-size:14px;display:grid}.unit-overview__person-contact{gap:0 var(--space-compact);flex-wrap:wrap;display:flex}.unit-overview__person-contact span{align-items:center;gap:var(--space-xs);min-width:0;color:var(--color-soft);overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:inline-flex}.unit-overview__person-contact svg{flex:none}.unit-person--placeholder .unit-person__info{gap:var(--space-sm);flex-direction:column;display:flex}.unit-overview .team-history{max-width:none;padding:0}.unit-overview .team-history__day{margin-bottom:var(--space-compact)}.unit-overview .team-history__group+.team-history__group{margin-top:var(--space-md)}.unit-overview .team-timeline__item{padding-bottom:var(--space-md)}.unit-overview .team-timeline__item:last-child{padding-bottom:0}.unit-overview .team-timeline__detail{border-radius:var(--radius-card)}.unit-overview .team-timeline__summary p{font-size:13px}@media (width<=800px){.unit-overview__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=450px){.unit-overview .team-timeline__summary{grid-template-columns:24px minmax(0,1fr)}.unit-overview .team-timeline__summary time{grid-column:2;padding:0}}.unit-form .unit-select-control{grid-column:2;min-width:0}.unit-detail{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}@container side-panel (width<=700px){.unit-detail .unit-overview__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container side-panel (width<=450px){.unit-detail .team-timeline__summary{grid-template-columns:24px minmax(0,1fr)}.unit-detail .team-timeline__summary time{grid-column:2}}.unit-form .unit-select-control .ui-select{width:100%}.units-cell-name{color:var(--color-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.units-cell-name:hover{color:var(--color-accent)}.units-person-match{padding:var(--space-compact) var(--space-md);margin:var(--space-sm) 0;color:var(--color-muted);font-size:14px}.units-person-match strong{color:var(--color-text)}.units-archive-confirm{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.units-feedback{color:var(--color-error);font-size:13px}@media (width<=650px){.unit-form .unit-select-control{width:100%}}.units-people-skeleton{gap:var(--space-compact);flex-direction:column;min-width:0;display:flex}.units-people-skeleton__table{border:1px solid var(--color-border);border-radius:var(--radius-table);overflow:hidden}.units-people-skeleton__row{align-items:center;gap:var(--space-md);height:45px;padding-inline:var(--space-compact);grid-template-columns:230fr 180fr 160fr 220fr 150fr 230fr;display:grid}.units-people-skeleton__row+.units-people-skeleton__row{border-top:1px solid var(--color-border)}.units-module .ui-data-table__table [data-column=actions]{z-index:1;background:var(--color-bg);position:sticky;right:0}.units-module .ui-data-table__table tbody tr:is(:hover,:focus-within) [data-column=actions]{background:color-mix(in srgb, var(--color-surface-hover) 35%, var(--color-bg))}.units-module .ui-data-table__table tbody tr[data-selected] [data-column=actions]{background:var(--color-brand-surface)}.units-module .ui-data-table__table tbody tr[data-selected]:is(:hover,:focus-within) [data-column=actions]{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-bg))}#root{min-height:100dvh}.app-splash{background:var(--color-bg);place-items:center;min-height:100dvh;display:grid}.app-splash img{width:185px;height:auto}.app-shell{--sidebar-width:256px;--sidebar-visual-size:40px;--sidebar-identity-padding:var(--space-sm);--sidebar-identity-size:calc(var(--sidebar-visual-size) + var(--sidebar-identity-padding) * 2 + var(--surface-border-width) * 2);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--color-sidebar);min-height:100dvh;transition:grid-template-columns var(--duration-fast) var(--ease-smooth);display:grid}.app-shell--collapsed{--sidebar-width:64px;--sidebar-visual-size:28px;--sidebar-identity-size:40px;--sidebar-identity-padding:5px}.sidebar{background:var(--color-sidebar);flex-direction:column;align-self:start;min-width:0;height:100dvh;min-height:100dvh;display:flex;position:sticky;top:0}.sidebar__header{align-items:center;gap:var(--space-sm);padding:var(--space-compact);flex:none;display:flex}.sidebar__header .ui-dropdown{flex:1}.sidebar__body{overscroll-behavior:contain;min-height:0;padding:0 var(--space-sm);scrollbar-width:thin;scrollbar-color:var(--color-divider) transparent;flex:1;overflow-y:auto}.sidebar__footer{gap:var(--space-sm);padding:var(--space-compact);flex-direction:column;flex:none;display:flex}.sidebar__utilities{padding-inline:var(--space-xs)}.sidebar .sidebar-identity{--surface-background:var(--color-control);min-height:var(--sidebar-identity-size);padding:var(--sidebar-identity-padding);border-radius:var(--radius-card)}.sidebar-identity__visual{width:var(--sidebar-visual-size,40px);height:var(--sidebar-visual-size,40px);border-radius:var(--radius-control);background:var(--color-control-hover);color:var(--color-accent);flex:none;place-items:center;display:grid;overflow:hidden}.sidebar .sidebar-identity .sidebar-identity__visual{border-radius:var(--space-sm)}.sidebar-identity__visual img{object-fit:cover;width:100%;height:100%;display:block}.sidebar-identity__avatar{color:var(--color-text);font-size:13px;font-weight:550}.sidebar-identity__text,.sidebar-menu__text{flex-direction:column;flex:1;gap:0;min-width:0;line-height:1.25;display:flex}.sidebar-identity__text strong,.sidebar-menu__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.sidebar-identity__text>span,.sidebar-menu__text>span{color:var(--color-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-identity__chevrons{color:var(--color-muted);flex:none;margin-left:auto}.sidebar-menu__visual{border-radius:var(--space-sm);background:var(--color-control-hover);width:32px;height:32px;color:var(--color-muted);flex:none;place-items:center;display:grid}.sidebar-menu__check{color:var(--color-accent);flex:none;margin-left:auto}.sidebar-menu__account{--sidebar-visual-size:40px;align-items:center;gap:var(--space-sm);padding:var(--space-compact);display:flex}.sidebar-menu__account .sidebar-identity__visual{border-radius:var(--space-sm)}.sidebar__pending{margin:0 0 var(--space-md);padding-inline:var(--space-sm);color:var(--color-muted);font-size:12px;line-height:1.5}.sidebar__nav{gap:var(--space-sm);flex-direction:column;display:flex}.sidebar__group{min-width:0;padding:var(--space-sm)}.sidebar__group-label{height:32px;padding-inline:var(--space-compact);color:var(--color-soft);align-items:center;margin:0;font-size:12px;font-weight:500;line-height:1.5;display:flex}.sidebar__menu{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar__item{align-items:center;gap:var(--space-sm);width:100%;min-height:var(--control-sm);padding:var(--space-sm) var(--space-compact);border-radius:var(--radius-control);color:var(--color-muted);cursor:pointer;text-align:left;background:0 0;border:0;font-size:13px;font-weight:500;line-height:1.35;display:flex}.sidebar__item svg{flex:none;width:16px;height:16px}.sidebar__item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__item:hover:not(:disabled),.sidebar__item--active{background:var(--color-control-hover);color:var(--color-text)}.sidebar__item--active svg{color:var(--color-accent)}.sidebar__item:disabled{opacity:.55;cursor:not-allowed}.sidebar__rail{z-index:5;cursor:w-resize;background:0 0;border:0;width:16px;padding:0;position:absolute;inset:0 -8px 0 auto}.sidebar__rail:after{content:"";width:2px;transition:background var(--duration-fast);background:0 0;position:absolute;inset:0 auto 0 7px}.sidebar__rail:hover:after{background:var(--color-divider)}.app-shell--collapsed .sidebar__rail{cursor:e-resize}.app-shell--collapsed .sidebar-identity{width:var(--sidebar-identity-size);justify-content:center}.app-shell--collapsed .sidebar-identity__text,.app-shell--collapsed .sidebar-identity__chevrons,.app-shell--collapsed .sidebar__group-label,.app-shell--collapsed .sidebar__pending,.app-shell--collapsed .sidebar__item-label{display:none}.app-shell--collapsed .sidebar__item{width:32px;height:32px;min-height:32px;padding:var(--space-sm);border-radius:var(--radius-sm);justify-content:center}.sidebar .sidebar__close{display:none}.app-content{--color-bg:var(--color-main);--content-inset-inline-start:var(--sidebar-width);min-width:0;min-height:calc(100dvh - var(--space-sm) * 2);margin:var(--space-sm) var(--space-sm) var(--space-sm) 0;background:var(--color-main);border:1px solid color-mix(in srgb, var(--color-main) 96%, var(--neutral-0));border-radius:var(--radius-card)}.app-shell--collapsed .app-content{--content-inset-inline-start:calc(var(--sidebar-width) + var(--space-sm));margin-left:var(--space-sm)}.app-content>.ui-module-main{border-radius:inherit;background:0 0}.icon-button{width:36px;height:36px;color:var(--color-muted);background:var(--color-control);border-radius:var(--radius-control);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0}.icon-button:hover:not(:disabled){background:var(--color-control-hover)}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:392px;padding:35px 24px;display:flex}.empty-state__icon{width:54px;height:54px;color:var(--color-accent);background:#00e38c14;border:1px solid #00e38c2b;border-radius:17px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.empty-state :is(h2,h3){margin:0 0 7px;font-size:15px;font-weight:600}.empty-state p{max-width:390px;color:var(--color-soft);margin:0;font-size:12px;line-height:1.6}.empty-state__actions{justify-content:center;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.sidebar-scrim{display:none}@media (width<=850px){.app-shell{display:block}.app-shell .app-content{--content-inset-inline-start:0px;border:0;border-radius:0;min-height:100dvh;margin:0}.sidebar{z-index:20;visibility:hidden;width:min(320px,90vw);transition:transform var(--duration-fast) var(--ease-smooth), visibility var(--duration-fast);position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:20px 0 45px #0004}.sidebar--open{visibility:visible;transform:translate(0)}.sidebar .sidebar__close{flex:none;display:inline-flex}.sidebar__rail{display:none}.sidebar-scrim{z-index:19;background:#0009;border:0;width:100%;padding:0;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.app-shell,.sidebar,.sidebar__rail:after{transition:none}}.notification-host{--sileo-state-success:var(--color-success);--sileo-state-loading:var(--color-muted);--sileo-state-error:var(--color-danger);--sileo-state-warning:var(--color-warning);--sileo-state-info:var(--color-info);--sileo-state-action:var(--color-accent);pointer-events:none;width:auto;height:auto;color:var(--color-text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.notification-defs{pointer-events:none;position:absolute}.notification-host [data-sileo-toast]{filter:var(--notification-outline)}.notification-host [data-sileo-viewport][data-theme] [data-sileo-description]{color:var(--color-text)}.notification-host [data-sileo-title]{text-transform:none}.notification-host [data-sileo-button]{font-weight:var(--button-font-weight)}
