:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f5f6f7;--color-surface:#fff;--color-surface-sunken:#f3f4f6;--color-scrim:#1118278c;--color-text:#111827;--color-text-body:#374151;--color-text-muted:#4b5563;--color-text-subtle:#5f6b7a;--color-text-inverse:#fff;--color-border:#e5e7eb;--color-border-subtle:#f3f4f6;--color-border-control:#6b7280;--color-primary:#111827;--color-on-primary:#fff;--color-accent:#2563eb;--color-on-accent:#fff;--color-accent-subtle:#dbeafe;--color-link:#1d4ed8;--color-focus-ring:#1d4ed8;--color-nav-indicator:#1d4ed8;--color-danger-border:#dc2626;--color-danger-text:#b91c1c;--color-danger-bg:#fef2f2;--color-success-text:#15803d;--color-success-bg:#f0fdf4;--color-warning-border:#d97706;--color-warning-text:#92400e;--color-warning-bg:#fffbeb;--color-info-text:#1d4ed8;--color-info-bg:#eff6ff;--color-badge-bg:#b91c1c;--color-badge-fg:#fff;--color-disabled-bg:#f3f4f6;--color-disabled-fg:#4b5563;--color-skeleton:#e5e7eb;--color-data-measured:#2563eb;--color-declared-fill:#d6d3d1;--color-declared-stroke:#78716c;--color-impersonation-bg:#1c1917;--color-impersonation-fg:#fff;--color-impersonation-stripe:#f59e0b;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:Georgia, "Times New Roman", serif;--text-xs:.75rem;--text-sm:.8125rem;--text-body:.9375rem;--text-input:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-display:1.75rem;--leading-body:1.5;--leading-tight:1.25;--tracking-overline:.1em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:4px;--radius-pill:9999px;--border-width:1px;--border-width-strong:1.5px;--size-target:44px;--size-control-md:40px;--size-control-lg:48px;--sidebar-width:232px;--tabbar-height:56px;--duration-fast:.12s;--duration-base:.2s;--duration-exit:.14s;--ease-out:cubic-bezier(.2, 0, 0, 1);--skeleton-pulse:1.4s;--z-sticky:10;--z-tabbar:20;--z-consent:30;--z-overlay:40;--z-modal:50;--z-toast:60;--shadow-sheet:0 1px 3px #1118271f, 0 8px 24px #11182714}@media (pointer:coarse){:root{--text-body:1rem;--size-control-md:44px}}@media (max-width:767px){:root{--text-display:1.5rem}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-exit:0s}}
*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-text-size-adjust:100%;font-size:100%}body{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-body);font-variant-numeric:tabular-nums;margin:0}h1,h2,h3{color:var(--color-text);line-height:var(--leading-tight)}h1{font-family:var(--font-serif);font-weight:400;font-size:var(--text-display)}a{color:var(--color-link)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}html{scroll-padding-top:var(--space-16);scroll-padding-bottom:calc(var(--tabbar-height) + var(--space-8))}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ui-skip-link{left:var(--space-2);top:var(--space-2);z-index:var(--z-toast);padding:var(--space-3) var(--space-4);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-sm);position:absolute;transform:translateY(-200%)}.ui-skip-link:focus{transform:none}.ui-icon{flex:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.ui-button-wrap{gap:var(--space-1);flex-direction:column;display:inline-flex}.ui-button-wrap--full{width:100%;display:flex}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-control-md);padding:0 var(--space-4);border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-text);background:var(--color-surface);color:var(--color-text);font:600 var(--text-body)/1 var(--font-sans);cursor:pointer;touch-action:manipulation;transition:background-color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.ui-button-wrap--full .ui-button{width:100%}.ui-button[data-size=lg],.ui-button--lg{min-height:var(--size-control-lg)}.ui-button[data-variant=primary],.ui-button--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.ui-button[data-variant=tertiary],.ui-button--tertiary{border-color:var(--color-border);color:var(--color-text-muted)}.ui-button[data-variant=danger],.ui-button--danger{background:var(--color-danger-text);border-color:var(--color-danger-text);color:var(--color-on-primary)}.ui-button[data-variant=ghost],.ui-button--ghost{background:0 0;border-color:#0000}.ui-button:active{filter:brightness(.92)}.ui-button[data-unavailable],.ui-button[data-pending]{background:var(--color-disabled-bg);border-color:var(--color-border);color:var(--color-disabled-fg);cursor:not-allowed;filter:none}.ui-button__label{overflow-wrap:anywhere;min-inline-size:0}.ui-button__reason{font-size:var(--text-sm);color:var(--color-text-muted)}.ui-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;block-size:1em;inline-size:1em;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-icon-button{min-inline-size:var(--size-control-md);min-block-size:var(--size-control-md);border-radius:var(--radius-sm);border:var(--border-width) solid transparent;color:var(--color-text);cursor:pointer;touch-action:manipulation;background:0 0;place-items:center;display:inline-grid}.ui-icon-button[data-variant=secondary]{border-color:var(--color-border)}.ui-icon-button[aria-disabled=true]{color:var(--color-disabled-fg);cursor:not-allowed}@media (pointer:coarse){.ui-icon-button{min-inline-size:var(--size-target);min-block-size:var(--size-target)}}
.ui-field{gap:var(--space-1);margin-block:var(--space-3);display:grid}.ui-field__label{font-weight:600;font-size:var(--text-sm);color:var(--color-text)}.ui-field__optional{color:var(--color-text-muted);font-weight:400}.ui-field__control{align-items:center;gap:var(--space-2);display:flex}.ui-field__input{inline-size:100%;min-block-size:var(--size-control-md);padding:var(--space-2) var(--space-3);font:400 var(--text-input)/1.4 var(--font-sans);color:var(--color-text);background:var(--color-surface);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-sm)}.ui-field__input--multiline{min-block-size:calc(var(--size-control-md) * 2);resize:vertical}.ui-field__input--otp{letter-spacing:.3em;font-variant-numeric:tabular-nums;max-inline-size:12ch}.ui-field__suffix{color:var(--color-text-muted)}.ui-field__description{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.ui-field__missing{color:var(--color-danger-text);font-weight:600}.ui-field__count{font-size:var(--text-xs);color:var(--color-text-muted);text-align:end;margin:0}.ui-field__error{gap:var(--space-1);color:var(--color-danger-text);font-size:var(--text-sm);align-items:flex-start;margin:0;font-weight:600;display:flex}.ui-field[data-state=invalid] .ui-field__input{border-color:var(--color-danger-border);border-width:var(--border-width-strong)}.ui-field[data-state=missing] .ui-field__input{border-color:var(--color-danger-border);border-width:var(--border-width-strong);background:var(--color-danger-bg)}.ui-field[data-highlight=true]{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.ui-choice-group{margin:var(--space-3) 0;gap:var(--space-2);border:0;min-inline-size:0;padding:0;display:grid}.ui-choice-group__options{gap:var(--space-2);display:grid}.ui-choice-group[data-layout=grid] .ui-choice-group__options{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}.ui-choice{gap:var(--space-3);min-block-size:var(--size-control-md);padding:var(--space-3);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;align-items:flex-start;display:flex}.ui-choice:has(.ui-choice__input:checked){border:2px solid var(--color-text);background:var(--color-accent-subtle)}.ui-choice__input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-primary);margin-block-start:.15rem}.ui-choice__text{gap:var(--space-1);display:grid}.ui-choice__label{color:var(--color-text);font-weight:600}.ui-choice__description{font-size:var(--text-sm);color:var(--color-text-muted)}.ui-checkbox{gap:var(--space-1) var(--space-3);margin-block:var(--space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.ui-checkbox__input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-primary);margin:.15rem 0 0}.ui-checkbox__label{color:var(--color-text-body)}.ui-checkbox .ui-field__description,.ui-checkbox .ui-field__error{grid-column:2}@media (pointer:coarse){.ui-checkbox__input,.ui-choice__input{block-size:1.5rem;inline-size:1.5rem}.ui-checkbox__label{padding-block:.65rem}}.ui-error-summary{padding:var(--space-4);border:var(--border-width-strong) solid var(--color-danger-border);background:var(--color-danger-bg);border-radius:var(--radius-sm)}.ui-error-summary__title{margin:0 0 var(--space-2);font:600 var(--text-lg)/1.3 var(--font-sans);color:var(--color-danger-text)}.ui-error-summary__list{margin:0;padding-inline-start:var(--space-5)}.ui-error-summary__list a{min-block-size:var(--size-control-md);color:var(--color-danger-text);align-items:center;font-weight:600;display:inline-flex}
.ui-banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;display:flex}.ui-banner[data-tone=info]{background:var(--color-info-bg);color:var(--color-info-text)}.ui-banner[data-tone=success]{background:var(--color-success-bg);color:var(--color-success-text)}.ui-banner[data-tone=warning]{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}.ui-banner[data-tone=danger]{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-text)}.ui-banner__content{overflow-wrap:anywhere;flex:16rem;min-inline-size:0}.ui-banner__title{margin:0;font-weight:600}.ui-banner__body{color:var(--color-text-body)}.ui-toast-region{pointer-events:none;z-index:var(--z-toast);justify-content:center;display:flex;position:fixed;inset-block-end:calc(var(--space-6) + env(safe-area-inset-bottom));inset-inline:0}@media (max-width:1023px){.ui-toast-region{inset-block-end:calc(var(--tabbar-height) + var(--space-4) + env(safe-area-inset-bottom))}}.ui-toast{pointer-events:auto;gap:var(--space-4);max-inline-size:min(36rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);align-items:center;display:flex}.ui-toast__action{min-block-size:var(--size-control-md);padding:0 var(--space-3);border:var(--border-width) solid var(--color-on-primary);border-radius:var(--radius-sm);color:var(--color-on-primary);cursor:pointer;background:0 0;font-weight:600}.ui-save-status{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);display:inline-flex}.ui-save-status[data-state=error]{color:var(--color-danger-text);font-weight:600}.ui-save-status[data-state=offline]{color:var(--color-warning-text)}.ui-info-notice{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}
.ui-skeleton__shapes{gap:var(--space-2);display:grid}.ui-skeleton__bar{border-radius:var(--radius-sm);background:var(--color-skeleton);block-size:.875rem;animation:ui-pulse var(--skeleton-pulse) ease-in-out infinite;display:block}.ui-skeleton__bar[data-line="0"]{inline-size:100%}.ui-skeleton__bar[data-line="1"]{inline-size:92%}.ui-skeleton__bar[data-line="2"]{inline-size:76%}.ui-skeleton__bar[data-line="3"]{inline-size:84%}.ui-skeleton__bar--block{block-size:8rem}.ui-skeleton__bar--block[data-height=sm]{block-size:4rem}.ui-skeleton__bar--block[data-height=lg]{block-size:12rem}.ui-skeleton__bar--media{block-size:7.5rem}.ui-skeleton__bar--thumb{block-size:3rem;inline-size:3rem}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ui-skeleton__bar{animation:none}}.ui-empty,.ui-error-state,.ui-access-denied,.ui-link-state{gap:var(--space-3);padding:var(--space-8) var(--space-4);overflow-wrap:anywhere;justify-items:start;max-inline-size:40rem;display:grid}.ui-empty__title,.ui-error-state__title{font:600 var(--text-lg)/1.3 var(--font-sans);margin:0}.ui-empty__description,.ui-error-state__description{color:var(--color-text-muted)}.ui-empty__actions,.ui-error-state__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-error-state__icon{color:var(--color-danger-text);block-size:1.75rem;inline-size:1.75rem}.ui-error-state__preserved{color:var(--color-text-body);margin:0}.ui-error-state__reference{font-size:var(--text-xs);color:var(--color-text-subtle);margin:0}.ui-link-state{margin-inline:auto}.ui-link-state__contact{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ui-link-state__contact a{min-block-size:var(--size-target);align-items:center;display:inline-flex}.ui-progress-steps__list{gap:var(--space-2);padding:0;list-style:none;display:grid}.ui-progress-steps__list li{align-items:center;gap:var(--space-2);display:flex}.ui-progress-steps__mark{border:2px solid var(--color-border-control);border-radius:50%;flex:none;block-size:1rem;inline-size:1rem}.ui-progress-steps__list li[data-status=done] .ui-progress-steps__mark{background:var(--color-success-text);border-color:var(--color-success-text)}.ui-progress-steps__list li[data-status=missing] .ui-progress-steps__mark,.ui-progress-steps__list li[data-status=failed] .ui-progress-steps__mark{background:var(--color-danger-border);border-color:var(--color-danger-border)}.ui-progress-steps__list li[data-status=missing],.ui-progress-steps__list li[data-status=failed]{color:var(--color-danger-text)}.ui-progress-steps__list li[data-status=running] .ui-progress-steps__mark{border-color:var(--color-focus-ring);border-right-color:#0000;animation:.8s linear infinite ui-spin}
.ui-modal{inline-size:min(calc(100% - 2 * var(--space-4)), 34rem);max-inline-size:none;max-block-size:calc(100dvh - 2 * var(--space-4));color:var(--color-text-body);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);padding:0;overflow:auto}.ui-modal::backdrop{background:var(--color-scrim)}.ui-modal[data-size=sm]{inline-size:min(calc(100% - 2 * var(--space-4)), 26rem)}.ui-modal[data-size=lg]{inline-size:min(calc(100% - 2 * var(--space-4)), 48rem)}body:has(.ui-modal[open]){overflow:hidden}.ui-modal__dialog{padding:var(--space-5);gap:var(--space-4);display:grid}.ui-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ui-modal__title{font:600 var(--text-xl)/1.25 var(--font-sans);color:var(--color-text);overflow-wrap:anywhere;margin:0}.ui-modal__body{gap:var(--space-3);display:grid}.ui-modal__body>*{margin-block:0}.ui-modal__footer{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:767px){.ui-modal,.ui-modal[data-size]{border-radius:var(--radius-sm) var(--radius-sm) 0 0;inline-size:100%;margin:auto 0 0;padding-block-end:env(safe-area-inset-bottom)}.ui-modal__footer{flex-direction:column}.ui-modal__footer .ui-button-wrap,.ui-modal__footer .ui-button{inline-size:100%}}.ui-consequences{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ui-consequences li{gap:var(--space-2);align-items:flex-start;display:flex}.ui-consequences li[data-tone=danger]{color:var(--color-danger-text)}.ui-consequences li[data-tone=warning]{color:var(--color-warning-text)}.ui-confirm__reversibility{margin:0;font-weight:600}.ui-confirm__audit{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}
.ui-shell{grid-template-columns:minmax(0,1fr);min-block-size:100dvh;display:grid}.ui-shell__sidebar{display:none}.ui-shell__body{min-inline-size:0;padding-block-end:calc(var(--tabbar-height) + env(safe-area-inset-bottom))}.ui-shell__main{padding:var(--space-4);overflow-wrap:break-word;outline:none;min-inline-size:0}.ui-shell__banners{gap:var(--space-2);padding:var(--space-2) var(--space-4) 0;display:grid}.ui-shell__list,.ui-shell__tabs,.ui-shell__more{margin:0;padding:0;list-style:none}.ui-shell__link{align-items:center;gap:var(--space-3);min-block-size:var(--size-target);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex;position:relative}.ui-shell__link[aria-current=page]{background:var(--color-accent-subtle);font-weight:600}.ui-shell__link--side[aria-current=page]:before{content:"";background:var(--color-nav-indicator);block-size:8px;inline-size:8px;position:absolute;inset-inline-start:var(--space-1)}.ui-shell__tabbar{z-index:var(--z-tabbar);background:var(--color-surface);border-block-start:var(--border-width) solid var(--color-border);padding-block-end:env(safe-area-inset-bottom);position:fixed;inset-block-end:0;inset-inline:0}.ui-shell__tabs{min-block-size:var(--tabbar-height);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ui-shell__link--tab{justify-content:center;gap:var(--space-1);font-size:var(--text-xs);inline-size:100%;min-block-size:var(--tabbar-height);border-radius:0;flex-direction:column}.ui-shell__link--tab[aria-current=page]{box-shadow:inset 0 3px 0 var(--color-nav-indicator);background:0 0}.ui-shell__more{padding:var(--space-2);border-block-end:var(--border-width) solid var(--color-border)}.ui-count-badge{border-radius:var(--radius-pill);background:var(--color-badge-bg);min-inline-size:1.4rem;color:var(--color-badge-fg);font-size:var(--text-xs);text-align:center;margin-inline-start:auto;padding:0 .35rem;font-weight:700;line-height:1.4rem}@media (min-width:1024px){.ui-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.ui-shell__sidebar{gap:var(--space-4);block-size:100dvh;padding:var(--space-4) var(--space-3);background:var(--color-surface);border-inline-end:var(--border-width) solid var(--color-border);flex-direction:column;display:flex;position:sticky;inset-block-start:0}.ui-shell__list{gap:var(--space-1);display:grid}.ui-shell__account{margin-block-start:auto}.ui-shell__tabbar{display:none}.ui-shell__body{padding-block-end:0}.ui-shell__main{padding:var(--space-6) var(--space-8)}}.ui-tabs__list{gap:var(--space-1);border-block-end:var(--border-width) solid var(--color-border);display:flex;overflow-x:auto}.ui-tabs__tab{align-items:center;gap:var(--space-2);min-block-size:var(--size-target);padding:0 var(--space-3);color:var(--color-text-muted);cursor:pointer;border:0;font:inherit;white-space:nowrap;background:0 0;border-block-end:2px solid #0000;display:inline-flex}.ui-tabs__tab[data-selected]{color:var(--color-text);border-block-end-color:var(--color-nav-indicator);font-weight:600}.ui-tabs__tab:focus-visible{outline-offset:-2px}.ui-tabs__panel{padding-block:var(--space-4)}.ui-stepper__count{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.ui-stepper__list{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-stepper__step{align-items:center;gap:var(--space-2);min-block-size:var(--size-target);color:var(--color-text-muted);font:inherit;cursor:default;background:0 0;border:0;display:inline-flex}button.ui-stepper__step{cursor:pointer;color:var(--color-link);text-decoration:underline}.ui-stepper li[data-state=current] .ui-stepper__step{color:var(--color-text);font-weight:600}.ui-back-link{align-items:center;gap:var(--space-1);min-block-size:var(--size-target);color:var(--color-link);display:inline-flex}
.ui-badge{border-radius:var(--radius-pill);font-size:var(--text-xs);border:var(--border-width) solid var(--color-border);color:var(--color-text-body);background:var(--color-surface);align-items:center;padding:.1rem .5rem;font-weight:600;display:inline-flex}.ui-badge[data-tone=info]{background:var(--color-info-bg);color:var(--color-info-text);border-color:#0000}.ui-badge[data-tone=success]{background:var(--color-success-bg);color:var(--color-success-text);border-color:#0000}.ui-badge[data-tone=warning]{background:var(--color-warning-bg);color:var(--color-warning-text);border-color:#0000}.ui-badge[data-tone=danger]{background:var(--color-danger-bg);color:var(--color-danger-text);border-color:#0000}.ui-status{align-items:center;gap:var(--space-2);color:var(--color-text);display:inline-flex}.ui-status__dot{background:var(--color-border-control);block-size:.6rem;inline-size:.6rem;box-shadow:0 0 0 1px var(--color-border-control);border-radius:50%;flex:none}.ui-deadline{font-variant-numeric:tabular-nums;font-weight:600}.ui-deadline[data-tone=success]{color:var(--color-success-text)}.ui-deadline[data-tone=warning]{color:var(--color-warning-text)}.ui-deadline[data-tone=danger]{color:var(--color-danger-text)}.ui-truncate{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-truncate[data-lines="1"]{-webkit-line-clamp:1;line-clamp:1}.ui-truncate[data-lines="2"]{-webkit-line-clamp:2;line-clamp:2}.ui-truncate[data-lines="3"]{-webkit-line-clamp:3;line-clamp:3}.ui-datalist__table{border-collapse:collapse;background:var(--color-surface);inline-size:100%;display:none}.ui-datalist__table th,.ui-datalist__table td{padding:var(--space-3);text-align:start;border-block-end:var(--border-width) solid var(--color-border-subtle);vertical-align:top}.ui-datalist__table thead th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-overline);color:var(--color-text-muted);font-weight:700}.ui-datalist__table [data-numeric]{text-align:end;font-variant-numeric:tabular-nums}.ui-datalist__caption{padding:var(--space-3);text-align:start;color:var(--color-text);font-weight:600}.ui-datalist__title{color:var(--color-text);overflow-wrap:anywhere;font-weight:600}.ui-datalist__subtitle,.ui-card__subtitle{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;display:block}.ui-datalist{min-inline-size:0}.ui-datalist__cards{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.ui-card{gap:var(--space-2);overflow-wrap:anywhere;min-inline-size:0;padding:var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);display:grid;position:relative}.ui-card__title{overflow-wrap:anywhere;margin:0;font-weight:600}.ui-card__link{color:var(--color-text);text-decoration:none}.ui-card__link:after{content:"";position:absolute;inset:0}.ui-card__keys{gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.ui-card__keys dt{font-size:var(--text-xs);color:var(--color-text-muted)}.ui-card__keys dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ui-card__action{z-index:1;position:relative}@media (min-width:768px){.ui-datalist__table{display:table}.ui-datalist__cards{display:none}}.ui-chips{gap:var(--space-2);border:0;flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;display:flex}.ui-chip{min-block-size:var(--size-control-md);padding:0 var(--space-4);border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-border-control);background:var(--color-surface);color:var(--color-text);cursor:pointer;align-items:center;display:inline-flex}.ui-chip__input:checked+.ui-chip{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);font-weight:600}.ui-chip__input:focus-visible+.ui-chip{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (pointer:coarse){.ui-chip{min-block-size:var(--size-target)}}.ui-results-footer{justify-items:center;gap:var(--space-3);padding-block:var(--space-4);display:grid}.ui-results-footer__count{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}
.ui-magic,.ui-magic-sent{gap:var(--space-3);max-inline-size:28rem;display:grid}.ui-magic-sent h2{outline:none;margin:0}.ui-magic-sent__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-magic__hint{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.ui-impersonation{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-impersonation-bg);color:var(--color-impersonation-fg);border-block:4px solid;border-image:repeating-linear-gradient(135deg, var(--color-impersonation-stripe) 0 8px, var(--color-impersonation-bg) 8px 16px) 4;flex-wrap:wrap;display:flex}.ui-impersonation__text{margin:0}.ui-impersonation .ui-button{color:var(--color-impersonation-fg);border-color:var(--color-impersonation-fg);background:0 0}

:root{--color-bg:#f4f6f8;--color-surface:#fff;--color-surface-sunken:#eef1f4;--color-scrim:#0b14248c;--color-text:#0b1424;--color-text-body:#38434f;--color-text-muted:#5b6670;--color-text-subtle:#646e79;--color-text-inverse:#fff;--color-border:#dce1e6;--color-border-subtle:#eef1f4;--color-border-control:#7d8691;--color-primary:#0b1424;--color-on-primary:#fff;--color-accent:#0ea5e9;--color-on-accent:#04121f;--color-accent-subtle:#e0f2fe;--color-link:#0369a1;--color-focus-ring:#0369a1;--color-nav-indicator:#0369a1;--color-danger-border:#d2775c;--color-danger-text:#b4532f;--color-danger-bg:#fdf8f6;--color-success-text:#0f7b5c;--color-success-bg:#e3f2ec;--color-warning-border:#ecb731;--color-warning-text:#8a6a10;--color-warning-bg:#fbf3dc;--color-info-text:#0369a1;--color-info-bg:#e0f2fe;--color-badge-bg:#b4532f;--color-badge-fg:#fff;--color-disabled-bg:#eef1f4;--color-disabled-fg:#5b6670;--color-skeleton:#eef1f4;--color-data-measured:#0284c7;--color-declared-fill:#b6ab98;--color-declared-stroke:#8c8476;--color-impersonation-bg:#2b2108;--color-impersonation-fg:#fff;--color-impersonation-stripe:#ecb731;--font-sans:var(--font-montserrat,"Montserrat"), system-ui, sans-serif;--font-serif:Georgia, "Times New Roman", serif;--pp-status-draft-dot:#dce1e6;--pp-status-draft-ring:#5b6670;--pp-status-online-dot:#15e88f;--pp-status-under-offer-dot:#ecb731;--pp-status-sold-dot:#0b1424;--pp-status-withdrawn-dot:#7f181b;--pp-temp-hot-fg:#9c4526;--pp-temp-hot-bg:#f8e9e3;--pp-temp-warm-fg:#8a6a10;--pp-temp-warm-bg:#fbf3dc;--pp-temp-cold-fg:#3f6f75;--pp-temp-cold-bg:#e3eef0;--pp-dpe-a:#009c6d;--pp-dpe-b:#52b153;--pp-dpe-c:#a5cc74;--pp-dpe-d:#f4e70f;--pp-dpe-e:#f0b40f;--pp-dpe-f:#eb8235;--pp-dpe-g:#d7221f;--pp-ges-a:#f6edfd;--pp-ges-b:#e4c7fb;--pp-ges-c:#d5aaf6;--pp-ges-d:#cb95f3;--pp-ges-e:#ba72ef;--pp-ges-f:#a74deb;--pp-ges-g:#8a19df;--pp-admin-nav-bg:#0b1424}.ui-status__dot[data-dot=draft]{background:var(--pp-status-draft-dot);box-shadow:0 0 0 1.5px var(--pp-status-draft-ring)}.ui-status__dot[data-dot=online]{background:var(--pp-status-online-dot)}.ui-status__dot[data-dot=under-offer]{background:var(--pp-status-under-offer-dot)}.ui-status__dot[data-dot=sold]{background:var(--pp-status-sold-dot)}.ui-status__dot[data-dot=withdrawn]{background:var(--pp-status-withdrawn-dot)}
[data-public-theme=nuit]{--public-bg:#0c0b0a;--public-text:#ede9e1;--public-text-muted:#a8a196;--public-accent:#c9a46c;--public-accent-text:#c9a46c;--public-on-accent:#0c0b0a;--public-heading-font:var(--font-serif);--public-danger:#e59a80;--public-border-control:#8a8379;--public-focus-ring:#c9a46c;--public-sheet-bg:#f3efe8;--public-sheet-text:#1e1b17;--public-sheet-danger:#9a3412;--public-sheet-border-control:#7d776f}[data-public-theme=pierre]{--public-bg:#f3efe8;--public-text:#1e1b17;--public-text-muted:#5a5249;--public-accent:#8c6a3c;--public-accent-text:#7e5f36;--public-on-accent:#fff;--public-heading-font:var(--font-serif);--public-danger:#9a3412;--public-border-control:#7d776f;--public-focus-ring:#7e5f36;--public-sheet-bg:#fff;--public-sheet-text:#1e1b17;--public-sheet-danger:#9a3412;--public-sheet-border-control:#7d776f}[data-public-theme=atlantique]{--public-bg:#fff;--public-text:#0b1424;--public-text-muted:#5b6670;--public-accent:#0369a1;--public-accent-text:#0369a1;--public-on-accent:#fff;--public-heading-font:var(--font-sans);--public-danger:#b4532f;--public-border-control:#7d8691;--public-focus-ring:#0369a1;--public-sheet-bg:#fff;--public-sheet-text:#0b1424;--public-sheet-danger:#b4532f;--public-sheet-border-control:#7d8691}

@font-face{font-family:montserrat;src:url(../media/montserrat_latin_400_normal-s.p.2pd8xj29-n0_9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_latin_500_normal-s.p.09u00g3252wjk.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_latin_600_normal-s.p.1-yd62cz1txzx.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_latin_700_normal-s.p.05t80xgd3n20n.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:84.98%;descent-override:22.04%;line-gap-override:0.0%;size-adjust:113.9%}.SA7vmG_className{font-family:montserrat,montserrat Fallback}.SA7vmG_variable{--font-montserrat:"montserrat", "montserrat Fallback"}
