.u-resident-auth{box-sizing:border-box;display:grid;place-items:center;min-height:100dvh;padding:calc(var(--u-space-24) + env(safe-area-inset-top,0px)) calc(var(--u-screen-padding) + env(safe-area-inset-right,0px)) calc(var(--u-space-24) + env(safe-area-inset-bottom,0px)) calc(var(--u-screen-padding) + env(safe-area-inset-left,0px))}.u-resident-auth__layout{display:grid;justify-items:center;gap:var(--u-space-24);width:min(100%,28rem)}.u-resident-auth__mark{display:block;width:var(--u-brand-lockup-width);max-width:100%;height:auto}.u-resident-auth__card{box-sizing:border-box;display:grid;gap:var(--u-space-20);width:100%}.u-resident-auth__card h1{margin:0;font-size:var(--u-font-size-24);line-height:var(--u-line-height-24)}.u-resident-auth__form{display:grid;gap:var(--u-space-16)}.u-resident-auth__form p,.u-resident-auth__card p{margin:0}.u-resident-auth__form .btn--primary{width:100%}.u-resident-auth__phone{position:relative;min-width:0}.u-resident-auth__phone .field input{padding-inline-start:calc(var(--u-field-padding-x) + var(--u-space-24))}.u-resident-auth__prefix{position:absolute;z-index:1;inset-inline-start:var(--u-field-padding-x);top:calc(var(--u-line-height-13) + var(--u-space-4) + var(--u-control-height-m) / 2);transform:translateY(-50%);color:var(--u-text-primary);pointer-events:none}.u-resident-auth__card>[aria-live]{display:grid;gap:var(--u-space-16)}.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-meter-height: max(var(--u-control-height-m), calc(var(--u-line-height-16) + 2 * var(--u-space-8)));--u-vzu-row-reserve: max(var(--u-action-height), var(--u-vzu-meter-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__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-vzu-meter-height);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-vzu-meter-height)}.u-vzu-row__skeleton-meter{width:100%;min-height:var(--u-vzu-meter-height);border-radius:var(--u-radius-12)}.u-resident-loading{box-sizing:border-box;position:relative;min-height:calc(100dvh - var(--u-screen-padding) * 2);padding:calc(var(--u-space-24) + env(safe-area-inset-top,0px)) calc(var(--u-space-16) + env(safe-area-inset-right,0px)) calc(var(--u-space-24) + env(safe-area-inset-bottom,0px)) calc(var(--u-space-16) + env(safe-area-inset-left,0px));color:var(--u-text-secondary);text-align:center}.app-main[data-auth-state=loading]{padding:0}.app-main[data-auth-state=loading]>.u-resident-loading{min-height:100dvh}.u-resident-loading__mark{position:absolute;top:43%;left:50%;width:clamp(120px,18vmax,160px);height:clamp(120px,18vmax,160px);object-fit:contain;transform:translate(-50%,-50%)}.u-resident-loading__status{position:absolute;top:73%;left:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:var(--u-space-12);width:max-content;max-width:100%}.u-resident-loading__spinner{width:1.5rem;height:1.5rem;border:2px solid var(--u-border-control);border-top-color:var(--u-action);border-radius:50%;animation:u-resident-loading-spin .9s linear infinite}.u-resident-loading p{margin:0;font-size:var(--u-font-size-14);line-height:var(--u-line-height-14)}@keyframes u-resident-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.u-resident-loading__spinner{animation:none}}.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))}
