.u-tabs{container-type:inline-size;min-width:0;width:100%;border:var(--u-field-border-width) solid var(--u-divider);border-radius:var(--u-radius-12);background:var(--u-surface);color:var(--u-text-primary)}.u-tabs__bar{display:flex;min-width:0;background:var(--u-bg-page);border-radius:var(--u-radius-12) var(--u-radius-12) 0 0}.u-tabs__viewport{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:inherit}.u-tabs__viewport::-webkit-scrollbar{display:none}.u-tabs__list{position:relative;display:flex;isolation:isolate;width:max-content;min-width:100%;gap:var(--u-space-4);padding:0}.u-tabs__list:before{content:"";position:absolute;inset:auto 0 0;height:var(--u-field-border-width);background:var(--u-divider);z-index:-1}.u-tabs__trigger{display:flex;align-items:center;justify-content:center;position:relative;flex:1 0 auto;min-width:var(--u-tap-min);min-height:var(--u-tap-min);padding:var(--u-space-8) var(--u-space-12);border:0;border-radius:var(--u-radius-12) var(--u-radius-12) 0 0;background:transparent;color:var(--u-text-secondary);font:inherit;font-size:var(--u-font-size-14);line-height:var(--u-line-height-14);white-space:nowrap;cursor:pointer}.u-tabs[data-size=compact] .u-tabs__trigger{padding-inline:var(--u-space-4);font-size:var(--u-font-size-13);line-height:var(--u-line-height-13)}.u-tabs__trigger[aria-selected=true]{z-index:1;background:var(--u-tabs-selected-surface,var(--u-surface));color:var(--u-tabs-selected-text,var(--u-action));font-weight:var(--u-font-weight-semibold)}.u-tabs__trigger[aria-selected=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--u-field-border-width) solid var(--u-tabs-selected-outline,var(--u-text-primary));border-bottom:0;border-radius:inherit;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,transparent 100%)}.u-tabs__trigger:disabled{color:var(--u-text-disabled);cursor:not-allowed}.u-tabs__trigger{max-width:calc(100cqw - 2 * var(--u-tap-min) - 2 * var(--u-space-4));white-space:normal}.u-tabs__label{display:grid;min-width:0;overflow-wrap:anywhere}.u-tabs__label>span{grid-area:1 / 1}.u-tabs__measure{visibility:hidden;font-weight:var(--u-font-weight-semibold)}.u-tabs__scroll-button{display:grid;place-items:center;width:var(--u-tap-min);min-height:var(--u-tap-min);flex:none;border:0;border-bottom:var(--u-field-border-width) solid var(--u-divider);border-radius:var(--u-button-radius);background:var(--u-bg-page);color:var(--u-action);cursor:pointer}.u-tabs__scroll-button svg{width:var(--u-icon-size-s);height:var(--u-icon-size-s)}.u-tabs__scroll-button:disabled{color:var(--u-text-disabled);cursor:default}.u-tabs__panels{min-width:0}.u-tabs__panel{padding:var(--u-space-16);min-width:0;border-radius:0 0 var(--u-radius-12) var(--u-radius-12);overflow-wrap:anywhere}.u-tabs__panel[hidden]{display:none}.u-tabs__panel-content{min-width:0}.u-tabs__panel:not([hidden]) .u-tabs__panel-content{animation:u-tabs-panel-in var(--u-duration-fast) var(--u-ease) both}.u-tabs__panel[data-direction=backward]{--u-tabs-entry-x:calc(-1 * var(--u-space-4))}.u-tabs__panel[data-direction=forward]{--u-tabs-entry-x:var(--u-space-4)}@keyframes u-tabs-panel-in{0%{opacity:.86;transform:translate3d(var(--u-tabs-entry-x),0,0)}to{opacity:1;transform:translateZ(0)}}.u-tabs[data-reduced-motion=true] .u-tabs__panel-content{animation:none}.u-tabs__trigger{gap:var(--u-space-4)}.u-tabs__trigger>.u-badge{flex-shrink:0}.u-tabs__trigger:focus-visible,.u-tabs__panel:focus-visible,.u-tabs__scroll-button:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:calc(-1 * var(--u-focus-ring-width))}@media (hover:hover){.u-tabs__trigger:not(:disabled):not([aria-selected=true]):hover,.u-tabs__scroll-button:not(:disabled):hover{background:var(--u-action-subtle-bg);color:var(--u-action)}}.u-inline-action,.btn.btn--text{position:relative;width:fit-content;height:auto;justify-self:start;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:var(--u-space-8);min-height:0;min-width:0;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--u-action);font-family:inherit;font-size:var(--u-font-size-14);line-height:var(--u-line-height-14);font-weight:var(--u-font-weight-medium);text-decoration:none;cursor:pointer}.u-inline-action:after,.btn.btn--text:after{content:"";position:absolute;inset:50% auto auto 50%;width:max(100%,var(--u-tap-min));height:max(100%,var(--u-tap-min));transform:translate(-50%,-50%);background:transparent}.btn.btn--text{border-radius:var(--u-button-radius);white-space:normal;overflow-wrap:anywhere;font-size:var(--u-button-font-size);font-weight:var(--u-button-font-weight);line-height:var(--u-line-height-16)}.btn.btn--text:hover:not(:disabled),.btn.btn--text.u-demo-hover{background:transparent;color:var(--u-action-hover)}.btn.btn--text:active:not(:disabled),.btn.btn--text.u-demo-pressed{background:transparent;color:var(--u-action-pressed)}.btn.btn--text:disabled{background:transparent;color:var(--u-text-secondary)}.btn.btn--text[data-press-feedback]{--u-press-surface: transparent;--u-press-border: transparent}.btn.btn--text .u-press-content:before{content:none}.u-inline-action:hover,.u-inline-action.u-demo-hover{background:transparent;color:var(--u-action-hover)}.u-inline-action:active,.u-inline-action.u-demo-pressed{background:transparent;color:var(--u-action-pressed);transform:none}.u-inline-action:focus-visible,.u-inline-action.u-demo-focus{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}.u-inline-action:disabled{background:transparent;color:var(--u-text-secondary);cursor:not-allowed}.u-inline-action__label{min-width:0;overflow-wrap:anywhere;text-align:start}.u-inline-action__icon{display:inline-flex;flex:none}.u-inline-action__icon svg{width:var(--u-icon-size-s);height:var(--u-icon-size-s)}.u-inline-action .u-disclosure__inline-chevron{width:var(--u-icon-size-s);height:var(--u-icon-size-s);flex:none;transition:transform var(--u-expand-duration) var(--u-expand-ease)}.u-inline-action[data-state=open] .u-disclosure__inline-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.u-inline-action .u-disclosure__inline-chevron{transition:none}}[data-motion=reduce] .u-inline-action .u-disclosure__inline-chevron{transition:none}.u-inline-action .u-inline-action__chevron{flex:none;width:calc(var(--u-icon-size-s) * 7.75 / 24);height:var(--u-icon-size-s);stroke-width:var(--u-icon-stroke)}.u-skeleton-swap{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;color:inherit}.u-skeleton-swap[data-phase=delay],.u-skeleton-swap[data-phase=skeleton],.u-skeleton-swap[data-phase=minimum-visible]{min-block-size:var(--u-skeleton-reserve)}.u-skeleton-swap:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}.u-skeleton-swap__content,.u-skeleton-swap__placeholder{grid-area:1 / 1;min-width:0}.u-skeleton-swap[data-phase=content]>.u-skeleton-swap__placeholder{position:absolute;inset-block-start:0;inset-inline:0}.u-skeleton-swap__content[aria-hidden=true]{visibility:hidden;overflow:clip}.u-skeleton-swap__placeholder{pointer-events:none;align-self:start}.u-skeleton-shape{display:block;min-width:0;max-width:100%;background:var(--u-skeleton-fill);overflow:hidden}.u-skeleton-line{min-height:9px}.u-skeleton-line{border-radius:var(--u-skeleton-line-radius)}.u-skeleton-line--text{color:transparent;-webkit-user-select:none;user-select:none}.u-skeleton-block{border-radius:var(--u-card-radius)}.u-skeleton-circle{flex:none;border-radius:var(--u-radius-full)}.u-skeleton-media{aspect-ratio:var(--u-news-media-ratio);border-radius:var(--u-card-radius)}.u-skeleton-text,.u-skeleton-text__row{width:100%}.u-loading-copy{display:grid;gap:var(--u-space-8);min-width:0}.u-loading-metric-icon{flex:none;width:var(--u-space-40);height:var(--u-space-40);border-radius:var(--u-radius-12)}.u-loading-list,.u-loading-news-list,.u-loading-notifications,.u-loading-finance-summary,.u-loading-page-list,.u-loading-news-detail,.u-loading-village-finance,.u-loading-cabinet{display:grid;min-width:0}.u-loading-list{gap:0}.u-loading-row{display:grid;grid-template-columns:var(--u-space-40) minmax(0,1fr) var(--u-space-40);align-items:center;gap:var(--u-space-12);min-height:calc(var(--u-tap-min) + var(--u-space-24));border-bottom:var(--u-field-border-width) solid var(--u-divider)}.u-loading-row:last-child{border-bottom:0}.u-loading-row__body{display:grid;gap:var(--u-space-8);min-width:0}.u-loading-row__trailing{width:var(--u-space-40);height:var(--u-space-24);border-radius:var(--u-radius-full)}.u-loading-notification{display:grid;gap:var(--u-space-8);padding:var(--u-space-12);border-bottom:var(--u-field-border-width) solid var(--u-divider)}.u-loading-notification:last-child{border-bottom:0}.u-loading-notification>.u-skeleton-line:first-child{min-height:7px}.u-loading-news-list{gap:var(--u-space-24)}.u-loading-news-card{display:grid;gap:var(--u-space-12);min-width:0;padding-bottom:var(--u-space-24);border-bottom:var(--u-field-border-width) solid var(--u-divider)}.u-loading-news-card__title{display:grid;gap:var(--u-space-8)}.u-loading-news-card__title .u-skeleton-line{min-height:var(--u-line-height-19)}.u-loading-finance-hero{display:grid;align-content:start;gap:var(--u-space-12);min-height:var(--u-finance-hero-min-height);padding:var(--u-finance-hero-padding);border-radius:var(--u-finance-hero-radius);background:var(--u-cabinet-finance-bg)}.u-loading-finance-hero .u-skeleton-shape{background:color-mix(in srgb,var(--u-finance-hero-text) 28%,transparent)}.u-loading-finance-hero__status{width:min(100%,312px);height:var(--u-space-40);border-radius:var(--u-radius-8)}.u-loading-finance-hero__button{width:min(100%,264px);height:var(--u-tap-min);border-radius:var(--u-button-radius)}.u-loading-finance-summary{gap:var(--u-space-16);padding-block:var(--u-space-16)}.u-loading-finance-summary__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--u-space-16)}.u-loading-finance-summary__metrics>span{display:grid;gap:var(--u-space-8);min-width:0}.u-loading-finance-summary__metrics>span:first-child{grid-column:1 / -1;padding-bottom:var(--u-space-16);border-bottom:var(--u-field-border-width) solid var(--u-divider)}.u-loading-profile{display:grid;gap:var(--u-space-16);padding:var(--u-card-padding);border-radius:var(--u-card-radius);background:var(--u-surface)}.u-loading-profile__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--u-space-12)}.u-loading-profile__badge{width:92px;height:var(--u-space-24);border-radius:var(--u-radius-full)}.u-loading-resident-mini-profile{display:grid;grid-template-columns:var(--u-action-height) minmax(0,1fr);align-items:center;gap:var(--u-space-12);min-height:100%}.u-loading-resident-mini-profile__identity{display:grid;gap:var(--u-space-8);min-width:0}.u-loading-cabinet{gap:var(--u-space-32)}.u-loading-cabinet__tabs{display:flex;align-items:center;justify-content:space-around;gap:var(--u-space-16);min-height:var(--u-tap-min);padding-inline:var(--u-space-12);border-bottom:var(--u-field-border-width) solid var(--u-divider)}.u-loading-cabinet__tabs .u-skeleton-line{flex:1;max-width:88px}.u-loading-page-list,.u-loading-news-detail,.u-loading-village-finance{gap:var(--u-space-16)}.u-loading-page-list__action{width:min(100%,280px);height:var(--u-tap-min);border-radius:var(--u-button-radius)}.u-loading-page-list__search{width:100%;height:var(--u-tap-min);border-radius:var(--u-field-radius)}.u-loading-quick-access{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--u-space-8)}.u-loading-quick-access__tile{display:grid;align-content:center;justify-items:center;gap:var(--u-space-12);min-height:var(--u-action-tile-height);padding:var(--u-space-16)}.u-skeleton-shape:has(.u-skeleton-shape){background:var(--u-surface-muted)}.u-skeleton-shape:has(.u-skeleton-shape) .u-skeleton-shape{background:var(--u-skeleton-fill-strong)}@media (max-width: 360px){.u-loading-finance-summary__metrics{grid-template-columns:minmax(0,1fr)}.u-loading-finance-summary__metrics>span:first-child{grid-column:auto}}.u-skeleton-text__row{display:flex;align-items:center}@media (prefers-reduced-motion: reduce){.u-skeleton-swap__content,.u-skeleton-swap__placeholder{filter:none!important;transform:none!important}}[data-motion=reduce] .u-skeleton-swap__content,[data-motion=reduce] .u-skeleton-swap__placeholder{filter:none!important;transform:none!important}.btn[data-press-feedback]:active:not(:disabled),.u-quick-access-tile[data-press-feedback]:active:not(:disabled),.btn.u-press-baseline:active:not(:disabled){transform:none}.u-press-content{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;max-width:100%;gap:inherit;pointer-events:none;transform-origin:center}.u-press-content--tile{flex-direction:column}.btn[data-press-feedback],.u-quick-access-tile[data-press-feedback]{position:relative;isolation:isolate;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.btn[data-press-feedback]{align-items:stretch}.u-press-content{position:relative}.u-press-content:before{content:"";position:absolute;inset:calc(-1 * var(--u-space-8) - 1px) calc(-1 * var(--u-button-padding-x) - 1px);z-index:-1;border-radius:var(--u-button-radius);background:var(--u-press-surface,var(--u-action));border:1px solid var(--u-press-border,transparent)}.u-press-content--tile{position:static}.btn--icon[data-press-feedback]>.u-press-content:before{top:-1px;right:-1px;bottom:-1px;left:-1px}.u-quick-access-tile[data-press-feedback]>.u-press-content{position:relative;width:100%;height:100%}.u-press-content--tile:before{inset:calc(-1 * var(--u-space-8) - var(--u-field-border-width)) calc(-1 * var(--u-space-12) - var(--u-field-border-width));border-radius:var(--u-card-radius);background:var(--u-press-surface,var(--u-surface));border-color:var(--u-press-border,var(--u-divider));box-shadow:var(--u-shadow-1)}.btn[data-press-feedback]{--u-press-surface:var(--u-action)}.btn--secondary[data-press-feedback]{--u-press-surface:var(--u-surface);--u-press-border:var(--u-action)}.btn--text[data-press-feedback]{--u-press-surface:transparent}.btn--danger[data-press-feedback]{--u-press-surface:var(--u-status-error)}.u-quick-access-tile[data-press-feedback][data-selected]{--u-press-surface:var(--u-action-subtle-bg);--u-press-border:var(--u-action)}@media (hover:hover){.btn--primary[data-press-feedback]:hover:not(:disabled){--u-press-surface:var(--u-action-hover)}.u-quick-access-tile[data-press-feedback]:hover:not(:disabled){--u-press-surface:var(--u-action-subtle-bg);--u-press-border:var(--u-action)}}.btn[data-press-feedback]:disabled,.u-quick-access-tile[data-press-feedback]:disabled{--u-press-surface:var(--u-action-disabled-bg);--u-press-border:transparent}.btn--primary[data-press-feedback]:active:not(:disabled){--u-press-surface:var(--u-action-pressed)}.u-quick-access-tile[data-press-feedback]:disabled .u-press-content:before{box-shadow:none}.btn[data-press-feedback] .u-featured-effects{inset:calc(-1 * var(--u-space-8)) calc(-1 * var(--u-button-padding-x));border-radius:var(--u-button-radius)}:root[data-motion=reduce] .u-press-content{transform:none!important}@media (prefers-reduced-motion:reduce){.u-press-content{transform:none!important}}.u-counter{position:relative;display:inline-grid;max-width:100%;vertical-align:-.04em;direction:ltr;font-variant-numeric:tabular-nums;white-space:nowrap}.u-counter__track,.u-counter__reserve{grid-area:1 / 1;line-height:1;white-space:pre}.u-counter__track{display:inline-flex;align-items:center}.u-counter__reserve{visibility:hidden;pointer-events:none}.u-counter__separator{flex:none}.u-counter__digit{position:relative;flex:0 0 1ch;width:1ch;height:1em;overflow:hidden;line-height:1}.u-counter__glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.u-financial-counter{display:inline-block;max-width:100%;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}.u-money.u-financial-counter{white-space:nowrap;overflow-wrap:normal}.u-finance-status{display:inline-flex;align-items:flex-start;gap:var(--u-space-8);padding:var(--u-space-8) var(--u-space-12);border-radius:var(--u-field-radius);font-size:var(--u-font-size-14);line-height:var(--u-line-height-14);font-weight:var(--u-font-weight-semibold);max-width:100%;box-sizing:border-box;background:var(--u-status-neutral-bg);color:var(--u-text-secondary)}.u-finance-status svg{width:var(--u-icon-size-s);height:var(--u-icon-size-s);flex-shrink:0}.u-finance-status[data-tone=success]{background:var(--u-status-success-bg);color:var(--u-status-success)}.u-finance-status[data-tone=warning]{background:var(--u-status-warning-bg);color:var(--u-status-warning)}.u-finance-status[data-tone=error]{background:var(--u-status-error-bg);color:var(--u-status-error)}.u-finance-status[data-tone=info]{background:var(--u-status-info-bg);color:var(--u-status-info)}.u-action-group{display:grid;gap:var(--u-space-4);min-width:0}.u-action-group>.btn{width:100%;justify-content:flex-start}.u-action-group__secondary{display:flex;flex-wrap:wrap;gap:var(--u-space-4)}.u-action-group__secondary>.btn{flex:1}@media (max-width:360px){.u-action-group__secondary{flex-direction:column}.u-action-group__secondary>.btn{justify-content:flex-start}}.u-service-index{list-style:none;padding:0;margin:0}.u-service-index li+li{border-top:var(--u-field-border-width) solid var(--u-divider)}.u-service-index button{display:flex;align-items:center;width:100%;gap:var(--u-space-16);padding:var(--u-space-16) var(--u-space-4);min-height:var(--u-tap-min);border:0;background:transparent;color:var(--u-text-primary);font:inherit;text-align:start;cursor:pointer}.u-service-index__body{flex:1;min-width:0;overflow-wrap:anywhere}.u-service-index .u-press-content:before{content:none}.u-service-index b{display:block;font-size:var(--u-font-size-17);line-height:var(--u-line-height-17)}.u-service-index small{display:block;margin-top:var(--u-space-4);color:var(--u-text-secondary);font-size:var(--u-font-size-14);line-height:var(--u-line-height-14)}.u-service-index svg{width:var(--u-icon-size-m);height:var(--u-icon-size-m);flex-shrink:0}.u-service-index__icon{color:var(--u-action);display:flex}.u-service-index button:disabled{color:var(--u-text-disabled);cursor:default}.u-service-index button:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset);border-radius:var(--u-button-radius)}@media (hover:hover){.u-service-index button:not(:disabled):hover{background:var(--u-action-subtle-bg)}}.u-activity-list{display:grid;gap:0;min-width:0}.u-activity-list>.list-row{background:transparent;box-shadow:none;border-radius:0;padding-inline:var(--u-space-4)}.u-activity-list>.list-row+.list-row{border-top:var(--u-field-border-width) solid var(--u-divider)}.u-finance-hero{position:relative;isolation:isolate;min-height:var(--u-finance-hero-min-height);padding:var(--u-finance-hero-padding);border-radius:var(--u-finance-hero-radius);background:var(--u-finance-hero-bg);color:var(--u-finance-hero-text);min-width:0}.u-finance-hero__image,.u-finance-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;z-index:-1}.u-finance-hero__image{object-fit:cover}.u-finance-hero__overlay{background:var(--u-finance-hero-overlay)}.u-finance-hero__content{display:grid;gap:var(--u-space-12);min-width:0;text-align:center}.u-finance-hero h2{margin:0;font-size:var(--u-font-size-19);line-height:var(--u-line-height-19)}.u-finance-hero p{margin:0;font-size:var(--u-font-size-14);line-height:var(--u-line-height-14);color:inherit}.u-finance-hero .u-money{color:inherit;white-space:nowrap;overflow-wrap:normal;font-size:var(--u-font-size-32);line-height:var(--u-line-height-32)}.u-finance-hero .btn{justify-self:center;margin-top:var(--u-space-12);background:var(--u-finance-hero-text);color:var(--u-finance-hero-bg);border-color:transparent}.u-finance-hero__content{grid-template-columns:minmax(0,1fr)}.u-finance-hero__content>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.u-finance-hero .u-money.u-financial-counter{white-space:normal;overflow-wrap:anywhere}.u-finance-hero .u-counter{display:block;min-width:0;white-space:normal}.u-finance-hero .u-counter__reserve{display:none}.u-finance-hero .u-counter__track{flex-wrap:wrap;justify-content:center;min-width:0;white-space:normal;row-gap:var(--u-space-4)}.u-finance-hero .u-counter__separator{white-space:pre-wrap}.u-finance-hero .btn{white-space:normal;height:auto;text-align:center}.u-finance-hero .u-finance-status{justify-content:center;align-items:center}.u-finance-hero .btn svg{flex-shrink:0}.u-village-finance{display:grid;gap:var(--u-space-24);border-block:var(--u-field-border-width) solid var(--u-divider);padding-block:var(--u-space-24)}.u-village-finance h2{margin:0;font-size:var(--u-font-size-19);line-height:var(--u-line-height-19)}.u-village-finance p{color:var(--u-text-secondary);margin:var(--u-space-4) 0 0}.u-village-finance dl{display:grid;gap:var(--u-space-16);margin:0}.u-village-finance dl>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--u-space-8);min-width:0}.u-village-finance dt{display:flex;align-items:center;gap:var(--u-space-12)}.u-village-finance [data-kind=income] .u-village-finance__icon{color:var(--u-status-success);background:var(--u-status-success-bg)}.u-village-finance [data-kind=expenses] .u-village-finance__icon{color:var(--u-status-warning);background:var(--u-status-warning-bg)}.u-village-finance :is([data-kind=target],[data-kind=balance]) .u-village-finance__icon{background:var(--u-action-subtle-bg)}.u-village-finance dd{margin:0;min-width:0}.u-village-finance .u-money{font-size:var(--u-font-size-17);line-height:var(--u-line-height-17);white-space:normal;overflow-wrap:normal}.u-village-finance dl>div:last-child{font-weight:var(--u-font-weight-semibold)}.u-village-finance--compact{container-type:inline-size}.u-village-finance--compact dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--u-space-24) var(--u-space-16)}.u-village-finance--compact dl>div{display:grid;gap:var(--u-space-8);align-content:start;justify-content:normal}.u-village-finance--compact dt{font-size:var(--u-font-size-14);line-height:var(--u-line-height-14)}.u-village-finance--report{border:0;padding:0}.u-village-finance[data-spacing=compact]{padding-block:var(--u-space-16)}@container (max-width:20em){.u-village-finance--compact dl{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.u-village-finance dl>div{flex-direction:column;align-items:stretch}.u-village-finance dd{padding-left:0}.u-village-finance .u-money{font-size:var(--u-font-size-17);line-height:var(--u-line-height-17)}}.u-report-metric{min-width:0;display:grid;align-content:start;gap:var(--u-space-4)}.u-report-metric dt{display:flex;align-items:center;gap:var(--u-space-8);color:var(--u-text-secondary);font-size:var(--u-font-size-13);line-height:var(--u-line-height-13)}.u-report-metric dd{min-width:0;margin:0}.u-report-metric .u-money{font-size:var(--u-font-size-17);line-height:var(--u-line-height-17);font-weight:var(--u-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:normal}.u-report-metric__empty{color:var(--u-text-secondary);font-size:var(--u-font-size-14);line-height:var(--u-line-height-14)}.u-report-metric__updating{display:grid;gap:var(--u-space-4);overflow-wrap:anywhere}.u-report-metric__updating strong{color:var(--u-text-primary);font-size:var(--u-font-size-14);line-height:var(--u-line-height-14);font-weight:var(--u-font-weight-semibold)}.u-report-metric__updating small{color:var(--u-text-secondary);font-size:var(--u-font-size-13);line-height:var(--u-line-height-13)}.u-village-finance__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--u-space-40);height:var(--u-space-40);flex-shrink:0;border-radius:var(--u-radius-12);color:var(--u-status-info);background:var(--u-status-info-bg)}.u-village-finance__icon svg{width:var(--u-icon-size-m);height:var(--u-icon-size-m)}.u-report-metric[data-kind$=-neutral] .u-village-finance__icon{color:var(--u-text-secondary);background:var(--u-status-neutral-bg)}.u-report-metric[data-kind$=-success] .u-village-finance__icon{color:var(--u-status-success);background:var(--u-status-success-bg)}.u-report-metric[data-kind$=-warning] .u-village-finance__icon{color:var(--u-status-warning);background:var(--u-status-warning-bg)}.u-report-metric[data-kind$=-error] .u-village-finance__icon{color:var(--u-status-error);background:var(--u-status-error-bg)}.u-report-metric[data-kind=reserve] .u-village-finance__icon{color:var(--u-status-info);background:var(--u-action-subtle-bg)}.u-news-feed{display:grid;gap:var(--u-card-gap);min-width:0}.u-news-list{display:grid;gap:var(--u-card-gap)}.u-news-card{padding:0 0 var(--u-section-gap);border-bottom:var(--u-field-border-width) solid var(--u-divider);min-width:0;display:grid;gap:var(--u-space-12)}.u-news-card{background:var(--u-surface)}.u-news-card__skeleton-title{display:grid;gap:var(--u-space-4);min-height:var(--u-tap-min)}.u-news-card__skeleton-action{display:grid;align-content:center;width:7em;min-height:var(--u-tap-min);padding-inline:var(--u-space-8)}.u-news-card__content{min-width:0;position:relative}.u-news-card__content--action{display:grid;grid-template-columns:minmax(0,1fr) fit-content(45%);gap:var(--u-space-8);align-items:end}.u-news-card__media{position:relative;min-width:0}.u-news-card__content--action>.u-news-card__action{grid-column:2;align-items:flex-end}.u-news-card__media>.u-news-card__action{position:absolute;right:var(--u-space-8);bottom:var(--u-space-8);max-width:calc(100% - 2 * var(--u-space-8))}.u-news-card h3,.u-news-article h1{margin:0;font-size:var(--u-font-size-19);line-height:var(--u-line-height-19);overflow-wrap:anywhere}.u-news-card a:not(.u-compact-action){display:block;min-height:var(--u-tap-min);color:var(--u-text-primary);text-decoration:none;border-radius:var(--u-radius-8)}.u-news-card a:not(.u-compact-action):hover{text-decoration:underline;text-underline-offset:var(--u-space-4)}.u-news-card a:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}.u-news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--u-space-8);font-size:var(--u-font-size-13);line-height:var(--u-line-height-13);color:var(--u-text-secondary)}.u-news-unread{color:var(--u-status-info);font-weight:var(--u-font-weight-semibold)}.u-news-preview{color:var(--u-text-secondary);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;min-width:0}.u-news-media{position:relative;aspect-ratio:var(--u-news-media-ratio);overflow:hidden;border-radius:var(--u-card-radius);background:var(--u-surface);display:grid;place-items:center;color:var(--u-text-secondary)}.u-news-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.u-news-photo-flight{position:fixed;left:0;top:0;transform-origin:0 0;pointer-events:none;overflow:hidden;z-index:calc(var(--u-layer-sticky) - 1)}.u-news-photo-flight img{width:100%;height:100%;object-fit:cover;display:block}.u-news-article__media[data-primary-photo-hidden=true] .u-media-gallery__tile:first-child{visibility:hidden}.u-news-detail,.u-news-article{display:grid;gap:var(--u-section-gap);min-width:0}.u-news-body{display:grid;gap:var(--u-space-24);min-width:0}.u-news-article{max-width:44rem;width:100%}.u-news-detail>:is(.btn,.u-inline-action){justify-self:start}.u-news-body p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.u-header__actions{display:flex;align-items:center;flex:0 0 auto;gap:var(--u-space-4)}.u-notifications__trigger{display:grid;place-items:center;flex:0 0 var(--u-tap-min);min-width:var(--u-tap-min);height:var(--u-tap-min);padding:0;border:0;border-radius:var(--u-button-radius);background:transparent;color:var(--u-action);cursor:pointer}.u-notifications__trigger>span{display:flex}.u-notifications__trigger svg{width:var(--u-icon-size-m);height:var(--u-icon-size-m)}.u-header .u-notifications__trigger{color:var(--u-shell-text)}.u-notifications__trigger:focus-visible,.u-notifications__action:focus-visible,.u-notifications__open:focus-visible,.u-notifications__scroll:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:calc(-1 * var(--u-focus-ring-width))}.u-header .u-notifications__trigger:focus-visible{outline-color:var(--u-shell-text)}.u-notifications{--notification-enter-x:0px;--notification-enter-y:calc(-1 * var(--u-space-4));display:flex;flex-direction:column;width:var(--u-notification-width);max-width:calc(100vw - var(--u-space-32));max-height:min(var(--u-notification-max-height),var(--radix-popover-content-available-height),calc(100dvh - var(--u-space-32) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));border-radius:var(--u-radius-16);background:var(--u-surface);color:var(--u-text-primary);box-shadow:var(--u-shadow-2);z-index:var(--u-layer-overlay);font-family:var(--u-font-family);transform-origin:var(--radix-popover-content-transform-origin)}.u-notifications[data-side=top]{--notification-enter-y:var(--u-space-4)}.u-notifications[data-side=left]{--notification-enter-x:var(--u-space-4);--notification-enter-y:0px}.u-notifications[data-side=right]{--notification-enter-x:calc(-1 * var(--u-space-4));--notification-enter-y:0px}.u-notifications[data-state=open]{animation:u-notification-in var(--u-duration-base) var(--u-ease)}.u-notifications[data-state=closed]{animation:u-notification-out var(--u-duration-fast) ease-in;pointer-events:none}.u-notifications--shell{width:var(--radix-popover-trigger-width);max-width:var(--radix-popover-trigger-width);border-radius:var(--u-shell-radius);box-shadow:var(--u-shadow-3);transform-origin:top}.u-notifications--shell[data-state=open]{animation:u-notification-shell-in var(--u-duration-base) var(--u-ease)}.u-notifications--shell[data-state=closed]{animation:u-notification-shell-out var(--u-duration-base) var(--u-ease) reverse}.u-notifications-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--u-layer-nav) + 1)}.u-header[data-notifications-layer=active]{z-index:var(--u-layer-overlay)}@keyframes u-notification-shell-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes u-notification-shell-out{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes u-notification-in{0%{opacity:0;transform:translate(var(--notification-enter-x),var(--notification-enter-y)) scale(var(--u-notification-enter-scale))}to{opacity:1;transform:translate(0) scale(1)}}@keyframes u-notification-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--notification-enter-x),var(--notification-enter-y)) scale(var(--u-notification-enter-scale))}}.u-notifications{overflow:hidden}.u-notifications__scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;border-radius:0;scrollbar-width:thin;scrollbar-color:var(--u-border-control) transparent}.u-notifications__list{list-style:none;margin:0;padding:0}.u-notifications__scroll{overflow-x:hidden}.u-notifications__list[data-clearing=true],.u-notifications__item[data-dismissing=true]{animation:u-notification-clear var(--u-duration-slow) var(--u-ease) both;pointer-events:none}@keyframes u-notification-clear{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes u-notification-clear-reduced{0%{opacity:1}to{opacity:0}}.u-notifications__item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--u-tap-min);align-items:center;gap:var(--u-space-4);padding:var(--u-space-12);border-bottom:1px solid var(--u-divider);overflow-wrap:anywhere}.u-notifications__item:last-child{border-bottom:0}.u-notifications__item[data-unread=true]{background:var(--u-bg-page)}.u-notifications__open{display:grid;gap:var(--u-space-4);min-height:var(--u-tap-min);color:inherit;text-decoration:none;border-radius:0;transition:transform var(--u-duration-base) var(--u-ease)}.u-notifications__item[data-actions-open=true] .u-notifications__open{transform:translate(calc(-1 * var(--u-space-8)))}.u-notifications__meta{display:flex;align-items:center;gap:var(--u-space-8);font-size:var(--u-font-size-13);line-height:var(--u-line-height-13);color:var(--u-text-secondary)}.u-notifications__dot{display:none;width:var(--u-space-4);height:var(--u-space-4);flex:none;border-radius:var(--u-radius-full);background:var(--u-action)}.u-notifications__item[data-unread=true] .u-notifications__dot{display:block}.u-notifications__open strong{font-size:var(--u-font-size-14);line-height:var(--u-line-height-14);font-weight:var(--u-font-weight-semibold)}.u-notifications__item[data-unread=false] strong{font-weight:var(--u-font-weight-regular)}.u-notifications__description{font-size:var(--u-font-size-13);line-height:var(--u-line-height-13);color:var(--u-text-secondary)}.u-notifications__description,.u-notifications__open strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.u-notifications__actions{display:flex;flex-direction:column;align-items:center}.u-notifications__action{display:grid;place-items:center;width:var(--u-tap-min);height:var(--u-tap-min);padding:0;border:0;border-radius:var(--u-button-radius);background:transparent;color:var(--u-action);cursor:pointer}.u-notifications__action svg{width:var(--u-icon-size-s);height:var(--u-icon-size-s)}.u-notifications__skeleton-action{display:grid;place-items:center;width:var(--u-tap-min);height:var(--u-tap-min)}.u-notifications__skeleton-icon{width:var(--u-icon-size-s);height:var(--u-icon-size-s);border-radius:var(--u-button-radius)}.u-notifications__read{animation:u-notification-action-in var(--u-duration-base) var(--u-ease)}@keyframes u-notification-action-in{0%{opacity:0;transform:translate(var(--u-space-8))}to{opacity:1;transform:translate(0)}}.u-notifications__footer{flex-shrink:0;display:grid;place-items:center;min-height:calc(var(--u-tap-min) + var(--u-space-16));padding:var(--u-space-20) var(--u-space-16);border-top:1px solid var(--u-divider);border-radius:0 0 var(--u-radius-16) var(--u-radius-16)}.u-notifications__footer .btn{width:fit-content;justify-self:center;border:0;white-space:normal}.u-notifications__footer .btn:focus-visible{outline-offset:calc(-1 * var(--u-focus-ring-width))}.u-notifications__state{display:grid;gap:var(--u-space-12);padding:var(--u-space-24) var(--u-space-16);font-size:var(--u-font-size-14)}.u-notifications__state p{margin:0}.u-notifications__state--empty{justify-items:center;text-align:center}.u-notifications__footer>.u-inline-action{justify-self:center}.u-notifications__open--button{border:0;padding:0;background:transparent;text-align:start;font:inherit;cursor:pointer}.u-notification-journal{min-width:0}.u-notification-journal__groups{display:grid;gap:var(--u-space-24);min-width:0}.u-notification-journal__date{margin-bottom:var(--u-space-8)}.u-notification-journal__date h2{margin:0;font-size:var(--u-font-size-16);line-height:var(--u-line-height-16);font-weight:var(--u-font-weight-semibold)}.u-notification-journal__date p{margin:var(--u-space-4) 0 0;color:var(--u-text-secondary);font-size:var(--u-font-size-13);line-height:var(--u-line-height-13)}.u-notification-journal .u-notifications__list{background:var(--u-surface);border-radius:var(--u-radius-16);overflow:hidden}.u-notification-journal__item{grid-template-columns:minmax(0,1fr);padding:var(--u-space-16)}.u-notification-journal__item .u-notifications__open strong{display:block;overflow:visible}.u-notification-journal__item[data-unread=true]{background:var(--u-surface-selected)}.u-notifications__destination{display:flex;margin-inline-start:auto;flex:none;color:var(--u-text-secondary)}.u-notifications__destination svg{width:var(--u-icon-size-s);height:var(--u-icon-size-s)}.u-notification-journal div.u-notifications__open:hover strong{text-decoration:none}.u-notifications__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (hover:hover){.u-notifications__trigger:hover,.u-notifications__action:hover{background:var(--u-action-subtle-bg)}.u-header .u-notifications__trigger:hover{background:var(--u-shell-hover-bg)}.u-notifications__open:hover strong{text-decoration:underline}}@media (prefers-reduced-motion:reduce){.u-notifications__list[data-clearing=true],.u-notifications__item[data-dismissing=true]{animation-name:u-notification-clear-reduced;animation-duration:1ms}.u-notifications[data-state]{animation:none}.u-notifications__open{transition:none}.u-notifications__item[data-actions-open=true] .u-notifications__open{transform:none}.u-notifications__read{animation:none}}[data-motion=reduce] .u-notifications[data-state],[data-motion=reduce] .u-notifications__read{animation:none}[data-motion=reduce] .u-notifications__open{transition:none;transform:none!important}[data-motion=reduce] .u-notifications__list[data-clearing=true],[data-motion=reduce] .u-notifications__item[data-dismissing=true]{animation-name:u-notification-clear-reduced;animation-duration:1ms}.u-modal-layer[data-dialog-motion],.u-dialog[data-dialog-motion]{animation:none!important}:root[data-motion=reduce] .u-dialog[data-dialog-motion]{transform:none!important}@media (prefers-reduced-motion:reduce){.u-dialog[data-dialog-motion]{transform:none!important}}.u-modal-layer{padding:0}.u-dialog-viewport{position:absolute;top:var(--u-modal-visible-top,0px);left:var(--u-modal-visible-left,0px);width:var(--u-modal-visible-width,100%);height:var(--u-modal-visible-height,100dvh);box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:calc(var(--u-space-16) + env(safe-area-inset-top,0px)) calc(var(--u-space-16) + env(safe-area-inset-right,0px)) calc(var(--u-space-16) + env(safe-area-inset-bottom,0px)) calc(var(--u-space-16) + env(safe-area-inset-left,0px))}.u-dialog-viewport>.u-dialog{max-height:100%;min-height:0}.u-modal-layer[data-variant=sheet] .u-dialog-viewport{align-items:flex-end;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px)}.u-dialog-viewport>.u-dialog--sheet{max-height:90%}.u-modal-layer[data-variant=fullscreen] .u-dialog-viewport{padding:0}.u-dialog-viewport>.u-dialog--fullscreen{height:100%}.u-resident-mini-profile{--u-resident-mini-profile-main-size: calc(var(--u-action-height) * 2);--u-resident-mini-profile-footer-size: calc(var(--u-line-height-16) + 2 * var(--u-mini-profile-context-padding-y));--u-mini-profile-tint: var(--u-surface-selected);--u-mini-profile-accent: var(--u-action-pressed);width:100%;min-width:0;container:resident-profile / inline-size;color:var(--u-text-primary)}.u-resident-mini-profile[data-tone=supportive]{--u-mini-profile-tint: var(--u-status-success-bg);--u-mini-profile-accent: var(--u-status-success)}.u-resident-mini-profile[data-tone=attention]{--u-mini-profile-tint: var(--u-status-warning-bg);--u-mini-profile-accent: var(--u-status-warning)}.u-resident-mini-profile[data-tone=delayed]{--u-mini-profile-tint: var(--u-status-error-bg);--u-mini-profile-accent: var(--u-status-error)}.u-resident-mini-profile[data-tone=neutral]{--u-mini-profile-tint: var(--u-surface-muted);--u-mini-profile-accent: var(--u-text-secondary)}.u-resident-mini-profile__main{position:relative;z-index:1;display:grid;align-content:start;min-width:0;height:var(--u-resident-mini-profile-main-size);background:var(--u-surface);border-radius:var(--u-card-radius);box-shadow:var(--u-shadow-2)}.u-resident-mini-profile__content{display:grid;grid-template-columns:minmax(0,1fr) fit-content(42%);column-gap:var(--u-space-12);row-gap:var(--u-space-8);align-items:center;min-width:0;margin:var(--u-space-16)}.u-resident-mini-profile__intro{grid-column:1;display:flex;align-items:center;gap:var(--u-space-12);min-width:0}.u-resident-mini-profile__secondary{display:contents}.u-resident-mini-profile__secondary .u-resident-mini-profile__contribution{grid-column:1;min-width:0}.u-resident-mini-profile__secondary .u-inline-action{grid-column:2;grid-row:1 / span 2;justify-self:end;max-width:100%}.u-resident-mini-profile__avatar{grid-area:avatar}.u-resident-mini-profile__avatar .u-avatar{--u-avatar-size: var(--u-tap-min);background:var(--u-surface-selected);color:var(--u-action-pressed);font-size:var(--u-font-size-19)}.u-resident-mini-profile__identity{grid-area:identity;flex:1;min-width:0}.u-resident-mini-profile__greeting,.u-resident-mini-profile__name{margin:0;font-size:var(--u-font-size-19);line-height:var(--u-line-height-19);overflow-wrap:anywhere}.u-resident-mini-profile__greeting{color:var(--u-text-secondary);font-weight:var(--u-font-weight-regular)}.u-resident-mini-profile__name{font-weight:var(--u-font-weight-semibold)}.u-resident-mini-profile__contribution{margin:0;color:var(--u-text-secondary);font-size:var(--u-font-size-14);line-height:var(--u-line-height-14);overflow-wrap:anywhere}.u-resident-mini-profile__status{color:var(--u-mini-profile-accent);font-weight:var(--u-font-weight-medium)}@container resident-profile (max-width: 23em){.u-resident-mini-profile__content{margin-inline:var(--u-space-12)}.u-resident-mini-profile__intro{gap:var(--u-space-8)}.u-resident-mini-profile__avatar .u-avatar{--u-avatar-size: var(--u-tap-min)}}.u-resident-mini-profile__footer{box-sizing:border-box;position:relative;margin-top:calc(-1 * var(--u-mini-profile-overlap));margin-inline:var(--u-space-8);padding-top:var(--u-mini-profile-overlap);min-width:0;min-height:calc(var(--u-resident-mini-profile-footer-size) + var(--u-mini-profile-overlap));border-radius:0 0 var(--u-card-radius) var(--u-card-radius);background:linear-gradient(to bottom,var(--u-mini-profile-tint),color-mix(in srgb,var(--u-mini-profile-tint) 85%,var(--u-surface)));overflow:hidden}.u-resident-mini-profile__footer:before{content:"";position:absolute;inset:var(--u-mini-profile-overlap) 0 auto;height:var(--u-space-16);background:linear-gradient(to bottom,color-mix(in srgb,var(--u-mini-profile-accent) 10%,transparent),transparent);pointer-events:none}.u-resident-mini-profile__footer>.u-skeleton-swap{display:grid;align-content:center;min-height:var(--u-resident-mini-profile-footer-size)}.u-resident-mini-profile__context{margin:var(--u-mini-profile-context-padding-y) var(--u-space-8);color:var(--u-mini-profile-accent);font-size:var(--u-font-size-16);line-height:var(--u-line-height-16);font-weight:var(--u-font-weight-bold);text-align:center;overflow-wrap:anywhere}.u-resident-mini-profile .u-skeleton-swap[data-phase=delay]{overflow:hidden}.u-resident-mini-profile .u-skeleton-swap__content[aria-hidden=true]{visibility:hidden}.u-resident-mini-profile__skeleton-details{grid-column:2;grid-row:1 / span 2;justify-self:end;display:grid;align-items:center;width:6em;max-width:100%;min-width:0;min-height:var(--u-tap-min)}.u-resident-mini-profile__footer .u-skeleton-swap__placeholder{display:grid;place-items:center}.u-resident-profile-details{display:grid;gap:var(--u-space-24)}.u-resident-profile-details section{min-width:0}.u-resident-profile-details section+section{padding-top:var(--u-space-20);border-top:var(--u-field-border-width) solid var(--u-divider)}.u-resident-profile-details h3{margin:0 0 var(--u-space-12)}.u-resident-profile-details dl{display:grid;gap:var(--u-space-12);margin:0}.u-resident-profile-details dd{overflow-wrap:anywhere}.u-resident-profile-details ul{display:grid;gap:var(--u-space-16);margin:0;padding:0;list-style:none}.u-resident-profile-details li{display:grid;gap:var(--u-space-4);overflow-wrap:anywhere}.u-resident-profile-details li p{margin:0;color:var(--u-text-secondary);font-size:var(--u-font-size-14);line-height:var(--u-line-height-14)}.u-control-label{display:block;color:var(--u-text-tertiary);font-size:var(--u-font-size-13);line-height:var(--u-line-height-13);font-weight:var(--u-font-weight-medium)}.u-control-hint{color:var(--u-text-tertiary);font-size:var(--u-font-size-14);line-height:var(--u-line-height-14)}.u-select,.u-search{display:grid;gap:var(--u-space-4);min-width:0}.u-select__trigger{display:flex;justify-content:space-between;align-items:center;gap:var(--u-space-8);width:100%;min-width:0;min-height:var(--u-control-height-m);padding:var(--u-space-8) var(--u-field-padding-x);border:var(--u-field-border-width) solid var(--u-border-control);border-radius:var(--u-field-radius);color:var(--u-text-primary);background:var(--u-surface);font:inherit;font-size:var(--u-field-font-size);text-align:left;cursor:pointer;transition:background var(--u-duration-fast) var(--u-ease)}.u-select__trigger>span:first-child{min-width:0;overflow-wrap:anywhere}.u-select__trigger svg,.u-select__scroll svg,.u-select__check svg{width:var(--u-icon-size-s);height:var(--u-icon-size-s);flex-shrink:0}.u-select__trigger:disabled{background:var(--u-action-disabled-bg);color:var(--u-text-disabled);cursor:not-allowed}.u-select__content{z-index:var(--u-layer-dialog);width:var(--radix-select-trigger-width);max-width:calc(100vw - var(--u-space-16));max-height:var(--radix-select-content-available-height);padding:var(--u-space-4);border:var(--u-field-border-width) solid var(--u-border-control);border-radius:var(--u-field-radius);background:var(--u-surface);color:var(--u-text-primary);box-shadow:var(--u-shadow-3);font-family:var(--u-font-family)}.u-select__item{position:relative;display:flex;align-items:center;min-height:var(--u-tap-min);padding:var(--u-space-8) var(--u-space-32) var(--u-space-8) var(--u-space-12);border-radius:var(--u-field-radius);overflow-wrap:anywhere;font-size:var(--u-field-font-size);line-height:var(--u-line-height-16);cursor:pointer}.u-select__item[data-state=checked]{background:var(--u-surface-selected)}.u-select__item[data-highlighted]{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:calc(-1 * var(--u-focus-ring-width))}.u-select__item[data-disabled]{color:var(--u-text-disabled);cursor:not-allowed}.u-select__check{position:absolute;right:var(--u-space-8);display:flex;color:var(--u-action)}.u-select__scroll{display:flex;align-items:center;justify-content:center;min-height:var(--u-space-24);color:var(--u-action)}.u-choice{display:flex;align-items:center;gap:var(--u-space-12);min-height:var(--u-tap-min);width:fit-content;max-width:100%;cursor:pointer;font-size:var(--u-font-size-16);line-height:var(--u-line-height-16)}.u-choice>span{min-width:0;overflow-wrap:anywhere}.u-choice[data-disabled]{color:var(--u-text-disabled);cursor:not-allowed}.u-checkbox,.u-radio{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--u-icon-size-s);width:var(--u-icon-size-s);height:var(--u-icon-size-s);padding:0;border:var(--u-field-border-width) solid var(--u-border-control);background:var(--u-surface);color:var(--u-action-text);cursor:inherit}.u-checkbox{border-radius:var(--u-field-radius)}.u-checkbox svg{display:block;width:100%;height:100%}.u-checkbox[data-state=checked],.u-checkbox[data-state=indeterminate]{background:var(--u-action);border-color:var(--u-action)}.u-checkbox:disabled,.u-radio:disabled{background:var(--u-action-disabled-bg);border-color:var(--u-text-disabled);color:var(--u-text-disabled)}.u-radio-fieldset{min-width:0;margin:0;padding:0;border:0}.u-radio-fieldset legend{margin-bottom:var(--u-space-4)}.u-radio-group{display:grid}.u-radio{border-radius:var(--u-radius-full)}.u-radio[data-state=checked]{border-color:var(--u-action)}.u-radio__indicator{width:var(--u-space-12);height:var(--u-space-12);border-radius:var(--u-radius-full);background:var(--u-action)}.u-switch{display:flex;align-items:center;width:var(--u-switch-width);height:var(--u-switch-height);flex:0 0 var(--u-switch-width);border:var(--u-field-border-width) solid var(--u-border-control);padding:0;border-radius:var(--u-radius-full);background:var(--u-surface-muted);cursor:inherit;transition:background var(--u-duration-base) var(--u-ease)}.u-switch[data-state=checked]{border-color:var(--u-action);background:var(--u-action)}.u-switch__thumb{display:block;width:var(--u-switch-thumb-size);height:var(--u-switch-thumb-size);border-radius:var(--u-radius-full);background:var(--u-text-tertiary);transform:translate(var(--u-field-border-width));transition:transform var(--u-duration-base) var(--u-ease),background var(--u-duration-base) var(--u-ease)}.u-switch[data-state=checked] .u-switch__thumb{background:var(--u-action-text);transform:translate(calc(var(--u-switch-width) - var(--u-switch-thumb-size) - var(--u-field-border-width) * 3))}.u-switch:disabled{background:var(--u-action-disabled-bg);border-color:var(--u-text-disabled)}.u-switch:disabled .u-switch__thumb{background:var(--u-text-disabled)}.u-choice--compact{position:relative;gap:var(--u-space-8);font-size:var(--u-font-size-13);line-height:var(--u-line-height-13)}.u-choice--compact .u-switch{width:var(--u-switch-compact-width);height:var(--u-switch-compact-height);flex-basis:var(--u-switch-compact-width)}.u-choice--compact .u-switch__thumb{width:var(--u-switch-compact-thumb-size);height:var(--u-switch-compact-thumb-size)}.u-choice--compact .u-switch[data-state=checked] .u-switch__thumb{transform:translate(calc(var(--u-switch-compact-width) - var(--u-switch-compact-thumb-size) - var(--u-field-border-width) * 3))}.u-search__field{display:flex;align-items:center;gap:var(--u-space-8);min-height:var(--u-control-height-m);padding-left:var(--u-field-padding-x);border:var(--u-field-border-width) solid var(--u-border-control);border-radius:var(--u-field-radius);background:var(--u-surface-muted)}.u-search__field>svg{width:var(--u-icon-size-s);height:var(--u-icon-size-s);color:var(--u-text-tertiary);flex-shrink:0}.u-search input{width:100%;min-width:0;min-height:var(--u-control-height-m);padding:var(--u-space-8) 0;border:0;border-radius:var(--u-field-radius);background:transparent;color:var(--u-text-primary);font:inherit;font-size:var(--u-field-font-size)}.u-search input::-webkit-search-cancel-button{-webkit-appearance:none}.u-search__field:focus-within{outline:none;box-shadow:none;border-color:var(--u-action);background:var(--u-action-subtle-bg)}.u-search input:focus{outline:none}.u-search__clear{display:grid;place-items:center;flex:0 0 var(--u-tap-min);width:var(--u-tap-min);height:var(--u-tap-min);border:0;border-radius:var(--u-button-radius);background:transparent;color:var(--u-action);cursor:pointer}.u-search__clear svg{width:var(--u-icon-size-s);height:var(--u-icon-size-s)}.u-chip{display:inline-flex;align-items:center;min-width:var(--u-tap-min);min-height:var(--u-tap-min);padding:0;border:0;background:transparent;color:var(--u-text-primary);font:inherit;cursor:pointer;border-radius:var(--u-field-radius)}.u-chip__surface{display:flex;align-items:center;justify-content:center;gap:var(--u-space-4);min-height:var(--u-chip-height);padding:var(--u-space-4) var(--u-space-12);border:var(--u-field-border-width) solid var(--u-border-control);border-radius:var(--u-field-radius);background:var(--u-surface);transition:background var(--u-duration-fast) var(--u-ease)}.u-chip__surface svg{width:var(--u-icon-size-s);height:var(--u-icon-size-s)}.u-chip[aria-pressed=true] .u-chip__surface{background:var(--u-surface-selected);color:var(--u-action)}.u-disclosure{min-width:0}.u-disclosure__header{display:flex;align-items:center;justify-content:space-between;gap:var(--u-space-12);min-width:0;margin-top:var(--u-space-8)}.u-disclosure__header--action-only{justify-content:flex-end}.u-disclosure__header>.u-inline-action{min-width:0}.u-disclosure__header>.u-icon-button{flex:none;width:var(--u-tap-min);height:var(--u-tap-min)}.u-disclosure__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--u-space-12);width:100%;min-height:var(--u-tap-min);padding:var(--u-space-8) 0;border:0;background:transparent;color:var(--u-text-primary);font:inherit;text-align:left;cursor:pointer}.u-disclosure__trigger>span:first-child{min-width:0;overflow-wrap:anywhere}.u-disclosure__action{display:inline-flex;align-items:center;gap:var(--u-space-4);color:var(--u-action);font-size:var(--u-font-size-14)}.u-disclosure__action svg{width:var(--u-icon-size-s);height:var(--u-icon-size-s);transition:transform var(--u-duration-base) var(--u-ease)}.u-disclosure__trigger[data-state=open] .u-disclosure__action svg{transform:rotate(180deg)}.u-disclosure__content{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--u-duration-base) var(--u-ease),visibility var(--u-duration-base)}.u-disclosure__content[data-state=open]{grid-template-rows:1fr;visibility:visible}.u-disclosure__clip{min-height:0;overflow:hidden}.u-disclosure__motion{overflow:hidden;min-width:0;overflow-anchor:none}.u-disclosure__action svg{transition-duration:var(--u-expand-duration);transition-timing-function:var(--u-expand-ease)}.u-disclosure__body{padding:var(--u-space-8) 0 var(--u-space-16)}.u-header{display:flex;align-items:center;gap:var(--u-space-8);position:sticky;top:0;z-index:var(--u-layer-sticky);padding:calc(var(--u-header-padding-y) + env(safe-area-inset-top,0px)) var(--u-screen-padding) var(--u-header-padding-y);background:var(--u-shell-gradient);color:var(--u-shell-text);border-radius:0 0 var(--u-shell-radius) var(--u-shell-radius);min-width:0}.u-header__brand-case{display:grid;place-items:center;width:var(--u-tap-min);height:var(--u-tap-min);flex-shrink:0;background:var(--u-header-logo-bg);border-radius:var(--u-radius-12)}.u-header__brand{display:block;width:var(--u-header-brand-size);height:var(--u-header-brand-size);object-fit:contain}.u-select--inline{display:flex;flex:1;min-width:0}.u-select--inline>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.u-select--inline .u-select__trigger{justify-content:flex-start;gap:var(--u-space-4);min-height:var(--u-tap-min);min-width:var(--u-tap-min);padding:var(--u-space-4);border:0;background:transparent;color:inherit;font-weight:var(--u-font-weight-semibold)}.u-select--inline .u-select__trigger>span:first-child{flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.u-select--inline .u-select__trigger>span:last-child{display:flex;flex-shrink:0}.u-select__content--inline{width:max(var(--radix-select-trigger-width),var(--u-viewport-min));max-width:calc(100vw - var(--u-space-16))}.u-header__messages{display:grid;place-items:center;flex:0 0 var(--u-tap-min);width:var(--u-tap-min);min-height:var(--u-tap-min);padding:0;border:0;border-radius:var(--u-button-radius);background:transparent;color:var(--u-shell-text);cursor:pointer}.u-header__messages svg{width:var(--u-icon-size-m);height:var(--u-icon-size-m)}.u-bottom-nav-layer{position:relative;display:flow-root;pointer-events:none;z-index:var(--u-layer-nav)}.u-bottom-nav-layer--fixed{position:fixed;inset-inline:0;bottom:0;max-width:var(--u-content-max);margin-inline:auto}.u-bottom-nav-layer--fixed>.u-bottom-nav{bottom:var(--u-navbar-offset);margin-block:0}.u-bottom-nav{position:relative;display:grid;grid-template-columns:repeat(var(--u-navbar-items),minmax(0,1fr));gap:var(--u-dock-gap);width:calc(100% - var(--u-dock-edge) * 2);margin:var(--u-dock-edge) auto;padding:var(--u-dock-padding);border:var(--u-field-border-width) solid var(--u-dock-border);background:var(--u-dock-bg);color:var(--u-shell-text);border-radius:var(--u-dock-radius);box-shadow:var(--u-dock-shadow);pointer-events:auto}.u-progressive-blur{position:absolute;inset-inline:0;bottom:0;height:var(--u-nav-backdrop-height);pointer-events:none;background:linear-gradient(to bottom,transparent,var(--u-nav-backdrop-fallback))}.u-progressive-blur__layer{display:none;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) and ((mask-image:linear-gradient(transparent,black)) or (-webkit-mask-image:linear-gradient(transparent,black))){.u-progressive-blur:not(.u-progressive-blur--fallback){background:linear-gradient(to bottom,transparent,var(--u-nav-backdrop-tint))}.u-progressive-blur:not(.u-progressive-blur--fallback) .u-progressive-blur__layer{display:block;backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));mask-image:var(--mask);-webkit-mask-image:var(--mask)}}.u-progressive-blur__layer--1{--blur:var(--u-nav-backdrop-blur-1);--mask:linear-gradient(to bottom,transparent 0%,black 25%,black 50%,transparent 75%)}.u-progressive-blur__layer--2{--blur:var(--u-nav-backdrop-blur-2);--mask:linear-gradient(to bottom,transparent 25%,black 50%,black 75%,transparent 100%)}.u-progressive-blur__layer--3{--blur:var(--u-nav-backdrop-blur-3);--mask:linear-gradient(to bottom,transparent 50%,black 75%,black 100%)}.u-progressive-blur__layer--4{--blur:var(--u-nav-backdrop-blur-4);--mask:linear-gradient(to bottom,transparent 75%,black 100%)}.u-bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--u-space-4);min-height:var(--u-tap-min);min-width:var(--u-tap-min);padding:0;border:0;border-radius:var(--u-dock-tile-radius);background:transparent;color:var(--u-shell-text);font-family:var(--u-font-family);font-size:var(--u-font-size-13);line-height:var(--u-line-height-13);cursor:pointer;-webkit-tap-highlight-color:transparent}.u-bottom-nav__tile{position:relative;display:grid;place-items:center;flex-shrink:0;width:var(--u-dock-tile-size);height:var(--u-dock-tile-size);border:var(--u-field-border-width) solid var(--u-dock-border);border-radius:var(--u-dock-tile-radius);background:var(--u-dock-tile-bg);box-shadow:var(--u-dock-tile-shadow);transition:transform var(--u-duration-fast) var(--u-ease),background var(--u-duration-fast) var(--u-ease)}.u-bottom-nav__tile>svg{width:var(--u-icon-size-m);height:var(--u-icon-size-m)}.u-bottom-nav__tile>.u-badge{position:absolute;top:calc(-1 * var(--u-space-4));right:calc(-1 * var(--u-space-4));pointer-events:none}.u-bottom-nav__item>span{white-space:nowrap;overflow-wrap:normal}@media (max-width:360px){.u-bottom-nav__item{font-size:12px;letter-spacing:-.25px}}.u-bottom-nav__label-short{display:none}@media (max-width:480px){.u-bottom-nav__label-full{display:none}.u-bottom-nav__label-short{display:block}}.u-bottom-nav__item[aria-current=page]{font-weight:var(--u-font-weight-semibold)}.u-bottom-nav__item[aria-current=page] .u-bottom-nav__tile{background:var(--u-shell-active-bg);color:var(--u-shell-active-text);border-color:var(--u-shell-active-bg)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.u-bottom-nav__item:hover .u-bottom-nav__tile{transform:translateY(calc(-1 * var(--u-dock-hover-lift)))}}.u-bottom-nav__item:active .u-bottom-nav__tile{transform:scale(var(--u-press-scale))}.u-bottom-nav__item:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-shell-text);outline-offset:var(--u-focus-ring-offset)}@media (prefers-reduced-motion:reduce){.u-bottom-nav__tile{transition:none}.u-bottom-nav__item:active .u-bottom-nav__tile{transform:none}}[data-motion=reduce] .u-bottom-nav .u-bottom-nav__tile{transition:none;transform:none}:is(.u-checkbox,.u-radio,.u-switch,.u-search__clear,.u-chip,.u-disclosure__trigger,.u-header__messages):focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}.u-select__trigger:focus:not(:disabled),.u-select__trigger[data-state=open]:not(:disabled){outline:none;box-shadow:none;border-color:var(--u-action);background:var(--u-action-subtle-bg)}.u-select__trigger[aria-invalid=true]{border-color:var(--u-status-error)}.u-select__trigger[aria-invalid=true]:is(:focus,[data-state=open]):not(:disabled){border-color:var(--u-status-error);background:var(--u-status-error-bg)}@media (hover: hover){.u-select__trigger:not(:disabled):hover,.u-search__clear:hover,.u-header__messages:hover{background:var(--u-action-subtle-bg)}.u-chip:hover .u-chip__surface{background:var(--u-surface-selected)}.u-disclosure__trigger:hover .u-disclosure__action{color:var(--u-action-hover)}}.u-select--inline .u-select__trigger:focus{background:transparent}.u-select--inline .u-select__trigger:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}.u-header :is(.u-select__trigger,.u-header__messages):focus-visible{outline-color:var(--u-shell-text);outline-offset:calc(-1 * var(--u-focus-ring-width))}@media (hover:hover){.u-header .u-select__trigger:hover,.u-header__messages:hover{background:var(--u-shell-hover-bg)}}.demo-controls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--u-viewport-min)),1fr));gap:var(--u-section-gap)}.demo-controls-stack{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--u-space-16);min-width:0}.demo-controls-stack h3,.demo-navigation h3{margin:0;font-size:var(--u-font-size-19);line-height:var(--u-line-height-19)}.demo-controls-stack p,.demo-navigation p{margin:0}.demo-chip-row{display:flex;flex-wrap:wrap;gap:var(--u-space-8)}.demo-navigation{width:100%;min-width:0;max-width:var(--u-content-max);margin-inline:auto;background:var(--u-bg-page);border-radius:var(--u-card-radius)}.demo-navigation__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--u-card-gap);padding:var(--u-space-16);min-height:calc(var(--u-row-min-height) * 4)}.demo-navigation__dock{position:relative;margin-inline:calc(-1 * var(--u-space-16))}.demo-navigation__dock>.u-bottom-nav-layer{position:absolute;inset-inline:0;bottom:0}.demo-navigation__scroll{height:calc(var(--u-row-min-height) * 7);overflow:auto;scroll-padding-bottom:calc(var(--u-nav-backdrop-height) + var(--u-space-16))}.demo-navigation__scroll:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}.demo-navigation__scroll-content{display:grid;gap:var(--u-space-24);padding:var(--u-space-16);padding-bottom:calc(var(--u-nav-backdrop-height) + var(--u-space-24))}.demo-navigation__color-sample{display:grid;align-content:center;min-height:var(--u-banner-min-height);padding:var(--u-card-padding);background:var(--u-shell-gradient);color:var(--u-shell-text);border-radius:var(--u-card-radius)}.demo-navigation__panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--u-space-16);min-width:0}.demo-navigation__context{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--u-space-8)}.demo-navigation__pairs{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--u-space-12);margin:0}.demo-navigation__pairs dt{font-size:var(--u-font-size-13);line-height:var(--u-line-height-13);color:var(--u-text-tertiary)}.demo-navigation__pairs dd{margin:var(--u-space-4) 0 0;overflow-wrap:anywhere}.demo-navigation__detail:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}.u-select__trigger[data-dropdown-trigger]{pointer-events:auto}.u-select__content[data-dropdown-motion]{transform-origin:var(--radix-select-content-transform-origin);animation:none!important}:root[data-motion=reduce] .u-select__content[data-dropdown-motion]{transform:none!important}@media (prefers-reduced-motion:reduce){.u-select__content[data-dropdown-motion]{transform:none!important}}.u-address-panel{position:absolute;inset-inline:0;top:calc(100% + var(--u-space-4));z-index:var(--u-layer-overlay);transform-origin:top;max-height:min(60dvh,28rem);overflow-y:auto;overscroll-behavior:contain;padding:var(--u-space-4);background:var(--u-surface);color:var(--u-text-primary);border-radius:var(--u-shell-radius);box-shadow:var(--u-shadow-3);text-align:left}.u-address-panel__item{display:flex;align-items:center;gap:var(--u-space-12);width:100%;min-width:0;min-height:var(--u-tap-min);padding:var(--u-space-12) var(--u-space-16);border:0;border-radius:var(--u-radius-12);background:transparent;color:inherit;font:inherit;font-size:var(--u-font-size-16);line-height:var(--u-line-height-16);text-align:left;cursor:pointer}.u-address-panel__item>span{flex:1;min-width:0;overflow-wrap:anywhere}.u-address-panel__item>svg{width:var(--u-icon-size-s);height:var(--u-icon-size-s);flex-shrink:0;color:var(--u-action)}.u-address-panel__item[aria-selected=true]{background:var(--u-surface-selected);font-weight:var(--u-font-weight-semibold)}.u-address-panel__item:hover{background:var(--u-surface-selected)}.u-address-panel__item:focus-visible{outline:var(--u-field-border-width) solid var(--u-action);outline-offset:calc(-1 * var(--u-space-4))}.u-media-meta{margin:0;color:var(--u-text-secondary);font-size:var(--u-font-size-14);line-height:var(--u-line-height-14);overflow-wrap:anywhere}.u-media-error,.u-media-meta[data-status=error]{color:var(--u-status-error)}.u-media-error{margin:0;font-size:var(--u-font-size-14);line-height:var(--u-line-height-14)}.u-media-download{display:inline-flex;align-items:center;min-height:var(--u-tap-min);color:var(--u-action);overflow-wrap:anywhere}.u-file-upload{display:flex;flex-direction:column;align-items:flex-start;gap:var(--u-space-12);padding:var(--u-card-padding);border:var(--u-field-border-width) dashed var(--u-border-control);border-radius:var(--u-card-radius);background:var(--u-surface-muted);transition:background var(--u-duration-base) var(--u-ease)}.u-file-upload[data-dragging]{background:var(--u-surface-selected);border-color:var(--u-action)}.u-file-upload>svg{width:var(--u-icon-size-m);height:var(--u-icon-size-m);color:var(--u-action);stroke-width:var(--u-icon-stroke)}.u-media-file-input{display:none}.u-file-upload[data-compact]{flex-direction:row-reverse;justify-content:flex-end;align-items:center;flex-wrap:wrap;padding:0;border:0;background:transparent;gap:var(--u-space-8)}.u-file-upload[data-compact] .u-media-error{flex-basis:100%}.u-attachment-card{display:flex;align-items:flex-start;gap:var(--u-space-8);min-width:0;width:100%;text-align:left}.u-attachment-card>svg{flex:0 0 var(--u-icon-size-m);width:var(--u-icon-size-m);height:var(--u-icon-size-m);color:var(--u-text-secondary);stroke-width:var(--u-icon-stroke)}.u-attachment-card__body{display:flex;flex-direction:column;gap:var(--u-space-4);min-width:0}.u-attachment-card__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:var(--u-font-size-14);line-height:var(--u-line-height-14);font-weight:var(--u-font-weight-medium)}.u-composer-attachments{display:grid;gap:var(--u-space-12);min-width:0}.u-composer-attachments[data-compact] .u-composer-attachment{flex-basis:calc(var(--u-tap-min) * 2 + var(--u-space-24));padding:var(--u-space-4);gap:var(--u-space-4)}.u-composer-attachments[data-compact] .u-composer-attachment__top{position:relative}.u-composer-attachments[data-compact] .u-composer-attachment__top>button{position:absolute;top:0;right:0;background:var(--u-surface)}.u-composer-attachments:has(.u-composer-attachments__strip:empty){display:none}.u-composer-attachments__strip{display:flex;gap:var(--u-space-12);margin:0;padding:var(--u-space-4);list-style:none;overflow-x:auto;overscroll-behavior-inline:contain}.u-composer-attachment{display:flex;flex:0 0 var(--u-media-composer-item-width);flex-direction:column;align-items:flex-start;gap:var(--u-space-8);padding:var(--u-space-12);border-radius:var(--u-radius-8);background:var(--u-surface-muted);min-width:0}.u-composer-attachment__top{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.u-composer-attachment__thumb{display:grid;place-items:center;flex:0 0 var(--u-media-thumb-size);width:var(--u-media-thumb-size);height:var(--u-media-thumb-size);border-radius:var(--u-radius-8);overflow:hidden;background:var(--u-surface)}.u-composer-attachment__thumb img{width:100%;height:100%;object-fit:cover}.u-composer-attachment__thumb svg{width:var(--u-icon-size-m);height:var(--u-icon-size-m)}.u-composer-attachment progress{width:100%;height:var(--u-space-8);accent-color:var(--u-action)}.u-composer-attachment .u-attachment-card{display:block}.u-composer-attachment .u-attachment-card>svg{display:none}.u-composer-attachment__top>button{padding-inline:0;min-width:var(--u-tap-min)}.u-sent-media-group{display:grid;gap:var(--u-space-8)}.u-sent-media-group__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--u-space-8);min-width:0}.u-sent-media-group__grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.u-sent-media-group__item{position:relative;display:flex;flex-direction:column;gap:var(--u-space-8);align-items:stretch;min-width:0;min-height:var(--u-tap-min);padding:var(--u-space-12);background:var(--u-surface-muted);color:var(--u-text-primary);border:var(--u-field-border-width) solid var(--u-border-control);border-radius:var(--u-radius-12);cursor:pointer;font:inherit;text-align:left;transition:background var(--u-duration-fast) var(--u-ease)}.u-sent-media-group__preview{display:grid;place-items:center;height:var(--u-media-preview-height);min-width:0;overflow:hidden;border-radius:var(--u-radius-8);background:var(--u-surface)}.u-sent-media-group__preview>img{width:100%;height:100%;object-fit:cover}.u-sent-media-group__preview>svg{width:var(--u-icon-size-l);height:var(--u-icon-size-l)}.u-sent-media-group__filename{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:var(--u-font-size-14);line-height:var(--u-line-height-14)}.u-sent-media-group__more{align-self:flex-start;padding:var(--u-space-4) var(--u-space-8);background:var(--u-surface-inverse);color:var(--u-text-on-inverse);font-size:var(--u-font-size-13);line-height:var(--u-line-height-13);border-radius:var(--u-radius-8)}.u-media-preview-error{display:flex;flex-direction:column;align-items:center;gap:var(--u-space-4);color:var(--u-text-secondary);font-size:var(--u-font-size-13);line-height:var(--u-line-height-13)}.u-fullscreen-viewer{display:flex;flex-direction:column;align-items:stretch;gap:var(--u-space-12);min-width:0;min-height:0}.u-fullscreen-viewer__position{margin:0;font-variant-numeric:tabular-nums;font-size:var(--u-font-size-17);line-height:var(--u-line-height-17);font-weight:var(--u-font-weight-semibold)}.u-fullscreen-viewer__stage{display:grid;place-items:center;min-width:0;min-height:var(--u-media-viewer-min-height);border-radius:var(--u-radius-12);padding:var(--u-space-16);background:var(--u-surface-muted);touch-action:pan-y pinch-zoom}.u-fullscreen-viewer__image{display:grid;place-items:center;width:100%;min-width:0;-webkit-user-select:none;user-select:none}.u-fullscreen-viewer__image img,.u-fullscreen-viewer__stage video{display:block;width:auto;max-width:100%;max-height:55dvh;height:auto;object-fit:contain}.u-fullscreen-viewer__stage .u-attachment-card{max-width:var(--u-content-max)}.u-fullscreen-viewer__name{margin:0;overflow-wrap:anywhere;font-size:var(--u-font-size-16);line-height:var(--u-line-height-16)}.u-fullscreen-viewer__navigation{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--u-space-8)}.u-media-demo{display:grid;gap:var(--u-section-gap);min-width:0}.u-media-demo__section{display:grid;gap:var(--u-space-12);min-width:0}.u-media-demo__section>h3{margin:0;font-size:var(--u-font-size-19);line-height:var(--u-line-height-19)}.u-media-demo__actions{display:flex;flex-wrap:wrap;gap:var(--u-space-8);align-items:center}.u-media-demo__actions>button{max-width:100%;white-space:normal;height:auto}.u-media-demo__groups{display:grid;gap:var(--u-space-24)}.u-media-demo__group{display:grid;gap:var(--u-space-12);min-width:0;padding-block-start:var(--u-space-16);border-block-start:var(--u-field-border-width) solid var(--u-divider)}.u-media-demo__group-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--u-space-8)}.u-media-demo__group-heading h4{margin:0;font-size:var(--u-font-size-17);line-height:var(--u-line-height-17)}.u-media-demo__notice{padding:var(--u-space-12);border-radius:var(--u-radius-8);background:var(--u-status-info-bg);color:var(--u-text-secondary)}.u-sent-media-group__item:focus-visible,.u-media-download:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}@media (hover: hover){.u-sent-media-group__item:hover{background:var(--u-surface-selected)}}@media (max-width: 359px){.u-sent-media-group__item{padding:var(--u-space-8)}.u-sent-media-group__preview{height:calc(var(--u-media-preview-height) - var(--u-space-40))}}.u-pdf-preview{display:grid;width:100%;height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:var(--u-space-12)}.u-pdf-preview iframe{width:100%;height:100%;min-height:0;border:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.u-media-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--u-space-8);min-width:0}.u-media-gallery__tile{position:relative;display:grid;place-items:center;min-width:0;min-height:var(--u-tap-min);padding:0;border:0;border-radius:var(--u-card-radius);overflow:hidden;background:var(--u-surface);cursor:pointer;aspect-ratio:4/3}.u-media-gallery__tile:focus-visible,.u-media-gallery__carousel:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}.u-media-gallery__photo{display:grid;place-items:center;width:100%;height:100%;min-height:12rem;background:var(--u-surface)}.u-media-gallery__photo img{display:block;width:100%;height:100%;object-fit:cover}.u-media-gallery__loading,.u-media-gallery__fallback{color:var(--u-text-secondary);font-size:var(--u-font-size-13)}.u-media-gallery__loading{position:absolute}.u-media-gallery__photo[data-loaded=true] .u-media-gallery__loading{display:none}.u-media-gallery__more{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--u-base-white);background:color-mix(in srgb,var(--u-base-night) 58%,transparent);font-weight:var(--u-font-weight-semibold)}.u-media-gallery[data-count="1"]{grid-template-columns:minmax(0,1fr)}.u-media-gallery[data-count="1"] .u-media-gallery__tile{display:block;aspect-ratio:auto;min-height:0;max-height:none;background:transparent}.u-media-gallery[data-count="1"] .u-media-gallery__photo{display:block;height:auto;min-height:0;background:transparent}.u-media-gallery[data-count="1"] .u-media-gallery__photo img{width:100%;height:auto;max-width:none;max-height:none;object-fit:initial}.u-media-gallery[data-count="3"]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:repeat(2,minmax(0,1fr));aspect-ratio:5/3}.u-media-gallery[data-count="3"] .u-media-gallery__tile{aspect-ratio:auto;height:100%}.u-media-gallery[data-count="3"] .u-media-gallery__tile:first-child{grid-row:1 / span 2}.u-dialog.u-media-gallery__dialog{background:transparent;box-shadow:none;color:var(--u-base-white)}.u-media-gallery__dialog .u-dialog-body{padding:0;overflow:hidden}.u-media-gallery__viewer{position:relative;flex:1;min-height:0;width:100%;overflow:hidden;background:transparent}.u-media-gallery__carousel,.u-media-gallery__carousel .splide__track,.u-media-gallery__carousel .splide__list,.u-media-gallery__carousel .splide__slide{height:100%;min-height:0}.u-media-gallery__carousel{width:100%}.u-media-gallery__dialog .u-media-gallery__carousel,.u-media-gallery__dialog .u-media-gallery__carousel *{touch-action:none}.u-media-gallery__carousel[data-zoomed=true]{cursor:grab}.u-media-gallery__carousel[data-zoom-dragging=true]{cursor:grabbing}.u-media-gallery__carousel img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.u-media-gallery__carousel .splide__slide{display:grid;place-items:center;min-width:0;overflow:hidden}.u-media-gallery__carousel .u-media-gallery__photo{position:relative;height:100%;min-width:0;min-height:0;overflow:hidden;background:transparent}.u-media-gallery__carousel .u-media-gallery__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.u-media-gallery__controls{display:contents}.u-media-gallery__controls .btn{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:var(--u-tap-min);min-width:var(--u-tap-min);height:var(--u-tap-min);min-height:var(--u-tap-min);padding:0;display:grid;place-items:center;color:var(--u-base-white);background:color-mix(in srgb,var(--u-base-night) 74%,transparent);border-color:color-mix(in srgb,var(--u-base-white) 35%,transparent);border-radius:var(--u-radius-8)}.u-media-gallery__controls .btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--u-base-night) 90%,transparent)}.u-media-gallery__controls .btn:active:not(:disabled){transform:translateY(-50%)}.u-media-gallery__controls .u-media-gallery__close:active:not(:disabled){transform:none}.u-media-gallery__controls .u-media-gallery__close{top:calc(var(--u-space-12) + env(safe-area-inset-top,0px));right:calc(var(--u-space-12) + env(safe-area-inset-right,0px));transform:none}.u-media-gallery__previous{left:calc(var(--u-space-12) + env(safe-area-inset-left,0px))}.u-media-gallery__next{right:calc(var(--u-space-12) + env(safe-area-inset-right,0px))}@media (max-width:600px){.u-media-gallery__tile{aspect-ratio:1}}.u-secondary-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--u-space-8);min-width:0;isolation:isolate}.u-secondary-filter__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;min-width:0;background:transparent;color:var(--u-text-primary);font:inherit;font-size:var(--u-font-size-14);line-height:var(--u-line-height-14);font-weight:var(--u-font-weight-semibold);border-radius:var(--u-button-radius);cursor:pointer}.u-secondary-filter__button[data-full-row]{grid-column:1 / -1}.u-secondary-filter__button>.u-press-content:before{content:none}.u-secondary-filter__button>.u-press-content{position:relative;display:flex;width:100%;height:100%;min-height:var(--u-tap-min);padding:var(--u-space-8);border:var(--u-field-border-width) solid var(--u-border-control);border-radius:inherit;background:var(--u-surface)}.u-secondary-filter__selected{position:absolute;inset:calc(-1 * var(--u-field-border-width));border:var(--u-field-border-width) solid var(--u-action);border-radius:var(--u-button-radius);background:linear-gradient(to bottom,color-mix(in srgb,var(--u-action-pressed) 30%,var(--u-action)),var(--u-action) 40%);pointer-events:none}.u-secondary-filter__label{position:relative;z-index:1;display:grid;grid-template-columns:var(--u-space-16) minmax(0,1fr) var(--u-space-16);align-items:center;gap:var(--u-space-4);width:100%;text-align:center}.u-secondary-filter__label>span{min-width:0;overflow-wrap:anywhere}.u-secondary-filter__label>svg{width:var(--u-space-16);height:var(--u-space-16);visibility:hidden}.u-secondary-filter__button[aria-pressed=true]{color:var(--u-action-text)}.u-secondary-filter__button[aria-pressed=true] svg{visibility:visible}.u-secondary-filter__button:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}.u-secondary-filter__button:disabled{cursor:not-allowed;color:var(--u-text-secondary)}.u-secondary-filter[data-featured-selected]{--u-button-featured-rim-opacity:.65;--u-button-featured-rim-halo:0px;--u-button-featured-shine-opacity:.1}.u-secondary-filter__text{position:relative}.u-secondary-filter .u-featured-effects{box-shadow:none}.u-secondary-filter__text>.u-featured-effects{border-radius:0}.u-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--u-space-8);min-width:0}.u-pagination>span{font-size:var(--u-font-size-14);line-height:var(--u-line-height-14);color:var(--u-text-secondary);text-align:center}.u-period-picker{min-width:0;position:relative}.u-period-picker__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--u-space-4);font-size:var(--u-font-size-14)}.u-period-picker__mode{min-width:0;overflow-wrap:anywhere}.u-period-picker__mode{position:relative;isolation:isolate;border:0;background:transparent;color:var(--u-text-secondary);font:inherit;min-height:var(--u-tap-min);padding:var(--u-space-8);border-radius:var(--u-button-radius);cursor:pointer}.u-period-picker__mode[aria-pressed=true]{color:var(--u-action);font-weight:var(--u-font-weight-semibold)}.u-period-picker__indicator{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--u-action-subtle-bg)}.u-period-picker__value{min-width:0}.u-period-picker__trigger.btn{margin-top:var(--u-space-16);text-align:left;font-weight:var(--u-font-weight-regular)}.u-period-picker__trigger span{min-width:0;overflow-wrap:anywhere}.u-period-dialog{max-width:calc(var(--u-tap-min) * 9 + var(--u-space-32))}html:has(.u-period-dialog){scrollbar-gutter:auto}.u-dialog-viewport:has(>.u-period-dialog){width:var(--u-modal-visible-width,100%)}.u-period-picker__body{display:grid;gap:var(--u-space-12);min-width:0}.u-period-picker__navigation{display:grid;grid-template-columns:var(--u-tap-min) minmax(0,1fr) var(--u-tap-min);align-items:center;justify-items:center;gap:var(--u-space-4)}.u-period-picker__navigation>.btn--text{justify-self:center}.u-period-picker__navigation[data-year-only]{grid-template-columns:minmax(0,1fr)}.u-period-picker__navigation>.btn{min-width:0;height:auto;white-space:normal;overflow-wrap:anywhere}.u-period-picker__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--u-space-8)}.u-period-picker__choices button,.u-period-picker__calendar button{color:var(--u-text-primary);background:transparent;font:inherit;font-size:var(--u-font-size-16);line-height:var(--u-line-height-16);border:0;border-radius:var(--u-button-radius);cursor:pointer;min-height:var(--u-tap-min);min-width:0;padding:var(--u-space-8)}.u-period-picker__choices button[aria-pressed=true],.u-period-picker__calendar [data-range-edge] button{color:var(--u-action-text);background:var(--u-action);font-weight:var(--u-font-weight-semibold)}.u-period-picker__hint{margin:0;color:var(--u-text-secondary);font-size:var(--u-font-size-14);line-height:var(--u-line-height-14);min-height:calc(var(--u-line-height-14) * 2)}.u-period-picker__calendar{min-width:0;font-variant-numeric:tabular-nums}.u-period-picker__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.u-period-picker__week [role=columnheader]{text-align:center;padding-block:var(--u-space-8);color:var(--u-text-secondary);font-size:var(--u-font-size-14)}.u-period-picker__week [role=gridcell]{min-width:0}.u-period-picker__calendar button{width:100%;padding-inline:0;white-space:nowrap}.u-period-picker__calendar [data-in-range]{background:var(--u-action-subtle-bg)}.u-period-picker__calendar [data-range-edge]{border-radius:var(--u-button-radius)}.u-period-picker__calendar button[aria-current=date]{text-decoration:underline;text-underline-offset:var(--u-space-4)}.u-period-picker__actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--u-space-8)}.u-period-picker__actions .btn{height:auto;max-width:100%;white-space:normal}.u-period-picker__mode:focus-visible,.u-period-picker__choices button:focus-visible,.u-period-picker__calendar button:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:calc(var(--u-focus-ring-width) * -1)}.u-period-picker__choices button[aria-pressed=true]:focus-visible,.u-period-picker__calendar [data-range-edge] button:focus-visible{outline-color:var(--u-action-text)}@media (hover:hover){.u-period-picker__mode:not([aria-pressed=true]):hover,.u-period-picker__choices button:not([aria-pressed=true]):hover,.u-period-picker__calendar [role=gridcell]:not([data-range-edge]) button:hover{background:var(--u-surface-muted)}}@media (max-width:371px){.u-dialog-viewport:has(>.u-period-dialog){padding-inline:var(--u-space-4)}.u-period-dialog .u-dialog-body{padding-inline:calc(var(--u-space-4) / 2)}.u-period-picker__navigation,.u-period-picker__hint,.u-period-picker__choices,.u-period-picker__actions{margin-inline:var(--u-space-12)}}.u-period-picker[data-large],.u-period-dialog--large{--u-font-size-14:28px;--u-line-height-14:40px;--u-font-size-16:32px;--u-line-height-16:48px;--u-font-size-17:34px;--u-line-height-17:48px;--u-font-size-19:38px;--u-line-height-19:56px}.u-period-picker[data-large] .btn,.u-period-dialog--large .btn{font-size:var(--u-font-size-16)}.u-period-dialog--large .u-period-picker__navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.u-period-dialog--large .u-period-picker__navigation>.btn:nth-child(2){grid-column:1 / -1;grid-row:1}.u-period-dialog--large .u-period-picker__navigation>.btn:first-child{grid-column:1;grid-row:2;justify-self:start}.u-period-dialog--large .u-period-picker__navigation>.btn:last-child{grid-column:2;grid-row:2;justify-self:end}.u-accruals{display:grid;gap:var(--u-section-gap);min-width:0}.u-accruals h3{margin:0;font-size:var(--u-font-size-17);line-height:var(--u-line-height-17);font-weight:var(--u-font-weight-semibold)}.u-accruals__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--u-card-gap)}.u-accrual-row{--u-accrual-surface-tone:var(--u-status-neutral);position:relative;isolation:isolate;min-width:0;padding:var(--u-space-12);border:var(--u-field-border-width) solid var(--u-divider);border-radius:var(--u-field-radius);background:linear-gradient(to right,color-mix(in srgb,var(--u-accrual-surface-tone) var(--u-semantic-gradient-intensity),transparent),transparent 65%),var(--u-surface)}.u-accrual-row__watermark{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--u-action);opacity:.065}.u-accrual-row__watermark>span{position:absolute;right:var(--u-space-24);top:var(--u-space-16);font-size:calc(var(--u-font-size-32) * 2.5);line-height:1;font-weight:var(--u-font-weight-semibold)}.u-accrual-row[data-accrual-state=open]{--u-accrual-surface-tone:var(--u-action)}.u-accrual-row .u-disclosure__trigger{width:100%;gap:var(--u-space-8);text-align:left}.u-accrual-row .u-disclosure__trigger>span:first-child{flex:1;min-width:0}.u-accrual-row__summary{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--u-space-4)}.u-accrual-row__date{font-size:var(--u-font-size-14);line-height:var(--u-line-height-14)}.u-accrual-row__summary .u-money{font-size:var(--u-font-size-17);line-height:var(--u-line-height-17);font-weight:var(--u-font-weight-semibold)}.u-accrual-row__meta{font-size:var(--u-font-size-13);line-height:var(--u-line-height-13);color:var(--u-text-secondary)}.u-accrual-row[data-accrual-state=open] .u-accrual-row__meta{color:var(--u-status-info)}.u-accrual-row__details{display:grid;gap:var(--u-space-12);margin:var(--u-space-12) 0 0}.u-accrual-row__details .def dd{margin:var(--u-space-4) 0 0}.u-accrual-row__details .u-money{font-size:inherit}.u-accrual-row span,.u-accrual-row dd{overflow-wrap:anywhere;white-space:normal}.u-accrual-row[data-compact]{padding-block:var(--u-space-8)}.u-accruals__empty{margin:0;padding-block:var(--u-space-16);color:var(--u-text-secondary)}.u-accrual-row--skeleton{background:var(--u-surface)}.u-accrual-row--skeleton .u-disclosure__trigger{cursor:default}.u-accrual-row__skeleton-slot{display:flex;align-items:center;min-height:1lh}.u-accrual-row__skeleton-action{flex:0 0 var(--u-icon-size-s)}.u-finance-summary{padding-block:var(--u-space-16);display:grid;gap:var(--u-section-gap);min-width:0}.u-finance-summary__title,.u-finance-summary__section>h3{margin:0;font-size:var(--u-font-size-19);line-height:var(--u-line-height-19);font-weight:var(--u-font-weight-semibold);overflow-wrap:anywhere}.u-finance-summary__entry-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--u-finance-card-min)),1fr));gap:var(--u-card-gap);min-width:0;margin:0}.u-finance-summary__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(calc((100% - var(--u-space-16)) / 2),5.5em)),1fr));gap:var(--u-space-4) var(--u-space-16);font-size:var(--u-font-size-19);min-width:0;margin:0}.u-finance-summary__metrics>.def{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:var(--u-space-4)}.u-finance-summary__metrics>.def dd{margin:0}.u-finance-summary__context{display:grid;gap:var(--u-space-16);margin:0;min-width:0}.u-finance-summary__context .def dd{margin-top:var(--u-space-4)}.u-finance-summary .def,.u-finance-summary .def dd{min-width:0}.u-finance-summary__metrics .u-money{font-size:var(--u-font-size-19);line-height:var(--u-line-height-19);font-weight:var(--u-font-weight-semibold)}.u-finance-summary__entry-values .u-money{font-size:var(--u-font-size-16);line-height:var(--u-line-height-16);font-weight:var(--u-font-weight-semibold)}.u-finance-summary__note,.u-finance-summary__empty{margin:0;color:var(--u-text-secondary);font-size:var(--u-font-size-14);line-height:var(--u-line-height-14);overflow-wrap:anywhere}.u-finance-summary__section{display:grid;gap:var(--u-card-gap);min-width:0}.u-finance-summary__entries{list-style:none;margin:0;padding:0;min-width:0}.u-finance-summary__entry{display:grid;gap:var(--u-space-12);min-width:0;padding-block:var(--u-space-16)}.u-finance-summary__entry+.u-finance-summary__entry{border-top:var(--u-field-border-width) solid var(--u-divider)}.u-finance-summary__entry-heading{display:grid;gap:var(--u-space-4);min-width:0}.u-finance-summary__entry-heading h4{margin:0;font-size:var(--u-font-size-17);line-height:var(--u-line-height-17);font-weight:var(--u-font-weight-semibold);overflow-wrap:anywhere}.u-finance-summary__metrics .u-financial-counter{white-space:normal;overflow-wrap:anywhere}.u-finance-summary__metrics .u-counter{display:block;min-width:0;white-space:normal}.u-finance-summary__metrics .u-counter__reserve{display:none}.u-finance-summary__metrics .u-counter__track{flex-wrap:wrap;min-width:0;white-space:normal;row-gap:var(--u-space-4)}.u-finance-summary__metrics .u-counter__separator{white-space:pre-wrap}.u-plot-summary{display:grid;gap:var(--u-space-16);min-width:0}.u-plot-summary__heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--u-space-8)}.u-plot-summary h2{margin:0;font-size:var(--u-font-size-19);line-height:var(--u-line-height-19);font-weight:var(--u-font-weight-semibold)}.u-plot-summary__identity{display:grid;gap:var(--u-space-4);min-width:0}.u-plot-summary p{margin:0;overflow-wrap:anywhere}.u-plot-summary__name{font-size:var(--u-font-size-17);line-height:var(--u-line-height-17);font-weight:var(--u-font-weight-medium)}.u-plot-summary__address{font-size:var(--u-font-size-14);line-height:var(--u-line-height-14);color:var(--u-text-secondary)}.u-cabinet-access-summary{display:grid;gap:var(--u-space-12);min-width:0}.u-cabinet-access-summary h2{margin:0;font-size:var(--u-font-size-19);line-height:var(--u-line-height-19);font-weight:var(--u-font-weight-semibold)}.u-cabinet-access-summary ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--u-space-8)}.u-cabinet-access-summary li{display:flex;flex-wrap:wrap;column-gap:var(--u-space-12);min-width:0}.u-cabinet-access-summary__meta{color:var(--u-text-secondary);font-size:var(--u-font-size-14);line-height:var(--u-line-height-14);margin:0;overflow-wrap:anywhere}.u-completion-icon{width:var(--u-state-icon-size);height:var(--u-state-icon-size);color:var(--u-action)}.u-completion-icon[data-variant=success]{color:var(--u-status-success)}.u-temporary-pass-form{min-width:0}.u-temporary-pass-form{display:flex;flex-direction:column;min-height:0}.u-temporary-pass-form__fields{min-height:0;overflow-y:auto;padding:var(--u-space-4)}.u-temporary-pass-form__fields .hint:not([role=alert]){min-height:0}.u-temporary-pass-form__footer{flex-shrink:0;padding:var(--u-space-12) var(--u-space-4) var(--u-space-4);background:var(--u-surface);border-top:var(--u-field-border-width) solid var(--u-divider)}.u-temporary-pass-form__footer .btn{width:100%}.u-pass-receipt{display:grid;justify-items:center;gap:var(--u-space-20);text-align:center;padding-block:var(--u-space-12);min-width:0}.u-pass-receipt__heading{margin:0;overflow-wrap:anywhere}.u-pass-receipt__heading:focus{outline:none}.u-pass-receipt__details{margin:0;width:100%;text-align:start}.u-pass-receipt__details .def{min-width:0}.u-pass-receipt__details dd{overflow-wrap:anywhere}.u-pass-receipt__details{gap:var(--u-space-12)}.u-pass-receipt__details .def{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:var(--u-space-12)}.u-pass-receipt__details dd{margin:0}.u-pass-receipt__actions{display:flex;flex-wrap:wrap;gap:var(--u-space-8);width:100%}.u-pass-receipt__actions .btn{flex:1}.u-temporary-pass-form__feedback{min-width:0;overflow-wrap:anywhere}.u-temporary-pass-form__feedback:empty{display:none}.u-temporary-pass-form__feedback:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}.u-temporary-pass-form__feedback .defs{margin-bottom:var(--u-space-12)}.u-incident-composer,.u-incident-composer__form,.u-incidents-page,.u-incident-detail,.u-incident-replies{display:flex;flex-direction:column;gap:var(--u-space-16);min-width:0}.u-incident-composer__form p{margin:0}.u-incident-composer__form{--u-composer-keyboard-space:0px;padding-block-end:var(--u-composer-keyboard-space)}.u-incident-composer[data-mode=reply] .u-incident-composer__form{gap:var(--u-space-8)}.u-incident-composer[data-mode=reply] .u-incident-composer__attachments:empty{display:none}.u-incident-composer__attachments{display:flex;flex-direction:column;gap:var(--u-space-16);min-width:0;margin:0;padding:0;border:0}.u-incident-composer__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--u-space-8);min-width:0}.u-incident-composer__actions>button{max-width:100%}.u-incident-composer__tools{padding:var(--u-space-12);border-radius:var(--u-radius-8);background:var(--u-surface-muted)}.u-incident-composer__tools>summary{min-height:var(--u-tap-min);display:flex;align-items:center;cursor:pointer;color:var(--u-action);font-weight:var(--u-font-weight-medium)}.u-incident-composer__tools[open]>summary{margin-bottom:var(--u-space-8)}.u-incident-composer__tools>summary:focus-visible,.u-incidents-heading:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}.u-incidents-page>header{display:grid;gap:var(--u-space-8)}.u-incidents-page :is(h1,h2,h3,p){margin:0;overflow-wrap:anywhere}.u-incidents-page__heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--u-space-12);justify-content:space-between}.u-incidents-page__list{display:grid;gap:var(--u-space-12)}.u-incidents-page__list .list-row{width:100%;border-radius:var(--u-card-radius);box-shadow:var(--u-shadow-1);background:var(--u-surface)}.u-incident-detail__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--u-space-8)}.u-incident-detail__text{white-space:pre-wrap;overflow-wrap:anywhere}.u-incident-replies>article{padding-block-start:var(--u-space-16);border-block-start:var(--u-field-border-width) solid var(--u-divider);display:grid;gap:var(--u-space-12)}.u-incident-replies>article:first-child{padding-block-start:0;border-block-start:0}.u-incident-reply__header{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:var(--u-space-8)}.u-incident-catalog-result{display:grid;gap:var(--u-space-12)}.u-incident-catalog-result :is(h3,p){margin:0;overflow-wrap:anywhere}.u-message-composer__row{display:grid;gap:var(--u-space-4);min-width:0;padding:var(--u-space-12);background:var(--u-surface);border:var(--u-field-border-width) solid var(--u-divider);border-radius:var(--u-button-radius)}.u-message-composer__row textarea{width:100%;box-sizing:border-box;min-width:0;min-height:var(--u-tap-min);font:inherit;font-size:var(--u-font-size-16);line-height:var(--u-line-height-16);color:var(--u-text-primary);background:transparent;border:0;padding:0;resize:vertical}.u-message-composer__row textarea:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}.u-message-composer__actions{display:flex;align-items:center;justify-content:space-between;min-height:var(--u-tap-min);padding-inline:var(--u-space-8)}.u-message-composer__actions>button{flex-shrink:0}.u-compact-action{display:inline-flex;align-items:center;justify-content:center;min-height:var(--u-tap-min);min-width:var(--u-tap-min);max-width:100%;padding:0;border:0;background:transparent;color:var(--u-action-text);font-family:inherit;font-size:var(--u-font-size-14);line-height:var(--u-line-height-14);font-weight:var(--u-font-weight-regular);text-decoration:none;cursor:pointer;border-radius:var(--u-button-radius)}.u-compact-action__surface{display:block;min-width:0;padding:var(--u-space-4) var(--u-space-8);border-radius:var(--u-button-radius);background:var(--u-action);color:var(--u-action-text);text-align:center;overflow-wrap:anywhere;transition:background-color var(--u-duration-fast) var(--u-ease)}@media (hover:hover){.u-compact-action:hover .u-compact-action__surface{background:var(--u-action-hover)}}.u-compact-action:active .u-compact-action__surface{background:var(--u-action-pressed)}.u-compact-action:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}.u-progressive-list__more{display:block;width:100%;min-height:var(--u-tap-min);margin-top:var(--u-space-8);border:0;border-radius:var(--u-button-radius);background:var(--u-action-subtle-bg);color:var(--u-action);font:inherit;font-weight:var(--u-font-weight-semibold);cursor:pointer}.u-progressive-list__more:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-width)}@media (hover:hover){.u-progressive-list__more:hover{background:var(--u-surface-selected)}}:where(.app-shell,.u-resident-interaction,body:has(.app-shell) #overlay-root,body:has(.app-shell) [data-radix-popper-content-wrapper]){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:where(.app-shell,.u-resident-interaction,body:has(.app-shell) #overlay-root,body:has(.app-shell) [data-radix-popper-content-wrapper]) :is(input,textarea,[contenteditable]:not([contenteditable=false]),.allow-selection,[data-allow-selection=true],.u-message__bubble>p,.u-settlement-report__section,.u-settlement-report__header h1,.u-settlement-report__period,.def dd,.u-money,.u-row-title,.u-plot-summary__identity,.u-resident-profile-details,.u-dialog-header .t-second,.u-news-body,.u-news-detail article,.u-incident-detail__text,address,a[href^="tel:"],a[href^="mailto:"]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}:where(.app-shell,.u-resident-interaction,body:has(.app-shell) #overlay-root,body:has(.app-shell) [data-radix-popper-content-wrapper]) :is(button,[role=button],.u-inline-action):not(.allow-selection):not([data-allow-selection=true]){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.u-resident-surface{position:relative;min-width:0;isolation:isolate}.u-resident-surface__content{position:relative;z-index:2}.u-resident-surface__background{position:fixed;inset:0 0 auto;width:100%;max-width:var(--u-content-max);height:var(--u-cabinet-scene-height);margin-inline:auto;overflow:hidden;z-index:0;background:var(--u-base-night);pointer-events:none}.u-resident-surface__background img{width:100%;height:100%;object-fit:cover;object-position:var(--u-cabinet-scene-position);filter:blur(var(--u-cabinet-scene-blur))}.u-resident-surface__gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:var(--u-cabinet-scene-overlay) top / 100% var(--u-cabinet-scene-height) no-repeat,linear-gradient(to bottom,transparent 0,transparent calc(var(--u-cabinet-scene-height) - var(--u-field-border-width)),var(--u-bg-page) var(--u-cabinet-scene-height),var(--u-bg-page) 100%)}.u-resident-surface--village .u-header{--header-progress:var(--header-scroll-progress, 0);--header-alpha:calc((var(--u-header-glass-opacity) + (var(--u-header-solid-opacity) - var(--u-header-glass-opacity)) * var(--header-progress)) * 100%);background:linear-gradient(110deg,color-mix(in srgb,var(--u-shell-bg-start) var(--header-alpha),transparent),color-mix(in srgb,var(--u-shell-bg-end) var(--header-alpha),transparent));-webkit-backdrop-filter:blur(var(--u-header-glass-blur));backdrop-filter:blur(var(--u-header-glass-blur));box-shadow:inset 0 calc(-1 * var(--u-field-border-width)) 0 color-mix(in srgb,var(--u-header-scroll-separator) calc(var(--header-progress) * 100%),transparent)}.u-resident-surface--village .app-page-heading h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.u-resident-surface--village .app-page-heading{justify-content:flex-end;margin-bottom:0}.u-resident-surface--village .app-demo-label{color:var(--u-shell-text)}.u-resident-surface--village .app-demo-label:focus-visible{outline-color:var(--u-shell-text)}.u-quick-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--u-card-gap);min-width:0;--u-action-tile-multiple: 2}.u-quick-access-tile__content-probe{min-width:0}.u-quick-access-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--u-space-4);width:100%;height:calc(var(--u-action-height) * var(--u-action-tile-multiple));min-height:var(--u-action-tile-height);padding:var(--u-space-8) var(--u-space-12);border:var(--u-field-border-width) solid var(--u-divider);border-radius:var(--u-card-radius);background:var(--u-surface);color:var(--u-text-primary);box-shadow:var(--u-shadow-1);font:inherit;cursor:pointer;transition:background-color var(--u-duration-fast) var(--u-ease),border-color var(--u-duration-fast) var(--u-ease),transform var(--u-duration-fast) var(--u-ease),box-shadow var(--u-duration-fast) var(--u-ease)}.u-quick-access-tile__icon{display:inline-grid;place-items:center;width:var(--u-space-40);height:var(--u-space-40);flex:0 0 auto;border-radius:var(--u-radius-12);background:var(--u-action-subtle-bg);color:var(--u-action)}.u-quick-access-tile__icon svg{width:var(--u-icon-size-m);height:var(--u-icon-size-m);stroke-width:var(--u-icon-stroke)}.u-quick-access-tile__label{font-size:var(--u-font-size-16);line-height:var(--u-line-height-16);font-weight:var(--u-font-weight-semibold);text-align:center;overflow-wrap:anywhere}.u-quick-access-tile[data-access-state=blocked]{border-color:var(--u-divider);background:var(--u-bg-page)}.u-quick-access-tile[data-access-state=alert]{border-color:var(--u-status-warning);background:var(--u-status-warning-bg)}.u-quick-access-tile[data-access-state=alert] .u-quick-access-tile__icon{color:var(--u-status-warning)}.u-quick-access-tile:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}.u-quick-access-tile[data-selected]{border-color:var(--u-action);background:var(--u-action-subtle-bg);box-shadow:inset 0 0 0 var(--u-field-border-width) var(--u-action)}.u-quick-access-tile:active:not(:disabled){transform:scale(var(--u-press-scale))}.u-quick-access-tile:disabled,.u-quick-access-tile[aria-disabled=true]{background:var(--u-action-disabled-bg);color:var(--u-text-disabled);cursor:not-allowed;box-shadow:none}.u-quick-access-tile:disabled .u-quick-access-tile__icon,.u-quick-access-tile[aria-disabled=true] .u-quick-access-tile__icon{background:var(--u-status-neutral-bg);color:var(--u-text-disabled)}.u-quick-access-tile[aria-disabled=true][data-access-state=blocked]{background:var(--u-bg-page);color:var(--u-text-primary)}.u-quick-access-tile[aria-disabled=true][data-access-state=blocked] .u-quick-access-tile__icon{color:var(--u-text-secondary)}@media (hover: hover){.u-quick-access-tile:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--u-action);background:var(--u-action-subtle-bg);box-shadow:var(--u-shadow-2)}}.u-quick-access-empty{display:grid;justify-items:center;gap:var(--u-space-4);padding:var(--u-card-padding);border:var(--u-field-border-width) solid var(--u-divider);border-radius:var(--u-card-radius);background:var(--u-surface);text-align:center}.u-quick-access-empty p{margin:0;color:var(--u-text-secondary)}.u-quick-access-empty .btn{margin-top:var(--u-space-12)}@media (prefers-reduced-motion: reduce){.u-quick-access-tile{transition-duration:1ms}}.u-access-explanation{display:grid;gap:var(--u-space-16)}.u-access-explanation p{margin:0}.u-access-explanation__status{color:var(--u-text-secondary)}.u-access-explanation__status strong{color:var(--u-text-primary)}.u-access-explanation__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--u-layout-gap-sm)}.u-contact-picker{height:calc(100dvh - var(--u-space-32))}.u-contact-picker__list{list-style:none;padding:0;margin:0}.u-contact-picker__list>li+li{border-top:var(--u-field-border-width) solid var(--u-divider)}.u-contact-picker__row{display:flex;align-items:center;gap:var(--u-space-12);padding:var(--u-space-12) 0;width:100%;min-height:var(--u-tap-min);border:0;background:transparent;color:var(--u-text-primary);font:inherit;text-align:left;cursor:pointer}.u-contact-picker__identity{display:grid;gap:var(--u-space-4);min-width:0;overflow-wrap:anywhere}.u-contact-picker__identity>span{color:var(--u-text-secondary)}.u-contact-picker__row>span:first-child{flex-shrink:0}.u-contact-picker__row:hover{background:var(--u-surface-muted)}.u-contact-picker__row:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:calc(-1 * var(--u-focus-ring-width))}.u-messenger__list-action{display:flex;justify-content:flex-end;padding:var(--u-space-12)}.u-section-availability{display:grid;place-items:center;min-width:0;min-height:var(--u-section-available-height, 100%);padding:var(--u-space-24) 0}.u-section-availability__content{display:grid;justify-items:center;gap:var(--u-space-16);width:100%;max-width:var(--u-content-max);text-align:center;overflow-wrap:anywhere}.u-section-availability__content h1,.u-section-availability__content h2,.u-section-availability__content p{margin:0}.u-section-availability__content p{max-width:36ch;color:var(--u-text-secondary);font-size:var(--u-font-size-16);line-height:var(--u-line-height-16)}.u-section-availability__icon{display:grid;place-items:center;width:var(--u-action-height);height:var(--u-action-height);border-radius:var(--u-radius-12);background:var(--u-action-subtle-bg);color:var(--u-action)}.u-section-availability__icon svg{width:var(--u-icon-size-m);height:var(--u-icon-size-m)}.u-section-availability[data-variant=unavailable] .u-section-availability__icon{background:var(--u-status-warning-bg);color:var(--u-status-warning)}.app-main:has(.u-section-availability[data-fit-shell]){padding-bottom:calc(var(--u-navbar-total) + var(--u-space-16))}.u-pinned-area{min-width:0}.u-pinned-area>ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--u-space-8)}.u-pinned-area li{min-width:0}.u-pinned-notice{--notice-tone:var(--u-status-info);display:flex;align-items:flex-start;gap:var(--u-space-12);width:100%;box-sizing:border-box;padding:var(--u-space-12);border:0;border-radius:var(--u-radius-12);background:var(--u-surface);color:var(--u-text-primary);font:inherit;text-align:left;text-decoration:none}.u-pinned-notice[data-compact]{align-items:center;gap:var(--u-space-8);min-height:var(--u-tap-min);padding:var(--u-space-8) var(--u-space-12)}.u-pinned-notice[data-tone=warning]{--notice-tone:var(--u-status-warning)}.u-pinned-notice[data-tone=critical]{--notice-tone:var(--u-status-error)}.u-pinned-notice__icon{width:var(--u-space-20);height:var(--u-space-20);flex:none;color:var(--notice-tone)}.u-pinned-notice[data-kind=news] .u-pinned-notice__icon{color:var(--u-action)}.u-pinned-notice__copy{min-width:0;display:grid;gap:var(--u-space-4);overflow-wrap:anywhere}.u-pinned-notice[data-kind=news] .u-pinned-notice__copy .t-second{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.u-pinned-notice__title{font-size:var(--u-font-size-16);line-height:var(--u-line-height-16);font-weight:var(--u-font-weight-semibold)}.u-pinned-notice__chevron{width:var(--u-space-20);height:var(--u-space-20);flex:none;margin-left:auto;align-self:center;color:var(--u-action)}button.u-pinned-notice,a.u-pinned-notice{cursor:pointer;min-height:var(--u-tap-min)}.u-pinned-notice:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}@media (hover:hover){button.u-pinned-notice:hover,a.u-pinned-notice:hover{background:var(--u-surface-muted)}}.u-pinned-notice__details{white-space:pre-wrap;overflow-wrap:anywhere}.u-pinned-notice__details p{margin:0 0 var(--u-space-12)}.u-pinned-notice__details p:last-child{margin-bottom:0}.u-pinned-notice[data-preview=true]{cursor:default}.u-pinned-notice[data-preview=true] .u-pinned-notice__chevron{visibility:hidden}.u-status-row-skeleton{background:var(--u-surface)}.u-status-row-skeleton__slot{display:flex;align-items:center;min-height:1lh;min-width:0}.u-status-row-skeleton__disclosure{display:flex;align-items:center;min-height:var(--u-tap-min);padding-block:var(--u-space-8)}.u-cabinet,.u-cabinet__stack{min-width:0}.u-cabinet__stack{display:grid;gap:var(--u-section-gap)}.u-cabinet__sections .u-finance-summary{padding-block:0}.u-cabinet__section{display:grid;gap:var(--u-space-16);min-width:0}.u-cabinet__stack>.u-cabinet__section+:is(.u-cabinet__section,.u-finance-summary),.u-cabinet__stack>.u-cabinet-access-summary,.u-cabinet__stack>.u-finance-summary+.u-cabinet__section{border-top:var(--u-field-border-width) solid var(--u-divider);padding-top:var(--u-section-gap)}.u-cabinet__section h2{margin:0;font-size:var(--u-font-size-19);line-height:var(--u-line-height-19);font-weight:var(--u-font-weight-semibold);overflow-wrap:anywhere}.u-cabinet__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--u-space-8)}.u-cabinet__definitions{display:grid;gap:var(--u-space-16);min-width:0;margin:0}.u-cabinet__definitions .def{min-width:0}.u-cabinet__note{margin:0;color:var(--u-text-secondary);font-size:var(--u-font-size-14);line-height:var(--u-line-height-14);overflow-wrap:anywhere}.u-cabinet__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--u-space-8)}.u-cabinet__actions>.btn{max-width:100%}.u-cabinet{display:grid;gap:var(--u-section-gap)}.u-cabinet__hero .u-finance-hero{background:var(--u-cabinet-finance-bg)}html:root:has(.u-cabinet){scroll-padding-top:calc(var(--u-cabinet-anchor-header-height, calc(var(--u-header-height) + env(safe-area-inset-top,0px))) + var(--u-screen-padding))}.u-cabinet__sections{scroll-margin-top:0;min-width:0}.app-main:has(.u-cabinet){padding-bottom:calc(var(--u-navbar-total) + var(--u-screen-padding) + var(--u-cabinet-anchor-tail, 0px))}.u-cabinet__sections:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}.u-cabinet__skeleton-value{display:flex;align-items:center;min-height:1lh;min-width:0}.u-section-stack{display:grid;gap:var(--u-space-24);min-width:0}.u-section-stack.u-section-stack--compact{gap:var(--u-space-16)}.u-section-stack>.u-period-picker .u-period-picker__trigger{margin-top:0}.u-section-stack>.app-page-heading{margin-bottom:0}.u-section-stack>.u-section-stack{padding-block:0}.u-message-surface{min-width:0;max-width:90%;padding:var(--u-space-8) var(--u-space-12);border-radius:var(--u-radius-12);background:var(--u-surface-muted);overflow-wrap:anywhere}.u-message-surface[data-own]{background:var(--u-surface-selected)}.u-message-surface p{margin:0;white-space:pre-wrap}.u-message-surface[data-variant=request]{max-width:calc(100% - var(--u-space-16));padding:var(--u-space-12)}.u-message-surface[data-variant=request][data-own]{background:var(--u-surface-selected)}.u-request-thread{display:grid;gap:var(--u-space-16);min-width:0}.card.u-request-window{padding:0;min-width:0}.u-request-window[data-fit-conversation]{height:var(--u-conversation-height,100dvh);min-height:0;display:flex;flex-direction:column;overflow:hidden}.u-request-window[data-fit-conversation]>.u-request-window__header{flex-shrink:0}.u-request-window[data-fit-conversation]>.u-request-thread{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;display:block}.u-request-window[data-fit-conversation]>.u-request-composer{flex-shrink:0;max-height:60%;overflow-y:auto}.u-request-window[data-fit-conversation] .u-request-thread>p{text-align:center}.app-main:has([data-fit-conversation]){padding-bottom:0}.u-request-window__header{display:grid;gap:var(--u-space-8);padding:var(--u-space-12);border-bottom:var(--u-field-border-width) solid var(--u-divider)}.u-request-window__header h2{margin:0;overflow-wrap:anywhere}.u-request-window__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--u-space-4) var(--u-space-8)}.u-request-window__meta>time{margin-inline-start:auto;white-space:nowrap}.u-request-window .u-request-thread{padding:var(--u-space-12)}.u-request-window .u-request-activity{gap:var(--u-space-12)}.u-request-window .u-request-composer{padding:var(--u-space-8);border-top:var(--u-field-border-width) solid var(--u-divider)}.u-request-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:var(--u-space-12);width:100%;min-width:0;padding:var(--u-space-16) 0;border:0;border-block-end:var(--u-field-border-width) solid var(--u-divider);background:transparent;color:var(--u-text-primary);font:inherit;text-align:start;cursor:pointer}.u-request-row__body{display:grid;gap:var(--u-space-4);min-width:0;overflow-wrap:anywhere}.u-request-row__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--u-space-8)}.u-request-row>svg{width:var(--u-icon-size-s);height:var(--u-icon-size-s);flex-shrink:0;color:var(--u-text-secondary)}.u-request-row:hover,.u-request-row:active{background:var(--u-surface-muted)}.u-request-row__body{flex:1}.u-request-row:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}.u-request-activity{display:grid;gap:var(--u-space-16);list-style:none;padding:0;margin:0;min-width:0}.u-request-activity>li{min-width:0}.u-request-message{display:flex;justify-content:flex-start;min-width:0}.u-request-message[data-own]{justify-content:flex-end}.u-request-message .u-message-surface{display:grid;gap:var(--u-space-8)}.u-request-message__author{font-weight:var(--u-font-weight-semibold)}.u-request-message time{justify-self:end}.u-request-message .u-incident-detail__text{font-size:var(--u-font-size-16);line-height:var(--u-line-height-16)}.u-request-message--skeleton .u-message-surface{width:calc(100% - var(--u-space-16))}.u-request-event{display:flex;flex-direction:column;align-items:center;gap:var(--u-space-4);min-width:0;text-align:center}.u-request-event__pill{display:inline-flex;align-items:center;gap:var(--u-space-4);max-width:100%;box-sizing:border-box;padding:var(--u-space-4) var(--u-space-12);background:var(--u-surface-muted);border-radius:var(--u-radius-full);overflow-wrap:anywhere}.u-request-event__pill>svg{width:var(--u-icon-size-s);height:var(--u-icon-size-s);flex-shrink:0}.u-request-event[data-tone=warning] .u-request-event__pill{background:var(--u-status-warning-bg)}.u-request-event[data-tone=success] .u-request-event__pill{background:var(--u-status-success-bg)}.u-request-event[data-tone=info] .u-request-event__pill{background:var(--u-status-info-bg)}.u-request-event[data-tone=neutral] .u-request-event__pill{background:var(--u-status-neutral-bg)}.u-request-activity__status{color:var(--u-text-secondary)}.u-request-activity p{margin:0;overflow-wrap:anywhere}.u-request-composer{padding-block-start:var(--u-space-8);scroll-margin-block-end:var(--u-space-24)}.u-requests-showcase{max-width:100%;min-width:0}.u-requests-showcase[data-conversation-viewport]{height:80dvh}.u-requests-showcase[data-keyboard]{height:50dvh}.u-requests-showcase[data-width="320"]{width:320px}.u-requests-showcase[data-width="390"]{width:390px}.u-requests-showcase[data-text="200"]{--u-font-size-13: 26px;--u-line-height-13: 36px;--u-font-size-14: 28px;--u-line-height-14: 40px;--u-font-size-16: 32px;--u-line-height-16: 48px;--u-font-size-17: 34px;--u-line-height-17: 48px;--u-font-size-19: 38px;--u-line-height-19: 52px;--u-button-font-size: var(--u-font-size-16);--u-button-line-height: var(--u-line-height-16);--u-field-font-size: var(--u-font-size-16)}.u-news-gallery-demo-nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--u-space-8);margin-block:var(--u-space-12);font-size:var(--u-font-size-13);color:var(--u-text-secondary)}.u-news-gallery-demo-nav a{display:inline-flex;align-items:center;justify-content:center;min-width:var(--u-tap-min);min-height:var(--u-tap-min);padding-inline:var(--u-space-8);border:1px solid var(--u-divider);border-radius:var(--u-radius-8);color:var(--u-text-primary);text-decoration:none;background:var(--u-surface)}.u-news-gallery-demo-nav a[aria-current=page]{border-color:var(--u-accent);color:var(--u-accent);background:var(--u-action-subtle-bg)}.u-news-gallery-demo-nav a:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}@media (max-width: 440px){.u-news-gallery-demo-nav{gap:var(--u-space-4)}.u-news-gallery-demo-nav span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.u-news-gallery-demo-nav a{flex:1 1 0;min-width:var(--u-tap-min);padding-inline:0}}@media (max-width: 360px){.u-news-gallery-demo-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}.u-messenger{min-width:0;min-height:0;background:transparent}.u-thread-list{list-style:none;padding:0;margin:0}.u-thread-list>li+li{border-top:1px solid var(--u-divider)}.u-thread-row{display:flex;align-items:center;gap:var(--u-space-12);width:100%;padding:var(--u-space-12);border:0;background:var(--u-surface);text-align:left;font:inherit;color:var(--u-text-primary);cursor:pointer}.u-thread-row[data-unread=true] .u-thread-row__body>span{color:var(--u-text-primary);font-weight:var(--u-font-weight-medium)}.u-thread-row[data-selected=true]{background:var(--u-surface-selected)}@media (hover:hover){.u-thread-row:not([data-selected=true]):hover{background:var(--u-surface-muted)}}.u-thread-row__body{display:grid;gap:var(--u-space-4);min-width:0;flex:1}.u-thread-row__body>strong{overflow-wrap:anywhere}.u-thread-row__body>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-thread-row__body>span,.u-thread-row small{color:var(--u-text-secondary)}.u-thread-row__meta{display:grid;justify-items:end;gap:var(--u-space-8);font-size:var(--u-font-size-13);color:var(--u-text-secondary);flex-shrink:0}.u-thread-row--skeleton{cursor:default}.u-thread-row--skeleton>.u-skeleton-circle{flex-shrink:0}.u-thread-row__skeleton-slot{display:flex;align-items:center;min-height:1lh}.u-message__bubble--skeleton{width:72%}.u-message__bubble--skeleton .u-message__meta{min-height:1lh}.u-chat{min-width:0;min-height:0;height:var(--u-chat-available-height,100dvh);display:flex;flex-direction:column}.u-chat>:not(.u-chat__transcript){flex-shrink:0}.u-chat__header{display:flex;align-items:center;gap:var(--u-space-4);padding:var(--u-space-8);border-bottom:1px solid var(--u-divider);max-height:40%;overflow:auto}.u-chat__header h2{min-width:0;overflow-wrap:anywhere;margin:0;font-size:var(--u-font-size-16);line-height:var(--u-line-height-16)}.u-chat__identity{flex:1;min-width:0}.u-chat__identity p{margin:var(--u-space-4) 0 0;color:var(--u-text-secondary);font-size:var(--u-font-size-13);overflow-wrap:anywhere}.u-chat__muted svg,.u-thread-row__meta svg{width:var(--u-icon-size-s);height:var(--u-icon-size-s)}.u-chat__muted{color:var(--u-text-secondary);flex-shrink:0}.u-messenger__list{height:var(--u-chat-available-height,70dvh);display:flex;flex-direction:column;min-height:0;gap:var(--u-space-8)}.u-messenger__header{display:flex;align-items:center;gap:var(--u-space-8);min-height:var(--u-tap-min);padding-block:var(--u-space-4)}.u-messenger__header h1{flex:1;min-width:0;margin:0;font-size:var(--u-font-size-20);line-height:var(--u-line-height-20);font-weight:var(--u-font-weight-semibold)}.u-messenger__header .u-avatar,.u-messenger__search{flex-shrink:0}.u-messenger__search .u-field>label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.u-messenger__search .u-field>.hint{display:none}.u-messenger__search .u-field{display:block}.u-messenger__skeleton-tabs{display:flex;justify-content:space-around;gap:var(--u-space-8);padding:var(--u-space-8) var(--u-space-12);border-bottom:1px solid var(--u-divider)}.u-messenger__skeleton-tabs>*{height:var(--u-space-12)}.u-messenger__list>.u-tabs{display:flex;flex-direction:column;flex:1;min-height:0}.u-messenger__list>.u-tabs>.u-tabs__bar{flex-shrink:0}.u-messenger__list .u-tabs__panels,.u-messenger__list .u-tabs__panel:not([hidden]),.u-messenger__list .u-tabs__panel-content{display:flex;flex-direction:column;flex:1;min-height:0}.u-messenger__list .u-tabs__panel{padding:0}.u-messenger__rows{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--u-surface);border-radius:0 0 var(--u-radius-12) var(--u-radius-12)}.u-messenger__empty{padding:var(--u-space-24);color:var(--u-text-secondary);text-align:center}.u-messenger__demo{margin:0;padding:var(--u-space-8) var(--u-space-12);color:var(--u-text-secondary);font-size:var(--u-font-size-13);line-height:var(--u-line-height-13)}.u-messenger__list--skeleton{height:100%}.u-message__author{display:block;font-weight:var(--u-font-weight-semibold);margin-bottom:var(--u-space-4);font-size:var(--u-font-size-13)}.u-chat__system-notice{width:fit-content;max-width:100%;margin:0 auto var(--u-space-12);padding:var(--u-space-8) var(--u-space-12);border-radius:var(--u-radius-12);background:var(--u-action-subtle-bg);color:var(--u-text-secondary);text-align:center;font-size:var(--u-font-size-13)}.u-chat .u-message-composer{max-height:45%;overflow:auto}.u-chat .u-message-composer textarea{max-height:20dvh}.u-chat__header .u-avatar{flex-shrink:0}.u-chat__transcript{position:relative;flex:1 1 0;overflow:auto;overscroll-behavior:contain;min-height:0;padding:var(--u-space-12)}.u-chat__transcript ol{display:flex;flex-direction:column;list-style:none;gap:var(--u-space-12);padding:0;margin:0}.u-message{display:flex;min-width:0}.u-message[data-direction=outgoing]{justify-content:flex-end}.u-message__meta{display:flex;justify-content:flex-end;align-items:center;gap:var(--u-space-4);color:var(--u-text-secondary);font-size:var(--u-font-size-13);margin-top:var(--u-space-4)}.u-message__meta svg{display:block;width:1em;height:1em}.u-message-composer{padding:var(--u-space-8);border-top:1px solid var(--u-divider);min-width:0}.u-chat-menu{display:grid;padding:var(--u-space-12);background:var(--u-surface);border:1px solid var(--u-divider);border-radius:var(--u-card-radius);max-width:calc(100vw - var(--u-space-24));z-index:var(--u-layer-overlay)}.u-chat__empty,.u-chat__mock{padding:var(--u-space-12);margin:0;color:var(--u-text-secondary)}.u-chat__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;pointer-events:none}.u-chat__empty p{margin:0}.u-chat__empty p+p{margin-top:var(--u-space-8)}.u-thread-row:focus-visible,.u-chat__transcript:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:calc(-1 * var(--u-focus-ring-width))}.u-village-dashboard{display:grid;gap:var(--u-section-gap);border-block:var(--u-field-border-width) solid var(--u-divider);padding-block:var(--u-space-16);min-width:0;container-type:inline-size}.u-village-dashboard h2{margin:0;font-size:var(--u-font-size-19);line-height:var(--u-line-height-19);overflow-wrap:anywhere}.u-village-dashboard__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7em),1fr));font-size:var(--u-font-size-17);gap:var(--u-card-gap);margin:0}.u-village-dashboard__metrics>.u-report-metric{gap:var(--u-space-8)}.u-village-dashboard__metrics [data-kind=reserve]{grid-column:1 / -1}.u-village-dashboard__metrics dt{font-size:var(--u-font-size-14);line-height:var(--u-line-height-14);min-width:0;overflow-wrap:anywhere}@container (min-width:36rem){.u-village-dashboard__metrics [data-kind=reserve]{grid-column:auto}}.u-report-period-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--u-layout-gap-sm);width:100%;min-width:0}.u-report-period-actions .u-period-picker__trigger{margin-top:0}.u-report-period-actions>.btn{width:100%;min-width:0;height:auto;white-space:normal;overflow-wrap:anywhere;padding-block:var(--u-space-8)}.u-report-period-actions>.btn .u-press-content{display:block;min-width:0}.u-settlement-report{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--u-space-32);min-width:0;width:100%;max-width:var(--u-content-max);margin-inline:auto;container-type:inline-size}.u-settlement-report__footer{display:grid;gap:var(--u-space-8)}.u-settlement-report__header{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--u-space-8);min-width:0}.u-settlement-report :is(h1,h2,h3,h4,p,dl){margin:0}.u-settlement-report h1{font-size:var(--u-font-size-24);line-height:var(--u-line-height-24)}.u-settlement-report h2{font-size:var(--u-font-size-19);line-height:var(--u-line-height-19)}.u-settlement-report h3{font-size:var(--u-font-size-17);line-height:var(--u-line-height-17);font-weight:var(--u-font-weight-semibold)}.u-settlement-report h4{font-size:var(--u-font-size-16);line-height:var(--u-line-height-16);font-weight:var(--u-font-weight-medium)}.u-settlement-report :is(h1,h2,h3,h4){text-wrap:balance;overflow-wrap:break-word}.u-settlement-report__section{display:grid;gap:var(--u-space-16);min-width:0;border-top:var(--u-field-border-width) solid var(--u-divider);padding-top:var(--u-space-24)}.u-settlement-report__category{display:grid;min-width:0;gap:var(--u-space-16)}.u-settlement-report__category+.u-settlement-report__category{border-top:var(--u-field-border-width) solid var(--u-divider);padding-top:var(--u-space-24);margin-top:var(--u-space-8)}.u-settlement-report__goal{display:grid;min-width:0;gap:var(--u-space-8)}.u-settlement-report__goal+.u-settlement-report__goal{padding-top:var(--u-space-16)}.u-settlement-report__period{text-transform:capitalize;color:var(--u-text-secondary);font-size:var(--u-font-size-16);line-height:var(--u-line-height-16)}.u-settlement-report__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--u-space-16);padding-top:var(--u-space-8)}.u-settlement-report__actions>*{flex-shrink:0}.u-settlement-report__numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--u-space-16)}.u-settlement-report .u-money{font-size:var(--u-font-size-17);line-height:var(--u-line-height-17);font-weight:var(--u-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:normal}.u-settlement-report__note{color:var(--u-text-secondary);font-size:var(--u-font-size-14);line-height:var(--u-line-height-14)}.u-settlement-report__total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--u-space-8);font-size:var(--u-font-size-14);line-height:var(--u-line-height-14)}.u-settlement-report__expenses{list-style:none;padding:0;margin:0}.u-report-expense{border-bottom:var(--u-field-border-width) solid var(--u-divider)}.u-report-expense__loading{display:flex;align-items:center}.u-report-expense__icon{flex:none;width:var(--u-icon-size-s);height:var(--u-icon-size-s)}.u-report-expense__amount{min-width:0;width:12ch;max-width:100%}.u-settlement-report__section>.u-skeleton-swap>:is(.u-skeleton-swap__content,.u-skeleton-swap__placeholder),.u-settlement-report__category>.u-skeleton-swap>:is(.u-skeleton-swap__content,.u-skeleton-swap__placeholder){display:grid;gap:var(--u-space-16);min-width:0}.u-report-expense__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--u-space-4) var(--u-space-16);align-items:baseline}.u-report-expense__date{grid-column:1 / -1;color:var(--u-text-secondary);font-size:var(--u-font-size-13);line-height:var(--u-line-height-13)}.u-report-expense__purpose{font-size:var(--u-font-size-16);line-height:var(--u-line-height-16);font-weight:var(--u-font-weight-medium)}.u-report-expense .u-disclosure__trigger{width:100%;gap:var(--u-space-12);padding-block:var(--u-space-16)}.u-report-expense .u-disclosure__trigger>span:first-child{flex:1;min-width:0}.u-report-expense__details{display:grid;gap:var(--u-space-16)}.u-report-expense__details .u-inline-action{justify-self:start;text-align:start}.u-report-expense__details .u-inline-action svg{width:var(--u-icon-size-s);height:var(--u-icon-size-s)}.u-village-finance-page{display:grid;gap:var(--u-space-24);min-width:0}.u-village-finance-page__reports{display:grid;justify-items:start;gap:var(--u-space-16);padding-bottom:var(--u-space-24)}.u-village-finance-page__reports h2{font-size:var(--u-font-size-19);line-height:var(--u-line-height-19);margin:0}.app-shell--report .app-main{padding:calc(env(safe-area-inset-top,0px) + var(--u-screen-padding)) var(--u-screen-padding) calc(env(safe-area-inset-bottom,0px) + var(--u-screen-padding));background:var(--u-surface)}@container (max-width:34em){.u-settlement-report__numbers{grid-template-columns:minmax(0,1fr);gap:var(--u-space-8)}.u-settlement-report__numbers .u-report-metric{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--u-space-4) var(--u-space-12)}.u-report-expense__summary{grid-template-columns:minmax(0,1fr)}}.u-plot-map{display:grid;gap:var(--u-space-12);min-width:0}.u-plot-map__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--u-space-12)}.u-plot-map__host{min-width:0;height:100%}.u-plot-map__canvas{position:relative;height:clamp(22rem,calc(100vw - var(--u-screen-padding) * 2),62dvh);min-height:0;isolation:isolate}.u-plot-map__controls{position:absolute;inset:var(--u-space-12);pointer-events:none;z-index:1}.u-plot-map__controls .u-icon-button[data-press-feedback]{--u-press-surface:transparent;--u-press-border:transparent;flex:none;width:var(--u-tap-min);height:var(--u-tap-min);padding:0;border:0}.u-plot-map__controls .u-icon-button svg.lucide{width:var(--u-icon-size-s);height:var(--u-icon-size-s)}.u-plot-map__view-actions{position:absolute;top:0;right:0;display:flex;border:1px solid var(--u-border-control);border-radius:var(--u-button-radius);background:var(--u-surface);pointer-events:auto}.u-plot-map__zoom{position:absolute;right:0;top:calc(var(--u-tap-min) + var(--u-space-16));bottom:0;display:flex;flex-direction:column;align-items:center;width:calc(var(--u-tap-min) + 2px);max-height:calc(var(--u-tap-min) * 4);border:1px solid var(--u-border-control);border-radius:var(--u-button-radius);background:var(--u-surface);pointer-events:auto}.u-plot-map__range{writing-mode:vertical-lr;direction:rtl;width:var(--u-tap-min);min-height:var(--u-tap-min);height:100%;min-width:0;margin:0;padding:var(--u-space-8);accent-color:var(--u-action);cursor:pointer}.u-plot-map__range:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:calc(-1 * var(--u-focus-ring-width))}.u-plot-map__legend-overlay{position:absolute;left:var(--u-space-12);bottom:var(--u-space-12);max-width:calc(100% - var(--u-tap-min) - var(--u-space-32));max-height:40%;overflow:auto;padding:var(--u-space-12);border-radius:var(--u-field-radius);background:var(--u-surface);border:1px solid var(--u-border-control)}.u-plot-map__fullscreen .u-dialog-header{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.u-plot-map__fullscreen .u-dialog-header button{display:none}.u-plot-map__fullscreen .u-dialog-body{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);overflow:hidden}.u-plot-map__fullscreen-mount{flex:1;min-height:0}.u-plot-map__canvas[data-fullscreen=true]{height:100%}.u-plot-map__jump{display:grid;gap:var(--u-space-4);color:var(--u-text-secondary);font-size:var(--u-font-size-14);min-width:0;max-width:100%}.u-plot-map__jump select{min-height:var(--u-tap-min);max-width:100%;padding:var(--u-space-8);border:1px solid var(--u-border-control);border-radius:var(--u-field-radius);color:var(--u-text-primary);background:var(--u-surface);font:inherit}.u-plot-map__viewport{display:block;width:100%;height:100%;border:1px solid var(--u-divider);border-radius:var(--u-card-radius);background:var(--u-surface);touch-action:none;cursor:grab;overflow:hidden}.u-plot-map__canvas[data-fullscreen=true] .u-plot-map__viewport{border:0;border-radius:0}.u-plot-map__viewport[data-dragging=true]{cursor:grabbing}.u-plot-map__viewport:focus-visible,.u-plot-map__jump select:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}.u-plot-map__polygon{fill:var(--u-status-neutral-bg);stroke:var(--u-border-control);stroke-width:.7;vector-effect:non-scaling-stroke;cursor:pointer}.u-plot-map__polygon[data-tone=success]{fill:color-mix(in srgb,var(--u-status-success) var(--u-semantic-gradient-intensity),var(--u-surface));stroke:var(--u-status-success)}.u-plot-map__polygon[data-tone=warning]{fill:color-mix(in srgb,var(--u-status-warning-fill) var(--u-semantic-gradient-intensity),var(--u-surface));stroke:var(--u-status-warning-fill)}.u-plot-map__polygon[data-tone=error]{fill:color-mix(in srgb,var(--u-status-error) var(--u-semantic-gradient-intensity),var(--u-surface));stroke:var(--u-status-error)}.u-plot-map__polygon:focus{outline:none}@media (hover:hover){.u-plot-map__polygon:hover{stroke:var(--u-action-hover);stroke-width:2}}.u-plot-map__selection{fill:none;stroke:var(--u-action);stroke-width:3;vector-effect:non-scaling-stroke;pointer-events:none}.u-plot-map__selection[data-focus=true]{stroke:var(--u-focus-ring);stroke-dasharray:5 3}.u-plot-map__labels{visibility:hidden;pointer-events:none;fill:var(--u-text-primary);font-weight:var(--u-font-weight-semibold)}.u-plot-map__labels text{font-size:4px;paint-order:stroke;stroke:var(--u-surface);stroke-width:.6px;stroke-linejoin:round}.u-plot-map__viewport[data-labels-visible=true] .u-plot-map__labels{visibility:visible}.u-plot-map__help,.u-plot-map__availability p{margin:0;color:var(--u-text-secondary);font-size:var(--u-font-size-14);line-height:var(--u-line-height-14)}.u-plot-map__availability{display:flex;flex-wrap:wrap;align-items:center;gap:var(--u-space-8);padding:var(--u-space-12);border-radius:var(--u-field-radius);background:var(--u-surface-muted)}.u-plot-map__legend{list-style:none;padding:0;margin:0;display:grid;font-size:var(--u-font-size-13);grid-template-columns:repeat(auto-fit,minmax(min(100%,11em),1fr));gap:var(--u-space-8)}.u-plot-map__legend .u-finance-status{padding:0;background:transparent;font-size:var(--u-font-size-13);line-height:var(--u-line-height-13)}.u-plot-map__legend .u-finance-status>span{min-width:0;overflow-wrap:anywhere}.u-plot-map__info dl{display:grid;gap:var(--u-space-16);margin:0}.u-plot-map__info p{margin:0}.u-plot-map-page{max-width:var(--u-content-max);margin-inline:auto}.u-plot-map-page__header{display:grid;justify-items:start;gap:var(--u-space-16);margin-bottom:var(--u-space-16)}.u-plot-map-page__header h1{margin:0;font-size:var(--u-font-size-24);line-height:var(--u-line-height-24)}.app-shell--plot-map .app-main{padding:calc(env(safe-area-inset-top,0px) + var(--u-screen-padding)) var(--u-screen-padding) calc(env(safe-area-inset-bottom,0px) + var(--u-screen-padding))}.u-plot-map-demo__frame{max-width:100%;overflow:auto}.u-plot-map-demo__preview{max-width:none;padding:var(--u-space-16);background:var(--u-bg-page)}.u-plot-map-demo__preview[data-large-text=true]{--u-font-size-13:26px;--u-line-height-13:36px;--u-font-size-14:28px;--u-line-height-14:40px;--u-font-size-16:32px;--u-line-height-16:48px}.u-vzu-telemetry{min-width:0;width:100%;container-type:inline-size;--u-vzu-row-reserve: var(--u-action-height)}.u-vzu-telemetry>.u-skeleton-swap{block-size:auto;overflow:visible}.u-vzu-telemetry>.u-skeleton-swap:not([data-phase=content]){min-height:var(--u-vzu-row-reserve)}.u-vzu-row{position:relative;display:grid;align-items:center;min-height:var(--u-action-height);color:var(--u-text-primary)}.u-vzu-row__unit{position:absolute;height:var(--u-action-height);width:0;visibility:hidden;pointer-events:none}.u-vzu-row__content{display:flex;align-items:center;gap:var(--u-space-12);min-width:0}.u-vzu-row__identity{display:flex;align-items:center;gap:var(--u-space-8);flex:none;white-space:nowrap;color:var(--u-text-primary);font-size:var(--u-font-size-14);line-height:var(--u-line-height-14);font-weight:var(--u-font-weight-semibold)}.u-vzu-row__identity svg{flex:none;color:var(--u-action);width:var(--u-icon-size-m);height:var(--u-icon-size-m);stroke-width:var(--u-icon-stroke)}.u-vzu-row__meter{--vzu-fill: var(--u-action);position:relative;flex:1;min-width:0;isolation:isolate;min-height:var(--u-control-height-m);border-radius:var(--u-radius-12);background:var(--u-action-subtle-bg);color:var(--u-text-primary);font-size:var(--u-font-size-16);line-height:var(--u-line-height-16);font-weight:var(--u-font-weight-bold);font-variant-numeric:tabular-nums}.u-vzu-row__meter[data-tone=warning]{--vzu-fill: var(--u-status-warning)}.u-vzu-row__meter[data-tone=error]{--vzu-fill: var(--u-status-error)}.u-vzu-row__meter[data-tone=neutral]{--vzu-fill: var(--u-text-secondary)}.u-vzu-row__fill{position:absolute;inset:0 auto 0 0;background:var(--vzu-fill);border-radius:inherit;z-index:-1}.u-vzu-row__value{display:grid;place-content:center;min-height:inherit;padding:var(--u-space-8);text-align:center;white-space:nowrap}.u-vzu-row__value small{font-size:var(--u-font-size-14);line-height:var(--u-line-height-14);font-weight:var(--u-font-weight-medium);white-space:normal}.u-vzu-row__value--filled{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--u-text-on-accent)}.u-vzu-row__meter[data-unavailable] .u-vzu-row__value{white-space:normal;overflow-wrap:anywhere;font-weight:var(--u-font-weight-medium)}.u-vzu-row__skeleton{flex:1;min-width:0;display:grid;align-items:center;min-height:var(--u-control-height-m)}:root{--u-semantic-gradient-intensity: 35%;--u-status-watermark-opacity: .065;--u-base-navy: #023B7F;--u-base-blue: #0E62CC;--u-base-blue-hover: #0B52AC;--u-base-blue-pressed: #093F84;--u-base-blue-light: #34A4FB;--u-base-sky: #EAF2FE;--u-base-soft: #D9E8FC;--u-base-night: #08182E;--u-base-scrim: #040E1C;--u-base-white: #FFFFFF;--u-base-n-50: #F5F7FA;--u-base-n-100: #EDF0F5;--u-base-n-200: #DFE4EC;--u-base-n-450: #7E8AA0;--u-base-n-600: #626E82;--u-base-n-700: #414D63;--u-base-n-950: #0D1421;--u-base-success: #0F7A46;--u-base-success-bg: #E6F5ED;--u-base-warning: #8A5300;--u-base-warning-fill: #BF6E00;--u-base-warning-bg: #FDF2E2;--u-base-error: #C02637;--u-base-error-bg: #FDECEE;--u-space-4: 4px;--u-space-8: 8px;--u-space-12: 12px;--u-space-16: 16px;--u-space-20: 20px;--u-space-24: 24px;--u-space-32: 32px;--u-space-40: 40px;--u-font-family: Inter, "Segoe UI", system-ui, -apple-system, sans-serif;--u-font-size-13: 13px;--u-line-height-13: 18px;--u-font-size-14: 14px;--u-line-height-14: 20px;--u-font-size-16: 16px;--u-line-height-16: 24px;--u-font-size-17: 17px;--u-line-height-17: 24px;--u-font-size-19: 19px;--u-line-height-19: 26px;--u-font-size-24: 24px;--u-line-height-24: 30px;--u-font-size-32: 32px;--u-line-height-32: 38px;--u-font-weight-regular: 400;--u-font-weight-medium: 500;--u-font-weight-semibold: 600;--u-font-weight-bold: 700;--u-radius-8: 6.4px;--u-radius-12: 9.6px;--u-radius-16: 12.8px;--u-radius-20: 16px;--u-radius-full: 999px;--u-shadow-1: 0 1px 2px rgba(13, 20, 33, .06), 0 1px 3px rgba(13, 20, 33, .04);--u-shadow-2: 0 2px 8px rgba(13, 20, 33, .08);--u-shadow-3: 0 8px 32px rgba(13, 20, 33, .16);--u-duration-fast: .12s;--u-duration-base: .18s;--u-tabs-scroll-duration: .18s;--u-expand-duration: .22s;--u-page-enter-duration: .18s;--u-page-enter-ease: cubic-bezier(.2,0,.2,1);--u-page-enter-opacity: .7;--u-layout-duration: .24s;--u-list-duration: .18s;--u-news-photo-duration: .3s;--u-news-photo-ease: cubic-bezier(.2,0,.2,1);--u-list-offset: 6px;--u-layout-ease: cubic-bezier(.2,0,.2,1);--u-expand-ease: cubic-bezier(.2,0,.2,1);--u-duration-slow: .24s;--u-ease: cubic-bezier(.2, 0, 0, 1);--u-layer-base: 0;--u-layer-sticky: 100;--u-layer-nav: 200;--u-layer-overlay: 300;--u-layer-dialog: 400;--u-layer-toast: 500}:root{--u-bg-page: var(--u-base-sky);--u-bg-page-neutral: var(--u-base-n-50);--u-surface: var(--u-base-white);--u-surface-muted: var(--u-base-n-100);--u-surface-selected: var(--u-base-soft);--u-surface-inverse: var(--u-base-night);--u-text-primary: var(--u-base-n-950);--u-text-secondary: var(--u-base-n-700);--u-text-tertiary: var(--u-base-n-600);--u-text-on-accent: var(--u-base-white);--u-text-on-inverse: var(--u-base-white);--u-text-disabled: var(--u-base-n-450);--u-border-control: var(--u-base-n-450);--u-border-strong: var(--u-base-n-700);--u-divider: var(--u-base-n-200);--u-action: var(--u-base-blue);--u-action-hover: var(--u-base-blue-hover);--u-action-pressed: var(--u-base-blue-pressed);--u-action-text: var(--u-base-white);--u-action-subtle-bg: var(--u-base-soft);--u-action-disabled-bg: var(--u-base-n-100);--u-focus-ring: var(--u-base-blue);--u-focus-ring-width: 2px;--u-focus-ring-offset: 2px;--u-status-success: var(--u-base-success);--u-status-success-bg: var(--u-base-success-bg);--u-status-warning: var(--u-base-warning);--u-status-warning-fill: var(--u-base-warning-fill);--u-status-warning-bg: var(--u-base-warning-bg);--u-status-error: var(--u-base-error);--u-status-error-bg: var(--u-base-error-bg);--u-status-info: var(--u-base-blue);--u-status-info-bg: var(--u-base-sky);--u-status-neutral: var(--u-base-n-450);--u-status-neutral-bg: var(--u-base-n-100);--u-scrim-color: var(--u-base-scrim);--u-scrim-opacity: .7;--u-scrim-gradient: linear-gradient( 180deg, rgba(4, 14, 28, .25) 0%, rgba(4, 14, 28, .7) 60%, rgba(4, 14, 28, .82) 100%);--u-photo-fallback: linear-gradient(160deg, var(--u-base-navy) 0%, var(--u-base-night) 100%)}:root{--u-tap-min: 44px;--u-control-height-m: 44px;--u-control-height-s: 36px;--u-control-height-l: 56px;--u-action-height: var(--u-control-height-l);--u-action-tile-height: calc(var(--u-action-height) * 2);--u-mini-profile-overlap: var(--u-space-16);--u-mini-profile-context-padding-y: 10px;--u-row-min-height: 56px;--u-button-radius: var(--u-radius-12);--u-button-padding-x: var(--u-space-16);--u-button-gap: var(--u-space-8);--u-button-featured-cycle: 5s;--u-button-featured-edge: 1.75px;--u-button-featured-light: var(--u-surface-selected);--u-button-featured-rim-opacity: .9;--u-button-featured-rim-light: var(--u-base-white);--u-button-featured-rim-halo: .75px;--u-button-featured-shine-opacity: .12;--u-button-font-size: var(--u-font-size-16);--u-button-font-weight: var(--u-font-weight-semibold);--u-field-radius: var(--u-radius-8);--u-field-padding-x: var(--u-space-12);--u-field-border-width: 1px;--u-field-font-size: var(--u-font-size-16);--u-card-radius: var(--u-radius-16);--u-card-padding: var(--u-space-16);--u-layout-gap-sm: 6px;--u-layout-gap-md: 9px;--u-card-gap: var(--u-layout-gap-md);--u-section-gap: 15px;--u-screen-padding: var(--u-space-16);--u-header-height: 56px;--u-brand-lockup-width: 160px;--bottom-nav-gap: var(--u-space-8);--safe-bottom: env(safe-area-inset-bottom, 0px);--u-navbar-offset: max(var(--bottom-nav-gap), var(--safe-bottom));--u-navbar-height: calc(var(--u-dock-tile-size) + var(--u-space-4) + var(--u-line-height-13) + var(--u-dock-padding) * 2 + var(--u-field-border-width) * 2);--u-navbar-total: calc(var(--u-navbar-height) + var(--u-navbar-offset));--u-navbar-items: 5;--u-dock-edge: var(--u-space-8);--u-dock-padding: var(--u-space-8);--u-dock-gap: var(--u-space-4);--u-dock-tile-size: var(--u-tap-min);--u-dock-radius: var(--u-shell-radius);--u-dock-tile-radius: var(--u-radius-12);--u-dock-bg: color-mix(in srgb, var(--u-shell-bg-end) 96%, transparent);--u-dock-border: color-mix(in srgb, var(--u-shell-text) 24%, transparent);--u-dock-tile-bg: linear-gradient(to bottom, var(--u-shell-bg-end), var(--u-shell-bg-start));--u-dock-shadow: var(--u-shadow-3);--u-dock-tile-shadow: var(--u-shadow-2);--u-dock-hover-lift: var(--u-space-4);--u-nav-backdrop-height: calc(var(--u-navbar-total) + var(--u-space-32) + 15px);--u-nav-backdrop-blur-1: .5px;--u-nav-backdrop-blur-2: 2px;--u-nav-backdrop-blur-3: 4px;--u-nav-backdrop-blur-4: 12px;--u-nav-backdrop-tint: transparent;--u-nav-backdrop-fallback: transparent;--u-news-media-ratio: 16 / 9;--u-cabinet-scene-height: 620px;--u-cabinet-scene-position: 52% center;--u-cabinet-scene-blur: 1px;--u-cabinet-scene-overlay: linear-gradient(to bottom, color-mix(in srgb, var(--u-base-night) 18%, transparent) 0%, color-mix(in srgb, var(--u-base-night) 12%, transparent) 55%, var(--u-bg-page) 100%);--u-cabinet-finance-bg: color-mix(in srgb, var(--u-base-night) 48%, transparent);--u-stripe-width: 3px;--u-badge-height: 20px;--u-avatar-size: 40px;--u-icon-size-s: 20px;--u-icon-size-xs: 16px;--u-icon-size-m: 24px;--u-icon-size-l: 28px;--u-icon-stroke: 1.75;--u-notification-width: calc(var(--u-space-32) * 11);--u-notification-max-height: calc(var(--u-space-32) * 12);--u-notification-enter-scale: .98;--u-dialog-radius: var(--u-radius-20);--u-sheet-radius: var(--u-radius-20);--u-banner-radius: var(--u-radius-20);--u-banner-min-height: 164px;--u-content-max: 640px;--u-content-max-staff: 960px;--u-viewport-min: 320px}:root{--u-chip-height: 36px;--u-switch-width: 44px;--u-switch-height: 24px;--u-switch-thumb-size: 20px;--u-switch-compact-width: 36px;--u-switch-compact-height: 20px;--u-switch-compact-thumb-size: 16px;--u-textarea-max-height: 320px;--u-finance-card-min: 220px;--u-header-brand-size: var(--u-space-32);--u-shell-bg-start: var(--u-base-navy);--u-shell-bg-end: var(--u-base-blue);--u-shell-text: var(--u-base-white);--u-shell-active-bg: var(--u-base-white);--u-shell-active-text: var(--u-base-navy);--u-shell-hover-bg: var(--u-base-blue-hover);--u-shell-radius: var(--u-radius-20);--u-shell-gradient: linear-gradient(110deg, var(--u-shell-bg-start), var(--u-shell-bg-end));--u-header-logo-bg: var(--u-base-white);--u-header-padding-y: var(--u-space-8);--u-header-glass-opacity: 0;--u-header-solid-opacity: 1;--u-header-glass-blur: 0px;--u-dialog-backdrop-blur: 4px;--u-header-scroll-separator: color-mix(in srgb, var(--u-shell-text) 20%, transparent);--u-unread-box-size: var(--u-tap-min);--u-finance-hero-bg: var(--u-base-night);--u-finance-hero-text: var(--u-base-white);--u-finance-hero-overlay: rgba(4,14,28,.78);--u-finance-hero-min-height: 240px;--u-finance-hero-radius: var(--u-radius-20);--u-finance-hero-padding: var(--u-space-24);--u-press-scale: .98;--u-dialog-max-width: 560px;--u-toast-width: 420px;--u-toast-icon-zone: var(--u-tap-min);--u-toast-travel: var(--u-space-32);--u-toast-enter-scale: .98;--u-toast-gap: var(--u-space-12);--u-toast-top: calc(var(--u-tap-min) + var(--u-header-padding-y) * 2 + env(safe-area-inset-top, 0px) + var(--u-toast-gap));--u-data-block-min-height: 240px;--u-skeleton-fill: color-mix(in srgb, var(--u-border-control) 34%, var(--u-surface-muted));--u-skeleton-fill-strong: color-mix(in srgb, var(--u-border-control) 52%, var(--u-surface-muted));--u-skeleton-line-radius: var(--u-radius-8);--u-skeleton-news-reserve: calc(var(--u-data-block-min-height) * 3);--u-skeleton-cabinet-reserve: calc(var(--u-finance-hero-min-height) + var(--u-data-block-min-height) * 2 + var(--u-space-32) + var(--u-space-16) * 4);--u-skeleton-list-reserve: calc(var(--u-data-block-min-height) * 2 + var(--u-space-24));--u-skeleton-detail-reserve: calc(var(--u-data-block-min-height) * 3);--u-skeleton-village-finance-reserve: calc(var(--u-data-block-min-height) + var(--u-space-24) * 4);--u-skeleton-notification-reserve: calc(var(--u-tap-min) * 3 + var(--u-space-40) * 3);--u-media-thumb-size: 56px;--u-media-composer-item-width: 144px;--u-media-viewer-min-height: 240px;--u-media-preview-height: 164px;--u-spinner-size: var(--u-font-size-16);--u-spinner-border-width: 2px;--u-duration-spinner: .7s;--u-state-icon-size: 48px;--u-banner-caption-opacity: .92;--u-banner-button-bg: rgba(255,255,255,.16);--u-banner-button-border: rgba(255,255,255,.55);--u-demo-photo-background: radial-gradient(10px 10px at 18% 30%, #FFE8A8 0%, rgba(255,232,168,0) 72%), radial-gradient(8px 8px at 34% 39%, #FFE8A8 0%, rgba(255,232,168,0) 72%), radial-gradient(9px 9px at 58% 27%, #FFE8A8 0%, rgba(255,232,168,0) 72%), radial-gradient(7px 7px at 74% 36%, #FFE8A8 0%, rgba(255,232,168,0) 72%), radial-gradient(8px 8px at 88% 24%, #FFE8A8 0%, rgba(255,232,168,0) 72%), linear-gradient(180deg, #1E4570 0%, #16324F 40%, #0B1C2E 75%, #07131F 100%)}@media (min-width: 600px){:root{--u-screen-padding: var(--u-space-20)}}@media (prefers-reduced-motion: reduce){:root{--u-duration-fast: 1ms;--u-duration-base: 1ms;--u-duration-slow: 1ms}}[data-theme=dark]{--u-bg-page: #0B1220;--u-bg-page-neutral: #0B1220;--u-surface: #141C2B;--u-surface-muted: #1C2637;--u-surface-selected: #1B2A44;--u-surface-inverse: #EAEEF5;--u-text-primary: #EAEEF5;--u-text-secondary: #AEB8C9;--u-text-tertiary: #8A96A9;--u-text-on-accent: #0B1220;--u-text-on-inverse: #0D1421;--u-text-disabled: #6B788C;--u-border-control: #6B788C;--u-border-strong: #AEB8C9;--u-divider: #26303F;--u-action: #4D9BFF;--u-action-hover: #6BADFF;--u-action-pressed: #3C87E8;--u-action-text: #0B1220;--u-action-subtle-bg: #1B2A44;--u-action-disabled-bg: #1C2637;--u-focus-ring: #4D9BFF;--u-status-success: #3FBE7E;--u-status-warning: #E9A23B;--u-status-error: #FF7A85;--u-status-info: #4D9BFF}*{box-sizing:border-box}body{margin:0;background:var(--u-bg-page);color:var(--u-text-primary);font-family:var(--u-font-family);font-size:var(--u-font-size-16);line-height:var(--u-line-height-16);-webkit-text-size-adjust:100%}.wrap{max-width:var(--u-content-max);margin:0 auto;padding:var(--u-screen-padding);padding-bottom:var(--u-space-40)}.demo-banner{background:var(--u-status-warning-bg);color:var(--u-status-warning);border-radius:var(--u-radius-12);padding:var(--u-space-12) var(--u-space-16);font-size:var(--u-font-size-14);line-height:var(--u-line-height-14);margin-bottom:var(--u-section-gap)}.sec{margin-bottom:var(--u-space-40)}.sec>h2{font-size:var(--u-font-size-24);line-height:var(--u-line-height-24);font-weight:var(--u-font-weight-semibold);margin:0 0 var(--u-space-8)}.sec>p.lead{margin:0 0 var(--u-space-16);font-size:var(--u-font-size-14);line-height:var(--u-line-height-14);color:var(--u-text-secondary)}.label{font-size:var(--u-font-size-13);line-height:var(--u-line-height-13);font-weight:var(--u-font-weight-medium);color:var(--u-text-tertiary);margin:var(--u-space-16) 0 var(--u-space-8)}.row{display:flex;flex-wrap:wrap;gap:var(--u-space-12);align-items:center}.stack{display:flex;flex-direction:column;gap:var(--u-card-gap)}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--u-space-12)}.sw{border-radius:var(--u-radius-12);overflow:hidden;background:var(--u-surface);box-shadow:var(--u-shadow-1)}.sw i{display:block;height:56px}.sw span{display:block;padding:var(--u-space-8) var(--u-space-12);font-size:var(--u-font-size-13);line-height:var(--u-line-height-13)}.sw span b{display:block;font-weight:var(--u-font-weight-semibold);color:var(--u-text-primary)}.sw span em{font-style:normal;color:var(--u-text-tertiary)}.t-amount{font-size:var(--u-font-size-32);line-height:var(--u-line-height-32);font-weight:var(--u-font-weight-bold);font-variant-numeric:tabular-nums}.t-screen{font-size:var(--u-font-size-24);line-height:var(--u-line-height-24);font-weight:var(--u-font-weight-semibold)}.t-section{font-size:var(--u-font-size-19);line-height:var(--u-line-height-19);font-weight:var(--u-font-weight-semibold)}.t-card{font-size:var(--u-font-size-17);line-height:var(--u-line-height-17);font-weight:var(--u-font-weight-semibold)}.t-body{font-size:var(--u-font-size-16);line-height:var(--u-line-height-16)}.t-second{font-size:var(--u-font-size-14);line-height:var(--u-line-height-14);color:var(--u-text-secondary)}.t-caption{font-size:var(--u-font-size-13);line-height:var(--u-line-height-13);font-weight:var(--u-font-weight-medium);color:var(--u-text-tertiary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--u-button-gap);min-height:var(--u-control-height-m);min-width:var(--u-tap-min);padding:0 var(--u-button-padding-x);border:1px solid transparent;border-radius:var(--u-button-radius);font-family:inherit;font-size:var(--u-button-font-size);font-weight:var(--u-button-font-weight);line-height:1;cursor:pointer;transition:background-color var(--u-duration-fast) var(--u-ease),color var(--u-duration-fast) var(--u-ease),transform var(--u-duration-fast) var(--u-ease)}.btn:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}.btn:active:not(:disabled){transform:scale(var(--u-press-scale))}.btn--primary{background:var(--u-action);color:var(--u-action-text)}.btn--featured{position:relative}.u-featured-effects{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none;box-shadow:inset 0 1px color-mix(in srgb,var(--u-button-featured-light) 16%,transparent)}.u-featured-rim-halo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;filter:drop-shadow(0 0 var(--u-button-featured-rim-halo) var(--u-button-featured-rim-light))}.u-featured-rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--u-button-featured-edge);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.u-featured-rim>span{position:absolute;width:200%;aspect-ratio:1;left:-50%;top:50%;background:conic-gradient(from 0deg,transparent 0deg 290deg,var(--u-button-featured-rim-light) 340deg,transparent 360deg);opacity:0;transform:translateY(-50%) rotate(360deg)}.u-featured-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,var(--u-button-featured-light) 50%,transparent 70%);opacity:0;transform:translate(110%)}.u-featured-effects[data-featured-active] .u-featured-rim>span{animation:u-featured-perimeter var(--u-button-featured-cycle) linear 1}.u-featured-effects[data-featured-active] .u-featured-shine{animation:u-featured-foreground var(--u-button-featured-cycle) ease-in-out 1}@keyframes u-featured-perimeter{0%{transform:translateY(-50%) rotate(0);opacity:0}4%{opacity:var(--u-button-featured-rim-opacity)}30%{opacity:var(--u-button-featured-rim-opacity)}36%,to{transform:translateY(-50%) rotate(360deg);opacity:0}}@keyframes u-featured-foreground{0%,48%{transform:translate(-110%);opacity:0}52%,68%{opacity:var(--u-button-featured-shine-opacity)}76%,to{transform:translate(110%);opacity:0}}.btn--featured:disabled .u-featured-effects{display:none}:root[data-motion=reduce] .u-featured-rim>span,:root[data-motion=reduce] .u-featured-shine,.btn--featured[data-featured-preview=static] .u-featured-rim>span,.btn--featured[data-featured-preview=static] .u-featured-shine{animation:none!important;opacity:0}@media (prefers-reduced-motion:reduce){.u-featured-rim>span,.u-featured-shine{animation:none!important;opacity:0}}.btn--featured[data-featured-intensity=a]{--u-button-featured-edge:1px;--u-button-featured-rim-opacity:.65;--u-button-featured-rim-light:var(--u-button-featured-light);--u-button-featured-rim-halo:0px}.btn--featured[data-featured-intensity=c]{--u-button-featured-edge:2px;--u-button-featured-rim-opacity:1;--u-button-featured-rim-halo:1px}.btn--featured[data-featured-preview=perimeter] .u-featured-shine,.btn--featured[data-featured-preview=shine] .u-featured-rim{display:none}.btn--secondary{background:var(--u-surface);color:var(--u-action);border-color:var(--u-action)}.btn--text{background:transparent;color:var(--u-action);padding:0 var(--u-space-8)}.btn--danger{background:var(--u-status-error);color:var(--u-action-text)}.btn--icon{padding:0;width:var(--u-control-height-m)}.btn--s{min-height:var(--u-control-height-m);min-width:var(--u-control-height-s);padding-inline:var(--u-space-12);font-size:var(--u-font-size-13)}.btn--l{min-height:var(--u-control-height-l);width:100%}@media (hover: hover){.btn--primary:hover:not(:disabled){background:var(--u-action-hover)}.btn--secondary:hover:not(:disabled),.btn--text:hover:not(:disabled){background:var(--u-action-subtle-bg)}}.btn--primary:active:not(:disabled){background:var(--u-action-pressed)}.btn:disabled{background:var(--u-action-disabled-bg);color:var(--u-text-disabled);border-color:transparent;cursor:not-allowed}.btn[data-access-state=blocked]{background:var(--u-action-disabled-bg);color:var(--u-text-disabled);border-color:var(--u-divider)}.btn[data-access-state=blocked]:active{transform:none}.btn[data-access-state=blocked] .u-featured-effects{display:none}.btn[data-access-state=alert]{border-color:var(--u-status-warning)}.spinner{width:var(--u-spinner-size);height:var(--u-spinner-size);border-radius:var(--u-radius-full);border:var(--u-spinner-border-width) solid currentColor;border-right-color:transparent;animation:u-spin var(--u-duration-spinner) linear infinite}@keyframes u-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation:none}}:root[data-motion=reduce] .spinner{animation:none}.card{background:var(--u-surface);border-radius:var(--u-card-radius);padding:var(--u-card-padding);box-shadow:var(--u-shadow-1)}.card--inner{background:var(--u-surface-muted);box-shadow:none;border-radius:var(--u-radius-12)}.field{display:flex;flex-direction:column;gap:var(--u-space-4);min-width:0}.field :is(input,textarea,select){min-width:0;max-width:100%}.field>label{font-size:var(--u-font-size-13);line-height:var(--u-line-height-13);font-weight:var(--u-font-weight-medium);color:var(--u-text-tertiary)}.field input,.field textarea,.field select{min-height:var(--u-control-height-m);padding:0 var(--u-field-padding-x);border:var(--u-field-border-width) solid var(--u-border-control);border-radius:var(--u-field-radius);background:var(--u-surface);color:var(--u-text-primary);font-family:inherit;font-size:var(--u-field-font-size);line-height:var(--u-line-height-16)}.field textarea{min-height:calc(var(--u-control-height-m) * 2);padding:var(--u-space-12) var(--u-field-padding-x);resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--u-text-tertiary)}.field :is(input,textarea,select):focus:not(:disabled){outline:none;box-shadow:none;border-color:var(--u-action);background:var(--u-action-subtle-bg)}.field--error :is(input,textarea,select):focus:not(:disabled),.field :is(input,textarea,select)[aria-invalid=true]:focus:not(:disabled){border-color:var(--u-status-error);background:var(--u-status-error-bg)}.field .hint{font-size:var(--u-font-size-13);line-height:var(--u-line-height-13);color:var(--u-text-tertiary);min-height:var(--u-line-height-13)}.field--error input,.field--error textarea{border-color:var(--u-status-error)}.field--error .hint{color:var(--u-status-error)}.field input:disabled,.field textarea:disabled{background:var(--u-action-disabled-bg);color:var(--u-text-disabled);border-color:var(--u-divider);cursor:not-allowed}.check{display:flex;align-items:center;gap:var(--u-space-12);min-height:var(--u-tap-min);cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--u-action);margin:0;flex:none}.check input:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}.check.is-disabled{color:var(--u-text-disabled);cursor:not-allowed}.switch{display:flex;align-items:center;gap:var(--u-space-12);min-height:var(--u-tap-min);cursor:pointer}.switch input{position:absolute;opacity:0;width:0;height:0}.switch .track{width:44px;height:24px;flex:none;border-radius:var(--u-radius-full);background:var(--u-surface-muted);border:1px solid var(--u-border-control);position:relative;transition:background-color var(--u-duration-base) var(--u-ease),border-color var(--u-duration-base) var(--u-ease)}.switch .track:after{content:"";position:absolute;top:1px;left:1px;width:20px;height:20px;border-radius:var(--u-radius-full);background:var(--u-surface);box-shadow:var(--u-shadow-1);transition:transform var(--u-duration-base) var(--u-ease)}.switch input:checked+.track{background:var(--u-action);border-color:var(--u-action)}.switch input:checked+.track:after{transform:translate(20px)}.switch input:focus-visible+.track{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}.switch input:disabled+.track{opacity:.55}.chip{min-height:36px;padding:0 var(--u-space-12);display:inline-flex;align-items:center;border-radius:var(--u-radius-8);border:1px solid var(--u-border-control);background:var(--u-surface);color:var(--u-text-secondary);font-family:inherit;font-size:var(--u-font-size-14);cursor:pointer}.chip[aria-pressed=true]{background:var(--u-surface-selected);border-color:var(--u-action);color:var(--u-action);font-weight:var(--u-font-weight-semibold)}.chip:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}.list{background:var(--u-surface);border-radius:var(--u-card-radius);box-shadow:var(--u-shadow-1);overflow:hidden}.list-row{display:flex;align-items:center;gap:var(--u-space-12);min-height:var(--u-row-min-height);padding:var(--u-space-12) var(--u-card-padding);border-bottom:1px solid var(--u-divider);background:none;border-left:0;border-right:0;border-top:0;width:100%;text-align:left;font-family:inherit;cursor:pointer}.list-row:last-child{border-bottom:0}.list-row:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:calc(var(--u-focus-ring-offset) * -1)}.list-row .ic{width:var(--u-tap-min);height:var(--u-tap-min);flex:none;display:grid;place-items:center;border-radius:var(--u-radius-12);background:var(--u-surface-muted);color:var(--u-text-secondary)}.list-row .body{flex:1;min-width:0}.list-row .body b{display:block;font-size:var(--u-font-size-17);line-height:var(--u-line-height-17);font-weight:var(--u-font-weight-semibold)}.list-row .body span{display:block;font-size:var(--u-font-size-14);line-height:var(--u-line-height-14);color:var(--u-text-secondary)}.list-row .chev{color:var(--u-text-tertiary);flex:none}.list-row.u-list-row--trailing-below{display:grid;grid-template-columns:var(--u-tap-min) minmax(0,1fr) auto;row-gap:var(--u-space-8)}.u-list-row--trailing-below.u-list-row-static{grid-template-columns:var(--u-tap-min) minmax(0,1fr)}.u-list-row--trailing-below>.ic{grid-column:1;grid-row:1}.u-list-row--trailing-below>.body{grid-column:2;grid-row:1}.u-list-row--trailing-below>.chev{grid-column:3;grid-row:1}.u-list-row--trailing-below>.u-list-row-trailing{grid-column:1 / -1;min-width:0}.defs{display:grid;gap:var(--u-space-16)}.def dt{font-size:var(--u-font-size-13);line-height:var(--u-line-height-13);font-weight:var(--u-font-weight-medium);color:var(--u-text-tertiary)}.def dd{margin:var(--u-space-4) 0 0;font-size:var(--u-font-size-16);line-height:var(--u-line-height-16);overflow-wrap:anywhere}.status-row{--status-row-semantic: var(--u-status-neutral);position:relative;isolation:isolate;background:linear-gradient(135deg,color-mix(in srgb,var(--status-row-semantic) var(--u-semantic-gradient-intensity),transparent),transparent 65%),var(--u-surface);border-radius:var(--u-radius-12);padding:var(--u-space-12) var(--u-card-padding);border:var(--u-field-border-width) solid var(--u-divider);overflow-wrap:anywhere}.status-row[data-status=active]{--status-row-semantic: var(--u-status-success)}.status-row__summary{position:relative;isolation:isolate}.status-row__meta{display:flex;align-items:center;gap:var(--u-space-12)}.status-row__meta>.t-second{flex:1;min-width:0}.status-row__meta-action{position:relative;flex:0 0 var(--u-control-height-m);align-self:stretch}.status-row__meta-action>.u-icon-button{position:absolute;bottom:calc((var(--u-line-height-14) - var(--u-control-height-m)) / 2);right:0}.status-row[data-compact-meta]{padding-bottom:calc(var(--u-card-padding) + (var(--u-control-height-m) - var(--u-line-height-14)) / 2)}.status-row[data-compact-meta] .status-row__watermark{overflow:visible}.status-row[data-compact-meta] .status-row__summary{position:static;isolation:auto}.status-row[data-compact-meta] .status-row__watermark>svg{top:50%;right:calc(var(--u-card-padding) + var(--u-space-8));transform:translateY(-50%)}.u-icon-button.u-icon-button--compact[data-press-feedback]{position:relative;width:var(--u-control-height-m);height:var(--u-control-height-m);min-width:0;min-height:0;padding:0}.u-icon-button.u-icon-button--compact svg.lucide{width:var(--u-space-20);height:var(--u-space-20)}.status-row__meta-action>.u-icon-button.u-icon-button--compact{position:absolute}.status-row__status-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--u-space-4)}.status-row__status-meta{color:var(--u-text-secondary);font-size:var(--u-font-size-13);line-height:var(--u-line-height-13)}.status-row__watermark{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--status-row-semantic);opacity:var(--u-status-watermark-opacity)}.status-row__watermark>svg{position:absolute;top:var(--u-space-4);right:var(--u-space-8);width:calc(var(--u-font-size-32) * 2.5);height:calc(var(--u-font-size-32) * 2.5)}.status-row[data-status=pending]{--status-row-semantic: var(--u-status-warning)}.status-row:is([data-status=expired],[data-status=revoked]){--status-row-semantic: var(--u-status-error)}.status-row .st{font-size:var(--u-font-size-13);line-height:var(--u-line-height-13);font-weight:var(--u-font-weight-medium);color:var(--u-text-tertiary)}.status-row[data-status=active] .st{color:var(--u-status-success)}.status-row[data-status=pending] .st{color:var(--u-status-warning)}.status-row:is([data-status=expired],[data-status=revoked]) .st{color:var(--u-status-error)}.status-row .plate{font-variant-numeric:tabular-nums;font-weight:var(--u-font-weight-semibold)}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--u-badge-height);height:var(--u-badge-height);padding:0 6px;border-radius:var(--u-radius-full);font-size:var(--u-font-size-13);font-weight:var(--u-font-weight-semibold);background:var(--u-status-error);color:var(--u-action-text)}.badge--neutral{background:var(--u-surface-muted);color:var(--u-text-secondary)}.badge--info{background:var(--u-status-info-bg);color:var(--u-status-info)}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--u-card-gap)}.tile{background:var(--u-surface);border-radius:var(--u-card-radius);padding:var(--u-card-padding);box-shadow:var(--u-shadow-1);text-align:left;border:0;font-family:inherit;cursor:pointer;display:flex;flex-direction:column;gap:var(--u-space-8)}.tile:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}.tile .ic{width:var(--u-tap-min);height:var(--u-tap-min);display:grid;place-items:center;border-radius:var(--u-radius-12);background:var(--u-surface-muted);color:var(--u-text-secondary)}.tile b{font-size:var(--u-font-size-17);line-height:var(--u-line-height-17);font-weight:var(--u-font-weight-semibold)}.tile span{font-size:var(--u-font-size-14);line-height:var(--u-line-height-14);color:var(--u-text-secondary)}.banner{position:relative;overflow:hidden;border-radius:var(--u-banner-radius);min-height:var(--u-banner-min-height);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--u-space-20);color:var(--u-text-on-inverse);background:var(--u-photo-fallback)}.banner .photo{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--u-demo-photo-background)}.banner .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--u-scrim-gradient)}.banner>*{position:relative}.banner .cap{font-size:var(--u-font-size-14);line-height:var(--u-line-height-14);opacity:var(--u-banner-caption-opacity)}.banner .amount{font-size:var(--u-font-size-32);line-height:var(--u-line-height-32);font-weight:var(--u-font-weight-bold);font-variant-numeric:tabular-nums;margin:var(--u-space-4) 0 var(--u-space-16)}.banner .btn--secondary{background:var(--u-banner-button-bg);color:var(--u-text-on-inverse);border-color:var(--u-banner-button-border);align-self:flex-start}.state{text-align:center;padding:var(--u-space-32) var(--u-space-20)}.state .ic{width:var(--u-state-icon-size);height:var(--u-state-icon-size);margin:0 auto var(--u-space-12);display:grid;place-items:center;border-radius:var(--u-radius-full);background:var(--u-surface-muted);color:var(--u-text-tertiary)}.state b{display:block;font-size:var(--u-font-size-17);line-height:var(--u-line-height-17);font-weight:var(--u-font-weight-semibold);margin-bottom:var(--u-space-4)}.state p{margin:0 0 var(--u-space-16);font-size:var(--u-font-size-14);line-height:var(--u-line-height-14);color:var(--u-text-secondary)}.state[data-kind=error] .ic{background:var(--u-status-error-bg);color:var(--u-status-error)}.state[data-kind=noaccess] .ic{background:var(--u-status-warning-bg);color:var(--u-status-warning)}svg.i{width:var(--u-icon-size-m);height:var(--u-icon-size-m);stroke:currentColor;fill:none;stroke-width:var(--u-icon-stroke);stroke-linecap:round;stroke-linejoin:round}svg.i--s{width:var(--u-icon-size-s);height:var(--u-icon-size-s)}svg.i--l{width:var(--u-icon-size-l);height:var(--u-icon-size-l)}@font-face{font-family:Inter;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/Inter-Regular-COLGFB3M.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBold-BAEEcJ4E.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-Bold-BOs3KVhN.woff2) format("woff2")}html{scrollbar-gutter:stable}button,input,select,textarea{font-family:inherit}button{overflow-wrap:anywhere}[data-catalog-demo]{min-width:0}:is(.u-button,.list-row,.tile,.u-notice,.u-toast,.u-control-label) svg.lucide{width:var(--u-icon-size-m);height:var(--u-icon-size-m);stroke-width:var(--u-icon-stroke);flex:none}:is(.card,.tile,.list-row,.u-dialog-body){min-width:0}.u-button{min-height:var(--u-control-height-m);height:auto;padding-block:var(--u-space-8);line-height:var(--u-line-height-16);white-space:normal}.u-button.btn--l{min-height:var(--u-control-height-l)}.u-button.btn--icon{flex-shrink:0}.u-button.u-icon-button{padding:0;min-width:var(--u-tap-min);min-height:var(--u-tap-min)}.u-button.u-icon-button.btn--s{min-width:var(--u-control-height-m);min-height:var(--u-control-height-m);width:var(--u-control-height-m)}.u-button.u-icon-button.btn--s svg.lucide{width:var(--u-icon-size-xs);height:var(--u-icon-size-xs)}[data-catalog-demo] .row{align-items:stretch}.u-field{min-width:0}.u-field :is(input,textarea){min-width:0;width:100%}.u-field textarea{max-height:var(--u-textarea-max-height);overflow-y:auto}.u-field input[readonly]{background:var(--u-surface-muted);cursor:text}.u-avatar{width:var(--u-avatar-size);height:var(--u-avatar-size);display:inline-grid;place-items:center;flex-shrink:0;border-radius:var(--u-radius-full);overflow:hidden;background:var(--u-surface-muted);color:var(--u-text-secondary);font-weight:var(--u-font-weight-semibold)}.u-avatar img{width:100%;height:100%;object-fit:cover}.u-badge{height:auto;min-height:var(--u-badge-height);line-height:var(--u-line-height-13);padding-inline:var(--u-space-8);text-align:center;overflow-wrap:anywhere}.u-badge--neutral{background:var(--u-status-neutral-bg);color:var(--u-text-secondary)}.u-badge--error{background:var(--u-status-error);color:var(--u-text-on-accent)}.u-badge--warning{background:var(--u-status-warning-bg);color:var(--u-status-warning)}.u-badge--success{background:var(--u-status-success-bg);color:var(--u-status-success)}.u-badge--info{background:var(--u-status-info-bg);color:var(--u-status-info)}.u-no-margin{margin:0}.u-row-title{margin:var(--u-space-4) 0;overflow-wrap:anywhere}.u-list-row-static{cursor:default}.list-row{color:var(--u-text-primary)}.list-row .body{overflow-wrap:anywhere}.u-link-row{justify-content:flex-start}.u-money{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere}.u-money-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--u-finance-card-min)),1fr));gap:var(--u-card-gap)}.u-unread-indicator{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--u-unread-box-size);height:var(--u-unread-box-size);flex-shrink:0;vertical-align:middle}.u-unread-indicator>.u-badge{position:absolute;top:0;right:0;pointer-events:none;white-space:nowrap;overflow-wrap:normal}.u-unread-indicator>svg{width:var(--u-icon-size-m);height:var(--u-icon-size-m)}.list-row .ic:has(.u-unread-indicator){width:var(--u-unread-box-size);height:var(--u-unread-box-size)}.u-text-info{color:var(--u-status-info)}.u-text-error{color:var(--u-status-error)}.u-text-success{color:var(--u-status-success)}.u-demo-hover{background:var(--u-action-hover)}.u-demo-pressed{background:var(--u-action-pressed);transform:scale(var(--u-press-scale))}.catalog-links{display:flex;flex-wrap:wrap;gap:var(--u-space-8);margin:var(--u-space-16) 0}.catalog-links a{display:inline-flex;align-items:center;min-height:var(--u-tap-min);padding:var(--u-space-8);color:var(--u-action);font-size:var(--u-font-size-14)}.catalog-links a:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}.sec{scroll-margin-top:var(--u-space-16)}.sec :is(h2,h3,h4,p,.t-screen,.t-second,.demo-banner,.def){overflow-wrap:anywhere}.sec>header,header.sec .row>div{min-width:0}.u-notice{display:flex;align-items:flex-start;gap:var(--u-space-12);padding:var(--u-space-12);background:var(--u-status-info-bg);border:var(--u-field-border-width) solid var(--u-status-info);color:var(--u-text-primary);border-radius:var(--u-radius-12)}.u-notice>div{min-width:0;overflow-wrap:anywhere}.u-notice[data-kind=error]{background:var(--u-status-error-bg);border-color:var(--u-status-error)}.u-notice[data-kind=warning]{background:var(--u-status-warning-bg);border-color:var(--u-status-warning-fill)}.u-notice[data-kind=success]{background:var(--u-status-success-bg);border-color:var(--u-status-success)}.u-notice[data-kind=neutral]{background:var(--u-status-neutral-bg);border-color:var(--u-border-control)}.u-critical p{margin:0}#overlay-root{font-family:var(--u-font-family);color:var(--u-text-primary)}.u-backdrop-surface{background:color-mix(in srgb,var(--u-scrim-color) calc(var(--u-scrim-opacity) * 100%),transparent);-webkit-backdrop-filter:blur(var(--u-dialog-backdrop-blur));backdrop-filter:blur(var(--u-dialog-backdrop-blur))}.u-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--u-layer-dialog);display:flex;align-items:center;justify-content:center;padding:var(--u-space-16);animation:u-overlay-in var(--u-duration-base) var(--u-ease)}.u-modal-layer[data-state=closed]{animation:u-overlay-out var(--u-duration-base) var(--u-ease)}.u-dialog{display:flex;flex-direction:column;width:100%;max-width:var(--u-dialog-max-width);max-height:calc(100dvh - var(--u-space-32));min-width:0;background:var(--u-surface);color:var(--u-text-primary);border-radius:var(--u-dialog-radius);box-shadow:var(--u-shadow-3);outline:0;animation:u-dialog-in var(--u-duration-slow) var(--u-ease)}.u-dialog[data-state=closed]{animation:u-dialog-out var(--u-duration-slow) var(--u-ease)}.u-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--u-space-12);padding:var(--u-card-padding);border-bottom:var(--u-field-border-width) solid var(--u-divider);flex-shrink:0}.u-dialog-header>div{min-width:0}.u-dialog-header h2,.u-dialog-header p{margin:0;overflow-wrap:anywhere}.u-dialog-header p{margin-top:var(--u-space-8)}.u-dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--u-card-padding);scroll-padding-block:var(--u-space-16)}.u-dialog-body p{overflow-wrap:anywhere}.u-critical-status:focus-visible,.u-fullscreen-viewer__position:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}.u-modal-layer[data-variant=sheet]{align-items:flex-end;padding:0}.u-dialog--sheet{max-height:90dvh;max-width:var(--u-content-max);border-radius:var(--u-sheet-radius) var(--u-sheet-radius) 0 0;padding-bottom:env(safe-area-inset-bottom,0px);animation-name:u-sheet-in}.u-dialog--sheet[data-state=closed]{animation-name:u-sheet-out}.u-modal-layer[data-variant=fullscreen]{width:calc(100vw + var(--removed-body-scroll-bar-size,0px));height:100dvh;padding:0}.u-dialog--fullscreen{width:100%;height:100dvh;max-width:none;max-height:none;border-radius:0}.u-dialog--fullscreen .u-dialog-body{display:flex;flex:1;flex-direction:column}.u-form-actions{padding-bottom:env(safe-area-inset-bottom,0px)}.u-toast-stack{--u-toast-bottom-reserve:var(--u-navbar-total);position:fixed;z-index:var(--u-layer-toast);top:calc(var(--u-toast-top) - var(--u-space-8));right:calc(max(var(--u-screen-padding),calc((100vw - var(--u-content-max)) / 2 + var(--u-screen-padding))) - var(--u-space-8));box-sizing:content-box;width:min(var(--u-toast-width),calc(100vw - var(--u-screen-padding) * 2 - var(--u-space-16)));display:grid;gap:var(--u-space-8);padding:var(--u-space-8);pointer-events:none}.u-toast-stack[data-placement=admin]{--u-toast-top:calc(var(--admin-top) + env(safe-area-inset-top,0px) + var(--u-toast-gap));--u-toast-bottom-reserve:var(--admin-footer);right:calc(max(var(--u-space-20),env(safe-area-inset-right,0px)) - var(--u-space-8))}.u-toast{--toast-semantic:var(--u-status-info);pointer-events:auto;min-width:0;display:grid;grid-template-columns:var(--u-toast-icon-zone) minmax(0,1fr) var(--u-tap-min);align-items:stretch;border:var(--u-field-border-width) solid var(--u-divider);border-radius:var(--u-radius-12);box-shadow:var(--u-shadow-2);overflow:hidden;color:var(--u-text-primary);background:radial-gradient(ellipse at left center,color-mix(in srgb,var(--toast-semantic) var(--u-semantic-gradient-intensity),transparent),transparent 75%),var(--u-surface)}.u-toast[data-kind=error]{--toast-semantic:var(--u-status-error)}.u-toast[data-kind=warning]{--toast-semantic:var(--u-status-warning)}.u-toast[data-kind=success]{--toast-semantic:var(--u-status-success)}.u-toast__semantic{display:grid;place-items:center;color:var(--toast-semantic);background:color-mix(in srgb,var(--toast-semantic) 8%,transparent);border-right:var(--u-field-border-width) solid color-mix(in srgb,var(--toast-semantic) 14%,transparent)}.u-toast-copy{min-width:0;padding:var(--u-space-12);overflow-wrap:anywhere}.u-toast-copy b{display:block;font-size:var(--u-font-size-16);line-height:var(--u-line-height-16);font-weight:var(--u-font-weight-semibold)}.u-toast-copy span{display:block;margin-top:var(--u-space-4);color:var(--u-text-secondary);font-size:var(--u-font-size-14);line-height:var(--u-line-height-14)}:root[data-toast-large] .u-toast-copy{--u-font-size-16:32px;--u-line-height-16:48px;--u-font-size-14:28px;--u-line-height-14:40px}.u-toast .u-toast__close{--u-press-surface:transparent;--u-press-border:transparent;align-self:start;background:transparent;border-color:transparent;box-shadow:none;color:var(--u-text-secondary)}.u-toast .u-toast__close:focus-visible{outline-offset:calc(-1 * var(--u-focus-ring-width))}.u-toast-stack{max-height:max(0px,calc(100dvh - var(--u-toast-top) - var(--u-toast-bottom-reserve) - var(--u-toast-gap)));overflow-y:auto;overscroll-behavior:contain}.u-toast-queue{background:var(--u-surface);border-radius:var(--u-radius-8);padding:var(--u-space-4) var(--u-space-8);font-size:var(--u-font-size-13)}.u-data-content{display:grid;gap:var(--u-space-16);min-height:var(--u-data-block-min-height)}.u-data-content p{margin:var(--u-space-4) 0}@keyframes u-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes u-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes u-dialog-in{0%{opacity:0;transform:translateY(var(--u-space-8))}to{opacity:1;transform:translateY(0)}}@keyframes u-dialog-out{0%{opacity:1}to{opacity:0;transform:translateY(var(--u-space-8))}}@keyframes u-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes u-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.u-dialog,.u-modal-layer,.u-toast{animation-duration:1ms!important}}.app-shell{max-width:var(--u-content-max);margin-inline:auto;min-width:0}.app-brandbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--u-space-12);padding:var(--u-space-12) var(--u-screen-padding);background:var(--u-surface)}.app-brandbar img{display:block;width:var(--u-brand-lockup-width);max-width:100%;height:auto}.app-brandbar a{display:inline-flex;align-items:center;min-height:var(--u-tap-min);color:var(--u-action);font-size:var(--u-font-size-14)}.app-brandbar a:focus-visible,.app-skip:focus-visible{outline:var(--u-focus-ring-width) solid var(--u-focus-ring);outline-offset:var(--u-focus-ring-offset)}.app-main{padding:var(--u-screen-padding);padding-bottom:calc(var(--u-navbar-total) + var(--u-screen-padding))}.app-main:focus{outline:none}.app-main:has(.u-messenger){padding-bottom:0}html:has(.u-bottom-nav-layer--fixed){scroll-padding-bottom:calc(var(--u-navbar-total) + var(--u-screen-padding));scroll-padding-top:calc(var(--u-header-height) + var(--u-screen-padding) + env(safe-area-inset-top,0px))}.app-page-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:var(--u-space-12);row-gap:var(--u-space-4);margin:0 0 var(--u-space-12)}.app-page-heading h1{margin:0;font-size:var(--u-font-size-24);line-height:var(--u-line-height-24);font-weight:var(--u-font-weight-semibold);min-width:0}.app-page-heading>:not(h1){margin-inline-start:auto}.app-page-heading .u-period-picker__trigger.btn{margin-top:0}.u-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.app-shell h2,.app-shell h3,.app-shell p,.app-shell dl{margin-block:0}.app-shell :is(h1,h2,h3,p,dd,span){overflow-wrap:anywhere}.app-section{display:grid;gap:var(--u-card-gap);min-width:0}.app-section+.app-section{margin-top:var(--u-section-gap)}.app-quick-access-actions+.app-section{margin-top:0}.app-section>.t-section{margin-bottom:var(--u-space-4)}.app-context{color:var(--u-text-secondary);font-size:var(--u-font-size-14);line-height:var(--u-line-height-14)}.app-demo-banner{margin:var(--u-space-12) var(--u-screen-padding) 0;color:var(--u-status-warning);background:var(--u-status-warning-bg);padding:var(--u-space-8) var(--u-space-12);border-radius:var(--u-field-radius);font-size:var(--u-font-size-13);line-height:var(--u-line-height-13)}.app-demo-panel{padding:var(--u-space-8) var(--u-screen-padding) 0}.app-demo-panel>.u-disclosure{border:none}.app-demo-panel .u-disclosure__body{padding-inline:0}.app-demo-panel p{margin:0}.app-bottom .u-bottom-nav{max-width:calc(var(--u-content-max) - var(--u-dock-edge) * 2);margin-inline:auto}.app-quick-action{width:100%}.app-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--u-layout-gap-sm)}.app-action-row--single{grid-template-columns:minmax(0,1fr)}.app-action-cell{display:grid;align-content:start;gap:var(--u-space-4);min-width:0}.app-action-cell>.app-quick-action{box-sizing:border-box;height:var(--u-action-height);min-height:var(--u-action-height);white-space:nowrap}.app-action-cell>p{margin:0}@media (max-width: 360px){.app-quick-action.u-button{--u-button-padding-x:var(--u-space-8);padding-inline:var(--u-button-padding-x);gap:var(--u-space-4);font-size:var(--u-font-size-14)}.app-quick-action.u-button svg.lucide{width:var(--u-icon-size-s);height:var(--u-icon-size-s)}}.app-route-info{display:grid;gap:var(--u-space-16)}.app-route-info a{color:var(--u-action)}.app-skip{position:fixed;inset-inline-start:var(--u-space-16);top:var(--u-space-8);z-index:var(--u-layer-toast);padding:var(--u-space-12);background:var(--u-surface);transform:translateY(-200%)}.app-skip:focus{transform:none}.app-result{display:grid;gap:var(--u-space-16)}.app-main>.stack,.app-main .card,.app-main .u-tabs{min-width:0}.u-resident-app,.u-resident-app :where(*){touch-action:pan-x pan-y}.u-resident-app .u-plot-map__viewport{touch-action:none}.u-resident-app :is(input,select,textarea,[contenteditable]:not([contenteditable=false])){font-size:max(var(--u-field-font-size),var(--u-font-size-16))}
